/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：TUSV0103_TUSV0103OPDBMapper
*	ソースファイル名：TUSV0103_TUSV0103OPDBMapper.java
*	作成者			：FJ
*	日付			：2014年02月25日
*＜機能概要＞
*	BP（番ポ工事廃止登録初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v8.00.00	2014/02/25	FJ)高橋		新規作成
*	v13.00.00	2015/03/30	FJ)川島		「OM-2015-0000445」対応
**********************************************************************/
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.common.constant.JPCModelConstant;
import eo.common.constant.JTUStrConst;
import eo.common.constant.JZM0171Constant;
import eo.web.webview.TUW00201SF.TUW00201SFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JTUWebCommon;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class TUSV0103_TUSV0103OPDBMapper {

	/**
	 * 検索処理最大検索件数（プルダウンリスト）
	 */
	private static final String LIST_SEARCH_MAX_SHOW_CNT = "TUW00102_LIST_MAX_SHOW_CNT";
	
	/**
	 * コンストラクタ
	 */
	public TUSV0103_TUSV0103OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return サービスマップ
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV010301SC(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_cd_sbt_cd", JZM0171Constant.CD00524);

		outputMap.put("TUSV010301SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return サービスマップ
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV010302SC(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_cd_sbt_cd", JZM0171Constant.CD00006);

		outputMap.put("TUSV010302SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return サービスマップ
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV010303SC(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_cd_sbt_cd", JZM0171Constant.CD00796);

		outputMap.put("TUSV010303SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return サービスマップ
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV010304SC(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_cd_sbt_cd", JZM0171Constant.CD00002);

		outputMap.put("TUSV010304SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return サービスマップ
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV010305SC(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_cd_sbt_cd", JZM0171Constant.CD00526);

		outputMap.put("TUSV010305SC", parentMap);
						
		return outputMap;
	}
	
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return サービスマップ
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV010306SC(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);
		
		X31SDataBeanAccess bmp_1 = bean[0].getDataBeanArray(TUW00201SFConst.BMP_1).getDataBean(0);
		
		parentMap.put("key_bmp_koji_no", bmp_1.sendMessageString(TUW00201SFConst.BMP_KOJI_NO_03, X31CWebConst.DATABEAN_GET_VALUE));
		
//OM-2015-0000445 DEL START
//		parentMap.put("key_gene_add_dtm", bmp_1.sendMessageString(TUW00201SFConst.GENE_ADD_DTM_03, X31CWebConst.DATABEAN_GET_VALUE));
//OM-2015-0000445 DEL END
		
		outputMap.put("TUSV010306SC", parentMap);
						
		return outputMap;
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return サービスマップ
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV010307SC(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", JPCModelConstant.SAERCH_TYPE_IKT);
		parentMap.put("max_search_num", JCCWebCommon.getSearchConst(LIST_SEARCH_MAX_SHOW_CNT));
		
		parentMap.put("key_jisha_tasha_flg", JTUStrConst.TASYA_FLG);
		
		outputMap.put("TUSV010307SC", parentMap);
						
		return outputMap;
	}
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return サービスマップ
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV010308SC(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", JPCModelConstant.SAERCH_TYPE_IKT);
		parentMap.put("max_search_num", JCCWebCommon.getSearchConst(LIST_SEARCH_MAX_SHOW_CNT));
		
		outputMap.put("TUSV010308SC", parentMap);
						
		return outputMap;
	}
	
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return サービスマップ
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV010309SC(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", JPCModelConstant.SAERCH_TYPE_IKT);
		parentMap.put("max_search_num", JCCWebCommon.getSearchConst(LIST_SEARCH_MAX_SHOW_CNT));
		
		parentMap.put("key_jisha_tasha_flg", JTUStrConst.JISYA_FLG);
		
		outputMap.put("TUSV010309SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return サービスマップ
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV010310SC(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_cd_sbt_cd", JZM0171Constant.CD01249);

		outputMap.put("TUSV010310SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return サービスマップ
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV010311SC(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", JPCModelConstant.SAERCH_TYPE_IKT);
		parentMap.put("max_search_num", JCCWebCommon.getSearchConst(LIST_SEARCH_MAX_SHOW_CNT));
		
		parentMap.put("key_mskm_jigsho_sbt_cd", JTUStrConst.MSKM_JIGSHO_BMP_KOJI_REQ);
		
		outputMap.put("TUSV010311SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @param func_code　機能コード
	 * @return サービスマップ
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV010312SC(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_cd_sbt_cd", JZM0171Constant.CD00004);

		outputMap.put("TUSV010312SC", parentMap);

		return outputMap;
	}
	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV010301SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV010301SC")){
			parentMap = (HashMap)outputMap.get("TUSV010301SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV010301SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("番ポ申込書タイプコードリスト");
		childList = null;
		if(listTUSV010301SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTUSV010301SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV010301SC_bmp_mskmsho_type_cd_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV010301SC_bmp_mskmsho_type_cd_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_ali"));
				} else {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV010302SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV010302SC")){
			parentMap = (HashMap)outputMap.get("TUSV010302SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV010302SC_tel_knkn_trat_cd_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("電話加入権取扱コードリスト");
		childList = null;
		if(listTUSV010302SC_tel_knkn_trat_cd_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTUSV010302SC_tel_knkn_trat_cd_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV010302SC_tel_knkn_trat_cd_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV010302SC_tel_knkn_trat_cd_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_ali"));
				} else {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV010303SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV010303SC")){
			parentMap = (HashMap)outputMap.get("TUSV010303SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV010303SC_sgi_sni_flg_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("所外所内フラグリスト");
		childList = null;
		if(listTUSV010303SC_sgi_sni_flg_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTUSV010303SC_sgi_sni_flg_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV010303SC_sgi_sni_flg_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV010303SC_sgi_sni_flg_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_ali"));
				} else {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV010304SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV010304SC")){
			parentMap = (HashMap)outputMap.get("TUSV010304SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV010304SC_umu_flg_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("有無フラグリスト");
		childList = null;
		if(listTUSV010304SC_umu_flg_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTUSV010304SC_umu_flg_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV010304SC_umu_flg_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV010304SC_umu_flg_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_ali"));
				} else {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV010305SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV010305SC")){
			parentMap = (HashMap)outputMap.get("TUSV010305SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV010305SC_bmp_upd_cd_list_EZM0171B012CBSMsg1List = bean[0].getDataBeanArray("番ポ更新内容コードリスト");
		childList = null;
		if(listTUSV010305SC_bmp_upd_cd_list_EZM0171B012CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B012CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B012CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTUSV010305SC_bmp_upd_cd_list_EZM0171B012CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV010305SC_bmp_upd_cd_list_EZM0171B012CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV010305SC_bmp_upd_cd_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_ali"));
				} else {
					subbean.sendMessageString("コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV010306SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV010306SC")){
			parentMap = (HashMap)outputMap.get("TUSV010306SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV010306SC_bmp_1_ETU0011A010CBSMsg1List = bean[0].getDataBeanArray("番ポ工事詳細");
		childList = null;
		if(listTUSV010306SC_bmp_1_ETU0011A010CBSMsg1List != null && parentMap != null && parentMap.containsKey("ETU0011A010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("ETU0011A010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTUSV010306SC_bmp_1_ETU0011A010CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV010306SC_bmp_1_ETU0011A010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV010306SC_bmp_1_ETU0011A010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 番ポ工事詳細.世代登録年月日時分秒 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.世代登録年月日時分秒
				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("bmp_koji_stat"));
				} 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("hjin_eo_ykae_svkei_no"));
				} 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("bmp_mskmsho_type_cd"));
				} else {
					subbean.sendMessageString("番ポ申込書タイプコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.同番移転有無 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.同番移転有無
				if (childMap != null) {
					subbean.sendMessageString("同番移転有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dobaniten_um"));
				} else {
					subbean.sendMessageString("同番移転有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ＮＴＴ契約電話回線番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約電話回線番号
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約電話回線番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_kei_tel_kaisen_no"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約電話回線番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.契約者回線番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.契約者回線番号
				if (childMap != null) {
					subbean.sendMessageString("契約者回線番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ta_jgyosha_ur_no"));
				} else {
					subbean.sendMessageString("契約者回線番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ルーティング番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ルーティング番号
				if (childMap != null) {
					subbean.sendMessageString("ルーティング番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("routing_no"));
				} else {
					subbean.sendMessageString("ルーティング番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ＮＴＴ契約者名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者名
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約者名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_nm"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約者名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ＮＴＴ契約者カナ名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者カナ名
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約者カナ名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_ksh_kana"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約者カナ名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ＮＴＴ契約者住所手動入力フラグ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者住所手動入力フラグ
				if (childMap != null) {
					JTUWebCommon.setBeanManInputFlg(subbean, TUW00201SFConst.NKYS_AD_MAN_INPUT_FLG_03, (String)childMap.get("nkys_ad_man_input_flg"));
				} else {
					subbean.sendMessageBoolean(TUW00201SFConst.NKYS_AD_MAN_INPUT_FLG_03, X31CWebConst.DATABEAN_SET_VALUE, false);
				}
				// 番ポ工事詳細.ＮＴＴ契約者住所コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者住所コード
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約者住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_ad_cd"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約者住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ＮＴＴ契約者郵便番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者郵便番号
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約者郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_pcd"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約者郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ＮＴＴ契約者都道府県名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者都道府県名
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約者都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_state_nm"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約者都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ＮＴＴ契約者市区町村名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者市区町村名
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約者市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_city_nm"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約者市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ＮＴＴ契約者大字通称名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者大字通称名
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約者大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_oaztsu_nm"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約者大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ＮＴＴ契約者字丁目名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者字丁目名
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約者字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_azcho_nm"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約者字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ＮＴＴ契約者番地号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者番地号
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約者番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_bnchigo"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約者番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ＮＴＴ契約者住所補記・建物名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約者住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_adrttm"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約者住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.ＮＴＴ契約者住所補記・部屋番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.ＮＴＴ契約者住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約者住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_adrrm"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約者住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.連絡先電話番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.連絡先電話番号
				if (childMap != null) {
					subbean.sendMessageString("連絡先電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("rrks_telno"));
				} else {
					subbean.sendMessageString("連絡先電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所住所手動入力フラグ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所住所手動入力フラグ
				if (childMap != null) {
					JTUWebCommon.setBeanManInputFlg(subbean, TUW00201SFConst.SETPLACE_AD_MAN_INPUT_FLG_03, (String)childMap.get("setplace_ad_man_input_flg"));
				} else {
					subbean.sendMessageBoolean(TUW00201SFConst.SETPLACE_AD_MAN_INPUT_FLG_03, X31CWebConst.DATABEAN_SET_VALUE, false);
				}
				// 番ポ工事詳細.設置場所住所コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所住所コード
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_ad_cd"));
				} else {
					subbean.sendMessageString("設置場所住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所郵便番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所郵便番号
				if (childMap != null) {
					subbean.sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_pcd"));
				} else {
					subbean.sendMessageString("設置場所郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所都道府県名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所都道府県名
				if (childMap != null) {
					subbean.sendMessageString("設置場所都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_state_nm"));
				} else {
					subbean.sendMessageString("設置場所都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所市区町村名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所市区町村名
				if (childMap != null) {
					subbean.sendMessageString("設置場所市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_city_nm"));
				} else {
					subbean.sendMessageString("設置場所市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所大字通称名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所大字通称名
				if (childMap != null) {
					subbean.sendMessageString("設置場所大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_oaztsu_nm"));
				} else {
					subbean.sendMessageString("設置場所大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所字丁目名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所字丁目名
				if (childMap != null) {
					subbean.sendMessageString("設置場所字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_azcho_nm"));
				} else {
					subbean.sendMessageString("設置場所字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所番地号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所番地号
				if (childMap != null) {
					subbean.sendMessageString("設置場所番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_bnchigo"));
				} else {
					subbean.sendMessageString("設置場所番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所住所補記・建物名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_adrttm"));
				} else {
					subbean.sendMessageString("設置場所住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.設置場所住所補記・部屋番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.設置場所住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_adrrm"));
				} else {
					subbean.sendMessageString("設置場所住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.番ポ工事希望年月日時 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポ工事希望年月日時
				if (childMap != null) {
					subbean.sendMessageString("番ポ工事希望年月日時", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_koji_kibo_ymdh"));
				} else {
					subbean.sendMessageString("番ポ工事希望年月日時", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.休止票送付先コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.休止票送付先コード
				if (childMap != null) {
					subbean.sendMessageString("休止票送付先コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pause_hyo_sohus_cd"));
				} else {
					subbean.sendMessageString("休止票送付先コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.電話加入権取扱コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.電話加入権取扱コード
				if (childMap != null) {
					subbean.sendMessageString("電話加入権取扱コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tel_knkn_trat_cd"));
				} else {
					subbean.sendMessageString("電話加入権取扱コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.電話加入権取扱その他メモ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.電話加入権取扱その他メモ
				if (childMap != null) {
					subbean.sendMessageString("電話加入権取扱その他メモ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tel_knkn_trat_otr_memo"));
				} else {
					subbean.sendMessageString("電話加入権取扱その他メモ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先住所手動入力フラグ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先住所手動入力フラグ
				if (childMap != null) {
					JTUWebCommon.setBeanManInputFlg(subbean, TUW00201SFConst.KNKN_ITNSAD_MAN_INPUT_FLG_03, (String)childMap.get("knkn_itnsad_man_input_flg"));
				} else {
					subbean.sendMessageBoolean(TUW00201SFConst.KNKN_ITNSAD_MAN_INPUT_FLG_03, X31CWebConst.DATABEAN_SET_VALUE, false);
				}
				// 番ポ工事詳細.加入権移転先住所コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先住所コード
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先住所コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_ad_cd"));
				} else {
					subbean.sendMessageString("加入権移転先住所コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先郵便番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先郵便番号
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先郵便番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_pcd"));
				} else {
					subbean.sendMessageString("加入権移転先郵便番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先都道府県名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先都道府県名
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先都道府県名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_state_nm"));
				} else {
					subbean.sendMessageString("加入権移転先都道府県名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先市区町村名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先市区町村名
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先市区町村名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_city_nm"));
				} else {
					subbean.sendMessageString("加入権移転先市区町村名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先大字通称名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先大字通称名
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先大字通称名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_oaztsu_nm"));
				} else {
					subbean.sendMessageString("加入権移転先大字通称名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先字丁目名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先字丁目名
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先字丁目名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_azcho_nm"));
				} else {
					subbean.sendMessageString("加入権移転先字丁目名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先番地号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先番地号
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先番地号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_bnchigo"));
				} else {
					subbean.sendMessageString("加入権移転先番地号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先住所補記・建物名 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先住所補記・建物名
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_adrttm"));
				} else {
					subbean.sendMessageString("加入権移転先住所補記・建物名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.加入権移転先住所補記・部屋番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.加入権移転先住所補記・部屋番号
				if (childMap != null) {
					subbean.sendMessageString("加入権移転先住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kanykn_itens_adrrm"));
				} else {
					subbean.sendMessageString("加入権移転先住所補記・部屋番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.移転元通信事業者コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.移転元通信事業者コード
				if (childMap != null) {
					subbean.sendMessageString("移転元通信事業者コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("itnm_tsjgs_cd"));
				} else {
					subbean.sendMessageString("移転元通信事業者コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.移転元通信事業者拠点コード ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.移転元通信事業者拠点コード
				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());
				}
				// 番ポ工事詳細.申込事業者所内工事有無 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.申込事業者所内工事有無
				if (childMap != null) {
					subbean.sendMessageString("申込事業者所内工事有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskmjig_snai_koji_um"));
				} else {
					subbean.sendMessageString("申込事業者所内工事有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.申込事業者所外工事有無 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.申込事業者所外工事有無
				if (childMap != null) {
					subbean.sendMessageString("申込事業者所外工事有無", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskmjig_sgai_koji_um"));
				} else {
					subbean.sendMessageString("申込事業者所外工事有無", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.申込事業者記事欄１ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.申込事業者記事欄１
				if (childMap != null) {
					subbean.sendMessageString("申込事業者記事欄１", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskmjig_kijiran_1"));
				} else {
					subbean.sendMessageString("申込事業者記事欄１", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.申込事業者記事欄２ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.申込事業者記事欄２
				if (childMap != null) {
					subbean.sendMessageString("申込事業者記事欄２", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskmjig_kijiran_2"));
				} else {
					subbean.sendMessageString("申込事業者記事欄２", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.他事業者記事欄 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.他事業者記事欄
				if (childMap != null) {
					subbean.sendMessageString("他事業者記事欄", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tajgs_kijiran"));
				} else {
					subbean.sendMessageString("他事業者記事欄", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.他事業者未確認フラグ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.他事業者未確認フラグ
				if (childMap != null) {
					subbean.sendMessageString("他事業者未確認フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ta_jigyosha_mi_cfm_flg"));
				} else {
					subbean.sendMessageString("他事業者未確認フラグ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.番ポ申込事業所番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポ申込事業所番号
				if (childMap != null) {
					subbean.sendMessageString("番ポ申込事業所番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_mskm_jigsho_no"));
				} else {
					subbean.sendMessageString("番ポ申込事業所番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.番ポ申込事業所名称 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポ申込事業所名称
				if (childMap != null) {
					subbean.sendMessageString("番ポ申込事業所名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_mskm_jigsho_nm"));
				} else {
					subbean.sendMessageString("番ポ申込事業所名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 番ポ工事詳細.番ポ工事申込事業所番号 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポ工事申込事業所番号
				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());
				}
				// 番ポ工事詳細.更新前更新年月日時分秒 ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.更新年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("更新前更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("upd_dtm"));
				} else {
					subbean.sendMessageString("更新前更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				
				if (childMap != null) {
					bean[0].sendMessageString("番ポ工事担当ユーザー名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmpkj_tnt_user_id_nm"));
				} else {
					bean[0].sendMessageString("番ポ工事担当ユーザー名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				
				if (childMap != null) {
					bean[0].sendMessageString("担当者電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_mskm_tntsha_telno"));
				} else {
					bean[0].sendMessageString("担当者電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				
				if (childMap != null) {
					bean[0].sendMessageString("担当者ＦＡＸ番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmp_mskm_tntsha_fax_no"));
				} else {
					bean[0].sendMessageString("担当者ＦＡＸ番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				
				// 番ポ工事詳細.番ポ工事希望年月日保留フラグ ← 番ポ工事一意照会情報取得マップ.番ポ工事一意照会明細.番ポ工事希望年月日保留フラグ
				if (childMap != null) {
					subbean.sendMessageString("番ポ工事希望年月日保留フラグ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("bmpkj_kibo_ymd_pding_flg"));
				} else {
					subbean.sendMessageString("番ポ工事希望年月日保留フラグ", new String());
				}
				
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV010307SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap sc = null;

		if (outputMap.containsKey("TUSV010307SC"))
		{
			sc = (HashMap)outputMap.get("TUSV010307SC");
		}

		ArrayList scList = (ArrayList)sc.get("ETU0051B010CBSMsg1List");

		if (scList == null)
		{
			return bean;
		}

		if (0 == scList.size())
		{
			return bean;
		}

		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW00201SFConst.ITNM_TSJGS_CD_LIST);
		X31SDataBeanAccess subbean = beanArray.getDataBean(0);

		subbean.sendMessage(TUW00201SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
		subbean.sendMessage(TUW00201SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);

		subbean.sendMessageString(TUW00201SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
		subbean.sendMessageString(TUW00201SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, "");

		for (int i = 0; i < scList.size(); i++)
		{
			HashMap childMap = (HashMap)scList.get(i);

			subbean.sendMessageString(TUW00201SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tsjgs_cd"));
			subbean.sendMessageString(TUW00201SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tsjgs_nm"));
		}
		
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV010308SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap sc = null;

		if (outputMap.containsKey("TUSV010308SC"))
		{
			sc = (HashMap)outputMap.get("TUSV010308SC");
		}

		ArrayList scList = (ArrayList)sc.get("ETU0131B010CBSMsg1List");

		if (scList == null)
		{
			return bean;
		}

		if (0 == scList.size())
		{
			return bean;
		}

		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW00201SFConst.ITNM_TSJGS_KTN_CD_LIST);
		X31SDataBeanAccess subbean = beanArray.getDataBean(0);

		subbean.sendMessage(TUW00201SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
		subbean.sendMessage(TUW00201SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);

		subbean.sendMessageString(TUW00201SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
		subbean.sendMessageString(TUW00201SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, "");

		for (int i = 0; i < scList.size(); i++)
		{
			HashMap childMap = (HashMap)scList.get(i);

			subbean.sendMessageString(TUW00201SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tsjgs_ktn_cd"));
			subbean.sendMessageString(TUW00201SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tsjgs_ktn_nm"));
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV010309SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV010309SC")){
			parentMap = (HashMap)outputMap.get("TUSV010309SC");
		}

		ArrayList childList = null;
		
		childList = null;
		if(parentMap != null && parentMap.containsKey("ETU0051B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("ETU0051B010CBSMsg1List");

			HashMap childMap = (HashMap)childList.get(0);
			if (bean[0] == null) {
				return bean;
			}
			if (childMap != null) {
				bean[0].sendMessageString(TUW00201SFConst.TSJGS_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("tsjgs_nm"));
			} else {
				bean[0].sendMessageString(TUW00201SFConst.TSJGS_NM, X31CWebConst.DATABEAN_SET_VALUE, new String());
			}
		}
		
		return bean;
	}
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV010310SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap sc = null;

		if (outputMap.containsKey("TUSV010310SC"))
		{
			sc = (HashMap)outputMap.get("TUSV010310SC");
		}

		ArrayList scList = (ArrayList)sc.get("EZM0171B012CBSMsg1List");

		if (scList == null)
		{
			return bean;
		}

		if (0 == scList.size())
		{
			return bean;
		}

		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW00201SFConst.PAUSE_HYO_SOHUS_CD_LIST);
		X31SDataBeanAccess subbean = beanArray.getDataBean(0);

		subbean.sendMessage(TUW00201SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
		subbean.sendMessage(TUW00201SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);

		for (int i = 0; i < scList.size(); i++)
		{
			HashMap childMap = (HashMap)scList.get(i);

			subbean.sendMessageString(TUW00201SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
			subbean.sendMessageString(TUW00201SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div_ali"));
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV010311SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap sc = null;

		if (outputMap.containsKey("TUSV010311SC"))
		{
			sc = (HashMap)outputMap.get("TUSV010311SC");
		}

		ArrayList scList = (ArrayList)sc.get("ETU0041B010CBSMsg1List");

		if (scList == null)
		{
			return bean;
		}

		if (0 == scList.size())
		{
			return bean;
		}

		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW00201SFConst.BMP_MSKM_JIGSHO_NO_LIST);
		X31SDataBeanAccess subbean = beanArray.getDataBean(0);

		subbean.sendMessage(TUW00201SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
		subbean.sendMessage(TUW00201SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);

		subbean.sendMessageString(TUW00201SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
		subbean.sendMessageString(TUW00201SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, "");

		for (int i = 0; i < scList.size(); i++)
		{
			HashMap childMap = (HashMap)scList.get(i);

			subbean.sendMessageString(TUW00201SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("mskm_jigsho_no"));
			subbean.sendMessageString(TUW00201SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("mskm_jigshonm"));
		}
		
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：番ポ工事廃止登録
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV010312SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap sc = null;

		if (outputMap.containsKey("TUSV010312SC"))
		{
			sc = (HashMap)outputMap.get("TUSV010312SC");
		}

		ArrayList scList = (ArrayList)sc.get("EZM0171B012CBSMsg1List");

		if (scList == null)
		{
			return bean;
		}

		if (0 == scList.size())
		{
			return bean;
		}

		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW00201SFConst.HOJIN_KOJIN_CD_LIST);
		X31SDataBeanAccess subbean = beanArray.getDataBean(0);

		subbean.sendMessage(TUW00201SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
		subbean.sendMessage(TUW00201SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);
		
		subbean.sendMessageString(TUW00201SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
		subbean.sendMessageString(TUW00201SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, "");

		for (int i = 0; i < scList.size(); i++)
		{
			HashMap childMap = (HashMap)scList.get(i);

			subbean.sendMessageString(TUW00201SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
			subbean.sendMessageString(TUW00201SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div_ali"));
		}


		return bean;
	}

}