/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0355_KKSV0355OPDBMapper
*	ソースファイル名：KKSV0355_KKSV0355OPDBMapper.java
*	作成者			：FJ
*	日付			：2012年03月14日
*＜機能概要＞
*	BP（エリアチェック初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2012/03/14	FJ		新規作成
*
**********************************************************************/
package eo.web.webview.mapping;

import java.util.ArrayList;
import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class KKSV0355_KKSV0355OPDBMapper {
	
	/* ++++++++++ ｖ1.00.00 追加開始 ++++++++++ */
	private static final String RESULT_CODE = "CD00610";
	/* ++++++++++ ｖ1.00.00 追加終了 ++++++++++ */

	/**
	 * コンストラクタ
	 */
	public KKSV0355_KKSV0355OPDBMapper(){
	}

	/* ++++++++++ ｖ1.00.00 追加開始 ++++++++++ */
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：エリアチェック初期表示
	 * @param outputMap
	 * @param func_code　機能コード
	 * @param opeDate　運用日付
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV035501CC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code, String opeDate) {
		
		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);

		// 結果コード(CD00610) → コード名称管理取得マップ.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", RESULT_CODE);
		// 運用日付 → コード名称管理取得マップ.ＫＥＹ＿基準日
		parentMap.put("key_stdardymd", opeDate);

		outputMap.put("KKSV035501CC", parentMap);
						
		return outputMap;
	}
	/* ++++++++++ ｖ1.00.00 追加終了 ++++++++++ */

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：エリアチェック初期表示
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV035502SC(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_kaisen_ucwk_no", bean[0].sendMessageString("サービス契約回線内訳番号", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV035502SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：エリアチェック初期表示
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV035503SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		int index = 1;
		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		if (!"".equals(bean[0].sendMessageString("サービス契約番号（ネット）", X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// サービス契約番号（ネット） → 審査一覧照会マップ.ＫＥＹ＿サービス契約番号１
			parentMap.put("key_svc_kei_no" + index, bean[0].sendMessageString("サービス契約番号（ネット）", X31CWebConst.DATABEAN_GET_VALUE));
			index++;
		}
		if (!"".equals(bean[0].sendMessageString("サービス契約番号（電話）", X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// サービス契約番号（電話） → 審査一覧照会マップ.ＫＥＹ＿サービス契約番号２
			parentMap.put("key_svc_kei_no" + index, bean[0].sendMessageString("サービス契約番号（電話）", X31CWebConst.DATABEAN_GET_VALUE));
			index++;
		}
		if (!"".equals(bean[0].sendMessageString("サービス契約番号（ＴＶ）", X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// サービス契約番号（ＴＶ） → 審査一覧照会マップ.ＫＥＹ＿サービス契約番号３
			parentMap.put("key_svc_kei_no" + index, bean[0].sendMessageString("サービス契約番号（ＴＶ）", X31CWebConst.DATABEAN_GET_VALUE));
			index++;
		}
		if (!"".equals(bean[0].sendMessageString("サービス契約番号（ＡＤＳＬ）", X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// サービス契約番号（ＡＤＳＬ） → 審査一覧照会マップ.ＫＥＹ＿サービス契約番号４
			parentMap.put("key_svc_kei_no" + index, bean[0].sendMessageString("サービス契約番号（ＡＤＳＬ）", X31CWebConst.DATABEAN_GET_VALUE));
			index++;
		}

		outputMap.put("KKSV035503SC", parentMap);
						
		return outputMap;
	}


	/**
	 * 下りマッピング
	 * @param bean　[0]：エリアチェック初期表示
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV035501CC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV035501CC")){
			parentMap = (HashMap)outputMap.get("KKSV035501CC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV035501CC_rslt_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("結果リスト");
		childList = null;
		if(listKKSV035501CC_rslt_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			/* ++++++++++ ｖ1.00.00 変更開始 ++++++++++ */
			/*
			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV035501CC_rslt_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV035501CC_rslt_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV035501CC_rslt_list_EZM0171B012CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 結果リスト.結果コードリスト ← コード名称管理取得マップ.コード名称管理コード区分一覧照会明細.コード区分
				if (childMap != null) {
					subbean.sendMessageString("結果コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
				} else {
					subbean.sendMessageString("結果コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 結果リスト.結果名称リスト ← コード名称管理取得マップ.コード名称管理コード区分一覧照会明細.コード区分名
				if (childMap != null) {
					subbean.sendMessageString("結果名称リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_nm"));
				} else {
					subbean.sendMessageString("結果名称リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
			*/
			X31SDataBeanAccess subbean = null;
			subbean = listKKSV035501CC_rslt_list_EZM0171B012CBSMsg1List.getDataBean(0);

			// 申込内訳コード.申込内訳コードリスト ← 頭に空白を入れる
			subbean.sendMessageString("結果コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			// 申込内訳コード.申込内訳名称リスト ← 頭に空白を入れる
			subbean.sendMessageString("結果名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");

			for(int i = 0; i < childList.size(); i++){
				HashMap childMap = (HashMap)childList.get(i);
			
				// 申込内訳コード.申込内訳コードリスト ← コード名称管理コード区分一覧照会.コード名称管理コード区分一覧照会明細.コード区分
				subbean.sendMessageString("結果コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
				// 申込内訳コード.申込内訳名称リスト ← コード名称管理コード区分一覧照会.コード名称管理コード区分一覧照会明細.コード区分名
				subbean.sendMessageString("結果名称リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div_nm"));
			}
			/* ++++++++++ ｖ1.00.00 変更終了 ++++++++++ */
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：エリアチェック初期表示
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV035502SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV035502SC")){
			parentMap = (HashMap)outputMap.get("KKSV035502SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV035502SC_svkei_kaisen_uw_EKK0251A010CBSMsg1List = bean[0].getDataBeanArray("サービス契約回線内訳");
		childList = null;
		if(listKKSV035502SC_svkei_kaisen_uw_EKK0251A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0251A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0251A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV035502SC_svkei_kaisen_uw_EKK0251A010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV035502SC_svkei_kaisen_uw_EKK0251A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV035502SC_svkei_kaisen_uw_EKK0251A010CBSMsg1List.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_kaisen_ucwk_no"));
				} else {
					subbean.sendMessageString("サービス契約回線内訳番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.申込明細番号 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.申込明細番号
				if (childMap != null) {
					subbean.sendMessageString("申込明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_dtl_no"));
				} else {
					subbean.sendMessageString("申込明細番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.回線場所住所未確定フラグ ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.回線場所住所未確定フラグ
				if (childMap != null) {
					subbean.sendMessageString("回線場所住所未確定フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kisn_plc_ad_mi_fix_flg"));
				} else {
					subbean.sendMessageString("回線場所住所未確定フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.回線場所住所未確定解除年月日 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.回線場所住所未確定解除年月日
				if (childMap != null) {
					subbean.sendMessageString("回線場所住所未確定解除年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kisn_plc_ad_mi_fix_rls_ymd"));
				} else {
					subbean.sendMessageString("回線場所住所未確定解除年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.回線場所＿契約者住所差異フラグ ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.回線場所＿契約者住所差異フラグ
				if (childMap != null) {
					subbean.sendMessageString("回線場所＿契約者住所差異フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_plc_ksh_ad_sai_flg"));
				} else {
					subbean.sendMessageString("回線場所＿契約者住所差異フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.お客様申告住所未確定フラグ ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.お客様申告住所未確定フラグ
				if (childMap != null) {
					subbean.sendMessageString("お客様申告住所未確定フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_skk_ad_mi_fix_flg"));
				} else {
					subbean.sendMessageString("お客様申告住所未確定フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.お客様ＳＯＳ利用有無 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.お客様SOS利用有無
				if (childMap != null) {
					subbean.sendMessageString("お客様ＳＯＳ利用有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cust_sos_use_um"));
				} else {
					subbean.sendMessageString("お客様ＳＯＳ利用有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.マンション物件番号 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.マンション物件番号
				if (childMap != null) {
					subbean.sendMessageString("マンション物件番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mansion_bukken_no"));
				} else {
					subbean.sendMessageString("マンション物件番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.回線場所電話番号 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.回線場所電話番号
				if (childMap != null) {
					subbean.sendMessageString("回線場所電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_telno"));
				} else {
					subbean.sendMessageString("回線場所電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.回線場所カナ名 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.回線場所カナ名
				if (childMap != null) {
					subbean.sendMessageString("回線場所カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_plc_kana"));
				} else {
					subbean.sendMessageString("回線場所カナ名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.回線場所住所コード ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.回線場所住所コード
				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());
				}
				// サービス契約回線内訳.回線場所番号 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.回線場所番号
				if (childMap != null) {
					subbean.sendMessageString("回線場所番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_place_no"));
				} else {
					subbean.sendMessageString("回線場所番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.回線場所区画整理中フラグ ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.回線場所区画整理中フラグ
				if (childMap != null) {
					subbean.sendMessageString("回線場所区画整理中フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kisn_plc_kkk_seiri_chu_flg"));
				} else {
					subbean.sendMessageString("回線場所区画整理中フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.回線場所補足コード１ ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.回線場所補足コード1
				if (childMap != null) {
					subbean.sendMessageString("回線場所補足コード１", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kisn_plc_hsk_cd_1"));
				} else {
					subbean.sendMessageString("回線場所補足コード１", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.回線場所補足コード２ ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.回線場所補足コード2
				if (childMap != null) {
					subbean.sendMessageString("回線場所補足コード２", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kisn_plc_hsk_cd_2"));
				} else {
					subbean.sendMessageString("回線場所補足コード２", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.回線場所補足メモ ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.回線場所補足メモ
				if (childMap != null) {
					subbean.sendMessageString("回線場所補足メモ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kisn_plc_hsk_memo"));
				} else {
					subbean.sendMessageString("回線場所補足メモ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.住所形態コード ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.住所形態コード
				if (childMap != null) {
					subbean.sendMessageString("住所形態コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ad_form_cd"));
				} else {
					subbean.sendMessageString("住所形態コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.竣工予定年月日 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.竣工予定年月日
				if (childMap != null) {
					subbean.sendMessageString("竣工予定年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shunko_rsv_ymd"));
				} else {
					subbean.sendMessageString("竣工予定年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.電力送電予定年月日 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.電力送電予定年月日
				if (childMap != null) {
					subbean.sendMessageString("電力送電予定年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("epower_soden_rsv_ymd"));
				} else {
					subbean.sendMessageString("電力送電予定年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.入居予定年月日 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.入居予定年月日
				if (childMap != null) {
					subbean.sendMessageString("入居予定年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("nyukyo_rsv_ymd"));
				} else {
					subbean.sendMessageString("入居予定年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.引渡し予定年月日 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.引渡し予定年月日
				if (childMap != null) {
					subbean.sendMessageString("引渡し予定年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hikiwatashi_rsv_ymd"));
				} else {
					subbean.sendMessageString("引渡し予定年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.引越し予定年月日 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.引越し予定年月日
				if (childMap != null) {
					subbean.sendMessageString("引越し予定年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hikkoshi_rsv_ymd"));
				} else {
					subbean.sendMessageString("引越し予定年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.Ｘ座標 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.X座標
				if (childMap != null) {
					subbean.sendMessageString("Ｘ座標", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("xzahyo"));
				} else {
					subbean.sendMessageString("Ｘ座標", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.Ｙ座標 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.Y座標
				if (childMap != null) {
					subbean.sendMessageString("Ｙ座標", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("yzahyo"));
				} else {
					subbean.sendMessageString("Ｙ座標", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.経度 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.経度
				if (childMap != null) {
					subbean.sendMessageString("経度", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("lgtd"));
				} else {
					subbean.sendMessageString("経度", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.緯度 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.緯度
				if (childMap != null) {
					subbean.sendMessageString("緯度", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("lttd"));
				} else {
					subbean.sendMessageString("緯度", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.座標補正有無 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.座標補正有無
				if (childMap != null) {
					subbean.sendMessageString("座標補正有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("zahyo_hosei_um"));
				} else {
					subbean.sendMessageString("座標補正有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.テレビ個別対応コード ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.テレビ個別対応コード
				if (childMap != null) {
					subbean.sendMessageString("テレビ個別対応コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tv_kobet_taio_cd"));
				} else {
					subbean.sendMessageString("テレビ個別対応コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.ＴＶアンテナ有無 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.TVアンテナ有無
				if (childMap != null) {
					subbean.sendMessageString("ＴＶアンテナ有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tv_antenna_um"));
				} else {
					subbean.sendMessageString("ＴＶアンテナ有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.方角コード１ ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.方角コード1
				if (childMap != null) {
					subbean.sendMessageString("方角コード１", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("direction_cd_1"));
				} else {
					subbean.sendMessageString("方角コード１", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.方角コード２ ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.方角コード2
				if (childMap != null) {
					subbean.sendMessageString("方角コード２", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("direction_cd_2"));
				} else {
					subbean.sendMessageString("方角コード２", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.戸建建築階数コード ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.戸建建築階数コード
				if (childMap != null) {
					subbean.sendMessageString("戸建建築階数コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kodate_kcku_flr_cnt_cd"));
				} else {
					subbean.sendMessageString("戸建建築階数コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.集合住宅入居階数コード ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.集合住宅入居階数コード
				if (childMap != null) {
					subbean.sendMessageString("集合住宅入居階数コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shugj_nyukyo_flr_cnt_cd"));
				} else {
					subbean.sendMessageString("集合住宅入居階数コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.ＰＯＮ種別コード ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.PON種別コード
				if (childMap != null) {
					subbean.sendMessageString("ＰＯＮ種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pon_sbt_cd"));
				} else {
					subbean.sendMessageString("ＰＯＮ種別コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.回線提供会社コード ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.回線提供会社コード
				if (childMap != null) {
					subbean.sendMessageString("回線提供会社コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kaisen_tk_comp_cd"));
				} else {
					subbean.sendMessageString("回線提供会社コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.ＶＤＳＬ利用電話回線種別コード ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.VDSL利用電話回線種別コード
				if (childMap != null) {
					subbean.sendMessageString("ＶＤＳＬ利用電話回線種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("vdsl_use_tel_kisn_sbt_cd"));
				} else {
					subbean.sendMessageString("ＶＤＳＬ利用電話回線種別コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.ＶＤＳＬ利用電話回線切替予定年月日 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.VDSL利用電話回線切替予定年月日
				if (childMap != null) {
					subbean.sendMessageString("ＶＤＳＬ利用電話回線切替予定年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("vdsl_use_dksn_swch_rsv_ymd"));
				} else {
					subbean.sendMessageString("ＶＤＳＬ利用電話回線切替予定年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.ＶＤＳＬ利用対象電話番号回線種別コード ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.VDSL利用対象電話番号回線種別コード
				if (childMap != null) {
					subbean.sendMessageString("ＶＤＳＬ利用対象電話番号回線種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("vdsl_use_tg_dbksn_sbt_cd"));
				} else {
					subbean.sendMessageString("ＶＤＳＬ利用対象電話番号回線種別コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.ＶＤＳＬ利用対象電話番号 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.VDSL利用対象電話番号
				if (childMap != null) {
					subbean.sendMessageString("ＶＤＳＬ利用対象電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("vdsl_use_tg_telno"));
				} else {
					subbean.sendMessageString("ＶＤＳＬ利用対象電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.引越し年月日 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.引越し年月日
				if (childMap != null) {
					subbean.sendMessageString("引越し年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("hikkoshi_ymd"));
				} else {
					subbean.sendMessageString("引越し年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.該当エリアサービス開始年月日 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.該当エリアサービス開始年月日
				if (childMap != null) {
					subbean.sendMessageString("該当エリアサービス開始年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("gaito_area_svc_staymd"));
				} else {
					subbean.sendMessageString("該当エリアサービス開始年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.撤去工事希望年月日 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.撤去工事希望年月日
				if (childMap != null) {
					subbean.sendMessageString("撤去工事希望年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tekkyo_koji_kibo_ymd"));
				} else {
					subbean.sendMessageString("撤去工事希望年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.起点変電所コード ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.起点変電所コード
				if (childMap != null) {
					subbean.sendMessageString("起点変電所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kiten_hdsho_cd"));
				} else {
					subbean.sendMessageString("起点変電所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.集約局コード ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.集約局コード
				if (childMap != null) {
					subbean.sendMessageString("集約局コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shyakk_cd"));
				} else {
					subbean.sendMessageString("集約局コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.関電営業所コード ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.関電営業所コード
				if (childMap != null) {
					subbean.sendMessageString("関電営業所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kepco_busioffice_cd"));
				} else {
					subbean.sendMessageString("関電営業所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.更新年月日時分秒（更新前） ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.最終更新年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("更新年月日時分秒（更新前）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("last_upd_dtm"));
				} else {
					subbean.sendMessageString("更新年月日時分秒（更新前）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.請求書用回線場所住所部屋番号 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.請求書用回線場所住所部屋番号
				if (childMap != null) {
					subbean.sendMessageString("請求書用回線場所住所部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sks_yo_kisn_place_ad_rm_no"));
				} else {
					subbean.sendMessageString("請求書用回線場所住所部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.電話BASホストID ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.電話BASホストID
				if (childMap != null) {
					subbean.sendMessageString("電話ＢＡＳホストＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tel_bas_host_id"));
				} else {
					subbean.sendMessageString("電話ＢＡＳホストＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.電話VLAN-ID ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.電話VLAN-ID
				if (childMap != null) {
					subbean.sendMessageString("電話ＶＬＡＮ−ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tel_vlan_id"));
				} else {
					subbean.sendMessageString("電話ＶＬＡＮ−ＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.VLAN-ID確定フラグ ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.VLAN-ID確定フラグ
				if (childMap != null) {
					subbean.sendMessageString("ＶＬＡＮ−ＩＤ確定フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("vlan_id_fix_flg"));
				} else {
					subbean.sendMessageString("ＶＬＡＮ−ＩＤ確定フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.電話VLAN-ID取込年月日 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.電話VLAN-ID取込年月日
				if (childMap != null) {
					subbean.sendMessageString("電話ＶＬＡＮ−ＩＤ取込年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tel_vlan_id_trkm_ymd"));
				} else {
					subbean.sendMessageString("電話ＶＬＡＮ−ＩＤ取込年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.請求書送付先住所変更有無 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.請求書送付先住所変更有無
				if (childMap != null) {
					subbean.sendMessageString("請求書送付先住所変更有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sks_shs_ad_chg_um"));
				} else {
					subbean.sendMessageString("請求書送付先住所変更有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.請求書送付先住所変更希望年月日 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.請求書送付先住所変更希望年月日
				if (childMap != null) {
					subbean.sendMessageString("請求書送付先住所変更希望年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sks_shs_ad_chg_kibo_ymd"));
				} else {
					subbean.sendMessageString("請求書送付先住所変更希望年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.契約者住所変更有無 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.契約者住所変更有無
				if (childMap != null) {
					subbean.sendMessageString("契約者住所変更有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kshad_chg_um"));
				} else {
					subbean.sendMessageString("契約者住所変更有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// サービス契約回線内訳.契約者住所変更希望年月日 ← サービス契約回線内訳一意照会マップ.サービス契約回線内訳一意照会明細.契約者住所変更希望年月日
				if (childMap != null) {
					subbean.sendMessageString("契約者住所変更希望年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kshad_chg_kibo_ymd"));
				} else {
					subbean.sendMessageString("契約者住所変更希望年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：エリアチェック初期表示
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV035503SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV035503SC")){
			parentMap = (HashMap)outputMap.get("KKSV035503SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV035503SC_judge_EKK1071B501CBSMsg1List = bean[0].getDataBeanArray("審査");
		childList = null;
		if(listKKSV035503SC_judge_EKK1071B501CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK1071B501CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK1071B501CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV035503SC_judge_EKK1071B501CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV035503SC_judge_EKK1071B501CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV035503SC_judge_EKK1071B501CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 審査.審査番号 ← 審査一覧照会マップ.審査一覧照会明細.審査番号
				if (childMap != null) {
					subbean.sendMessageString("審査番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("judge_no"));
				} else {
					subbean.sendMessageString("審査番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 審査.審査対象種別コード ← 審査一覧照会マップ.審査一覧照会明細.審査対象種別コード
				if (childMap != null) {
					subbean.sendMessageString("審査対象種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("judge_tg_sbt_cd"));
				} else {
					subbean.sendMessageString("審査対象種別コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 審査.審査種別コード ← 審査一覧照会マップ.審査一覧照会明細.審査種別コード
				if (childMap != null) {
					subbean.sendMessageString("審査種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("judge_sbt_cd"));
				} else {
					subbean.sendMessageString("審査種別コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 審査.ＳＹＳＩＤ ← 審査一覧照会マップ.審査一覧照会明細.SYSID
				if (childMap != null) {
					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sysid"));
				} else {
					subbean.sendMessageString("ＳＹＳＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 審査.申込明細番号 ← 審査一覧照会マップ.審査一覧照会明細.申込明細番号
				if (childMap != null) {
					subbean.sendMessageString("申込明細番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_dtl_no"));
				} else {
					subbean.sendMessageString("申込明細番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 審査.サービス契約番号 ← 審査一覧照会マップ.審査一覧照会明細.サービス契約番号
				if (childMap != null) {
					subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_no"));
				} else {
					subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 審査.サービス契約内訳番号 ← 審査一覧照会マップ.審査一覧照会明細.サービス契約内訳番号
				if (childMap != null) {
					subbean.sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_ucwk_no"));
				} else {
					subbean.sendMessageString("サービス契約内訳番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 審査.機器提供サービス契約番号 ← 審査一覧照会マップ.審査一覧照会明細.機器提供サービス契約番号
				if (childMap != null) {
					subbean.sendMessageString("機器提供サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_svc_kei_no"));
				} else {
					subbean.sendMessageString("機器提供サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 審査.オプションサービス契約番号 ← 審査一覧照会マップ.審査一覧照会明細.オプションサービス契約番号
				if (childMap != null) {
					subbean.sendMessageString("オプションサービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("op_svc_kei_no"));
				} else {
					subbean.sendMessageString("オプションサービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 審査.サブオプションサービス契約番号 ← 審査一覧照会マップ.審査一覧照会明細.サブオプションサービス契約番号
				if (childMap != null) {
					subbean.sendMessageString("サブオプションサービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sbop_svc_kei_no"));
				} else {
					subbean.sendMessageString("サブオプションサービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 審査.割引サービス契約番号 ← 審査一覧照会マップ.審査一覧照会明細.割引サービス契約番号
				if (childMap != null) {
					subbean.sendMessageString("割引サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_svc_kei_no"));
				} else {
					subbean.sendMessageString("割引サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 審査.請求オプションサービス契約番号 ← 審査一覧照会マップ.審査一覧照会明細.請求オプションサービス契約番号
				if (childMap != null) {
					subbean.sendMessageString("請求オプションサービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("seiopsvc_kei_no"));
				} else {
					subbean.sendMessageString("請求オプションサービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 審査.審査年月日 ← 審査一覧照会マップ.審査一覧照会明細.審査年月日
				if (childMap != null) {
					subbean.sendMessageString("審査年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("judge_ymd"));
				} else {
					subbean.sendMessageString("審査年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 審査.審査判定結果コード ← 審査一覧照会マップ.審査一覧照会明細.審査判定結果コード
				if (childMap != null) {
					subbean.sendMessageString("審査判定結果コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("judge_judge_rslt_cd"));
				} else {
					subbean.sendMessageString("審査判定結果コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 審査.更新年月日時分秒 ← 審査一覧照会マップ.審査一覧照会明細.更新年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("upd_dtm"));
				} else {
					subbean.sendMessageString("更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}


}