/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：ZMSV0078_ZMSV0078OPDBMapper
*	ソースファイル名：ZMSV0078_ZMSV0078OPDBMapper.java
*	作成者			：FJ
*	日付			：2013年06月18日
*＜機能概要＞
*	BP（住所対象番号区画更新初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2013/06/18	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;

import eo.web.webview.ZMW06001SF.ZMW06001SFConst;
import eo.web.webview.common.JZMWebConst;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class ZMSV0078_ZMSV0078OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public ZMSV0078_ZMSV0078OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：住所対象番号区画情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV007801SC(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);

		// 部品呼び出し → コード名称管理コード区分一覧照会（可否）SC.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", eo.web.webview.common.JZMWebCommon.getConstantValue("CD00003"));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：住所対象番号区画情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV007802SC(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);

		// 部品呼び出し → 申込事業所一覧照会SC.検索処理パターン
		parentMap.put("search_type", eo.web.webview.common.JZMWebCommon.getConstantValue("1"));
		// 部品呼び出し → 申込事業所一覧照会SC.最大検索件数
		parentMap.put("max_search_num", eo.web.webview.common.JZMWebCommon.getConstantValue("200"));
		// 部品呼び出し → 申込事業所一覧照会SC.ＫＥＹ＿申込事業所種別コード
		parentMap.put("key_mskm_jigsho_sbt_cd", eo.web.webview.common.JZMWebCommon.getConstantValue("1"));

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

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：住所対象番号区画情報更新
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setZMSV007803SC(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);

		// 部品呼び出し → 住所対象番号区画世代情報一覧照会SC.表示件数
		parentMap.put("display_num", eo.web.webview.common.JZMWebCommon.getConstantValue("2"));
		// 住所コード → 住所対象番号区画世代情報一覧照会SC.ＫＥＹ＿住所コード
		parentMap.put("key_ad_cd", bean[0].sendMessageString("住所コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 番号区画コード → 住所対象番号区画世代情報一覧照会SC.ＫＥＹ＿番号区画コード
		parentMap.put("key_no_kukaku_cd", bean[0].sendMessageString("番号区画コード", X31CWebConst.DATABEAN_GET_VALUE));

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


	/**
	 * 下りマッピング
	 * @param bean　[0]：住所対象番号区画情報更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV007801SC(X31SDataBeanAccess[] bean, HashMap outputMap){

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

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listZMSV007801SC_poli_tsuho_kh_info_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("警察通報可否情報");
		childList = null;
		if(listZMSV007801SC_poli_tsuho_kh_info_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listZMSV007801SC_poli_tsuho_kh_info_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listZMSV007801SC_poli_tsuho_kh_info_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listZMSV007801SC_poli_tsuho_kh_info_EZM0171B012CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 警察通報可否情報.警察通報可否値リスト ← コード名称管理コード区分一覧照会（可否）SC.コード名称管理コード区分一覧照会明細.コード区分
				if (childMap != null) {
					subbean.sendMessageString("警察通報可否値リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
				} else {
					subbean.sendMessageString("警察通報可否値リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 警察通報可否情報.警察通報可否名称リスト ← コード名称管理コード区分一覧照会（可否）SC.コード名称管理コード区分一覧照会明細.コード区分略称
				if (childMap != null) {
					subbean.sendMessageString("警察通報可否名称リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_ali"));
				} else {
					subbean.sendMessageString("警察通報可否名称リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		X31SDataBeanAccessArray listZMSV007801SC_shobo_tsuho_kh_info_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("消防通報可否情報");
		childList = null;
		if(listZMSV007801SC_shobo_tsuho_kh_info_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listZMSV007801SC_shobo_tsuho_kh_info_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listZMSV007801SC_shobo_tsuho_kh_info_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listZMSV007801SC_shobo_tsuho_kh_info_EZM0171B012CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 消防通報可否情報.消防通報可否値リスト ← コード名称管理コード区分一覧照会（可否）SC.コード名称管理コード区分一覧照会明細.コード区分
				if (childMap != null) {
					subbean.sendMessageString("消防通報可否値リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div"));
				} else {
					subbean.sendMessageString("消防通報可否値リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 消防通報可否情報.消防通報可否名称リスト ← コード名称管理コード区分一覧照会（可否）SC.コード名称管理コード区分一覧照会明細.コード区分略称
				if (childMap != null) {
					subbean.sendMessageString("消防通報可否名称リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cd_div_ali"));
				} else {
					subbean.sendMessageString("消防通報可否名称リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：住所対象番号区画情報更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV007802SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		/* ++++++++++ v1.0.0 追加開始 ++++++++++ */
		HashMap parentMap = null;
		if(outputMap.containsKey(JZMWebConst.SC7802))
		{
			parentMap = (HashMap)outputMap.get(JZMWebConst.SC7802);
				}
			
		// プルダウン項目設定
		eo.web.webview.common.JZMWebCommon.setPullDownMskm(bean[0], ZMW06001SFConst.MSKM_JIGSHO_NO_INFO,
				ZMW06001SFConst.MSKM_JIGSHO_NO_IDX_03 , ZMW06001SFConst.MSKM_JIGSHO_NO_VALUE_LIST_03, ZMW06001SFConst.MSKM_JIGSHONM_LIST_03, parentMap);

		/* ++++++++++ v1.0.0 追加終了 ++++++++++ */

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：住所対象番号区画情報更新
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getZMSV007803SC(X31SDataBeanAccess[] bean, HashMap outputMap){

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

		ArrayList childList = null;
		
		// データ件数 ← 住所対象番号区画世代情報一覧照会SC.総検索件数
		if (parentMap != null) {
			bean[0].sendMessageString("データ件数", X31CWebConst.DATABEAN_SET_VALUE, (String)parentMap.get("total_search_num"));
		} else {
			bean[0].sendMessageString("データ件数", X31CWebConst.DATABEAN_SET_VALUE, new String());
		}

		X31SDataBeanAccessArray listZMSV007803SC_ezm0091b011cbsmsg1list_EZM0091B011CBSMsg1List = bean[0].getDataBeanArray("住所対象番号区画情報");
		childList = null;
		if(listZMSV007803SC_ezm0091b011cbsmsg1list_EZM0091B011CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0091B011CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0091B011CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listZMSV007803SC_ezm0091b011cbsmsg1list_EZM0091B011CBSMsg1List.getCount() -1 >= i){
					subbean = listZMSV007803SC_ezm0091b011cbsmsg1list_EZM0091B011CBSMsg1List.getDataBean(i);
				}else{
					subbean = listZMSV007803SC_ezm0091b011cbsmsg1list_EZM0091B011CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 住所対象番号区画情報.住所コード ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.住所コード
				if (childMap != null) {
					subbean.sendMessageString("住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ad_cd"));
				} else {
					subbean.sendMessageString("住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.番号区画コード ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.番号区画コード
				if (childMap != null) {
					subbean.sendMessageString("番号区画コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("no_kukaku_cd"));
				} else {
					subbean.sendMessageString("番号区画コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.市外局番 ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.市外局番
				if (childMap != null) {
					subbean.sendMessageString("市外局番", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("areacd"));
				} else {
					subbean.sendMessageString("市外局番", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.世代登録年月日時分秒 ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.世代登録年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("gene_add_dtm"));
				} else {
					subbean.sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.予約適用年月日 ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.予約適用年月日
				if (childMap != null) {
					subbean.sendMessageString("予約適用年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsv_aply_ymd"));
				} else {
					subbean.sendMessageString("予約適用年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.住所対象番号区画適用開始年月日 ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.住所対象番号区画適用開始年月日
				if (childMap != null) {
					subbean.sendMessageString("住所対象番号区画適用開始年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ad_tg_no_kukaku_tstaymd"));
				} else {
					subbean.sendMessageString("住所対象番号区画適用開始年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.住所対象番号区画適用終了年月日 ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.住所対象番号区画適用終了年月日
				if (childMap != null) {
					subbean.sendMessageString("住所対象番号区画適用終了年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ad_tg_no_kukaku_tendymd"));
				} else {
					subbean.sendMessageString("住所対象番号区画適用終了年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.警察通報可否 ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.警察通報可否
				if (childMap != null) {
					subbean.sendMessageString("警察通報可否", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("poli_tsuho_kh"));
				} else {
					subbean.sendMessageString("警察通報可否", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.警察通報可否名称 ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.警察通報可否名称
				if (childMap != null) {
					subbean.sendMessageString("警察通報可否名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("poli_tsuho_kh_nm"));
				} else {
					subbean.sendMessageString("警察通報可否名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.消防通報可否 ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.消防通報可否
				if (childMap != null) {
					subbean.sendMessageString("消防通報可否", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shobo_tsuho_kh"));
				} else {
					subbean.sendMessageString("消防通報可否", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.消防通報可否名称 ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.消防通報可否名称
				if (childMap != null) {
					subbean.sendMessageString("消防通報可否名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shobo_tsuho_kh_nm"));
				} else {
					subbean.sendMessageString("消防通報可否名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.申込事業所番号 ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.申込事業所番号
				if (childMap != null) {
					subbean.sendMessageString("申込事業所番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_jigsho_no"));
				} else {
					subbean.sendMessageString("申込事業所番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.申込事業所名 ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.申込事業所名
				if (childMap != null) {
					subbean.sendMessageString("申込事業所名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_jigshonm"));
				} else {
					subbean.sendMessageString("申込事業所名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.地域コード ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.地域コード
				if (childMap != null) {
					subbean.sendMessageString("地域コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cki_cd"));
				} else {
					subbean.sendMessageString("地域コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.天気予報グループＩＤ ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.天気予報グループID
				if (childMap != null) {
					subbean.sendMessageString("天気予報グループＩＤ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tenki_yoho_grp_id"));
				} else {
					subbean.sendMessageString("天気予報グループＩＤ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.発番順位 ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.発番順位
				if (childMap != null) {
					subbean.sendMessageString("発番順位", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("htb_jun"));
				} else {
					subbean.sendMessageString("発番順位", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.更新年月日時分秒 ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.更新前最終年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("last_upd_dtm_bf"));
				} else {
					subbean.sendMessageString("更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.通信事業者拠点コード ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.通信事業者拠点コード
				if (childMap != null) {
					subbean.sendMessageString("通信事業者拠点コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tsjgs_ktn_cd"));
				} else {
					subbean.sendMessageString("通信事業者拠点コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.番ポ工事申込事業所番号 ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.番ポ工事申込事業所番号
				if (childMap != null) {
					subbean.sendMessageString("番ポ工事申込事業所番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_koji_mskm_jigsho_no"));
				} else {
					subbean.sendMessageString("番ポ工事申込事業所番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.住所コード（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.住所コード
				if (childMap != null) {
					subbean.sendMessageString("住所コード（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ad_cd"));
				} else {
					subbean.sendMessageString("住所コード（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.番号区画コード（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.番号区画コード
				if (childMap != null) {
					subbean.sendMessageString("番号区画コード（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("no_kukaku_cd"));
				} else {
					subbean.sendMessageString("番号区画コード（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.市外局番（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.市外局番
				if (childMap != null) {
					subbean.sendMessageString("市外局番（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("areacd"));
				} else {
					subbean.sendMessageString("市外局番（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.世代登録年月日時分秒（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.世代登録年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("世代登録年月日時分秒（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("gene_add_dtm"));
				} else {
					subbean.sendMessageString("世代登録年月日時分秒（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.予約適用年月日（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.予約適用年月日
				if (childMap != null) {
					subbean.sendMessageString("予約適用年月日（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rsv_aply_ymd"));
				} else {
					subbean.sendMessageString("予約適用年月日（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.住所対象番号区画適用開始年月日（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.住所対象番号区画適用開始年月日
				if (childMap != null) {
					subbean.sendMessageString("住所対象番号区画適用開始年月日（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ad_tg_no_kukaku_tstaymd"));
				} else {
					subbean.sendMessageString("住所対象番号区画適用開始年月日（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.住所対象番号区画適用終了年月日（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.住所対象番号区画適用終了年月日
				if (childMap != null) {
					subbean.sendMessageString("住所対象番号区画適用終了年月日（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ad_tg_no_kukaku_tendymd"));
				} else {
					subbean.sendMessageString("住所対象番号区画適用終了年月日（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.警察通報可否（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.警察通報可否
				if (childMap != null) {
					subbean.sendMessageString("警察通報可否（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("poli_tsuho_kh"));
				} else {
					subbean.sendMessageString("警察通報可否（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.警察通報可否名称（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.警察通報可否名称
				if (childMap != null) {
					subbean.sendMessageString("警察通報可否名称（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("poli_tsuho_kh_nm"));
				} else {
					subbean.sendMessageString("警察通報可否名称（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.消防通報可否（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.消防通報可否
				if (childMap != null) {
					subbean.sendMessageString("消防通報可否（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shobo_tsuho_kh"));
				} else {
					subbean.sendMessageString("消防通報可否（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.消防通報可否名称（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.消防通報可否名称
				if (childMap != null) {
					subbean.sendMessageString("消防通報可否名称（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("shobo_tsuho_kh_nm"));
				} else {
					subbean.sendMessageString("消防通報可否名称（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.申込事業所番号（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.申込事業所番号
				if (childMap != null) {
					subbean.sendMessageString("申込事業所番号（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_jigsho_no"));
				} else {
					subbean.sendMessageString("申込事業所番号（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.申込事業所名（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.申込事業所名
				if (childMap != null) {
					subbean.sendMessageString("申込事業所名（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_jigshonm"));
				} else {
					subbean.sendMessageString("申込事業所名（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.地域コード（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.地域コード
				if (childMap != null) {
					subbean.sendMessageString("地域コード（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("cki_cd"));
				} else {
					subbean.sendMessageString("地域コード（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.天気予報グループＩＤ（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.天気予報グループID
				if (childMap != null) {
					subbean.sendMessageString("天気予報グループＩＤ（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tenki_yoho_grp_id"));
				} else {
					subbean.sendMessageString("天気予報グループＩＤ（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.発番順位（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.発番順位
				if (childMap != null) {
					subbean.sendMessageString("発番順位（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("htb_jun"));
				} else {
					subbean.sendMessageString("発番順位（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.更新年月日時分秒（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.更新前最終年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("更新年月日時分秒（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("last_upd_dtm_bf"));
				} else {
					subbean.sendMessageString("更新年月日時分秒（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.通信事業者拠点コード（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.通信事業者拠点コード
				if (childMap != null) {
					subbean.sendMessageString("通信事業者拠点コード（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tsjgs_ktn_cd"));
				} else {
					subbean.sendMessageString("通信事業者拠点コード（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 住所対象番号区画情報.番ポ工事申込事業所番号（退避） ← 住所対象番号区画世代情報一覧照会SC.住所対象番号区画世代情報一覧照会明細.番ポ工事申込事業所番号
				if (childMap != null) {
					subbean.sendMessageString("番ポ工事申込事業所番号（退避）", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_koji_mskm_jigsho_no"));
				} else {
					subbean.sendMessageString("番ポ工事申込事業所番号（退避）", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}


}