/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム構築
*	モジュール名	：SCSV0016_SCSV0016OPDBMapper
*	ソースファイル名：SCSV0016_SCSV0016OPDBMapper.java
*	作成者			：FJ
*	日付			：2011年08月10日
*＜機能概要＞
*	BP（電話サービスオーダ発行新規登録初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/08/10	FJ			新規作成
*	v8.00.00	2014/05/23	FJ			ANK-2113-00-00
*	v37.00.00	2018/03/26	FJ)黒田		【ANK-3321-00-00】IPv6デフォルト提供
*	v50.00.00	2020/05/14	FJ)平野		【ANK-3754-00-00】トビラフォン対応
*	v56.00.00	2021/11/11	FJ)吉村		ANK-3876-00-00_【eo定期】PSTNマイグレーションに伴うENUMサーバーへのSOD配信対応
**********************************************************************/
package eo.web.webview.mapping;

import static com.fujitsu.futurity.web.x31.X31SWebLog.DEBUG_LOG;

import java.util.ArrayList;
import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;

import eo.common.constant.JSCStrConstant;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class SCSV0016_SCSV0016OPDBMapper {
	
	/**
	 * コンストラクタ
	 */
	public SCSV0016_SCSV0016OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001601SC(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_ord_hakko_cd", String.valueOf("CD00316"));

		outputMap.put("SCSV001601SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001602SC(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_yokyu_mt_apl_sbt_cd", String.valueOf("CD00329"));

		outputMap.put("SCSV001602SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001603SC(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_tel_svc_order_cd", String.valueOf("CD00311"));

		outputMap.put("SCSV001603SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001604SC(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_yokyu_sbt_cd", String.valueOf("CD00317"));

		outputMap.put("SCSV001604SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001605SC(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_eoh_telno_tchi_set_cd", String.valueOf("CD00316"));

		outputMap.put("SCSV001605SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001606SC(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_main_telno_incomset_1_cd", String.valueOf("CD00316"));

		outputMap.put("SCSV001606SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001607SC(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_main_telno_incomset_2_cd", String.valueOf("CD00316"));

		outputMap.put("SCSV001607SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001608SC(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_tel_port_skt_set_cd", String.valueOf("CD00316"));

		outputMap.put("SCSV001608SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001609SC(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_tnmt_sbt_cd", String.valueOf("CD00327"));

		outputMap.put("SCSV001609SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001610SC(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_htb_tchi_flg_cd", String.valueOf("CD00307"));

		outputMap.put("SCSV001610SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001611SC(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_catphone_kei_flg_cd", String.valueOf("CD00308"));

		outputMap.put("SCSV001611SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001612SC(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_tenso_tel_kei_flg_cd", String.valueOf("CD00308"));

		outputMap.put("SCSV001612SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001613SC(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_sti_ko_tenso_kei_flg_cd", String.valueOf("CD00308"));

		outputMap.put("SCSV001613SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001614SC(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_htb_dsp_kei_flg_cd", String.valueOf("CD00308"));

		outputMap.put("SCSV001614SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001615SC(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_hitchi_kyohi_kei_flg_cd", String.valueOf("CD00308"));

		outputMap.put("SCSV001615SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001616SC(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_mwktel_kyohi_kei_flg_cd", String.valueOf("CD00308"));

		outputMap.put("SCSV001616SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001617SC(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_stino_incmhi_kei_flg_cd", String.valueOf("CD00308"));

		outputMap.put("SCSV001617SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001618SC(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_itntoki_add_cd", String.valueOf("CD00325"));

		outputMap.put("SCSV001618SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001619SC(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_itntoki_sbt_cd", String.valueOf("CD00324"));

		outputMap.put("SCSV001619SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001620SC(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_henko_umu_cd", String.valueOf("CD00316"));

		outputMap.put("SCSV001620SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001621SC(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_ols_set_yk_cd", String.valueOf("CD01606"));

		outputMap.put("SCSV001621SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001622SC(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_ylan_kino_mode_skcd", String.valueOf("CD01607"));

		outputMap.put("SCSV001622SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001623SC(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_mlan_kino_mode_skcd", String.valueOf("CD01608"));

		outputMap.put("SCSV001623SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001624SC(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_tk_prtcl_sbt_cd", String.valueOf("CD01609"));

		outputMap.put("SCSV001624SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001625SC(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_ipv6_taiiki_ctrl_cd", String.valueOf("CD01321"));

		outputMap.put("SCSV001625SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001626SC(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_connect_mode_cd", String.valueOf("CD00326"));

		outputMap.put("SCSV001626SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001627SC(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_auto_cut_mode_cd", String.valueOf("CD00530"));

		outputMap.put("SCSV001627SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001628SC(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_pppoe_bridge_sbt_cd", String.valueOf("CD00531"));

		outputMap.put("SCSV001628SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001629SC(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_ping_response_sbt_cd", String.valueOf("CD00532"));

		outputMap.put("SCSV001629SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001630SC(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_tknrt_ols_ksbt_setcd", String.valueOf("CD01610"));

		outputMap.put("SCSV001630SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001631SC(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_gepon_rnki_trgt_flg", String.valueOf("CD01611"));

		outputMap.put("SCSV001631SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001632SC(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_yusen_ko_skbt_cd", String.valueOf("CD01612"));

		outputMap.put("SCSV001632SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001633SC(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_order_dtail_cd", String.valueOf("CD00315"));

		outputMap.put("SCSV001633SC", parentMap);
						
		return outputMap;
	}

	// ANK-3754-00-00 ADD START
	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001634SC(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_ansn_hcs_kei_1_inf_cd", String.valueOf("CD01126"));

		outputMap.put("SCSV001634SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：電話サービスオーダ発行新規登録
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setSCSV001635SC(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_ansn_hcs_kei_2_inf_cd", String.valueOf("CD01126"));

		outputMap.put("SCSV001635SC", parentMap);
						
		return outputMap;
	}
	// ANK-3754-00-00 ADD END

	/**
	 * 下りマッピング
	 * @param bean　[0]：オーダ発行対象一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001601SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001601SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001601SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("オーダ種別コード情報");
		childList = null;
		if(parentMap.containsKey("ord_hakko_List"))
		{
			childList = (ArrayList)parentMap.get("ord_hakko_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				// 
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("ord_hakko_cd"));
				// 
				//subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("ord_hakko_nm"));
				listVal = (String)childMap.get("ord_hakko_cd") + "." + (String)childMap.get("ord_hakko_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：要求元アプリ種別情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001602SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{
		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001602SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001602SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("要求元アプリ種別情報");
		childList = null;
		if(parentMap.containsKey("yokyu_mt_apl_sbt_List"))
		{
			childList = (ArrayList)parentMap.get("yokyu_mt_apl_sbt_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				//スケジュール削除は除く
				HashMap childMap = (HashMap)childList.get(i);
				if(!JSCStrConstant.YOKYU_SBT_SCHEDULE_DEL.equals((String)childMap.get("yokyu_mt_apl_sbt_cd")))
				{
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("yokyu_mt_apl_sbt_cd"));
					listVal = (String)childMap.get("yokyu_mt_apl_sbt_cd") + "." + (String)childMap.get("yokyu_mt_apl_sbt_nm");
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
				}
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話サービスオーダ情報一覧
	 * @param outputMap
	 * @return bean
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001603SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001603SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001603SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("電話サービスオーダ情報");
		childList = null;
		if(parentMap.containsKey("tel_svc_order_List"))
		{
			childList = (ArrayList)parentMap.get("tel_svc_order_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tel_svc_order_cd"));
				listVal = (String)childMap.get("tel_svc_order_cd") + "." + (String)childMap.get("tel_svc_order_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：要求種別情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001604SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001604SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001604SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("要求種別情報");
		childList = null;
		if(parentMap.containsKey("yokyu_sbt_List"))
		{
			childList = (ArrayList)parentMap.get("yokyu_sbt_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("yokyu_sbt_cd"));
				listVal = (String)childMap.get("yokyu_sbt_cd") + "." + (String)childMap.get("yokyu_sbt_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：ｅｏ光電話発番号通知設定情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001605SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001605SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001605SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("ｅｏ光電話発番号通知設定情報");
		childList = null;
		if(parentMap.containsKey("eoh_telno_tchi_set_List"))
		{
			childList = (ArrayList)parentMap.get("eoh_telno_tchi_set_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("eoh_telno_tchi_set_cd"));
				listVal = (String)childMap.get("eoh_telno_tchi_set_cd") + "." + (String)childMap.get("eoh_telno_tchi_set_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：主電話番号着信設定＃１情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001606SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001606SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001606SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("主電話番号着信設定＃１情報");
		childList = null;
		if(parentMap.containsKey("main_telno_incomset_1_List"))
		{
			childList = (ArrayList)parentMap.get("main_telno_incomset_1_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("main_telno_incomset_1_cd"));
				listVal = (String)childMap.get("main_telno_incomset_1_cd") + "." + (String)childMap.get("main_telno_incomset_1_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：主電話番号着信設定＃２情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001607SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001607SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001607SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("主電話番号着信設定＃２情報");
		childList = null;
		if(parentMap.containsKey("main_telno_incomset_2_List"))
		{
			childList = (ArrayList)parentMap.get("main_telno_incomset_2_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("main_telno_incomset_2_cd"));
				listVal = (String)childMap.get("main_telno_incomset_2_cd") + "." + (String)childMap.get("main_telno_incomset_2_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：電話ポート死活設定情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001608SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001608SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001608SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("電話ポート死活設定情報");
		childList = null;
		if(parentMap.containsKey("tel_port_skt_set_List"))
		{
			childList = (ArrayList)parentMap.get("tel_port_skt_set_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tel_port_skt_set_cd"));
				listVal = (String)childMap.get("tel_port_skt_set_cd") + "." + (String)childMap.get("tel_port_skt_set_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：端末種別情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001609SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001609SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001609SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("端末種別情報");
		childList = null;
		if(parentMap.containsKey("tnmt_sbt_List"))
		{
			childList = (ArrayList)parentMap.get("tnmt_sbt_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tnmt_sbt_cd"));
				listVal = (String)childMap.get("tnmt_sbt_cd") + "." + (String)childMap.get("tnmt_sbt_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：発番号通知フラグ情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001610SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001610SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001610SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("発番号通知フラグ情報");
		childList = null;
		if(parentMap.containsKey("htb_tchi_flg_List"))
		{
			childList = (ArrayList)parentMap.get("htb_tchi_flg_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("htb_tchi_flg_cd"));
				listVal = (String)childMap.get("htb_tchi_flg_cd") + "." + (String)childMap.get("htb_tchi_flg_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：キャッチホン契約フラグ情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001611SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001611SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001611SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("キャッチホン契約フラグ情報");
		childList = null;
		if(parentMap.containsKey("catphone_kei_flg_List"))
		{
			childList = (ArrayList)parentMap.get("catphone_kei_flg_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("catphone_kei_flg_cd"));
				listVal = (String)childMap.get("catphone_kei_flg_cd") + "." + (String)childMap.get("catphone_kei_flg_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：転送電話契約フラグ情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001612SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001612SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001612SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("転送電話契約フラグ情報");
		childList = null;
		if(parentMap.containsKey("tenso_tel_kei_flg_List"))
		{
			childList = (ArrayList)parentMap.get("tenso_tel_kei_flg_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tenso_tel_kei_flg_cd"));
				listVal = (String)childMap.get("tenso_tel_kei_flg_cd") + "." + (String)childMap.get("tenso_tel_kei_flg_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：指定呼転送契約フラグ情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001613SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001613SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001613SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("指定呼転送契約フラグ情報");
		childList = null;
		if(parentMap.containsKey("sti_ko_tenso_kei_flg_List"))
		{
			childList = (ArrayList)parentMap.get("sti_ko_tenso_kei_flg_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("sti_ko_tenso_kei_flg_cd"));
				listVal = (String)childMap.get("sti_ko_tenso_kei_flg_cd") + "." + (String)childMap.get("sti_ko_tenso_kei_flg_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：発番表示契約フラグ情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001614SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001614SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001614SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("発番表示契約フラグ情報");
		childList = null;
		if(parentMap.containsKey("htb_dsp_kei_flg_List"))
		{
			childList = (ArrayList)parentMap.get("htb_dsp_kei_flg_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("htb_dsp_kei_flg_cd"));
				listVal = (String)childMap.get("htb_dsp_kei_flg_cd") + "." + (String)childMap.get("htb_dsp_kei_flg_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：非通知拒否契約フラグ情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001615SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001615SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001615SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("非通知拒否契約フラグ情報");
		childList = null;
		if(parentMap.containsKey("hitchi_kyohi_kei_flg_List"))
		{
			childList = (ArrayList)parentMap.get("hitchi_kyohi_kei_flg_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("hitchi_kyohi_kei_flg_cd"));
				listVal = (String)childMap.get("hitchi_kyohi_kei_flg_cd") + "." + (String)childMap.get("hitchi_kyohi_kei_flg_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：迷惑電話拒否契約フラグ情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001616SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001616SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001616SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("迷惑電話拒否契約フラグ情報");
		childList = null;
		if(parentMap.containsKey("mwktel_kyohi_kei_flg_List"))
		{
			childList = (ArrayList)parentMap.get("mwktel_kyohi_kei_flg_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("mwktel_kyohi_kei_flg_cd"));
				listVal = (String)childMap.get("mwktel_kyohi_kei_flg_cd") + "." + (String)childMap.get("mwktel_kyohi_kei_flg_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：指定番号着信拒否契約フラグ情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001617SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001617SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001617SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("指定番号着信拒否契約フラグ情報");
		childList = null;
		if(parentMap.containsKey("stino_incmhi_kei_flg_List"))
		{
			childList = (ArrayList)parentMap.get("stino_incmhi_kei_flg_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("stino_incmhi_kei_flg_cd"));
				listVal = (String)childMap.get("stino_incmhi_kei_flg_cd") + "." + (String)childMap.get("stino_incmhi_kei_flg_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：移転トーキ登録コード情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001618SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001618SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001618SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("移転トーキ登録コード情報");
		childList = null;
		if(parentMap.containsKey("itntoki_add_cd_List"))
		{
			childList = (ArrayList)parentMap.get("itntoki_add_cd_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("itntoki_add_cd"));
				listVal = (String)childMap.get("itntoki_add_cd") + "." + (String)childMap.get("itntoki_add_cd_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：移転トーキ種別コード情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001619SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001619SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001619SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("移転トーキ種別コード情報");
		childList = null;
		if(parentMap.containsKey("itntoki_sbt_cd_List"))
		{
			childList = (ArrayList)parentMap.get("itntoki_sbt_cd_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("itntoki_sbt_cd"));
				listVal = (String)childMap.get("itntoki_sbt_cd") + "." + (String)childMap.get("itntoki_sbt_cd_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：有線ＬＡＮ機能モード識別コード情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001622SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001622SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001622SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("有線ＬＡＮ機能モード識別コード情報");
		childList = null;
		if(parentMap.containsKey("ylan_kino_mode_skcd_List"))
		{
			childList = (ArrayList)parentMap.get("ylan_kino_mode_skcd_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("ylan_kino_mode_skcd"));
				listVal = (String)childMap.get("ylan_kino_mode_skcd") + "." + (String)childMap.get("ylan_kino_mode_skcd_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：無線ＬＡＮ機能モード識別コード情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001623SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001623SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001623SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("無線ＬＡＮ機能モード識別コード情報");
		childList = null;
		if(parentMap.containsKey("mlan_kino_mode_skcd_List"))
		{
			childList = (ArrayList)parentMap.get("mlan_kino_mode_skcd_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("mlan_kino_mode_skcd"));
				listVal = (String)childMap.get("mlan_kino_mode_skcd") + "." + (String)childMap.get("mlan_kino_mode_skcd_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：提供プロトコル種別コード情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001624SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001624SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001624SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("提供プロトコル種別コード情報");
		childList = null;
		if(parentMap.containsKey("tk_prtcl_sbt_cd_List"))
		{
			childList = (ArrayList)parentMap.get("tk_prtcl_sbt_cd_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
// ANK-3321-00-00 ADD START
				if(JSCStrConstant.TK_PRTCL_SBT_CD_V4_V6_TYPE2.equals(childMap.get("tk_prtcl_sbt_cd")))
				{
// ANK-3321-00-00 ADD END
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tk_prtcl_sbt_cd"));
					listVal = (String)childMap.get("tk_prtcl_sbt_cd") + "." + (String)childMap.get("tk_prtcl_sbt_cd_nm");
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
// ANK-3321-00-00 ADD START
				}
// ANK-3321-00-00 ADD END
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：ＩＰｖ６帯域制御コード情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001625SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001625SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001625SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("ＩＰｖ６帯域制御コード情報");
		childList = null;
		if(parentMap.containsKey("ipv6_taiiki_ctrl_cd_List"))
		{
			childList = (ArrayList)parentMap.get("ipv6_taiiki_ctrl_cd_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("ipv6_taiiki_ctrl_cd"));
				listVal = (String)childMap.get("ipv6_taiiki_ctrl_cd") + "." + (String)childMap.get("ipv6_taiiki_ctrl_cd_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：接続モードコード情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001626SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001626SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001626SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("接続モードコード情報");
		childList = null;
		if(parentMap.containsKey("connect_mode_cd_List"))
		{
			childList = (ArrayList)parentMap.get("connect_mode_cd_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("connect_mode_cd"));
				listVal = (String)childMap.get("connect_mode_cd") + "." + (String)childMap.get("connect_mode_cd_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：自動切断モードコード情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001627SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001627SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001627SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("自動切断モードコード情報");
		childList = null;
		if(parentMap.containsKey("auto_cut_mode_cd_List"))
		{
			childList = (ArrayList)parentMap.get("auto_cut_mode_cd_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("auto_cut_mode_cd"));
				listVal = (String)childMap.get("auto_cut_mode_cd") + "." + (String)childMap.get("auto_cut_mode_cd_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：ＰＰＰｏＥブリッジ種別コード情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001628SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001628SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001628SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("ＰＰＰｏＥブリッジ種別コード情報");
		childList = null;
		if(parentMap.containsKey("pppoe_bridge_sbt_cd_List"))
		{
			childList = (ArrayList)parentMap.get("pppoe_bridge_sbt_cd_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("pppoe_bridge_sbt_cd"));
				listVal = (String)childMap.get("pppoe_bridge_sbt_cd") + "." + (String)childMap.get("pppoe_bridge_sbt_cd_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：多機能ルーターＯＬＳ契約種別設定コード情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001630SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001630SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001630SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("多機能ルーターＯＬＳ契約種別設定コード情報");
		childList = null;
		if(parentMap.containsKey("tknrt_ols_ksbt_setcd_List"))
		{
			childList = (ArrayList)parentMap.get("tknrt_ols_ksbt_setcd_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("tknrt_ols_ksbt_setcd"));
				listVal = (String)childMap.get("tknrt_ols_ksbt_setcd") + "." + (String)childMap.get("tknrt_ols_ksbt_setcd_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：ＧＥ−ＰＯＮ連携対象フラグ情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001631SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001631SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001631SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("ＧＥ−ＰＯＮ連携対象フラグ情報");
		childList = null;
		if(parentMap.containsKey("gepon_rnki_trgt_flg_List"))
		{
			childList = (ArrayList)parentMap.get("gepon_rnki_trgt_flg_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("gepon_rnki_trgt_flg_cd"));
				listVal = (String)childMap.get("gepon_rnki_trgt_flg_cd") + "." + (String)childMap.get("gepon_rnki_trgt_flg_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：優先呼識別値情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001632SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001632SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001632SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("優先呼識別値情報");
		childList = null;
		if(parentMap.containsKey("yusen_ko_skbt_cd_List"))
		{
			childList = (ArrayList)parentMap.get("yusen_ko_skbt_cd_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("yusen_ko_skbt_cd"));
				listVal = (String)childMap.get("yusen_ko_skbt_cd") + "." + (String)childMap.get("yusen_ko_skbt_cd_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}
	// ANK-3754-00-00 ADD START
	/**
	 * 下りマッピング
	 * @param bean　[0]：あんしん発着信契約＃１情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001634SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001634SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001634SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("あんしん発着信契約＃１情報");
		childList = null;
		if(parentMap != null && parentMap.containsKey("ansn_hcs_kei_1_cd_List"))
		{
			childList = (ArrayList)parentMap.get("ansn_hcs_kei_1_cd_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				if(JSCStrConstant.EOH_TELNO_TCHI_SETCD_ON.equals(childMap.get("ansn_hcs_kei_1_cd"))
						|| JSCStrConstant.EOH_TELNO_TCHI_SETCD_OFF.equals(childMap.get("ansn_hcs_kei_1_cd")))
				{
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("ansn_hcs_kei_1_cd"));
					listVal = (String)childMap.get("ansn_hcs_kei_1_cd") + "." + (String)childMap.get("ansn_hcs_kei_1_cd_nm");
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
				}
			}
		}
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：あんしん発着信契約＃２情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001635SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001635SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001635SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("あんしん発着信契約＃２情報");
		childList = null;
		if(parentMap != null && parentMap.containsKey("ansn_hcs_kei_2_cd_List"))
		{
			childList = (ArrayList)parentMap.get("ansn_hcs_kei_2_cd_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);

				if(JSCStrConstant.EOH_TELNO_TCHI_SETCD_ON.equals(childMap.get("ansn_hcs_kei_2_cd"))
						|| JSCStrConstant.EOH_TELNO_TCHI_SETCD_OFF.equals(childMap.get("ansn_hcs_kei_2_cd")))
				{
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("ansn_hcs_kei_2_cd"));
					listVal = (String)childMap.get("ansn_hcs_kei_2_cd") + "." + (String)childMap.get("ansn_hcs_kei_2_cd_nm");
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
				}
			}
		}

		return bean;
	}
	// ANK-3754-00-00 ADD END
	/**
	 * 下りマッピング
	 * @param bean　[0]：認証ＩＤパスワード変更有無情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001620SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		ArrayList<String> umuList = new ArrayList();			//変更有無項目名
		umuList.add("認証ＩＤ変更有無情報");
		umuList.add("認証ＩＤパスワード変更有無情報");
		umuList.add("ＩＰアドレス変更有無情報");
		umuList.add("ネットマスク変更有無情報");
		umuList.add("ＢＡＳ−ＩＤ変更有無情報");
		umuList.add("マルチセッション数変更有無情報");
		umuList.add("ＢＡＳ−ホストＩＤ変更有無情報");
		umuList.add("ＶＬＡＮ−ＩＤ変更有無情報");
		umuList.add("サービスＩＤ変更有無情報");
		umuList.add("ＶＡ認証キー変更有無情報");
		umuList.add("ＳＩＰユーザーＩＤ＃１変更有無情報");
		umuList.add("ＳＩＰユーザーＩＤパスワード＃１変更有無情報");
		umuList.add("ＳＩＰサーバードメイン＃１変更有無情報");
		umuList.add("ＳＩＰサーバーアドレス＃１変更有無情報");
		umuList.add("主電話番号＃１変更有無情報");
		umuList.add("副電話番号＃１変更有無情報");
		umuList.add("ＳＩＰ同時接続数変更有無情報");
		umuList.add("ｅｏ光電話発番号通知設定変更有無情報");
		umuList.add("ＳＩＰユーザーＩＤ＃２変更有無情報");
		umuList.add("ＳＩＰユーザーＩＤパスワード＃２変更有無情報");
		umuList.add("ＳＩＰサーバードメイン＃２変更有無情報");
		umuList.add("ＳＩＰサーバーアドレス＃２変更有無情報");
		umuList.add("主電話番号＃２変更有無情報");
		umuList.add("主電話番号着信設定＃１変更有無情報");
		umuList.add("主電話番号着信設定＃２変更有無情報");
		umuList.add("電話ポート死活設定変更有無情報");
		umuList.add("チャネル数変更有無情報");
		umuList.add("ＳＩＰユーザーＩＤ変更有無情報");
		umuList.add("ＳＩＰユーザーＩＤパスワード変更有無情報");
		umuList.add("代表端末情報変更有無情報");
		umuList.add("端末情報変更有無情報");
		umuList.add("端末種別変更有無情報");
		umuList.add("発番号通知フラグ変更有無情報");
		umuList.add("地域コード変更有無情報");
		umuList.add("天気予報グループＩＤ変更有無情報");
		umuList.add("加入者クラス変更有無情報");
		umuList.add("Ｗｅｂカスコンパスワード変更有無情報");
		umuList.add("リモートカスコンパスワード変更有無情報");
		umuList.add("番ポ契約変更有無情報");
		umuList.add("キャッチホン契約フラグ変更有無情報");
		umuList.add("転送電話契約フラグ変更有無情報");
		umuList.add("指定呼転送契約フラグ変更有無情報");
		umuList.add("発番表示契約フラグ変更有無情報");
		umuList.add("二重電話番号契約変更有無情報");
		umuList.add("非通知拒否契約フラグ変更有無情報");
		umuList.add("迷惑電話拒否契約フラグ変更有無情報");
		umuList.add("指定番号着信拒否契約フラグ変更有無情報");
		umuList.add("代表取扱契約方式変更有無情報");
		umuList.add("移転トーキ転送先情報変更有無情報");
		umuList.add("Ｎ＿０ＡＢＪ番号変更有無情報");
		umuList.add("Ｎ＿０５０番号変更有無情報");
		umuList.add("ＳＩＰ−ＮＲＮ変更有無情報");
		umuList.add("多機能ルーター認証キー変更有無情報");
		umuList.add("ＰＰＰｏＥセッション終端設定コード変更有無情報");
		umuList.add("ＤＨＣＰ有効無効コード変更有無情報");
		umuList.add("有線ＬＡＮ機能モード識別コード変更有無情報");
		umuList.add("無線ＬＡＮ機能モード識別コード変更有無情報");
		umuList.add("ＶｏＩＰ有効無効コード変更有無情報");
		umuList.add("Ｂ２ＢＵＡ有効無効コード変更有無情報");
		umuList.add("提供プロトコル種別コード変更有無情報");
		umuList.add("ＩＰｖ６帯域制御コード変更有無情報");
		umuList.add("多機能ルータールーター認証ＩＤ変更有無情報");
		umuList.add("多機能ルータールーター認証ＩＤパスワード変更有無情報");
		umuList.add("ＩＰｖ６認証ＩＤ変更有無情報");
		umuList.add("ＩＰｖ６認証ＩＤパスワード変更有無情報");
		umuList.add("接続モード変更有無情報");
		umuList.add("自動切断モード変更有無情報");
		umuList.add("自動切断時間変更有無情報");
		umuList.add("Ｌ２ＴＰ認証ＩＤ変更有無情報");
		umuList.add("Ｌ２ＴＰ認証ＩＤ（セカンダリー）変更有無情報");
		umuList.add("ＰＰＰｏＥブリッジ有無変更有無情報");
		umuList.add("Ｐｉｎｇ応答有無変更有無情報");
		umuList.add("ＩＰｖ６Ｐｉｎｇ応答種別コード変更有無情報");
		umuList.add("多機能ルーターＶＡ認証ＩＤ変更有無情報");
		umuList.add("多機能ルーターＶＡ認証ＩＤパスワード変更有無情報");
		umuList.add("多機能ルーターＯＬＳ契約種別設定コード変更有無情報");
		umuList.add("ＩＰｖ６中心局コード変更有無情報");
		umuList.add("ＩＰｖ６アドレス（インターフェイスＩＤ）変更有無情報");
		umuList.add("ＩＰｖ６宅内機器型式コード変更有無情報");
		umuList.add("ＧＥ−ＰＯＮ連携対象フラグ変更有無情報");
		umuList.add("優先呼識別値変更有無情報");
		// ANK-3754-00-00 ADD START
		umuList.add("あんしん発着信契約＃１変更有無情報");
		umuList.add("あんしん発着信ＩＤ＃１変更有無情報");
		umuList.add("市外局番＃１変更有無情報");
		umuList.add("あんしん発着信契約＃２変更有無情報");
		umuList.add("あんしん発着信ＩＤ＃２変更有無情報");
		umuList.add("市外局番＃２変更有無情報");
		// ANK-3754-00-00 ADD END
		// ANK-3876-00-00 ADD START
		umuList.add("ネットワークルーティング番号変更有無情報");
		umuList.add("サービス区分変更有無情報");
		umuList.add("ドメイン変更有無情報");
		// ANK-3876-00-00 ADD END
		
		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001620SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001620SC");
		}

		ArrayList childList = null;
		
		for(int cnt = 0; cnt < umuList.size(); cnt++)
		{
			X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray(umuList.get(cnt));
			childList = null;
			if(parentMap.containsKey("henko_umu_cd_List"))
			{
				childList = (ArrayList)parentMap.get("henko_umu_cd_List");

				X31SDataBeanAccess subbean = null;
				subbean = listSC.getDataBean(0);
				subbean.sendMessageString("変更有無コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "0");
				subbean.sendMessageString("変更有無名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "変更なし");
				
				for(int i = 0; i < childList.size(); i++)
				{
					HashMap childMap = (HashMap)childList.get(i);
				
					subbean.sendMessageString("変更有無コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("henko_umu_cd"));
					subbean.sendMessageString("変更有無名リスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("henko_umu_cd_nm"));
				}
			}
		}
		return bean;
	}
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：ＰＰＰｏＥセッション終端設定コード情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001621SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		ArrayList<String> cdList = new ArrayList();			// 項目名
		cdList.add("ＰＰＰｏＥセッション終端設定コード情報");
		cdList.add("ＤＨＣＰ有効無効コード情報");
		cdList.add("ＶｏＩＰ有効無効コード情報");
		cdList.add("Ｂ２ＢＵＡ有効無効コード情報");
	
		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001621SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001621SC");
		}

		ArrayList childList = null;
		
		for(int cnt = 0; cnt < cdList.size(); cnt++)
		{
			X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray(cdList.get(cnt));
			childList = null;
			if(parentMap.containsKey("ols_set_yk_cd_List"))
			{
				childList = (ArrayList)parentMap.get("ols_set_yk_cd_List");

				X31SDataBeanAccess subbean = null;
				subbean = listSC.getDataBean(0);
				String listVal = "";
				//先頭に空白を追加
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
				for(int i = 0; i < childList.size(); i++)
				{
					HashMap childMap = (HashMap)childList.get(i);
				
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("ols_set_yk_cd"));
					listVal = (String)childMap.get("ols_set_yk_cd") + "." + (String)childMap.get("ols_set_yk_cd_nm");
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
				}
			}
		}
		
		return bean;
	}
	
	/**
	 * 下りマッピング
	 * @param bean　[0]：Ｐｉｎｇ応答種別コード情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001629SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		ArrayList<String> cdList = new ArrayList();			// 項目名
		cdList.add("Ｐｉｎｇ応答種別コード情報");
		cdList.add("ＩＰｖ６Ｐｉｎｇ応答種別コード情報");
		
		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001629SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001629SC");
		}

		ArrayList childList = null;
		
		for(int cnt = 0; cnt < cdList.size(); cnt++)
		{
			X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray(cdList.get(cnt));
			childList = null;
			if(parentMap.containsKey("ping_response_sbt_cd_List"))
			{
				childList = (ArrayList)parentMap.get("ping_response_sbt_cd_List");

				X31SDataBeanAccess subbean = null;
				subbean = listSC.getDataBean(0);
				String listVal = "";
				//先頭に空白を追加
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
				for(int i = 0; i < childList.size(); i++)
				{
					HashMap childMap = (HashMap)childList.get(i);
				
// ANK-3321-00-00 ADD START
					if("ＩＰｖ６Ｐｉｎｇ応答種別コード情報".equals(cdList.get(cnt))
							&& !JSCStrConstant.IPV6_IPV6_TYPE_CTRL_OFF.equals(childMap.get("ping_response_sbt_cd")))
					{
						continue;
					}
// ANK-3321-00-00 ADD END
					subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("ping_response_sbt_cd"));
					listVal = (String)childMap.get("ping_response_sbt_cd") + "." + (String)childMap.get("ping_response_sbt_cd_nm");
					subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
				}
			}
		}
		
		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：サービスオーダ詳細情報一覧
	 * @param outputMap
	 * @return X31SDataBeanAccess
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getSCSV001633SC(X31SDataBeanAccess[] bean, HashMap outputMap)
	{

		HashMap parentMap = null;
		if(outputMap.containsKey("SCSV001633SC"))
		{
			parentMap = (HashMap)outputMap.get("SCSV001633SC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listSC = bean[0].getDataBeanArray("サービスオーダ詳細情報");
		childList = null;
		if(parentMap.containsKey("svc_order_dtail_List"))
		{
			childList = (ArrayList)parentMap.get("svc_order_dtail_List");

			X31SDataBeanAccess subbean = null;
			subbean = listSC.getDataBean(0);
			String listVal = "";
			//先頭に空白を追加
			subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, "");
			for(int i = 0; i < childList.size(); i++)
			{
				HashMap childMap = (HashMap)childList.get(i);
			
				subbean.sendMessageString("コードリスト", X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("svc_order_dtail_cd"));
				listVal = (String)childMap.get("svc_order_dtail_cd") + "." + (String)childMap.get("svc_order_dtail_nm");
				subbean.sendMessageString("コード名リスト", X31CWebConst.DATABEAN_ADD_VALUE, listVal);
			}
		}

		return bean;
	}

}