/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：顧客契約
*	モジュール名	：KKSV0026_KKSV0026OPDBMapper
*	ソースファイル名：KKSV0026_KKSV0026OPDBMapper.java
*	作成者			：吉川
*	日付			：2011年08月29日
*＜機能概要＞
*	BP（割引サービスマスタメンテ初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/08/29	吉川		新規作成
*
**********************************************************************/
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 KKSV0026_KKSV0026OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public KKSV0026_KKSV0026OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002601SC(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", String.valueOf("CD00284"));

		outputMap.put("KKSV002601SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002602SC(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", String.valueOf("CD00406"));

		outputMap.put("KKSV002602SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002603SC(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", String.valueOf("CD00285"));

		outputMap.put("KKSV002603SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002604SC(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", String.valueOf("CD00408"));

		outputMap.put("KKSV002604SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002605SC(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", String.valueOf("CD00362"));

		outputMap.put("KKSV002605SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002606SC(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", String.valueOf("CD00286"));

		outputMap.put("KKSV002606SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002607SC(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", String.valueOf("CD00361"));

		outputMap.put("KKSV002607SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002608SC(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", String.valueOf("CD00550"));

		outputMap.put("KKSV002608SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002609SC(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", String.valueOf("CD00382"));

		outputMap.put("KKSV002609SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002610SC(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", String.valueOf("CD00383"));

		outputMap.put("KKSV002610SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002611SC(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", String.valueOf("CD00384"));

		outputMap.put("KKSV002611SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002612SC(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", String.valueOf("CD00358"));

		outputMap.put("KKSV002612SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002613SC(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", String.valueOf("CD00289"));

		outputMap.put("KKSV002613SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002614SC(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", String.valueOf("CD00287"));

		outputMap.put("KKSV002614SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002615SC(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", String.valueOf("CD00591"));

		outputMap.put("KKSV002615SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002616SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		outputMap.put("KKSV002616SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002617SC(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", String.valueOf("CD00404"));

		outputMap.put("KKSV002617SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002618SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		outputMap.put("KKSV002618SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002619SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		outputMap.put("KKSV002619SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002620SC(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_cd", String.valueOf(""));

		outputMap.put("KKSV002620SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002621SC(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_prc_grp_cd", String.valueOf(""));

		outputMap.put("KKSV002621SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002622SC(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_pcrs_cd", String.valueOf(""));

		outputMap.put("KKSV002622SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002623SC(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_pcrs_cd", String.valueOf(""));

		outputMap.put("KKSV002623SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002624SC(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_op_svc_cd", String.valueOf(""));

		outputMap.put("KKSV002624SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002625SC(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_pcrs_cd", String.valueOf(""));

		outputMap.put("KKSV002625SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002626SC(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", String.valueOf("CD00212"));

		outputMap.put("KKSV002626SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002627SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		outputMap.put("KKSV002627SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002628SC(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", String.valueOf("CD00131"));

		outputMap.put("KKSV002628SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002629SC(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", String.valueOf("CD00003"));

		outputMap.put("KKSV002629SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002630SC(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", String.valueOf("CD00288"));

		outputMap.put("KKSV002630SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002631SC(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_wrib_svc_cd", bean[0].sendMessageString("割引サービス．割引サービスコード", X31CWebConst.DATABEAN_GET_VALUE));
		// キャンペーンコード → 割引サービス一意情報マップ.ＫＥＹ＿表示用キャンペーンコード
		parentMap.put("key_dsp_campaign_cd", bean[0].sendMessageString("キャンペーンコード", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV002631SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002632SC(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_wrib_svc_cd", bean[0].sendMessageString("割引サービス．割引サービスコード", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV002632SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV002633SC(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_wrib_svc_cd", bean[0].sendMessageString("割引サービス．割引サービスコード", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV002633SC", parentMap);
						
		return outputMap;
	}
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV0026WORK(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);

		// 遷移元画面ＩＤ → 割引サービスマスタメンテ初期表示作業項目マップ.遷移元画面ID
		parentMap.put("moto_screen_id", bean[0].sendMessageString("遷移元画面ＩＤ", X31CWebConst.DATABEAN_GET_VALUE));
		// 割引タイプコード → 割引サービスマスタメンテ初期表示作業項目マップ.割引タイプコード
		parentMap.put("input_wrib_type_cd", bean[0].sendMessageString("割引タイプコード", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("KKSV0026WORK", parentMap);
						
		return outputMap;
	}


	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002601SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002601SC")){
			parentMap = (HashMap)outputMap.get("KKSV002601SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002601SC_wrib_type_cd_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引タイプ情報");
		childList = null;
		if(listKKSV002601SC_wrib_type_cd_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002601SC_wrib_type_cd_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002601SC_wrib_type_cd_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002601SC_wrib_type_cd_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002602SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002602SC")){
			parentMap = (HashMap)outputMap.get("KKSV002602SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002602SC_trn_div_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("処理区分情報");
		childList = null;
		if(listKKSV002602SC_trn_div_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002602SC_trn_div_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002602SC_trn_div_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002602SC_trn_div_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002603SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002603SC")){
			parentMap = (HashMap)outputMap.get("KKSV002603SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002603SC_wrib_aply_optnty_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス．割引適用契機情報");
		childList = null;
		if(listKKSV002603SC_wrib_aply_optnty_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002603SC_wrib_aply_optnty_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002603SC_wrib_aply_optnty_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002603SC_wrib_aply_optnty_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002604SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002604SC")){
			parentMap = (HashMap)outputMap.get("KKSV002604SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002604SC_wrib_rls_optnty_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス．割引解除契機情報");
		childList = null;
		if(listKKSV002604SC_wrib_rls_optnty_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002604SC_wrib_rls_optnty_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002604SC_wrib_rls_optnty_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002604SC_wrib_rls_optnty_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002605SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002605SC")){
			parentMap = (HashMap)outputMap.get("KKSV002605SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002605SC_wrib_sbt_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス．割引適用種別情報");
		childList = null;
		if(listKKSV002605SC_wrib_sbt_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002605SC_wrib_sbt_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002605SC_wrib_sbt_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002605SC_wrib_sbt_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002606SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002606SC")){
			parentMap = (HashMap)outputMap.get("KKSV002606SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002606SC_campaign_sta_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス．キャンペーン開始情報");
		childList = null;
		if(listKKSV002606SC_campaign_sta_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002606SC_campaign_sta_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002606SC_campaign_sta_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002606SC_campaign_sta_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002607SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002607SC")){
			parentMap = (HashMap)outputMap.get("KKSV002607SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002607SC_sta_adj_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス．開始調整情報");
		childList = null;
		if(listKKSV002607SC_sta_adj_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002607SC_sta_adj_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002607SC_sta_adj_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002607SC_sta_adj_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002608SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002608SC")){
			parentMap = (HashMap)outputMap.get("KKSV002608SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002608SC_campaign_end_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス．キャンペーン終了情報");
		childList = null;
		if(listKKSV002608SC_campaign_end_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002608SC_campaign_end_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002608SC_campaign_end_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002608SC_campaign_end_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002609SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002609SC")){
			parentMap = (HashMap)outputMap.get("KKSV002609SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002609SC_yusen_jun_mdl_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス．優先順位型情報");
		childList = null;
		if(listKKSV002609SC_yusen_jun_mdl_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002609SC_yusen_jun_mdl_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002609SC_yusen_jun_mdl_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002609SC_yusen_jun_mdl_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002610SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002610SC")){
			parentMap = (HashMap)outputMap.get("KKSV002610SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002610SC_yusen_jun_kind_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス．優先順位種類情報");
		childList = null;
		if(listKKSV002610SC_yusen_jun_kind_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002610SC_yusen_jun_kind_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002610SC_yusen_jun_kind_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002610SC_yusen_jun_kind_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002611SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002611SC")){
			parentMap = (HashMap)outputMap.get("KKSV002611SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002611SC_yusen_jun_type_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス．優先順位タイプ情報");
		childList = null;
		if(listKKSV002611SC_yusen_jun_type_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002611SC_yusen_jun_type_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002611SC_yusen_jun_type_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002611SC_yusen_jun_type_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002612SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002612SC")){
			parentMap = (HashMap)outputMap.get("KKSV002612SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002612SC_aply_cnt_hambet_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス．適用数判別情報");
		childList = null;
		if(listKKSV002612SC_aply_cnt_hambet_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002612SC_aply_cnt_hambet_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002612SC_aply_cnt_hambet_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002612SC_aply_cnt_hambet_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002613SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002613SC")){
			parentMap = (HashMap)outputMap.get("KKSV002613SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002613SC_aply_joken_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス．適用条件情報");
		childList = null;
		if(listKKSV002613SC_aply_joken_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002613SC_aply_joken_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002613SC_aply_joken_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002613SC_aply_joken_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002614SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002614SC")){
			parentMap = (HashMap)outputMap.get("KKSV002614SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002614SC_wrib_add_joken_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス．割引登録条件情報");
		childList = null;
		if(listKKSV002614SC_wrib_add_joken_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002614SC_wrib_add_joken_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002614SC_wrib_add_joken_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002614SC_wrib_add_joken_info_EZM0171B010CBSMsg1List.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
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002615SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002615SC")){
			parentMap = (HashMap)outputMap.get("KKSV002615SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002615SC_mskm_form_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス．申込形態情報");
		childList = null;
		if(listKKSV002615SC_mskm_form_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002615SC_mskm_form_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002615SC_mskm_form_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002615SC_mskm_form_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002616SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002616SC")){
			parentMap = (HashMap)outputMap.get("KKSV002616SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002616SC_grp_sbt_info_ECK0191B001CBSMsg1List = bean[0].getDataBeanArray("割引サービス．グループ種別情報");
		childList = null;
		if(listKKSV002616SC_grp_sbt_info_ECK0191B001CBSMsg1List != null && parentMap != null && parentMap.containsKey("ECK0191B001CBSMsg1List")){
			childList = (ArrayList)parentMap.get("ECK0191B001CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002616SC_grp_sbt_info_ECK0191B001CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002616SC_grp_sbt_info_ECK0191B001CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002616SC_grp_sbt_info_ECK0191B001CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 割引サービス．グループ種別情報.コードリスト ← グループ種別一覧照会マップ.グループ種別一覧照会明細.グループ種別コード
				if (childMap != null) {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("grp_sbt_cd"));
				} else {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 割引サービス．グループ種別情報.コード名リスト ← グループ種別一覧照会マップ.グループ種別一覧照会明細.グループ種別名
				if (childMap != null) {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("grp_sbt_nm"));
				} else {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002617SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002617SC")){
			parentMap = (HashMap)outputMap.get("KKSV002617SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002617SC_intr_sbt_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス．紹介種別情報");
		childList = null;
		if(listKKSV002617SC_intr_sbt_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002617SC_intr_sbt_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002617SC_intr_sbt_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002617SC_intr_sbt_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002618SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002618SC")){
			parentMap = (HashMap)outputMap.get("KKSV002618SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002618SC_mskm_sbt_info_EKK0971B001CBSMsg1List = bean[0].getDataBeanArray("申込種別．申込種別情報");
		childList = null;
		if(listKKSV002618SC_mskm_sbt_info_EKK0971B001CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0971B001CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0971B001CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002618SC_mskm_sbt_info_EKK0971B001CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002618SC_mskm_sbt_info_EKK0971B001CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002618SC_mskm_sbt_info_EKK0971B001CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 申込種別．申込種別情報.コードリスト ← 申込種別一覧照会マップ.申込種別一覧照会明細.申込種別コード
				if (childMap != null) {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_sbt_cd"));
				} else {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 申込種別．申込種別情報.コード名リスト ← 申込種別一覧照会マップ.申込種別一覧照会明細.申込種別名
				if (childMap != null) {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_sbt_nm"));
				} else {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002619SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002619SC")){
			parentMap = (HashMap)outputMap.get("KKSV002619SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002619SC_svc_info_EKK0751B001CBSMsg1List = bean[0].getDataBeanArray("割引サービス対象サービス．サービス情報");
		childList = null;
		if(listKKSV002619SC_svc_info_EKK0751B001CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0751B001CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0751B001CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002619SC_svc_info_EKK0751B001CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002619SC_svc_info_EKK0751B001CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002619SC_svc_info_EKK0751B001CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 割引サービス対象サービス．サービス情報.コードリスト ← サービス一覧照会マップ.サービス一覧照会明細.サービスコード
				if (childMap != null) {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_cd"));
				} else {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 割引サービス対象サービス．サービス情報.コード名リスト ← サービス一覧照会マップ.サービス一覧照会明細.サービス名
				if (childMap != null) {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_nm"));
				} else {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002620SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002620SC")){
			parentMap = (HashMap)outputMap.get("KKSV002620SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002620SC_prc_grp_cd_info_EKK0781B002CBSMsg1List = bean[0].getDataBeanArray("割引サービス対象サービス．料金グループコード情報");
		childList = null;
		if(listKKSV002620SC_prc_grp_cd_info_EKK0781B002CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0781B002CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0781B002CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002620SC_prc_grp_cd_info_EKK0781B002CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002620SC_prc_grp_cd_info_EKK0781B002CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002620SC_prc_grp_cd_info_EKK0781B002CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 割引サービス対象サービス．料金グループコード情報.キーコードリスト ← 料金グループ一覧照会（サービスコード）マップ.料金グループ一覧照会（サービスコード）明細.サービスコード
				if (childMap != null) {
					subbean.sendMessageString("キーコードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_cd"));
				} else {
					subbean.sendMessageString("キーコードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 割引サービス対象サービス．料金グループコード情報.コードリスト ← 料金グループ一覧照会（サービスコード）マップ.料金グループ一覧照会（サービスコード）明細.料金グループコード
				if (childMap != null) {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("prc_grp_cd"));
				} else {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 割引サービス対象サービス．料金グループコード情報.コード名リスト ← 料金グループ一覧照会（サービスコード）マップ.料金グループ一覧照会（サービスコード）明細.料金グループ名
				if (childMap != null) {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("prc_grp_nm"));
				} else {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002621SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002621SC")){
			parentMap = (HashMap)outputMap.get("KKSV002621SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002621SC_pcrs_cd_info_EKK0791B001CBSMsg1List = bean[0].getDataBeanArray("割引サービス対象サービス．料金コースコード情報");
		childList = null;
		if(listKKSV002621SC_pcrs_cd_info_EKK0791B001CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0791B001CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0791B001CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002621SC_pcrs_cd_info_EKK0791B001CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002621SC_pcrs_cd_info_EKK0791B001CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002621SC_pcrs_cd_info_EKK0791B001CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 割引サービス対象サービス．料金コースコード情報.キーコードリスト ← 料金コース一覧照会マップ.料金コース一覧照会明細.料金グループコード
				if (childMap != null) {
					subbean.sendMessageString("キーコードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("prc_grp_cd"));
				} else {
					subbean.sendMessageString("キーコードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 割引サービス対象サービス．料金コースコード情報.コードリスト ← 料金コース一覧照会マップ.料金コース一覧照会明細.料金コースコード
				if (childMap != null) {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd"));
				} else {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 割引サービス対象サービス．料金コースコード情報.コード名リスト ← 料金コース一覧照会マップ.料金コース一覧照会明細.料金コース名
				if (childMap != null) {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_nm"));
				} else {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002622SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002622SC")){
			parentMap = (HashMap)outputMap.get("KKSV002622SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002622SC_pplan_cd_info_EKK0591B003CBSMsg1List = bean[0].getDataBeanArray("割引サービス対象サービス．料金プランコード情報");
		childList = null;
		if(listKKSV002622SC_pplan_cd_info_EKK0591B003CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0591B003CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0591B003CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002622SC_pplan_cd_info_EKK0591B003CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002622SC_pplan_cd_info_EKK0591B003CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002622SC_pplan_cd_info_EKK0591B003CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 割引サービス対象サービス．料金プランコード情報.キーコードリスト ← 料金プラン一覧照会マップ.料金プラン一覧照会明細.料金コースコード
				if (childMap != null) {
					subbean.sendMessageString("キーコードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd"));
				} else {
					subbean.sendMessageString("キーコードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 割引サービス対象サービス．料金プランコード情報.コードリスト ← 料金プラン一覧照会マップ.料金プラン一覧照会明細.料金プランコード
				if (childMap != null) {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pplan_cd"));
				} else {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 割引サービス対象サービス．料金プランコード情報.コード名リスト ← 料金プラン一覧照会マップ.料金プラン一覧照会明細.料金プラン名
				if (childMap != null) {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pplan_nm"));
				} else {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002623SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002623SC")){
			parentMap = (HashMap)outputMap.get("KKSV002623SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002623SC_op_svc_cd_info_EKK0811B001CBSMsg1List = bean[0].getDataBeanArray("割引サービス対象サービス．オプションサービスコード情報");
		childList = null;
		if(listKKSV002623SC_op_svc_cd_info_EKK0811B001CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0811B001CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0811B001CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002623SC_op_svc_cd_info_EKK0811B001CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002623SC_op_svc_cd_info_EKK0811B001CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002623SC_op_svc_cd_info_EKK0811B001CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 割引サービス対象サービス．オプションサービスコード情報.キーコードリスト ← 料金コース＿オプションサービス一覧照会（料金コースコード）.料金コース＿オプションサービス一覧照会（料金コースコード）明細.料金コースコード
				if (childMap != null) {
					subbean.sendMessageString("キーコードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd"));
				} else {
					subbean.sendMessageString("キーコードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 割引サービス対象サービス．オプションサービスコード情報.コードリスト ← 料金コース＿オプションサービス一覧照会（料金コースコード）.料金コース＿オプションサービス一覧照会（料金コースコード）明細.オプションサービスコード
				if (childMap != null) {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("op_svc_cd"));
				} else {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 割引サービス対象サービス．オプションサービスコード情報.コード名リスト ← 料金コース＿オプションサービス一覧照会（料金コースコード）.料金コース＿オプションサービス一覧照会（料金コースコード）明細.オプションサービス名
				if (childMap != null) {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("op_svc_nm"));
				} else {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002624SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002624SC")){
			parentMap = (HashMap)outputMap.get("KKSV002624SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002624SC_sbop_svc_cd_info_EKK0831B001CBSMsg1List = bean[0].getDataBeanArray("割引サービス対象サービス．サブオプションサービスコード情報");
		childList = null;
		if(listKKSV002624SC_sbop_svc_cd_info_EKK0831B001CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0831B001CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0831B001CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002624SC_sbop_svc_cd_info_EKK0831B001CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002624SC_sbop_svc_cd_info_EKK0831B001CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002624SC_sbop_svc_cd_info_EKK0831B001CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 割引サービス対象サービス．サブオプションサービスコード情報.キーコードリスト ← サブオプションサービス一覧照会マップ.サブオプションサービス一覧照会明細.オプションサービスコード
				if (childMap != null) {
					subbean.sendMessageString("キーコードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("op_svc_cd"));
				} else {
					subbean.sendMessageString("キーコードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 割引サービス対象サービス．サブオプションサービスコード情報.コードリスト ← サブオプションサービス一覧照会マップ.サブオプションサービス一覧照会明細.サブオプションサービスコード
				if (childMap != null) {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sbop_svc_cd"));
				} else {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 割引サービス対象サービス．サブオプションサービスコード情報.コード名リスト ← サブオプションサービス一覧照会マップ.サブオプションサービス一覧照会明細.サブオプションサービス名
				if (childMap != null) {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sbop_svc_nm"));
				} else {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002625SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002625SC")){
			parentMap = (HashMap)outputMap.get("KKSV002625SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002625SC_kktk_svc_cd_info_EKK0801B001CBSMsg1List = bean[0].getDataBeanArray("割引サービス対象サービス．機器提供サービスコード情報");
		childList = null;
		if(listKKSV002625SC_kktk_svc_cd_info_EKK0801B001CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0801B001CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0801B001CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002625SC_kktk_svc_cd_info_EKK0801B001CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002625SC_kktk_svc_cd_info_EKK0801B001CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002625SC_kktk_svc_cd_info_EKK0801B001CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 割引サービス対象サービス．機器提供サービスコード情報.キーコードリスト ← 料金コース＿機器提供サービス一覧照会（料金コースコード）マップ.料金コース＿機器提供サービス一覧照会（料金コースコード）明細.料金コースコード
				if (childMap != null) {
					subbean.sendMessageString("キーコードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd"));
				} else {
					subbean.sendMessageString("キーコードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 割引サービス対象サービス．機器提供サービスコード情報.コードリスト ← 料金コース＿機器提供サービス一覧照会（料金コースコード）マップ.料金コース＿機器提供サービス一覧照会（料金コースコード）明細.機器提供サービスコード
				if (childMap != null) {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_svc_cd"));
				} else {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 割引サービス対象サービス．機器提供サービスコード情報.コード名リスト ← 料金コース＿機器提供サービス一覧照会（料金コースコード）マップ.料金コース＿機器提供サービス一覧照会（料金コースコード）明細.機器提供サービス名
				if (childMap != null) {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_svc_nm"));
				} else {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002626SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002626SC")){
			parentMap = (HashMap)outputMap.get("KKSV002626SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002626SC_kktk_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス対象サービス．機器提供情報");
		childList = null;
		if(listKKSV002626SC_kktk_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002626SC_kktk_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002626SC_kktk_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002626SC_kktk_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002627SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002627SC")){
			parentMap = (HashMap)outputMap.get("KKSV002627SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002627SC_seiopsvc_info_EKK0761B001CBSMsg1List = bean[0].getDataBeanArray("割引サービス対象サービス．請求オプションサービス情報");
		childList = null;
		if(listKKSV002627SC_seiopsvc_info_EKK0761B001CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0761B001CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0761B001CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002627SC_seiopsvc_info_EKK0761B001CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002627SC_seiopsvc_info_EKK0761B001CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002627SC_seiopsvc_info_EKK0761B001CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 割引サービス対象サービス．請求オプションサービス情報.コードリスト ← 請求オプションサービス一覧照会マップ.請求オプションサービス一覧照会明細.請求オプションサービスコード
				if (childMap != null) {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("seiopsvc_cd"));
				} else {
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 割引サービス対象サービス．請求オプションサービス情報.コード名リスト ← 請求オプションサービス一覧照会マップ.請求オプションサービス一覧照会明細.請求オプションサービス名
				if (childMap != null) {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("seiopsvc_nm"));
				} else {
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002628SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002628SC")){
			parentMap = (HashMap)outputMap.get("KKSV002628SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002628SC_koji_work_kmk_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス対象サービス．工事作業項目情報");
		childList = null;
		if(listKKSV002628SC_koji_work_kmk_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002628SC_koji_work_kmk_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002628SC_koji_work_kmk_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002628SC_koji_work_kmk_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002629SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002629SC")){
			parentMap = (HashMap)outputMap.get("KKSV002629SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002629SC_uppl_auto_aply_kh_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス対象サービス．上限超適用可否情報");
		childList = null;
		if(listKKSV002629SC_uppl_auto_aply_kh_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002629SC_uppl_auto_aply_kh_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002629SC_uppl_auto_aply_kh_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002629SC_uppl_auto_aply_kh_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002630SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002630SC")){
			parentMap = (HashMap)outputMap.get("KKSV002630SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002630SC_trgt_svc_hambet_info_EZM0171B010CBSMsg1List = bean[0].getDataBeanArray("割引サービス対象サービス．対象サービス判別情報");
		childList = null;
		if(listKKSV002630SC_trgt_svc_hambet_info_EZM0171B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("EZM0171B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EZM0171B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002630SC_trgt_svc_hambet_info_EZM0171B010CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002630SC_trgt_svc_hambet_info_EZM0171B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002630SC_trgt_svc_hambet_info_EZM0171B010CBSMsg1List.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());
				}
			}
		}


		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002631SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = new HashMap();
		if(outputMap.containsKey("KKSV002631SC")){
			parentMap = (HashMap)outputMap.get("KKSV002631SC");
		}

		ArrayList childList = null;
		
		if(parentMap.containsKey("EKK0841A010CBSMsg1List"))
		{
			childList = (ArrayList)parentMap.get("EKK0841A010CBSMsg1List");
		}

		// リストの要素が存在しない場合は何もしない
		if (childList == null || 0 == childList.size())
		{
			return bean;
		}

		HashMap childMap = (HashMap)childList.get(0);

		// 割引サービスコードの取得
		bean[0].sendMessageString("割引サービス．割引サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_svc_cd"));

		// キャンペーン名称の取得
		bean[0].sendMessageString("割引サービス．キャンペーン名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_svc_nm"));

		// 割引適用契機コードの取得
		bean[0].sendMessageString("割引サービス．割引適用契機コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_aply_optnty_cd"));

		// 割引適用種別コードの取得
		bean[0].sendMessage("割引サービス．割引適用種別コード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．割引適用種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_sbt_cd"));

		// 割引解除契機コードの取得
		bean[0].sendMessage("割引サービス．割引解除契機コード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．割引解除契機コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_rls_optnty_cd"));

		// 受付開始年月日の取得
		String uk_sta_ymdhm = (String)childMap.get("uk_sta_ymdhm");
		String uk_sta_year = "";
		String uk_sta_mon = "";
		String uk_sta_day = "";
		if(uk_sta_ymdhm.length() >= 8)
		{
			uk_sta_year = (String)uk_sta_ymdhm.substring(0, 4);
			uk_sta_mon = (String)uk_sta_ymdhm.substring(4, 6);
			uk_sta_day = (String)uk_sta_ymdhm.substring(6, 8);
		}
		bean[0].sendMessage("割引サービス．受付年月日＿自＿年", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．受付年月日＿自＿年", X31CWebConst.DATABEAN_SET_VALUE, uk_sta_year);
		bean[0].sendMessage("割引サービス．受付年月日−自−月", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．受付年月日−自−月", X31CWebConst.DATABEAN_SET_VALUE, uk_sta_mon);
		bean[0].sendMessage("割引サービス．受付年月日−自−日", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．受付年月日−自−日", X31CWebConst.DATABEAN_SET_VALUE, uk_sta_day);

		// 受付終了年月日の取得
		String uk_end_ymdhm = (String)childMap.get("uk_end_ymdhm");
		String uk_end_year = "";
		String uk_end_mon = "";
		String uk_end_day = "";
		if(uk_end_ymdhm.length() >= 8)
		{
			uk_end_year = (String)uk_end_ymdhm.substring(0, 4);
			uk_end_mon = (String)uk_end_ymdhm.substring(4, 6);
			uk_end_day = (String)uk_end_ymdhm.substring(6, 8);
		}
		bean[0].sendMessage("割引サービス．受付年月日−至−年", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．受付年月日−至−年", X31CWebConst.DATABEAN_SET_VALUE, uk_end_year);
		bean[0].sendMessage("割引サービス．受付年月日−至−月", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．受付年月日−至−月", X31CWebConst.DATABEAN_SET_VALUE, uk_end_mon);
		bean[0].sendMessage("割引サービス．受付年月日−至−日", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．受付年月日−至−日", X31CWebConst.DATABEAN_SET_VALUE, uk_end_day);

		// キャンペーン開始コードの取得
		bean[0].sendMessage("割引サービス．キャンペーン開始コード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．キャンペーン開始コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("campaign_sta_cd"));

		// キャンペーン終了コードの取得
		bean[0].sendMessage("割引サービス．キャンペーン終了コード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．キャンペーン終了コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("campaign_end_cd"));

		// 上限適用回数の取得
		bean[0].sendMessage("割引サービス．上限適用回数", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．上限適用回数", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("uppl_aply_cnt"));

		// 表示順の取得
		bean[0].sendMessage("割引サービス．表示順", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．表示順", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dsp_jun"));

		// 割引エイジング期間の取得
		bean[0].sendMessage("割引サービス．割引エイジング期間", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．割引エイジング期間", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_aging_prd"));

		// 優先順位型コードの取得
		bean[0].sendMessage("割引サービス．優先順位型コード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．優先順位型コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("yusen_jun_mdl_cd"));

		// 優先順位種類コードの取得
		bean[0].sendMessage("割引サービス．優先順位種類コード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．優先順位種類コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("yusen_jun_kind_cd"));

		// 優先順位タイプコードの取得
		bean[0].sendMessage("割引サービス．優先順位タイプコード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．優先順位タイプコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("yusen_jun_type_cd"));

		// 優先順位タイプ順位の取得
		bean[0].sendMessage("割引サービス．優先順位タイプ順位", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．優先順位タイプ順位", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("yusen_jun_type_jun"));

		// 条件適用開始年月日の取得
		String joken_t_sta_ymd = (String)childMap.get("joken_tstaymd");
		String joken_t_sta_year = "";
		String joken_t_sta_mon = "";
		String joken_t_sta_day = "";
		if(joken_t_sta_ymd.length() >= 8)
		{
			joken_t_sta_year = (String)joken_t_sta_ymd.substring(0, 4);
			joken_t_sta_mon = (String)joken_t_sta_ymd.substring(4, 6);
			joken_t_sta_day = (String)joken_t_sta_ymd.substring(6, 8);
		}
		bean[0].sendMessage("割引サービス．条件適用年月日−自−年", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．条件適用年月日−自−年", X31CWebConst.DATABEAN_SET_VALUE, joken_t_sta_year);
		bean[0].sendMessage("割引サービス．条件適用年月日−自−月", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．条件適用年月日−自−月", X31CWebConst.DATABEAN_SET_VALUE, joken_t_sta_mon);
		bean[0].sendMessage("割引サービス．条件適用年月日−自−日", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．条件適用年月日−自−日", X31CWebConst.DATABEAN_SET_VALUE, joken_t_sta_day);

		// 紹介種別コードの取得
		bean[0].sendMessage("割引サービス．紹介種別コード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．紹介種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("intr_sbt_cd"));

		// 申込形態コードの取得
		bean[0].sendMessage("割引サービス．申込形態コード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．申込形態コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_form_cd"));

		// 取扱コードの取得
		bean[0].sendMessage("割引サービス．取扱コード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．取扱コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("agnt_cd"));

		// 条件適用」開始年月日の取得
		String joken_t_end_ymd = (String)childMap.get("joken_tendymd");
		String joken_t_end_year = "";
		String joken_t_end_mon = "";
		String joken_t_end_day = "";
		if(joken_t_end_ymd.length() >= 8)
		{
			joken_t_end_year = (String)joken_t_end_ymd.substring(0, 4);
			joken_t_end_mon = (String)joken_t_end_ymd.substring(4, 6);
			joken_t_end_day = (String)joken_t_end_ymd.substring(6, 8);
		}
		bean[0].sendMessage("割引サービス．条件適用年月日−至−年", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．条件適用年月日−至−年", X31CWebConst.DATABEAN_SET_VALUE, joken_t_end_year);
		bean[0].sendMessage("割引サービス．条件適用年月日−至−月", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．条件適用年月日−至−月", X31CWebConst.DATABEAN_SET_VALUE, joken_t_end_mon);
		bean[0].sendMessage("割引サービス．条件適用年月日−至−日", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．条件適用年月日−至−日", X31CWebConst.DATABEAN_SET_VALUE, joken_t_end_day);

		// 開始調整コードの取得
		bean[0].sendMessage("割引サービス．開始調整コード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．開始調整コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sta_adj_cd"));

		// 開始調整コードの取得
		bean[0].sendMessage("割引サービス．開始調整期間", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．開始調整期間", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sta_adj"));

		// 適用数判別コードの取得
		bean[0].sendMessage("割引サービス．適用数判別コード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．適用数判別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("aply_cnt_hambet_cd"));

		// 適用数の取得
		bean[0].sendMessage("割引サービス．適用数", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．適用数", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("aply_cnt"));

		// 適用条件コードの取得
		bean[0].sendMessage("割引サービス．適用条件コード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．適用条件コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("aply_joken_cd"));

		// キャンペーンコードの取得
		bean[0].sendMessage("割引サービス．キャンペーンコード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．キャンペーンコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dsp_campaign_cd"));

		// 上限契約数の取得
		bean[0].sendMessage("割引サービス．上限契約数", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．上限契約数", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("uppl_kei_cnt"));

		// グループ種別コードの取得
		bean[0].sendMessage("割引サービス．グループ種別コード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．グループ種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("grp_sbt_cd"));

		// 割引登録条件コードの取得
		bean[0].sendMessage("割引サービス．割引登録条件コード", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．割引登録条件コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_add_joken_cd"));

		// 更新年月日時分秒の取得
		bean[0].sendMessage("割引サービス．更新年月日時分秒", X31CWebConst.DATABEAN_CLEAR);
		bean[0].sendMessageString("割引サービス．更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("upd_dtm"));

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002632SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002632SC")){
			parentMap = (HashMap)outputMap.get("KKSV002632SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002632SC_mskm_sbt_all_list_EKK0691B001CBSMsg1List = bean[0].getDataBeanArray("申込種別一覧全件リスト");
		childList = null;
		if(listKKSV002632SC_mskm_sbt_all_list_EKK0691B001CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0691B001CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0691B001CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002632SC_mskm_sbt_all_list_EKK0691B001CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002632SC_mskm_sbt_all_list_EKK0691B001CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002632SC_mskm_sbt_all_list_EKK0691B001CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 申込種別一覧全件リスト.申込種別コード ← 割引サービス対象申込種別一覧照会マップ.割引サービス対象申込種別一覧照会明細.申込種別コード
				if (childMap != null) {
					subbean.sendMessageString("申込種別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_sbt_cd"));
				} else {
					subbean.sendMessageString("申込種別コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 申込種別一覧全件リスト.申込種別名称 ← 割引サービス対象申込種別一覧照会マップ.割引サービス対象申込種別一覧照会明細.申込種別名
				if (childMap != null) {
					subbean.sendMessageString("申込種別名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_sbt_nm"));
				} 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;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：割引サービスマスタメンテ
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV002633SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("KKSV002633SC")){
			parentMap = (HashMap)outputMap.get("KKSV002633SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listKKSV002633SC_tg_svc_all_list_EKK0851B001CBSMsg1List = bean[0].getDataBeanArray("対象サービス一覧全件リスト");
		childList = null;
		if(listKKSV002633SC_tg_svc_all_list_EKK0851B001CBSMsg1List != null && parentMap != null && parentMap.containsKey("EKK0851B001CBSMsg1List")){
			childList = (ArrayList)parentMap.get("EKK0851B001CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listKKSV002633SC_tg_svc_all_list_EKK0851B001CBSMsg1List.getCount() -1 >= i){
					subbean = listKKSV002633SC_tg_svc_all_list_EKK0851B001CBSMsg1List.getDataBean(i);
				}else{
					subbean = listKKSV002633SC_tg_svc_all_list_EKK0851B001CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 対象サービス一覧全件リスト.割引サービス対象サービスコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.割引サービス対象サービスコード
				if (childMap != null) {
					subbean.sendMessageString("割引サービス対象サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("wrib_svc_trgt_svc_cd"));
				} else {
					subbean.sendMessageString("割引サービス対象サービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.適用条件グループ ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.適用条件グループ
				if (childMap != null) {
					subbean.sendMessageString("適用条件グループ", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("aply_joken_grp"));
				} else {
					subbean.sendMessageString("適用条件グループ", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.サービスコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.サービスコード
				if (childMap != null) {
					subbean.sendMessageString("サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_cd"));
				} else {
					subbean.sendMessageString("サービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.料金グループコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.料金グループコード
				if (childMap != null) {
					subbean.sendMessageString("料金グループコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("prc_grp_cd"));
				} else {
					subbean.sendMessageString("料金グループコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.料金コースコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.料金コースコード
				if (childMap != null) {
					subbean.sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pcrs_cd"));
				} else {
					subbean.sendMessageString("料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.料金プランコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.料金プランコード
				if (childMap != null) {
					subbean.sendMessageString("料金プランコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("pplan_cd"));
				} else {
					subbean.sendMessageString("料金プランコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.オプションサービスコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.オプションサービスコード
				if (childMap != null) {
					subbean.sendMessageString("オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("op_svc_cd"));
				} else {
					subbean.sendMessageString("オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.サブオプションサービスコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.サブオプションサービスコード
				if (childMap != null) {
					subbean.sendMessageString("サブオプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("sbop_svc_cd"));
				} else {
					subbean.sendMessageString("サブオプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.機器提供サービスコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.機器提供サービスコード
				if (childMap != null) {
					subbean.sendMessageString("機器提供サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_svc_cd"));
				} else {
					subbean.sendMessageString("機器提供サービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.機器提供コード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.機器提供種別コード
				if (childMap != null) {
					subbean.sendMessageString("機器提供コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("kktk_sbt_cd"));
				} else {
					subbean.sendMessageString("機器提供コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.請求オプションサービスコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.請求オプションサービスコード
				if (childMap != null) {
					subbean.sendMessageString("請求オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("seiopsvc_cd"));
				} else {
					subbean.sendMessageString("請求オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.変更前サービスコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.変更前サービスコード
				if (childMap != null) {
					subbean.sendMessageString("変更前サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_bf_svc_cd"));
				} else {
					subbean.sendMessageString("変更前サービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.変更前料金グループコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.変更前料金グループコード
				if (childMap != null) {
					subbean.sendMessageString("変更前料金グループコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_bf_prc_grp_cd"));
				} else {
					subbean.sendMessageString("変更前料金グループコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.変更前料金コースコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.変更前料金コースコード
				if (childMap != null) {
					subbean.sendMessageString("変更前料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_bf_pcrs_cd"));
				} else {
					subbean.sendMessageString("変更前料金コースコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.変更前料金プランコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.変更前料金プランコード
				if (childMap != null) {
					subbean.sendMessageString("変更前料金プランコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_bf_pplan_cd"));
				} else {
					subbean.sendMessageString("変更前料金プランコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.変更前オプションサービスコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.変更前オプションサービスコード
				if (childMap != null) {
					subbean.sendMessageString("変更前オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_bf_op_svc_cd"));
				} else {
					subbean.sendMessageString("変更前オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.変更前サブオプションサービスコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.変更前サブオプションサービスコード
				if (childMap != null) {
					subbean.sendMessageString("変更前サブオプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_bf_sbop_svc_cd"));
				} else {
					subbean.sendMessageString("変更前サブオプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.変更前機器提供サービスコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.変更前機器提供サービスコード
				if (childMap != null) {
					subbean.sendMessageString("変更前機器提供サービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_bf_kktk_svc_cd"));
				} else {
					subbean.sendMessageString("変更前機器提供サービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.変更前機器提供コード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.変更前機器提供種別コード
				if (childMap != null) {
					subbean.sendMessageString("変更前機器提供コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_bf_kktk_sbt_cd"));
				} else {
					subbean.sendMessageString("変更前機器提供コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.変更前請求オプションサービスコード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.変更前請求オプションサービスコード
				if (childMap != null) {
					subbean.sendMessageString("変更前請求オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("chge_bf_seiopsvc_cd"));
				} else {
					subbean.sendMessageString("変更前請求オプションサービスコード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.工事作業項目コード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.工事作業項目コード
				if (childMap != null) {
					subbean.sendMessageString("工事作業項目コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("koji_work_kmk_cd"));
				} else {
					subbean.sendMessageString("工事作業項目コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.サービス契約年数 ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.サービス契約年数
				if (childMap != null) {
					subbean.sendMessageString("サービス契約年数", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_year_cnt"));
				} else {
					subbean.sendMessageString("サービス契約年数", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.対象契約サービス数 ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.対象契約サービス数
				if (childMap != null) {
					subbean.sendMessageString("対象契約サービス数", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("trgt_kei_svc_cnt"));
				} else {
					subbean.sendMessageString("対象契約サービス数", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.対象契約サービス上限 ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.対象契約サービス上限
				if (childMap != null) {
					subbean.sendMessageString("対象契約サービス上限", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("trgt_kei_svc_uppl"));
				} else {
					subbean.sendMessageString("対象契約サービス上限", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.対象サービス判別コード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.対象サービス判別コード
				if (childMap != null) {
					subbean.sendMessageString("対象サービス判別コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("trgt_svc_hambet_cd"));
				} else {
					subbean.sendMessageString("対象サービス判別コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 対象サービス一覧全件リスト.上限超適用可否コード ← 割引サービス対象サービス一覧照会マップ.割引サービス対象サービス一覧照会明細.上限超適用可否
				if (childMap != null) {
					subbean.sendMessageString("上限超適用可否コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("uppl_auto_aply_kh"));
				} 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;
	}


}