/*********************************************************************
* All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*   システム名      ：eo顧客基幹システム
*   モジュール名    ：JKKGetSvcKeiNetCC
*   ソースファイル名：JKKGetSvcKeiNetCC.java
*   作成者          ：富士通
*   日付            ：2011年06月13日
*＜機能概要＞
*   eo光ネット照会部品
*＜修正履歴＞
*   バージョン  修正日       修正者      修正内容
*   v1.00.00    2011/06/13   FJ）松田    新規作成
*   v4.00.00    2012/07/19   FJ）谷口    【ANK-0398-00-00】住所管理に伴う「例外登録」の管理追加対応
*   v4.01.00    2012/08/06   FJ）谷口    【ANK-0397-00-00】申込書番号の発番検討における対応
*   V4.02.00    2012/08/09   FJ) 渡邉    【ANK-0392-00-00】eo光ネット長期継続利用割引契約対応
*   v4.03.00    2012/09/14   FJ) 谷口    【ANK-0546-00-00】宅内ＰＦ
*   v4.04.00    2012/10/16   FJ）松田    【ANK-1199-00-00】申込書明細番号の自動発番について
*   v4.05.00    2012/11/21   FJ) 谷口    【IT1-2012-0002046】宅内ＰＦ（受付担当者欄追加）
*   v4.06.00    2012/12/05   FJ）岡野    【IT1-2012-0002309】特記照会項目取得方法の変更
*   v4.07.00    2012/12/25   FJ）松田    【KAD-2012-0001108】書面での受付番号の申込イメージの紐付けについて
*   v5.00.00    2013/07/04   FJ) 中山    【IT2-2013-0000579】割賦契約の更新の修正
*   v7.00.00    2013/11/06   FJ) 高橋    【ANK-1578-00-00】多機能ルーター（機器追加）
*   v9.00.00    2014/04/21   FJ) 高橋    【ANK-2054-00-00】スマートリンク端末補償
*	v32.00.00	2017/04/03   FJ) 笠川    【ANK-3149-00-00】新セキュリティパック導入
*	v32.01.00	2017/07/01   FJ) 澤田    【OM-2017-0000692】照査画面でネットを追加し、プレミアムパックを申込したら割引が付与されない
*	v31.00.00	2017/11/30   FJ) 麻生    【ANK-3136-00-00】OPMSハードウエア保守切れ対応(STEP2-2)
*	v37.00.00	2018/02/15   FJ) 柳川	 【ANK-3366-00-00】eo光設備卸対応
*	v37.00.01	2018/05/07   FJ）柳川	 【IT1-2018-0000055】3点申し込みの個別照査時にシステムエラーとなる
*   v40.01.00	2018/11/16   FJ) 澤田    【ANK-3412-05-00】高速割対応
*   v52.00.00	2021/01/06	 FJ) 西窪	 【ANK-3987-00-00】Netflix導入対応（STEP2）
*   v54.00.00	2021/08/19	 FJ) 平野	 【ANK-4096-00-00】宅調宅工同時実施のための聞取り強化対応
*   v56.00.00	2021/12/08	 FJ) 杉本	 【ANK-4174-00-00】開通前マイページ関連業務改善（2022年1月下旬リリース）
*   v57.00.00	2021/02/04	 FJ) 吉村	 【ANK-4088-00-00】宅内調査の日程調整業務における省人化施策(Step2)
*   v71.00.09	2024/04/01	 FJ) 森下	 【ANK-4468-09-00】eo光ネット「シンプルプラン」追加対応 仕変9
*   v73.00.00	2024/10/23	 FJ) 舘山	 【ANK-4427-00-00】NTT卸対応
*   v73.00.00	2024/10/04	 FJ) 吉田あ	 【ANK-4427-00-00】NTT卸対応   
*   v75.00.00	2025/02/19	 FJ) 寺田	 【ANK-4640-00-00】typeN：追加要件対応
**********************************************************************/
package com.fujitsu.futurity.bp.custom.common;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import com.fujitsu.futurity.bp.x21.bpm.ServiceComponentRequestInvoker;
import com.fujitsu.futurity.bp.x21.bpm.db.SessionHandle;
import com.fujitsu.futurity.bp.x21.bpm.exception.RequestParameterException;
import com.fujitsu.futurity.bp.x21.bpm.parameter.IRequestParameterReadWrite;
import com.fujitsu.futurity.bp.x21.cc.AbstractCommonComponent;
import com.fujitsu.futurity.bp.x21.cc.exception.CCException;
import com.fujitsu.futurity.common.JCMConstants;
import com.fujitsu.futurity.common.x01.sc.SCControlMapKeys;
import com.fujitsu.futurity.mapping.bp.common.TemplateErrorUtil;
import com.fujitsu.futurity.model.base.CAANMsg;
import com.fujitsu.futurity.model.common.JCMAPLConstMgr;
import eo.common.constant.JPCModelConstant;
import eo.common.constant.JKKStrConst;
import eo.ejb.cbs.cbsmsg.EKK0021B502CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0021B502CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0341B508CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0341B508CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0351B512CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0351B512CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0451B030CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0451B030CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0791A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0791A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK2541B502CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK2541B502CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK2811B502CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK2811B502CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK3271B010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK3271B010CBSMsg1List;

/**
 * eo光ネット照会部品.
 * <br>
 * @author 富士通
 */
public class JKKGetSvcKeiNetCC extends AbstractCommonComponent
{
	/** リターンメッセージ */
	private static final String RETURN_MESSAGE_STRING = "RETURN_MESSAGE_";
	/** リターンメッセージ */
	private static final String RETURN_MESSAGE_FORMAT = "%1$04d";
	/** 作業マップ名 */
	private static final String CC_WORK_AREA_NAME = "JKKGetSvcKeiNetCCWork";
	/** 作業マップ名 */
	private static final String PREVIOUS_CC_WORK = "JKKGetMskmSvcKeiUcwkListCCWork";
	/** エラー用 */
	private static final String SC_ERROR_STRING = "サービスコンポーネントエラー";
	/** 照査前申込明細＜eo光ネット＞一覧照会用プレフィックス */
	private static final String PREFIX_MDTL_NET = "";
	/** 照査前機器提供サービス契約一覧照会用プレフィックス */
	private static final String PREFIX_KIKI_SVC = "kk0341_";
	/** 照査前機器オプションサービス契約一覧照会用プレフィックス */
	private static final String PREFIX_KIKI_OP_SVC = "kk2811_";
	/** 割引サービス契約一覧照会3用プレフィックス */
	private static final String PREFIX_WRIB_SVC = "kk0451_";
	/** スマートリンク用割賦契約一覧照会用プレフィックス */
	private static final String PREFIX_SMT_LINK = "kk2541_";
	/** 受付済み */
	private static final String STATUS_ENTRY = "010";
// ANK-3366-00-00 ADD START
	/** 料金コース一意照会用プレフィックス */
	private static final String PREFIX_PCRS = "kk0791_";
// ANK-3366-00-00 ADD END
// ANK-3987-00-00 ADD START
	/** 端末購入通知書情報一覧照会用プレフィックス */
	private static final String PREFIX_TMKNTSHO_INF = "kk3271_";
// ANK-3987-00-00 ADD END
// ANK-4468-09-00 ADD START
	/** 乗換元_料金コース一意照会用プレフィックス */
	private static final String PREFIX_NRKEMT_PCRS = "nrkemt_kk0791_";
// ANK-4468-09-00 ADD END
	
	/**
	 * eo光ネット照会処理を行います。
	 * <br>
	 * @param handle
	 * @param param
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	public IRequestParameterReadWrite getSvcKeiNet(SessionHandle handle, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		HashMap<String, Object> inMap = (HashMap<String, Object>)param.getData(fixedText);
		if (inMap == null)
		{
			return param;
		}
		
		HashMap svcKeiMap = getWorkSvcKeiMap(param);
		if (svcKeiMap == null)
		{
			// eo光ネットのサービス契約が存在しなければ、処理終了
			return param;
		}

		ServiceComponentRequestInvoker scCall = new ServiceComponentRequestInvoker();
		HashMap<String, Object> paramMap = setSCInputCommonData(param, new HashMap<String, Object>());
		Map<?, ?> result = null;
		CAANMsg template = null;

		// 照査前申込明細＜eo光ネット＞一覧照会
		template = editInEKK0021B502(param, fixedText); // 上りマッピング
		result = scCall.run(putParamMap(paramMap, template), handle); // SC呼び出し
		editRetEKK0021B502(result, param, fixedText); // 下りマッピング
		if (getReturnCode(param) >= JPCModelConstant.SINGLEDATA_ERR)
		{ // ステータスが単項目エラー以上であれば例外をスロー
			throw new CCException(SC_ERROR_STRING, new Exception());
		}

		// 照査前オプション一覧照会
		template = editInEKK0351B512(param, fixedText); // 上りマッピング
		result = scCall.run(putParamMap(paramMap, template), handle); // SC呼び出し
		editRetEKK0351B512(result, param, fixedText); // 下りマッピング
		if (getReturnCode(param) >= JPCModelConstant.SINGLEDATA_ERR)
		{ // ステータスが単項目エラー以上であれば例外をスロー
			throw new CCException(SC_ERROR_STRING, new Exception());
		}

		// 照査前機器提供サービス契約一覧照会
		template = editInEKK0341B508(param, fixedText); // 上りマッピング
		result = scCall.run(putParamMap(paramMap, template), handle); // SC呼び出し
		editRetEKK0341B508(result, param, fixedText); // 下りマッピング
		if (getReturnCode(param) >= JPCModelConstant.SINGLEDATA_ERR)
		{ // ステータスが単項目エラー以上であれば例外をスロー
			throw new CCException(SC_ERROR_STRING, new Exception());
		}

		// 照査前機器オプションサービス契約一覧照会
		// 照査前機器提供サービス契約一覧照会にタブレットが存在した場合のみ処理を行う
		String kktkSvcKeiNo = this.getWorkMapValue(param, CC_WORK_AREA_NAME, "kktk_svc_kei_no");
		if (null != kktkSvcKeiNo && !"".equals(kktkSvcKeiNo))
		{
			template = editInEKK2811B502(param, fixedText); // 上りマッピング
			result = scCall.run(putParamMap(paramMap, template), handle); // SC呼び出し
			editRetEKK2811B502(result, param, fixedText); // 下りマッピング
			if (getReturnCode(param) >= JPCModelConstant.SINGLEDATA_ERR)
			{ // ステータスが単項目エラー以上であれば例外をスロー
				throw new CCException(SC_ERROR_STRING, new Exception());
			}
		}

		// 割引サービス契約一覧照会3
		template = editInEKK0451B030(param, fixedText); // 上りマッピング
		result = scCall.run(putParamMap(paramMap, template), handle); // SC呼び出し
		editRetEKK0451B030(result, param, fixedText); // 下りマッピング
		if (getReturnCode(param) >= JPCModelConstant.SINGLEDATA_ERR)
		{ // ステータスが単項目エラー以上であれば例外をスロー
			throw new CCException(SC_ERROR_STRING, new Exception());
		}

		// スマートリンク用割賦契約一覧照会
		// 照査前機器提供サービス契約一覧照会にタブレットが存在した場合のみ処理を行う
		if (null != kktkSvcKeiNo && !"".equals(kktkSvcKeiNo))
		{
			template = editInEKK2541B502(param, fixedText); // 上りマッピング
			result = scCall.run(putParamMap(paramMap, template), handle); // SC呼び出し
			editRetEKK2541B502(result, param, fixedText); // 下りマッピング
			if (getReturnCode(param) >= JPCModelConstant.SINGLEDATA_ERR)
			{ // ステータスが単項目エラー以上であれば例外をスロー
				throw new CCException(SC_ERROR_STRING, new Exception());
			}
		}
		
		// ANK-3987-00-00 ADD START
		// 端末購入通知書情報一覧照会
		// 照査前機器提供サービス契約一覧照会にIP_STBが存在した場合のみ処理を行う
		String kktkSvcKeiNoSmp = this.getWorkMapValue(param, CC_WORK_AREA_NAME, "kktk_svc_kei_no_smp");
		if (null != kktkSvcKeiNoSmp && !"".equals(kktkSvcKeiNoSmp))
		{
			template = editInEKK3271B010(param, fixedText); // 上りマッピング
			result = scCall.run(putParamMap(paramMap, template), handle); // SC呼び出し
			editRetEKK3271B010(result, param, fixedText); // 下りマッピング
			if (getReturnCode(param) >= JPCModelConstant.SINGLEDATA_ERR)
			{ // ステータスが単項目エラー以上であれば例外をスロー
				throw new CCException(SC_ERROR_STRING, new Exception());
			}
		}
		// ANK-3987-00-00 ADD END

		// ANK-4468-09-00 ADD START
		// 乗換元の料金コース一意照会
		// 照査前申込明細＜eo光ネット＞一覧照会明細の下りマッピングを実施しており、かつ乗換元サービス契約番号を取得している場合のみ処理を行う
		ArrayList<HashMap<String, Object>> netList2 = (ArrayList<HashMap<String, Object>>)inMap.get("EKK0021B502CBSMsg1List");
		
		if (netList2.size() != 0)
		{
			HashMap<String, Object> netMap2 = netList2.get(0);
			if(!((netMap2 == null || netMap2.get("kk0091_nrkemt_svkei_no") == null || "".equals(netMap2.get("kk0091_nrkemt_svkei_no")))))
			{
				template = editInNrkemtEKK0791A010(param, fixedText); // 上りマッピング
				result = scCall.run(putParamMap(paramMap, template), handle); // SC呼び出し
				editRetNrkemtEKK0791A010(result, param, fixedText); // 下りマッピング
				if (getReturnCode(param) >= JPCModelConstant.SINGLEDATA_ERR)
				{ // ステータスが単項目エラー以上であれば例外をスロー
					throw new CCException(SC_ERROR_STRING, new Exception());
				}
			}
		}
		// ANK-4468-09-00 ADD END

// ANK-3366-00-00 ADD START
		// 料金コース一意照会
// IT1-2018-0000055 ADD START
		// 照査前申込明細＜eo光ネット＞一覧照会明細の下りマッピングを実施している場合のみ処理を行う
		ArrayList<HashMap<String, Object>> netList = (ArrayList<HashMap<String, Object>>)inMap.get("EKK0021B502CBSMsg1List");
		if(netList.size() != 0)
		{
// IT1-2018-0000055 ADD END
			template = editInEKK0791A010(param, fixedText); // 上りマッピング
			result = scCall.run(putParamMap(paramMap, template), handle); // SC呼び出し
			editRetEKK0791A010(result, param, fixedText); // 下りマッピング
			if (getReturnCode(param) >= JPCModelConstant.SINGLEDATA_ERR)
			{ // ステータスが単項目エラー以上であれば例外をスロー
				throw new CCException(SC_ERROR_STRING, new Exception());
			}
// IT1-2018-0000055 ADD START
		}
// IT1-2018-0000055 ADD END
// ANK-3366-00-00 ADD END

		return param;
	}

	/**
	 * SCインプット共通データ設定処理を行います。
	 * <br>
	 * @param param
	 * @param paramMap
	 * @return パラメータマップ
	 * @throws RequestParameterException
	 */
	private HashMap<String, Object> setSCInputCommonData(IRequestParameterReadWrite param, HashMap<String, Object> paramMap)
			throws RequestParameterException
	{
		/* SCインプット共通データ */
		// **********************************************
		// 【取得元：電文ヘッダ(ヘッダ)】
		// **********************************************
		// 電文ID
		paramMap.put(JCMConstants.TRANZACTION_ID_KEY, param.getTelegramID());
		// ユースケースID
		paramMap.put(JCMConstants.USECASE_ID_KEY, param.getUsecaseID());
		// オペレーションID
		paramMap.put(JCMConstants.OPERATION_ID_KEY, param.getOperationID());
		// サービス呼び出し区分
		paramMap.put(JCMConstants.CALL_TYPE_KEY, param.getCallType());

		// **********************************************
		// 【取得元：ユーザエリア(コントロールマップ)】
		// **********************************************
		// 依頼先ホスト名
		paramMap.put(JCMConstants.CLIENT_HOST_NAME_KEY, param.getControlMapData(SCControlMapKeys.REQ_HOSTNAME));
		// 依頼元IPアドレス
		paramMap.put(JCMConstants.CLIENT_IP_ADDRESS_KEY, param.getControlMapData(SCControlMapKeys.REQ_HOSTIP));
		// 依頼元画面ID
		paramMap.put(JCMConstants.INVOKE_GAMEN_ID_KEY, param.getControlMapData(SCControlMapKeys.REQ_VIEWID));
		// オペレータID
		paramMap.put(JCMConstants.OPERATOR_ID_KEY, param.getControlMapData(SCControlMapKeys.OPERATOR_ID));

		return paramMap;
	}

	/**
	 * ワーク領域のサービス契約情報格納マップの取得を行います。
	 * <br>
	 * @param param
	 * @return ワーク領域のサービス契約情報格納マップ
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private HashMap getWorkSvcKeiMap(IRequestParameterReadWrite param) throws RequestParameterException
	{

		// 作業領域のマップを取得
		Map workMap = param.getMappingWorkArea();
		if (workMap == null)
		{
			return null;
		}

		// 申込サービス契約内訳一覧照会ＣＣの作業領域のマップを取得
		HashMap mskmSvcKeiUcwkWorkMap = (HashMap)workMap.get(PREVIOUS_CC_WORK);
		if (mskmSvcKeiUcwkWorkMap == null)
		{
			return null;
		}

		// 申込明細明細リストを取得
		ArrayList<HashMap> mskmDtlList = (ArrayList<HashMap>)mskmSvcKeiUcwkWorkMap.get("mskm_dtl_list");
		if (mskmDtlList == null)
		{
			return null;
		}

		// 申込明細のサービス契約リストからサービス契約：eo光ネットを検索
		for (HashMap mskmDtlMap : mskmDtlList)
		{
			ArrayList<HashMap> svcKeiList = (ArrayList<HashMap>)mskmDtlMap.get("svc_kei_list");
			for (HashMap svcKeiMap : svcKeiList)
			{
				if (JKKStrConst.CD00133_02.equals((String)svcKeiMap.get("prc_grp_cd")) || // 料金グループコード：eo光ネットホームタイプ
						JKKStrConst.CD00133_03.equals((String)svcKeiMap.get("prc_grp_cd")) || // 料金グループコード：eo光ネットメゾンタイプ
						JKKStrConst.CD00133_04.equals((String)svcKeiMap.get("prc_grp_cd")))
				{
					return svcKeiMap;
				}
			}
		}

		// サービス契約：eo光ネットなし
		return null;
	}

	/**
	 * ワーク領域の申込明細情報格納マップの取得を行います。
	 * <br>
	 * @param param
	 * @return ワーク領域の申込明細情報格納マップ
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private HashMap getWorkMskmDtlMap(IRequestParameterReadWrite param) throws RequestParameterException
	{

		// 作業領域のマップを取得
		Map workMap = param.getMappingWorkArea();
		if (workMap == null)
		{
			return null;
		}

		// 申込サービス契約内訳一覧照会ＣＣの作業領域のマップを取得
		HashMap mskmSvcKeiUcwkWorkMap = (HashMap)workMap.get(PREVIOUS_CC_WORK);
		if (mskmSvcKeiUcwkWorkMap == null)
		{
			return null;
		}

		// 申込明細明細リストを取得
		ArrayList<HashMap> mskmDtlList = (ArrayList<HashMap>)mskmSvcKeiUcwkWorkMap.get("mskm_dtl_list");
		if (mskmDtlList == null)
		{
			return null;
		}

		// 申込明細のサービス契約リストからサービス契約：eo光ネットを検索
		for (HashMap mskmDtlMap : mskmDtlList)
		{
			ArrayList<HashMap> svcKeiList = (ArrayList<HashMap>)mskmDtlMap.get("svc_kei_list");
			for (HashMap svcKeiMap : svcKeiList)
			{
				if (JKKStrConst.CD00133_02.equals((String)svcKeiMap.get("prc_grp_cd")) || // 料金グループコード：eo光ネットホームタイプ
						JKKStrConst.CD00133_03.equals((String)svcKeiMap.get("prc_grp_cd")) || // 料金グループコード：eo光ネットメゾンタイプ
						JKKStrConst.CD00133_04.equals((String)svcKeiMap.get("prc_grp_cd"))) // 料金グループコード：eo光ネットマンションタイプ
				{

					return mskmDtlMap;
				}
			}
		}

		// 申込明細：サービス契約＜eo光ネット＞に紐付くものなし
		return null;
	}

	/**
	 * 作業マップの値を取得します。
	 * 
	 * <br>
	 * @param param
	 * @param workMapNm
	 * @param key
	 * @return 取得した値
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private String getWorkMapValue(IRequestParameterReadWrite param, String workMapNm, String key) throws RequestParameterException
	{
		// 作業領域の取得
		Map workMap = param.getMappingWorkArea();

		HashMap inMap = null;

		if (workMap != null)
		{
			inMap = (HashMap)workMap.get(workMapNm);
		}
		else
		{
			inMap = null;
		}

		String result = null;
		if (inMap != null)
		{
			result = (String)inMap.get(key);
		}

		if ("".equals(result))
		{
			result = null;
		}

		return result;
	}

	/**
	 * 単一CAANMsgのマッピング処理を行います。
	 * <br>
	 * @param paramMap
	 * @param template
	 * @return パラメータマップ
	 * @throws RequestParameterException
	 */
	private HashMap<String, Object> putParamMap(HashMap<String, Object> paramMap, CAANMsg template) throws RequestParameterException
	{
		CAANMsg[] templates = new CAANMsg[1];
		templates[0] = template;
		paramMap.put(JCMConstants.TEMPLATE_LIST_KEY, templates);

		return paramMap;
	}

	/**
	 * SCの実行ステータスの取得処理を行います。
	 * <br>
	 * @param param
	 * @return SCの実行ステータス
	 * @throws Exception
	 */
	private int getReturnCode(IRequestParameterReadWrite param) throws Exception
	{
		return Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
	}

	/**
	 * CAANMsgに必要なデータのマッピング処理を行います。
	 * <br>
	 * @param handle
	 * @param param
	 * @param fixedText
	 * @return パラメータマップ
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	public HashMap<String, Object> getInvokeCBS(SessionHandle handle, IRequestParameterReadWrite param, String fixedText)
			throws RequestParameterException
	{
		ArrayList<CAANMsg> msgList = new ArrayList<CAANMsg>();

		HashMap svcKeiMap = getWorkSvcKeiMap(param);
		if (svcKeiMap == null)
		{
			// eo光ネットのサービス契約が存在しない場合は処理終了
			return null;
		}

		// 照査前申込明細＜eo光ネット＞一覧照会
		msgList.add(editInEKK0021B502(param, fixedText));
		// 照査前オプション一覧照会
		msgList.add(editInEKK0351B512(param, fixedText));
		// 照査前機器提供サービス契約一覧照会
		msgList.add(editInEKK0341B508(param, fixedText));
		// 割引サービス契約一覧照会3
		msgList.add(editInEKK0451B030(param, fixedText));

		int msgCnt = msgList.size();
		CAANMsg[] templates = new CAANMsg[msgCnt];
		for (int i = 0; i < msgCnt; i++)
		{
			templates[i] = msgList.get(i);
		}

		HashMap<String, Object> paramMap = setSCInputCommonData(param, new HashMap<String, Object>());
		paramMap.put(JCMConstants.TEMPLATE_LIST_KEY, templates);

		return paramMap;
	}

	/**
	 * エラー情報のマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param templates
	 * @param returnCode
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws RequestParameterException
	 */
	public IRequestParameterReadWrite editErrorInfo(IRequestParameterReadWrite param, CAANMsg[] templates, int returnCode, String fixedText)
			throws RequestParameterException
	{
		int templateCount = 0;

		// 照査前申込明細＜eo光ネット＞一覧照会
		editErrInfoEKK0021B502(param, templates[templateCount++], returnCode, fixedText);
		// 照査前オプション一覧照会
		editErrInfoEKK0351B512(param, templates[templateCount++], returnCode, fixedText);
		// 照査前機器提供サービス契約一覧照会
		editErrInfoEKK0341B508(param, templates[templateCount++], returnCode, fixedText);
		// 割引サービス契約一覧照会3
		editErrInfoEKK0451B030(param, templates[templateCount++], returnCode, fixedText);

		return param;
	}

	/**
	 * 照査前申込明細＜eo光ネット＞一覧照会の上りマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param fixedText
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInEKK0021B502(IRequestParameterReadWrite param, String fixedText) throws RequestParameterException
	{
		CAANMsg template = new CAANMsg(EKK0021B502CBSMsg.class.getName());

		// テンプレートID
		template.set(EKK0021B502CBSMsg.TEMPLATEID, "EKK0021B502");

		// 機能コード（デフォルト：１）
		template.set(EKK0021B502CBSMsg.FUNC_CODE, "1");

		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);

		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);

		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);

		HashMap inMap = (HashMap)param.getData(fixedText);

		// 作業領域のマップを取得
		HashMap mskmDtlMap = getWorkMskmDtlMap(param);

		// ＫＥＹ＿申込明細番号
		if (inMap == null || inMap.get("key_mskm_dtl_no") == null || "".equals(inMap.get("key_mskm_dtl_no")))
		{
			if (mskmDtlMap == null || mskmDtlMap.get("mskm_dtl_no") == null || "".equals(mskmDtlMap.get("mskm_dtl_no")))
			{
				template.setNull(EKK0021B502CBSMsg.KEY_MSKM_DTL_NO);
			}
			else
			{
				template.set(EKK0021B502CBSMsg.KEY_MSKM_DTL_NO, (String)mskmDtlMap.get("mskm_dtl_no"));
			}
		}
		else
		{
			template.set(EKK0021B502CBSMsg.KEY_MSKM_DTL_NO, (String)inMap.get("key_mskm_dtl_no"));
		}

		// ＫＥＹ＿予約適用年月日
		if (inMap == null || inMap.get("key_rsv_aply_ymd") == null || "".equals(inMap.get("key_rsv_aply_ymd")))
		{
			template.setNull(EKK0021B502CBSMsg.KEY_RSV_APLY_YMD);
		}
		else
		{
			template.set(EKK0021B502CBSMsg.KEY_RSV_APLY_YMD, (String)inMap.get("key_rsv_aply_ymd"));
		}

		return template;
	}

	/**
	 * 照査前オプション一覧照会の上りマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param fixedText
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInEKK0351B512(IRequestParameterReadWrite param, String fixedText) throws RequestParameterException
	{
		CAANMsg template = new CAANMsg(EKK0351B512CBSMsg.class.getName());

		// テンプレートID
		template.set(EKK0351B512CBSMsg.TEMPLATEID, "EKK0351B512");

		// 機能コード（デフォルト：１）
		template.set(EKK0351B512CBSMsg.FUNC_CODE, "1");

		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);

		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);

		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);

		// 作業領域のマップを取得
		HashMap mskmDtlMap = getWorkSvcKeiMap(param);

		// ＫＥＹ＿サービス契約番号
		if (mskmDtlMap == null || mskmDtlMap.get("svc_kei_no") == null || "".equals(mskmDtlMap.get("svc_kei_no")))
		{
			template.setNull(EKK0351B512CBSMsg.KEY_SVC_KEI_NO);
		}
		else
		{
			template.set(EKK0351B512CBSMsg.KEY_SVC_KEI_NO, (String)mskmDtlMap.get("svc_kei_no"));
		}

		return template;
	}

	/**
	 * 照査前機器提供サービス契約一覧照会の上りマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param fixedText
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInEKK0341B508(IRequestParameterReadWrite param, String fixedText) throws RequestParameterException
	{
		CAANMsg template = new CAANMsg(EKK0341B508CBSMsg.class.getName());

		// テンプレートID
		template.set(EKK0341B508CBSMsg.TEMPLATEID, "EKK0341B508");

		// 機能コード（デフォルト：１）
		template.set(EKK0341B508CBSMsg.FUNC_CODE, "1");

		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);

		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);

		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);

		// 作業領域のマップを取得
		HashMap mskmDtlMap = getWorkSvcKeiMap(param);

		// ＫＥＹ＿サービス契約番号
		if (mskmDtlMap == null || mskmDtlMap.get("svc_kei_no") == null || "".equals(mskmDtlMap.get("svc_kei_no")))
		{
			template.setNull(EKK0341B508CBSMsg.KEY_SVC_KEI_NO);
		}
		else
		{
			template.set(EKK0341B508CBSMsg.KEY_SVC_KEI_NO, (String)mskmDtlMap.get("svc_kei_no"));
		}

		return template;
	}

	/**
	 * 照査前機器オプションサービス契約一覧照会の上りマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param fixedText
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInEKK2811B502(IRequestParameterReadWrite param, String fixedText) throws RequestParameterException
	{
		CAANMsg template = new CAANMsg(EKK2811B502CBSMsg.class.getName());

		// テンプレートID
		template.set(EKK2811B502CBSMsg.TEMPLATEID, "EKK2811B502");

		// 機能コード（デフォルト：１）
		template.set(EKK2811B502CBSMsg.FUNC_CODE, "1");

		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);

		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);

		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);

		// 作業領域の取得
		Map workMap = param.getMappingWorkArea();
		/* 作業項目情報 */
		HashMap ccWorkMap = null;
		if (workMap != null)
		{
			ccWorkMap = (HashMap)workMap.get(CC_WORK_AREA_NAME);
		}

		// ＫＥＹ＿機器提供サービス契約番号
		setTemplate(template, EKK2811B502CBSMsg.KEY_KKTK_SVC_KEI_NO, ccWorkMap, "", "kktk_svc_kei_no");
		return template;
	}

	/**
	 * 割引サービス契約一覧照会3の上りマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param fixedText
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInEKK0451B030(IRequestParameterReadWrite param, String fixedText) throws RequestParameterException
	{
		CAANMsg template = new CAANMsg(EKK0451B030CBSMsg.class.getName());

		// テンプレートID
		template.set(EKK0451B030CBSMsg.TEMPLATEID, "EKK0451B030");

		// 機能コード（デフォルト：１）
		template.set(EKK0451B030CBSMsg.FUNC_CODE, "1");

		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);

		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);

		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);

		HashMap inMap = (HashMap)param.getData(fixedText);

//		// 機能コード
//		if (inMap != null)
//		{
//			template.set(EKK0451B030CBSMsg.FUNC_CODE, inMap.get(JCMConstants.FUNC_CODE_KEY));
//		}

		// 作業領域のマップを取得
		HashMap mskmDtlMap = getWorkSvcKeiMap(param);

		// ＫＥＹ＿サービス契約番号
		if (mskmDtlMap == null || mskmDtlMap.get("svc_kei_no") == null || "".equals(mskmDtlMap.get("svc_kei_no")))
		{
			template.setNull(EKK0451B030CBSMsg.KEY_SVC_KEI_NO);
		}
		else
		{
			template.set(EKK0451B030CBSMsg.KEY_SVC_KEI_NO, (String)mskmDtlMap.get("svc_kei_no"));
		}

		// ＫＥＹ＿予約適用年月日
		if (inMap == null || inMap.get(PREFIX_WRIB_SVC + "key_rsv_aply_ymd") == null || "".equals(inMap.get(PREFIX_WRIB_SVC + "key_rsv_aply_ymd")))
		{
			template.setNull(EKK0451B030CBSMsg.KEY_RSV_APLY_YMD);
		}
		else
		{
			template.set(EKK0451B030CBSMsg.KEY_RSV_APLY_YMD, (String)inMap.get(PREFIX_WRIB_SVC + "key_rsv_aply_ymd"));
		}

		// ＫＥＹ＿割引タイプコード
		String wribTypeCd = JKKStrConst.WRIB_TYPE_CHOKI_USE_WRIB + "," +
							JKKStrConst.WRIB_TYPE_SOKU_WRIB + "," +
							// ANK-3412-05-00 ADD START
							JKKStrConst.WRIB_TYPE_KOSOKUWRI_WRIB + "," +
							// ANK-3412-05-00 ADD END
							JKKStrConst.WRIB_TYPE_CHOKI_KEIZK_USE_WRIB;
		template.set(EKK0451B030CBSMsg.KEY_WRIB_TYPE_CD, wribTypeCd);

	    //20170403 ANK-3149-00-00 MOD START
		// ＫＥＹ＿割引サービスコード
//		template.set(EKK0451B030CBSMsg.KEY_WRIB_SVC_CD, JKKStrConst.WRIB_SVC_FAMIPA);
		//OM-2017-0000692 DEL START
		//String wribSvcCd = JKKStrConst.WRIB_SVC_FAMIPA + "," +
		//					JKKStrConst.WRIB_SVC_CD_SECURITY_PACK;
		//OM-2017-0000692 DEL END
		//OM-2017-0000692 ADD START
		String wribSvcCd = JKKStrConst.WRIB_SVC_FAMIPA + "," +
							JKKStrConst.WRIB_SVC_CD_SECURITY_PACK + "," +
							JKKStrConst.WRIB_SVC_SMARTLINK_PREMIUM;
		//OM-2017-0000692 ADD END
		template.set(EKK0451B030CBSMsg.KEY_WRIB_SVC_CD,wribSvcCd);
	    //20170403 ANK-3149-00-00 MOD END

		return template;
	}

	/**
	 * スマートリンク用割賦契約一覧照会の上りマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param fixedText
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInEKK2541B502(IRequestParameterReadWrite param, String fixedText)
	throws RequestParameterException
	{
		CAANMsg template = new CAANMsg(EKK2541B502CBSMsg.class.getName());

		// テンプレートID
		template.set(EKK2541B502CBSMsg.TEMPLATEID, "EKK2541B502");

		// 機能コード（デフォルト：１）
		template.set(EKK2541B502CBSMsg.FUNC_CODE, "1");

		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);

		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);

		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);

		// 作業領域の取得
		Map workMap = param.getMappingWorkArea();
		/* 作業項目情報 */
		HashMap ccWorkMap = null;
		if (workMap != null)
		{
			ccWorkMap = (HashMap)workMap.get(CC_WORK_AREA_NAME);
		}

		// スマートリンク用割賦契約一覧照会.ＫＥＹ＿機器提供サービス契約番号 → ＫＥＹ＿機器提供サービス契約番号
		setTemplate(template, EKK2541B502CBSMsg.KEY_KKTK_SVC_KEI_NO, ccWorkMap, "", "kktk_svc_kei_no");

		return template;
	}
	
	// ANK-3987-00-00 ADD START
	/**
	 * 端末購入通知書情報一覧照会の上りマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param fixedText
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInEKK3271B010(IRequestParameterReadWrite param, String fixedText)
	throws RequestParameterException
	{
		CAANMsg template = new CAANMsg(EKK3271B010CBSMsg.class.getName());

		// テンプレートID
		template.set(EKK3271B010CBSMsg.TEMPLATEID, "EKK3271B010");

		// 機能コード（デフォルト：１）
		template.set(EKK3271B010CBSMsg.FUNC_CODE, "1");

		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);

		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);

		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);

		// 作業領域の取得
		Map workMap = param.getMappingWorkArea();
		/* 作業項目情報 */
		HashMap ccWorkMap = null;
		if (workMap != null)
		{
			ccWorkMap = (HashMap)workMap.get(CC_WORK_AREA_NAME);
		}

		// 端末購入通知書情報一覧照会.ＫＥＹ＿機器提供サービス契約番号 → ＫＥＹ＿機器提供サービス契約番号
		setTemplate(template, EKK3271B010CBSMsg.KEY_KKTK_SVC_KEI_NO, ccWorkMap, "", "kktk_svc_kei_no_smp");

		return template;
	}
	
	/**
	 * 端末購入通知書情報一覧照会の下りマッピング処理
	 * <br>
	 * @param msgList
	 * @param param
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editRetEKK3271B010(Map<?, ?> msgList, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg template = templates[0];

		Object returnCode = msgList.get(JCMConstants.RET_CD_INT_KEY);

		// 作業領域のマップを取得
		Map workMap = param.getMappingWorkArea();
		if (workMap == null)
		{
			workMap = new HashMap();
			param.setMappingWorkArea(workMap);
		}
		HashMap ccWorkMap = (HashMap)workMap.get(CC_WORK_AREA_NAME);
		if (ccWorkMap == null)
		{
			ccWorkMap = new HashMap();
			workMap.put(CC_WORK_AREA_NAME, ccWorkMap);
		}

		HashMap dataMap = (HashMap)param.getData(fixedText);
		if (dataMap == null)
		{
			dataMap = new HashMap();
			param.setData(fixedText, dataMap);
		}

		CAANMsg[] templateArray = template.getCAANMsgList(EKK3271B010CBSMsg.EKK3271B010CBSMSG1LIST);
		ArrayList msg1List = (ArrayList)dataMap.get(PREFIX_TMKNTSHO_INF + "EKK3271B010CBSMsg1List");

		if (msg1List == null)
		{
			msg1List = new ArrayList();
		}

		String firstRsvAplyYmd = "";

		if (templateArray != null)
		{
			int cnt = 0;
			for (int i = 0; i < templateArray.length; i++)
			{
				CAANMsg childTemplate = templateArray[i];

				if (cnt >= msg1List.size())
				{
					msg1List.add(new HashMap());
				}
				HashMap childMap = (HashMap)msg1List.get(cnt++);

				// 端末購入通知書情報番号 ← 端末購入通知書情報一覧照会.端末購入通知書情報番号
				setDataMap(childMap, PREFIX_TMKNTSHO_INF, EKK3271B010CBSMsg1List.TMKNTSHO_INF_NO, childTemplate, EKK3271B010CBSMsg1List.TMKNTSHO_INF_NO);
				// 機器提供サービス契約番号 ← 端末購入通知書情報一覧照会.機器提供サービス契約番号
				setDataMap(childMap, PREFIX_TMKNTSHO_INF, EKK3271B010CBSMsg1List.KKTK_SVC_KEI_NO, childTemplate, EKK3271B010CBSMsg1List.KKTK_SVC_KEI_NO);
				// 端末購入通知書出力識別コード ← 端末購入通知書情報一覧照会.端末購入通知書出力識別コード
				setDataMap(childMap, PREFIX_TMKNTSHO_INF, EKK3271B010CBSMsg1List.TNMT_BUY_TCHISHO_OPUT_SKCD, childTemplate, EKK3271B010CBSMsg1List.TNMT_BUY_TCHISHO_OPUT_SKCD);
				// 端末購入受付担当者名 ← 端末購入通知書情報一覧照会.端末購入受付担当者名
				setDataMap(childMap, PREFIX_TMKNTSHO_INF, EKK3271B010CBSMsg1List.TNMT_BUY_UK_TNTSHA_NM, childTemplate, EKK3271B010CBSMsg1List.TNMT_BUY_UK_TNTSHA_NM);
				// 申込明細番号 ← 端末購入通知書情報一覧照会.申込明細番号
				setDataMap(childMap, PREFIX_TMKNTSHO_INF, EKK3271B010CBSMsg1List.MSKM_DTL_NO, childTemplate, EKK3271B010CBSMsg1List.MSKM_DTL_NO);
				// 更新年月日時分秒 ← 端末購入通知書情報一覧照会.更新年月日時分秒
				setDataMap(childMap, PREFIX_TMKNTSHO_INF, EKK3271B010CBSMsg1List.UPD_DTM, childTemplate, EKK3271B010CBSMsg1List.UPD_DTM);
			}
		}

		dataMap.put(PREFIX_TMKNTSHO_INF + "EKK3271B010CBSMsg1List", msg1List);
		workMap.put(CC_WORK_AREA_NAME, ccWorkMap);

		// エラー情報の設定
		editErrInfoEKK3271B010(param, template, (Integer)returnCode, fixedText);

		// エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}

		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));

		return param;
	}
	
	/**
	 * 端末購入受付担当者名一覧照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param iparam
	 * @param template
	 * @param returnCode
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editErrInfoEKK3271B010(IRequestParameterReadWrite iparam, CAANMsg template, int returnCode, String fixedText)
			throws RequestParameterException
	{
		IRequestParameterReadWrite param = setControlMapErrInfo(iparam, template.getInt(EKK3271B010CBSMsg.STATUS), returnCode);

		HashMap inMap = (HashMap)param.getData(fixedText);

		// 端末購入受付担当者名一覧照会.ＫＥＹ＿機器提供サービス契約番号 → ＫＥＹ＿機器提供サービス契約番号のエラー情報返却
		setErrInfo(inMap, PREFIX_SMT_LINK, EKK2541B502CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR, template, EKK3271B010CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR);

		return param;
	}

	// ANK-3987-00-00 ADD END

// ANK-3366-00-00 ADD START
	/**
	 * 料金コース一意照会の上りマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param fixedText
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInEKK0791A010(IRequestParameterReadWrite param, String fixedText)
	throws RequestParameterException
	{
		CAANMsg template = new CAANMsg(EKK0791A010CBSMsg.class.getName());

		// テンプレートID
		template.set(EKK0791A010CBSMsg.TEMPLATEID, "EKK0791A010");

		// 機能コード（デフォルト：2）
		template.set(EKK0791A010CBSMsg.FUNC_CODE, "2");

		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);

		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);

		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		HashMap inMap = (HashMap)param.getData(fixedText);
		
		ArrayList<HashMap<String, Object>> netList = (ArrayList<HashMap<String, Object>>)inMap.get("EKK0021B502CBSMsg1List");
		HashMap<String, Object> netMap = netList.get(0);
		
		// 料金コース一意照会.ＫＥＹ＿料金コースコード → ＫＥＹ＿料金コースコード
		if (netMap == null || netMap.get("kk0081_pcrs_cd") == null || "".equals(netMap.get("kk0081_pcrs_cd")))
		{
			template.setNull(EKK0791A010CBSMsg.KEY_PCRS_CD);
		}
		else
		{
			template.set(EKK0791A010CBSMsg.KEY_PCRS_CD, (String)netMap.get("kk0081_pcrs_cd"));
		}
		
		// ＫＥＹ＿予約適用年月日
		if (inMap == null || inMap.get("key_rsv_aply_ymd") == null || "".equals(inMap.get("key_rsv_aply_ymd")))
		{
			template.setNull(EKK0021B502CBSMsg.KEY_RSV_APLY_YMD);
		}
		else
		{
			template.set(EKK0021B502CBSMsg.KEY_RSV_APLY_YMD, (String)inMap.get("key_rsv_aply_ymd"));
		}
		
		return template;
	}
// ANK-3366-00-00 ADD END
// ANK-4468-09-00 ADD START
	/**
	 * 乗換元の料金コースコードから料金コース一意照会の上りマッピング処理を行います。
	 * <br>
	 * @param param
	 * @param fixedText
	 * @return CAANMsg
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg editInNrkemtEKK0791A010(IRequestParameterReadWrite param, String fixedText)
	throws RequestParameterException
	{
		CAANMsg template = new CAANMsg(EKK0791A010CBSMsg.class.getName());

		// テンプレートID
		template.set(EKK0791A010CBSMsg.TEMPLATEID, "EKK0791A010");

		// 機能コード（デフォルト：2）
		template.set(EKK0791A010CBSMsg.FUNC_CODE, "2");

		// オペレータID
		Object operatorId = param.getControlMapData(SCControlMapKeys.OPERATOR_ID);
		template.set(JCMConstants.OPERATOR_ID_KEY, operatorId);

		// 運用日付
		Object operateDate = param.getControlMapData(SCControlMapKeys.OPE_DATE);
		template.set(JCMConstants.OPERATE_DATE_KEY, operateDate);

		// 運用日時
		Object operateDateTime = param.getControlMapData(SCControlMapKeys.OPE_TIME);
		template.set(JCMConstants.OPERATE_DATETIME_KEY, operateDateTime);
		
		HashMap inMap = (HashMap)param.getData(fixedText);
		
		ArrayList<HashMap<String, Object>> netList = (ArrayList<HashMap<String, Object>>)inMap.get("EKK0021B502CBSMsg1List");
		HashMap<String, Object> netMap = netList.get(0);
		
		// 料金コース一意照会.ＫＥＹ＿料金コースコード → ＫＥＹ＿料金コースコード
		if (netMap == null || netMap.get("nrkemt_kk0081_pcrs_cd") == null || "".equals(netMap.get("nrkemt_kk0081_pcrs_cd")))
		{
			template.setNull(EKK0791A010CBSMsg.KEY_PCRS_CD);
		}
		else
		{
			template.set(EKK0791A010CBSMsg.KEY_PCRS_CD, (String)netMap.get("nrkemt_kk0081_pcrs_cd"));
		}
		
		// ＫＥＹ＿予約適用年月日
		if (inMap == null || inMap.get("key_rsv_aply_ymd") == null || "".equals(inMap.get("key_rsv_aply_ymd")))
		{
			template.setNull(EKK0021B502CBSMsg.KEY_RSV_APLY_YMD);
		}
		else
		{
			template.set(EKK0021B502CBSMsg.KEY_RSV_APLY_YMD, (String)inMap.get("key_rsv_aply_ymd"));
		}
		
		return template;
	}
// ANK-4468-09-00 ADD END

	/**
	 * 照査前申込明細＜eo光ネット＞一覧照会の下りマッピング処理
	 * <br>
	 * @param msgList
	 * @param param
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editRetEKK0021B502(Map<?, ?> msgList, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg template = templates[0];
		HashMap svkeiTokkiUseInfoMap = new HashMap();

		Object returnCode = msgList.get(JCMConstants.RET_CD_INT_KEY);

		// 作業領域のマップを取得
		Map workMap = param.getMappingWorkArea();
		if (workMap == null)
		{
			workMap = new HashMap();
			param.setMappingWorkArea(workMap);
		}
		HashMap ccWorkMap = (HashMap)workMap.get(CC_WORK_AREA_NAME);
		if (ccWorkMap == null)
		{
			ccWorkMap = new HashMap();
			workMap.put(CC_WORK_AREA_NAME, ccWorkMap);
		}

		HashMap dataMap = (HashMap)param.getData(fixedText);
		if (dataMap == null)
		{
			dataMap = new HashMap();
			param.setData(fixedText, dataMap);
		}

		CAANMsg[] templateArray = template.getCAANMsgList(EKK0021B502CBSMsg.EKK0021B502CBSMSG1LIST);
		ArrayList msg1List = (ArrayList)dataMap.get("EKK0021B502CBSMsg1List");

		if (msg1List == null)
		{
			msg1List = new ArrayList();
		}
		
		String menkaihatAnkenNo = "";
		String kk0081UpdDtm = "";
		String chmtHjinEoYkaeSvkeiNo = "";
		String svcKeiNo = "";

		if (templateArray != null)
		{
			int i = 0;
			
			for (CAANMsg childTemplate : templateArray)
			{
				if(!STATUS_ENTRY.equals(childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_KEI_UCWK_STAT)))
				{	// サービス契約内訳が受付済み以外は対象外
					continue;
				}
				
				if (i >= msg1List.size())
				{
					msg1List.add(new HashMap());
				}
				HashMap childMap = (HashMap)msg1List.get(i++);

				// 申込明細＿申込明細番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込明細番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_NO))
				{
					childMap.put("kk0021_mskm_dtl_no", "");
				}
				else
				{
					childMap.put("kk0021_mskm_dtl_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_NO));
				}
				// 申込明細＿世代登録年月日時分秒 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿世代登録年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_GENE_ADD_DTM))
				{
					childMap.put("kk0021_gene_add_dtm", "");
				}
				else
				{
					childMap.put("kk0021_gene_add_dtm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_GENE_ADD_DTM));
				}
				// 申込明細＿申込明細ステータス ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込明細ステータス
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_STAT))
				{
					childMap.put("kk0021_mskm_dtl_stat", "");
				}
				else
				{
					childMap.put("kk0021_mskm_dtl_stat", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_STAT));
				}
				// 申込明細＿申込番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKM_NO))
				{
					childMap.put("kk0021_mskm_no", "");
				}
				else
				{
					childMap.put("kk0021_mskm_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKM_NO));
				}
				// 申込明細＿申込書番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込書番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKMSHO_NO))
				{
					childMap.put("kk0021_mskmsho_no", "");
				}
				else
				{
					childMap.put("kk0021_mskmsho_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKMSHO_NO));
				}
				// 申込明細＿申込書明細番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込書明細番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKMSHO_DTL_NO))
				{
					childMap.put("kk0021_mskmsho_dtl_no", "");
				}
				else
				{
					childMap.put("kk0021_mskmsho_dtl_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKMSHO_DTL_NO));
				}
				// 申込明細＿申込年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKM_YMD))
				{
					childMap.put("kk0021_mskm_ymd", "");
				}
				else
				{
					childMap.put("kk0021_mskm_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKM_YMD));
				}
				// 申込明細＿ＳＹＳＩＤ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿ＳＹＳＩＤ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_SYSID))
				{
					childMap.put("kk0021_sysid", "");
				}
				else
				{
					childMap.put("kk0021_sysid", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_SYSID));
				}
				// 申込明細＿ＷＥＢ受付番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿ＷＥＢ受付番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_WEB_UK_NO))
				{
					childMap.put("kk0021_web_uk_no", "");
				}
				else
				{
					childMap.put("kk0021_web_uk_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_WEB_UK_NO));
				}
				// 申込明細＿申込形態コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込形態コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKM_FORM_CD))
				{
					childMap.put("kk0021_mskm_form_cd", "");
				}
				else
				{
					childMap.put("kk0021_mskm_form_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKM_FORM_CD));
				}
				// 申込明細＿申込明細種別コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込明細種別コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_SBT_CD))
				{
					childMap.put("kk0021_mskm_dtl_sbt_cd", "");
				}
				else
				{
					childMap.put("kk0021_mskm_dtl_sbt_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_SBT_CD));
				}
				// 申込明細＿連絡先携帯電話番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿連絡先携帯電話番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_RRKS_KTAI_TELNO))
				{
					childMap.put("kk0021_rrks_ktai_telno", "");
				}
				else
				{
					childMap.put("kk0021_rrks_ktai_telno", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_RRKS_KTAI_TELNO));
				}
				// 申込明細＿連絡先勤務先名 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿連絡先勤務先名
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_RRKS_OFFC_NM))
				{
					childMap.put("kk0021_rrks_offc_nm", "");
				}
				else
				{
					childMap.put("kk0021_rrks_offc_nm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_RRKS_OFFC_NM));
				}
				// 申込明細＿昼間連絡先電話番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿昼間連絡先電話番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_DT_RRKS_TELNO))
				{
					childMap.put("kk0021_dt_rrks_telno", "");
				}
				else
				{
					childMap.put("kk0021_dt_rrks_telno", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_DT_RRKS_TELNO));
				}
				// 申込明細＿新規申込種別コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿新規申込種別コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_NEW_MSKM_SBT_CD))
				{
					childMap.put("kk0021_new_mskm_sbt_cd", "");
				}
				else
				{
					childMap.put("kk0021_new_mskm_sbt_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_NEW_MSKM_SBT_CD));
				}
				// 申込明細＿申込契機コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込契機コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKM_OPTNTY_CD))
				{
					childMap.put("kk0021_mskm_optnty_cd", "");
				}
				else
				{
					childMap.put("kk0021_mskm_optnty_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKM_OPTNTY_CD));
				}
				// 申込明細＿宅内調査希望アポ期限年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿宅内調査希望アポ期限年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_TAKCHO_KIBO_APO_KIGEN_YMD))
				{
					childMap.put("kk0021_takcho_kibo_apo_kigen_ymd", "");
				}
				else
				{
					childMap.put("kk0021_takcho_kibo_apo_kigen_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_TAKCHO_KIBO_APO_KIGEN_YMD));
				}
				// 申込明細＿工事アポ連絡先指定コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿工事アポ連絡先指定コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_KOJI_APO_RRKS_SHITEI_CD))
				{
					childMap.put("kk0021_koji_apo_rrks_shitei_cd", "");
				}
				else
				{
					childMap.put("kk0021_koji_apo_rrks_shitei_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_KOJI_APO_RRKS_SHITEI_CD));
				}
				// 申込明細＿工事アポ連絡先電話番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿工事アポ連絡先電話番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_KOJI_APO_RRKS_TELNO))
				{
					childMap.put("kk0021_koji_apo_rrks_telno", "");
				}
				else
				{
					childMap.put("kk0021_koji_apo_rrks_telno", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_KOJI_APO_RRKS_TELNO));
				}
				// 申込明細＿連絡事項登録年月日時分秒 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿連絡事項登録年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_RRK_JIKO_ADD_DTM))
				{
					childMap.put("kk0021_rrk_jiko_add_dtm", "");
				}
				else
				{
					childMap.put("kk0021_rrk_jiko_add_dtm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_RRK_JIKO_ADD_DTM));
				}
				// 申込明細＿申込明細照査年月日時分秒 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込明細照査年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_SHOSA_DTM))
				{
					childMap.put("kk0021_mskm_dtl_shosa_dtm", "");
				}
				else
				{
					childMap.put("kk0021_mskm_dtl_shosa_dtm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_SHOSA_DTM));
				}
				// 申込明細＿申込明細照査取消年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込明細照査取消年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_SHOSA_CL_YMD))
				{
					childMap.put("kk0021_mskm_dtl_shosa_cl_ymd", "");
				}
				else
				{
					childMap.put("kk0021_mskm_dtl_shosa_cl_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_SHOSA_CL_YMD));
				}
				// 申込明細＿後続業務依頼年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿後続業務依頼年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_KZKWRK_REQYMD))
				{
					childMap.put("kk0021_kzkwrk_reqymd", "");
				}
				else
				{
					childMap.put("kk0021_kzkwrk_reqymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_KZKWRK_REQYMD));
				}
				// 申込明細＿申込明細キャンセル年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込明細キャンセル年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_CANCEL_YMD))
				{
					childMap.put("kk0021_mskm_dtl_cancel_ymd", "");
				}
				else
				{
					childMap.put("kk0021_mskm_dtl_cancel_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_CANCEL_YMD));
				}
				// 申込明細＿申込明細キャンセル理由コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込明細キャンセル理由コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_CANCEL_RSN_CD))
				{
					childMap.put("kk0021_mskm_dtl_cancel_rsn_cd", "");
				}
				else
				{
					childMap.put("kk0021_mskm_dtl_cancel_rsn_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_CANCEL_RSN_CD));
				}
				// 申込明細＿申込明細キャンセル理由メモ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込明細キャンセル理由メモ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_CANCEL_RSN_MEMO))
				{
					childMap.put("kk0021_mskm_dtl_cancel_rsn_memo", "");
				}
				else
				{
					childMap.put("kk0021_mskm_dtl_cancel_rsn_memo", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_CANCEL_RSN_MEMO));
				}
				// 申込明細＿申込明細キャンセル取消年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込明細キャンセル取消年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_CANCEL_CL_YMD))
				{
					childMap.put("kk0021_mskm_dtl_cancel_cl_ymd", "");
				}
				else
				{
					childMap.put("kk0021_mskm_dtl_cancel_cl_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKM_DTL_CANCEL_CL_YMD));
				}
				// 申込明細＿申込連絡先メールアドレス ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込連絡先メールアドレス
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKM_RRKS_MLAD))
				{
					childMap.put("kk0021_mskm_rrks_mlad", "");
				}
				else
				{
					childMap.put("kk0021_mskm_rrks_mlad", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKM_RRKS_MLAD));
				}
				// 申込明細＿工事進捗通知メールアドレス ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿工事進捗通知メールアドレス
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_KOJI_PRG_TCHI_MLAD))
				{
					childMap.put("kk0021_koji_prg_tchi_mlad", "");
				}
				else
				{
					childMap.put("kk0021_koji_prg_tchi_mlad", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_KOJI_PRG_TCHI_MLAD));
				}
				// 申込明細＿連絡事項 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿連絡事項
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_RRK_JIKO))
				{
					childMap.put("kk0021_rrk_jiko", "");
				}
				else
				{
					childMap.put("kk0021_rrk_jiko", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_RRK_JIKO));
				}
				// 申込明細＿最新照会年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿最新照会年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_RCNT_SHOKAI_YMD))
				{
					childMap.put("kk0021_rcnt_shokai_ymd", "");
				}
				else
				{
					childMap.put("kk0021_rcnt_shokai_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_RCNT_SHOKAI_YMD));
				}
				// 申込明細＿Ｗｅｂ照会回数 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿Ｗｅｂ照会回数
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_WEB_SHOKAI_CNT))
				{
					childMap.put("kk0021_web_shokai_cnt", "");
				}
				else
				{
					childMap.put("kk0021_web_shokai_cnt", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_WEB_SHOKAI_CNT));
				}
				// 申込明細＿ＰＣ照会回数 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿ＰＣ照会回数
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_PC_SHOKAI_CNT))
				{
					childMap.put("kk0021_pc_shokai_cnt", "");
				}
				else
				{
					childMap.put("kk0021_pc_shokai_cnt", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_PC_SHOKAI_CNT));
				}
				// 申込明細＿携帯照会回数 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿携帯照会回数
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_KTAI_SHOKAI_CNT))
				{
					childMap.put("kk0021_ktai_shokai_cnt", "");
				}
				else
				{
					childMap.put("kk0021_ktai_shokai_cnt", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_KTAI_SHOKAI_CNT));
				}
				// 申込明細＿工事進捗通知携帯メールアドレス ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿工事進捗通知携帯メールアドレス
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_KJSC_TCH_KTAI_MLAD))
				{
					childMap.put("kk0021_kjsc_tch_ktai_mlad", "");
				}
				else
				{
					childMap.put("kk0021_kjsc_tch_ktai_mlad", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_KJSC_TCH_KTAI_MLAD));
				}
				// 申込明細＿工事進捗通知ＰＣメールアドレス変更年月日
				//		← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿工事進捗通知ＰＣメールアドレス変更年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_KJSC_TCH_PC_MLAD_CHG_YMD))
				{
					childMap.put("kk0021_kjsc_tch_pc_mlad_chg_ymd", "");
				}
				else
				{
					childMap.put("kk0021_kjsc_tch_pc_mlad_chg_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_KJSC_TCH_PC_MLAD_CHG_YMD));
				}
				// 申込明細＿工事進捗通知携帯メールアドレス変更年月日
				//		← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿工事進捗通知携帯メールアドレス変更年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_KJSC_TCH_KTAI_MLAD_CHG_YMD))
				{
					childMap.put("kk0021_kjsc_tch_ktai_mlad_chg_ymd", "");
				}
				else
				{
					childMap.put("kk0021_kjsc_tch_ktai_mlad_chg_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_KJSC_TCH_KTAI_MLAD_CHG_YMD));
				}
				// 申込明細＿進捗メール最終送信年月日時分秒
				//		← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿進捗メール最終送信年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_PRG_ML_LAST_SEND_DTM))
				{
					childMap.put("kk0021_prg_ml_last_send_dtm", "");
				}
				else
				{
					childMap.put("kk0021_prg_ml_last_send_dtm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_PRG_ML_LAST_SEND_DTM));
				}
				// 申込明細＿メール送信除外フラグ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿メール送信除外フラグ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_ML_SEND_JGI_FLG))
				{
					childMap.put("kk0021_ml_send_jgi_flg", "");
				}
				else
				{
					childMap.put("kk0021_ml_send_jgi_flg", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_ML_SEND_JGI_FLG));
				}
				// 申込明細＿メール送信除外理由メモ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿メール送信除外理由メモ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_ML_SEND_JGI_RSN_MEMO))
				{
					childMap.put("kk0021_ml_send_jgi_rsn_memo", "");
				}
				else
				{
					childMap.put("kk0021_ml_send_jgi_rsn_memo", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_ML_SEND_JGI_RSN_MEMO));
				}
				// 申込明細＿番ポ申込連絡先電話番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿番ポ申込連絡先電話番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_BMP_MSKM_RRKS_TLN))
				{
					childMap.put("kk0021_bmp_mskm_rrks_tln", "");
				}
				else
				{
					childMap.put("kk0021_bmp_mskm_rrks_tln", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_BMP_MSKM_RRKS_TLN));
				}
				// 申込明細＿オプションサービス引継有無 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿オプションサービス引継有無
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_OP_SVC_HKTGI_UM))
				{
					childMap.put("kk0021_op_svc_hktgi_um", "");
				}
				else
				{
					childMap.put("kk0021_op_svc_hktgi_um", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_OP_SVC_HKTGI_UM));
				}
				// 申込明細＿解約書類送付希望有無 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿解約書類送付希望有無
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_DSL_ATICLE_SOHU_KIBO_UM))
				{
					childMap.put("kk0021_dsl_aticle_sohu_kibo_um", "");
				}
				else
				{
					childMap.put("kk0021_dsl_aticle_sohu_kibo_um", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_DSL_ATICLE_SOHU_KIBO_UM));
				}
				// 申込明細＿連絡手段補記 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿連絡手段補記
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_RRK_WAY_HOKI))
				{
					childMap.put("kk0021_rrk_way_hoki", "");
				}
				else
				{
					childMap.put("kk0021_rrk_way_hoki", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_RRK_WAY_HOKI));
				}
				// 申込明細＿新築物件コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿新築物件コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_NEWCONST_BUKKEN_CD))
				{
					childMap.put("kk0021_newconst_bukken_cd", "");
				}
				else
				{
					childMap.put("kk0021_newconst_bukken_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_NEWCONST_BUKKEN_CD));
				}
				// 申込明細＿復活案件フラグ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿復活案件フラグ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_HUKKAT_ANKEN_FLG))
				{
					childMap.put("kk0021_hukkat_anken_flg", "");
				}
				else
				{
					childMap.put("kk0021_hukkat_anken_flg", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_HUKKAT_ANKEN_FLG));
				}
				// 申込明細＿同一設備再申込コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿同一設備再申込コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_SAME_EQUIP_RE_MSKM_CD))
				{
					childMap.put("kk0021_same_equip_re_mskm_cd", "");
				}
				else
				{
					childMap.put("kk0021_same_equip_re_mskm_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_SAME_EQUIP_RE_MSKM_CD));
				}
				// 申込明細＿本人確認書類種別コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿本人確認書類種別コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_HNIN_CFM_ATICLE_SBT_CD))
				{
					childMap.put("kk0021_hnin_cfm_aticle_sbt_cd", "");
				}
				else
				{
					childMap.put("kk0021_hnin_cfm_aticle_sbt_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_HNIN_CFM_ATICLE_SBT_CD));
				}
				// ANK-3136-00-00 ADD START
				// 申込明細＿他システム連携_工事連絡先氏名 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿他システム連携_工事連絡先氏名
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_TSYRN_KJ_RRKS_NM))
				{
					childMap.put("kk0021_tsyrn_kj_rrks_nm", "");
				}
				else
				{
					childMap.put("kk0021_tsyrn_kj_rrks_nm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_TSYRN_KJ_RRKS_NM));
				}
				// 申込明細＿他システム連携_工事連絡先電話番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿他システム連携_工事連絡先電話番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_TSYRN_KJ_RRKS_TLN))
				{
					childMap.put("kk0021_tsyrn_kj_rrks_tln", "");
				}
				else
				{
					childMap.put("kk0021_tsyrn_kj_rrks_tln", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_TSYRN_KJ_RRKS_TLN));
				}
				// 申込明細＿他システム連携_宅内調査時連絡先氏名 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿他システム連携_宅内調査時連絡先氏名
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_TSYRN_TAKCHO_JI_RRKS_NM))
				{
					childMap.put("kk0021_tsyrn_takcho_ji_rrks_nm", "");
				}
				else
				{
					childMap.put("kk0021_tsyrn_takcho_ji_rrks_nm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_TSYRN_TAKCHO_JI_RRKS_NM));
				}
				// 申込明細＿他システム連携_宅内調査時連絡先電話番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿他システム連携_宅内調査時連絡先電話番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_TSYRN_TAKCHO_JI_RRKS_TLN))
				{
					childMap.put("kk0021_tsyrn_takcho_ji_rrks_tln", "");
				}
				else
				{
					childMap.put("kk0021_tsyrn_takcho_ji_rrks_tln", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_TSYRN_TAKCHO_JI_RRKS_TLN));
				}
				// 申込明細＿他システム連携_連絡希望日時 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿他システム連携_連絡希望日時
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_TSYRN_RRK_KIBO_DATE))
				{
					childMap.put("kk0021_tsyrn_rrk_kibo_date", "");
				}
				else
				{
					childMap.put("kk0021_tsyrn_rrk_kibo_date", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_TSYRN_RRK_KIBO_DATE));
				}
				// 申込明細＿他システム連携_宅内調査要否 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿他システム連携_宅内調査要否
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_TSYRN_TAKCHO_YH))
				{
					childMap.put("kk0021_tsyrn_takcho_yh", "");
				}
				else
				{
					childMap.put("kk0021_tsyrn_takcho_yh", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_TSYRN_TAKCHO_YH));
				}
				// 申込明細＿他システム連携_地図有無 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿他システム連携_地図有無
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_TSYRN_MAP_UM))
				{
					childMap.put("kk0021_tsyrn_map_um", "");
				}
				else
				{
					childMap.put("kk0021_tsyrn_map_um", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_TSYRN_MAP_UM));
				}
				// 申込明細＿他システム連携_既存契約情報 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿他システム連携_既存契約情報
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_TSYRN_KZN_KEI_INF))
				{
					childMap.put("kk0021_tsyrn_kzn_kei_inf", "");
				}
				else
				{
					childMap.put("kk0021_tsyrn_kzn_kei_inf", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_TSYRN_KZN_KEI_INF));
				}
				// 申込明細＿他システム連携_不備解消年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿他システム連携_不備解消年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_TSYRN_HBI_KAISHOU_YMD))
				{
					childMap.put("kk0021_tsyrn_hbi_kaishou_ymd", "");
				}
				else
				{
					childMap.put("kk0021_tsyrn_hbi_kaishou_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_TSYRN_HBI_KAISHOU_YMD));
				}
				// 申込明細＿設備流用有無 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿設備流用有無
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_EQUIP_RYUYO_UM))
				{
					childMap.put("kk0021_equip_ryuyo_um", "");
				}
				else
				{
					childMap.put("kk0021_equip_ryuyo_um", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_EQUIP_RYUYO_UM));
				}
				// 申込明細＿流用元工事案件番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿流用元工事案件番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_RYUYO_MOTO_KJAK_NO))
				{
					childMap.put("kk0021_ryuyo_moto_kjak_no", "");
				}
				else
				{
					childMap.put("kk0021_ryuyo_moto_kjak_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_RYUYO_MOTO_KJAK_NO));
				}
				// 申込明細＿設備流用工事完了希望年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿設備流用工事完了希望年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_SBRY_KJ_FIN_KIBOYMD))
				{
					childMap.put("kk0021_sbry_kj_fin_kiboymd", "");
				}
				else
				{
					childMap.put("kk0021_sbry_kj_fin_kiboymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_SBRY_KJ_FIN_KIBOYMD));
				}
				// ANK-3136-00-00 ADD END
				// 申込明細＿申込書種別コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿申込書種別コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MSKMSHO_SBT_CD))
				{
					childMap.put("kk0021_mskmsho_sbt_cd", "");
				}
				else
				{
					childMap.put("kk0021_mskmsho_sbt_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MSKMSHO_SBT_CD));
				}
				// 申込明細＿地図添付有無 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿地図添付有無
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_MAP_TEMP_UM))
				{
					childMap.put("kk0021_map_temp_um", "");
				}
				else
				{
					childMap.put("kk0021_map_temp_um", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_MAP_TEMP_UM));
				}
				// 申込明細＿ＫＣＮＳＴＢ申込台数 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿ＫＣＮＳＴＢ申込台数
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_KCN_STB_MSKM_CNT))
				{
					childMap.put("kk0021_kcn_stb_mskm_cnt", "");
				}
				else
				{
					childMap.put("kk0021_kcn_stb_mskm_cnt", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_KCN_STB_MSKM_CNT));
				}
				// 申込明細＿ＫＣＮＳＴＢ種類コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿ＫＣＮＳＴＢ種類コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_KCN_STB_KIND_CD))
				{
					childMap.put("kk0021_kcn_stb_kind_cd", "");
				}
				else
				{
					childMap.put("kk0021_kcn_stb_kind_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_KCN_STB_KIND_CD));
				}
				// 申込明細＿最終更新年月日時分秒 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿最終更新年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_LAST_UPD_DTM))
				{
					childMap.put("kk0021_last_upd_dtm", "");
				}
				else
				{
					childMap.put("kk0021_last_upd_dtm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_LAST_UPD_DTM));
				}
				// ANK-4096-00-00 ADD START
				// 申込明細＿現在利用先契約回線区分 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿現在利用先契約回線区分
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_NOW_USE_SK_KEI_KISN_DIV))
				{
					childMap.put("kk0021_now_use_sk_kei_kisn_div", "");
				}
				else
				{
					childMap.put("kk0021_now_use_sk_kei_kisn_div", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_NOW_USE_SK_KEI_KISN_DIV));
				}
				// 申込明細＿機器設置場所変更有無 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿機器設置場所変更有無
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_KIKI_SETPLC_CHGUM))
				{
					childMap.put("kk0021_kiki_setplc_chgum", "");
				}
				else
				{
					childMap.put("kk0021_kiki_setplc_chgum", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_KIKI_SETPLC_CHGUM));
				}
				// 申込明細＿同日実施希望有無 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿同日実施希望有無
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_DOJITU_JSSI_KBUM))
				{
					childMap.put("kk0021_dojitu_jssi_kbum", "");
				}
				else
				{
					childMap.put("kk0021_dojitu_jssi_kbum", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_DOJITU_JSSI_KBUM));
				}
				// 申込明細＿早期開通早期連絡希望有無 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿早期開通早期連絡希望有無
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_EARLY_OPEN_EARLY_RRK_KBUM))
				{
					childMap.put("kk0021_early_open_early_rrk_kbum", "");
				}
				else
				{
					childMap.put("kk0021_early_open_early_rrk_kbum", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_EARLY_OPEN_EARLY_RRK_KBUM));
				}
				// ANK-4096-00-00 ADD END
				// ANK-4174-00-00 ADD START
				// 申込明細＿電子交付同意有無 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿電子交付同意有無
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_DNSKH_DOI_UM))
				{
					childMap.put("kk0021_dnskh_doi_um", "");
				}
				else
				{
					childMap.put("kk0021_dnskh_doi_um", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_DNSKH_DOI_UM));
				}
				// ANK-4174-00-00 ADD END
				// ANK-4088-00-00 ADD START
				// 申込明細＿宅内調査のアポ架電希望 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿宅内調査のアポ架電希望
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_TAKCHO_APO_KADEN_KIBO_UM))
				{
					childMap.put("kk0021_takcho_apo_kaden_kibo_um", "");
				}
				else
				{
					childMap.put("kk0021_takcho_apo_kaden_kibo_um", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_TAKCHO_APO_KADEN_KIBO_UM));
				}
				// ANK-4088-00-00 ADD END
				// サービス契約＿サービス契約番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス契約番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_KEI_NO))
				{
					childMap.put("kk0081_svc_kei_no", "");
					svcKeiNo = "";
				}
				else
				{
					childMap.put("kk0081_svc_kei_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_KEI_NO));
					svcKeiNo = childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_KEI_NO);
				}
				// サービス契約＿世代登録年月日時分秒 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿世代登録年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_GENE_ADD_DTM))
				{
					childMap.put("kk0081_gene_add_dtm", "");
				}
				else
				{
					childMap.put("kk0081_gene_add_dtm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_GENE_ADD_DTM));
				}
				// サービス契約＿サービス契約ステータス ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス契約ステータス
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_KEI_STAT))
				{
					childMap.put("kk0081_svc_kei_stat", "");
				}
				else
				{
					childMap.put("kk0081_svc_kei_stat", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_KEI_STAT));
				}
				// サービス契約＿ＳＹＳＩＤ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿ＳＹＳＩＤ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SYSID))
				{
					childMap.put("kk0081_sysid", "");
				}
				else
				{
					childMap.put("kk0081_sysid", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SYSID));
				}
				// サービス契約＿サービスコード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービスコード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_CD))
				{
					childMap.put("kk0081_svc_cd", "");
				}
				else
				{
					childMap.put("kk0081_svc_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_CD));
				}
				// サービス契約＿申込明細番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿申込明細番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_MSKM_DTL_NO))
				{
					childMap.put("kk0081_mskm_dtl_no", "");
				}
				else
				{
					childMap.put("kk0081_mskm_dtl_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_MSKM_DTL_NO));
				}
				// サービス契約＿面開発案件番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿面開発案件番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_MENKAIHAT_ANKEN_NO))
				{
					childMap.put("kk0081_menkaihat_anken_no", "");
					menkaihatAnkenNo = "";
				}
				else
				{
					childMap.put("kk0081_menkaihat_anken_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_MENKAIHAT_ANKEN_NO));
					menkaihatAnkenNo = childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_MENKAIHAT_ANKEN_NO);
				}
				// サービス契約＿料金グループコード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿料金グループコード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_PRC_GRP_CD))
				{
					childMap.put("kk0081_prc_grp_cd", "");
				}
				else
				{
					childMap.put("kk0081_prc_grp_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_PRC_GRP_CD));
				}
				// サービス契約＿料金コースコード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿料金コースコード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_PCRS_CD))
				{
					childMap.put("kk0081_pcrs_cd", "");
				}
				else
				{
					childMap.put("kk0081_pcrs_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_PCRS_CD));
				}
				// サービス契約＿料金プランコード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿料金プランコード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_PPLAN_CD))
				{
					childMap.put("kk0081_pplan_cd", "");
				}
				else
				{
					childMap.put("kk0081_pplan_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_PPLAN_CD));
				}
				// サービス契約＿提供方式契約番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿提供方式契約番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_TK_HOSHIKI_KEI_NO))
				{
					childMap.put("kk0081_tk_hoshiki_kei_no", "");
				}
				else
				{
					childMap.put("kk0081_tk_hoshiki_kei_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_TK_HOSHIKI_KEI_NO));
					// JKKGetMansionSearchCCで使用する。
					ccWorkMap.put("kk0081_tk_hoshiki_kei_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_TK_HOSHIKI_KEI_NO));
				}
				// サービス契約＿サービス利用開始希望年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス利用開始希望年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_USE_STA_KIBO_YMD))
				{
					childMap.put("kk0081_svc_use_sta_kibo_ymd", "");
				}
				else
				{
					childMap.put("kk0081_svc_use_sta_kibo_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_USE_STA_KIBO_YMD));
				}
				// サービス契約＿予約適用開始希望年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿予約適用開始希望年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_RSV_TSTA_KIBO_YMD))
				{
					childMap.put("kk0081_rsv_tsta_kibo_ymd", "");
				}
				else
				{
					childMap.put("kk0081_rsv_tsta_kibo_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_RSV_TSTA_KIBO_YMD));
				}
				// サービス契約＿ＩＤ速報書出力要否 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿ＩＤ速報書出力要否
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_ID_SOKHOSHO_OUTPUT_YH))
				{
					childMap.put("kk0081_id_sokhosho_output_yh", "");
				}
				else
				{
					childMap.put("kk0081_id_sokhosho_output_yh", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_ID_SOKHOSHO_OUTPUT_YH));
				}
				// サービス契約＿サービス契約後続業務依頼年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス契約後続業務依頼年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_KEI_KZKWRK_REQYMD))
				{
					childMap.put("kk0081_svc_kei_kzkwrk_reqymd", "");
				}
				else
				{
					childMap.put("kk0081_svc_kei_kzkwrk_reqymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_KEI_KZKWRK_REQYMD));
				}
				// サービス契約＿照査年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿照査年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SHOSA_YMD))
				{
					childMap.put("kk0081_shosa_ymd", "");
				}
				else
				{
					childMap.put("kk0081_shosa_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SHOSA_YMD));
				}
				// サービス契約＿照査取消年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿照査取消年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SHOSA_CL_YMD))
				{
					childMap.put("kk0081_shosa_cl_ymd", "");
				}
				else
				{
					childMap.put("kk0081_shosa_cl_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SHOSA_CL_YMD));
				}
				// サービス契約＿審査結果コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿審査結果コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SKEKKA_CD))
				{
					childMap.put("kk0081_skekka_cd", "");
				}
				else
				{
					childMap.put("kk0081_skekka_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SKEKKA_CD));
				}
				// サービス契約＿審査結果コード名称 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿審査結果コード名称
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SKEKKA_CD_NM))
				{
					childMap.put("kk0081_skekka_cd_nm", "");
				}
				else
				{
					childMap.put("kk0081_skekka_cd_nm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SKEKKA_CD_NM));
				}
				// サービス契約＿審査結果詳細コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿審査結果詳細コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SKEKKA_DTL_CD))
				{
					childMap.put("kk0081_skekka_dtl_cd", "");
				}
				else
				{
					childMap.put("kk0081_skekka_dtl_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SKEKKA_DTL_CD));
				}
				// サービス契約＿審査結果補記コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿審査結果補記コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SKEKKA_HOKI_CD))
				{
					childMap.put("kk0081_skekka_hoki_cd", "");
				}
				else
				{
					childMap.put("kk0081_skekka_hoki_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SKEKKA_HOKI_CD));
				}
				// サービス契約＿審査結果送信コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿審査結果送信コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SKEKKA_SEND_CD))
				{
					childMap.put("kk0081_skekka_send_cd", "");
				}
				else
				{
					childMap.put("kk0081_skekka_send_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SKEKKA_SEND_CD));
				}
				// サービス契約＿支払い方法継続フラグ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿支払い方法継続フラグ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_PAYWAY_KEIZOKU_FLG))
				{
					childMap.put("kk0081_payway_keizoku_flg", "");
				}
				else
				{
					childMap.put("kk0081_payway_keizoku_flg", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_PAYWAY_KEIZOKU_FLG));
				}
				// サービス契約＿試用加入年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿試用加入年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_FTRIAL_KANYU_YMD))
				{
					childMap.put("kk0081_ftrial_kanyu_ymd", "");
				}
				else
				{
					childMap.put("kk0081_ftrial_kanyu_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_FTRIAL_KANYU_YMD));
				}
				// サービス契約＿試用期間終了年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿試用期間終了年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_FTRIAL_PRD_ENDYMD))
				{
					childMap.put("kk0081_ftrial_prd_endymd", "");
				}
				else
				{
					childMap.put("kk0081_ftrial_prd_endymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_FTRIAL_PRD_ENDYMD));
				}
				// サービス契約＿本加入年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿本加入年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_HONKANYU_YMD))
				{
					childMap.put("kk0081_honkanyu_ymd", "");
				}
				else
				{
					childMap.put("kk0081_honkanyu_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_HONKANYU_YMD));
				}
				// サービス契約＿本加入移行期限年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿本加入移行期限年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_HONKANYU_IKO_KIGEN_YMD))
				{
					childMap.put("kk0081_honkanyu_iko_kigen_ymd", "");
				}
				else
				{
					childMap.put("kk0081_honkanyu_iko_kigen_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_HONKANYU_IKO_KIGEN_YMD));
				}
				// サービス契約＿契約締結年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿契約締結年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_KEI_CNC_YMD))
				{
					childMap.put("kk0081_kei_cnc_ymd", "");
				}
				else
				{
					childMap.put("kk0081_kei_cnc_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_KEI_CNC_YMD));
				}
				// サービス契約＿プラン開始年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿プラン開始年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_PLAN_STAYMD))
				{
					childMap.put("kk0081_plan_staymd", "");
				}
				else
				{
					childMap.put("kk0081_plan_staymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_PLAN_STAYMD));
				}
				// サービス契約＿プラン終了年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿プラン終了年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_PLAN_ENDYMD))
				{
					childMap.put("kk0081_plan_endymd", "");
				}
				else
				{
					childMap.put("kk0081_plan_endymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_PLAN_ENDYMD));
				}
				// サービス契約＿プラン課金開始年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿プラン課金開始年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_PLAN_CHRG_STAYMD))
				{
					childMap.put("kk0081_plan_chrg_staymd", "");
				}
				else
				{
					childMap.put("kk0081_plan_chrg_staymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_PLAN_CHRG_STAYMD));
				}
				// サービス契約＿プラン課金終了年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿プラン課金終了年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_PLAN_CHRG_ENDYMD))
				{
					childMap.put("kk0081_plan_chrg_endymd", "");
				}
				else
				{
					childMap.put("kk0081_plan_chrg_endymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_PLAN_CHRG_ENDYMD));
				}
				// サービス契約＿プラン終了種別コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿プラン終了種別コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_PLAN_END_SBT_CD))
				{
					childMap.put("kk0081_plan_end_sbt_cd", "");
				}
				else
				{
					childMap.put("kk0081_plan_end_sbt_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_PLAN_END_SBT_CD));
				}
				// サービス契約＿予約適用年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿予約適用年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_RSV_APLY_YMD))
				{
					childMap.put("kk0081_rsv_aply_ymd", "");
				}
				else
				{
					childMap.put("kk0081_rsv_aply_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_RSV_APLY_YMD));
				}
				// サービス契約＿予約取消年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿予約取消年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_RSV_CL_YMD))
				{
					childMap.put("kk0081_rsv_cl_ymd", "");
				}
				else
				{
					childMap.put("kk0081_rsv_cl_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_RSV_CL_YMD));
				}
				// サービス契約＿予約適用コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿予約適用コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_RSV_APLY_CD))
				{
					childMap.put("kk0081_rsv_aply_cd", "");
				}
				else
				{
					childMap.put("kk0081_rsv_aply_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_RSV_APLY_CD));
				}
				// サービス契約＿サービスキャンセル年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービスキャンセル年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_CANCEL_YMD))
				{
					childMap.put("kk0081_svc_cancel_ymd", "");
				}
				else
				{
					childMap.put("kk0081_svc_cancel_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_CANCEL_YMD));
				}
				// サービス契約＿サービスキャンセル理由コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービスキャンセル理由コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_CANCEL_RSN_CD))
				{
					childMap.put("kk0081_svc_cancel_rsn_cd", "");
				}
				else
				{
					childMap.put("kk0081_svc_cancel_rsn_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_CANCEL_RSN_CD));
				}
				// サービス契約＿サービス開始年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス開始年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_STA_YMD))
				{
					childMap.put("kk0081_svc_sta_ymd", "");
				}
				else
				{
					childMap.put("kk0081_svc_sta_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_STA_YMD));
				}
				// サービス契約＿サービス課金開始年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス課金開始年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_CHRG_STAYMD))
				{
					childMap.put("kk0081_svc_chrg_staymd", "");
				}
				else
				{
					childMap.put("kk0081_svc_chrg_staymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_CHRG_STAYMD));
				}
				// サービス契約＿レター発送仕分区分 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿レター発送仕分区分
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_LETTER_HASSO_SHIWAKE_DIV))
				{
					childMap.put("kk0081_letter_hasso_shiwake_div", "");
				}
				else
				{
					childMap.put("kk0081_letter_hasso_shiwake_div", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_LETTER_HASSO_SHIWAKE_DIV));
				}
				// サービス契約＿サンキューレター送付先コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サンキューレター送付先コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_THNX_LETTER_SHS_CD))
				{
					childMap.put("kk0081_thnx_letter_shs_cd", "");
				}
				else
				{
					childMap.put("kk0081_thnx_letter_shs_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_THNX_LETTER_SHS_CD));
				}
				// サービス契約＿ＷＥＢオプション追加不可フラグ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿ＷＥＢオプション追加不可フラグ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_WEB_OP_ADD_FAIL_FLG))
				{
					childMap.put("kk0081_web_op_add_fail_flg", "");
				}
				else
				{
					childMap.put("kk0081_web_op_add_fail_flg", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_WEB_OP_ADD_FAIL_FLG));
				}
				// サービス契約＿サービス停止年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス停止年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_STP_YMD))
				{
					childMap.put("kk0081_svc_stp_ymd", "");
				}
				else
				{
					childMap.put("kk0081_svc_stp_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_STP_YMD));
				}
				// サービス契約＿サービス停止理由コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス停止理由コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_STP_RSN_CD))
				{
					childMap.put("kk0081_svc_stp_rsn_cd", "");
				}
				else
				{
					childMap.put("kk0081_svc_stp_rsn_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_STP_RSN_CD));
				}
				// サービス契約＿サービス停止解除年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス停止解除年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_STP_RLS_YMD))
				{
					childMap.put("kk0081_svc_stp_rls_ymd", "");
				}
				else
				{
					childMap.put("kk0081_svc_stp_rls_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_STP_RLS_YMD));
				}
				// サービス契約＿サービス停止解除理由コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス停止解除理由コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_STP_RLS_RSN_CD))
				{
					childMap.put("kk0081_svc_stp_rls_rsn_cd", "");
				}
				else
				{
					childMap.put("kk0081_svc_stp_rls_rsn_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_STP_RLS_RSN_CD));
				}
				// サービス契約＿休止中断コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿休止中断コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_PAUSE_STP_CD))
				{
					childMap.put("kk0081_pause_stp_cd", "");
				}
				else
				{
					childMap.put("kk0081_pause_stp_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_PAUSE_STP_CD));
				}
				// サービス契約＿サービス休止年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス休止年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_PAUSE_YMD))
				{
					childMap.put("kk0081_svc_pause_ymd", "");
				}
				else
				{
					childMap.put("kk0081_svc_pause_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_PAUSE_YMD));
				}
				// サービス契約＿サービス休止理由コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス休止理由コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_PAUSE_RSN_CD))
				{
					childMap.put("kk0081_svc_pause_rsn_cd", "");
				}
				else
				{
					childMap.put("kk0081_svc_pause_rsn_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_PAUSE_RSN_CD));
				}
				// サービス契約＿サービス休止理由メモ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス休止理由メモ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_PAUSE_RSN_MEMO))
				{
					childMap.put("kk0081_svc_pause_rsn_memo", "");
				}
				else
				{
					childMap.put("kk0081_svc_pause_rsn_memo", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_PAUSE_RSN_MEMO));
				}
				// サービス契約＿サービス休止解除年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス休止解除年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_PAUSE_RLS_YMD))
				{
					childMap.put("kk0081_svc_pause_rls_ymd", "");
				}
				else
				{
					childMap.put("kk0081_svc_pause_rls_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_PAUSE_RLS_YMD));
				}
				// サービス契約＿サービス休止解除理由コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス休止解除理由コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_PAUSE_RLS_RSN_CD))
				{
					childMap.put("kk0081_svc_pause_rls_rsn_cd", "");
				}
				else
				{
					childMap.put("kk0081_svc_pause_rls_rsn_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_PAUSE_RLS_RSN_CD));
				}
				// サービス契約＿サービス休止解除理由メモ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス休止解除理由メモ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_PAUSE_RLS_RSN_MEMO))
				{
					childMap.put("kk0081_svc_pause_rls_rsn_memo", "");
				}
				else
				{
					childMap.put("kk0081_svc_pause_rls_rsn_memo", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_PAUSE_RLS_RSN_MEMO));
				}
				// サービス契約＿サービス終了年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス終了年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_ENDYMD))
				{
					childMap.put("kk0081_svc_endymd", "");
				}
				else
				{
					childMap.put("kk0081_svc_endymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_ENDYMD));
				}
				// サービス契約＿サービス課金終了年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス課金終了年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_CHRG_ENDYMD))
				{
					childMap.put("kk0081_svc_chrg_endymd", "");
				}
				else
				{
					childMap.put("kk0081_svc_chrg_endymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_CHRG_ENDYMD));
				}
				// サービス契約＿サービス解約年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス解約年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_DSL_YMD))
				{
					childMap.put("kk0081_svc_dsl_ymd", "");
				}
				else
				{
					childMap.put("kk0081_svc_dsl_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_DSL_YMD));
				}
				// サービス契約＿サービス解約理由コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス解約理由コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_DLRE_CD))
				{
					childMap.put("kk0081_svc_dlre_cd", "");
				}
				else
				{
					childMap.put("kk0081_svc_dlre_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_DLRE_CD));
				}
				// サービス契約＿サービス解約理由メモ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス解約理由メモ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_DLRE_MEMO))
				{
					childMap.put("kk0081_svc_dlre_memo", "");
				}
				else
				{
					childMap.put("kk0081_svc_dlre_memo", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_DLRE_MEMO));
				}
				// サービス契約＿サービス解約手続完了フラグ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス解約手続完了フラグ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_DSL_TTDKI_FIN_FLG))
				{
					childMap.put("kk0081_svc_dsl_ttdki_fin_flg", "");
				}
				else
				{
					childMap.put("kk0081_svc_dsl_ttdki_fin_flg", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_DSL_TTDKI_FIN_FLG));
				}
				// サービス契約＿回復年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿回復年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_KAIHK_YMD))
				{
					childMap.put("kk0081_kaihk_ymd", "");
				}
				else
				{
					childMap.put("kk0081_kaihk_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_KAIHK_YMD));
				}
				// サービス契約＿サービスキャンセル取消年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービスキャンセル取消年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_CANCEL_CL_YMD))
				{
					childMap.put("kk0081_svc_cancel_cl_ymd", "");
				}
				else
				{
					childMap.put("kk0081_svc_cancel_cl_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_CANCEL_CL_YMD));
				}
				// サービス契約＿サービス解約取消年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス解約取消年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_DSL_CL_YMD))
				{
					childMap.put("kk0081_svc_dsl_cl_ymd", "");
				}
				else
				{
					childMap.put("kk0081_svc_dsl_cl_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_DSL_CL_YMD));
				}
				// サービス契約＿変更元法人サービス契約受付番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿変更元法人サービス契約受付番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_CHGE_MT_HOJINSVKEI_UK_NO))
				{
					childMap.put("kk0081_chge_mt_hojinsvkei_uk_no", "");
				}
				else
				{
					childMap.put("kk0081_chge_mt_hojinsvkei_uk_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_CHGE_MT_HOJINSVKEI_UK_NO));
				}
				// サービス契約＿変更元法人サービス契約受付番号子 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿変更元法人サービス契約受付番号子
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_CHGE_MT_HOJINSVKEI_UK_NOPT))
				{
					childMap.put("kk0081_chge_mt_hojinsvkei_uk_nopt", "");
				}
				else
				{
					childMap.put("kk0081_chge_mt_hojinsvkei_uk_nopt", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_CHGE_MT_HOJINSVKEI_UK_NOPT));
				}
				// サービス契約＿変更先法人サービス契約受付番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿変更先法人サービス契約受付番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_CHGE_SK_HOJINSVKEI_UK_NO))
				{
					childMap.put("kk0081_chge_sk_hojinsvkei_uk_no", "");
				}
				else
				{
					childMap.put("kk0081_chge_sk_hojinsvkei_uk_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_CHGE_SK_HOJINSVKEI_UK_NO));
				}
				// サービス契約＿変更先法人サービス契約受付番号子 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿変更先法人サービス契約受付番号子
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_CHGE_SK_HOJINSVKEI_UK_NOPT))
				{
					childMap.put("kk0081_chge_sk_hojinsvkei_uk_nopt", "");
				}
				else
				{
					childMap.put("kk0081_chge_sk_hojinsvkei_uk_nopt", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_CHGE_SK_HOJINSVKEI_UK_NOPT));
				}
				// サービス契約＿変更元法人ｅｏ読替サービス契約番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿変更元法人ｅｏ読替サービス契約番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_CHMT_HJIN_EO_YKAE_SVKEI_NO))
				{
					childMap.put("kk0081_chmt_hjin_eo_ykae_svkei_no", "");
					chmtHjinEoYkaeSvkeiNo = "";
				}
				else
				{
					childMap.put("kk0081_chmt_hjin_eo_ykae_svkei_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_CHMT_HJIN_EO_YKAE_SVKEI_NO));
					chmtHjinEoYkaeSvkeiNo = childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_CHMT_HJIN_EO_YKAE_SVKEI_NO);
				}
				// サービス契約＿変更先法人ｅｏ読替サービス契約番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿変更先法人ｅｏ読替サービス契約番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_CHSK_HJIN_EO_YKAE_SVKEI_NO))
				{
					childMap.put("kk0081_chsk_hjin_eo_ykae_svkei_no", "");
				}
				else
				{
					childMap.put("kk0081_chsk_hjin_eo_ykae_svkei_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_CHSK_HJIN_EO_YKAE_SVKEI_NO));
				}
				// サービス契約＿違約金発生コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿違約金発生コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_PNLTY_HASSEI_CD))
				{
					childMap.put("kk0081_pnlty_hassei_cd", "");
				}
				else
				{
					childMap.put("kk0081_pnlty_hassei_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_PNLTY_HASSEI_CD));
				}
				// サービス契約＿違約金変更理由コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿違約金変更理由コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_PNLTY_CHGE_RSN_CD))
				{
					childMap.put("kk0081_pnlty_chge_rsn_cd", "");
				}
				else
				{
					childMap.put("kk0081_pnlty_chge_rsn_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_PNLTY_CHGE_RSN_CD));
				}
				// サービス契約＿異動区分 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿異動区分
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_IDO_DIV))
				{
					childMap.put("kk0081_ido_div", "");
				}
				else
				{
					childMap.put("kk0081_ido_div", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_IDO_DIV));
				}
				// サービス契約＿初期デフォルトパスワード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿初期デフォルトパスワード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SHK_DFLT_PWD))
				{
					childMap.put("kk0081_shk_dflt_pwd", "");
				}
				else
				{
					childMap.put("kk0081_shk_dflt_pwd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SHK_DFLT_PWD));
				}
				// サービス契約＿面開発案件仮登録フラグ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿面開発案件仮登録フラグ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_MENKAIHAT_ANKEN_KR_ADD_FLG))
				{
					childMap.put("kk0081_menkaihat_anken_kr_add_flg", "");
				}
				else
				{
					childMap.put("kk0081_menkaihat_anken_kr_add_flg", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_MENKAIHAT_ANKEN_KR_ADD_FLG));
				}
				// サービス契約＿紹介コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿紹介コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_INTR_CD))
				{
					childMap.put("kk0081_intr_cd", "");
				}
				else
				{
					childMap.put("kk0081_intr_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_INTR_CD));
				}
				// サービス契約＿照査解約完了コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿照査解約完了コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SHOSA_DSL_FIN_CD))
				{
					childMap.put("kk0081_shosa_dsl_fin_cd", "");
				}
				else
				{
					childMap.put("kk0081_shosa_dsl_fin_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SHOSA_DSL_FIN_CD));
				}
				// サービス契約＿異動ＮＧ状態コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿異動ＮＧ状態コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_IDO_NG_STAT_CD))
				{
					childMap.put("kk0081_ido_ng_stat_cd", "");
				}
				else
				{
					childMap.put("kk0081_ido_ng_stat_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_IDO_NG_STAT_CD));
				}
				// サービス契約＿課金開始年月日補正有無 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿課金開始年月日補正有無
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_CHRG_STA_YMD_HOSEI_UM))
				{
					childMap.put("kk0081_chrg_sta_ymd_hosei_um", "");
				}
				else
				{
					childMap.put("kk0081_chrg_sta_ymd_hosei_um", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_CHRG_STA_YMD_HOSEI_UM));
				}
				// サービス契約＿サービス休止課金開始年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス休止課金開始年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVC_PAUSE_CHRG_STA_YMD))
				{
					childMap.put("kk0081_svc_pause_chrg_sta_ymd", "");
				}
				else
				{
					childMap.put("kk0081_svc_pause_chrg_sta_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVC_PAUSE_CHRG_STA_YMD));
				}
				// サービス契約＿業務連絡備考 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿業務連絡備考
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_WORK_RRK_BIKO))
				{
					childMap.put("kk0081_work_rrk_biko", "");
				}
				else
				{
					childMap.put("kk0081_work_rrk_biko", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_WORK_RRK_BIKO));
				}
				// サービス契約＿自動照査処理状態コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿自動照査処理状態コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_AUTO_SHOSA_TRAN_STAT_CD))
				{
					childMap.put("kk0081_auto_shosa_tran_stat_cd", "");
				}
				else
				{
					childMap.put("kk0081_auto_shosa_tran_stat_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_AUTO_SHOSA_TRAN_STAT_CD));
				}
				// サービス契約＿機器未登録リスト出力済フラグ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿機器未登録リスト出力済フラグ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_KIKI_MIADD_LIST_OPUTZM_FLG))
				{
					childMap.put("kk0081_kiki_miadd_list_oputzm_flg", "");
				}
				else
				{
					childMap.put("kk0081_kiki_miadd_list_oputzm_flg", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_KIKI_MIADD_LIST_OPUTZM_FLG));
				}
				// サービス契約＿回復不可契約抽出済フラグ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿回復不可契約抽出済フラグ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_KAIHK_FAIL_KEI_CST_ZM_FLG))
				{
					childMap.put("kk0081_kaihk_fail_kei_cst_zm_flg", "");
				}
				else
				{
					childMap.put("kk0081_kaihk_fail_kei_cst_zm_flg", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_KAIHK_FAIL_KEI_CST_ZM_FLG));
				}
				// サービス契約＿サービス提供物消去処理実施年月日時分秒
				//		← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿サービス提供物消去処理実施年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_SVCTK_BUT_DEL_TRN_JSSI_DTM))
				{
					childMap.put("kk0081_svctk_but_del_trn_jssi_dtm", "");
				}
				else
				{
					childMap.put("kk0081_svctk_but_del_trn_jssi_dtm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_SVCTK_BUT_DEL_TRN_JSSI_DTM));
				}
				// サービス契約＿最終更新年月日時分秒 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿最終更新年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_LAST_UPD_DTM))
				{
					childMap.put("kk0081_last_upd_dtm", "");
				}
				else
				{
					childMap.put("kk0081_last_upd_dtm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_LAST_UPD_DTM));
				}
				// サービス契約＜ｅｏ光ネット＞＿サービス契約番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＜ｅｏ光ネット＞＿サービス契約番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0091_SVC_KEI_NO))
				{
					childMap.put("kk0091_svc_kei_no", "");
				}
				else
				{
					childMap.put("kk0091_svc_kei_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0091_SVC_KEI_NO));
				}
				// サービス契約＜ｅｏ光ネット＞＿世代登録年月日時分秒
				//		← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＜ｅｏ光ネット＞＿世代登録年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0091_GENE_ADD_DTM))
				{
					childMap.put("kk0091_gene_add_dtm", "");
				}
				else
				{
					childMap.put("kk0091_gene_add_dtm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0091_GENE_ADD_DTM));
				}
				// サービス契約＜ｅｏ光ネット＞＿固定ＩＰアドレス引継ぎ有無
				//		← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＜ｅｏ光ネット＞＿固定ＩＰアドレス引継ぎ有無
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0091_KOTEI_IP_AD_HKTGI_UM))
				{
					childMap.put("kk0091_kotei_ip_ad_hktgi_um", "");
				}
				else
				{
					childMap.put("kk0091_kotei_ip_ad_hktgi_um", childTemplate.getString(EKK0021B502CBSMsg1List.KK0091_KOTEI_IP_AD_HKTGI_UM));
				}
				// サービス契約＜ｅｏ光ネット＞＿ＰＣパック有無 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＜ｅｏ光ネット＞＿ＰＣパック有無
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0091_PC_PACK_UM))
				{
					childMap.put("kk0091_pc_pack_um", "");
				}
				else
				{
					childMap.put("kk0091_pc_pack_um", childTemplate.getString(EKK0021B502CBSMsg1List.KK0091_PC_PACK_UM));
				}
				// サービス契約＜ｅｏ光ネット＞＿お客様ＮＯＶＡ利用有無
				//		← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＜ｅｏ光ネット＞＿お客様ＮＯＶＡ利用有無
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0091_CUST_NOVA_USE_UM))
				{
					childMap.put("kk0091_cust_nova_use_um", "");
				}
				else
				{
					childMap.put("kk0091_cust_nova_use_um", childTemplate.getString(EKK0021B502CBSMsg1List.KK0091_CUST_NOVA_USE_UM));
				}
				// サービス契約＜ｅｏ光ネット＞＿予約適用コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＜ｅｏ光ネット＞＿予約適用コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0091_RSV_APLY_CD))
				{
					childMap.put("kk0091_rsv_aply_cd", "");
				}
				else
				{
					childMap.put("kk0091_rsv_aply_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0091_RSV_APLY_CD));
				}
				// サービス契約＜ｅｏ光ネット＞＿最終更新年月日時分秒
				//		← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＜ｅｏ光ネット＞＿最終更新年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0091_LAST_UPD_DTM))
				{
					childMap.put("kk0091_last_upd_dtm", "");
				}
				else
				{
					childMap.put("kk0091_last_upd_dtm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0091_LAST_UPD_DTM));
				}
				// サービス契約内訳＿サービス契約内訳番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス契約内訳番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_KEI_UCWK_NO))
				{
					childMap.put("kk0161_svc_kei_ucwk_no", "");
				}
				else
				{
					childMap.put("kk0161_svc_kei_ucwk_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_KEI_UCWK_NO));
				}
				// サービス契約内訳＿世代登録年月日時分秒 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿世代登録年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_GENE_ADD_DTM))
				{
					childMap.put("kk0161_gene_add_dtm", "");
				}
				else
				{
					childMap.put("kk0161_gene_add_dtm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_GENE_ADD_DTM));
				}
				// サービス契約内訳＿サービス契約内訳ステータス ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス契約内訳ステータス
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_KEI_UCWK_STAT))
				{
					childMap.put("kk0161_svc_kei_ucwk_stat", "");
				}
				else
				{
					childMap.put("kk0161_svc_kei_ucwk_stat", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_KEI_UCWK_STAT));
				}
				// サービス契約内訳＿サービス契約番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス契約番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_KEI_NO))
				{
					childMap.put("kk0161_svc_kei_no", "");
				}
				else
				{
					childMap.put("kk0161_svc_kei_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_KEI_NO));
				}
				// サービス契約内訳＿申込明細番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿申込明細番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_MSKM_DTL_NO))
				{
					childMap.put("kk0161_mskm_dtl_no", "");
				}
				else
				{
					childMap.put("kk0161_mskm_dtl_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_MSKM_DTL_NO));
				}
				// サービス契約内訳＿料金コースコード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿料金コースコード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_PCRS_CD))
				{
					childMap.put("kk0161_pcrs_cd", "");
				}
				else
				{
					childMap.put("kk0161_pcrs_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_PCRS_CD));
				}
				// サービス契約内訳＿料金プランコード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿料金プランコード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_PPLAN_CD))
				{
					childMap.put("kk0161_pplan_cd", "");
				}
				else
				{
					childMap.put("kk0161_pplan_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_PPLAN_CD));
				}
				// サービス契約内訳＿提供方式契約番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿提供方式契約番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_TK_HOSHIKI_KEI_NO))
				{
					childMap.put("kk0161_tk_hoshiki_kei_no", "");
				}
				else
				{
					childMap.put("kk0161_tk_hoshiki_kei_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_TK_HOSHIKI_KEI_NO));
				}
				// サービス契約内訳＿支払い方法継続フラグ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿支払い方法継続フラグ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_PAYWAY_KEIZOKU_FLG))
				{
					childMap.put("kk0161_payway_keizoku_flg", "");
				}
				else
				{
					childMap.put("kk0161_payway_keizoku_flg", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_PAYWAY_KEIZOKU_FLG));
				}
				// サービス契約内訳＿ＷＥＢオプション追加不可フラグ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿ＷＥＢオプション追加不可フラグ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_WEB_OP_ADD_FAIL_FLG))
				{
					childMap.put("kk0161_web_op_add_fail_flg", "");
				}
				else
				{
					childMap.put("kk0161_web_op_add_fail_flg", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_WEB_OP_ADD_FAIL_FLG));
				}
				// サービス契約内訳＿業務連絡備考 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿業務連絡備考
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_WORK_RRK_BIKO))
				{
					childMap.put("kk0161_work_rrk_biko", "");
				}
				else
				{
					childMap.put("kk0161_work_rrk_biko", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_WORK_RRK_BIKO));
				}
				// サービス契約内訳＿サービス利用開始希望年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス利用開始希望年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_USE_STA_KIBO_YMD))
				{
					childMap.put("kk0161_svc_use_sta_kibo_ymd", "");
				}
				else
				{
					childMap.put("kk0161_svc_use_sta_kibo_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_USE_STA_KIBO_YMD));
				}
				// サービス契約内訳＿予約適用開始希望年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿予約適用開始希望年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_RSV_TSTA_KIBO_YMD))
				{
					childMap.put("kk0161_rsv_tsta_kibo_ymd", "");
				}
				else
				{
					childMap.put("kk0161_rsv_tsta_kibo_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_RSV_TSTA_KIBO_YMD));
				}
				// サービス契約内訳＿審査結果送信コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿審査結果送信コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SKEKKA_SEND_CD))
				{
					childMap.put("kk0161_skekka_send_cd", "");
				}
				else
				{
					childMap.put("kk0161_skekka_send_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SKEKKA_SEND_CD));
				}
				// サービス契約内訳＿サービス契約内訳後続業務依頼年月日
				//		← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス契約内訳後続業務依頼年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_KEI_UCWK_KZKWRK_REQYMD))
				{
					childMap.put("kk0161_svc_kei_ucwk_kzkwrk_reqymd", "");
				}
				else
				{
					childMap.put("kk0161_svc_kei_ucwk_kzkwrk_reqymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_KEI_UCWK_KZKWRK_REQYMD));
				}
				// サービス契約内訳＿照査年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿照査年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SHOSA_YMD))
				{
					childMap.put("kk0161_shosa_ymd", "");
				}
				else
				{
					childMap.put("kk0161_shosa_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SHOSA_YMD));
				}
				// サービス契約内訳＿照査取消年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿照査取消年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SHOSA_CL_YMD))
				{
					childMap.put("kk0161_shosa_cl_ymd", "");
				}
				else
				{
					childMap.put("kk0161_shosa_cl_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SHOSA_CL_YMD));
				}
				// サービス契約内訳＿試用加入年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿試用加入年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_FTRIAL_KANYU_YMD))
				{
					childMap.put("kk0161_ftrial_kanyu_ymd", "");
				}
				else
				{
					childMap.put("kk0161_ftrial_kanyu_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_FTRIAL_KANYU_YMD));
				}
				// サービス契約内訳＿試用期間終了年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿試用期間終了年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_FTRIAL_PRD_ENDYMD))
				{
					childMap.put("kk0161_ftrial_prd_endymd", "");
				}
				else
				{
					childMap.put("kk0161_ftrial_prd_endymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_FTRIAL_PRD_ENDYMD));
				}
				// サービス契約内訳＿本加入年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿本加入年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_HONKANYU_YMD))
				{
					childMap.put("kk0161_honkanyu_ymd", "");
				}
				else
				{
					childMap.put("kk0161_honkanyu_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_HONKANYU_YMD));
				}
				// サービス契約内訳＿本加入移行期限年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿本加入移行期限年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_HONKANYU_IKO_KIGEN_YMD))
				{
					childMap.put("kk0161_honkanyu_iko_kigen_ymd", "");
				}
				else
				{
					childMap.put("kk0161_honkanyu_iko_kigen_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_HONKANYU_IKO_KIGEN_YMD));
				}
				// サービス契約内訳＿契約締結年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿契約締結年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_KEI_CNC_YMD))
				{
					childMap.put("kk0161_kei_cnc_ymd", "");
				}
				else
				{
					childMap.put("kk0161_kei_cnc_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_KEI_CNC_YMD));
				}
				// サービス契約内訳＿予約適用年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿予約適用年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_RSV_APLY_YMD))
				{
					childMap.put("kk0161_rsv_aply_ymd", "");
				}
				else
				{
					childMap.put("kk0161_rsv_aply_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_RSV_APLY_YMD));
				}
				// サービス契約内訳＿予約取消年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿予約取消年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_RSV_CL_YMD))
				{
					childMap.put("kk0161_rsv_cl_ymd", "");
				}
				else
				{
					childMap.put("kk0161_rsv_cl_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_RSV_CL_YMD));
				}
				// サービス契約内訳＿予約適用コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿予約適用コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_RSV_APLY_CD))
				{
					childMap.put("kk0161_rsv_aply_cd", "");
				}
				else
				{
					childMap.put("kk0161_rsv_aply_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_RSV_APLY_CD));
				}
				// サービス契約内訳＿プラン開始年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿プラン開始年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_PLAN_STAYMD))
				{
					childMap.put("kk0161_plan_staymd", "");
				}
				else
				{
					childMap.put("kk0161_plan_staymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_PLAN_STAYMD));
				}
				// サービス契約内訳＿プラン終了年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿プラン終了年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_PLAN_ENDYMD))
				{
					childMap.put("kk0161_plan_endymd", "");
				}
				else
				{
					childMap.put("kk0161_plan_endymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_PLAN_ENDYMD));
				}
				// サービス契約内訳＿プラン課金開始年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿プラン課金開始年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_PLAN_CHRG_STAYMD))
				{
					childMap.put("kk0161_plan_chrg_staymd", "");
				}
				else
				{
					childMap.put("kk0161_plan_chrg_staymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_PLAN_CHRG_STAYMD));
				}
				// サービス契約内訳＿プラン課金終了年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿プラン課金終了年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_PLAN_CHRG_ENDYMD))
				{
					childMap.put("kk0161_plan_chrg_endymd", "");
				}
				else
				{
					childMap.put("kk0161_plan_chrg_endymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_PLAN_CHRG_ENDYMD));
				}
				// サービス契約内訳＿プラン終了種別コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿プラン終了種別コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_PLAN_END_SBT_CD))
				{
					childMap.put("kk0161_plan_end_sbt_cd", "");
				}
				else
				{
					childMap.put("kk0161_plan_end_sbt_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_PLAN_END_SBT_CD));
				}
				// サービス契約内訳＿サービスキャンセル年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービスキャンセル年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_CANCEL_YMD))
				{
					childMap.put("kk0161_svc_cancel_ymd", "");
				}
				else
				{
					childMap.put("kk0161_svc_cancel_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_CANCEL_YMD));
				}
				// サービス契約内訳＿サービスキャンセル理由コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービスキャンセル理由コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_CANCEL_RSN_CD))
				{
					childMap.put("kk0161_svc_cancel_rsn_cd", "");
				}
				else
				{
					childMap.put("kk0161_svc_cancel_rsn_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_CANCEL_RSN_CD));
				}
				// サービス契約内訳＿サービス開始年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス開始年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_STA_YMD))
				{
					childMap.put("kk0161_svc_sta_ymd", "");
				}
				else
				{
					childMap.put("kk0161_svc_sta_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_STA_YMD));
				}
				// サービス契約内訳＿サービス課金開始年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス課金開始年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_CHRG_STAYMD))
				{
					childMap.put("kk0161_svc_chrg_staymd", "");
				}
				else
				{
					childMap.put("kk0161_svc_chrg_staymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_CHRG_STAYMD));
				}
				// サービス契約内訳＿サービス停止年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス停止年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_STP_YMD))
				{
					childMap.put("kk0161_svc_stp_ymd", "");
				}
				else
				{
					childMap.put("kk0161_svc_stp_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_STP_YMD));
				}
				// サービス契約内訳＿サービス停止理由コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス停止理由コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_STP_RSN_CD))
				{
					childMap.put("kk0161_svc_stp_rsn_cd", "");
				}
				else
				{
					childMap.put("kk0161_svc_stp_rsn_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_STP_RSN_CD));
				}
				// サービス契約内訳＿サービス停止解除年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス停止解除年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_STP_RLS_YMD))
				{
					childMap.put("kk0161_svc_stp_rls_ymd", "");
				}
				else
				{
					childMap.put("kk0161_svc_stp_rls_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_STP_RLS_YMD));
				}
				// サービス契約内訳＿サービス停止解除理由コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス停止解除理由コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_STP_RLS_RSN_CD))
				{
					childMap.put("kk0161_svc_stp_rls_rsn_cd", "");
				}
				else
				{
					childMap.put("kk0161_svc_stp_rls_rsn_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_STP_RLS_RSN_CD));
				}
				// サービス契約内訳＿休止中断コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿休止中断コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_PAUSE_STP_CD))
				{
					childMap.put("kk0161_pause_stp_cd", "");
				}
				else
				{
					childMap.put("kk0161_pause_stp_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_PAUSE_STP_CD));
				}
				// サービス契約内訳＿サービス休止年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス休止年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_PAUSE_YMD))
				{
					childMap.put("kk0161_svc_pause_ymd", "");
				}
				else
				{
					childMap.put("kk0161_svc_pause_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_PAUSE_YMD));
				}
				// サービス契約内訳＿サービス休止理由コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス休止理由コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_PAUSE_RSN_CD))
				{
					childMap.put("kk0161_svc_pause_rsn_cd", "");
				}
				else
				{
					childMap.put("kk0161_svc_pause_rsn_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_PAUSE_RSN_CD));
				}
				// サービス契約内訳＿サービス休止理由メモ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス休止理由メモ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_PAUSE_RSN_MEMO))
				{
					childMap.put("kk0161_svc_pause_rsn_memo", "");
				}
				else
				{
					childMap.put("kk0161_svc_pause_rsn_memo", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_PAUSE_RSN_MEMO));
				}
				// サービス契約内訳＿サービス休止解除年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス休止解除年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_PAUSE_RLS_YMD))
				{
					childMap.put("kk0161_svc_pause_rls_ymd", "");
				}
				else
				{
					childMap.put("kk0161_svc_pause_rls_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_PAUSE_RLS_YMD));
				}
				// サービス契約内訳＿サービス休止解除理由コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス休止解除理由コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_PAUSE_RLS_RSN_CD))
				{
					childMap.put("kk0161_svc_pause_rls_rsn_cd", "");
				}
				else
				{
					childMap.put("kk0161_svc_pause_rls_rsn_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_PAUSE_RLS_RSN_CD));
				}
				// サービス契約内訳＿サービス休止解除理由メモ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス休止解除理由メモ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_PAUSE_RLS_RSN_MEMO))
				{
					childMap.put("kk0161_svc_pause_rls_rsn_memo", "");
				}
				else
				{
					childMap.put("kk0161_svc_pause_rls_rsn_memo", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_PAUSE_RLS_RSN_MEMO));
				}
				// サービス契約内訳＿サービス終了年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス終了年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_ENDYMD))
				{
					childMap.put("kk0161_svc_endymd", "");
				}
				else
				{
					childMap.put("kk0161_svc_endymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_ENDYMD));
				}
				// サービス契約内訳＿サービス課金終了年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス課金終了年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_CHRG_ENDYMD))
				{
					childMap.put("kk0161_svc_chrg_endymd", "");
				}
				else
				{
					childMap.put("kk0161_svc_chrg_endymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_CHRG_ENDYMD));
				}
				// サービス契約内訳＿サービス解約年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス解約年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_DSL_YMD))
				{
					childMap.put("kk0161_svc_dsl_ymd", "");
				}
				else
				{
					childMap.put("kk0161_svc_dsl_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_DSL_YMD));
				}
				// サービス契約内訳＿サービス解約理由コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス解約理由コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_DLRE_CD))
				{
					childMap.put("kk0161_svc_dlre_cd", "");
				}
				else
				{
					childMap.put("kk0161_svc_dlre_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_DLRE_CD));
				}
				// サービス契約内訳＿サービス解約理由メモ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス解約理由メモ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_DLRE_MEMO))
				{
					childMap.put("kk0161_svc_dlre_memo", "");
				}
				else
				{
					childMap.put("kk0161_svc_dlre_memo", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_DLRE_MEMO));
				}
				// サービス契約内訳＿サービス解約手続完了フラグ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス解約手続完了フラグ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_DSL_TTDKI_FIN_FLG))
				{
					childMap.put("kk0161_svc_dsl_ttdki_fin_flg", "");
				}
				else
				{
					childMap.put("kk0161_svc_dsl_ttdki_fin_flg", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_DSL_TTDKI_FIN_FLG));
				}
				// サービス契約内訳＿回復年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿回復年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_KAIHK_YMD))
				{
					childMap.put("kk0161_kaihk_ymd", "");
				}
				else
				{
					childMap.put("kk0161_kaihk_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_KAIHK_YMD));
				}
				// サービス契約内訳＿サービスキャンセル取消年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービスキャンセル取消年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_CANCEL_CL_YMD))
				{
					childMap.put("kk0161_svc_cancel_cl_ymd", "");
				}
				else
				{
					childMap.put("kk0161_svc_cancel_cl_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_CANCEL_CL_YMD));
				}
				// サービス契約内訳＿サービス解約取消年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス解約取消年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_DSL_CL_YMD))
				{
					childMap.put("kk0161_svc_dsl_cl_ymd", "");
				}
				else
				{
					childMap.put("kk0161_svc_dsl_cl_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_DSL_CL_YMD));
				}
				// サービス契約内訳＿サービス契約内訳引継発生年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス契約内訳引継発生年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVKEIUW_HKHASYMD))
				{
					childMap.put("kk0161_svkeiuw_hkhasymd", "");
				}
				else
				{
					childMap.put("kk0161_svkeiuw_hkhasymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVKEIUW_HKHASYMD));
				}
				// サービス契約内訳＿課金開始年月日補正有無 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿課金開始年月日補正有無
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_CHRG_STA_YMD_HOSEI_UM))
				{
					childMap.put("kk0161_chrg_sta_ymd_hosei_um", "");
				}
				else
				{
					childMap.put("kk0161_chrg_sta_ymd_hosei_um", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_CHRG_STA_YMD_HOSEI_UM));
				}
				// サービス契約内訳＿サービス休止課金開始年月日 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス休止課金開始年月日
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVC_PAUSE_CHRG_STA_YMD))
				{
					childMap.put("kk0161_svc_pause_chrg_sta_ymd", "");
				}
				else
				{
					childMap.put("kk0161_svc_pause_chrg_sta_ymd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVC_PAUSE_CHRG_STA_YMD));
				}
				// サービス契約内訳＿違約金発生コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿違約金発生コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_PNLTY_HASSEI_CD))
				{
					childMap.put("kk0161_pnlty_hassei_cd", "");
				}
				else
				{
					childMap.put("kk0161_pnlty_hassei_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_PNLTY_HASSEI_CD));
				}
				// サービス契約内訳＿異動区分 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿異動区分
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_IDO_DIV))
				{
					childMap.put("kk0161_ido_div", "");
				}
				else
				{
					childMap.put("kk0161_ido_div", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_IDO_DIV));
				}
				// サービス契約内訳＿照査解約完了コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿照査解約完了コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SHOSA_DSL_FIN_CD))
				{
					childMap.put("kk0161_shosa_dsl_fin_cd", "");
				}
				else
				{
					childMap.put("kk0161_shosa_dsl_fin_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SHOSA_DSL_FIN_CD));
				}
				// サービス契約内訳＿サービス提供物消去処理実施年月日時分秒
				//		← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿サービス提供物消去処理実施年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_SVCTK_BUT_DEL_TRN_JSSI_DTM))
				{
					childMap.put("kk0161_svctk_but_del_trn_jssi_dtm", "");
				}
				else
				{
					childMap.put("kk0161_svctk_but_del_trn_jssi_dtm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_SVCTK_BUT_DEL_TRN_JSSI_DTM));
				}
				// サービス契約内訳＿最終更新年月日時分秒 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＿最終更新年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0161_LAST_UPD_DTM))
				{
					childMap.put("kk0161_last_upd_dtm", "");
				}
				else
				{
					childMap.put("kk0161_last_upd_dtm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0161_LAST_UPD_DTM));
				}
				// サービス契約内訳＜ｅｏ光ネット＞＿サービス契約内訳番号
				//		← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＜ｅｏ光ネット＞＿サービス契約内訳番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0171_SVC_KEI_UCWK_NO))
				{
					childMap.put("kk0171_svc_kei_ucwk_no", "");
				}
				else
				{
					childMap.put("kk0171_svc_kei_ucwk_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0171_SVC_KEI_UCWK_NO));
				}
				// サービス契約内訳＜ｅｏ光ネット＞＿世代登録年月日時分秒
				//		← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＜ｅｏ光ネット＞＿世代登録年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0171_GENE_ADD_DTM))
				{
					childMap.put("kk0171_gene_add_dtm", "");
				}
				else
				{
					childMap.put("kk0171_gene_add_dtm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0171_GENE_ADD_DTM));
				}
				// サービス契約内訳＜ｅｏ光ネット＞＿初期ＩＳＰ認証ＩＤパスワード
				//		← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＜ｅｏ光ネット＞＿初期ＩＳＰ認証ＩＤパスワード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0171_SHK_ISP_NINSHO_ID_PWD))
				{
					childMap.put("kk0171_shk_isp_ninsho_id_pwd", "");
				}
				else
				{
					childMap.put("kk0171_shk_isp_ninsho_id_pwd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0171_SHK_ISP_NINSHO_ID_PWD));
				}
				// サービス契約内訳＜ｅｏ光ネット＞＿ＩＳＰ認証ＩＤ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＜ｅｏ光ネット＞＿ＩＳＰ認証ＩＤ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0171_ISP_NINSHO_ID))
				{
					childMap.put("kk0171_isp_ninsho_id", "");
				}
				else
				{
					childMap.put("kk0171_isp_ninsho_id", childTemplate.getString(EKK0021B502CBSMsg1List.KK0171_ISP_NINSHO_ID));
				}
				// サービス契約内訳＜ｅｏ光ネット＞＿ＩＳＰ認証ＩＤパスワード
				//		← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＜ｅｏ光ネット＞＿ＩＳＰ認証ＩＤパスワード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0171_ISP_NINSHO_ID_PWD))
				{
					childMap.put("kk0171_isp_ninsho_id_pwd", "");
				}
				else
				{
					childMap.put("kk0171_isp_ninsho_id_pwd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0171_ISP_NINSHO_ID_PWD));
				}
				// サービス契約内訳＜ｅｏ光ネット＞＿提供帯域コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＜ｅｏ光ネット＞＿提供帯域コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0171_TK_TAIIKI_CD))
				{
					childMap.put("kk0171_tk_taiiki_cd", "");
				}
				else
				{
					childMap.put("kk0171_tk_taiiki_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0171_TK_TAIIKI_CD));
				}
				// サービス契約内訳＜ｅｏ光ネット＞＿予約適用コード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＜ｅｏ光ネット＞＿予約適用コード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0171_RSV_APLY_CD))
				{
					childMap.put("kk0171_rsv_aply_cd", "");
				}
				else
				{
					childMap.put("kk0171_rsv_aply_cd", childTemplate.getString(EKK0021B502CBSMsg1List.KK0171_RSV_APLY_CD));
				}
				// サービス契約内訳＜ｅｏ光ネット＞＿最終更新年月日時分秒
				//		← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約内訳＜ｅｏ光ネット＞＿最終更新年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0171_LAST_UPD_DTM))
				{
					childMap.put("kk0171_last_upd_dtm", "");
				}
				else
				{
					childMap.put("kk0171_last_upd_dtm", childTemplate.getString(EKK0021B502CBSMsg1List.KK0171_LAST_UPD_DTM));
				}
				// ANK-4468-09-00 ADD START
				// サービス契約＜ｅｏ光ネット＞＿乗換元サービス契約番号 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＜ｅｏ光ネット＞＿乗換元サービス契約番号
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0091_NRKEMT_SVKEI_NO))
				{
					childMap.put("kk0091_nrkemt_svkei_no", "");
				}
				else
				{
					childMap.put("kk0091_nrkemt_svkei_no", childTemplate.getString(EKK0021B502CBSMsg1List.KK0091_NRKEMT_SVKEI_NO));
				}
				// 乗換元＿サービス契約＿料金コースコード ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.乗換元＿サービス契約＿料金コースコード
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.NRKEMT_KK0081_PCRS_CD))
				{
					childMap.put("nrkemt_kk0081_pcrs_cd", "");
				}
				else
				{
					childMap.put("nrkemt_kk0081_pcrs_cd", childTemplate.getString(EKK0021B502CBSMsg1List.NRKEMT_KK0081_PCRS_CD));
				}
// ANK-4427-00-00 ADD STAT
				// 項目転送
				String[][] itemList = new String[][] {
						{EKK0021B502CBSMsg1List.KK0091_WAO_HAKEN_YH_KIBO       ,"kk0091_wao_haken_yh_kibo"},	// WAO派遣要否希望		
						{EKK0021B502CBSMsg1List.KK0091_WAO_KOJI_KIBO_YMD_1     ,"kk0091_wao_koji_kibo_ymd_1"},	// WAO工事希望年月日1	
						{EKK0021B502CBSMsg1List.KK0091_WAO_KOJI_KIBO_TIMEZ_1   ,"kk0091_wao_koji_kibo_timez_1"},// WAO工事希望時間帯1	
						{EKK0021B502CBSMsg1List.KK0091_WAO_KOJI_KIBO_YMD_2     ,"kk0091_wao_koji_kibo_ymd_2"},	// WAO工事希望年月日2	
						{EKK0021B502CBSMsg1List.KK0091_WAO_KOJI_KIBO_TIMEZ_2   ,"kk0091_wao_koji_kibo_timez_2"},// WAO工事希望時間帯2	
						{EKK0021B502CBSMsg1List.KK0091_WAO_KOJI_KIBO_YMD_3     ,"kk0091_wao_koji_kibo_ymd_3"},	// WAO工事希望年月日3	
						{EKK0021B502CBSMsg1List.KK0091_WAO_KOJI_KIBO_TIMEZ_3   ,"kk0091_wao_koji_kibo_timez_3"},// WAO工事希望時間帯3	
						{EKK0021B502CBSMsg1List.KK0091_WAO_KOCOMP_RRK_JIKO     ,"kk0091_wao_kocomp_rrk_jiko"},	// WAO工事会社連絡事項	
						{EKK0021B502CBSMsg1List.KK0091_WAO_TENYO_DIV           ,"kk0091_wao_tenyo_div"},		// WAO転用区分			
						{EKK0021B502CBSMsg1List.KK0091_WAO_TENYO_SHODAKU_NO    ,"kk0091_wao_tenyo_shodaku_no"},	// WAO転用承諾番号		
						{EKK0021B502CBSMsg1List.KK0091_WAO_YK_KIGEN            ,"kk0091_wao_yk_kigen"},			// WAO有効期限			
						{EKK0021B502CBSMsg1List.KK0091_WAO_AD_BNCHI_MEMO       ,"kk0091_wao_ad_bnchi_memo"},	// WAO住所番地メモ		
				};
				for (String[] item : itemList)
				{
					if (childTemplate.isNull(item[0]))
					{
						childMap.put(item[1], "");
					}
					else
					{
						childMap.put(item[1], childTemplate.getString(item[0]));
					}
				}
// ANK-4427-00-00 ADD STAT
				// ANK-4468-09-00 ADD END
					// ANK-4427-00-00 ADD START
				//  サービス契約＜ｅｏ光ネット＞＿料金プラン＿NTT卸区分 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.料金プラン＿NTT卸区分
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0791_NTTORS_DIV))
				{
					childMap.put("kk0791_nttors_div", "");
				}
				else
				{
					childMap.put("kk0791_nttors_div", childTemplate.getString(EKK0021B502CBSMsg1List.KK0791_NTTORS_DIV));
				}
				// ANK-4427-00-00 ADD END
				
// ANK-4640-00-00 ADD START
				// 申込明細＿WAO注文連携抑止フラグ ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿WAO注文連携抑止フラグ
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0021_WAO_CHUMN_RNKI_YOKSI_FLG))
				{
					childMap.put("kk0021_wao_chumn_rnki_yoksi_flg", "");
				}
				else
				{
					childMap.put("kk0021_wao_chumn_rnki_yoksi_flg", childTemplate.getString(EKK0021B502CBSMsg1List.KK0021_WAO_CHUMN_RNKI_YOKSI_FLG));
				}
// ANK-4640-00-00 ADD END
				
				// 申込明細＿契約付加コード ← 照査前申込明細＜eo光ネット＞一覧照会.申込明細＿契約付加コード
				setDataMap(childMap, PREFIX_MDTL_NET, EKK0021B502CBSMsg1List.KK0021_KEI_HUKA_CD,
						childTemplate, EKK0021B502CBSMsg1List.KK0021_KEI_HUKA_CD);
				// 申込明細＿マンション設備システム連携用記事欄 ← 照査前申込明細＜eo光ネット＞一覧照会.申込明細＿マンション設備システム連携用記事欄
				setDataMap(childMap, PREFIX_MDTL_NET, EKK0021B502CBSMsg1List.KK0021_MANSSBSYS_RNKI_YO_KIJIRAN,
						childTemplate, EKK0021B502CBSMsg1List.KK0021_MANSSBSYS_RNKI_YO_KIJIRAN);
				// 申込明細＿マンションID ← 照査前申込明細＜eo光ネット＞一覧照会.申込明細＿マンションID
				setDataMap(childMap, PREFIX_MDTL_NET, EKK0021B502CBSMsg1List.KK0021_MANSION_ID,
						childTemplate, EKK0021B502CBSMsg1List.KK0021_MANSION_ID);
				// JKKGetMansionSearchCCで使用する。
				setDataMap(ccWorkMap, PREFIX_MDTL_NET, EKK0021B502CBSMsg1List.KK0021_MANSION_ID,
						childTemplate, EKK0021B502CBSMsg1List.KK0021_MANSION_ID);
				// 申込明細＿CAT-ID ← 照査前申込明細＜eo光ネット＞一覧照会.申込明細＿CAT-ID
				setDataMap(childMap, PREFIX_MDTL_NET, EKK0021B502CBSMsg1List.KK0021_CATID,
						childTemplate, EKK0021B502CBSMsg1List.KK0021_CATID);
				// JKKGetMansionSearchCCで使用する。
				setDataMap(ccWorkMap, PREFIX_MDTL_NET, EKK0021B502CBSMsg1List.KK0021_CATID,
						childTemplate, EKK0021B502CBSMsg1List.KK0021_CATID);
				// 申込明細＿申込受付種別コード ← 照査前申込明細＜eo光ネット＞一覧照会.申込明細＿申込受付種別コード
				setDataMap(childMap, PREFIX_MDTL_NET, EKK0021B502CBSMsg1List.KK0021_MKM_UK_SBT_CD,
						childTemplate, EKK0021B502CBSMsg1List.KK0021_MKM_UK_SBT_CD);
				// 申込明細＿申込書取扱情報担当者名 ← 照査前申込明細＜eo光ネット＞一覧照会.申込明細＿申込書取扱情報担当者名
				setDataMap(childMap, PREFIX_MDTL_NET, EKK0021B502CBSMsg1List.KK0021_MSKMSHO_TRAT_IF_TNTSHA_NM,
						childTemplate, EKK0021B502CBSMsg1List.KK0021_MSKMSHO_TRAT_IF_TNTSHA_NM);
				// 申込明細＿申込書取扱情報電話番号 ← 照査前申込明細＜eo光ネット＞一覧照会.申込明細＿申込書取扱情報電話番号
				setDataMap(childMap, PREFIX_MDTL_NET, EKK0021B502CBSMsg1List.KK0021_MSKMSHO_TRAT_IF_TELNO,
						childTemplate, EKK0021B502CBSMsg1List.KK0021_MSKMSHO_TRAT_IF_TELNO);
				// 申込明細＿本人確認書類名 ← 照査前申込明細＜eo光ネット＞一覧照会.申込明細＿本人確認書類名
				setDataMap(childMap, PREFIX_MDTL_NET, EKK0021B502CBSMsg1List.KK0021_HNIN_CFM_ATICLE_NM,
						childTemplate, EKK0021B502CBSMsg1List.KK0021_HNIN_CFM_ATICLE_NM);
				// サービス契約＿整理番号 ← 照査前申込明細＜eo光ネット＞一覧照会.サービス契約＿整理番号
				setDataMap(childMap, PREFIX_MDTL_NET, EKK0021B502CBSMsg1List.KK0081_SEIRI_NO,
						childTemplate, EKK0021B502CBSMsg1List.KK0081_SEIRI_NO);
				// 申込明細＿更新年月日時分秒 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.申込明細＿更新年月日時分秒
				setDataMap(childMap, PREFIX_MDTL_NET, EKK0021B502CBSMsg1List.KK0021_UPD_DTM,
						childTemplate, EKK0021B502CBSMsg1List.KK0021_UPD_DTM);
				// サービス契約＿更新年月日時分秒 ← 照査前申込明細＜ｅｏ光ネット＞一覧照会明細.サービス契約＿更新年月日時分秒
				if (childTemplate.isNull(EKK0021B502CBSMsg1List.KK0081_UPD_DTM))
				{
					childMap.put(EKK0021B502CBSMsg1List.KK0081_UPD_DTM, "");
					kk0081UpdDtm = "";
				}
				else
				{
					childMap.put(EKK0021B502CBSMsg1List.KK0081_UPD_DTM, childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_UPD_DTM));
					kk0081UpdDtm = childTemplate.getString(EKK0021B502CBSMsg1List.KK0081_UPD_DTM);
				}
			}
		}
		
		svkeiTokkiUseInfoMap.put("kk0081_svc_kei_no", svcKeiNo);
		svkeiTokkiUseInfoMap.put("menkaihat_anken_no", menkaihatAnkenNo);
		svkeiTokkiUseInfoMap.put("kk0081_upd_dtm", kk0081UpdDtm);
		svkeiTokkiUseInfoMap.put("kk0081_chmt_hjin_eo_ykae_svkei_no", chmtHjinEoYkaeSvkeiNo);

		JKKBpCommon.setWkSvkeiTokkiUseInfoNet(param, svkeiTokkiUseInfoMap);
		
		dataMap.put("EKK0021B502CBSMsg1List", msg1List);
		workMap.put(CC_WORK_AREA_NAME, ccWorkMap);

		// エラー情報の設定
		editErrInfoEKK0021B502(param, template, (Integer)returnCode, fixedText);

		// エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}

		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));

		return param;
	}

	/**
	 * 照査前オプション一覧照会の下りマッピング処理
	 * <br>
	 * @param msgList
	 * @param param
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editRetEKK0351B512(Map<?, ?> msgList, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg template = templates[0];

		Object returnCode = msgList.get(JCMConstants.RET_CD_INT_KEY);

		// 作業領域のマップを取得
		Map workMap = param.getMappingWorkArea();
		if (workMap == null)
		{
			workMap = new HashMap();
			param.setMappingWorkArea(workMap);
		}
		HashMap ccWorkMap = (HashMap)workMap.get(CC_WORK_AREA_NAME);
		if (ccWorkMap == null)
		{
			ccWorkMap = new HashMap();
			workMap.put(CC_WORK_AREA_NAME, ccWorkMap);
		}

		HashMap dataMap = (HashMap)param.getData(fixedText);
		if (dataMap == null)
		{
			dataMap = new HashMap();
			param.setData(fixedText, dataMap);
		}

		CAANMsg[] templateArray = template.getCAANMsgList(EKK0351B512CBSMsg.EKK0351B512CBSMSG1LIST);
		ArrayList msg1List = (ArrayList)dataMap.get("EKK0351B512CBSMsg1List");

		if (msg1List == null)
		{
			msg1List = new ArrayList();
		}

		if (templateArray != null)
		{
			for (int i = 0; i < templateArray.length; i++)
			{
				CAANMsg childTemplate = templateArray[i];
				if (i >= msg1List.size())
				{
					msg1List.add(new HashMap());
				}
				HashMap childMap = (HashMap)msg1List.get(i);

				// オプションサービス契約＿オプションサービス契約番号 ← 照査前オプション覧照会明細.オプションサービス契約＿オプションサービス契約番号
				if (childTemplate.isNull(EKK0351B512CBSMsg1List.KK0351_OP_SVC_KEI_NO))
				{
					childMap.put("kk0351_op_svc_kei_no", "");
				}
				else
				{
					childMap.put("kk0351_op_svc_kei_no", childTemplate.getString(EKK0351B512CBSMsg1List.KK0351_OP_SVC_KEI_NO));
				}
				// オプションサービス契約＿オプションサービスコード ← 照査前オプション覧照会明細.オプションサービス契約＿オプションサービスコード
				if (childTemplate.isNull(EKK0351B512CBSMsg1List.KK0351_OP_SVC_CD))
				{
					childMap.put("kk0351_op_svc_cd", "");
				}
				else
				{
					childMap.put("kk0351_op_svc_cd", childTemplate.getString(EKK0351B512CBSMsg1List.KK0351_OP_SVC_CD));
				}
				// オプションサービス契約＿申込明細番号 ← 照査前オプション覧照会明細.オプションサービス契約＿申込明細番号
				if (childTemplate.isNull(EKK0351B512CBSMsg1List.KK0351_MSKM_DTL_NO))
				{
					childMap.put("kk0351_mskm_dtl_no", "");
				}
				else
				{
					childMap.put("kk0351_mskm_dtl_no", childTemplate.getString(EKK0351B512CBSMsg1List.KK0351_MSKM_DTL_NO));
				}
				// オプションサービス契約＿異動区分 ← 照査前オプション覧照会明細.オプションサービス契約＿異動区分
				if (childTemplate.isNull(EKK0351B512CBSMsg1List.KK0351_IDO_DIV))
				{
					childMap.put("kk0351_ido_div", "");
				}
				else
				{
					childMap.put("kk0351_ido_div", childTemplate.getString(EKK0351B512CBSMsg1List.KK0351_IDO_DIV));
				}
				// オプションサービス契約＿最終更新年月日時分秒 ← 照査前オプション覧照会明細.オプションサービス契約＿最終更新年月日時分秒
				if (childTemplate.isNull(EKK0351B512CBSMsg1List.KK0351_LAST_UPD_DTM))
				{
					childMap.put("kk0351_last_upd_dtm", "");
				}
				else
				{
					childMap.put("kk0351_last_upd_dtm", childTemplate.getString(EKK0351B512CBSMsg1List.KK0351_LAST_UPD_DTM));
				}
				// サブオプションサービス契約＿オプションサービス契約番号 ← 照査前オプション覧照会明細.サブオプションサービス契約＿オプションサービス契約番号
				if (childTemplate.isNull(EKK0351B512CBSMsg1List.KK0401_OP_SVC_KEI_NO))
				{
					childMap.put("kk0401_op_svc_kei_no", "");
				}
				else
				{
					childMap.put("kk0401_op_svc_kei_no", childTemplate.getString(EKK0351B512CBSMsg1List.KK0401_OP_SVC_KEI_NO));
				}
				// サブオプションサービス契約＿サブオプションサービス契約番号
				//		← 照査前オプション覧照会明細.サブオプションサービス契約＿サブオプションサービス契約番号
				if (childTemplate.isNull(EKK0351B512CBSMsg1List.KK0401_SBOP_SVC_KEI_NO))
				{
					childMap.put("kk0401_sbop_svc_kei_no", "");
				}
				else
				{
					childMap.put("kk0401_sbop_svc_kei_no", childTemplate.getString(EKK0351B512CBSMsg1List.KK0401_SBOP_SVC_KEI_NO));
				}
				// サブオプションサービス契約＿サブオプションサービスコード ← 照査前オプション覧照会明細.サブオプションサービス契約＿サブオプションサービスコード
				if (childTemplate.isNull(EKK0351B512CBSMsg1List.KK0401_SBOP_SVC_CD))
				{
					childMap.put("kk0401_sbop_svc_cd", "");
				}
				else
				{
					childMap.put("kk0401_sbop_svc_cd", childTemplate.getString(EKK0351B512CBSMsg1List.KK0401_SBOP_SVC_CD));
				}
				// サブオプションサービス契約＿申込明細番号 ← 照査前オプション覧照会明細.サブオプションサービス契約＿申込明細番号
				if (childTemplate.isNull(EKK0351B512CBSMsg1List.KK0401_MSKM_DTL_NO))
				{
					childMap.put("kk0401_mskm_dtl_no", "");
				}
				else
				{
					childMap.put("kk0401_mskm_dtl_no", childTemplate.getString(EKK0351B512CBSMsg1List.KK0401_MSKM_DTL_NO));
				}
				// サブオプションサービス契約＿異動区分 ← 照査前オプション覧照会明細.サブオプションサービス契約＿異動区分
				if (childTemplate.isNull(EKK0351B512CBSMsg1List.KK0401_IDO_DIV))
				{
					childMap.put("kk0401_ido_div", "");
				}
				else
				{
					childMap.put("kk0401_ido_div", childTemplate.getString(EKK0351B512CBSMsg1List.KK0401_IDO_DIV));
				}
				// サブオプションサービス契約＿最終更新年月日時分秒 ← 照査前オプション覧照会明細.サブオプションサービス契約＿最終更新年月日時分秒
				if (childTemplate.isNull(EKK0351B512CBSMsg1List.KK0401_LAST_UPD_DTM))
				{
					childMap.put("kk0401_last_upd_dtm", "");
				}
				else
				{
					childMap.put("kk0401_last_upd_dtm", childTemplate.getString(EKK0351B512CBSMsg1List.KK0401_LAST_UPD_DTM));
				}
				//オプションサービス契約＿料金コースコード
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0351_PCRS_CD, childTemplate);
				//オプションサービス契約＿料金プランコード
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0351_PPLAN_CD, childTemplate);
				//サブオプションサービス契約＿料金コースコード
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0401_PCRS_CD, childTemplate);
				//サブオプションサービス契約＿料金プランコード
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0401_PPLAN_CD, childTemplate);
// ANK-4427-00-00 ADD START
				// typeN電話番号
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_TELNO, childTemplate);
				// typeN番ポ種別	
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_BMP_SBT, childTemplate);
// ANK-4640-00-00 ADD START
				// typeN通信事業者コード
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_TSJGS_CD, childTemplate);
// ANK-4640-00-00 ADD END
				// typeN契約者名	
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_KEISHA_NM, childTemplate);
				// typeN住所コード	
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_AD_CD, childTemplate);
				// typeN郵便番号	
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_PCD, childTemplate);
				// typeN都道府県名	
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_STATE_NM, childTemplate);
				// typeN市区町村名	
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_CITY_NM, childTemplate);
				// typeN大字通称名	
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_OAZTSU_NM, childTemplate);
				// typeN字丁目名	
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_AZCHO_NM, childTemplate);
				// typeN番地号	
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_BNCHIGO, childTemplate);
				// typeN住所補記・建物名	
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_ADRTTM, childTemplate);
				// typeN住所補記・部屋番号	
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_ADRRM, childTemplate);
				// typeN住所手動入力フラグ	
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_AD_MAN_INPUT_FLG, childTemplate);
				// typeN電話加入権取扱コード	
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_TEL_KNKN_TRAT_CD, childTemplate);
				// typeN電話番号種別コード	
				setDataMap(childMap, "", EKK0351B512CBSMsg1List.KK0361_TYPEN_TELNO_SBT_CD, childTemplate);
// ANK-4427-00-00 ADD END
			}
		}

		dataMap.put("EKK0351B512CBSMsg1List", msg1List);

		// エラー情報の設定
		editErrInfoEKK0351B512(param, template, (Integer)returnCode, fixedText);

		// エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}

		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));

		return param;
	}

	/**
	 * 照査前機器提供サービス契約一覧照会の下りマッピング処理
	 * <br>
	 * @param msgList
	 * @param param
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editRetEKK0341B508(Map<?, ?> msgList, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg template = templates[0];

		Object returnCode = msgList.get(JCMConstants.RET_CD_INT_KEY);

		// 作業領域のマップを取得
		Map workMap = param.getMappingWorkArea();
		if (workMap == null)
		{
			workMap = new HashMap();
			param.setMappingWorkArea(workMap);
		}
		HashMap ccWorkMap = (HashMap)workMap.get(CC_WORK_AREA_NAME);
		if (ccWorkMap == null)
		{
			ccWorkMap = new HashMap();
			workMap.put(CC_WORK_AREA_NAME, ccWorkMap);
		}

		HashMap dataMap = (HashMap)param.getData(fixedText);
		if (dataMap == null)
		{
			dataMap = new HashMap();
			param.setData(fixedText, dataMap);
		}

		CAANMsg[] templateArray = template.getCAANMsgList(EKK0341B508CBSMsg.EKK0341B508CBSMSG1LIST);
		ArrayList msg1List = (ArrayList)dataMap.get(PREFIX_KIKI_SVC + "EKK0341B508CBSMsg1List");

		if (msg1List == null)
		{
			msg1List = new ArrayList();
		}

		if (templateArray != null)
		{
			int j = 0;
			String kktkSvcKeiNoTablet = "";
			// ANK-3987-00-00 ADD START
			String kktkSvcKeiNoSmp = "";
			// ANK-3987-00-00 ADD END
			
			for (int i = 0; i < templateArray.length; i++)
			{
				CAANMsg childTemplate = templateArray[i];
				
				// 機器提供サービスコードがルータ(C014)の場合はマッピングを行わない
				if(JKKStrConst.CD00132_BBR.equals(childTemplate.getString(EKK0341B508CBSMsg1List.KKTK_SVC_CD)))
				{
					continue;
				}
				
				if (j >= msg1List.size())
				{
					msg1List.add(new HashMap());
				}
				HashMap childMap = (HashMap)msg1List.get(j);

				// 機器提供サービス契約番号 ← 機器提供サービス契約一覧照会明細.機器提供サービス契約番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KKTK_SVC_KEI_NO))
				{
					childMap.put(PREFIX_KIKI_SVC + "kktk_svc_kei_no", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kktk_svc_kei_no", childTemplate.getString(EKK0341B508CBSMsg1List.KKTK_SVC_KEI_NO));
				}
				// 世代登録年月日時分秒 ← 機器提供サービス契約一覧照会明細.世代登録年月日時分秒
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.GENE_ADD_DTM))
				{
					childMap.put(PREFIX_KIKI_SVC + "gene_add_dtm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "gene_add_dtm", childTemplate.getString(EKK0341B508CBSMsg1List.GENE_ADD_DTM));
				}
				// 機器提供サービス契約ステータス ← 機器提供サービス契約一覧照会明細.機器提供サービス契約ステータス
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KKTK_SVC_KEI_STAT))
				{
					childMap.put(PREFIX_KIKI_SVC + "kktk_svc_kei_stat", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kktk_svc_kei_stat", childTemplate.getString(EKK0341B508CBSMsg1List.KKTK_SVC_KEI_STAT));
				}
				// 機器提供サービスコード ← 機器提供サービス契約一覧照会明細.機器提供サービスコード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KKTK_SVC_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kktk_svc_cd", "");
				}
				else
				{
					String kktkSvcCd = childTemplate.getString(EKK0341B508CBSMsg1List.KKTK_SVC_CD);
					childMap.put(PREFIX_KIKI_SVC + "kktk_svc_cd", kktkSvcCd);
					if (JKKStrConst.KKTK_SVC_CD_TABLET.equals(kktkSvcCd))
					{
						kktkSvcKeiNoTablet = childTemplate.getString(EKK0341B508CBSMsg1List.KKTK_SVC_KEI_NO);
					}
					// ANK-3987-00-00 ADD START
					else if (JKKStrConst.KKTK_SVC_CD_IP_STB.equals(kktkSvcCd))
					{
						kktkSvcKeiNoSmp = childTemplate.getString(EKK0341B508CBSMsg1List.KKTK_SVC_KEI_NO);
					}
					// ANK-3987-00-00 ADD END
				}
				// 料金コースコード ← 機器提供サービス契約一覧照会明細.料金コースコード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.PCRS_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "pcrs_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "pcrs_cd", childTemplate.getString(EKK0341B508CBSMsg1List.PCRS_CD));
				}
				// 料金プランコード ← 機器提供サービス契約一覧照会明細.料金プランコード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.PPLAN_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "pplan_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "pplan_cd", childTemplate.getString(EKK0341B508CBSMsg1List.PPLAN_CD));
				}
				// 機器提供種別コード ← 機器提供サービス契約一覧照会明細.機器提供種別コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KKTK_SBT_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kktk_sbt_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kktk_sbt_cd", childTemplate.getString(EKK0341B508CBSMsg1List.KKTK_SBT_CD));
				}
				// HDD容量コード ← 機器提供サービス契約一覧照会明細.HDD容量コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.HDD_CAPA_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "hdd_capa_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "hdd_capa_cd", childTemplate.getString(EKK0341B508CBSMsg1List.HDD_CAPA_CD));
				}
				// サービス利用開始希望年月日 ← 機器提供サービス契約一覧照会明細.サービス利用開始希望年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_USE_STA_KIBO_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_use_sta_kibo_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_use_sta_kibo_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_USE_STA_KIBO_YMD));
				}
				// 予約適用開始希望年月日 ← 機器提供サービス契約一覧照会明細.予約適用開始希望年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.RSV_TSTA_KIBO_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "rsv_tsta_kibo_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "rsv_tsta_kibo_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.RSV_TSTA_KIBO_YMD));
				}
				// 希望メーカーコード ← 機器提供サービス契約一覧照会明細.希望メーカーコード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIBO_MAKER_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kibo_maker_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kibo_maker_cd", childTemplate.getString(EKK0341B508CBSMsg1List.KIBO_MAKER_CD));
				}
				// 販売種別コード ← 機器提供サービス契約一覧照会明細.販売種別コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.HAMBAI_SBT_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "hambai_sbt_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "hambai_sbt_cd", childTemplate.getString(EKK0341B508CBSMsg1List.HAMBAI_SBT_CD));
				}
				// 通信機器セットコード ← 機器提供サービス契約一覧照会明細.通信機器セットコード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.TSUSHIN_KIKI_SET_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "tsushin_kiki_set_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "tsushin_kiki_set_cd", childTemplate.getString(EKK0341B508CBSMsg1List.TSUSHIN_KIKI_SET_CD));
				}
				// 機器指定種別コード ← 機器提供サービス契約一覧照会明細.機器指定種別コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SHITEI_SBT_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_shitei_sbt_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_shitei_sbt_cd", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SHITEI_SBT_CD));
				}
				// 宅内機器種別コード ← 機器提供サービス契約一覧照会明細.宅内機器種別コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.TAKNKIKI_SBT_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "taknkiki_sbt_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "taknkiki_sbt_cd", childTemplate.getString(EKK0341B508CBSMsg1List.TAKNKIKI_SBT_CD));
				}
				// 機器製造番号 ← 機器提供サービス契約一覧照会明細.機器製造番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SEIZO_NO))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_seizo_no", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_seizo_no", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SEIZO_NO));
				}
				// 機器変更番号 ← 機器提供サービス契約一覧照会明細.機器変更番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_CHG_NO))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_chg_no", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_chg_no", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_CHG_NO));
				}
				// 宅内機器型式コード ← 機器提供サービス契約一覧照会明細.宅内機器型式コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.TAKNKIKI_MODEL_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "taknkiki_model_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "taknkiki_model_cd", childTemplate.getString(EKK0341B508CBSMsg1List.TAKNKIKI_MODEL_CD));
				}
				// 宅内機器セット品型コード ← 機器提供サービス契約一覧照会明細.宅内機器セット品型コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.TAKNKIKI_SETHIN_MODEL_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "taknkiki_sethin_model_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "taknkiki_sethin_model_cd", childTemplate.getString(EKK0341B508CBSMsg1List.TAKNKIKI_SETHIN_MODEL_CD));
				}
				// 付属品種別コード ← 機器提供サービス契約一覧照会明細.付属品種別コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.HUZOKUHIN_SBT_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "huzokuhin_sbt_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "huzokuhin_sbt_cd", childTemplate.getString(EKK0341B508CBSMsg1List.HUZOKUHIN_SBT_CD));
				}
				// 付属品型式コード ← 機器提供サービス契約一覧照会明細.付属品型式コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.HUZOKUHIN_MODEL_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "huzokuhin_model_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "huzokuhin_model_cd", childTemplate.getString(EKK0341B508CBSMsg1List.HUZOKUHIN_MODEL_CD));
				}
				// 機器設置先場所番号 ← 機器提供サービス契約一覧照会明細.機器設置先場所番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_PLACE_NO))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_place_no", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_place_no", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_PLACE_NO));
				}
				// 親契約識別コード ← 機器提供サービス契約一覧照会明細.親契約識別コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.OYA_KEI_SKBT_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "oya_kei_skbt_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "oya_kei_skbt_cd", childTemplate.getString(EKK0341B508CBSMsg1List.OYA_KEI_SKBT_CD));
				}
				// サービス契約番号 ← 機器提供サービス契約一覧照会明細.サービス契約番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_KEI_NO))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_kei_no", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_kei_no", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_KEI_NO));
				}
				// サービス契約内訳番号 ← 機器提供サービス契約一覧照会明細.サービス契約内訳番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_KEI_UCWK_NO))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_kei_ucwk_no", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_kei_ucwk_no", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_KEI_UCWK_NO));
				}
				// サービス契約回線内訳番号 ← 機器提供サービス契約一覧照会明細.サービス契約回線内訳番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_kei_kaisen_ucwk_no", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_kei_kaisen_ucwk_no", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_KEI_KAISEN_UCWK_NO));
				}
				// オプションサービス契約番号 ← 機器提供サービス契約一覧照会明細.オプションサービス契約番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.OP_SVC_KEI_NO))
				{
					childMap.put(PREFIX_KIKI_SVC + "op_svc_kei_no", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "op_svc_kei_no", childTemplate.getString(EKK0341B508CBSMsg1List.OP_SVC_KEI_NO));
				}
				// SYSID ← 機器提供サービス契約一覧照会明細.SYSID
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SYSID))
				{
					childMap.put(PREFIX_KIKI_SVC + "sysid", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "sysid", childTemplate.getString(EKK0341B508CBSMsg1List.SYSID));
				}
				// 申込明細番号 ← 機器提供サービス契約一覧照会明細.申込明細番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.MSKM_DTL_NO))
				{
					childMap.put(PREFIX_KIKI_SVC + "mskm_dtl_no", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "mskm_dtl_no", childTemplate.getString(EKK0341B508CBSMsg1List.MSKM_DTL_NO));
				}
				// リンクSTBフラグ ← 機器提供サービス契約一覧照会明細.リンクSTBフラグ
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.LINK_STB_FLG))
				{
					childMap.put(PREFIX_KIKI_SVC + "link_stb_flg", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "link_stb_flg", childTemplate.getString(EKK0341B508CBSMsg1List.LINK_STB_FLG));
				}
				// 機器引当指定倉庫コード ← 機器提供サービス契約一覧照会明細.機器引当指定倉庫コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_HKAT_SHITEI_SOKO_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_hkat_shitei_soko_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_hkat_shitei_soko_cd", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_HKAT_SHITEI_SOKO_CD));
				}
				// 機器引当指定倉庫棚コード ← 機器提供サービス契約一覧照会明細.機器引当指定倉庫棚コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_HKAT_SHITEI_SKDN_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_hkat_shitei_skdn_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_hkat_shitei_skdn_cd", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_HKAT_SHITEI_SKDN_CD));
				}
				// 機器提供サービス契約引継発生年月日 ← 機器提供サービス契約一覧照会明細.機器提供サービス契約引継発生年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KKTK_SVC_KEI_HKHASYMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kktk_svc_kei_hkhasymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kktk_svc_kei_hkhasymd", childTemplate.getString(EKK0341B508CBSMsg1List.KKTK_SVC_KEI_HKHASYMD));
				}
				// 機器送料有無 ← 機器提供サービス契約一覧照会明細.機器送料有無
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SORYO_UM))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_soryo_um", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_soryo_um", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SORYO_UM));
				}
				// 機器送料作成年月日 ← 機器提供サービス契約一覧照会明細.機器送料作成年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SORYO_SAKSEI_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_soryo_saksei_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_soryo_saksei_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SORYO_SAKSEI_YMD));
				}
				// 機器送付先名 ← 機器提供サービス契約一覧照会明細.機器送付先名
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SOHUS_NM))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_nm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_nm", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SOHUS_NM));
				}
				// 機器送付先カナ名 ← 機器提供サービス契約一覧照会明細.機器送付先カナ名
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SOHUS_KANA))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_kana", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_kana", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SOHUS_KANA));
				}
				// 機器送付先住所コード ← 機器提供サービス契約一覧照会明細.機器送付先住所コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SOHUS_AD_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_ad_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_ad_cd", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SOHUS_AD_CD));
				}
				// 機器送付先郵便番号 ← 機器提供サービス契約一覧照会明細.機器送付先郵便番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SOHUS_PCD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_pcd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_pcd", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SOHUS_PCD));
				}
				// 機器送付先都道府県名 ← 機器提供サービス契約一覧照会明細.機器送付先都道府県名
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SOHUS_STATE_NM))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_state_nm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_state_nm", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SOHUS_STATE_NM));
				}
				// 機器送付先市区町村名 ← 機器提供サービス契約一覧照会明細.機器送付先市区町村名
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SOHUS_CITY_NM))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_city_nm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_city_nm", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SOHUS_CITY_NM));
				}
				// 機器送付先大字通称名 ← 機器提供サービス契約一覧照会明細.機器送付先大字通称名
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SOHUS_OAZTSU_NM))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_oaztsu_nm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_oaztsu_nm", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SOHUS_OAZTSU_NM));
				}
				// 機器送付先字丁目名 ← 機器提供サービス契約一覧照会明細.機器送付先字丁目名
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SOHUS_AZCHO_NM))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_azcho_nm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_azcho_nm", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SOHUS_AZCHO_NM));
				}
				// 機器送付先番地号 ← 機器提供サービス契約一覧照会明細.機器送付先番地号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SOHUS_BNCHIGO))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_bnchigo", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_bnchigo", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SOHUS_BNCHIGO));
				}
				// 機器送付先住所補記・建物名 ← 機器提供サービス契約一覧照会明細.機器送付先住所補記・建物名
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SOHUS_ADRTTM))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_adrttm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_adrttm", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SOHUS_ADRTTM));
				}
				// 機器送付先住所補記・部屋番号 ← 機器提供サービス契約一覧照会明細.機器送付先住所補記・部屋番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SOHUS_ADRRM))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_adrrm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_adrrm", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SOHUS_ADRRM));
				}
				// 機器送付先電話番号 ← 機器提供サービス契約一覧照会明細.機器送付先電話番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SOHUS_TELNO))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_telno", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_telno", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SOHUS_TELNO));
				}
				// マンション物件番号 ← 機器提供サービス契約一覧照会明細.マンション物件番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.MANSION_BUKKEN_NO))
				{
					childMap.put(PREFIX_KIKI_SVC + "mansion_bukken_no", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "mansion_bukken_no", childTemplate.getString(EKK0341B508CBSMsg1List.MANSION_BUKKEN_NO));
				}
				// 機器送付先_契約者住所差異フラグ ← 機器提供サービス契約一覧照会明細.機器送付先_契約者住所差異フラグ
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SOHUS_KSH_AD_SAI_FLG))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_ksh_ad_sai_flg", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sohus_ksh_ad_sai_flg", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SOHUS_KSH_AD_SAI_FLG));
				}
				// 機器送付先個別指定フラグ ← 機器提供サービス契約一覧照会明細.機器送付先個別指定フラグ
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SHS_KBT_SHITEI_FLG))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_shs_kbt_shitei_flg", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_shs_kbt_shitei_flg", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SHS_KBT_SHITEI_FLG));
				}
				// 機器送付先補足コード1 ← 機器提供サービス契約一覧照会明細.機器送付先補足コード1
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SHS_HSK_CD_1))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_shs_hsk_cd_1", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_shs_hsk_cd_1", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SHS_HSK_CD_1));
				}
				// 機器送付先補足コード2 ← 機器提供サービス契約一覧照会明細.機器送付先補足コード2
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SHS_HSK_CD_2))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_shs_hsk_cd_2", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_shs_hsk_cd_2", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SHS_HSK_CD_2));
				}
				// 機器送付先補足メモ ← 機器提供サービス契約一覧照会明細.機器送付先補足メモ
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SHS_HSK_MEMO))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_shs_hsk_memo", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_shs_hsk_memo", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SHS_HSK_MEMO));
				}
				// 機器設置先名 ← 機器提供サービス契約一覧照会明細.機器設置先名
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_NM))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_nm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_nm", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_NM));
				}
				// 機器設置先カナ名 ← 機器提供サービス契約一覧照会明細.機器設置先カナ名
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_KANA))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_kana", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_kana", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_KANA));
				}
				// 機器設置先住所コード ← 機器提供サービス契約一覧照会明細.機器設置先住所コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_AD_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_ad_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_ad_cd", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_AD_CD));
				}
				// 機器設置先郵便番号 ← 機器提供サービス契約一覧照会明細.機器設置先郵便番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_PCD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_pcd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_pcd", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_PCD));
				}
				// 機器設置先都道府県名 ← 機器提供サービス契約一覧照会明細.機器設置先都道府県名
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_STATE_NM))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_state_nm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_state_nm", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_STATE_NM));
				}
				// 機器設置先市区町村名 ← 機器提供サービス契約一覧照会明細.機器設置先市区町村名
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_CITY_NM))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_city_nm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_city_nm", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_CITY_NM));
				}
				// 機器設置先大字通称名 ← 機器提供サービス契約一覧照会明細.機器設置先大字通称名
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_OAZTSU_NM))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_oaztsu_nm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_oaztsu_nm", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_OAZTSU_NM));
				}
				// 機器設置先字丁目名 ← 機器提供サービス契約一覧照会明細.機器設置先字丁目名
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_AZCHO_NM))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_azcho_nm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_azcho_nm", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_AZCHO_NM));
				}
				// 機器設置先番地号 ← 機器提供サービス契約一覧照会明細.機器設置先番地号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_BNCHIGO))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_bnchigo", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_bnchigo", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_BNCHIGO));
				}
				// 機器設置先住所補記・建物名 ← 機器提供サービス契約一覧照会明細.機器設置先住所補記・建物名
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_ADRTTM))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_adrttm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_adrttm", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_ADRTTM));
				}
				// 機器設置先住所補記・部屋番号 ← 機器提供サービス契約一覧照会明細.機器設置先住所補記・部屋番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_ADRRM))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_adrrm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_saki_adrrm", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STC_SAKI_ADRRM));
				}
				// 機器設置先_契約者住所差異フラグ ← 機器提供サービス契約一覧照会明細.機器設置先_契約者住所差異フラグ
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STC_SK_KSH_AD_SAI_FLG))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_sk_ksh_ad_sai_flg", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_sk_ksh_ad_sai_flg", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STC_SK_KSH_AD_SAI_FLG));
				}
				// 機器設置先電話番号 ← 機器提供サービス契約一覧照会明細.機器設置先電話番号
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STC_SK_TELNO))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_sk_telno", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_stc_sk_telno", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STC_SK_TELNO));
				}
				// 機器設置先区画整理中フラグ ← 機器提供サービス契約一覧照会明細.機器設置先区画整理中フラグ
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STS_KKK_SEIRI_CHU_FLG))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sts_kkk_seiri_chu_flg", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sts_kkk_seiri_chu_flg", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STS_KKK_SEIRI_CHU_FLG));
				}
				// 住所未確定フラグ ← 機器提供サービス契約一覧照会明細.住所未確定フラグ
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.AD_MI_FIX_FLG))
				{
					childMap.put(PREFIX_KIKI_SVC + "ad_mi_fix_flg", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "ad_mi_fix_flg", childTemplate.getString(EKK0341B508CBSMsg1List.AD_MI_FIX_FLG));
				}
				// 自動登録コード ← 機器提供サービス契約一覧照会明細.自動登録コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.AUTO_ADD_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "auto_add_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "auto_add_cd", childTemplate.getString(EKK0341B508CBSMsg1List.AUTO_ADD_CD));
				}
				// 住所未確定解除年月日 ← 機器提供サービス契約一覧照会明細.住所未確定解除年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.AD_MI_FIX_RLS_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "ad_mi_fix_rls_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "ad_mi_fix_rls_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.AD_MI_FIX_RLS_YMD));
				}
				// 課金開始年月日補正有無 ← 機器提供サービス契約一覧照会明細.課金開始年月日補正有無
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.CHRG_STA_YMD_HOSEI_UM))
				{
					childMap.put(PREFIX_KIKI_SVC + "chrg_sta_ymd_hosei_um", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "chrg_sta_ymd_hosei_um", childTemplate.getString(EKK0341B508CBSMsg1List.CHRG_STA_YMD_HOSEI_UM));
				}
				// 機器設置先補足コード1 ← 機器提供サービス契約一覧照会明細.機器設置先補足コード1
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STS_HSK_CD_1))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sts_hsk_cd_1", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sts_hsk_cd_1", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STS_HSK_CD_1));
				}
				// 機器設置先補足コード2 ← 機器提供サービス契約一覧照会明細.機器設置先補足コード2
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STS_HSK_CD_2))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sts_hsk_cd_2", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sts_hsk_cd_2", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STS_HSK_CD_2));
				}
				// 機器設置先補足メモ ← 機器提供サービス契約一覧照会明細.機器設置先補足メモ
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_STS_HSK_MEMO))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sts_hsk_memo", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_sts_hsk_memo", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_STS_HSK_MEMO));
				}
				// 機器提供サービス契約後続業務依頼年月日 ← 機器提供サービス契約一覧照会明細.機器提供サービス契約後続業務依頼年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KKTK_SVC_KEI_KZKWRK_REQYMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kktk_svc_kei_kzkwrk_reqymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kktk_svc_kei_kzkwrk_reqymd", childTemplate.getString(EKK0341B508CBSMsg1List.KKTK_SVC_KEI_KZKWRK_REQYMD));
				}
				// 照査年月日 ← 機器提供サービス契約一覧照会明細.照査年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SHOSA_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "shosa_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "shosa_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.SHOSA_YMD));
				}
				// 照査取消年月日 ← 機器提供サービス契約一覧照会明細.照査取消年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SHOSA_CL_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "shosa_cl_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "shosa_cl_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.SHOSA_CL_YMD));
				}
				// 配送区分 ← 機器提供サービス契約一覧照会明細.配送区分
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.HAISO_DIV))
				{
					childMap.put(PREFIX_KIKI_SVC + "haiso_div", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "haiso_div", childTemplate.getString(EKK0341B508CBSMsg1List.HAISO_DIV));
				}
				// 配送期限年月日 ← 機器提供サービス契約一覧照会明細.配送期限年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.HAISO_KIGEN_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "haiso_kigen_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "haiso_kigen_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.HAISO_KIGEN_YMD));
				}
				// 配送到着指定年月日 ← 機器提供サービス契約一覧照会明細.配送到着指定年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.HAISO_ARIV_SHITEI_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "haiso_ariv_shitei_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "haiso_ariv_shitei_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.HAISO_ARIV_SHITEI_YMD));
				}
				// 試用加入年月日 ← 機器提供サービス契約一覧照会明細.試用加入年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.FTRIAL_KANYU_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "ftrial_kanyu_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "ftrial_kanyu_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.FTRIAL_KANYU_YMD));
				}
				// 試用期間終了年月日 ← 機器提供サービス契約一覧照会明細.試用期間終了年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.FTRIAL_PRD_ENDYMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "ftrial_prd_endymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "ftrial_prd_endymd", childTemplate.getString(EKK0341B508CBSMsg1List.FTRIAL_PRD_ENDYMD));
				}
				// 本加入年月日 ← 機器提供サービス契約一覧照会明細.本加入年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.HONKANYU_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "honkanyu_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "honkanyu_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.HONKANYU_YMD));
				}
				// 本加入移行期限年月日 ← 機器提供サービス契約一覧照会明細.本加入移行期限年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.HONKANYU_IKO_KIGEN_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "honkanyu_iko_kigen_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "honkanyu_iko_kigen_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.HONKANYU_IKO_KIGEN_YMD));
				}
				// 契約締結年月日 ← 機器提供サービス契約一覧照会明細.契約締結年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KEI_CNC_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kei_cnc_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kei_cnc_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.KEI_CNC_YMD));
				}
				// JCCC加入書記入年月日 ← 機器提供サービス契約一覧照会明細.JCCC加入書記入年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.JCCC_KANYU_BUNSHO_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "jccc_kanyu_bunsho_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "jccc_kanyu_bunsho_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.JCCC_KANYU_BUNSHO_YMD));
				}
				// 保証コード ← 機器提供サービス契約一覧照会明細.保証コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.HOSHO_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "hosho_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "hosho_cd", childTemplate.getString(EKK0341B508CBSMsg1List.HOSHO_CD));
				}
				// 機器提供サービス契約補記 ← 機器提供サービス契約一覧照会明細.機器提供サービス契約補記
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KKTK_SVKEI_HOKI))
				{
					childMap.put(PREFIX_KIKI_SVC + "kktk_svkei_hoki", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kktk_svkei_hoki", childTemplate.getString(EKK0341B508CBSMsg1List.KKTK_SVKEI_HOKI));
				}
				// 保証開始年月日 ← 機器提供サービス契約一覧照会明細.保証開始年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.HOSHO_STAYMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "hosho_staymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "hosho_staymd", childTemplate.getString(EKK0341B508CBSMsg1List.HOSHO_STAYMD));
				}
				// 保証終了年月日 ← 機器提供サービス契約一覧照会明細.保証終了年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.HOSHO_END_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "hosho_end_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "hosho_end_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.HOSHO_END_YMD));
				}
				// 予約適用年月日 ← 機器提供サービス契約一覧照会明細.予約適用年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.RSV_APLY_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "rsv_aply_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "rsv_aply_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.RSV_APLY_YMD));
				}
				// 予約取消年月日 ← 機器提供サービス契約一覧照会明細.予約取消年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.RSV_CL_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "rsv_cl_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "rsv_cl_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.RSV_CL_YMD));
				}
				// 予約適用コード ← 機器提供サービス契約一覧照会明細.予約適用コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.RSV_APLY_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "rsv_aply_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "rsv_aply_cd", childTemplate.getString(EKK0341B508CBSMsg1List.RSV_APLY_CD));
				}
				// 機器変更年月日 ← 機器提供サービス契約一覧照会明細.機器変更年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_CHG_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_chg_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_chg_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_CHG_YMD));
				}
				// プラン開始年月日 ← 機器提供サービス契約一覧照会明細.プラン開始年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.PLAN_STAYMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "plan_staymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "plan_staymd", childTemplate.getString(EKK0341B508CBSMsg1List.PLAN_STAYMD));
				}
				// プラン終了年月日 ← 機器提供サービス契約一覧照会明細.プラン終了年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.PLAN_ENDYMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "plan_endymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "plan_endymd", childTemplate.getString(EKK0341B508CBSMsg1List.PLAN_ENDYMD));
				}
				// プラン課金開始年月日 ← 機器提供サービス契約一覧照会明細.プラン課金開始年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.PLAN_CHRG_STAYMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "plan_chrg_staymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "plan_chrg_staymd", childTemplate.getString(EKK0341B508CBSMsg1List.PLAN_CHRG_STAYMD));
				}
				// プラン課金終了年月日 ← 機器提供サービス契約一覧照会明細.プラン課金終了年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.PLAN_CHRG_ENDYMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "plan_chrg_endymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "plan_chrg_endymd", childTemplate.getString(EKK0341B508CBSMsg1List.PLAN_CHRG_ENDYMD));
				}
				// プラン終了種別コード ← 機器提供サービス契約一覧照会明細.プラン終了種別コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.PLAN_END_SBT_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "plan_end_sbt_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "plan_end_sbt_cd", childTemplate.getString(EKK0341B508CBSMsg1List.PLAN_END_SBT_CD));
				}
				// サービスキャンセル年月日 ← 機器提供サービス契約一覧照会明細.サービスキャンセル年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_CANCEL_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_cancel_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_cancel_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_CANCEL_YMD));
				}
				// サービスキャンセル理由コード ← 機器提供サービス契約一覧照会明細.サービスキャンセル理由コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_CANCEL_RSN_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_cancel_rsn_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_cancel_rsn_cd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_CANCEL_RSN_CD));
				}
				// サービス開始年月日 ← 機器提供サービス契約一覧照会明細.サービス開始年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_STA_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_sta_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_sta_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_STA_YMD));
				}
				// サービス課金開始年月日 ← 機器提供サービス契約一覧照会明細.サービス課金開始年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_CHRG_STAYMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_chrg_staymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_chrg_staymd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_CHRG_STAYMD));
				}
				// サービス停止年月日 ← 機器提供サービス契約一覧照会明細.サービス停止年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_STP_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_stp_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_stp_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_STP_YMD));
				}
				// サービス提供中使用不可種別コード ← 機器提供サービス契約一覧照会明細.サービス提供中使用不可種別コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVCTK_CHU_USE_FAIL_SBT_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svctk_chu_use_fail_sbt_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svctk_chu_use_fail_sbt_cd", childTemplate.getString(EKK0341B508CBSMsg1List.SVCTK_CHU_USE_FAIL_SBT_CD));
				}
				// サービス停止理由コード ← 機器提供サービス契約一覧照会明細.サービス停止理由コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_STP_RSN_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_stp_rsn_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_stp_rsn_cd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_STP_RSN_CD));
				}
				// サービス停止解除年月日 ← 機器提供サービス契約一覧照会明細.サービス停止解除年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_STP_RLS_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_stp_rls_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_stp_rls_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_STP_RLS_YMD));
				}
				// サービス停止解除理由コード ← 機器提供サービス契約一覧照会明細.サービス停止解除理由コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_STP_RLS_RSN_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_stp_rls_rsn_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_stp_rls_rsn_cd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_STP_RLS_RSN_CD));
				}
				// 休止中断コード ← 機器提供サービス契約一覧照会明細.休止中断コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.PAUSE_STP_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "pause_stp_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "pause_stp_cd", childTemplate.getString(EKK0341B508CBSMsg1List.PAUSE_STP_CD));
				}
				// サービス休止年月日 ← 機器提供サービス契約一覧照会明細.サービス休止年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_PAUSE_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_pause_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_pause_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_PAUSE_YMD));
				}
				// サービス休止理由コード ← 機器提供サービス契約一覧照会明細.サービス休止理由コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_PAUSE_RSN_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_pause_rsn_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_pause_rsn_cd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_PAUSE_RSN_CD));
				}
				// サービス休止理由メモ ← 機器提供サービス契約一覧照会明細.サービス休止理由メモ
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_PAUSE_RSN_MEMO))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_pause_rsn_memo", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_pause_rsn_memo", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_PAUSE_RSN_MEMO));
				}
				// サービス休止解除年月日 ← 機器提供サービス契約一覧照会明細.サービス休止解除年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_PAUSE_RLS_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_pause_rls_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_pause_rls_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_PAUSE_RLS_YMD));
				}
				// サービス休止解除理由コード ← 機器提供サービス契約一覧照会明細.サービス休止解除理由コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_PAUSE_RLS_RSN_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_pause_rls_rsn_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_pause_rls_rsn_cd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_PAUSE_RLS_RSN_CD));
				}
				// サービス休止解除理由メモ ← 機器提供サービス契約一覧照会明細.サービス休止解除理由メモ
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_PAUSE_RLS_RSN_MEMO))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_pause_rls_rsn_memo", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_pause_rls_rsn_memo", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_PAUSE_RLS_RSN_MEMO));
				}
				// サービス終了年月日 ← 機器提供サービス契約一覧照会明細.サービス終了年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_ENDYMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_endymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_endymd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_ENDYMD));
				}
				// サービス課金終了年月日 ← 機器提供サービス契約一覧照会明細.サービス課金終了年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_CHRG_ENDYMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_chrg_endymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_chrg_endymd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_CHRG_ENDYMD));
				}
				// サービス解約年月日 ← 機器提供サービス契約一覧照会明細.サービス解約年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_DSL_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_dsl_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_dsl_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_DSL_YMD));
				}
				// サービス解約理由コード ← 機器提供サービス契約一覧照会明細.サービス解約理由コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_DLRE_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_dlre_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_dlre_cd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_DLRE_CD));
				}
				// サービス解約理由メモ ← 機器提供サービス契約一覧照会明細.サービス解約理由メモ
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_DLRE_MEMO))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_dlre_memo", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_dlre_memo", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_DLRE_MEMO));
				}
				// 残置フラグ ← 機器提供サービス契約一覧照会明細.残置フラグ
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.ZANCHI_FLG))
				{
					childMap.put(PREFIX_KIKI_SVC + "zanchi_flg", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "zanchi_flg", childTemplate.getString(EKK0341B508CBSMsg1List.ZANCHI_FLG));
				}
				// サービス解約手続完了フラグ ← 機器提供サービス契約一覧照会明細.サービス解約手続完了フラグ
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_DSL_TTDKI_FIN_FLG))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_dsl_ttdki_fin_flg", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_dsl_ttdki_fin_flg", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_DSL_TTDKI_FIN_FLG));
				}
				// 回復年月日 ← 機器提供サービス契約一覧照会明細.回復年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KAIHK_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kaihk_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kaihk_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.KAIHK_YMD));
				}
				// サービスキャンセル取消年月日 ← 機器提供サービス契約一覧照会明細.サービスキャンセル取消年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_CANCEL_CL_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_cancel_cl_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_cancel_cl_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_CANCEL_CL_YMD));
				}
				// サービス解約取消年月日 ← 機器提供サービス契約一覧照会明細.サービス解約取消年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_DSL_CL_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_dsl_cl_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_dsl_cl_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_DSL_CL_YMD));
				}
				// 審査結果送信コード ← 機器提供サービス契約一覧照会明細.審査結果送信コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SKEKKA_SEND_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "skekka_send_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "skekka_send_cd", childTemplate.getString(EKK0341B508CBSMsg1List.SKEKKA_SEND_CD));
				}
				// サービス休止課金開始年月日 ← 機器提供サービス契約一覧照会明細.サービス休止課金開始年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SVC_PAUSE_CHRG_STA_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_pause_chrg_sta_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "svc_pause_chrg_sta_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.SVC_PAUSE_CHRG_STA_YMD));
				}
				// 違約金発生コード ← 機器提供サービス契約一覧照会明細.違約金発生コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.PNLTY_HASSEI_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "pnlty_hassei_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "pnlty_hassei_cd", childTemplate.getString(EKK0341B508CBSMsg1List.PNLTY_HASSEI_CD));
				}
				// 機器認証ID ← 機器提供サービス契約一覧照会明細.機器認証ID
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_NINSHO_ID))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_ninsho_id", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_ninsho_id", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_NINSHO_ID));
				}
				// 機器認証IDパスワード ← 機器提供サービス契約一覧照会明細.機器認証IDパスワード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_NINSHO_ID_PWD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_ninsho_id_pwd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_ninsho_id_pwd", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_NINSHO_ID_PWD));
				}
				// 異動区分 ← 機器提供サービス契約一覧照会明細.異動区分
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.IDO_DIV))
				{
					childMap.put(PREFIX_KIKI_SVC + "ido_div", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "ido_div", childTemplate.getString(EKK0341B508CBSMsg1List.IDO_DIV));
				}
				// 機器設置実績受付年月日 ← 機器提供サービス契約一覧照会明細.機器設置実績受付年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KKST_JSEKI_UK_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kkst_jseki_uk_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kkst_jseki_uk_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.KKST_JSEKI_UK_YMD));
				}
				// eoTV機器設置承認状態コード ← 機器提供サービス契約一覧照会明細.eoTV機器設置承認状態コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.EO_TV_KKST_SNN_STAT_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "eo_tv_kkst_snn_stat_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "eo_tv_kkst_snn_stat_cd", childTemplate.getString(EKK0341B508CBSMsg1List.EO_TV_KKST_SNN_STAT_CD));
				}
				// 機器設置承認年月日 ← 機器提供サービス契約一覧照会明細.機器設置承認年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KKST_SNN_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kkst_snn_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kkst_snn_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.KKST_SNN_YMD));
				}
				// 宅内機器異動コード ← 機器提供サービス契約一覧照会明細.宅内機器異動コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.TAKNKIKI_IDO_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "taknkiki_ido_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "taknkiki_ido_cd", childTemplate.getString(EKK0341B508CBSMsg1List.TAKNKIKI_IDO_CD));
				}
				// CASカード使用許諾年月日 ← 機器提供サービス契約一覧照会明細.CASカード使用許諾年月日
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.CAS_CARD_USE_KYODAK_YMD))
				{
					childMap.put(PREFIX_KIKI_SVC + "cas_card_use_kyodak_ymd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "cas_card_use_kyodak_ymd", childTemplate.getString(EKK0341B508CBSMsg1List.CAS_CARD_USE_KYODAK_YMD));
				}
				// 機器付加情報コード ← 機器提供サービス契約一覧照会明細.機器付加情報コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_HUKA_INFO_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_huka_info_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_huka_info_cd", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_HUKA_INFO_CD));
				}
				// 照査解約完了コード ← 機器提供サービス契約一覧照会明細.照査解約完了コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.SHOSA_DSL_FIN_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "shosa_dsl_fin_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "shosa_dsl_fin_cd", childTemplate.getString(EKK0341B508CBSMsg1List.SHOSA_DSL_FIN_CD));
				}
				// ルーター解約予約処理状態コード ← 機器提供サービス契約一覧照会明細.ルーター解約予約処理状態コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.ROUTER_DSL_RSV_TRN_STAT_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "router_dsl_rsv_trn_stat_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "router_dsl_rsv_trn_stat_cd", childTemplate.getString(EKK0341B508CBSMsg1List.ROUTER_DSL_RSV_TRN_STAT_CD));
				}
				// ルーター解約予約処理結果コード ← 機器提供サービス契約一覧照会明細.ルーター解約予約処理結果コード
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.ROUTER_DSL_RSV_TRN_RSLT_CD))
				{
					childMap.put(PREFIX_KIKI_SVC + "router_dsl_rsv_trn_rslt_cd", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "router_dsl_rsv_trn_rslt_cd", childTemplate.getString(EKK0341B508CBSMsg1List.ROUTER_DSL_RSV_TRN_RSLT_CD));
				}
				// 登録年月日時分秒 ← 機器提供サービス契約一覧照会明細.登録年月日時分秒
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.ADD_DTM))
				{
					childMap.put(PREFIX_KIKI_SVC + "add_dtm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "add_dtm", childTemplate.getString(EKK0341B508CBSMsg1List.ADD_DTM));
				}
				// 登録オペレータアカウント ← 機器提供サービス契約一覧照会明細.登録オペレータアカウント
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.ADD_OPEACNT))
				{
					childMap.put(PREFIX_KIKI_SVC + "add_opeacnt", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "add_opeacnt", childTemplate.getString(EKK0341B508CBSMsg1List.ADD_OPEACNT));
				}
				// 更新年月日時分秒 ← 機器提供サービス契約一覧照会明細.更新年月日時分秒
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.UPD_DTM))
				{
					childMap.put(PREFIX_KIKI_SVC + "upd_dtm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "upd_dtm", childTemplate.getString(EKK0341B508CBSMsg1List.UPD_DTM));
				}
				// 更新オペレータアカウント ← 機器提供サービス契約一覧照会明細.更新オペレータアカウント
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.UPD_OPEACNT))
				{
					childMap.put(PREFIX_KIKI_SVC + "upd_opeacnt", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "upd_opeacnt", childTemplate.getString(EKK0341B508CBSMsg1List.UPD_OPEACNT));
				}
				// 削除年月日時分秒 ← 機器提供サービス契約一覧照会明細.削除年月日時分秒
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.DEL_DTM))
				{
					childMap.put(PREFIX_KIKI_SVC + "del_dtm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "del_dtm", childTemplate.getString(EKK0341B508CBSMsg1List.DEL_DTM));
				}
				// 削除オペレータアカウント ← 機器提供サービス契約一覧照会明細.削除オペレータアカウント
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.DEL_OPEACNT))
				{
					childMap.put(PREFIX_KIKI_SVC + "del_opeacnt", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "del_opeacnt", childTemplate.getString(EKK0341B508CBSMsg1List.DEL_OPEACNT));
				}
				// 無効フラグ ← 機器提供サービス契約一覧照会明細.無効フラグ
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.MK_FLG))
				{
					childMap.put(PREFIX_KIKI_SVC + "mk_flg", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "mk_flg", childTemplate.getString(EKK0341B508CBSMsg1List.MK_FLG));
				}
				// 最終更新年月日時分秒 ← 機器提供サービス契約一覧照会明細.最終更新年月日時分秒
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.LAST_UPD_DTM))
				{
					childMap.put(PREFIX_KIKI_SVC + "last_upd_dtm", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "last_upd_dtm", childTemplate.getString(EKK0341B508CBSMsg1List.LAST_UPD_DTM));
				}
				// 機器送付先住所手動入力フラグ ← 機器提供サービス契約一覧照会明細.機器送付先住所手動入力フラグ
				if (childTemplate.isNull(EKK0341B508CBSMsg1List.KIKI_SHS_AD_MAN_INPUT_FLG))
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_shs_ad_man_input_flg", "");
				}
				else
				{
					childMap.put(PREFIX_KIKI_SVC + "kiki_shs_ad_man_input_flg", childTemplate.getString(EKK0341B508CBSMsg1List.KIKI_SHS_AD_MAN_INPUT_FLG));
				}
				
				// 機器指定時管理場所識別コード ← 機器提供サービス契約一覧照会明細.機器指定時管理場所識別コード
				setDataMap(childMap, PREFIX_KIKI_SVC, EKK0341B508CBSMsg1List.KIKI_STI_JI_KRIPLACE_SKCD, childTemplate);
				// 機器指定時工事会社コード ← 機器提供サービス契約一覧照会明細.機器指定時工事会社コード
				setDataMap(childMap, PREFIX_KIKI_SVC, EKK0341B508CBSMsg1List.KIKI_STI_JI_KOCOMP_CD, childTemplate);
				// 機器指定時工事会社棚コード ← 機器提供サービス契約一覧照会明細.機器指定時工事会社棚コード
				setDataMap(childMap, PREFIX_KIKI_SVC, EKK0341B508CBSMsg1List.KIKI_STI_JI_KOCOMP_SLF_CD, childTemplate);
				// 機器指定時預託先オフィスコード ← 機器提供サービス契約一覧照会明細.機器指定時預託先オフィスコード
				setDataMap(childMap, PREFIX_KIKI_SVC, EKK0341B508CBSMsg1List.KIKI_STI_JI_YTKSKOF_CD, childTemplate);
				// 機器指定時預託先オフィス棚コード ← 機器提供サービス契約一覧照会明細.機器指定時預託先オフィス棚コード
				setDataMap(childMap, PREFIX_KIKI_SVC, EKK0341B508CBSMsg1List.KIKI_STI_JI_YTKSKOF_SLF_CD, childTemplate);
				// 配送方法コード ← 機器提供サービス契約一覧照会明細.配送方法コード
				setDataMap(childMap, PREFIX_KIKI_SVC, EKK0341B508CBSMsg1List.HAISO_WAY_CD, childTemplate);
				// 機器移転先移動実施者識別コード ← 機器提供サービス契約一覧照会明細.機器移転先移動実施者識別コード
				setDataMap(childMap, PREFIX_KIKI_SVC, EKK0341B508CBSMsg1List.KIKI_ITENS_MV_JSSIS_SKCD, childTemplate);
				// 回収機器有無 ← 機器提供サービス契約一覧照会明細.回収機器有無
				setDataMap(childMap, PREFIX_KIKI_SVC, EKK0341B508CBSMsg1List.KAISHU_KIKI_UM, childTemplate);
				// 配送依頼指定年月日 ← 機器提供サービス契約一覧照会明細.配送依頼指定年月日
				setDataMap(childMap, PREFIX_KIKI_SVC, EKK0341B508CBSMsg1List.HAISO_REQ_SHITEI_YMD, childTemplate);
				// サービス開始時配送状況識別コード ← 機器提供サービス契約一覧照会明細.サービス開始時配送状況識別コード
				setDataMap(childMap, PREFIX_KIKI_SVC, EKK0341B508CBSMsg1List.SVC_STA_JI_HIS_JOKYO_SKCD, childTemplate);
				
				j++;
			}

			if (!"".equals(kktkSvcKeiNoTablet))
			{
				ccWorkMap.put("kktk_svc_kei_no", kktkSvcKeiNoTablet);
			}
			// ANK-3987-00-00 ADD START
			if (!"".equals(kktkSvcKeiNoSmp))
			{
				ccWorkMap.put("kktk_svc_kei_no_smp", kktkSvcKeiNoSmp);
			}
			// ANK-3987-00-00 ADD END
		}

		dataMap.put(PREFIX_KIKI_SVC + "EKK0341B508CBSMsg1List", msg1List);
		workMap.put(CC_WORK_AREA_NAME, ccWorkMap);

		// エラー情報の設定
		editErrInfoEKK0341B508(param, template, (Integer)returnCode, fixedText);

		// エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}

		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));

		return param;
	}

	/**
	 * 照査前機器オプションサービス契約一覧照会の下りマッピング処理
	 * <br>
	 * @param msgList
	 * @param param
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editRetEKK2811B502(Map<?, ?> msgList, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg template = templates[0];

		Object returnCode = msgList.get(JCMConstants.RET_CD_INT_KEY);

		HashMap dataMap = (HashMap)param.getData(fixedText);
		if (dataMap == null)
		{
			dataMap = new HashMap();
			param.setData(fixedText, dataMap);
		}

		CAANMsg[] templateArray = template.getCAANMsgList(EKK2811B502CBSMsg.EKK2811B502CBSMSG1LIST);
		ArrayList msg1List = (ArrayList)dataMap.get(PREFIX_KIKI_OP_SVC + "EKK2811B502CBSMsg1List");

		if (msg1List == null)
		{
			msg1List = new ArrayList();
		}

		if (templateArray != null)
		{
			int cnt = 0;
			String kkopSvcKeiStat = "";
			for (int i = 0; i < templateArray.length; i++)
			{
				CAANMsg childTemplate = templateArray[i];

				kkopSvcKeiStat = childTemplate.getString(EKK2811B502CBSMsg1List.KKOP_SVC_KEI_STAT);
				
				// 機器オプションサービス契約ステータスが受付済以外の場合はマッピングを行わない
				if (!JKKStrConst.CD01616_STAT_UKETSUKEZUMI.equals(kkopSvcKeiStat))
				{
					continue;
				}
				
				if (cnt >= msg1List.size())
				{
					msg1List.add(new HashMap());
				}
				HashMap childMap = (HashMap)msg1List.get(cnt++);

				// 機器オプションサービス契約番号 ← 照査前機器オプションサービス契約一覧照会.機器オプションサービス契約番号
				setDataMap(childMap, PREFIX_KIKI_OP_SVC, EKK2811B502CBSMsg1List.KKOP_SVC_KEI_NO, childTemplate, EKK2811B502CBSMsg1List.KKOP_SVC_KEI_NO);
				// 世代登録年月日時分秒 ← 照査前機器オプションサービス契約一覧照会.世代登録年月日時分秒
				setDataMap(childMap, PREFIX_KIKI_OP_SVC, EKK2811B502CBSMsg1List.GENE_ADD_DTM, childTemplate, EKK2811B502CBSMsg1List.GENE_ADD_DTM);
				// 機器オプションサービス契約ステータス ← 照査前機器オプションサービス契約一覧照会.機器オプションサービス契約ステータス
				setDataMap(childMap, PREFIX_KIKI_OP_SVC, EKK2811B502CBSMsg1List.KKOP_SVC_KEI_STAT, childTemplate, EKK2811B502CBSMsg1List.KKOP_SVC_KEI_STAT);
				// 機器オプションサービスコード ← 照査前機器オプションサービス契約一覧照会.機器オプションサービスコード
				setDataMap(childMap, PREFIX_KIKI_OP_SVC, EKK2811B502CBSMsg1List.KKOP_SVC_CD, childTemplate, EKK2811B502CBSMsg1List.KKOP_SVC_CD);
				// 料金コースコード ← 照査前機器オプションサービス契約一覧照会.料金コースコード
				setDataMap(childMap, PREFIX_KIKI_OP_SVC, EKK2811B502CBSMsg1List.PCRS_CD, childTemplate, EKK2811B502CBSMsg1List.PCRS_CD);
				// 料金プランコード ← 照査前機器オプションサービス契約一覧照会.料金プランコード
				setDataMap(childMap, PREFIX_KIKI_OP_SVC, EKK2811B502CBSMsg1List.PPLAN_CD, childTemplate, EKK2811B502CBSMsg1List.PPLAN_CD);
				// 申込明細番号 ← 照査前機器オプションサービス契約一覧照会.申込明細番号
				setDataMap(childMap, PREFIX_KIKI_OP_SVC, EKK2811B502CBSMsg1List.MSKM_DTL_NO, childTemplate, EKK2811B502CBSMsg1List.MSKM_DTL_NO);
				// 試用加入年月日 ← 照査前機器オプションサービス契約一覧照会.試用加入年月日
				setDataMap(childMap, PREFIX_KIKI_OP_SVC, EKK2811B502CBSMsg1List.FTRIAL_KANYU_YMD, childTemplate, EKK2811B502CBSMsg1List.FTRIAL_KANYU_YMD);
				// 試用期間終了年月日 ← 照査前機器オプションサービス契約一覧照会.試用期間終了年月日
				setDataMap(childMap, PREFIX_KIKI_OP_SVC, EKK2811B502CBSMsg1List.FTRIAL_PRD_ENDYMD, childTemplate, EKK2811B502CBSMsg1List.FTRIAL_PRD_ENDYMD);
				// 本加入年月日 ← 照査前機器オプションサービス契約一覧照会.本加入年月日
				setDataMap(childMap, PREFIX_KIKI_OP_SVC, EKK2811B502CBSMsg1List.HONKANYU_YMD, childTemplate, EKK2811B502CBSMsg1List.HONKANYU_YMD);
				// 本加入移行期限年月日 ← 照査前機器オプションサービス契約一覧照会.本加入移行期限年月日
				setDataMap(childMap, PREFIX_KIKI_OP_SVC, EKK2811B502CBSMsg1List.HONKANYU_IKO_KIGEN_YMD,
						childTemplate, EKK2811B502CBSMsg1List.HONKANYU_IKO_KIGEN_YMD);
				// 違約金発生コード ← 照査前機器オプションサービス契約一覧照会.違約金発生コード
				setDataMap(childMap, PREFIX_KIKI_OP_SVC, EKK2811B502CBSMsg1List.PNLTY_HASSEI_CD, childTemplate, EKK2811B502CBSMsg1List.PNLTY_HASSEI_CD);
				// 機器連帯契約変更手続中フラグ ← 照査前機器オプションサービス契約一覧照会.機器連帯契約変更手続中フラグ
				setDataMap(childMap, PREFIX_KIKI_OP_SVC, EKK2811B502CBSMsg1List.KIKI_RNTAI_KEI_CHGECHU_FLG,
						childTemplate, EKK2811B502CBSMsg1List.KIKI_RNTAI_KEI_CHGECHU_FLG);
				// 最終更新年月日時分秒 ← 照査前機器オプションサービス契約一覧照会.最終更新年月日時分秒
				setDataMap(childMap, PREFIX_KIKI_OP_SVC, EKK2811B502CBSMsg1List.LAST_UPD_DTM, childTemplate, EKK2811B502CBSMsg1List.LAST_UPD_DTM);
				
			}
		}

		dataMap.put(PREFIX_KIKI_OP_SVC + "EKK2811B502CBSMsg1List", msg1List);

		// エラー情報の設定
		editErrInfoEKK2811B502(param, template, (Integer)returnCode, fixedText);

		// エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}

		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));

		return param;
	}

	/**
	 * 割引サービス契約一覧照会3の下りマッピング処理
	 * <br>
	 * @param msgList
	 * @param param
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editRetEKK0451B030(Map<?, ?> msgList, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg template = templates[0];

		Object returnCode = msgList.get(JCMConstants.RET_CD_INT_KEY);

		// 作業領域のマップを取得
		Map workMap = param.getMappingWorkArea();
		if (workMap == null)
		{
			workMap = new HashMap();
			param.setMappingWorkArea(workMap);
		}
		HashMap ccWorkMap = (HashMap)workMap.get(CC_WORK_AREA_NAME);
		if (ccWorkMap == null)
		{
			ccWorkMap = new HashMap();
			workMap.put(CC_WORK_AREA_NAME, ccWorkMap);
		}

		HashMap dataMap = (HashMap)param.getData(fixedText);
		if (dataMap == null)
		{
			dataMap = new HashMap();
			param.setData(fixedText, dataMap);
		}

		CAANMsg[] templateArray = template.getCAANMsgList(EKK0451B030CBSMsg.EKK0451B030CBSMSG1LIST);
		ArrayList msg1List = (ArrayList)dataMap.get(PREFIX_WRIB_SVC + "EKK0451B030CBSMsg1List");

		if (msg1List == null)
		{
			msg1List = new ArrayList();
		}

		if (templateArray != null)
		{
			int i = 0;
			for (CAANMsg childTemplate : templateArray)
			{
				if (i >= msg1List.size())
				{
					msg1List.add(new HashMap());
				}
				HashMap childMap = (HashMap)msg1List.get(i++);

				// 割引サービスコード ← 割引サービス契約一覧照会3明細.割引サービスコード
				if (childTemplate.isNull(EKK0451B030CBSMsg1List.WRIB_SVC_CD))
				{
					childMap.put(PREFIX_WRIB_SVC + "wrib_svc_cd", "");
				}
				else
				{
					childMap.put(PREFIX_WRIB_SVC + "wrib_svc_cd", childTemplate.getString(EKK0451B030CBSMsg1List.WRIB_SVC_CD));
				}
				// 割引サービス契約番号 ← 割引サービス契約一覧照会3明細.割引サービス契約番号
				if (childTemplate.isNull(EKK0451B030CBSMsg1List.WRIB_SVC_KEI_NO))
				{
					childMap.put(PREFIX_WRIB_SVC + "wrib_svc_kei_no", "");
				}
				else
				{
					childMap.put(PREFIX_WRIB_SVC + "wrib_svc_kei_no", childTemplate.getString(EKK0451B030CBSMsg1List.WRIB_SVC_KEI_NO));
				}
				// 申込明細番号 ← 割引サービス契約一覧照会3明細.申込明細番号
				if (childTemplate.isNull(EKK0451B030CBSMsg1List.MSKM_DTL_NO))
				{
					childMap.put(PREFIX_WRIB_SVC + "mskm_dtl_no", "");
				}
				else
				{
					childMap.put(PREFIX_WRIB_SVC + "mskm_dtl_no", childTemplate.getString(EKK0451B030CBSMsg1List.MSKM_DTL_NO));
				}
				// 異動区分 ← 割引サービス契約一覧照会3明細.異動区分
				if (childTemplate.isNull(EKK0451B030CBSMsg1List.IDO_DIV))
				{
					childMap.put(PREFIX_WRIB_SVC + "ido_div", "");
				}
				else
				{
					childMap.put(PREFIX_WRIB_SVC + "ido_div", childTemplate.getString(EKK0451B030CBSMsg1List.IDO_DIV));
				}
				// 割引タイプコード ← 割引サービス契約一覧照会3明細.割引タイプコード
				if (childTemplate.isNull(EKK0451B030CBSMsg1List.WRIB_TYPE_CD))
				{
					childMap.put(PREFIX_WRIB_SVC + "wrib_type_cd", "");
				}
				else
				{
					childMap.put(PREFIX_WRIB_SVC + "wrib_type_cd", childTemplate.getString(EKK0451B030CBSMsg1List.WRIB_TYPE_CD));
				}
				// 最終更新年月日時分秒 ← 割引サービス契約一覧照会3明細.最終更新年月日時分秒
				if (childTemplate.isNull(EKK0451B030CBSMsg1List.LAST_UPD_DTM))
				{
					childMap.put(PREFIX_WRIB_SVC + "last_upd_dtm", "");
				}
				else
				{
					childMap.put(PREFIX_WRIB_SVC + "last_upd_dtm", childTemplate.getString(EKK0451B030CBSMsg1List.LAST_UPD_DTM));
				}
				// 割引サービス契約自動継続識別コード ← 割引サービス契約一覧照会3明細.割引サービス契約自動継続識別コード
				if (childTemplate.isNull(EKK0451B030CBSMsg1List.WRIB_SVC_KEI_AT_KEIZK_SKCD))
				{
					childMap.put(PREFIX_WRIB_SVC + "wrib_svc_kei_at_keizk_skcd", "");
				}
				else
				{
					childMap.put(PREFIX_WRIB_SVC + "wrib_svc_kei_at_keizk_skcd", childTemplate.getString(EKK0451B030CBSMsg1List.WRIB_SVC_KEI_AT_KEIZK_SKCD));
				}
			}
		}

		dataMap.put(PREFIX_WRIB_SVC + "EKK0451B030CBSMsg1List", msg1List);

		// エラー情報の設定
		editErrInfoEKK0451B030(param, template, (Integer)returnCode, fixedText);

		// エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}

		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));

		return param;
	}

	/**
	 * スマートリンク用割賦契約一覧照会の下りマッピング処理
	 * <br>
	 * @param msgList
	 * @param param
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editRetEKK2541B502(Map<?, ?> msgList, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg template = templates[0];

		Object returnCode = msgList.get(JCMConstants.RET_CD_INT_KEY);

		// 作業領域のマップを取得
		Map workMap = param.getMappingWorkArea();
		if (workMap == null)
		{
			workMap = new HashMap();
			param.setMappingWorkArea(workMap);
		}
		HashMap ccWorkMap = (HashMap)workMap.get(CC_WORK_AREA_NAME);
		if (ccWorkMap == null)
		{
			ccWorkMap = new HashMap();
			workMap.put(CC_WORK_AREA_NAME, ccWorkMap);
		}

		HashMap dataMap = (HashMap)param.getData(fixedText);
		if (dataMap == null)
		{
			dataMap = new HashMap();
			param.setData(fixedText, dataMap);
		}

		CAANMsg[] templateArray = template.getCAANMsgList(EKK2541B502CBSMsg.EKK2541B502CBSMSG1LIST);
		ArrayList msg1List = (ArrayList)dataMap.get(PREFIX_SMT_LINK + "EKK2541B502CBSMsg1List");

		if (msg1List == null)
		{
			msg1List = new ArrayList();
		}

		String firstRsvAplyYmd = "";

		if (templateArray != null)
		{
			int cnt = 0;
			for (int i = 0; i < templateArray.length; i++)
			{
				CAANMsg childTemplate = templateArray[i];

				if (cnt >= msg1List.size())
				{
					msg1List.add(new HashMap());
				}
				HashMap childMap = (HashMap)msg1List.get(cnt++);

				// 割賦契約番号 ← スマートリンク用割賦契約一覧照会.割賦契約番号
				setDataMap(childMap, PREFIX_SMT_LINK, EKK2541B502CBSMsg1List.KAP_KEI_NO, childTemplate, EKK2541B502CBSMsg1List.KAP_KEI_NO);
				// 申込明細番号 ← スマートリンク用割賦契約一覧照会.申込明細番号
				setDataMap(childMap, PREFIX_SMT_LINK, EKK2541B502CBSMsg1List.MSKM_DTL_NO, childTemplate, EKK2541B502CBSMsg1List.MSKM_DTL_NO);
				// 異動区分 ← スマートリンク用割賦契約一覧照会.異動区分
				setDataMap(childMap, PREFIX_SMT_LINK, EKK2541B502CBSMsg1List.IDO_DIV, childTemplate, EKK2541B502CBSMsg1List.IDO_DIV);
				// 最終更新年月日時分秒 ← スマートリンク用割賦契約一覧照会.最終更新年月日時分秒
				setDataMap(childMap, PREFIX_SMT_LINK, EKK2541B502CBSMsg1List.LAST_UPD_DTM, childTemplate, EKK2541B502CBSMsg1List.LAST_UPD_DTM);
				// 割賦販売形態コード ← スマートリンク用割賦契約一覧照会.割賦販売形態コード
				setDataMap(childMap, PREFIX_SMT_LINK, EKK2541B502CBSMsg1List.KAP_HAMBAI_FORM_CD, childTemplate, EKK2541B502CBSMsg1List.KAP_HAMBAI_FORM_CD);
				// 端末購入受付担当者名 ← スマートリンク用割賦契約一覧照会.端末購入受付担当者名
				setDataMap(childMap, PREFIX_SMT_LINK, EKK2541B502CBSMsg1List.TNMT_BUY_UK_TNTSHA_NM, childTemplate, EKK2541B502CBSMsg1List.TNMT_BUY_UK_TNTSHA_NM);
				// 初回時予約適用年月日 ← スマートリンク用割賦契約一覧照会.初回時予約適用年月日
				setDataMap(childMap, PREFIX_SMT_LINK, EKK2541B502CBSMsg1List.FIRST_RSV_APLY_YMD, childTemplate, EKK2541B502CBSMsg1List.FIRST_RSV_APLY_YMD);
				// 割賦一括請求切替年月 ← スマートリンク用割賦契約一覧照会.割賦一括請求切替年月
				setDataMap(childMap, PREFIX_SMT_LINK, EKK2541B502CBSMsg1List.KAP_IKT_SIKY_SWCH_YM, childTemplate, EKK2541B502CBSMsg1List.KAP_IKT_SIKY_SWCH_YM);
				// 割賦請求開始年月 ← スマートリンク用割賦契約一覧照会.割賦請求開始年月
				setDataMap(childMap, PREFIX_SMT_LINK, EKK2541B502CBSMsg1List.KAP_SEIKY_STA_YM, childTemplate, EKK2541B502CBSMsg1List.KAP_SEIKY_STA_YM);
				// 割賦支払い残回数 ← スマートリンク用割賦契約一覧照会.割賦支払い残回数
				setDataMap(childMap, PREFIX_SMT_LINK, EKK2541B502CBSMsg1List.KAP_PAY_ZAN_CNT, childTemplate, EKK2541B502CBSMsg1List.KAP_PAY_ZAN_CNT);
				// プレミアムオプション再契約時割引非適用フラグ ← スマートリンク用割賦契約一覧照会.プレミアムオプション再契約時割引非適用フラグ
				setDataMap(childMap, PREFIX_SMT_LINK, EKK2541B502CBSMsg1List.PRMOP_REKEIJI_WRBHIAPL_FLG, childTemplate,
						EKK2541B502CBSMsg1List.PRMOP_REKEIJI_WRBHIAPL_FLG);
				// 端末購入通知書出力識別コード ← スマートリンク用割賦契約一覧照会.端末購入通知書出力識別コード
				setDataMap(childMap, PREFIX_SMT_LINK, EKK2541B502CBSMsg1List.TNMT_BUY_TCHISHO_OPUT_SKCD, childTemplate,
						EKK2541B502CBSMsg1List.TNMT_BUY_TCHISHO_OPUT_SKCD);

				firstRsvAplyYmd = childTemplate.getString(EKK2541B502CBSMsg1List.FIRST_RSV_APLY_YMD);
			}
		}
		// 初回時予約適用年月日：スマートリンク端末情報一覧照会で使用する
		ccWorkMap.put("first_rsv_aply_ymd", firstRsvAplyYmd);

		dataMap.put(PREFIX_SMT_LINK + "EKK2541B502CBSMsg1List", msg1List);
		workMap.put(CC_WORK_AREA_NAME, ccWorkMap);

		// エラー情報の設定
		editErrInfoEKK2541B502(param, template, (Integer)returnCode, fixedText);

		// エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}

		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));

		return param;
	}
	
// ANK-3366-00-00 ADD START
	/**
	 * 料金コース一意照会の下りマッピング処理
	 * <br>
	 * @param msgList
	 * @param param
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editRetEKK0791A010(Map<?, ?> msgList, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg template = templates[0];

		Object returnCode = msgList.get(JCMConstants.RET_CD_INT_KEY);
		
		HashMap dataMap = (HashMap)param.getData(fixedText);
		if (dataMap == null)
		{
			dataMap = new HashMap();
			param.setData(fixedText, dataMap);
		}

		CAANMsg[] templateArray = template.getCAANMsgList(EKK0791A010CBSMsg.EKK0791A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			for (int i = 0; i < templateArray.length; i++)
			{
				// 料金コース名 ← 料金コース一意照会.料金コース名
				CAANMsg childTemplate = templateArray[i];
				setDataMap(dataMap, PREFIX_PCRS, EKK0791A010CBSMsg1List.PCRS_NM, childTemplate,EKK0791A010CBSMsg1List.PCRS_NM);
			}
		}
		
		// エラー情報の設定
		editErrInfoEKK0791A010(param, template, (Integer)returnCode, fixedText);

		// エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}

		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));

		return param;
	}
// ANK-3366-00-00 ADD END
// ANK-4468-09-00 ADD START
	/**
	 * 乗換元の料金コース一意照会の下りマッピング処理
	 * <br>
	 * @param msgList
	 * @param param
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editRetNrkemtEKK0791A010(Map<?, ?> msgList, IRequestParameterReadWrite param, String fixedText) throws Exception
	{
		CAANMsg[] templates = (CAANMsg[])msgList.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg template = templates[0];

		Object returnCode = msgList.get(JCMConstants.RET_CD_INT_KEY);
		
		HashMap dataMap = (HashMap)param.getData(fixedText);
		if (dataMap == null)
		{
			dataMap = new HashMap();
			param.setData(fixedText, dataMap);
		}

		CAANMsg[] templateArray = template.getCAANMsgList(EKK0791A010CBSMsg.EKK0791A010CBSMSG1LIST);
		
		if (templateArray != null)
		{
			for (int i = 0; i < templateArray.length; i++)
			{
				// 他事業者バンドル区分 ← 乗換元料金コース一意照会.他事業者バンドル区分
				CAANMsg childTemplate = templateArray[i];
				setDataMap(dataMap, PREFIX_NRKEMT_PCRS, EKK0791A010CBSMsg1List.TAJGS_BUNDLE_DIV, childTemplate,EKK0791A010CBSMsg1List.TAJGS_BUNDLE_DIV);
			}
		}
		
		// エラー情報の設定
		editErrInfoNrkemtEKK0791A010(param, template, (Integer)returnCode, fixedText);

		// エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}

		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(msgList, errList));

		return param;
	}
// ANK-4468-09-00 ADD END

	/**
	 * 照査前申込明細＜eo光ネット＞一覧照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param iparam
	 * @param template
	 * @param returnCode
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editErrInfoEKK0021B502(IRequestParameterReadWrite iparam, CAANMsg template, int returnCode, String fixedText)
			throws RequestParameterException
	{
		IRequestParameterReadWrite param = setControlMapErrInfo(iparam, template.getInt(EKK0021B502CBSMsg.STATUS), returnCode);

		HashMap inMap = (HashMap)param.getData(fixedText);

		// ＫＥＹ＿申込明細番号 のエラー情報返却
		if (!template.isNull(EKK0021B502CBSMsg.KEY_MSKM_DTL_NO_ERR))
		{
			if (!inMap.containsKey("key_mskm_dtl_no_err"))
			{
				inMap.put("key_mskm_dtl_no_err", template.getString(EKK0021B502CBSMsg.KEY_MSKM_DTL_NO_ERR));
			}
		}

		// ＫＥＹ＿予約適用年月日 のエラー情報返却
		if (!template.isNull(EKK0021B502CBSMsg.KEY_RSV_APLY_YMD_ERR))
		{
			if (!inMap.containsKey("key_rsv_aply_ymd_err"))
			{
				inMap.put("key_rsv_aply_ymd_err", template.getString(EKK0021B502CBSMsg.KEY_RSV_APLY_YMD_ERR));
			}
		}

		return param;
	}

	/**
	 * 照査前オプション一覧照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param iparam
	 * @param template
	 * @param returnCode
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editErrInfoEKK0351B512(IRequestParameterReadWrite iparam, CAANMsg template, int returnCode, String fixedText)
			throws RequestParameterException
	{
		IRequestParameterReadWrite param = setControlMapErrInfo(iparam, template.getInt(EKK0351B512CBSMsg.STATUS), returnCode);

		HashMap inMap = (HashMap)param.getData(fixedText);

		// ＫＥＹ＿サービス契約番号 のエラー情報返却
		if (!template.isNull(EKK0351B512CBSMsg.KEY_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey("key_svc_kei_no_err"))
			{
				inMap.put("key_svc_kei_no_err", template.getString(EKK0351B512CBSMsg.KEY_SVC_KEI_NO_ERR));
			}
		}

		return param;
	}

	/**
	 * 照査前機器提供サービス契約一覧照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param iparam
	 * @param template
	 * @param returnCode
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editErrInfoEKK0341B508(IRequestParameterReadWrite iparam, CAANMsg template, int returnCode, String fixedText)
			throws RequestParameterException
	{
		IRequestParameterReadWrite param = setControlMapErrInfo(iparam, template.getInt(EKK0341B508CBSMsg.STATUS), returnCode);

		HashMap inMap = (HashMap)param.getData(fixedText);

		// ＫＥＹ＿サービス契約番号 のエラー情報返却
		if (!template.isNull(EKK0341B508CBSMsg.KEY_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey("key_svc_kei_no_err"))
			{
				inMap.put("key_svc_kei_no_err", template.getString(EKK0341B508CBSMsg.KEY_SVC_KEI_NO_ERR));
			}
		}

		return param;
	}

	/**
	 * 照査前機器オプションサービス契約一覧照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param iparam
	 * @param template
	 * @param returnCode
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editErrInfoEKK2811B502(IRequestParameterReadWrite iparam, CAANMsg template, int returnCode, String fixedText)
			throws RequestParameterException
	{
		IRequestParameterReadWrite param = setControlMapErrInfo(iparam, template.getInt(EKK2811B502CBSMsg.STATUS), returnCode);

		HashMap inMap = (HashMap)param.getData(fixedText);

		// 照査前機器オプションサービス契約一覧照会.ＫＥＹ＿機器提供サービス契約番号 → ＫＥＹ＿機器提供サービス契約番号のエラー情報返却
		setErrInfo(inMap, PREFIX_KIKI_OP_SVC, EKK2811B502CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR, template, EKK2811B502CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR);

		return param;
	}

	/**
	 * 割引サービス契約一覧照会3のエラー情報マッピング処理を行います。
	 * <br>
	 * @param iparam
	 * @param template
	 * @param returnCode
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editErrInfoEKK0451B030(IRequestParameterReadWrite iparam, CAANMsg template, int returnCode, String fixedText)
			throws RequestParameterException
	{
		IRequestParameterReadWrite param = setControlMapErrInfo(iparam, template.getInt(EKK0451B030CBSMsg.STATUS), returnCode);

		HashMap inMap = (HashMap)param.getData(fixedText);

		// ＫＥＹ＿サービス契約番号 のエラー情報返却
		if (!template.isNull(EKK0451B030CBSMsg.KEY_SVC_KEI_NO_ERR))
		{
			if (!inMap.containsKey("key_svc_kei_no_err"))
			{
				inMap.put("key_svc_kei_no_err", template.getString(EKK0451B030CBSMsg.KEY_SVC_KEI_NO_ERR));
			}
		}

		// ＫＥＹ＿予約適用年月日 のエラー情報返却
		if (!template.isNull(EKK0451B030CBSMsg.KEY_RSV_APLY_YMD_ERR))
		{
			if (!inMap.containsKey(PREFIX_WRIB_SVC + "key_rsv_aply_ymd_err"))
			{
				inMap.put(PREFIX_WRIB_SVC + "key_rsv_aply_ymd_err", template.getString(EKK0451B030CBSMsg.KEY_RSV_APLY_YMD_ERR));
			}
		}

		// ＫＥＹ＿割引タイプコード のエラー情報返却
		if (!template.isNull(EKK0451B030CBSMsg.KEY_WRIB_TYPE_CD_ERR))
		{
			if (!inMap.containsKey(PREFIX_WRIB_SVC + "key_wrib_type_cd_err"))
			{
				inMap.put(PREFIX_WRIB_SVC + "key_wrib_type_cd_err", template.getString(EKK0451B030CBSMsg.KEY_WRIB_TYPE_CD_ERR));
			}
		}

		// ＫＥＹ＿割引サービスコード のエラー情報返却
		if (!template.isNull(EKK0451B030CBSMsg.KEY_WRIB_SVC_CD_ERR))
		{
			if (!inMap.containsKey(PREFIX_WRIB_SVC + "key_wrib_svc_cd_err"))
			{
				inMap.put(PREFIX_WRIB_SVC + "key_wrib_svc_cd_err", template.getString(EKK0451B030CBSMsg.KEY_WRIB_SVC_CD_ERR));
			}
		}

		return param;
	}

	/**
	 * スマートリンク用割賦契約一覧照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param iparam
	 * @param template
	 * @param returnCode
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editErrInfoEKK2541B502(IRequestParameterReadWrite iparam, CAANMsg template, int returnCode, String fixedText)
			throws RequestParameterException
	{
		IRequestParameterReadWrite param = setControlMapErrInfo(iparam, template.getInt(EKK2541B502CBSMsg.STATUS), returnCode);

		HashMap inMap = (HashMap)param.getData(fixedText);

		// スマートリンク用割賦契約一覧照会.ＫＥＹ＿機器提供サービス契約番号 → ＫＥＹ＿機器提供サービス契約番号のエラー情報返却
		setErrInfo(inMap, PREFIX_SMT_LINK, EKK2541B502CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR, template, EKK2541B502CBSMsg.KEY_KKTK_SVC_KEI_NO_ERR);

		return param;
	}
	
// ANK-3366-00-00 ADD START
	/**
	 * 料金コース一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param iparam
	 * @param template
	 * @param returnCode
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editErrInfoEKK0791A010(IRequestParameterReadWrite iparam, CAANMsg template, int returnCode, String fixedText)
			throws RequestParameterException
	{
		IRequestParameterReadWrite param = setControlMapErrInfo(iparam, template.getInt(EKK0791A010CBSMsg.STATUS), returnCode);

		HashMap inMap = (HashMap)param.getData(fixedText);

		// 料金コース一意照会.ＫＥＹ＿料金コースコード → ＫＥＹ＿ＫＥＹ＿料金コースコードのエラー情報返却
		setErrInfo(inMap, PREFIX_PCRS, EKK0791A010CBSMsg.KEY_PCRS_CD_ERR, template, EKK0791A010CBSMsg.KEY_PCRS_CD_ERR);
		
		// 料金コース一意照会.ＫＥＹ＿予約適用年月日 → ＫＥＹ＿予約適用年月日のエラー情報返却
		setErrInfo(inMap, PREFIX_PCRS, EKK0791A010CBSMsg.KEY_RSV_APLY_YMD_ERR, template, EKK0791A010CBSMsg.KEY_RSV_APLY_YMD_ERR);

		return param;
	}
// ANK-3366-00-00 ADD END
// ANK-4468-09-00 ADD START
	/**
	 * 料金コース一意照会のエラー情報マッピング処理を行います。
	 * <br>
	 * @param iparam
	 * @param template
	 * @param returnCode
	 * @param fixedText
	 * @return リクエストパラメータ
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editErrInfoNrkemtEKK0791A010(IRequestParameterReadWrite iparam, CAANMsg template, int returnCode, String fixedText)
			throws RequestParameterException
	{
		IRequestParameterReadWrite param = setControlMapErrInfo(iparam, template.getInt(EKK0791A010CBSMsg.STATUS), returnCode);

		HashMap inMap = (HashMap)param.getData(fixedText);

		// 料金コース一意照会.ＫＥＹ＿料金コースコード → ＫＥＹ＿ＫＥＹ＿料金コースコードのエラー情報返却
		setErrInfo(inMap, PREFIX_PCRS, EKK0791A010CBSMsg.KEY_PCRS_CD_ERR, template, EKK0791A010CBSMsg.KEY_PCRS_CD_ERR);

		return param;
	}
// ANK-4468-09-00 ADD END

	/**
	 * コントロールマップエラー情報格納処理を行います。
	 * <br>
	 * @param param
	 * @param itemplateStatus
	 * @param returnCode
	 * @return リクエストパラメータ
	 * @throws RequestParameterException
	 */
	private IRequestParameterReadWrite setControlMapErrInfo(IRequestParameterReadWrite param, int itemplateStatus, int returnCode)
			throws RequestParameterException
	{
		int templateStatus = itemplateStatus;

		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		if (JCMAPLConstMgr.getString(RETURN_MESSAGE_STRING + String.format(RETURN_MESSAGE_FORMAT, templateStatus)) == null)
		{
			templateStatus = 0;
		}

		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		if (obj == null)
		{
			bpStatus = -1;
		}
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}

		if (templateStatus > bpStatus)
		{
			String formatStatus = String.format(RETURN_MESSAGE_FORMAT, templateStatus);
			String message = JCMAPLConstMgr.getString(RETURN_MESSAGE_STRING + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}
		return param;
	}

	/**
	 * CAANMsgに値を設定します。<br>
	 *  @inMap内にデータが存在する場合、inMap内のデータを設定します。<br>
	 *  A上記以外の場合、setNullを呼び出します。<br>
	 * @param template 値を設定するメッセージキャリア
	 * @param setKey 設定先メッセージキャリアのキー名
	 * @param inMap ユーザデータ情報
	 * @param prefix ユーザデータ情報より取得する場合に付加するプレフィックス
	 * @param getKey ユーザデータ情報より取得するキー名
	 */
	private void setTemplate(CAANMsg template, String setKey, HashMap<String, Object> inMap, String prefix, String getKey)
	{
		
		if (null == inMap || null == inMap.get(prefix + getKey) || 0 == ((String)inMap.get(prefix + getKey)).length())
		{
			template.setNull(setKey);
		}
		else
		{
			template.set(setKey, (String)inMap.get(prefix + getKey));
		}
	}
	
	/**
	 * ユーザデータ情報に値を設定します。<br>
	 * 　※CAANMsg内のデータがNullの場合、空文字を設定します。<br>
	 * @param dataMap ユーザデータ情報
	 * @param prefix ユーザデータ情報より取得する場合に付加するプレフィックス
	 * @param getSetKey ユーザデータ情報に設定するキー名
	 * @param template メッセージキャリア
	 */
	private void setDataMap(HashMap<String, Object> dataMap, String prefix, String getSetKey, CAANMsg template)
	{
		setDataMap(dataMap, prefix, getSetKey, template, getSetKey);
	}
	
	/**
	 * ユーザデータ情報に値を設定します。<br>
	 * 　@CAANMsgにデータが存在する場合、CAANMsgのデータを設定します。<br>
	 * 　A上記以外の場合、空文字を設定します。<br>
	 * @param dataMap 値を設定するユーザデータ情報
	 * @param prefix ユーザデータ情報に設定する際に付加するプレフィックス
	 * @param setKey ユーザデータ情報のキー名
	 * @param template メッセージキャリア
	 * @param getKey メッセージキャリアのキー名
	 */
	private void setDataMap(HashMap<String, Object> dataMap, String prefix, String setKey, CAANMsg template, String getKey)
	{
		if (template.isNull(getKey))
		{
			dataMap.put(prefix + setKey, "");
		}
		else
		{
			dataMap.put(prefix + setKey, template.getString(getKey));
		}
	}
	
	/**
	 * エラー情報を設定します。<br>
	 * @param inMap ユーザデータ情報
	 * @param prefix ユーザデータ情報に設定する際に付加するプレフィックス
	 * @param setKey ユーザデータ情報のキー名
	 * @param template メッセージキャリア
	 * @param getKey メッセージキャリアのキー名
	 */
	private void setErrInfo(HashMap<String, Object> inMap, String prefix, String setKey, CAANMsg template, String getKey)
	{
		if (!template.isNull(getKey))
		{
			if (!inMap.containsKey(prefix + setKey))
			{
				inMap.put(prefix + setKey, template.getString(getKey));
			}
		}
	}


}
