/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0057_KKSV0057OPDBMapper
*	ソースファイル名：KKSV0057_KKSV0057OPDBMapper.java
*	作成者			：FJ
*	日付			：2012年09月14日
*＜機能概要＞
*	BP（電話帳掲載申込初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2012/09/14	FJ			新規作成
*   v6.00.00	2013/12/07	FJ)鈴木		【OM-2013-0004732】工事日に番ポ工事確定日を表示する対応 
*	v23.00.00	2015/10/26	FJ）柳		【ANK-2694-00-00】【WO7】ワンストップ案件（ＳＴＥＰ２）※koptWebBからkoptWebAへコピー
*	v48.00.00	2020/01/21	FJ)西窪		【ANK-3507-00-00】TDIS連携の自動化対応
**********************************************************************/
package eo.web.webview.mapping;

import java.util.ArrayList;
import java.util.HashMap;

import com.fujitsu.futurity.common.JSYwebLog;
import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;

import eo.common.constant.JPCModelConstant;
import eo.common.constant.JZM0171Constant;
import eo.common.util.JKKStringUtil;
import eo.web.webview.KKA16901SF.KKW00834SFConst;
import eo.web.webview.commonOneStop.JKKCommonConst;
import eo.web.webview.commonOneStop.JKKWebCommon;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class KKSV0057_KKSV0057OPDBMapper {

	// 手動追加開始
	/* 通信事業者コード最大検索件数 */
	public static final String MAX_SEARCH_NUM = "9999";
	// 手動追加終了
	
	// 2013/6/28 LT-2013-0000121 Add Start
	/* 一時支払料金番号：タウンページ掲載手数料（１） */
	public static final String TMP_PAY_PRC_NO_TOWN_PAGE_1 = JKKCommonConst.TMP_PAY_PRC_NO_TOWN_PAGE_1;
	/* 一時支払料金番号：タウンページ掲載手数料（２） */
	public static final String TMP_PAY_PRC_NO_TOWN_PAGE_2 = JKKCommonConst.TMP_PAY_PRC_NO_TOWN_PAGE_2;
	/* 一時支払料金番号：タウンページ掲載手数料（３） */
	public static final String TMP_PAY_PRC_NO_TOWN_PAGE_3 = JKKCommonConst.TMP_PAY_PRC_NO_TOWN_PAGE_3;
	/* 一時金設定コード「無」 */
	public static final String ICJKN_SETTE_CD_MU = JKKCommonConst.ICJKN_SETTE_CD_MU;
	/* 一時金設定コード「有」 */
	public static final String ICJKN_SETTE_CD_YU = JKKCommonConst.ICJKN_SETTE_CD_YU;
	/* 一時金設定コード「指定額」 */
	public static final String ICJKN_SETTE_CD_STIAM = JKKCommonConst.ICJKN_SETTE_CD_STIAM;

	/* 電話帳記載コード「重複掲載」 */
	public static final String DNWACHO_KEISAI_CD_DBLE = "4";

	/* 掲載手数料識別コード「無」 */
	public static final String KEISAI_CMS_SKBT_CD_MU = JKKCommonConst.KEISAI_CMS_SKBT_CD_MU;
	/* 掲載手数料識別コード「有」 */
	public static final String KEISAI_CMS_SKBT_CD_YU = JKKCommonConst.KEISAI_CMS_SKBT_CD_YU;
	/* 掲載手数料識別コード「指定額」 */
	public static final String KEISAI_CMS_SKBT_CD_STIAM = JKKCommonConst.KEISAI_CMS_SKBT_CD_STIAM;
	/* 掲載手数料識別コード「追加掲載×１」 */
	public static final String KEISAI_CMS_SKBT_CD_ADD_1 = JKKCommonConst.KEISAI_CMS_SKBT_CD_ADD_1;
	/* 掲載手数料識別コード「追加掲載×２」 */
	public static final String KEISAI_CMS_SKBT_CD_ADD_2 = JKKCommonConst.KEISAI_CMS_SKBT_CD_ADD_2;
	/* 掲載手数料識別コード「追加掲載×３」 */
	public static final String KEISAI_CMS_SKBT_CD_ADD_3 = JKKCommonConst.KEISAI_CMS_SKBT_CD_ADD_3;
	/* 一時支払料金番号リスト */
	private ArrayList<String> TMP_PAY_PRC_NO_LIST = null;
	/* 対象一時支払料金番号 */
	private static final String[] TG_TMP_PAY_PRC_NO_LIST = {
		TMP_PAY_PRC_NO_TOWN_PAGE_1, 
		TMP_PAY_PRC_NO_TOWN_PAGE_2, 
		TMP_PAY_PRC_NO_TOWN_PAGE_3};
	/* 一時金設定コードリスト */
	private ArrayList<String> ICJKN_SETTE_CD_LIST = null;
	/* 対象一時金設定コード */
	private static final String[] TG_ICJKN_SETTE_CD_LIST = {
		ICJKN_SETTE_CD_MU, 
		ICJKN_SETTE_CD_YU, 
		ICJKN_SETTE_CD_STIAM};
	// 2013/6/28 LT-2013-0000121 Add End
	// 2013/9/26 OM-2013-0002371 Add Start
	/* 完了状態コード：対象外 */
	public static final String FIN_STAT_CD_OUT = "2";
	// 2013/9/26 OM-2013-0002371 Add End
	
	/**
	 * コンストラクタ
	 */
	public KKSV0057_KKSV0057OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005701SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → コード名称管理一覧照会マップ1.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00002));

		outputMap.put("KKSV005701SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005702SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → コード名称管理一覧照会マップ2.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00438));

		outputMap.put("KKSV005702SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005703SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → コード名称管理一覧照会マップ3.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", String.valueOf(JZM0171Constant.CD01576));

		outputMap.put("KKSV005703SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005704SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → コード名称管理一覧照会マップ4.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00525));

		outputMap.put("KKSV005704SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005705SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → コード名称管理一覧照会マップ5.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00442));

		outputMap.put("KKSV005705SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005706SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → コード名称管理一覧照会マップ6.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00443));

		outputMap.put("KKSV005706SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005707SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → コード名称管理一覧照会マップ7.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00444));

		outputMap.put("KKSV005707SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005708SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → コード名称管理一覧照会マップ8.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00838));

		outputMap.put("KKSV005708SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005709SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → コード名称管理一覧照会マップ9.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", String.valueOf("CD00001"));

		outputMap.put("KKSV005709SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005710SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → コード名称管理一覧照会マップ10.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00445));

		outputMap.put("KKSV005710SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005711SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → コード名称管理一覧照会マップ11.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00449));

		outputMap.put("KKSV005711SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005712SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → コード名称管理一覧照会マップ12.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", String.valueOf(JZM0171Constant.CD00450));

		outputMap.put("KKSV005712SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005713SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → 通信事業者一覧照会マップ.検索処理パターン
		parentMap.put("search_type", String.valueOf(JPCModelConstant.SAERCH_TYPE_IKT));
		// 部品呼び出し → 通信事業者一覧照会マップ.最大検索件数
		parentMap.put("max_search_num", String.valueOf(MAX_SEARCH_NUM));

		outputMap.put("KKSV005713SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005714SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// ＳＹＳＩＤ → お客様一意照会マップ.ＫＥＹ＿SYSID
		parentMap.put("key_sysid", bean[0].sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用年月日 → お客様一意照会マップ.ＫＥＹ＿予約適用年月日
		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV005714SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005715SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// サービス契約番号 → サービス契約一意照会マップ.ＫＥＹ＿サービス契約番号
		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用年月日 → サービス契約一意照会マップ.ＫＥＹ＿予約適用年月日
		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV005715SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005716SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// サービス契約内訳番号 → サービス契約内訳＜eo光電話＞一意照会マップ.ＫＥＹ＿サービス契約内訳番号
		parentMap.put("key_svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV005716SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005717SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// サービス契約番号 → サービス契約回線内訳一覧照会マップ.ＫＥＹ＿サービス契約番号
		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV005717SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005718SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → 申込事業所一覧照会マップ.検索処理パターン
		parentMap.put("search_type", String.valueOf(JPCModelConstant.SAERCH_TYPE_IKT));
		// 部品呼び出し → 申込事業所一覧照会マップ.最大検索件数
		parentMap.put("max_search_num", String.valueOf(MAX_SEARCH_NUM));
		// 申込事業所種別コード → 申込事業所一覧照会マップ.ＫＥＹ＿申込事業所種別コード
		parentMap.put("key_mskm_jigsho_sbt_cd", bean[0].sendMessageString("申込事業所種別コード", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV005718SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005719SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// サービス契約内訳番号 → 電話帳申込一覧照会（依頼時記載順識別コード）マップ1.ＫＥＹ＿サービス契約内訳番号
		parentMap.put("key_svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 電話帳申込一覧照会（依頼時記載順識別コード）マップ1.ＫＥＹ＿依頼時記載順識別コード
		parentMap.put("key_req_ji_kisai_jun_skcd", String.valueOf("01"));

		outputMap.put("KKSV005719SC", parentMap);
						
		return outputMap;
	}

	// 手動追加開始
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005720SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		outputMap.put("KKSV005720SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005721SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);
		
		outputMap.put("KKSV005721SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005722SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		outputMap.put("KKSV005722SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005723SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		outputMap.put("KKSV005723SC", parentMap);
						
		return outputMap;
	}
	// 手動追加終了

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005724SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → 通信事業者一覧照会マップ2.検索処理パターン
		parentMap.put("search_type", String.valueOf(JPCModelConstant.SAERCH_TYPE_IKT));
		// 部品呼び出し → 通信事業者一覧照会マップ2.最大検索件数
		parentMap.put("max_search_num", String.valueOf(MAX_SEARCH_NUM));
		// 自社他社フラグコード → 通信事業者一覧照会マップ2.ＫＥＹ＿自社他社フラグ
		parentMap.put("key_jisha_tasha_flg", bean[0].sendMessageString("自社他社フラグコード", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV005724SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005726SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// サービス契約内訳番号 → 電話帳申込一覧照会（依頼時記載順識別コード）マップ2.ＫＥＹ＿サービス契約内訳番号
		parentMap.put("key_svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 電話帳申込一覧照会（依頼時記載順識別コード）マップ2.ＫＥＹ＿依頼時記載順識別コード
		parentMap.put("key_req_ji_kisai_jun_skcd", String.valueOf("02"));

		outputMap.put("KKSV005726SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005727SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// サービス契約内訳番号 → 電話帳申込一覧照会（依頼時記載順識別コード）マップ3.ＫＥＹ＿サービス契約内訳番号
		parentMap.put("key_svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 部品呼び出し → 電話帳申込一覧照会（依頼時記載順識別コード）マップ3.ＫＥＹ＿依頼時記載順識別コード
		parentMap.put("key_req_ji_kisai_jun_skcd", String.valueOf("03"));

		outputMap.put("KKSV005727SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005728SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → 住所変更明細一覧照会（変更前識別番号）マップ.ＫＥＹ＿住所変更明細種別コード
		parentMap.put("key_adchg_dtl_sbt_cd", String.valueOf("01"));
		// サービス契約番号 → 住所変更明細一覧照会（変更前識別番号）マップ.ＫＥＹ＿変更前識別番号
		parentMap.put("key_chbf_skbt_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV005728SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005729SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// 部品呼び出し → 住所変更明細一覧照会（変更前識別番号）マップ2.ＫＥＹ＿住所変更明細種別コード
		parentMap.put("key_adchg_dtl_sbt_cd", String.valueOf("01"));
		// サービス契約番号 → 住所変更明細一覧照会（変更前識別番号）マップ2.ＫＥＹ＿変更後識別番号
		parentMap.put("key_chaf_skbt_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV005729SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005730SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// サービス契約内訳番号 → サービス契約内訳一意照会マップ.ＫＥＹ＿サービス契約内訳番号
		parentMap.put("key_svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 運用年月日 → サービス契約内訳一意照会マップ.ＫＥＹ＿予約適用年月日
		parentMap.put("key_rsv_aply_ymd", bean[0].sendMessageString("運用年月日", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV005730SC", parentMap);
						
		return outputMap;
	}

// 2014.02.10 OM-2014-0000251 DEL start
//	// 2013/6/28 LT-2013-0000121 Add Start
//	/**
//	 * 上りマッピングをする
//	 * @param bean　[0]：電話帳掲載申込
//	 * @param outputMap
//	 * @param func_code　機能コード
//	 */
//	@SuppressWarnings("unchecked")
//	public HashMap setKKSV005734SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
//		
//		if(bean == null){
//			return null;
//		}
//		
//		if(bean.length != 1){
//			return null;
//		}
//
//
//		HashMap<String, Object> parentMap = new HashMap<String, Object>();
//
//		// 共通情報のマッピング
//		parentMap.put("func_code", func_code);
//
//		// サービス契約番号 → 一時金設定一覧照会マップ.サービス契約番号
//		parentMap.put("svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
//		// サービス契約内訳番号 → 一時金設定一覧照会マップ.サービス契約内訳番号
//		parentMap.put("svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
//
//		outputMap.put("KKSV005734SC", parentMap);
//						
//		return outputMap;
//	}
//	// 2013/6/28 LT-2013-0000121 Add End
// 2014.02.10 OM-2014-0000251 DEL start

// 2013/12/07 OM-2013-0004732 add start
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV005735CC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// サービス契約内訳番号 → 電話帳ＣＣマップ.サービス契約内訳番号
		parentMap.put("svc_kei_ucwk_no", bean[0].sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 電話番号 → 電話帳ＣＣマップ.電話番号
		parentMap.put("telno", bean[0].sendMessageString("電話番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("bampoInfo", parentMap);
						
		return outputMap;
	}
// 2013/12/07 OM-2013-0004732 add end

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV0057WORK(X31SDataBeanAccess[] bean, HashMap outputMap) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 電話番号 → 電話帳掲載申込初期表示作業項目マップ.引継電話番号
		parentMap.put("hktgi_telno", bean[0].sendMessageString("電話番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV0057WORK", parentMap);
						
		return outputMap;
	}


	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @throws Exceptionがスローされます。
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005701SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		// 手動変更開始
		// プルダウン取得共通部品実行
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.NO_GUIDE_INFO, "KKSV005701SC", true);
		// 手動変更終了

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @throws Exceptionがスローされます。
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005702SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		// 手動変更開始
		// プルダウン取得共通部品実行
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.DNWACHO_KEISAI_INFO, "KKSV005702SC", true);
		// 手動変更終了

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @throws Exceptionがスローされます。
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005703SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005703SC")){
			parentMap = (HashMap)outputMap.get("KKSV005703SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV005703SC_keisai_cms_skbt_cd_icrn_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("掲載手数料識別コード一覧");
		childList = null;
		if(listKKSV005703SC_keisai_cms_skbt_cd_icrn_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV005703SC_keisai_cms_skbt_cd_icrn_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV005703SC_keisai_cms_skbt_cd_icrn_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV005703SC_keisai_cms_skbt_cd_icrn_EZM0171B010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 掲載手数料識別コード一覧.コード区分 ← コード名称管理一覧照会マップ3.コード区分リスト.コード区分
				if (childMap != null) {
					subbean.sendMessageString("コード区分", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
				} else {
					subbean.sendMessageString("コード区分", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 掲載手数料識別コード一覧.コード区分名称 ← コード名称管理一覧照会マップ3.コード区分リスト.コード区分名
				if (childMap != null) {
					subbean.sendMessageString("コード区分名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_nm"));
				} else {
					subbean.sendMessageString("コード区分名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @throws Exceptionがスローされます。
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005704SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		// 手動変更開始
		// プルダウン取得共通部品実行
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.IDO_NAIYO_SHINSEI_INFO, "KKSV005704SC", true);
		// 手動変更終了

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @throws Exceptionがスローされます。
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005705SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		// 手動変更開始
		// プルダウン取得共通部品実行
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.TEKKYO_DSP_INFO, "KKSV005705SC", true);
		// 手動変更終了

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @throws Exceptionがスローされます。
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005706SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		// 手動変更開始
		// プルダウン取得共通部品実行
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.KEISAI_GUIDE_USE_INFO, "KKSV005706SC", true);
		// 手動変更終了

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @throws Exceptionがスローされます。
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005707SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		// 手動変更開始
		// プルダウン取得共通部品実行
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.JIJUBETS_INFO, "KKSV005707SC", true);
		// 手動変更終了

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @throws Exceptionがスローされます。
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005708SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		// 手動変更開始
		// プルダウン取得共通部品実行
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.KEISAI_INFO_GIJ_DSP_INFO, "KKSV005708SC", true);
		// 手動変更終了

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @throws Exceptionがスローされます。
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005709SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		// 手動変更開始
		// プルダウン取得共通部品実行
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.HASHIN_PSB_TANMT_SBT_INFO, "KKSV005709SC", true);
		// 手動変更終了

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @throws Exceptionがスローされます。
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005710SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		// 手動変更開始
		// プルダウン取得共通部品実行
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.KEISAI_AD_DIV_INFO, "KKSV005710SC", false);
		// 手動変更終了

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @throws Exceptionがスローされます。
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005711SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		// 手動変更開始
		// プルダウン取得共通部品実行
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.COMP_KOJIN_BETU_1_INFO, "KKSV005711SC", true);
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.COMP_KOJIN_BETU_2_INFO, "KKSV005711SC", true);
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.COMP_KOJIN_BETU_3_INFO, "KKSV005711SC", true);
		// 手動変更終了

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @throws Exceptionがスローされます。
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005712SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		// 手動変更開始
		// プルダウン取得共通部品実行
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.NORMAL_DBLE_1_INFO, "KKSV005712SC", true);
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.NORMAL_DBLE_2_INFO, "KKSV005712SC", true);
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.NORMAL_DBLE_3_INFO, "KKSV005712SC", true);
		// 手動変更終了

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 * @throws Exceptionがスローされます。
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005713SC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception{
		// 手動変更開始
		// プルダウン取得共通部品実行
		JKKWebCommon.setPulldownList(bean[0], outputMap, KKW00834SFConst.ITENM_JIGYOSHA_INFO, "KKSV005713SC", true);
		// 手動変更終了

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005714SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005714SC")){
			parentMap = (HashMap)outputMap.get("KKSV005714SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV005714SC_cust_shokai_dtl_list_ECK0011A010CBSMsg1List = bean[0].getDataBeanArray("お客様一意照会明細リスト");
		childList = null;
		if(listKKSV005714SC_cust_shokai_dtl_list_ECK0011A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("ECK0011A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("ECK0011A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV005714SC_cust_shokai_dtl_list_ECK0011A010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV005714SC_cust_shokai_dtl_list_ECK0011A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV005714SC_cust_shokai_dtl_list_ECK0011A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// お客様一意照会明細リスト.お客様ステータス ← お客様一意照会マップ.お客様一意照会明細.お客様ステータス
				if (childMap != null) {
					subbean.sendMessageString("お客様ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_stat"));
				} else {
					subbean.sendMessageString("お客様ステータス", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// お客様一意照会明細リスト.お客様ステータス名称 ← お客様一意照会マップ.お客様一意照会明細.お客様ステータス名称
				if (childMap != null) {
					subbean.sendMessageString("お客様ステータス名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_stat_nm"));
				} else {
					subbean.sendMessageString("お客様ステータス名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// お客様一意照会明細リスト.契約者タイプコード ← お客様一意照会マップ.お客様一意照会明細.契約者タイプコード
				if (childMap != null) {
					subbean.sendMessageString("契約者タイプコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_type_cd"));
				} else {
					subbean.sendMessageString("契約者タイプコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// お客様一意照会明細リスト.契約者タイプコード名称 ← お客様一意照会マップ.お客様一意照会明細.契約者タイプコード名称
				if (childMap != null) {
					subbean.sendMessageString("契約者タイプコード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisha_type_cd_nm"));
				} else {
					subbean.sendMessageString("契約者タイプコード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005715SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005715SC")){
			parentMap = (HashMap)outputMap.get("KKSV005715SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV005715SC_svc_kei_syokai_dtl_list_EKK0081A010CBSMsg1List = bean[0].getDataBeanArray("サービス契約一意照会明細リスト");
		childList = null;
		if(listKKSV005715SC_svc_kei_syokai_dtl_list_EKK0081A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0081A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0081A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV005715SC_svc_kei_syokai_dtl_list_EKK0081A010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV005715SC_svc_kei_syokai_dtl_list_EKK0081A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV005715SC_svc_kei_syokai_dtl_list_EKK0081A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// サービス契約一意照会明細リスト.サービス契約ステータス ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス契約ステータス
				if (childMap != null) {
					subbean.sendMessageString("サービス契約ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_stat"));
				} else {
					subbean.sendMessageString("サービス契約ステータス", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約一意照会明細リスト.サービス契約ステータス名称 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス契約ステータス名称
				if (childMap != null) {
					subbean.sendMessageString("サービス契約ステータス名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_stat_nm"));
				} else {
					subbean.sendMessageString("サービス契約ステータス名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約一意照会明細リスト.サービス開始年月日 ← サービス契約一意照会マップ.サービス契約一意照会明細.サービス開始年月日
				if (childMap != null) {
					subbean.sendMessageString("サービス開始年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_sta_ymd"));
				} else {
					subbean.sendMessageString("サービス開始年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約一意照会明細リスト.変更元法人サービス契約受付番号 ← サービス契約一意照会マップ.サービス契約一意照会明細.変更元法人サービス契約受付番号
				if (childMap != null) {
					subbean.sendMessageString("変更元法人サービス契約受付番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_mt_hojinsvkei_uk_no"));
				} else {
					subbean.sendMessageString("変更元法人サービス契約受付番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約一意照会明細リスト.変更元法人サービス契約受付番号子 ← サービス契約一意照会マップ.サービス契約一意照会明細.変更元法人サービス契約受付番号子
				if (childMap != null) {
					subbean.sendMessageString("変更元法人サービス契約受付番号子", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_mt_hojinsvkei_uk_nopt"));
				} else {
					subbean.sendMessageString("変更元法人サービス契約受付番号子", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約一意照会明細リスト.変更先法人サービス契約受付番号 ← サービス契約一意照会マップ.サービス契約一意照会明細.変更先法人サービス契約受付番号
				if (childMap != null) {
					subbean.sendMessageString("変更先法人サービス契約受付番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_sk_hojinsvkei_uk_no"));
				} else {
					subbean.sendMessageString("変更先法人サービス契約受付番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約一意照会明細リスト.変更先法人サービス契約受付番号子 ← サービス契約一意照会マップ.サービス契約一意照会明細.変更先法人サービス契約受付番号子
				if (childMap != null) {
					subbean.sendMessageString("変更先法人サービス契約受付番号子", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_sk_hojinsvkei_uk_nopt"));
				} else {
					subbean.sendMessageString("変更先法人サービス契約受付番号子", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約一意照会明細リスト.変更元法人ｅｏ読替サービス契約番号 ← サービス契約一意照会マップ.サービス契約一意照会明細.変更元法人eo読替サービス契約番号
				if (childMap != null) {
					subbean.sendMessageString("変更元法人ｅｏ読替サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chmt_hjin_eo_ykae_svkei_no"));
				} else {
					subbean.sendMessageString("変更元法人ｅｏ読替サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約一意照会明細リスト.変更先法人ｅｏ読替サービス契約番号 ← サービス契約一意照会マップ.サービス契約一意照会明細.変更先法人eo読替サービス契約番号
				if (childMap != null) {
					subbean.sendMessageString("変更先法人ｅｏ読替サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chsk_hjin_eo_ykae_svkei_no"));
				} else {
					subbean.sendMessageString("変更先法人ｅｏ読替サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005716SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005716SC")){
			parentMap = (HashMap)outputMap.get("KKSV005716SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV005716SC_svc_kei_ucwk_eoh_tel_syokai_dtl_list_EKK0191A010CBSMsg1List = bean[0].getDataBeanArray("サービス契約内訳＜ｅｏ光電話＞一意照会明細リスト");
		childList = null;
		if(listKKSV005716SC_svc_kei_ucwk_eoh_tel_syokai_dtl_list_EKK0191A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0191A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0191A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV005716SC_svc_kei_ucwk_eoh_tel_syokai_dtl_list_EKK0191A010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV005716SC_svc_kei_ucwk_eoh_tel_syokai_dtl_list_EKK0191A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV005716SC_svc_kei_ucwk_eoh_tel_syokai_dtl_list_EKK0191A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// サービス契約内訳＜ｅｏ光電話＞一意照会明細リスト.電話番号 ← サービス契約内訳＜eo光電話＞一意照会マップ.サービス契約内訳＜eo光電話＞一意照会明細.電話番号
				if (childMap != null) {
					subbean.sendMessageString("電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("telno"));
				} else {
					subbean.sendMessageString("電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約内訳＜ｅｏ光電話＞一意照会明細リスト.電話番号順番 ← サービス契約内訳＜eo光電話＞一意照会マップ.サービス契約内訳＜eo光電話＞一意照会明細.電話番号順番
				if (childMap != null) {
					subbean.sendMessageString("電話番号順番", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("telno_jun"));
				} else {
					subbean.sendMessageString("電話番号順番", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約内訳＜ｅｏ光電話＞一意照会明細リスト.ＮＴＴ番号案内有無 ← サービス契約内訳＜eo光電話＞一意照会マップ.サービス契約内訳＜eo光電話＞一意照会明細.NTT番号案内有無
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ番号案内有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_no_guide_um"));
				} else {
					subbean.sendMessageString("ＮＴＴ番号案内有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約内訳＜ｅｏ光電話＞一意照会明細リスト.ＮＴＴ番号案内有無名称 ← サービス契約内訳＜eo光電話＞一意照会マップ.サービス契約内訳＜eo光電話＞一意照会明細.NTT番号案内有無名称
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ番号案内有無名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_no_guide_um_nm"));
				} else {
					subbean.sendMessageString("ＮＴＴ番号案内有無名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約内訳＜ｅｏ光電話＞一意照会明細リスト.通信事業者コード ← サービス契約内訳＜eo光電話＞一意照会マップ.サービス契約内訳＜eo光電話＞一意照会明細.通信事業者コード
				if (childMap != null) {
					subbean.sendMessageString("通信事業者コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tsjgs_cd"));
				} else {
					subbean.sendMessageString("通信事業者コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約内訳＜ｅｏ光電話＞一意照会明細リスト.通信事業者コード名称 ← サービス契約内訳＜eo光電話＞一意照会マップ.サービス契約内訳＜eo光電話＞一意照会明細.通信事業者コード名称
				if (childMap != null) {
					subbean.sendMessageString("通信事業者コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tsjgs_cd_nm"));
				} else {
					subbean.sendMessageString("通信事業者コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約内訳＜ｅｏ光電話＞一意照会明細リスト.移転元通信事業者拠点コード ← サービス契約内訳＜eo光電話＞一意照会マップ.サービス契約内訳＜eo光電話＞一意照会明細.移転元通信事業者拠点コード
				if (childMap != null) {
					subbean.sendMessageString("移転元通信事業者拠点コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("itnm_tsjgs_ktn_cd"));
				} else {
					subbean.sendMessageString("移転元通信事業者拠点コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約内訳＜ｅｏ光電話＞一意照会明細リスト.移転元通信事業者拠点コード名称 ← サービス契約内訳＜eo光電話＞一意照会マップ.サービス契約内訳＜eo光電話＞一意照会明細.移転元通信事業者拠点コード名称
				if (childMap != null) {
					subbean.sendMessageString("移転元通信事業者拠点コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("itnm_tsjgs_ktn_cd_nm"));
				} else {
					subbean.sendMessageString("移転元通信事業者拠点コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約内訳＜ｅｏ光電話＞一意照会明細リスト.番ポ有無 ← サービス契約内訳＜eo光電話＞一意照会マップ.サービス契約内訳＜eo光電話＞一意照会明細.番ポ有無
				if (childMap != null) {
					subbean.sendMessageString("番ポ有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_um"));
				} else {
					subbean.sendMessageString("番ポ有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約内訳＜ｅｏ光電話＞一意照会明細リスト.番ポ有無名称 ← サービス契約内訳＜eo光電話＞一意照会マップ.サービス契約内訳＜eo光電話＞一意照会明細.番ポ有無名称
				if (childMap != null) {
					subbean.sendMessageString("番ポ有無名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_um_nm"));
				} else {
					subbean.sendMessageString("番ポ有無名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}

		// サービス契約更新年月日時分秒 ← サービス契約内訳＜eo光電話＞一意照会マップ.最終更新年月日時分秒
		if (parentMap != null) {
			bean[0].sendMessageString("サービス契約更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("last_upd_dtm"));
		} else {
			bean[0].sendMessageString("サービス契約更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005717SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005717SC")){
			parentMap = (HashMap)outputMap.get("KKSV005717SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV005717SC_svc_kei_kaisen_ucwk_syokai_dtl_list_EKK0241B001CBSMsg1List = bean[0].getDataBeanArray("サービス契約回線内訳一意照会明リスト");
		childList = null;
		if(listKKSV005717SC_svc_kei_kaisen_ucwk_syokai_dtl_list_EKK0241B001CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0241B001CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0241B001CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV005717SC_svc_kei_kaisen_ucwk_syokai_dtl_list_EKK0241B001CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV005717SC_svc_kei_kaisen_ucwk_syokai_dtl_list_EKK0241B001CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV005717SC_svc_kei_kaisen_ucwk_syokai_dtl_list_EKK0241B001CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// サービス契約回線内訳一意照会明リスト.回線場所住所コード ← サービス契約回線内訳一覧照会マップ.サービス契約回線内訳一覧照会明細.回線場所住所コード
				if (childMap != null) {
					subbean.sendMessageString("回線場所住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_ad_cd"));
				} else {
					subbean.sendMessageString("回線場所住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳一意照会明リスト.回線場所郵便番号 ← サービス契約回線内訳一覧照会マップ.サービス契約回線内訳一覧照会明細.回線場所郵便番号
				if (childMap != null) {
					subbean.sendMessageString("回線場所郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_pcd"));
				} else {
					subbean.sendMessageString("回線場所郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳一意照会明リスト.回線場所都道府県名 ← サービス契約回線内訳一覧照会マップ.サービス契約回線内訳一覧照会明細.回線場所都道府県名
				if (childMap != null) {
					subbean.sendMessageString("回線場所都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_state_nm"));
				} else {
					subbean.sendMessageString("回線場所都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳一意照会明リスト.回線場所市区町村名 ← サービス契約回線内訳一覧照会マップ.サービス契約回線内訳一覧照会明細.回線場所市区町村名
				if (childMap != null) {
					subbean.sendMessageString("回線場所市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_city_nm"));
				} else {
					subbean.sendMessageString("回線場所市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳一意照会明リスト.回線場所大字通称名 ← サービス契約回線内訳一覧照会マップ.サービス契約回線内訳一覧照会明細.回線場所大字通称名
				if (childMap != null) {
					subbean.sendMessageString("回線場所大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_oaztsu_nm"));
				} else {
					subbean.sendMessageString("回線場所大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳一意照会明リスト.回線場所字丁目名 ← サービス契約回線内訳一覧照会マップ.サービス契約回線内訳一覧照会明細.回線場所字丁目名
				if (childMap != null) {
					subbean.sendMessageString("回線場所字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_azcho_nm"));
				} else {
					subbean.sendMessageString("回線場所字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳一意照会明リスト.回線場所番地号 ← サービス契約回線内訳一覧照会マップ.サービス契約回線内訳一覧照会明細.回線場所番地号
				if (childMap != null) {
					subbean.sendMessageString("回線場所番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_bnchigo"));
				} else {
					subbean.sendMessageString("回線場所番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳一意照会明リスト.回線場所住所補記・建物名 ← サービス契約回線内訳一覧照会マップ.サービス契約回線内訳一覧照会明細.回線場所住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("回線場所住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_adrttm"));
				} else {
					subbean.sendMessageString("回線場所住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳一意照会明リスト.回線場所住所補記・部屋番号 ← サービス契約回線内訳一覧照会マップ.サービス契約回線内訳一覧照会明細.回線場所住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("回線場所住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_adrrm"));
				} else {
					subbean.sendMessageString("回線場所住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005718SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005718SC")){
			parentMap = (HashMap)outputMap.get("KKSV005718SC");
		}

		
		// 申込事業所番号 ← 申込事業所一覧照会マップ.申込事業所番号
		if (parentMap != null) {
			bean[0].sendMessageString("申込事業所番号", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("mskm_jigsho_no"));
		} else {
			bean[0].sendMessageString("申込事業所番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 申込事業所名 ← 申込事業所一覧照会マップ.申込事業所名
		if (parentMap != null) {
			bean[0].sendMessageString("申込事業所名", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("mskm_jigshonm"));
		} else {
			bean[0].sendMessageString("申込事業所名", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005719SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005719SC")){
			parentMap = (HashMap)outputMap.get("KKSV005719SC");
		}

		
		// 識別１前回電話帳申込ステータス ← 電話帳申込一覧照会（依頼時記載順識別コード）マップ1.電話帳申込ステータス
		if (parentMap != null) {
			bean[0].sendMessageString("識別１前回電話帳申込ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dnwacho_mskm_stat"));
		} else {
			bean[0].sendMessageString("識別１前回電話帳申込ステータス", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 識別１前回異動内容コード ← 電話帳申込一覧照会（依頼時記載順識別コード）マップ1.電話帳申込異動内容コード
		if (parentMap != null) {
			bean[0].sendMessageString("識別１前回異動内容コード", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dnwachomsk_ido_naiyo_cd"));
		} else {
			bean[0].sendMessageString("識別１前回異動内容コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// ANK-3507-00-00 ADD START
		// TDIS初回連携年月日時分秒1 ← 電話帳申込一覧照会（依頼時記載順識別コード）マップ1.TDIS初回連携年月日時分秒
		if (parentMap != null) {
			bean[0].sendMessageString("ＴＤＩＳ初回連携年月日時分秒１", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("tdis_fst_renkei_dtm"));
		} else {
			bean[0].sendMessageString("ＴＤＩＳ初回連携年月日時分秒１", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// ANK-3507-00-00 ADD END

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005720SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005720SC")){
			parentMap = (HashMap)outputMap.get("KKSV005720SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV005720SC_dnwacho_mskm_syokai_dtl_list_ETU0081A010CBSMsg1List = bean[0].getDataBeanArray("電話帳申込一意照会明細リスト");
		childList = null;
		if(listKKSV005720SC_dnwacho_mskm_syokai_dtl_list_ETU0081A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("ETU0081A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("ETU0081A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV005720SC_dnwacho_mskm_syokai_dtl_list_ETU0081A010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV005720SC_dnwacho_mskm_syokai_dtl_list_ETU0081A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV005720SC_dnwacho_mskm_syokai_dtl_list_ETU0081A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 電話帳申込一意照会明細リスト.電話帳申込番号 ← 電話帳申込一意照会マップ.電話帳申込一意照会明細.電話帳申込番号
				if (childMap != null) {
					subbean.sendMessageString("電話帳申込番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dnwacho_mskm_no"));
				} else {
					subbean.sendMessageString("電話帳申込番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込一意照会明細リスト.世代登録年月日時分秒 ← 電話帳申込一意照会マップ.電話帳申込一意照会明細.世代登録年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("gene_add_dtm"));
				} else {
					subbean.sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込一意照会明細リスト.法人個人コード ← 電話帳申込一意照会マップ.電話帳申込一意照会明細.法人個人コード
				if (childMap != null) {
					subbean.sendMessageString("法人個人コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hojin_kojin_cd"));
				} else {
					subbean.sendMessageString("法人個人コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込一意照会明細リスト.電話帳申込異動年月日 ← 電話帳申込一意照会マップ.電話帳申込一意照会明細.電話帳申込異動年月日
				if (childMap != null) {
					subbean.sendMessageString("電話帳申込異動年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dnwachomsk_ido_ymd"));
				} else {
					subbean.sendMessageString("電話帳申込異動年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込一意照会明細リスト.電話帳申込異動内容コード ← 電話帳申込一意照会マップ.電話帳申込一意照会明細.電話帳申込異動内容コード
				if (childMap != null) {
					subbean.sendMessageString("電話帳申込異動内容コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dnwachomsk_ido_naiyo_cd"));
				} else {
					subbean.sendMessageString("電話帳申込異動内容コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込一意照会明細リスト.電話帳申込異動内容（その他選択時） ← 電話帳申込一意照会マップ.電話帳申込一意照会明細.電話帳申込異動内容（その他選択時）
				if (childMap != null) {
					subbean.sendMessageString("電話帳申込異動内容（その他選択時）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dnwachomsk_ido_naiyo_other"));
				} else {
					subbean.sendMessageString("電話帳申込異動内容（その他選択時）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込一意照会明細リスト.番ポ有無 ← 電話帳申込一意照会マップ.電話帳申込一意照会明細.番ポ有無
				if (childMap != null) {
					subbean.sendMessageString("番ポ有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_um"));
				} else {
					subbean.sendMessageString("番ポ有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込一意照会明細リスト.１０４案内有無 ← 電話帳申込一意照会マップ.電話帳申込一意照会明細.104案内有無
				if (childMap != null) {
					subbean.sendMessageString("１０４案内有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("n_104_guide_um"));
				} else {
					subbean.sendMessageString("１０４案内有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込一意照会明細リスト.オーダ番号 ← 電話帳申込一意照会マップ.電話帳申込一意照会明細.オーダ番号
				if (childMap != null) {
					subbean.sendMessageString("オーダ番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("order_no"));
				} else {
					subbean.sendMessageString("オーダ番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込一意照会明細リスト.電話帳記載コード ← 電話帳申込一意照会マップ.電話帳申込一意照会明細.電話帳記載コード
				if (childMap != null) {
					subbean.sendMessageString("電話帳記載コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dnwacho_kisai_cd"));
				} else {
					subbean.sendMessageString("電話帳記載コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込一意照会明細リスト.登録整理番号 ← 電話帳申込一意照会マップ.電話帳申込一意照会明細.登録整理番号
				if (childMap != null) {
					subbean.sendMessageString("登録整理番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("add_seiri_no"));
				} else {
					subbean.sendMessageString("登録整理番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込一意照会明細リスト.登録枝番 ← 電話帳申込一意照会マップ.電話帳申込一意照会明細.登録枝番
				if (childMap != null) {
					subbean.sendMessageString("登録枝番", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("add_seq"));
				} else {
					subbean.sendMessageString("登録枝番", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込一意照会明細リスト.電話帳申込備考 ← 電話帳申込一意照会マップ.電話帳申込一意照会明細.電話帳申込備考
				if (childMap != null) {
					subbean.sendMessageString("電話帳申込備考", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dnwachomsk_biko"));
				} else {
					subbean.sendMessageString("電話帳申込備考", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込一意照会明細リスト.電話帳申込通信事業者コード ← 電話帳申込一意照会マップ.電話帳申込一意照会明細.電話帳申込通信事業者コード
				if (childMap != null) {
					subbean.sendMessageString("電話帳申込通信事業者コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dnwachomsk_tsjgs_cd"));
				} else {
					subbean.sendMessageString("電話帳申込通信事業者コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005721SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005721SC")){
			parentMap = (HashMap)outputMap.get("KKSV005721SC");
		}

		ArrayList childList = null;
		
		// 電話帳申込番号１ ← 電話帳申込内容一意照会マップ1.電話帳申込番号
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込番号１", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dnwacho_mskm_no"));
		} else {
			bean[0].sendMessageString("電話帳申込番号１", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 電話帳申込世代登録年月日時分秒１ ← 電話帳申込内容一意照会マップ1.世代登録年月日時分秒
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込世代登録年月日時分秒１", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("gene_add_dtm"));
		} else {
			bean[0].sendMessageString("電話帳申込世代登録年月日時分秒１", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 電話帳申込内容番号１ ← 電話帳申込内容一意照会マップ1.電話帳申込内容番号
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込内容番号１", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dnwacho_mskm_naiyo_no"));
		} else {
			bean[0].sendMessageString("電話帳申込内容番号１", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 電話帳表示用回線識別コード１ ← 電話帳申込内容一意照会マップ1.電話帳表示用回線識別コード
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳表示用回線識別コード１", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dnwacho_dsp_kisn_skbt_cd"));
		} else {
			bean[0].sendMessageString("電話帳表示用回線識別コード１", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 電話帳申込更新年月日時分秒１ ← 電話帳申込内容一意照会マップ1.更新年月日時分秒
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込更新年月日時分秒１", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("upd_dtm"));
		} else {
			bean[0].sendMessageString("電話帳申込更新年月日時分秒１", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		X31SDataBeanAccessArray listKKSV005721SC_dnwacho_mskm_naiyo_syokai_dtl_list_1_ETU0091A010CBSMsg1List = bean[0].getDataBeanArray("電話帳申込内容一意照会明細リスト１");
		childList = null;
		if(listKKSV005721SC_dnwacho_mskm_naiyo_syokai_dtl_list_1_ETU0091A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("ETU0091A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("ETU0091A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV005721SC_dnwacho_mskm_naiyo_syokai_dtl_list_1_ETU0091A010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV005721SC_dnwacho_mskm_naiyo_syokai_dtl_list_1_ETU0091A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV005721SC_dnwacho_mskm_naiyo_syokai_dtl_list_1_ETU0091A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 電話帳申込内容一意照会明細リスト１.契約電話番号 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.契約電話番号
				if (childMap != null) {
					subbean.sendMessageString("契約電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kei_telno"));
				} else {
					subbean.sendMessageString("契約電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.企業個人別フラグ ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.企業個人別フラグ
				if (childMap != null) {
					subbean.sendMessageString("企業個人別フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("comp_kobet_flg"));
				} else {
					subbean.sendMessageString("企業個人別フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.事住別フラグ ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.事住別フラグ
				if (childMap != null) {
					subbean.sendMessageString("事住別フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("jijubets_flg"));
				} else {
					subbean.sendMessageString("事住別フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.重複掲載フラグ ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.重複掲載フラグ
				if (childMap != null) {
					subbean.sendMessageString("重複掲載フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dble_keisai_flg"));
				} else {
					subbean.sendMessageString("重複掲載フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.掲載案内利用コード ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.掲載案内利用コード
				if (childMap != null) {
					subbean.sendMessageString("掲載案内利用コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_guide_use_cd"));
				} else {
					subbean.sendMessageString("掲載案内利用コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.撤去表示コード ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.撤去表示コード
				if (childMap != null) {
					subbean.sendMessageString("撤去表示コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tekkyo_dsp_cd"));
				} else {
					subbean.sendMessageString("撤去表示コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.掲載住所手動入力フラグ ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.掲載住所手動入力フラグ
				if (childMap != null) {
					subbean.sendMessageString("掲載住所手動入力フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_ad_man_input_flg"));
				} else {
					subbean.sendMessageString("掲載住所手動入力フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.掲載住所コード ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.掲載住所コード
				if (childMap != null) {
					subbean.sendMessageString("掲載住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_ad_cd"));
				} else {
					subbean.sendMessageString("掲載住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.掲載郵便番号 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.掲載郵便番号
				if (childMap != null) {
					subbean.sendMessageString("掲載郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_pcd"));
				} else {
					subbean.sendMessageString("掲載郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.掲載都道府県名 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.掲載都道府県名
				if (childMap != null) {
					subbean.sendMessageString("掲載都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_state_nm"));
				} else {
					subbean.sendMessageString("掲載都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.掲載市区町村名 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.掲載市区町村名
				if (childMap != null) {
					subbean.sendMessageString("掲載市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_city_nm"));
				} else {
					subbean.sendMessageString("掲載市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.掲載大字通称名 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.掲載大字通称名
				if (childMap != null) {
					subbean.sendMessageString("掲載大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_oaztsu_nm"));
				} else {
					subbean.sendMessageString("掲載大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.掲載字丁目名 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.掲載字丁目名
				if (childMap != null) {
					subbean.sendMessageString("掲載字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_azcho_nm"));
				} else {
					subbean.sendMessageString("掲載字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.掲載住所番地号 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.掲載住所番地号
				if (childMap != null) {
					subbean.sendMessageString("掲載住所番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_ad_bnchigo"));
				} else {
					subbean.sendMessageString("掲載住所番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.掲載住所補記・建物名 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.掲載住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("掲載住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_adrttm"));
				} else {
					subbean.sendMessageString("掲載住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.掲載住所補記・部屋番号 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.掲載住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("掲載住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_adrrm"));
				} else {
					subbean.sendMessageString("掲載住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.設置場所住所コード ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.設置場所住所コード
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_ad_cd"));
				} else {
					subbean.sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.設置場所郵便番号 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.設置場所郵便番号
				if (childMap != null) {
					subbean.sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_pcd"));
				} else {
					subbean.sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.設置場所都道府県名 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.設置場所都道府県名
				if (childMap != null) {
					subbean.sendMessageString("設置場所都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_state_nm"));
				} else {
					subbean.sendMessageString("設置場所都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.設置場所市区町村名 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.設置場所市区町村名
				if (childMap != null) {
					subbean.sendMessageString("設置場所市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_city_nm"));
				} else {
					subbean.sendMessageString("設置場所市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.設置場所大字通称名 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.設置場所大字通称名
				if (childMap != null) {
					subbean.sendMessageString("設置場所大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_oaztsu_nm"));
				} else {
					subbean.sendMessageString("設置場所大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.設置場所字丁目名 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.設置場所字丁目名
				if (childMap != null) {
					subbean.sendMessageString("設置場所字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_azcho_nm"));
				} else {
					subbean.sendMessageString("設置場所字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.設置場所番地号 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.設置場所番地号
				if (childMap != null) {
					subbean.sendMessageString("設置場所番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_bnchigo"));
				} else {
					subbean.sendMessageString("設置場所番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.設置場所住所補記・建物名 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.設置場所住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_adrttm"));
				} else {
					subbean.sendMessageString("設置場所住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.設置場所住所補記・部屋番号 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.設置場所住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_adrrm"));
				} else {
					subbean.sendMessageString("設置場所住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.掲載カナ名 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.掲載カナ名
				if (childMap != null) {
					subbean.sendMessageString("掲載カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_kana_nm"));
				} else {
					subbean.sendMessageString("掲載カナ名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.掲載名 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.掲載名
				if (childMap != null) {
					subbean.sendMessageString("掲載名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_nm"));
				} else {
					subbean.sendMessageString("掲載名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.電略符号 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.電略符号
				if (childMap != null) {
					subbean.sendMessageString("電略符号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dnryak_symbol"));
				} else {
					subbean.sendMessageString("電略符号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.掲載名付記 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.掲載名付記
				if (childMap != null) {
					subbean.sendMessageString("掲載名付記", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_nm_appdx"));
				} else {
					subbean.sendMessageString("掲載名付記", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.記事欄 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.記事欄
				if (childMap != null) {
					subbean.sendMessageString("記事欄", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kijiran"));
				} else {
					subbean.sendMessageString("記事欄", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.掲載情報外字表示要否 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.掲載情報外字表示要否
				if (childMap != null) {
					subbean.sendMessageString("掲載情報外字表示要否", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_info_gij_dsp_yh"));
				} else {
					subbean.sendMessageString("掲載情報外字表示要否", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト１.自由定義項目 ← 電話帳申込内容一意照会マップ1.電話帳申込内容一意照会明細.自由定義項目
				if (childMap != null) {
					subbean.sendMessageString("自由定義項目", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("free_teigi_kmk"));
				} else {
					subbean.sendMessageString("自由定義項目", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005722SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005722SC")){
			parentMap = (HashMap)outputMap.get("KKSV005722SC");
		}

		ArrayList childList = null;
		
		// 電話帳申込番号２ ← 電話帳申込内容一意照会マップ2.電話帳申込番号
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込番号２", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dnwacho_mskm_no"));
		} else {
			bean[0].sendMessageString("電話帳申込番号２", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 電話帳申込世代登録年月日時分秒２ ← 電話帳申込内容一意照会マップ2.世代登録年月日時分秒
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込世代登録年月日時分秒２", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("gene_add_dtm"));
		} else {
			bean[0].sendMessageString("電話帳申込世代登録年月日時分秒２", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 電話帳申込内容番号２ ← 電話帳申込内容一意照会マップ2.電話帳申込内容番号
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込内容番号２", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dnwacho_mskm_naiyo_no"));
		} else {
			bean[0].sendMessageString("電話帳申込内容番号２", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 電話帳表示用回線識別コード２ ← 電話帳申込内容一意照会マップ2.電話帳表示用回線識別コード
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳表示用回線識別コード２", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dnwacho_dsp_kisn_skbt_cd"));
		} else {
			bean[0].sendMessageString("電話帳表示用回線識別コード２", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 電話帳申込更新年月日時分秒２ ← 電話帳申込内容一意照会マップ2.更新年月日時分秒
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込更新年月日時分秒２", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("upd_dtm"));
		} else {
			bean[0].sendMessageString("電話帳申込更新年月日時分秒２", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		X31SDataBeanAccessArray listKKSV005722SC_dnwacho_mskm_naiyo_syokai_dtl_list_2_ETU0091A010CBSMsg1List = bean[0].getDataBeanArray("電話帳申込内容一意照会明細リスト２");
		childList = null;
		if(listKKSV005722SC_dnwacho_mskm_naiyo_syokai_dtl_list_2_ETU0091A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("ETU0091A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("ETU0091A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV005722SC_dnwacho_mskm_naiyo_syokai_dtl_list_2_ETU0091A010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV005722SC_dnwacho_mskm_naiyo_syokai_dtl_list_2_ETU0091A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV005722SC_dnwacho_mskm_naiyo_syokai_dtl_list_2_ETU0091A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 電話帳申込内容一意照会明細リスト２.契約電話番号 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.契約電話番号
				if (childMap != null) {
					subbean.sendMessageString("契約電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kei_telno"));
				} else {
					subbean.sendMessageString("契約電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.企業個人別フラグ ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.企業個人別フラグ
				if (childMap != null) {
					subbean.sendMessageString("企業個人別フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("comp_kobet_flg"));
				} else {
					subbean.sendMessageString("企業個人別フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.事住別フラグ ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.事住別フラグ
				if (childMap != null) {
					subbean.sendMessageString("事住別フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("jijubets_flg"));
				} else {
					subbean.sendMessageString("事住別フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.重複掲載フラグ ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.重複掲載フラグ
				if (childMap != null) {
					subbean.sendMessageString("重複掲載フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dble_keisai_flg"));
				} else {
					subbean.sendMessageString("重複掲載フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.掲載案内利用コード ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.掲載案内利用コード
				if (childMap != null) {
					subbean.sendMessageString("掲載案内利用コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_guide_use_cd"));
				} else {
					subbean.sendMessageString("掲載案内利用コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.撤去表示コード ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.撤去表示コード
				if (childMap != null) {
					subbean.sendMessageString("撤去表示コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tekkyo_dsp_cd"));
				} else {
					subbean.sendMessageString("撤去表示コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.掲載住所手動入力フラグ ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.掲載住所手動入力フラグ
				if (childMap != null) {
					subbean.sendMessageString("掲載住所手動入力フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_ad_man_input_flg"));
				} else {
					subbean.sendMessageString("掲載住所手動入力フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.掲載住所コード ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.掲載住所コード
				if (childMap != null) {
					subbean.sendMessageString("掲載住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_ad_cd"));
				} else {
					subbean.sendMessageString("掲載住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.掲載郵便番号 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.掲載郵便番号
				if (childMap != null) {
					subbean.sendMessageString("掲載郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_pcd"));
				} else {
					subbean.sendMessageString("掲載郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.掲載都道府県名 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.掲載都道府県名
				if (childMap != null) {
					subbean.sendMessageString("掲載都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_state_nm"));
				} else {
					subbean.sendMessageString("掲載都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.掲載市区町村名 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.掲載市区町村名
				if (childMap != null) {
					subbean.sendMessageString("掲載市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_city_nm"));
				} else {
					subbean.sendMessageString("掲載市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.掲載大字通称名 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.掲載大字通称名
				if (childMap != null) {
					subbean.sendMessageString("掲載大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_oaztsu_nm"));
				} else {
					subbean.sendMessageString("掲載大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.掲載字丁目名 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.掲載字丁目名
				if (childMap != null) {
					subbean.sendMessageString("掲載字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_azcho_nm"));
				} else {
					subbean.sendMessageString("掲載字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.掲載住所番地号 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.掲載住所番地号
				if (childMap != null) {
					subbean.sendMessageString("掲載住所番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_ad_bnchigo"));
				} else {
					subbean.sendMessageString("掲載住所番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.掲載住所補記・建物名 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.掲載住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("掲載住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_adrttm"));
				} else {
					subbean.sendMessageString("掲載住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.掲載住所補記・部屋番号 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.掲載住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("掲載住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_adrrm"));
				} else {
					subbean.sendMessageString("掲載住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.設置場所住所コード ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.設置場所住所コード
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_ad_cd"));
				} else {
					subbean.sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.設置場所郵便番号 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.設置場所郵便番号
				if (childMap != null) {
					subbean.sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_pcd"));
				} else {
					subbean.sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.設置場所都道府県名 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.設置場所都道府県名
				if (childMap != null) {
					subbean.sendMessageString("設置場所都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_state_nm"));
				} else {
					subbean.sendMessageString("設置場所都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.設置場所市区町村名 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.設置場所市区町村名
				if (childMap != null) {
					subbean.sendMessageString("設置場所市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_city_nm"));
				} else {
					subbean.sendMessageString("設置場所市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.設置場所大字通称名 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.設置場所大字通称名
				if (childMap != null) {
					subbean.sendMessageString("設置場所大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_oaztsu_nm"));
				} else {
					subbean.sendMessageString("設置場所大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.設置場所字丁目名 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.設置場所字丁目名
				if (childMap != null) {
					subbean.sendMessageString("設置場所字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_azcho_nm"));
				} else {
					subbean.sendMessageString("設置場所字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.設置場所番地号 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.設置場所番地号
				if (childMap != null) {
					subbean.sendMessageString("設置場所番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_bnchigo"));
				} else {
					subbean.sendMessageString("設置場所番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.設置場所住所補記・建物名 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.設置場所住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_adrttm"));
				} else {
					subbean.sendMessageString("設置場所住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.設置場所住所補記・部屋番号 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.設置場所住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_adrrm"));
				} else {
					subbean.sendMessageString("設置場所住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.掲載カナ名 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.掲載カナ名
				if (childMap != null) {
					subbean.sendMessageString("掲載カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_kana_nm"));
				} else {
					subbean.sendMessageString("掲載カナ名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.掲載名 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.掲載名
				if (childMap != null) {
					subbean.sendMessageString("掲載名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_nm"));
				} else {
					subbean.sendMessageString("掲載名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.電略符号 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.電略符号
				if (childMap != null) {
					subbean.sendMessageString("電略符号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dnryak_symbol"));
				} else {
					subbean.sendMessageString("電略符号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.掲載名付記 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.掲載名付記
				if (childMap != null) {
					subbean.sendMessageString("掲載名付記", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_nm_appdx"));
				} else {
					subbean.sendMessageString("掲載名付記", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.記事欄 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.記事欄
				if (childMap != null) {
					subbean.sendMessageString("記事欄", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kijiran"));
				} else {
					subbean.sendMessageString("記事欄", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.掲載情報外字表示要否 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.掲載情報外字表示要否
				if (childMap != null) {
					subbean.sendMessageString("掲載情報外字表示要否", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_info_gij_dsp_yh"));
				} else {
					subbean.sendMessageString("掲載情報外字表示要否", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト２.自由定義項目 ← 電話帳申込内容一意照会マップ2.電話帳申込内容一意照会明細.自由定義項目
				if (childMap != null) {
					subbean.sendMessageString("自由定義項目", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("free_teigi_kmk"));
				} else {
					subbean.sendMessageString("自由定義項目", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005723SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005723SC")){
			parentMap = (HashMap)outputMap.get("KKSV005723SC");
		}

		ArrayList childList = null;
		
		// 電話帳申込番号３ ← 電話帳申込内容一意照会マップ3.電話帳申込番号
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込番号３", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dnwacho_mskm_no"));
		} else {
			bean[0].sendMessageString("電話帳申込番号３", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 電話帳申込世代登録年月日時分秒３ ← 電話帳申込内容一意照会マップ3.世代登録年月日時分秒
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込世代登録年月日時分秒３", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("gene_add_dtm"));
		} else {
			bean[0].sendMessageString("電話帳申込世代登録年月日時分秒３", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 電話帳申込内容番号３ ← 電話帳申込内容一意照会マップ3.電話帳申込内容番号
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込内容番号３", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dnwacho_mskm_naiyo_no"));
		} else {
			bean[0].sendMessageString("電話帳申込内容番号３", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 電話帳表示用回線識別コード３ ← 電話帳申込内容一意照会マップ3.電話帳表示用回線識別コード
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳表示用回線識別コード３", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dnwacho_dsp_kisn_skbt_cd"));
		} else {
			bean[0].sendMessageString("電話帳表示用回線識別コード３", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 電話帳申込更新年月日時分秒３ ← 電話帳申込内容一意照会マップ3.更新年月日時分秒
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込更新年月日時分秒３", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("upd_dtm"));
		} else {
			bean[0].sendMessageString("電話帳申込更新年月日時分秒３", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		X31SDataBeanAccessArray listKKSV005723SC_dnwacho_mskm_naiyo_syokai_dtl_list_3_ETU0091A010CBSMsg1List = bean[0].getDataBeanArray("電話帳申込内容一意照会明細リスト３");
		childList = null;
		if(listKKSV005723SC_dnwacho_mskm_naiyo_syokai_dtl_list_3_ETU0091A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("ETU0091A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("ETU0091A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV005723SC_dnwacho_mskm_naiyo_syokai_dtl_list_3_ETU0091A010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV005723SC_dnwacho_mskm_naiyo_syokai_dtl_list_3_ETU0091A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV005723SC_dnwacho_mskm_naiyo_syokai_dtl_list_3_ETU0091A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 電話帳申込内容一意照会明細リスト３.契約電話番号 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.契約電話番号
				if (childMap != null) {
					subbean.sendMessageString("契約電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kei_telno"));
				} else {
					subbean.sendMessageString("契約電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.企業個人別フラグ ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.企業個人別フラグ
				if (childMap != null) {
					subbean.sendMessageString("企業個人別フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("comp_kobet_flg"));
				} else {
					subbean.sendMessageString("企業個人別フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.事住別フラグ ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.事住別フラグ
				if (childMap != null) {
					subbean.sendMessageString("事住別フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("jijubets_flg"));
				} else {
					subbean.sendMessageString("事住別フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.重複掲載フラグ ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.重複掲載フラグ
				if (childMap != null) {
					subbean.sendMessageString("重複掲載フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dble_keisai_flg"));
				} else {
					subbean.sendMessageString("重複掲載フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.掲載案内利用コード ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.掲載案内利用コード
				if (childMap != null) {
					subbean.sendMessageString("掲載案内利用コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_guide_use_cd"));
				} else {
					subbean.sendMessageString("掲載案内利用コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.撤去表示コード ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.撤去表示コード
				if (childMap != null) {
					subbean.sendMessageString("撤去表示コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tekkyo_dsp_cd"));
				} else {
					subbean.sendMessageString("撤去表示コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.掲載住所手動入力フラグ ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.掲載住所手動入力フラグ
				if (childMap != null) {
					subbean.sendMessageString("掲載住所手動入力フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_ad_man_input_flg"));
				} else {
					subbean.sendMessageString("掲載住所手動入力フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.掲載住所コード ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.掲載住所コード
				if (childMap != null) {
					subbean.sendMessageString("掲載住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_ad_cd"));
				} else {
					subbean.sendMessageString("掲載住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.掲載郵便番号 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.掲載郵便番号
				if (childMap != null) {
					subbean.sendMessageString("掲載郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_pcd"));
				} else {
					subbean.sendMessageString("掲載郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.掲載都道府県名 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.掲載都道府県名
				if (childMap != null) {
					subbean.sendMessageString("掲載都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_state_nm"));
				} else {
					subbean.sendMessageString("掲載都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.掲載市区町村名 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.掲載市区町村名
				if (childMap != null) {
					subbean.sendMessageString("掲載市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_city_nm"));
				} else {
					subbean.sendMessageString("掲載市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.掲載大字通称名 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.掲載大字通称名
				if (childMap != null) {
					subbean.sendMessageString("掲載大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_oaztsu_nm"));
				} else {
					subbean.sendMessageString("掲載大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.掲載字丁目名 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.掲載字丁目名
				if (childMap != null) {
					subbean.sendMessageString("掲載字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_azcho_nm"));
				} else {
					subbean.sendMessageString("掲載字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.掲載住所番地号 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.掲載住所番地号
				if (childMap != null) {
					subbean.sendMessageString("掲載住所番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_ad_bnchigo"));
				} else {
					subbean.sendMessageString("掲載住所番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.掲載住所補記・建物名 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.掲載住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("掲載住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_adrttm"));
				} else {
					subbean.sendMessageString("掲載住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.掲載住所補記・部屋番号 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.掲載住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("掲載住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_adrrm"));
				} else {
					subbean.sendMessageString("掲載住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.設置場所住所コード ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.設置場所住所コード
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_ad_cd"));
				} else {
					subbean.sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.設置場所郵便番号 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.設置場所郵便番号
				if (childMap != null) {
					subbean.sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_pcd"));
				} else {
					subbean.sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.設置場所都道府県名 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.設置場所都道府県名
				if (childMap != null) {
					subbean.sendMessageString("設置場所都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_state_nm"));
				} else {
					subbean.sendMessageString("設置場所都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.設置場所市区町村名 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.設置場所市区町村名
				if (childMap != null) {
					subbean.sendMessageString("設置場所市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_city_nm"));
				} else {
					subbean.sendMessageString("設置場所市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.設置場所大字通称名 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.設置場所大字通称名
				if (childMap != null) {
					subbean.sendMessageString("設置場所大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_oaztsu_nm"));
				} else {
					subbean.sendMessageString("設置場所大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.設置場所字丁目名 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.設置場所字丁目名
				if (childMap != null) {
					subbean.sendMessageString("設置場所字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_azcho_nm"));
				} else {
					subbean.sendMessageString("設置場所字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.設置場所番地号 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.設置場所番地号
				if (childMap != null) {
					subbean.sendMessageString("設置場所番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_bnchigo"));
				} else {
					subbean.sendMessageString("設置場所番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.設置場所住所補記・建物名 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.設置場所住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_adrttm"));
				} else {
					subbean.sendMessageString("設置場所住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.設置場所住所補記・部屋番号 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.設置場所住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_adrrm"));
				} else {
					subbean.sendMessageString("設置場所住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.掲載カナ名 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.掲載カナ名
				if (childMap != null) {
					subbean.sendMessageString("掲載カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_kana_nm"));
				} else {
					subbean.sendMessageString("掲載カナ名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.掲載名 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.掲載名
				if (childMap != null) {
					subbean.sendMessageString("掲載名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_nm"));
				} else {
					subbean.sendMessageString("掲載名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.電略符号 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.電略符号
				if (childMap != null) {
					subbean.sendMessageString("電略符号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dnryak_symbol"));
				} else {
					subbean.sendMessageString("電略符号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.掲載名付記 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.掲載名付記
				if (childMap != null) {
					subbean.sendMessageString("掲載名付記", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_nm_appdx"));
				} else {
					subbean.sendMessageString("掲載名付記", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.記事欄 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.記事欄
				if (childMap != null) {
					subbean.sendMessageString("記事欄", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kijiran"));
				} else {
					subbean.sendMessageString("記事欄", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.掲載情報外字表示要否 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.掲載情報外字表示要否
				if (childMap != null) {
					subbean.sendMessageString("掲載情報外字表示要否", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("keisai_info_gij_dsp_yh"));
				} else {
					subbean.sendMessageString("掲載情報外字表示要否", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 電話帳申込内容一意照会明細リスト３.自由定義項目 ← 電話帳申込内容一意照会マップ3.電話帳申込内容一意照会明細.自由定義項目
				if (childMap != null) {
					subbean.sendMessageString("自由定義項目", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("free_teigi_kmk"));
				} else {
					subbean.sendMessageString("自由定義項目", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005724SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005724SC")){
			parentMap = (HashMap)outputMap.get("KKSV005724SC");
		}

		
		// 電話帳申込通信事業者コード ← 通信事業者一覧照会マップ2.通信事業者コード
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込通信事業者コード", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("tsjgs_cd"));
		} else {
			bean[0].sendMessageString("電話帳申込通信事業者コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005726SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005726SC")){
			parentMap = (HashMap)outputMap.get("KKSV005726SC");
		}

		
		// 識別２前回電話帳申込ステータス ← 電話帳申込一覧照会（依頼時記載順識別コード）マップ2.電話帳申込ステータス
		if (parentMap != null) {
			bean[0].sendMessageString("識別２前回電話帳申込ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dnwacho_mskm_stat"));
		} else {
			bean[0].sendMessageString("識別２前回電話帳申込ステータス", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 識別２前回異動内容コード ← 電話帳申込一覧照会（依頼時記載順識別コード）マップ2.電話帳申込異動内容コード
		if (parentMap != null) {
			bean[0].sendMessageString("識別２前回異動内容コード", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dnwachomsk_ido_naiyo_cd"));
		} else {
			bean[0].sendMessageString("識別２前回異動内容コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// ANK-3507-00-00 ADD START
		// TDIS初回連携年月日時分秒2 ← 電話帳申込一覧照会（依頼時記載順識別コード）マップ2.TDIS初回連携年月日時分秒
		if (parentMap != null) {
			bean[0].sendMessageString("ＴＤＩＳ初回連携年月日時分秒２", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("tdis_fst_renkei_dtm"));
		} else {
			bean[0].sendMessageString("ＴＤＩＳ初回連携年月日時分秒２", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// ANK-3507-00-00 ADD END
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005727SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005727SC")){
			parentMap = (HashMap)outputMap.get("KKSV005727SC");
		}

		
		// 識別３前回電話帳申込ステータス ← 電話帳申込一覧照会（依頼時記載順識別コード）マップ3.電話帳申込ステータス
		if (parentMap != null) {
			bean[0].sendMessageString("識別３前回電話帳申込ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dnwacho_mskm_stat"));
		} else {
			bean[0].sendMessageString("識別３前回電話帳申込ステータス", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// 識別３前回異動内容コード ← 電話帳申込一覧照会（依頼時記載順識別コード）マップ3.電話帳申込異動内容コード
		if (parentMap != null) {
			bean[0].sendMessageString("識別３前回異動内容コード", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("dnwachomsk_ido_naiyo_cd"));
		} else {
			bean[0].sendMessageString("識別３前回異動内容コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// ANK-3507-00-00 ADD START
		// TDIS初回連携年月日時分秒3 ← 電話帳申込一覧照会（依頼時記載順識別コード）マップ3.電話帳申込異動内容コード
		if (parentMap != null) {
			bean[0].sendMessageString("ＴＤＩＳ初回連携年月日時分秒３", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("tdis_fst_renkei_dtm"));
		} else {
			bean[0].sendMessageString("ＴＤＩＳ初回連携年月日時分秒３", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}
		// ANK-3507-00-00 ADD END
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005731SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005731SC")){
			parentMap = (HashMap)outputMap.get("KKSV005731SC");
		}

		
		// 電話帳申込用更新年月日時分秒１ ← 電話帳申込一意照会マップ1.更新年月日時分秒
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込用更新年月日時分秒１", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("upd_dtm"));
		} else {
			bean[0].sendMessageString("電話帳申込用更新年月日時分秒１", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005732SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005732SC")){
			parentMap = (HashMap)outputMap.get("KKSV005732SC");
		}

		
		// 電話帳申込用更新年月日時分秒２ ← 電話帳申込一意照会マップ2.更新年月日時分秒
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込用更新年月日時分秒２", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("upd_dtm"));
		} else {
			bean[0].sendMessageString("電話帳申込用更新年月日時分秒２", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV005733SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV005733SC")){
			parentMap = (HashMap)outputMap.get("KKSV005733SC");
		}

		
		// 電話帳申込用更新年月日時分秒３ ← 電話帳申込一意照会マップ3.更新年月日時分秒
		if (parentMap != null) {
			bean[0].sendMessageString("電話帳申込用更新年月日時分秒３", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("upd_dtm"));
		} else {
			bean[0].sendMessageString("電話帳申込用更新年月日時分秒３", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		return bean;
	}

// 2014.02.10 OM-2014-0000251 DEL start
//	// 2013/6/28 LT-2013-0000121 Add Start
//	/**
//	 * 下りマッピング
//	 * @param bean　[0]：電話帳掲載申込
//	 * @param outputMap
//	 */
//	@SuppressWarnings("unchecked")
//	public X31SDataBeanAccess[] getKKSV005734SC(X31SDataBeanAccess[] bean, HashMap outputMap){
//
//		HashMap parentMap = null;
//		if(outputMap.containsKey("KKSV005734SC")){
//			parentMap = (HashMap)outputMap.get("KKSV005734SC");
//		}
//
//		ArrayList childList = null;
//		// 一時支払料金番号リストの設定
//		TMP_PAY_PRC_NO_LIST = new ArrayList<String>();
//		for(String tmp_pay_prc_no : TG_TMP_PAY_PRC_NO_LIST)
//		{
//			TMP_PAY_PRC_NO_LIST.add(tmp_pay_prc_no);
//		}
//		// 一時金設定コードリストの設定
//		ICJKN_SETTE_CD_LIST = new ArrayList<String>();
//		for(String icjkn_sette_cd : TG_ICJKN_SETTE_CD_LIST)
//		{
//			ICJKN_SETTE_CD_LIST.add(icjkn_sette_cd);
//		}
//		
//		// 掲載手数料（指定額）
//		bean[0].sendMessageString("掲載手数料（指定額）", X31CWebConst.DATABEAN_SET_VALUE, "");
//		
//		String tmp_pay_prc_no = "";			// 一時支払料金番号
//		String icjkn_sette_cd = "";			// 一時金設定コード
//		String keisai_commition_amnt = "";	// 掲載手数料（指定額）
//		String upd_dtm = "";				// 更新年月日時分秒
//		String temp_upd_dtm = "";			// 更新年月日時分秒（退避分）
//		HashMap tempMap = null;				// 退避用マップ
//		// 2013/9/26 OM-2013-0002371 Add Start
//		String finStatCd = null;			// 完了状態コード
//		// 2013/9/26 OM-2013-0002371 Add End
//		
//		childList = null;
//		if(parentMap != null && parentMap.containsKey("EKK1021B004CBSMsg1List")){
//			childList = (ArrayList)parentMap.get("EKK1021B004CBSMsg1List");
//
//			for(int i = 0; i < childList.size(); i++){
//				HashMap childMap = (HashMap)childList.get(i);
//			
//				tmp_pay_prc_no = (String)childMap.get("tmp_pay_prc_no");
//				if(!TMP_PAY_PRC_NO_LIST.contains(tmp_pay_prc_no))
//				{
//					// 一時支払料金番号が対象外
//					continue;
//				}
//				icjkn_sette_cd = (String)childMap.get("icjkn_sette_cd");
//				if("".equals(icjkn_sette_cd) || !ICJKN_SETTE_CD_LIST.contains(icjkn_sette_cd))
//				{
//					// 一時金設定コードが対象外
//					continue;
//				}
//				// 2013/9/26 OM-2013-0002371 Add Start
//				finStatCd = (String)childMap.get("fin_stat_cd");
//				if(FIN_STAT_CD_OUT.equals(finStatCd))
//				{
//					// 完了状態コードが対象外の場合は対象外
//					continue;
//				}
//				// 2013/9/26 OM-2013-0002371 Add End
//				if(null == tempMap)
//				{
//					tempMap = childMap;
//					continue;
//				}
//				upd_dtm = (String)childMap.get("upd_dtm");
//				temp_upd_dtm = (String)tempMap.get("upd_dtm");
//				if( 0 < upd_dtm.compareTo(temp_upd_dtm))
//				{
//					// 退避させたマップより後に更新されている場合、退避マップを更新
//					tempMap = childMap;
//					continue;
//				}
//			}
//		}
//		if(null == tempMap)
//		{
//			// 一時金設定レコードなし
//			bean[0].sendMessageString("掲載手数料初期表示コード", X31CWebConst.DATABEAN_SET_VALUE, KEISAI_CMS_SKBT_CD_MU);
//		}
//		else
//		{
//			icjkn_sette_cd = (String)tempMap.get("icjkn_sette_cd");
//			if(ICJKN_SETTE_CD_MU.equals(icjkn_sette_cd))
//			{
//				// 掲載手数料：無
//				bean[0].sendMessageString("掲載手数料初期表示コード", X31CWebConst.DATABEAN_SET_VALUE, KEISAI_CMS_SKBT_CD_MU);
//			}
//			else if(ICJKN_SETTE_CD_YU.equals(icjkn_sette_cd))
//			{
//				// 掲載手数料：有
//				X31SDataBeanAccessArray dnwacho_syokai_list = bean[0].getDataBeanArray("電話帳申込一意照会明細リスト");
//				if(null != dnwacho_syokai_list && null != dnwacho_syokai_list.getDataBean(0))
//				{
//					X31SDataBeanAccess dnwacho_syokai_sub = dnwacho_syokai_list.getDataBean(0);
//					// 電話帳掲載コード
//					String dnwacho_keisai = dnwacho_syokai_sub.sendMessageString(KKW00834SFConst.DNWACHO_KISAI_CD_07, X31CWebConst.DATABEAN_GET_VALUE);
//					if(DNWACHO_KEISAI_CD_DBLE.equals(dnwacho_keisai))
//					{
//						// 電話帳掲載コードが重複掲載の場合
//						tmp_pay_prc_no = (String)tempMap.get("tmp_pay_prc_no");
//						
//						if(TMP_PAY_PRC_NO_TOWN_PAGE_1.equals(tmp_pay_prc_no))
//						{
//							// 一時支払料金番号：タウンページ掲載手数料（１）
//							bean[0].sendMessageString("掲載手数料初期表示コード", X31CWebConst.DATABEAN_SET_VALUE, KEISAI_CMS_SKBT_CD_ADD_1);
//						}
//						else if(TMP_PAY_PRC_NO_TOWN_PAGE_2.equals(tmp_pay_prc_no))
//						{
//							// 一時支払料金番号：タウンページ掲載手数料（２）
//							bean[0].sendMessageString("掲載手数料初期表示コード", X31CWebConst.DATABEAN_SET_VALUE, KEISAI_CMS_SKBT_CD_ADD_2);
//						}
//						else
//						{
//							// 一時支払料金番号：タウンページ掲載手数料（３）
//							bean[0].sendMessageString("掲載手数料初期表示コード", X31CWebConst.DATABEAN_SET_VALUE, KEISAI_CMS_SKBT_CD_ADD_3);
//						}
//						
//					}
//					else
//					{
//						bean[0].sendMessageString("掲載手数料初期表示コード", X31CWebConst.DATABEAN_SET_VALUE, KEISAI_CMS_SKBT_CD_YU);
//					}
//				}
//			}
//			else if(ICJKN_SETTE_CD_STIAM.equals(icjkn_sette_cd))
//			{
//				// 掲載手数料：指定額
//				bean[0].sendMessageString("掲載手数料初期表示コード", X31CWebConst.DATABEAN_SET_VALUE, KEISAI_CMS_SKBT_CD_STIAM);
//				keisai_commition_amnt = (String)tempMap.get("icjkn_shitei_amnt");
//				bean[0].sendMessageString("掲載手数料（指定額）", X31CWebConst.DATABEAN_SET_VALUE, keisai_commition_amnt);
//			}
//		}
//		
//		return bean;
//	}
//	// 2013/6/28 LT-2013-0000121 Add End
// 2014.02.10 OM-2014-0000251 DEL end

// 2013/12/07 OM-2013-0004732 Add start
	/**
	 * 下りマッピング
	 * @param bean　[0]：電話帳掲載申込
	 * @param outputMap
	 */
	public X31SDataBeanAccess[] getKKSV005735CC(X31SDataBeanAccess[] bean, HashMap outputMap){
		JSYwebLog.println(JSYwebLog.DEBUG, getClass(), "＃＃＃getKKSV005735CC() start", null, null, null);

		HashMap parentMap = null;
		if(outputMap.containsKey("bampoInfo")){
			parentMap = (HashMap)outputMap.get("bampoInfo");
		}

		// 番ポ工事確定日
		String bmp_koji_fix_ymdh="";
		
		// 番ポ工事スキーマ 照会結果
		if (parentMap != null) {
			bmp_koji_fix_ymdh = (String)parentMap.get("bmp_koji_fix_ymdh");
			JSYwebLog.println(JSYwebLog.DEBUG, getClass(), "＃＃＃getKKSV005735CC() 番ポ工事スキーマ照会結果 bmp_koji_fix_ymdh=" + bmp_koji_fix_ymdh, null, null, null);
		}

		// DB上は10桁なので8桁(YYYYMMDD)に編集する
		if (!JKKStringUtil.isNullBlank(bmp_koji_fix_ymdh)) {
			if (bmp_koji_fix_ymdh.length() >= 8) {
				bmp_koji_fix_ymdh = bmp_koji_fix_ymdh.substring(0, 8);
			}
		}
		
		// ”工事日”に設定する。
		bean[0].sendMessageString("工事日", X31CWebConst.DATABEAN_SET_VALUE, bmp_koji_fix_ymdh);

		JSYwebLog.println(JSYwebLog.DEBUG, getClass(), "＃＃＃getKKSV005735CC() end. bmp_koji_fix_ymdh=" + bmp_koji_fix_ymdh, null, null, null);
		return bean;
	}
// 2013/12/07 OM-2013-0004732 Add end

}