/*********************************************************************
* All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*   システム名      ：eo顧客基幹システム
*   モジュール名    ：JKKOtokInfoJudgeCC
*   ソースファイル名：JKKOtokInfoJudgeCC.java
*   作成者          ：富士通
*   日付            ：2023年10月02日
*＜機能概要＞
*   お得情報判定(CMP)を行う部品です。
*＜修正履歴＞
*   バージョン  修正日       修正者      修正内容
*   v68.00.00    2023/10/02   FJ））藤本涼  【ANK-4500-00-00】eoマイページへのお得額表示対応
*   v68.00.01    2023/11/21   FJ））藤本涼  【ANK-4500-00-00】eoマイページへのお得額表示対応
*   v68.00.02    2023/11/29   FJ））藤本涼  【ANK-4500-00-02】eoマイページへのお得額表示対応
*   v68.00.03    2023/12/15   FJ) ) 藤本涼  【ST-2023-0000017】住所変更中のデータに対して提案が返却される
*   v68.00.04    2023/12/21   FJ））藤本涼  【ANK-4500-00-03】eoマイページへのお得額表示対応
*   v71.00.00    2024/06/06   FJ））アラ    【ANK-4586-00-00】お得提案の条件変更
*   v71.00.00    2024/08/05   FJ））アラ    【ANK-4608-00-00】お得提案内容の条件変更(3rd案件)
*   v74.00.00    2024/08/05   FJ））吉田賢  【ANK-4608-00-00】お得提案内容の条件変更(3rd案件)
**********************************************************************/
package com.fujitsu.futurity.bp.custom.common;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
	
import com.fujitsu.futurity.bp.x21.bpm.ServiceComponentRequestInvoker;
import com.fujitsu.futurity.bp.x21.bpm.db.SessionHandle;
import com.fujitsu.futurity.bp.x21.bpm.exception.RequestParameterException;
import com.fujitsu.futurity.bp.x21.bpm.parameter.IRequestParameterReadWrite;
import com.fujitsu.futurity.bp.x21.cc.AbstractCommonComponent;
import com.fujitsu.futurity.bp.x21.cc.exception.SCCallException;
import com.fujitsu.futurity.common.JCMConstants;
import com.fujitsu.futurity.common.x01.sc.SCControlMapKeys;
import com.fujitsu.futurity.mapping.bp.common.TemplateErrorUtil;
import com.fujitsu.futurity.model.base.CAANMsg;
import com.fujitsu.futurity.model.common.JCMAPLConstMgr;
import com.fujitsu.futurity.model.common.check.HalfCharCheck;
import com.fujitsu.futurity.model.common.check.LengthCheck;

import eo.common.constant.JKKStrConst;
import eo.common.constant.JPCModelConstant;
import eo.common.util.JKKStringUtil;
import eo.common.util.JPCDateUtil;
import eo.ejb.cbs.cbsmsg.ECH0231B506CBSMsg;
import eo.ejb.cbs.cbsmsg.ECH0231B506CBSMsg1List;
import eo.ejb.cbs.cbsmsg.ECK0011A010CBSMsg;
import eo.ejb.cbs.cbsmsg.ECK0011A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0081B001CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0081B001CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0081B024CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0081B024CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0081B025CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0081B558CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0081B558CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0161B518CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0161B518CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0341B520CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0341B520CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0351B520CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0351B520CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0451B510CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0451B510CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0491B514CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0491B514CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0851B001CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0851B001CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0891B504CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK1681B503CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK1681B503CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK2101B501CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK2441B005CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK2441B005CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK3361B010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK3361B010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK3411B010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK3411B010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKKA0050001CBSMsg;
import eo.ejb.cbs.cbsmsg.EKKA0050001CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKKA0050003CBSMsg;
import eo.ejb.cbs.cbsmsg.EKKA0050003CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKKA0080001CBSMsg;
import eo.ejb.cbs.cbsmsg.EKKA0080001CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKU0011A010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKU0011A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKU0081B010CBSMsg;
import eo.ejb.cbs.cbsmsg.EKU0081B010CBSMsg1List;

/**
 * 本処理は、相手システムから指定されたSYSID・整理番号に対しての提案内容一覧を返却する。<p>
 * <BR>
 * @author 富士通
 */

public class JKKOtokInfoJudgeCC extends AbstractCommonComponent {
	private static final String ERROR_INFO = "ERROR_INFO";
	private static final String ERROR_CODE = "errCode";
	private static final String ERROR_MESSAGE = "errMessage";
	/** CCパラメータ：ボディ情報 */
	private static final String BODY_INFO = "BODY_INFO";
	
	/** SYSID パラメータ名 */
	private static final String SYS_ID = "sysid";
	/** 整理番号 パラメータ名 */
	private static final String ORGANIZE_NUMBER = "organizeNumber";
	
	/** テンプレートID ECK0011A010 */
	private static final String TEMPLATE_ID_ECK0011A010 = "ECK0011A010";
	/** テンプレートID EKK0081B558 */
	private static final String TEMPLATE_ID_EKK0081B558 = "EKK0081B558";
	/** テンプレートID ECH0231B506 */
	private static final String TEMPLATE_ID_ECH0231B506 = "ECH0231B506";
	/** テンプレートID EKK0081B001 */
	private static final String TEMPLATE_ID_EKK0081B001 = "EKK0081B001";
	/** テンプレートID EKK0081B024 */
	private static final String TEMPLATE_ID_EKK0081B024 = "EKK0081B024";
	/** テンプレートID EKK0161B518 */
	private static final String TEMPLATE_ID_EKK0161B518 = "EKK0161B518";
	/** テンプレートID EKK0341B520 */
	private static final String TEMPLATE_ID_EKK0341B520 = "EKK0341B520";
	/** テンプレートID EKK0351B520 */
	private static final String TEMPLATE_ID_EKK0351B520 = "EKK0351B520";
	/** テンプレートID EKK0451B510 */
	private static final String TEMPLATE_ID_EKK0451B510 = "EKK0451B510";
	/** テンプレートID EKK0491B514 */
	private static final String TEMPLATE_ID_EKK0491B514 = "EKK0491B514";
	/** テンプレートID EKK1681B503 */
	private static final String TEMPLATE_ID_EKK1681B503 = "EKK1681B503";
	/** テンプレートID EKK2441B005 */
	private static final String TEMPLATE_ID_EKK2441B005 = "EKK2441B005";
	/** テンプレートID EKK0891B504 */
	private static final String TEMPLATE_ID_EKK0891B504 = "EKK0891B504";
	/** テンプレートID EKKA0050003 */
	private static final String TEMPLATE_ID_EKKA0050003 = "EKKA0050003";
	/** テンプレートID EKK3361B010 */
	private static final String TEMPLATE_ID_EKK3361B010 = "EKK3361B010";
	/** テンプレートID EKK3411B010 */
	private static final String TEMPLATE_ID_EKK3411B010 = "EKK3411B010";
	/** テンプレートID EKKA0050001 */
	private static final String TEMPLATE_ID_EKKA0050001 = "EKKA0050001";
	/** テンプレートID EKKA0080001 */
	private static final String TEMPLATE_ID_EKKA0080001 = "EKKA0080001";
	/** テンプレートID EKK0851B001 */
	private static final String TEMPLATE_ID_EKK0851B001 = "EKK0851B001";
	// ST-2023-0000017 ADD START
	/** テンプレートID EKK2101B501 */
	private static final String TEMPLATE_ID_EKK2101B501 = "EKK2101B501";
	// ST-2023-0000017 ADD END
	// ANK-4608-00-00 ADD START
	/** テンプレートID EKU0011A010 */
	private static final String TEMPLATE_ID_EKU0011A010 = "EKU0011A010";
	
	/** テンプレートID EKU0081B010 */
	private static final String TEMPLATE_ID_EKU0081B010 = "EKU0081B010";
	// ANK-4608-00-00 ADD END	
	/** 空白 */
	private static final String EMPTY = "";
	
	/** 会員種別コード: 10:マスター会員（個人） */
	private static final String MEMBER_SBT_CD_10 = "10";
	/** 会員種別コード: 20:マスター会員（法人） */
	private static final String MEMBER_SBT_CD_20 = "20";
	
	/** 卸先事業者コード: 01:ＢＩＧＬＯＢＥ */
	private static final String ORSJGS_CD_01 = "01";
	/** 卸先事業者コード: 02:ｎｉｆｔｙ */
	private static final String ORSJGS_CD_02 = "02";
	
	/** 料金グループコード: 04:eo光ネットマンション */
	private static final String PRC_GRP_CD_04 = "04";
	
	/** 料金プランコード: PA3102:１番号コース　（マンションタイプ・グローバル） */
	private static final String PPLAN_CD_PA3102 = "PA3102";
	/** 料金プランコード: PA3104:１番号コース　（マンションタイプ・光配線） */
	private static final String PPLAN_CD_PA3104 = "PA3104";
	/** 料金プランコード: PA3202:２番号コース　（マンションタイプ・グローバル） */
	private static final String PPLAN_CD_PA3202 = "PA3202";
	/** 料金プランコード: PA3204:２番号コース　（マンションタイプ・光配線） */
	private static final String PPLAN_CD_PA3204 = "PA3204";
	
	/** 電話番号１ */
	private String tel_no_1 = null;
	/** 電話番号２ */
	private String tel_no_2 = null;
	
	/** 電話サービス開始年月日 */
	private String telSvcStaYmd = null;
	
	/** サービスコンポーネント名：登録済み割引情報照会 */
	private static final String CC_NAME_GET_WRIB_INFO_SHOKAI = "JKKAddZumiWribInfoShokaiCC";
	
	/** 登録済み割引情報照会_リクエスト項目：機能コード */
	private static final String GET_WRIB_INFO_SHOKAI_FUNC_CODE = "func_code";
	/** 登録済み割引情報照会_リクエスト項目：運用日時 */
	private static final String GET_WRIB_INFO_SHOKAI_OPEDATE = "key_ope_date_time";
	/** 登録済み割引情報照会_リクエスト項目：サービス契約番号 */
	private static final String GET_WRIB_INFO_SHOKAI_SVC_KEI_NO = "key_svc_kei_no";
	
	/**
	 * お得情報判定(CMP)を行う。
	 * <br>
	 * @param handle セッションハンドル
	 * @param param リクエストパラメータ
	 * @param fixedText サービスメッセージ
	 * @return IRequestParameterReadWrite リクエストパラメータ
	 * @throws Exception
	 */
	/**
	 * @param handle
	 * @param param
	 * @param fixedText
	 * @return
	 * @throws Throwable
	 */
	@SuppressWarnings("unchecked")
	public IRequestParameterReadWrite execute(SessionHandle handle, IRequestParameterReadWrite param, String fixedText) throws Throwable
	{
		Map<String, Object> ccMsg = (Map<String, Object>) param.getData(fixedText);
		
		// お得情報格納マップ
		HashMap<String, Object> rsltMap = new HashMap<String, Object>();
		// お得提案管理情報格納マップ
		HashMap<String, Object> otokuTeanKnriMap = new HashMap<String, Object>();
		// レスポンスパターンリスト
		ArrayList<HashMap<String, Object>> resPtnList = new ArrayList<HashMap<String, Object>>();
		
		// サービスIF結果取得(ECK0011A010_お客様一意照会)
		CAANMsg[] workECK0011A010 = null;
		// サービスIF結果取得(EKK0081B558_サービス契約一覧照会（SYSID）6)
		CAANMsg[] workEKK0081B558 = null;
		// サービスIF結果取得(EKK0891B504_提供方式契約照会（オペレータ支援）)
		CAANMsg[] workEKK0891B504 = null;
		// サービスIF結果取得(EKK1681B503_異動予約一覧照会(サービス契約番号))
		CAANMsg[] workEKK1681B503 = null;
		
		// ANK-4608-00-00 ADD START
		// サービスIF結果取得(EKK1681B503_異動予約一覧照会(サービス契約番号))
		CAANMsg[] workEKK1681B503DEL = null;
		// ANK-4608-00-00 ADD END
		
		// サービスIF結果取得(EKK3411B010_お得提案管理)
		CAANMsg[] workEKK3411B010 = null;
		// ST-2023-0000017 ADD START
		// サービスIF結果取得(EKK2101B501_住所変更中住所変更明細一覧照会２)
		CAANMsg[] workEKK2101B501 = null;
		// ST-2023-0000017 ADD END
		// ANK-4608-00-00 ADD START
		// サービスIF結果取得(EKK0491B514_請求契約一覧照会（クレカ情報同時取得）)
		CAANMsg[] workEKK0491B514 = null;
		// サービスIF結果取得(ECH0231B506_督促一覧照会（請求契約番号）)
		CAANMsg[] workECH0231B506 = null;
		// サービスIF結果取得(EKU0011A010_工事案件一意照会)
		CAANMsg[] workEKU0011A010 = null;
		// サービスIF結果取得(EKU0081B010_サービス契約＿工事案件)
		CAANMsg[] workEKU0081B010 = null;
		// ANK-4608-00-00 ADD END
		
		// 条件結果リスト
		List<String> jokenList = new ArrayList<String>();
		// サービスコード
		String svcCd = "";
		// ST-2023-0000017 ADD START
		// 料金グループコード
		String prcGrpCd = "";
		// サービス契約番号
		String svcKeiNo = "";
		// 住所変更中フラグ
		boolean adchgTyuFlg = false;
		// ST-2023-0000017 ADD END
		// 提供方式契約番号
		String tkHoshikiKeiNo = "";
		// ANK-4608-00-00 ADD START
		// 督促状態フラグ
		boolean tokusokuStatFlg = false;
		//サービス予約解約フラグ
		boolean  svcRsvDslFlg = false;
		//撤去案件工事中フラグ
		boolean tkDslFlg = false;
		//eo光シンプルプランフラグ
		boolean simplePlnFlg = false;
		// 料金コースコード
		String pcrsCd = "";
		// ANK-4608-00-00 ADD END
		
		try
		{
			ccMsg.put(BODY_INFO, new HashMap<String, Object>());
			
			// データチェック
			/* 単項目チェック */
			if (!checkUnitParam(ccMsg))
			{
				
				param.setControlMapData(SCControlMapKeys.RETURN_CODE, JKKStrConst.RETURN_CD_5000);
				param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, null);
				return param;
			}
			
			// 整理番号
			String seiriNo = (String) ccMsg.get(ORGANIZE_NUMBER);
			
			// SC呼び出し部品のインスタンス生成（引数にはログに出力するクラス名を渡す。空文字を設定した場合はログに出力されない）
			ServiceComponentRequestInvoker scCall = new ServiceComponentRequestInvoker();
			
			// サービスIF実行
			// お客様一意照会
			workECK0011A010 = getECK0011A010CAANMsg(handle, scCall, param, fixedText, ccMsg);
			// サービス契約一覧照会（SYSID）6
			workEKK0081B558 = getEKK0081B558CAANMsg(handle, scCall, param, fixedText, ccMsg);
			// お得提案管理一覧照会
			workEKK3411B010 = getEKK3411B010CAANMsg(handle, scCall, param, fixedText, ccMsg);
			
			// お得提案管理一覧照会結果
			for (int i = 0; i < workEKK3411B010.length; i++)
			{
				// 提案種別コード
				String sgtSbtCd = workEKK3411B010[i].getString(EKK3411B010CBSMsg1List.TEIAN_SBT_CD);
				// eoプレミアムクラブ施策コード
				String eoprmclSisakCd = workEKK3411B010[i].getString(EKK3411B010CBSMsg1List.EOPRMCL_SISAK_CD);
				
				// お得提案管理情報格納マップに表示エリア等をマッピング
				otokuTeanKnriMap.put(sgtSbtCd + eoprmclSisakCd, workEKK3411B010[i]);
			}
			
			/* 関連チェック */
			if (!checkKnrn(ccMsg, workECK0011A010, workEKK0081B558))
			{
				param.setControlMapData(SCControlMapKeys.RETURN_CODE, JKKStrConst.RETURN_CD_5000);
				param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, null);
				return param;
			}
			
			// 異動予約一覧照会
			workEKK1681B503 = getEKK1681B503CAANMsg(handle, scCall, param, fixedText, ccMsg, workEKK0081B558);
			
			// ANK-4608-00-00 ADD START
			workEKK1681B503DEL = getEKK1681B503CAANMsg_DEL(handle, scCall, param, fixedText, ccMsg, workEKK0081B558);

			for (int i = 0; i < workEKK1681B503DEL.length; i++)
			{
				// 異動予約詳細コード
				String idoRsvDtdCd = workEKK1681B503DEL[i].getString(EKK1681B503CBSMsg1List.IDO_RSV_DTL_CD);
				
				// 解約予約が登録されている場合
				if ((JKKStrConst.IDO_RSV_DTL_CD_SVC_DSL.equals(idoRsvDtdCd)))
				{
					svcRsvDslFlg = true;
				}
			}
			// ANK-4608-00-00 ADD END
				
			
			for (int i = 0; i < workEKK0081B558.length; i++)
			{
				// サービスコード
				svcCd = workEKK0081B558[i].getString(EKK0081B558CBSMsg1List.SVC_CD);
				// ST-2023-0000017 ADD START
				// 料金グループコード
				prcGrpCd = workEKK0081B558[i].getString(EKK0081B558CBSMsg1List.PRC_GRP_CD);
				// サービス契約番号
				svcKeiNo = workEKK0081B558[i].getString(EKK0081B558CBSMsg1List.SVC_KE_NO);
				// ANK-4608-00-00 ADD START
				// 料金コースコード
				pcrsCd = workEKK0081B558[i].getString(EKK0081B558CBSMsg1List.PCRS_CD);
				
				if (JKKStrConst.CD00134_A97.equals(pcrsCd) || JKKStrConst.CD00134_A99.equals(pcrsCd)) 
				{
					//eo光ネット「シンプルプラン」
					simplePlnFlg = true;
				}
				// ANK-4608-00-00 ADD END
				
				/* 住所変更中チェック */
				// ネット・電話・テレビのいずれかである場合
				if ((JKKStrConst.CD00130_01.equals(svcCd) && (JKKStrConst.CD00133_02.equals(prcGrpCd) || JKKStrConst.CD00133_03.equals(prcGrpCd) || JKKStrConst.CD00133_04.equals(prcGrpCd)))
						|| JKKStrConst.CD00130_02.equals(svcCd)
						|| JKKStrConst.CD00130_03.equals(svcCd))
				{
					// 住所変更中住所変更明細一覧照会２
					workEKK2101B501 = getEKK2101B501CAANMsg(handle, scCall, param, fixedText, ccMsg, svcKeiNo);
					
					// 結果がある場合、住所変更中として業務エラーとする。
					if(workEKK2101B501 != null && workEKK2101B501.length > 0)
					{
						adchgTyuFlg = true;
					}
				}
				// ST-2023-0000017 ADD END
				
				// ST-2023-0000017 MOD START
//				if (SVC_CD_03.equals(svcCd))
				if (JKKStrConst.CD00130_03.equals(svcCd))
				// ST-2023-0000017 MOD END
				{
					// 提供方式契約番号
					tkHoshikiKeiNo = nullToStr(workEKK0081B558[i].getString(EKK0081B558CBSMsg1List.TK_HOSHIKI_KEI_NO));
					
					if (!JKKStringUtil.isNullBlank(tkHoshikiKeiNo))
					{
						// 提供方式契約照会（オペレータ支援）
						workEKK0891B504 = getEKK0891B504CAANMsg(handle, scCall, param, fixedText, ccMsg, tkHoshikiKeiNo);
					}
				}
				
				/// ANK-4608-00-00 ADD START
				//EKU0081B010_サービス契約＿工事案件
				workEKU0081B010 = getEKKU0081B010CAANMsg(handle, scCall, param, fixedText,svcKeiNo);
				
				if(workEKU0081B010.length > 0 ){
					String kojiakNo  = workEKU0081B010[0].getString(EKU0081B010CBSMsg1List.KOJIAK_NO);
					
					//EKU0011A010_工事案件一意照会
					workEKU0011A010 = getEKU0011A010CAANMsg(handle, scCall, param, fixedText, kojiakNo);
					
					if(workEKU0011A010.length > 0)
					{
						for(int j = 0 ; j < workEKU0011A010.length ; j++) {
							// 工事案件ステータス
							String kojiakStat = workEKU0011A010[j].getString(EKU0011A010CBSMsg1List.KOJIAK_STAT);
							// 工事案件種別コード
							String kojiak_sbt_cd = workEKU0011A010[j].getString(EKU0011A010CBSMsg1List.KOJIAK_SBT_CD);

							if(JKKStrConst.CD00577_TK_DSL.equals(kojiak_sbt_cd)) {
								//撤去案件工事中場合
								if(!(JKKStrConst.CD00474_KJ_FIN_ZM.equals(kojiakStat) || JKKStrConst.CD00474_900.equals(kojiakStat) )){
									tkDslFlg = true;
									break;
								}
							}
						}
					}
				}
				/// ANK-4608-00-00 ADD END
			}
			
			// ANK-4608-00-00 ADD START
			// 請求契約一覧照会（クレカ情報同時取得）
			workEKK0491B514 = getEKK0491B514CAANMsg(handle, scCall, param, fixedText, ccMsg, workEKK0081B558);
			
			if(workEKK0491B514.length > 0){
				
				// 督促一覧照会（請求契約番号）
				workECH0231B506 = getECH0231B506CAANMsg(handle, scCall, param, fixedText, ccMsg, workEKK0491B514);
				
				for (int i = 0; i < workECH0231B506.length; i++)
				{
					// 督促ステータス
					String tokusokuStat = workECH0231B506[i].getString(ECH0231B506CBSMsg1List.TOKUSOKU_STAT);
					
					if (!("00".equals(tokusokuStat)))
					{
						tokusokuStatFlg = true;
					}
				}
			}
			// ANK-4608-00-00 ADD END
			
			/* 妥当性チェック */
			// ANK-4608-00-00 MOD START
//			// ST-2023-0000017 MOD START
////			if (!checkValid(ccMsg, workECK0011A010, workEKK0081B558, workEKK0891B504, workEKK1681B503))
//			if (!checkValid(ccMsg, workECK0011A010, workEKK0081B558, workEKK0891B504, adchgTyuFlg))
			if (!checkValid(ccMsg, workECK0011A010, workEKK0081B558, workEKK0891B504, adchgTyuFlg, tokusokuStatFlg, svcRsvDslFlg, tkDslFlg))
			// ANK-4608-00-00 MOD END
			// ST-2023-0000017 MOD END
			{
				param.setControlMapData(SCControlMapKeys.RETURN_CODE, JKKStrConst.RETURN_CD_5000);
				param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, null);
				return param;
			}
			
			// レスポンスパターン作成処理
			resPtnList = createResPtn();
			
			// お得情報判定用情報検索処理
			// ANK-4608-00-00 MOD START
			//jokenList = searchOtokInfoJudgeInfo(handle, scCall, param, fixedText, ccMsg, workEKK1681B503, workEKK0081B558, workECK0011A010);
			/* 提案対象外チェック */
			if(!simplePlnFlg){
				jokenList = searchOtokInfoJudgeInfo(handle, scCall, param, fixedText, ccMsg, workEKK1681B503, workEKK0081B558, workECK0011A010);
			} else {
				jokenList = new ArrayList<String>();
			}
			// ANK-4608-00-00 MOD END
			
			
			// お得情報判定処理
			otokInfoJudgeInfoJudge(resPtnList, jokenList, otokuTeanKnriMap, seiriNo, rsltMap);
			
			param.setData(fixedText, rsltMap);
			
			// 正常終了
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, JKKStrConst.RETURN_CD_0000);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, null);

			// 結果を返却する。
			return param;
		}
		// サービスインターフェース呼び出しでエラーが発生した場合
		catch (SCCallException scCallEx)
		{
			// ANK-4500-00-03 MOD START
//			// システムエラーを設定する
//			param.setControlMapData(SCControlMapKeys.RETURN_CODE, JKKStrConst.RETURN_CD_9000);
//			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, JKKStrConst.RETURN_MESSAGE_SYSTEM_ERROR);
			
			ccMsg.put(BODY_INFO, new HashMap<String, Object>());
			// 条件結果リスト
			jokenList = new ArrayList<String>();
			
			// 整理番号
			String seiriNo = (String) ccMsg.get(ORGANIZE_NUMBER);
			
			// お得情報判定処理
			otokInfoJudgeInfoJudge(resPtnList, jokenList, otokuTeanKnriMap, seiriNo, rsltMap);
			
			param.setData(fixedText, rsltMap);
			
			// 正常終了
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, JKKStrConst.RETURN_CD_0000);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, null);

			// 結果を返却する。
			return param;
			// ANK-4500-00-03 MOD END
		}
		// ANK-4500-00-03 DEL START
//		return param;
		// ANK-4500-00-03 DEL END
	}
	
	/**
	 * 単項目チェックを行い、チェック結果を返しま。
	 * <br>
	 * @param ccMsg
	 * @return チェックの判定
	 * @throws Exception
	 */
	private boolean checkUnitParam(Map<String, Object> ccMsg) throws Exception 
	{
		// エラーリスト
		List<Map<String, String>> errList = new ArrayList<Map<String, String>>();
		
		// --SYSID パラメータ名 --
		String sysid = (String) ccMsg.get(SYS_ID);
		/* 必須チェック */
		if (sysid == null || sysid.trim().isEmpty())
		{
			// 必須チェックエラー
			errList.add(getReqErrInfMap(SYS_ID));
		} 
		/*  形式チェック */
		else if (!HalfCharCheck.isEnNumber1Check(sysid))
		{
			// 形式チェックエラー
			errList.add(getFormErrInfMap(SYS_ID, sysid));
		} 
		/* 桁数チェック */
		else if (!LengthCheck.isLength1Check(sysid, 10))
		{
			// 桁数チェックエラー
			errList.add(getLenErrInfMap(SYS_ID, sysid));
		}
		
		// --整理番号 パラメータ名 --
		String organizeNumber = (String) ccMsg.get(ORGANIZE_NUMBER);
		/* 必須チェック */
		if (organizeNumber == null || organizeNumber.trim().isEmpty())
		{
			// 必須チェックエラー
			errList.add(getReqErrInfMap(ORGANIZE_NUMBER));
		} 
		/*  形式チェック */
		else if (!HalfCharCheck.isNumber1Check(organizeNumber))
		{
			// 形式チェックエラー
			errList.add(getFormErrInfMap(ORGANIZE_NUMBER, organizeNumber));
		} 
		/* 桁数チェック */
		else if (!LengthCheck.isLength1Check(organizeNumber, 14))
		{
			// 桁数チェックエラー
			errList.add(getLenErrInfMap(ORGANIZE_NUMBER, organizeNumber));
		}
		
		/* エラーが存在する場合 */
		if (errList.size() > 0)
		{
			ccMsg.put(ERROR_INFO, errList);
			return false;
		}

		return true;
	}
	
	
	/**
	 * 単項目チェックの必須エラーマップ作成メソッドです。
	 * <br>
	 * @param itemName 項目名
	 * @return 必須エラーマップ
	 */
	private Map<String, String> getReqErrInfMap(String itemName)
	{
		Map<String, String> returnMap = new HashMap<String, String>();

		// エラーメッセージ設定
		String errMessage = itemName + JKKStrConst.COLON;

		returnMap.put(ERROR_CODE, JKKStrConst.RETURN_CD_1001);
		returnMap.put(ERROR_MESSAGE, errMessage);

		return returnMap;
	}
	
	/**
	 * 単項目チェックの形式エラーマップ作成メソッドです。
	 * <br>
	 * @param itemName 項目名
	 * @return 形式エラーマップ
	 */
	private Map<String, String> getFormErrInfMap(String itemName, String itemValue)
	{
		Map<String, String> returnMap = new HashMap<String, String>();

		// エラーメッセージ設定
		String errMessage = itemName + JKKStrConst.COLON + itemValue;
		
		returnMap.put(ERROR_CODE, JKKStrConst.RETURN_CD_1002);
		returnMap.put(ERROR_MESSAGE, errMessage);

		return returnMap;
	}
	
	/**
	 * 単項目チェックの桁数エラーマップ作成メソッドです。
	 * <br>
	 * @param itemName 項目名
	 * @return 数エラーマップ
	 */
	private Map<String, String> getLenErrInfMap(String itemName, String itemValue)
	{
		Map<String, String> returnMap = new HashMap<String, String>();

		// エラーメッセージ設定
		String errMessage = itemName + JKKStrConst.COLON + itemValue;

		returnMap.put(ERROR_CODE, JKKStrConst.RETURN_CD_1003);
		returnMap.put(ERROR_MESSAGE, errMessage);

		return returnMap;
	}
	
	/**
	 * 関連チェックエラーマップ作成メソッドです。
	 * <br>
	 * @param itemName 項目名work
	 * @return チェックの判定
	 */
	private boolean checkKnrn(Map<String, Object> ccMsg, CAANMsg[] eck0011a010Msg1List, CAANMsg[] ekk0081b558Msg1List) throws Exception
	{
		// エラーリスト
		List<Map<String, String>> errList = new ArrayList<Map<String, String>>();
		
		Map<String, String> returnMap = new HashMap<String, String>();
		
		/* お客様一意照会の検索結果なしの場合 */
		if (eck0011a010Msg1List == null || eck0011a010Msg1List.length == 0)
		{
			// SYSID存在チェックエラーの場合は以下のエラーコードとエラーメッセージを設定する。
			returnMap.put(ERROR_CODE, JKKStrConst.RETURN_CD_2001);
			returnMap.put(ERROR_MESSAGE, "");
			errList.add(returnMap);
			ccMsg.put(ERROR_INFO, errList);
			
			return false;
		}
		
		/* サービス契約一覧照会の検索結果なしの場合 */
		if (ekk0081b558Msg1List == null || ekk0081b558Msg1List.length == 0)
		{
			// 製造番号存在チェックエラーの場合は以下のエラーコードとエラーメッセージを設定する。
			returnMap.put(ERROR_CODE, JKKStrConst.RETURN_CD_2002);
			returnMap.put(ERROR_MESSAGE, "");
			errList.add(returnMap);
			ccMsg.put(ERROR_INFO, errList);
			
			return false;
		}
		
		
		return true;
	}
	
	/**
	 * 妥当性チェックエラーマップ作成メソッドです。
	 * <br>
	 * @param itemName 項目名
	 * @return チェックの判定
	 */
	// ANK-4608-00-00 MOD START
	//// ST-2023-0000017 MOD START
////	private boolean checkValid(Map<String, Object> ccMsg, 
////			CAANMsg[] eck0011a010Msg1List, 
////			CAANMsg[] ekk0081b025Msg1List, 
////			CAANMsg[] ekk0891b504Msg1List, 
////			CAANMsg[] ekk1681b503Msg1List) throws Exception
	private boolean checkValid(Map<String, Object> ccMsg, 
			CAANMsg[] eck0011a010Msg1List, 
			CAANMsg[] ekk0081b025Msg1List, 
			CAANMsg[] ekk0891b504Msg1List, 
			boolean adchgTyuFlg,
			boolean tokusokuStatFlg,
			boolean svcDslFlg,
			boolean tkDslFlg) throws Exception
	//// ST-2023-0000017 MOD END
	// ANK-4608-00-00 MOD END
	{
		// エラーリスト
		List<Map<String, String>> errList = new ArrayList<Map<String, String>>();
		
		Map<String, String> returnMap = new HashMap<String, String>();
		
		// 会員種別コード
		String memberSbtCd = eck0011a010Msg1List[0].getString(ECK0011A010CBSMsg1List.MEMBER_SBT_CD);
		// 卸先事業者コード
		String orsjgsCd = eck0011a010Msg1List[0].getString(ECK0011A010CBSMsg1List.ORSJGS_CD);
		// 料金グループコード
		String prcGrpCd = "";
		// 料金コースコード
		String pcrsCd = "";
		// 料金プランコード
		String pplanCd = "";
		// ST-2023-0000017 DEL START
//		// 異動区分
//		String idoDiv = "";
		// ST-2023-0000017 DEL END
		
		/* 妥当性チェック（会員種別） */
		if ((!MEMBER_SBT_CD_10.equals(memberSbtCd) && !MEMBER_SBT_CD_20.equals(memberSbtCd))
				|| (MEMBER_SBT_CD_10.equals(memberSbtCd) && ORSJGS_CD_01.equals(orsjgsCd))
				|| (MEMBER_SBT_CD_10.equals(memberSbtCd) && ORSJGS_CD_02.equals(orsjgsCd))
				|| (MEMBER_SBT_CD_20.equals(memberSbtCd) && ORSJGS_CD_01.equals(orsjgsCd))
				|| (MEMBER_SBT_CD_20.equals(memberSbtCd) && ORSJGS_CD_02.equals(orsjgsCd)))
		{
			// 妥当性チェック（会員種別）エラーの場合は以下のエラーコードとエラーメッセージを設定する。
			returnMap.put(ERROR_CODE, JKKStrConst.RETURN_CD_3001);
			returnMap.put(ERROR_MESSAGE, "");
			errList.add(returnMap);
			ccMsg.put(ERROR_INFO, errList);
			
			return false;
		}
		
		/* 妥当性チェック（マンションタイプ） */
		for (int i = 0; i < ekk0081b025Msg1List.length; i++)
		{
			prcGrpCd = ekk0081b025Msg1List[i].getString(EKK0081B025CBSMsg1List.PRC_GRP_CD);
			pcrsCd = ekk0081b025Msg1List[i].getString(EKK0081B025CBSMsg1List.PCRS_CD);
			pplanCd = ekk0081b025Msg1List[i].getString(EKK0081B025CBSMsg1List.PPLAN_CD);
			
			// ネット
			if (PRC_GRP_CD_04.equals(prcGrpCd))
			{
				// 妥当性チェック（マンションタイプ）エラーの場合は以下のエラーコードとエラーメッセージを設定する。
				returnMap.put(ERROR_CODE, JKKStrConst.RETURN_CD_3002);
				returnMap.put(ERROR_MESSAGE, "");
				errList.add(returnMap);
				ccMsg.put(ERROR_INFO, errList);
				
				return false;
			}
			
			// 電話
			if (PPLAN_CD_PA3102.equals(pplanCd) 
					|| PPLAN_CD_PA3104.equals(pplanCd)
					|| PPLAN_CD_PA3202.equals(pplanCd)
					|| PPLAN_CD_PA3204.equals(pplanCd))
			{
				// 妥当性チェック（マンションタイプ）エラーの場合は以下のエラーコードとエラーメッセージを設定する。
				returnMap.put(ERROR_CODE, JKKStrConst.RETURN_CD_3002);
				returnMap.put(ERROR_MESSAGE, "");
				errList.add(returnMap);
				ccMsg.put(ERROR_INFO, errList);
				
				return false;
			}
		}
		
		// テレビ
		if (ekk0891b504Msg1List != null && ekk0891b504Msg1List.length != 0)
		{
			// 妥当性チェック（マンションタイプ）エラーの場合は以下のエラーコードとエラーメッセージを設定する。
			returnMap.put(ERROR_CODE, JKKStrConst.RETURN_CD_3002);
			returnMap.put(ERROR_MESSAGE, "");
			errList.add(returnMap);
			ccMsg.put(ERROR_INFO, errList);
			
			return false;
		}
		
		// ST-2023-0000017 MOD START
		/* 住所変更中チェック */
//		if (ekk1681b503Msg1List != null && ekk1681b503Msg1List.length != 0) 
//		{
//			idoDiv= ekk1681b503Msg1List[0].getString(EKK1681B503CBSMsg1List.IDO_DIV);
//			// 異動区分：住所変更の場合
//			if (JKKStrConst.CD00576_ADCHG_ADD.equals(idoDiv))
//			{
//				// 住所変更中チェックエラーの場合は以下のエラーコードとエラーメッセージを設定する。
//				returnMap.put(ERROR_CODE, JKKStrConst.RETURN_CD_3002);
//				returnMap.put(ERROR_MESSAGE, "");
//				errList.add(returnMap);
//				ccMsg.put(ERROR_INFO, errList);
//				
//				return false;
//			}
//		}
		if (adchgTyuFlg) 
		{
			// 住所変更中チェックエラーの場合は以下のエラーコードとエラーメッセージを設定する。
			returnMap.put(ERROR_CODE, JKKStrConst.RETURN_CD_3002);
			returnMap.put(ERROR_MESSAGE, "");
			errList.add(returnMap);
			ccMsg.put(ERROR_INFO, errList);
			
			return false;
		}
		// ST-2023-0000017 MOD END

		// ANK-4608-00-00 ADD START
		//督促ステータスチェック
		if(tokusokuStatFlg){
			returnMap.put(ERROR_CODE, JKKStrConst.RETURN_CD_3002);
			returnMap.put(ERROR_MESSAGE, "");
			errList.add(returnMap);
			ccMsg.put(ERROR_INFO, errList);
			
			return false;
		}
		//解約予約チェック　
		// 解約予約が登録されている または 撤去案件工事中場合
		if(svcDslFlg || tkDslFlg  ){
			returnMap.put(ERROR_CODE, JKKStrConst.RETURN_CD_3002);
			returnMap.put(ERROR_MESSAGE, "");
			errList.add(returnMap);
			ccMsg.put(ERROR_INFO, errList);
			
			return false;
		}
		// ANK-4608-00-00 ADD END
		
		return true;
	}
	
	/**
	 * お得情報判定用情報検索処理です。
	 * <br>
	 * @param workMapKey 業務データのマップキー
	 * @param rsltShokai 一意照会、一覧照会の結果データ
	 * @return 業務データ
	 * @throws Throwable 
	 */
	private List<String> searchOtokInfoJudgeInfo(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg,
			CAANMsg[] ekk1681b503Msg1List,
			CAANMsg[] ekk0081b558Msg1List,
			CAANMsg[] eck0011a010Msg1List) throws Throwable
	{
		// 条件結果リスト
		List<String> jokenList = new ArrayList<String>();
		
		// 運用日取得
		String opeDate = JCCBPCommon.getOpeDate(null);
		// 前月日
		String zngtuDate = JPCDateUtil.addMonth(opeDate, -1);
		// ANK-4608-00-00 ADD START
		String sangtuInaiDate = JPCDateUtil.addMonth(opeDate, -3);
		// ANK-4608-00-00 ADD END
		// 登録済み割引情報照会結果用マップ
		HashMap getWribInfoShokai = new HashMap();
		ArrayList wribInfoShokaiList = null;
		
		// サービスIF結果取得(EKK0491B514_請求契約一覧照会（クレカ情報同時取得）)
		CAANMsg[] workEKK0491B514 = null;
		// サービスIF結果取得(ECH0231B506_督促一覧照会（請求契約番号）)
		CAANMsg[] workECH0231B506 = null;
		// サービスIF結果取得(EKK0081B024_サービス契約履歴一覧照会)
		CAANMsg[] workEKK0081B024 = null;
		// サービスIF結果取得(EKK0081B001_サービス契約(予約の最新とカレント)一覧照会)
		CAANMsg[] workEKK0081B001 = null;
		// サービスIF結果取得(EKK0161B518_サービス契約内訳一覧照会（サービス契約番号）)
		CAANMsg[] workEKK0161B518 = null;
		// サービスIF結果取得(EKK2441B005_他事業者割引契約一覧照会（サービス契約番号）)
		CAANMsg[] workEKK2441B005 = null;
		// サービスIF結果取得(EKK0341B520_機器提供サービス契約機器一覧照会（機器オプション同時取得）)
		CAANMsg[] workEKK0341B520 = null;
		// サービスIF結果取得(EKK0351B520_オプションサービス契約一覧照会（サブオプション）)
		CAANMsg[] workEKK0351B520 = null;
		// サービスIF結果取得(EKK0451B510_割引サービス契約一覧照会（複数条件）)
		CAANMsg[] workEKK0451B510 = null;
		// サービスIF結果取得(EKKA0050003_チケット申請履歴一覧照会)
		CAANMsg[] workEKKA0050003 = null;
		// サービスIF結果取得(EKK3361B010_重複不可キャンペーン一覧照会)
		CAANMsg[] workEKK3361B010 = null;
		// サービスIF結果取得(EKKA0050001_お客様ランク情報一意照会)
		CAANMsg[] workEKKA0050001 = null;
		// サービスIF結果取得(EKKA0080001_定額サービス契約情報一意照会)
		CAANMsg[] workEKKA0080001 = null;
		// サービスIF結果取得(EKK0851B001_割引サービス対象サービス一覧照会)
		CAANMsg[] workEKK0851B001 = null;
		
		// サービスIF実行
		// 請求契約一覧照会（クレカ情報同時取得）
		workEKK0491B514 = getEKK0491B514CAANMsg(handle, scCall, param, dataMapKey, ccMsg, ekk0081b558Msg1List);
		
		// 督促一覧照会（請求契約番号）
		workECH0231B506 = getECH0231B506CAANMsg(handle, scCall, param, dataMapKey, ccMsg, workEKK0491B514);
		
		// サービス契約(予約の最新とカレント)一覧照会
		workEKK0081B001 = getEKK0081B001CAANMsg(handle, scCall, param, dataMapKey, ccMsg);
		
		// サービス契約内訳一覧照会（サービス契約番号）
		workEKK0161B518 = getEKK0161B518CAANMsg(handle, scCall, param, dataMapKey, ccMsg, ekk0081b558Msg1List);
		
		// 他事業者割引契約一覧照会（サービス契約番号）
		workEKK2441B005 = getEKK2441B005CAANMsg(handle, scCall, param, dataMapKey, ccMsg, ekk0081b558Msg1List);
		
		// 機器提供サービス契約機器一覧照会（機器オプション同時取得）
		workEKK0341B520 = getEKK0341B520CAANMsg(handle, scCall, param, dataMapKey, ccMsg, ekk0081b558Msg1List);
		
		// オプションサービス契約一覧照会（サブオプション）
		workEKK0351B520 = getEKK0351B520CAANMsg(handle, scCall, param, dataMapKey, ccMsg, ekk0081b558Msg1List, workEKK0161B518);
		
		// 割引サービス契約一覧照会（複数条件）
		workEKK0451B510 = getEKK0451B510CAANMsg(handle, scCall, param, dataMapKey, ccMsg, ekk0081b558Msg1List, workEKK0161B518, workEKK0351B520, workEKK0341B520);
		
		// 割引サービス対象サービス一覧照会
		workEKK0851B001 = getEKK0851B001CAANMsg(handle, scCall, param, dataMapKey, ccMsg);
		
		// チケット申請履歴一覧照会
		try
		{
			workEKKA0050003 = getEKKA0050003CAANMsg(handle, scCall, param, dataMapKey, ccMsg);
		}
		catch (Throwable e)
		{
			workEKKA0050003 = null;
		}
		// ANK-4592-00-00 DEL START
//		// 重複不可キャンペーン一覧照会
//		workEKK3361B010 = getEKK3361B010CAANMsg(handle, scCall, param, dataMapKey, ccMsg);
		// ANK-4592-00-00 DEL END
		
		// お客様ランク情報一意照会
		try
		{
			workEKKA0050001 = getEKKA0050001CAANMsg(handle, scCall, param, dataMapKey, ccMsg, eck0011a010Msg1List);
		}
		catch (Throwable e)
		{
			workEKKA0050001 = null;
		}
		
		// 定額サービス契約情報一意照会
		try
		{
			workEKKA0080001 = getEKKA0080001CAANMsg(handle, scCall, param, dataMapKey, ccMsg);
		}
		catch (Throwable e)
		{
			workEKKA0080001 = null;
		}
		
		/** 使用項目取得 */
		// サービス契約一覧照会（SYSID）6
		// サービス契約番号
		String netSvcKeiNo = "";
		String telSvcKeiNo = "";
		String tvSvcKeiNo = "";
		// サービスコード
		String netSvcCd = "";
		String telSvcCd = "";
		String tvSvcCd = "";
		// 料金グループコード
		String netPrcGrpCd = "";
		String telPrcGrpCd = "";
		String tvPrcGrpCd = "";
		// 料金コースコード
		String netPcrsCd = "";
		String telPcrsCd = "";
		String tvPcrsCd = "";
		// 料金プランコード
		String netPplanCd = "";
		String telPplanCd = "";
		String tvPplanCd = "";
		// サービス契約ステータス
		String netSvcKeiStat = "";
		String telSvcKeiStat = "";
		String tvSvcKeiStat = "";
		// サービス課金開始年月日
		String netSvcChrgStaymd = "";
		String telSvcChrgStaymd = "";
		String tvSvcChrgStaymd = "";
		// 請求契約番号
		String netSeikyKeiNo = "";
		String telSeikyKeiNo = "";
		String tvSeikyKeiNo = "";
		// プラン課金開始年月日
		String netPlanChrgStaymd = "";
		// サービス開始年月日
		String netSvcStaYmd = "";
		telSvcStaYmd = "";
		// eo光ネット料金プラン体系識別コード
		String eonetPplanTikiSkcd = "";
		// 他事業者バンドル区分
		String tajgsBundleDiv = "";
		// 料金コース速度コード
		String pcrsSpeedCd = "";
		// Eメールカウントリスト
		// ANK-4500-00-00 MOD START
//		int emailCnt = 0;
		Set<String> emailCntSet = new HashSet<String>();
		// ANK-4500-00-00 MOD END
		//請求方法コード
		String netSeikyWayCd = "";
		//有効性確認結果区分
		String netYkCfmRsltDiv = "";
		// 電話番号1
		tel_no_1 = null;
		// 電話番号2
		tel_no_2 = null;
		// 保有ポイント数
		int hoyuPtSu = 0;
		// ランクコード
		int rnkCd = 0;
		// 契約中フラグ
		String kykChuFlg = "";
		// ANK-4500-00-01 ADD START
		// ANK-4500-00-02 MOD START
		// サービス契約内訳番号リスト_電話番号1
//		String svcKeiUcwkNoTelNo1 = "";
		Set<String> svcKeiUcwkNoTelNo1 = new HashSet<String>();
		// ANK-4500-00-02 MOD END
		// ANK-4500-00-02 MOD START
		// サービス契約内訳番号リスト_電話番号2
//		String svcKeiUcwkNoTelNo2 = "";
		Set<String> svcKeiUcwkNoTelNo2 = new HashSet<String>();
		// ANK-4500-00-02 MOD END
		// ANK-4500-00-01 ADD END
		
		// コース変更予約フラグ
		boolean cschRsvFlg = false;
		boolean cschRsvFlg2 = false;
		boolean cschRsvFlg3 = false;
		boolean cschRsvFlg4 = false;
		boolean cschRsvFlg5 = false;
		boolean cschRsvFlg6 = false;
		boolean cschRsvFlg7 = false;
		// ANK-4592-00-00 ADD START
		boolean cschRsvFlg8 = false;
		// ANK-4592-00-00 ADD START
		
		// サービス契約条件フラグ
		boolean svcKeiJokenFlg = false;
		boolean svcKeiJokenFlg2 = false;
		
		// オプションサービス契約条件フラグ
		boolean opSvcKeiJokenFlg = false;
		boolean opSvcKeiJokenFlg2 = false;
		boolean opSvcKeiJokenFlg3 = false;
		boolean opSvcKeiJokenFlg4 = false;
		boolean opSvcKeiJokenFlg5 = false;
		// ANK-4500-00-01 ADD START
		boolean opSvcKeiJokenFlg6 = false;
		boolean opSvcKeiJokenFlg7 = false;
		boolean opSvcKeiJokenFlg8 = false;
		boolean opSvcKeiJokenFlg9 = false;
		// ANK-4500-00-01 ADD END
		
		// サブオプションサービス契約条件フラグ
		boolean sbopSvcKeiJokenFlg = false;
		boolean sbopSvcKeiJokenFlg2 = false;
		// ANK-4500-00-01 ADD START
		boolean sbopSvcKeiJokenFlg3 = false;
		// ANK-4500-00-01 ADD END
		
		// 機器提供サービス契約条件フラグ
		boolean kktkSvcKeiJokenFlg = false;
		boolean kktkSvcKeiJokenFlg2 = false;
		boolean kktkSvcKeiJokenFlg3 = false;
		boolean kktkSvcKeiJokenFlg4 = false;
		boolean kktkSvcKeiJokenFlg5 = false;
		boolean kktkSvcKeiJokenFlg6 = false;
		boolean kktkSvcKeiJokenFlg7 = false;
		boolean kktkSvcKeiJokenFlg8 = false;
		boolean kktkSvcKeiJokenFlg9 = false;
		boolean kktkSvcKeiJokenFlg10 = false;
		// ANK-4500-00-02 ADD START
		boolean kktkSvcKeiJokenFlg11 = false;
		// ANK-4500-00-02 ADD END
		
		// 督促状態フラグ
		boolean tokusokuStatFlg = false;
		
		// mineoセット割フラグ
		boolean mineoSetWriFlg = false;
		
		// 割引サービス存在チェックフラグ
		boolean w10000163SonzaiFlg = false;
		boolean w10000196SonzaiFlg = false;
		boolean w10000161SonzaiFlg = false;
		boolean w00000009SonzaiFlg = false;
		boolean w10000197SonzaiFlg = false;
		boolean w10000162SonzaiFlg = false;
		boolean w40000120SonzaiFlg = false;
		boolean w10000164SonzaiFlg = false;
		boolean w10000174SonzaiFlg = false;
		boolean w10000173SonzaiFlg = false;
		boolean w10000176SonzaiFlg = false;
		boolean w10000180SonzaiFlg = false;
		boolean w40000117SonzaiFlg = false;
		boolean w00000006SonzaiFlg = false;
		boolean w00000023SonzaiFlg2 = false;
		boolean w00000023SonzaiFlg3 = false;
		// ANK-4500-00-01 ADD START
		boolean w00000023SonzaiFlg4 = false;
		boolean w00000023SonzaiFlg5 = false;
		// ANK-4500-00-01 ADD END
		boolean w00000010SonzaiFlg = false;
		boolean w00000041SonzaiFlg = false;
		boolean w40000126SonzaiFlg1 = false;
		boolean w40000126SonzaiFlg2 = false;
		// ANK-4592-00-00 ADD START
		boolean w10000241SonzaiFlg1 = false;
		boolean w10000241SonzaiFlg2 = false;
		boolean w10000245SonzaiFlg1 = false;
		boolean w10000245SonzaiFlg2 = false;
		boolean w10000249SonzaiFlg1 = false;
		boolean w10000249SonzaiFlg2 = false;
		// ANK-4592-00-00 ADD END
		// 割引サービスキャンセル済チェックフラグ
		boolean w10000163CslZmFlg1 = false;
		boolean w10000163CslZmFlg2 = false;
		boolean w10000164CslZmFlg1 = false;
		boolean w10000164CslZmFlg2 = false;
		boolean w10000180CslZmFlg1 = false;
		boolean w10000180CslZmFlg2 = false;
		boolean w10000174CslZmFlg1 = false;
		boolean w10000174CslZmFlg2 = false;
		boolean w40000117CslZmFlg1 = false;
		boolean w40000117CslZmFlg2 = false;
		// 割引サービス適用終了チェックフラグ
		// ANK-4500-00-00 MOD START
//		boolean w10000163AplYzmFlg = false;
		boolean w10000163AplYzmFlg1 = false;
		boolean w10000163AplYzmFlg2 = false;
		// ANK-4500-00-00 MOD END
		// ANK-4500-00-00 MOD START
//		boolean w10000164AplYzmFlg = false;
		boolean w10000164AplYzmFlg1 = false;
		boolean w10000164AplYzmFlg2 = false;
		// ANK-4500-00-00 MOD END
		// ANK-4500-00-00 MOD START
//		boolean w10000180AplYzmFlg = false;
		boolean w10000180AplYzmFlg1 = false;
		boolean w10000180AplYzmFlg2 = false;
		// ANK-4500-00-00 MOD END
		// ANK-4500-00-00 MOD START
//		boolean w10000174AplYzmFlg = false;
		boolean w10000174AplYzmFlg1 = false;
		boolean w10000174AplYzmFlg2 = false;
		// ANK-4500-00-00 MOD END
		// ANK-4500-00-00 MOD START
//		boolean w10000176AplYzmFlg = false;
		boolean w10000176AplYzmFlg1 = false;
		boolean w10000176AplYzmFlg2 = false;
		// ANK-4500-00-00 MOD END
		// ANK-4500-00-00 MOD START
//		boolean w40000117AplYzmFlg = false;
		boolean w40000117AplYzmFlg1 = false;
		boolean w40000117AplYzmFlg2 = false;
		// ANK-4500-00-00 MOD END
		// 割引サービス手続中チェックフラグ
		boolean w10000196chgechuFlg = false;
		boolean w10000196chgechuFlg2 = false;
		boolean w10000196chgechuFlg3 = false;
		boolean w10000196chgechuFlg4 = false;
		boolean w10000161chgechuFlg = false;
		boolean w10000197chgechuFlg = false;
		boolean w10000162chgechuFlg = false;
		boolean w40000120chgechuFlg = false;
		boolean w40000120chgechuFlg2 = false;
		boolean w10000179chgechuFlg = false;
		boolean w10000188chgechuFlg = false;
		boolean w10000169chgechuFlg = false;
		boolean w10000178chgechuFlg = false;
		boolean w10000176chgechuFlg = false;
		boolean w10000167chgechuFlg = false;
		boolean w40000133chgechuFlg = false;
		boolean w20001237chgechuFlg = false;
		boolean w40000148chgechuFlg = false;
		boolean w10000180chgechuFlg = false;
		boolean w10000173chgechuFlg = false;
		boolean w40000124chgechuFlg = false;
		boolean w40000131chgechuFlg = false;
		boolean w10000161chgechuFlg2 = false;
		boolean w10000161chgechuFlg3 = false;
		boolean w10000161chgechuFlg4 = false;
		boolean w10000188chgechuFlg2 = false;
		boolean w10000188chgechuFlg3 = false;
		// ANK-4592-00-00 ADD START
		boolean w10000242chgechuFlg = false;
		boolean w10000246chgechuFlg = false;
		// ANK-4592-00-00 ADD END
		// 割引サービス適用開始チェックフラグ
		boolean w10000196StaFlg = false;
		boolean w10000161StaFlg = false;
		boolean w40000126StaFlg = false;
		// ANK-4592-00-00 ADD START
		boolean w10000241StaFlg = false;
		boolean w10000245StaFlg = false;
		boolean w10000249StaFlg = false;
		// ANK-4592-00-00 ADD END
		boolean w40000120StaFlg = false;
		boolean w10000197StaFlg = false;
		boolean w10000162StaFlg = false;
		boolean w10000179StaFlg = false;
		boolean w10000188StaFlg = false;
		boolean w10000169StaFlg = false;
		boolean w10000178StaFlg = false;
		boolean w10000176StaFlg = false;
		boolean w10000167StaFlg = false;
		boolean w40000133StaFlg = false;
		boolean w20001237StaFlg = false;
		boolean w40000148StaFlg = false;
		boolean w10000173StaFlg = false;
		boolean w40000124StaFlg = false;
		boolean w40000131StaFlg = false;
		boolean w10000180StaFlg = false;
		// ANK-4608 ADD START
		boolean w10000173ChgStaFlg = false;
		// ANK-4608 ADD END
		// ANK-4592-00-00 ADD START
		boolean w10000242StaFlg = false;
		boolean w10000246StaFlg = false;
		// ANK-4592-00-00 ADD END
		
		//プレクラ施策割引条件フラグ
		boolean e010jokenFlg1 = false;
		boolean e010jokenFlg2 = false;
		boolean e010jokenFlg3 = false;
		boolean e003jokenFlg4 = false;
		boolean e010jokenFlg5 = false;
		boolean e010jokenFlg6 = false;
		boolean e010jokenFlg7 = false;
		boolean e010jokenFlg8 = false;
		boolean f001jokenFlg1 = false;
		boolean f001jokenFlg2 = false;
		boolean f001jokenFlg3 = false;
		boolean e005jokenFlg1 = false;
		boolean e005jokenFlg2 = false;
		boolean e005jokenFlg3 = false;
		boolean e005jokenFlg4 = false;
		boolean e011jokenFlg1 = false;
		boolean e011jokenFlg2 = false;
		boolean e002jokenFlg1 = false;
		boolean e002jokenFlg2 = false;
		boolean e009jokenFlg1 = false;
		boolean e009jokenFlg2 = false;
		boolean e009jokenFlg3 = false;
		boolean e009jokenFlg4 = false;
		boolean e004jokenFlg1 = false;
		boolean e004jokenFlg2 = false;
		boolean e006jokenFlg1 = false;
		boolean e006jokenFlg2 = false;
		boolean e006jokenFlg3 = false;
		boolean e006jokenFlg4 = false;
		
		// ANK-4500-00-02 ADD START
		// 割引サービス適用回数条件チェックフラグ
		boolean w10000164wribAplyCntChkFlg = false;
		// ANK-4500-00-02 ADD END
		
		//キャンペーンコード存在チェック(条件228)フラグ
		boolean cmpCdChkFlg = false;
		
		//MINEO存在チェックフラグ
		boolean mineoChkFlg = false;
		
		//スマートバリュー未適用フラグ
		boolean smtvlChkFlg = false;
		
		// 重複不可キャンペーンリスト
		// ANK-4592-00-00 ADD START
		HashMap<String, HashMap<String, ArrayList<String>>> dbleFailCmpMap = new HashMap<String, HashMap<String, ArrayList<String>>>();
		// ANK-4592-00-00 ADD END
		// ANK-4592-00-00 MOD START
//		List<String> dbleFailCmpList1 = new ArrayList<String>();
//		List<String> dbleFailCmpList2 = new ArrayList<String>();
		HashMap<String, ArrayList<String>> dbleFailCmpMap1 = new HashMap<String, ArrayList<String>>();
		HashMap<String, ArrayList<String>> dbleFailCmpMap2 = new HashMap<String, ArrayList<String>>();
		// ANK-4592-00-00 MOD END
		
		// ANK-4592-00-00 DEL START
//		dbleFailCmpList1.add("W40000090");
//		dbleFailCmpList1.add("W40000097");
//		dbleFailCmpList1.add("W40000108");
		// ANK-4592-00-00 DEL END
		
		String[] dbleFailCmpTgWribSvcCdList = {
				JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_FOR_AUTO,
				JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_STB_FOR_AUTO,
				JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_NON_STB_FOR_AUTO,
				JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_JMTE
		};
		
		// ANK-4592-00-00 ADD START
		for(String wrivSVcCd : dbleFailCmpTgWribSvcCdList)
		{
			// ANK-4592-00-00 ADD END
			// ANK-4592-00-00 MOD START
			// 重複不可キャンペーン一覧照会
//			workEKK3361B010 = getEKK3361B010CAANMsg(handle, scCall, param, dataMapKey, ccMsg);
			workEKK3361B010 = getEKK3361B010CAANMsg(handle, scCall, param, dataMapKey, ccMsg, wrivSVcCd);
			// ANK-4592-00-00 MOD END
			// ANK-4592-00-00 ADD START
			
			// 割引サービスコード毎に、重複不可区分毎の重複不可キャンペーンリストを作成する
			ArrayList<String> dbleFailCmpList1 = new ArrayList<String>();
			ArrayList<String> dbleFailCmpList2 = new ArrayList<String>();
			
			dbleFailCmpMap1.put(wrivSVcCd, dbleFailCmpList1);
			dbleFailCmpMap2.put(wrivSVcCd, dbleFailCmpList2);
			
			dbleFailCmpList1.add("W40000090");
			dbleFailCmpList1.add("W40000097");
			dbleFailCmpList1.add("W40000108");
			
			// 重複不可キャンペーン一覧照会結果
			for (int i = 0; i < workEKK3361B010.length; i++)
			{
				// 重複不可割引サービスコード
				String dbleFailWribSvcCd = workEKK3361B010[i].getString(EKK3361B010CBSMsg1List.DBLE_FAIL_WRIB_SVC_CD);
				// 重複不可区分
				String dbleFailDiv = workEKK3361B010[i].getString(EKK3361B010CBSMsg1List.DBLE_FAIL_DIV);
				
				if ("01".equals(dbleFailDiv))
				{
					dbleFailCmpList1.add(dbleFailWribSvcCd);
				}
				else if ("02".equals(dbleFailDiv))
				{
					dbleFailCmpList2.add(dbleFailWribSvcCd);
				}
			}
		}
		// ANK-4592-00-00 ADD END
		
		/** 条件判定処理 */
		// サービス契約一覧照会（SYSID）6結果
		for (int i = 0; i < ekk0081b558Msg1List.length; i++)
		{
			// サービスコード
			String svcCd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_CD);
			// ANK-4500-00-03 ADD START
			// 料金グループコード
			String prcGrpCd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.PRC_GRP_CD);
			// ANK-4500-00-03 ADD END
			
			// ANK-4500-00-03 MOD START
//			if (JKKStrConst.CD00130_01.equals(svcCd))
			if (JKKStrConst.CD00130_01.equals(svcCd) && (JKKStrConst.CD00133_02.equals(prcGrpCd) || JKKStrConst.CD00133_03.equals(prcGrpCd) || JKKStrConst.CD00133_04.equals(prcGrpCd)))
			// ANK-4500-00-03 MOD END
			{
				netSvcKeiNo = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_KE_NO);
				netSvcCd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_CD);
				netPrcGrpCd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.PRC_GRP_CD);
				netPcrsCd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.PCRS_CD);
				netPplanCd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.PPLAN_CD);
				netSvcKeiStat = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_KEI_STAT);
				eonetPplanTikiSkcd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.EOHNT_PPLAN_TIKI_SKCD);
				tajgsBundleDiv = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.TAJGS_BUNDLE_DIV);
				pcrsSpeedCd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.PCRS_SPEED_CD);
				netSvcChrgStaymd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_CHRG_STAYMD);
				netSeikyKeiNo = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SEIKY_KEI_NO);
				netSvcStaYmd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_STA_YMD);
				netPlanChrgStaymd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.PLAN_CHRG_STAYMD);
			}
			else if (JKKStrConst.CD00130_02.equals(svcCd))
			{
				telSvcKeiNo = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_KE_NO);
				telSvcCd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_CD);
				telPrcGrpCd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.PRC_GRP_CD);
				telPcrsCd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.PCRS_CD);
				telPplanCd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.PPLAN_CD);
				telSvcKeiStat = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_KEI_STAT);
				telSvcChrgStaymd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_CHRG_STAYMD);
				telSeikyKeiNo = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SEIKY_KEI_NO);
				telSvcStaYmd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_STA_YMD);
				
				if (!(JKKStrConst.CD00037_DSL_ZM.equals(telSvcKeiStat) || JKKStrConst.CD00037_CANCEL_ZM.equals(telSvcKeiStat) || JKKStrConst.CD00037_STAT_STP.equals(telSvcKeiStat)))
				{
					svcKeiJokenFlg2 = true;
				}
			}
			else if (JKKStrConst.CD00130_03.equals(svcCd))
			{
				tvSvcKeiNo = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_KE_NO);
				tvSvcCd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_CD);
				tvPrcGrpCd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.PRC_GRP_CD);
				tvPcrsCd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.PCRS_CD);
				tvPplanCd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.PPLAN_CD);
				tvSvcKeiStat = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_KEI_STAT);
				tvSvcChrgStaymd = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_CHRG_STAYMD);
				tvSeikyKeiNo = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SEIKY_KEI_NO);
			}
		}
		
		// ネットが存在する場合
		if (!JKKStringUtil.isNullBlank(netSvcKeiNo))
		{
			// サービス契約履歴一覧照会
			workEKK0081B024 = getEKK0081B024CAANMsg(handle, scCall, param, dataMapKey, ccMsg, netSvcKeiNo);
			
			// 登録済み割引情報照会
			// パラメータマップ作成
			createGetWribInfoShokaiCCMap(param, ccMsg, netSvcKeiNo);
			
			JKKAddZumiWribInfoShokaiCC wribInfoShokai = new JKKAddZumiWribInfoShokaiCC();
			wribInfoShokai.wribInfoShokai(handle, param, CC_NAME_GET_WRIB_INFO_SHOKAI);
			// 処理結果を格納
			getWribInfoShokai = (HashMap)param.getData(CC_NAME_GET_WRIB_INFO_SHOKAI);
			wribInfoShokaiList = (ArrayList)getWribInfoShokai.get("wribList");
		}
		// ANK-4592-00-00 ADD START
		// テレビが存在する場合
		if (!JKKStringUtil.isNullBlank(tvSvcKeiNo))
		{
			// 条件211と条件216のCSコース判定分を行う。
			/** 条件211 */
			if ((JKKStrConst.CD00134_AC0.equals(tvPcrsCd) || JKKStrConst.CD00134_AC1.equals(tvPcrsCd))
					&& JKKStrConst.CD00037_SVCTK_CHU.equals(tvSvcKeiStat))
			{
				jokenList.add("211");
			}
			
			/** 条件216 */
			if ((JKKStrConst.CD00134_AC0.equals(tvPcrsCd) || JKKStrConst.CD00134_AC1.equals(tvPcrsCd))
					&& (JKKStrConst.CD00037_SVCTK_CHU.equals(tvSvcKeiStat) || JKKStrConst.CD00037_UK_ZM.equals(tvSvcKeiStat) || JKKStrConst.CD00037_SHOSA_ZUMI.equals(tvSvcKeiStat) || JKKStrConst.CD00037_CNC_ZM.equals(tvSvcKeiStat)))
			{
				jokenList.add("216");
			}
			
		}
		// ANK-4592-00-00 ADD END
		
		// 請求契約一覧照会（クレカ情報同時取得）結果
		for (int i = 0; i < workEKK0491B514.length; i++)
		{
			// 請求契約番号
			String seikyKeiNo = workEKK0491B514[i].getString(EKK0491B514CBSMsg1List.SEIKY_KEI_NO);
			// ANK-4500-00-01 ADD START
			// 請求方法コード
			String seikyWayCd = workEKK0491B514[i].getString(EKK0491B514CBSMsg1List.SEIKY_WAY_CD);
			// ANK-4500-00-01 ADD END
			
			// ネット_請求情報
			if (netSeikyKeiNo.equals(seikyKeiNo))
			{
				// ANK-4500-00-01 ADD START
				netSeikyWayCd = seikyWayCd;
				// ANK-4500-00-01 ADD END
				netYkCfmRsltDiv = workEKK0491B514[i].getString(EKK0491B514CBSMsg1List.YK_CFM_RSLT_DIV);
			}
			// ANK-4500-00-01 ADD START
			// ネット以外で請求方法コードが4(クレカ)の場合
			/** 条件229 */
			else if (JKKStrConst.SEIKY_WAY_CD_CREDIT.equals(seikyWayCd))
			{
				jokenList.add("229");
			}
			// ANK-4500-00-01 ADD END
		}
		
		// ANK-4592-00-00 DEL START
//		// 重複不可キャンペーン一覧照会結果
//		for (int i = 0; i < workEKK3361B010.length; i++)
//		{
//			// 重複不可割引サービスコード
//			String dbleFailWribSvcCd = workEKK3361B010[i].getString(EKK3361B010CBSMsg1List.DBLE_FAIL_WRIB_SVC_CD);
//			// 重複不可区分
//			String dbleFailDiv = workEKK3361B010[i].getString(EKK3361B010CBSMsg1List.DBLE_FAIL_DIV);
//			
//			if ("01".equals(dbleFailDiv))
//			{
//				dbleFailCmpList1.add(dbleFailWribSvcCd);
//			}
//			else if ("02".equals(dbleFailDiv))
//			{
//				dbleFailCmpList2.add(dbleFailWribSvcCd);
//			}
//		}
		// ANK-4592-00-00 DEL END
		
		// 督促一覧照会（請求契約番号）
		for (int i = 0; i < workECH0231B506.length; i++)
		{
			// 督促ステータス
			String tokusokuStat = workECH0231B506[i].getString(ECH0231B506CBSMsg1List.TOKUSOKU_STAT);
			
			if (!("00".equals(tokusokuStat)))
			{
				tokusokuStatFlg = true;
			}
		}
		
		// ANK-4500-00-01 ADD START
		// サービス契約内訳一覧照会（サービス契約番号）結果
		for (int i = 0; i < workEKK0161B518.length; i++)
		{
			// サービス契約内訳番号
			String svcKeiUcwkNo = workEKK0161B518[i].getString(EKK0161B518CBSMsg1List.SVC_KEI_UCWK_NO);
			// 料金コースコード
			String pcrsCd = workEKK0161B518[i].getString(EKK0161B518CBSMsg1List.PCRS_CD);
			// サービス契約内訳ステータス
			String svcKeiUcwkStat = workEKK0161B518[i].getString(EKK0161B518CBSMsg1List.SVC_KEI_UCWK_STAT);
			// サービス契約番号
			String svcKeiNo = workEKK0161B518[i].getString(EKK0161B518CBSMsg1List.SVC_KEI_NO);
			// 電話番号
			String telNo = workEKK0161B518[i].getString(EKK0161B518CBSMsg1List.TELNO);
			// 電話番号順
			String telNoJun = workEKK0161B518[i].getString(EKK0161B518CBSMsg1List.TELNO_JUN);
			// 番ポ有無
			String bmpUm = workEKK0161B518[i].getString(EKK0161B518CBSMsg1List.BMP_UM);
			
			// ANK-4500-00-02 MOD START
//			if (JKKStrConst.CD00134_A86.equals(pcrsCd) || JKKStrConst.CD00134_A87.equals(pcrsCd))
			if ((JKKStrConst.CD00134_A86.equals(pcrsCd) || JKKStrConst.CD00134_A87.equals(pcrsCd))
					&& !(JKKStrConst.SVC_KEI_UCWK_STAT_DSLZUMI.equals(svcKeiUcwkStat) || JKKStrConst.SVC_KEI_UCWK_STAT_CANCELZUMI.equals(svcKeiUcwkStat) || JKKStrConst.SVC_KEI_UCWK_STAT_STP_CHU.equals(svcKeiUcwkStat)))
			// ANK-4500-00-02 MOD END
			{
				cschRsvFlg4 = true;
			}
			
			if (telSvcKeiNo.equals(svcKeiNo))
			{
				
				/** 条件120 */
				if ((!JKKStrConst.SVC_KEI_UCWK_STAT_DSLZUMI.equals(svcKeiUcwkStat) && !JKKStrConst.SVC_KEI_UCWK_STAT_CANCELZUMI.equals(svcKeiUcwkStat))
						&& "1".equals(telNoJun))
				{
					tel_no_1 = telNo;
					// ANK-4500-00-02 MOD START
//					svcKeiUcwkNoTelNo1 = svcKeiUcwkNo;
					// サービス契約内訳番号_1番号目
					svcKeiUcwkNoTelNo1.add(svcKeiUcwkNo);
					// ANK-4500-00-02 MOD END
					jokenList.add("120");
					
					/** 条件182 */
					if ("1".equals(bmpUm))
					{
						jokenList.add("182");
					}
				}
				
				/** 条件121 */
				if ((!JKKStrConst.SVC_KEI_UCWK_STAT_DSLZUMI.equals(svcKeiUcwkStat) && !JKKStrConst.SVC_KEI_UCWK_STAT_CANCELZUMI.equals(svcKeiUcwkStat))
						&& "2".equals(telNoJun))
				{
					tel_no_2 = telNo;
					// ANK-4500-00-02 MOD START
//					svcKeiUcwkNoTelNo2 = svcKeiUcwkNo;
					// サービス契約内訳番号_1番号目
					svcKeiUcwkNoTelNo2.add(svcKeiUcwkNo);
					// ANK-4500-00-02 MOD END
					jokenList.add("121");
					
					/** 条件243 */
					if ("1".equals(bmpUm))
					{
						jokenList.add("243");
					}
				}
			}
			
			/** 条件211 */
			if ((JKKStrConst.CD00134_A86.equals(pcrsCd) || JKKStrConst.CD00134_A87.equals(pcrsCd))
					&& JKKStrConst.SVC_KEI_UCWK_STAT_SVCTK_CHU.equals(svcKeiUcwkStat))
			{
				jokenList.add("211");
			}
			
			/** 条件216 */
			if ((JKKStrConst.CD00134_A86.equals(pcrsCd) || JKKStrConst.CD00134_A87.equals(pcrsCd))
					&& (JKKStrConst.SVC_KEI_UCWK_STAT_SVCTK_CHU.equals(svcKeiUcwkStat) || JKKStrConst.SVC_KEI_UCWK_STAT_UKETSUKEZUMI.equals(svcKeiUcwkStat) || JKKStrConst.SVC_KEI_UCWK_STAT_SHOSAZUMI.equals(svcKeiUcwkStat) || JKKStrConst.SVC_KEI_UCWK_STAT_TEIKETSUZUMI.equals(svcKeiUcwkStat)))
			{
				jokenList.add("216");
			}
		}
		// ANK-4500-00-01 ADD END
		
		// 割引サービス契約一覧照会（サービス契約番号）結果
		for (int i = 0; i < workEKK0451B510.length; i++)
		{
			// 割引サービスコード
			String wribSvcCd = workEKK0451B510[i].getString(EKK0451B510CBSMsg1List.WRIB_SVC_CD);
			// 割引サービス契約ステータス
			String wribSvcKeiStat = workEKK0451B510[i].getString(EKK0451B510CBSMsg1List.WRIB_SVC_KEI_STAT);
			// サービス課金開始年月日
			String wribSvcChrgStaymd = workEKK0451B510[i].getString(EKK0451B510CBSMsg1List.SVC_CHRG_STAYMD);
			// サービス課金終了年月日
			String wribSvcChrgEndymd = workEKK0451B510[i].getString(EKK0451B510CBSMsg1List.SVC_CHRG_ENDYMD);
			// 割引適用回数
			String wribAplyCnt = workEKK0451B510[i].getString(EKK0451B510CBSMsg1List.WRIB_APLY_CNT);
			// プラン課金開始年月日
			String planChrgStaymd = workEKK0451B510[i].getString(EKK0451B510CBSMsg1List.PLAN_CHRG_STAYMD);
			// ANK-4500-00-01 ADD START
			// サービス契約内訳番号
			String svcKeiUcwkNo = workEKK0451B510[i].getString(EKK0451B510CBSMsg1List.SVC_KEI_UCWK_NO);
			// ANK-4500-00-01 ADD END
			
			// ｅｏセキュリティーパック
			if (JKKStrConst.WRIB_SVC_CD_SECURITY_PACK.equals(wribSvcCd))
			{
				/** 条件4 */
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat))
				{
					jokenList.add("4");
				}
				
				/** 条件31 */
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat))
						&& (JKKStringUtil.isNullBlank(wribSvcChrgStaymd) || Integer.parseInt(opeDate.substring(0, 6)) < Integer.parseInt(wribSvcChrgStaymd.substring(0, 6))))
				{
					jokenList.add("31");
				}
				
				/** 条件32 */
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat))
						&& (!(JKKStringUtil.isNullBlank(wribSvcChrgStaymd)) && opeDate.substring(0, 6).equals(wribSvcChrgStaymd.substring(0, 6))))
				{
					jokenList.add("32");
				}
				
				/** 条件76 */
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat)
						&& (!(JKKStringUtil.isNullBlank(wribSvcChrgStaymd)) && Integer.parseInt(opeDate.substring(0, 6)) > Integer.parseInt(wribSvcChrgStaymd.substring(0, 6))))
				{
					jokenList.add("76");
				}
				
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat))
				{
					w00000010SonzaiFlg = true;
				}
			}
			
			// あんしん電話パック
			if (JKKStrConst.WRIB_SVC_CD_ANSN_TEL_PACK.equals(wribSvcCd))
			{
				/** 条件26 */
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat))
				{
					jokenList.add("26");
				}
				
				// ANK-4500-00-01 ADD START
				// 1番号目の判定
				// ANK-4500-00-02 MOD START
//				if (svcKeiUcwkNoTelNo1.equals(svcKeiUcwkNo))
				if (svcKeiUcwkNoTelNo1.contains(svcKeiUcwkNo))
				// ANK-4500-00-02 MOD END
				{
					/** 条件28 */
					if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)) 
							&& (JKKStringUtil.isNullBlank(wribSvcChrgStaymd) || Integer.parseInt(opeDate.substring(0, 6)) < Integer.parseInt(wribSvcChrgStaymd.substring(0, 6))))
					{
						jokenList.add("28");
					}
					
					/** 条件29 */
					if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)) 
							&& (!(JKKStringUtil.isNullBlank(wribSvcChrgStaymd)) && opeDate.substring(0, 6).equals(wribSvcChrgStaymd.substring(0, 6))))
					{
						jokenList.add("29");
					}
					
					if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)))
					{
						w00000023SonzaiFlg2 = true;
					}
					
					if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)))
					{
						w00000023SonzaiFlg3 = true;
					}
				}
				
				// 2番号目の判定
				// ANK-4500-00-02 MOD START
//				if (svcKeiUcwkNoTelNo2.equals(svcKeiUcwkNo))
				if (svcKeiUcwkNoTelNo2.contains(svcKeiUcwkNo))
				// ANK-4500-00-02 MOD END
				{
					/** 条件231 */
					if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)) 
							&& (JKKStringUtil.isNullBlank(wribSvcChrgStaymd) || Integer.parseInt(opeDate.substring(0, 6)) < Integer.parseInt(wribSvcChrgStaymd.substring(0, 6))))
					{
						jokenList.add("231");
					}
					
					/** 条件232 */
					if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)) 
							&& (!(JKKStringUtil.isNullBlank(wribSvcChrgStaymd)) && opeDate.substring(0, 6).equals(wribSvcChrgStaymd.substring(0, 6))))
					{
						jokenList.add("232");
					}
					
					if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)))
					{
						w00000023SonzaiFlg4 = true;
					}
					
					if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)))
					{
						w00000023SonzaiFlg5 = true;
					}
				}
				// ANK-4500-00-01 ADD END
				// ANK-4500-00-01 DEL START
//				/** 条件28 */
//				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)) 
//						&& (JKKStringUtil.isNullBlank(wribSvcChrgStaymd) || Integer.parseInt(opeDate.substring(0, 6)) < Integer.parseInt(wribSvcChrgStaymd.substring(0, 6))))
//				{
//					jokenList.add("28");
//				}
				
//				/** 条件29 */
//				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)) 
//						&& (!(JKKStringUtil.isNullBlank(wribSvcChrgStaymd)) && opeDate.substring(0, 6).equals(wribSvcChrgStaymd.substring(0, 6))))
//				{
//					jokenList.add("29");
//				}
				// ANK-4500-00-01 DEL END
				
				/** 条件148 */
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat)
						&& (!(JKKStringUtil.isNullBlank(wribSvcChrgStaymd)) && Integer.parseInt(opeDate.substring(0, 6)) > Integer.parseInt(wribSvcChrgStaymd.substring(0, 6))))
				{
					jokenList.add("148");
				}
				
				// ANK-4500-00-01 DEL START
//				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)))
//				{
//					w00000023SonzaiFlg2 = true;
//				}
				
//				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)))
//				{
//					w00000023SonzaiFlg3 = true;
//				}
				// ANK-4500-00-01 DEL END
			}
			
			// ｅｏセキュリティーパック１２カ月無料キャンペーン
			if (JKKStrConst.WRIB_SVC_W10000163.equals(wribSvcCd))
			{
				w10000163SonzaiFlg = true;
				
				// キャンセル済
				if (JKKStrConst.CD00055_CSLZM.equals(wribSvcKeiStat))
				{
					w10000163CslZmFlg1 = true;
				}
				
				if (!(JKKStrConst.CD00055_CSLZM.equals(wribSvcKeiStat)))
				{
					w10000163CslZmFlg2 = true;
				}
				
				// ANK-4500-00-00 MOD START
//				// 適用終了
//				if (cmpAplYzmChk(wribSvcKeiStat, wribSvcChrgEndymd))
//				{
//					w10000163AplYzmFlg = true;
//				}
				// 適用終了
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_APLYZM.equals(wribSvcKeiStat)
						|| JKKStrConst.CD00055_DSLZM.equals(wribSvcKeiStat)) 
						&& (!(JKKStringUtil.isNullBlank(wribSvcChrgEndymd)) && Integer.parseInt(opeDate.substring(0, 6)) > Integer.parseInt(wribSvcChrgEndymd.substring(0, 6))))
				{
					w10000163AplYzmFlg1 = true;
				}
				
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)
						|| JKKStrConst.CD00055_DSLZM.equals(wribSvcKeiStat)) 
						&& (JKKStringUtil.isNullBlank(wribSvcChrgEndymd) || Integer.parseInt(opeDate.substring(0, 6)) <= Integer.parseInt(wribSvcChrgEndymd.substring(0, 6))))
				{
					w10000163AplYzmFlg2 = true;
				}
				// ANK-4500-00-00 MOD END
			}
			
			// eoセキュリティーパック費用 割引（6回分）
			if (JKKStrConst.WRIB_SVC_W10000196.equals(wribSvcCd))
			{
				w10000196SonzaiFlg = true;
				
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)))
				{
					e011jokenFlg1 = true;
				}
				
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000196chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000196StaFlg = true;
				}
				
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat))
				{
					w10000196chgechuFlg2 = true;
				}
				
				/** 条件106 */
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) && (JKKStringUtil.isNullBlank(wribAplyCnt) || "0".equals(wribAplyCnt)))
				{
					w10000196chgechuFlg4 = true;
					jokenList.add("106");
				}
			}
			
			// eoセキュリティーパック費用 割引（12回分）
			if (JKKStrConst.WRIB_SVC_W10000161.equals(wribSvcCd))
			{
				w10000161SonzaiFlg = true;
				
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)))
				{
					e002jokenFlg1 = true;
				}
				
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000161chgechuFlg = true;
				}
				
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat))
				{
					w10000161chgechuFlg2 = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000161StaFlg = true;
				}
				
				/** 条件107 */
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) && (JKKStringUtil.isNullBlank(wribAplyCnt) || "0".equals(wribAplyCnt)))
				{
					w10000161chgechuFlg4 = true;
					jokenList.add("107");
				}
			}
			
			// 地デジ・ＢＳコース　スターチャンネルセット割引
			if (JKKStrConst.WRIB_SVC_BS_STAR_CHANNEL_SET.equals(wribSvcCd))
			{
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat))
				{
					w00000009SonzaiFlg = true;
				}
			}
			
			// ＣＳグレードアップ＿１２カ月間ＴＶ月額割引＿自動適用用
			if (JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_FOR_AUTO.equals(wribSvcCd))
			{
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w40000126StaFlg = true;
				}
			}
			
			// ANK-4592-00-00 ADD START
			// ＣＳグレードアップ＿１２カ月間月額△１２１８円（税込）自動適用用(既存コース用)
			if (JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_STB_FOR_AUTO.equals(wribSvcCd))
			{
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000241StaFlg = true;
				}
			}
			
			// ＣＳグレードアップ＿１２カ月間月額△１２１８円（税込）自動適用用(ＣＳコース用)
			if (JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_NON_STB_FOR_AUTO.equals(wribSvcCd))
			{
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000245StaFlg = true;
				}
			}
			
			// ＣＳベーシック・ＣＳプレミアム　グレードアップ事務手数料割引
			if (JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_JMTE.equals(wribSvcCd))
			{
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000249StaFlg = true;
				}
			}
			// ANK-4592-00-00 ADD END
			
			
			// 【プレクラ】【６回分】「無線ルーター機能費用」割引
			if (JKKStrConst.WRIB_SVC_W10000197.equals(wribSvcCd))
			{
				w10000197SonzaiFlg = true;
				
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)))
				{
					e010jokenFlg5 = true;
				}
				
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000197chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000197StaFlg = true;
				}
				
				/** 条件52 */
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) && (JKKStringUtil.isNullBlank(wribAplyCnt) || "0".equals(wribAplyCnt))))
				{
					e010jokenFlg1 = true;
					jokenList.add("52");
				}
			}
			
			// 【プレクラ】【１２回分】「無線ルーター機能費用」割引
			if (JKKStrConst.WRIB_SVC_W10000162.equals(wribSvcCd))
			{
				w10000162SonzaiFlg = true;
				
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)))
				{
					e010jokenFlg7 = true;
				}
				
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000162chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000162StaFlg = true;
				}
				
				/** 条件53 */
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) && (JKKStringUtil.isNullBlank(wribAplyCnt) || "0".equals(wribAplyCnt))))
				{
					e010jokenFlg3 = true;
					jokenList.add("53");
				}
			}
			
			// 長期継続利用割引
			if (JKKStrConst.WRIB_SVC_CHOKI_KEIZK_USE_WRIB.equals(wribSvcCd))
			{
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat)|| JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat))
				{
					w00000041SonzaiFlg = true;
				}
				
				/** 条件66 */
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat))
						&& (JKKStringUtil.isNullBlank(wribSvcChrgStaymd) || Integer.parseInt(opeDate.substring(0, 6)) < Integer.parseInt(wribSvcChrgStaymd.substring(0, 6))))
				{
					jokenList.add("66");
				}
				
				/** 条件67 */
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat))
						&& (!(JKKStringUtil.isNullBlank(wribSvcChrgStaymd)) && (opeDate.substring(0, 6).equals(wribSvcChrgStaymd.substring(0, 6)))))
				{
					jokenList.add("67");
				}
			}
			
			// 【プレクラ】【３回分】「ｅｏ光Ｎｅｔｆｌｉｘパック」割引
			if (JKKStrConst.WRIB_SVC_W40000120.equals(wribSvcCd))
			{
				w40000120SonzaiFlg = true;
				
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)))
				{
					f001jokenFlg1 = true;
				}
				
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w40000120chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w40000120StaFlg = true;
				}
				
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) && (JKKStringUtil.isNullBlank(wribAplyCnt) || "0".equals(wribAplyCnt))))
				{
					f001jokenFlg2 = true;
				}
			}
			
			// 無線ルーター１２カ月無料キャンペーン
			if (JKKStrConst.WRIB_SVC_W10000164.equals(wribSvcCd))
			{
				w10000164SonzaiFlg = true;
				
				// キャンセル済
				if (JKKStrConst.CD00055_CSLZM.equals(wribSvcKeiStat))
				{
					w10000164CslZmFlg1 = true;
				}
				
				if (!(JKKStrConst.CD00055_CSLZM.equals(wribSvcKeiStat)))
				{
					w10000164CslZmFlg2 = true;
				}
				
				// ANK-4500-00-00 MOD START
//				// 適用終了
//				if (cmpAplYzmChk(wribSvcKeiStat, wribSvcChrgEndymd))
//				{
//					w10000164AplYzmFlg = true;
//				}
				// 適用終了
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_APLYZM.equals(wribSvcKeiStat)
						|| JKKStrConst.CD00055_DSLZM.equals(wribSvcKeiStat)) 
						&& (!(JKKStringUtil.isNullBlank(wribSvcChrgEndymd)) && Integer.parseInt(opeDate.substring(0, 6)) > Integer.parseInt(wribSvcChrgEndymd.substring(0, 6))))
				{
					w10000164AplYzmFlg1 = true;
				}
				
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)
						|| JKKStrConst.CD00055_DSLZM.equals(wribSvcKeiStat)) 
						&& (JKKStringUtil.isNullBlank(wribSvcChrgEndymd) || Integer.parseInt(opeDate.substring(0, 6)) <= Integer.parseInt(wribSvcChrgEndymd.substring(0, 6))))
				{
					w10000164AplYzmFlg2 = true;
				}
				// ANK-4500-00-00 MOD END
				
				// ANK-4500-00-02 ADD START
				// 割引適用回数が"12"がのレコードが存在する場合
				if ("12".equals(wribAplyCnt))
				{
					w10000164wribAplyCntChkFlg = true;
				}
				// ANK-4500-00-02 ADD END
			}
			
			// ｅｏメッシュＷｉ−Ｆｉお試しキャンペーン
			if (JKKStrConst.WRIB_SVC_CD_MESH_WIFI_TRY_CP.equals(wribSvcCd))
			{
				// 未登録
				w10000180SonzaiFlg = true;
				
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000180chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000180StaFlg = true;
				}
				
				// キャンセル済
				if (JKKStrConst.CD00055_CSLZM.equals(wribSvcKeiStat))
				{
					w10000180CslZmFlg1 = true;
				}
				
				if (!(JKKStrConst.CD00055_CSLZM.equals(wribSvcKeiStat)))
				{
					w10000180CslZmFlg2 = true;
				}
				
				// ANK-4500-00-00 MOD START
//				// 適用終了
//				if (cmpAplYzmChk(wribSvcKeiStat, wribSvcChrgEndymd))
//				{
//					w10000180AplYzmFlg = true;
//				}
				// 適用終了
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_APLYZM.equals(wribSvcKeiStat)
						|| JKKStrConst.CD00055_DSLZM.equals(wribSvcKeiStat)) 
						&& (!(JKKStringUtil.isNullBlank(wribSvcChrgEndymd)) && Integer.parseInt(opeDate.substring(0, 6)) > Integer.parseInt(wribSvcChrgEndymd.substring(0, 6))))
				{
					w10000180AplYzmFlg1 = true;
				}
				
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)
						|| JKKStrConst.CD00055_DSLZM.equals(wribSvcKeiStat)) 
						&& (JKKStringUtil.isNullBlank(wribSvcChrgEndymd) || Integer.parseInt(opeDate.substring(0, 6)) <= Integer.parseInt(wribSvcChrgEndymd.substring(0, 6))))
				{
					w10000180AplYzmFlg2 = true;
				}
				// ANK-4500-00-00 MOD END
				
				/** 条件224 */
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat)
						&& (!(JKKStringUtil.isNullBlank(planChrgStaymd)) && (zngtuDate.substring(0, 6).equals(planChrgStaymd.substring(0, 6)))))
				{
					jokenList.add("224");
				}
			}
			
			// 【プレクラ】【１２回分】「ｅｏメッシュＷｉ−Ｆｉレンタルサービス費用」割引
			if (JKKStrConst.WRIB_SVC_W10000179.equals(wribSvcCd))
			{
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)))
				{
					e005jokenFlg3 = true;
				}
				
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000179chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000179StaFlg = true;
				}
				
				/** 条件131 */
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) && (JKKStringUtil.isNullBlank(wribAplyCnt) || "0".equals(wribAplyCnt))))
				{
					e005jokenFlg1 = true;
					jokenList.add("131");
				}
			}
			
			// インターネットサギウォール　ｆｏｒ　ｅｏ１２カ月無料キャンペーン
			if (JKKStrConst.WRIB_SVC_W10000174.equals(wribSvcCd))
			{
				w10000174SonzaiFlg = true;
				
				// キャンセル済
				if (JKKStrConst.CD00055_CSLZM.equals(wribSvcKeiStat))
				{
					w10000174CslZmFlg1 = true;
				}
				
				if (!(JKKStrConst.CD00055_CSLZM.equals(wribSvcKeiStat)))
				{
					w10000174CslZmFlg2 = true;
				}
				
				// ANK-4500-00-00 MOD START
				// 適用終了
//				if (cmpAplYzmChk(wribSvcKeiStat, wribSvcChrgEndymd))
//				{
//					w10000174AplYzmFlg = true;
//				}
				// 適用終了
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_APLYZM.equals(wribSvcKeiStat)
						|| JKKStrConst.CD00055_DSLZM.equals(wribSvcKeiStat)) 
						&& (!(JKKStringUtil.isNullBlank(wribSvcChrgEndymd)) && Integer.parseInt(opeDate.substring(0, 6)) > Integer.parseInt(wribSvcChrgEndymd.substring(0, 6))))
				{
					w10000174AplYzmFlg1 = true;
				}
				
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)
						|| JKKStrConst.CD00055_DSLZM.equals(wribSvcKeiStat)) 
						&& (JKKStringUtil.isNullBlank(wribSvcChrgEndymd) || Integer.parseInt(opeDate.substring(0, 6)) <= Integer.parseInt(wribSvcChrgEndymd.substring(0, 6))))
				{
					w10000174AplYzmFlg2 = true;
				}
				// ANK-4500-00-00 MOD END
			}
			
			//【プレクラ】【１２回分】「インターネットサギウォール　ｆｏｒ　ｅｏ費用」割引
			if (JKKStrConst.WRIB_SVC_W10000188.equals(wribSvcCd))
			{
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)))
				{
					e009jokenFlg3 = true;
				}
				
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000188chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000188StaFlg = true;
				}
				
				// 手続中2
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat))
				{
					w10000188chgechuFlg2 = true;
				}
				
				/** 条件169 */
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) && (JKKStringUtil.isNullBlank(wribAplyCnt) || "0".equals(wribAplyCnt))))
				{
					e009jokenFlg1 = true;
					jokenList.add("169");
				}
			}
			
			// ｅｏ無線ＬＡＮ中継機お試しキャンペーン
			if (JKKStrConst.WRIB_SVC_W10000173.equals(wribSvcCd))
			{
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat))
				{
					w10000173SonzaiFlg = true;
				}
				
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000173chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000173StaFlg = true;
				}
				
				/** 条件226 */
				if ((!(JKKStringUtil.isNullBlank(planChrgStaymd)) && (zngtuDate.substring(0, 6).equals(planChrgStaymd.substring(0, 6)))))
				{
					jokenList.add("226");
				}
				
				// ANK-4608-00-00 ADD START
				/** 条件247 */
				if ((!(JKKStringUtil.isNullBlank(planChrgStaymd)))  && ((Integer.parseInt(sangtuInaiDate.substring(0, 8)) <  Integer.parseInt(planChrgStaymd.substring(0, 8)))))
				{
					w10000173ChgStaFlg = true;
				}
				// ANK-4608-00-00 ADD END
			}
			
			// 【プレクラ】【１２回分】「ｅｏ光無線ＬＡＮ中継機レンタルサービス費用」割引
			if (JKKStrConst.WRIB_SVC_W10000169.equals(wribSvcCd))
			{
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)))
				{
					e004jokenFlg1 = true;
				}
				
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000169chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000169StaFlg = true;
				}
			}
			
			// あんしん電話パック月額料金６カ月間無料キャンペーン
			if (JKKStrConst.WRIB_SVC_W10000176.equals(wribSvcCd))
			{
				// 未登録
				w10000176SonzaiFlg = true;
				
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000176chgechuFlg = true;
				}
				
				// ANK-4500-00-00 MOD START
//				// 適用終了
//				if (cmpAplYzmChk(wribSvcKeiStat, wribSvcChrgEndymd))
//				{
//					w10000176AplYzmFlg = true;
//				}
				// 適用終了
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_APLYZM.equals(wribSvcKeiStat)
						|| JKKStrConst.CD00055_DSLZM.equals(wribSvcKeiStat)) 
						&& (!(JKKStringUtil.isNullBlank(wribSvcChrgEndymd)) && Integer.parseInt(opeDate.substring(0, 6)) > Integer.parseInt(wribSvcChrgEndymd.substring(0, 6))))
				{
					w10000176AplYzmFlg1 = true;
				}
				
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)
						|| JKKStrConst.CD00055_DSLZM.equals(wribSvcKeiStat)) 
						&& (JKKStringUtil.isNullBlank(wribSvcChrgEndymd) || Integer.parseInt(opeDate.substring(0, 6)) <= Integer.parseInt(wribSvcChrgEndymd.substring(0, 6))))
				{
					w10000176AplYzmFlg2 = true;
				}
				// ANK-4500-00-00 MOD END
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000176StaFlg = true;
				}
				
				/** 条件92 */
				if (JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat) 
						|| (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat)&& (JKKStringUtil.isNullBlank(wribAplyCnt) || "0".equals(wribAplyCnt))))
				{
					jokenList.add("92");
				}
				
				/** 条件93 */
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) && (JKKStringUtil.isNullBlank(wribAplyCnt) || "0".equals(wribAplyCnt)))
				{
					jokenList.add("93");
				}
				
			}
			
			//【プレクラ】【１２回分】「あんしん電話パック費用」割引
			if (JKKStrConst.WRIB_SVC_W10000178.equals(wribSvcCd))
			{
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)))
				{
					e006jokenFlg1 = true;
				}
				
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000178chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000178StaFlg = true;
				}
				
				/** 条件184 */
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) && (JKKStringUtil.isNullBlank(wribAplyCnt) || "0".equals(wribAplyCnt))))
				{
					e006jokenFlg3 = true;
					jokenList.add("184");
				}
			}
			
			// ファミリーパック割引
			if (JKKStrConst.WRIB_SVC_FAMIPA.equals(wribSvcCd))
			{
				/** 条件98 */
				if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat))
				{
					w00000006SonzaiFlg = true;
					jokenList.add("98");
				}
			}
			
			// ５ギガ・１０ギガグレードアップＣＰ（コース変更工事費△５，０００円（税抜））
			if (JKKStrConst.WRIB_SVC_W10000167.equals(wribSvcCd))
			{
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000167chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000167StaFlg = true;
				}
			}
			
			// １０ギガ５ギガグレードアップコース変更手数料無料キャンペーン
			if (JKKStrConst.WRIB_SVC_W40000133.equals(wribSvcCd))
			{
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w40000133chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w40000133StaFlg = true;
				}
			}
			
			// １ギガグレードアップＣＰ　コース変更手数料△３，０００（税抜）
			if (JKKStrConst.WRIB_SVC_W20001237.equals(wribSvcCd))
			{
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w20001237chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w20001237StaFlg = true;
				}
			}
			
			// １ギガグレードアップ６カ月間月額割引（▲２８６円）
			if (JKKStrConst.WRIB_SVC_W40000148.equals(wribSvcCd))
			{
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w40000148chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w40000148StaFlg = true;
				}
			}
			
			// ｅｏメッシュＷｉ−Ｆｉ　最大２年間割引キャンペーン
			if (JKKStrConst.WRIB_SVC_W40000117.equals(wribSvcCd))
			{
				w40000117SonzaiFlg = true;
				
				// キャンセル済
				if (JKKStrConst.CD00055_CSLZM.equals(wribSvcKeiStat))
				{
					w40000117CslZmFlg1 = true;
				}
				
				if (!(JKKStrConst.CD00055_CSLZM.equals(wribSvcKeiStat)))
				{
					w40000117CslZmFlg2 = true;
				}
				
				// ANK-4500-00-00 MOD START
//				// 適用終了
//				if (cmpAplYzmChk(wribSvcKeiStat, wribSvcChrgEndymd))
//				{
//					w40000117AplYzmFlg = true;
//				}
				// 適用終了
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_APLYZM.equals(wribSvcKeiStat)
						|| JKKStrConst.CD00055_DSLZM.equals(wribSvcKeiStat)) 
						&& (!(JKKStringUtil.isNullBlank(wribSvcChrgEndymd)) && Integer.parseInt(opeDate.substring(0, 6)) > Integer.parseInt(wribSvcChrgEndymd.substring(0, 6))))
				{
					w40000117AplYzmFlg1 = true;
				}
				
				if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat)
						|| JKKStrConst.CD00055_DSLZM.equals(wribSvcKeiStat)) 
						&& (JKKStringUtil.isNullBlank(wribSvcChrgEndymd) || Integer.parseInt(opeDate.substring(0, 6)) <= Integer.parseInt(wribSvcChrgEndymd.substring(0, 6))))
				{
					w40000117AplYzmFlg2 = true;
				}
				// ANK-4500-00-00 MOD END
			}
			
			// ＣＳスタート割＿１年間ＴＶ月額割引
			if (JKKStrConst.WRIB_SVC_W40000124.equals(wribSvcCd))
			{
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w40000124chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w40000124StaFlg = true;
				}
			}
			
			// eo暮らしスタート割
			if (JKKStrConst.WRIB_SVC_W40000131.equals(wribSvcCd))
			{
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w40000131chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w40000131StaFlg = true;
				}
			}
			
			// ANK-4592-00-00 ADD START
			// ＣＳパック割＿半年間実質無料
			if (JKKStrConst.WRIB_SVC_W10000242.equals(wribSvcCd))
			{
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000242chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000242StaFlg = true;
				}
			}
			
			// ＣＳパック割＿半年間実質無料
			if (JKKStrConst.WRIB_SVC_W10000246.equals(wribSvcCd))
			{
				// 手続中
				if (cmpChgechuChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000246chgechuFlg = true;
				}
				
				// 適用開始
				if (cmpStaChk(wribSvcKeiStat, wribSvcChrgStaymd))
				{
					w10000246StaFlg = true;
				}
			}
			// ANK-4592-00-00 ADD END
			
			if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat) || JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat))
			{
				
				// ANK-4592-00-00 MOD START
//				if (dbleFailCmpList1.contains(wribSvcCd))
				if (dbleFailCmpMap1.get(JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_FOR_AUTO).contains(wribSvcCd))
				// ANK-4592-00-00 END START
				{
					w40000126SonzaiFlg1 = true;
				}
				// ANK-4592-00-00 ADD START
				if (dbleFailCmpMap1.get(JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_STB_FOR_AUTO).contains(wribSvcCd))
				{
					w10000241SonzaiFlg1 = true;
				}
				if (dbleFailCmpMap1.get(JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_NON_STB_FOR_AUTO).contains(wribSvcCd))
				{
					w10000245SonzaiFlg1 = true;
				}
				if (dbleFailCmpMap1.get(JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_JMTE).contains(wribSvcCd))
				{
					w10000249SonzaiFlg1 = true;
				}
				// ANK-4592-00-00 ADD END
			}
			
			if (!(JKKStrConst.CD00055_CSLZM.equals(wribSvcKeiStat)))
			{
				// ANK-4592-00-00 MOD START
//				if (dbleFailCmpList2.contains(wribSvcCd))
				if (dbleFailCmpMap2.get(JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_FOR_AUTO).contains(wribSvcCd))
				// ANK-4592-00-00 END START
				{
					w40000126SonzaiFlg2 = true;
				}
				// ANK-4592-00-00 ADD START
				if (dbleFailCmpMap2.get(JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_STB_FOR_AUTO).contains(wribSvcCd))
				{
					w10000241SonzaiFlg2 = true;
				}
				if (dbleFailCmpMap2.get(JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_NON_STB_FOR_AUTO).contains(wribSvcCd))
				{
					w10000245SonzaiFlg2 = true;
				}
				if (dbleFailCmpMap2.get(JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_JMTE).contains(wribSvcCd))
				{
					w10000249SonzaiFlg2 = true;
				}
				// ANK-4592-00-00 ADD END
			}
			
			// キャンペーンコード存在チェック
			if (JKKStrConst.WRIB_SVC_W40000088.equals(wribSvcCd) || JKKStrConst.WRIB_SVC_W40000089.equals(wribSvcCd) || JKKStrConst.WRIB_SVC_W40000090.equals(wribSvcCd)
					|| JKKStrConst.WRIB_SVC_W40000095.equals(wribSvcCd) || JKKStrConst.WRIB_SVC_W40000096.equals(wribSvcCd) || JKKStrConst.WRIB_SVC_W40000097.equals(wribSvcCd)
					|| JKKStrConst.WRIB_SVC_W40000106.equals(wribSvcCd) || JKKStrConst.WRIB_SVC_W40000107.equals(wribSvcCd) || JKKStrConst.WRIB_SVC_W40000108.equals(wribSvcCd))
			{
				if ((JKKStrConst.CD00055_UKZM.equals(wribSvcKeiStat) || JKKStrConst.CD00055_SVCTK_CHU.equals(wribSvcKeiStat)))
				{
					cmpCdChkFlg = true;
				}
			}
		}
		
		// 割引サービス対象サービス一覧照会結果
		for (int i = 0; i < workEKK0851B001.length; i++)
		{
			// 割引サービス対象サービス種別コード
			String wribSvcTrgtSvcSbtCd = workEKK0851B001[i].getString(EKK0851B001CBSMsg1List.WRIB_SVC_TRGT_SVC_SBT_CD);
			// サービスコード
			String svcCd = workEKK0851B001[i].getString(EKK0851B001CBSMsg1List.SVC_CD);
			// 料金グループコード
			String wribPrcGrpCd = workEKK0851B001[i].getString(EKK0851B001CBSMsg1List.PRC_GRP_CD);
			// 料金コースコード
			String wribPcrsCd = workEKK0851B001[i].getString(EKK0851B001CBSMsg1List.PCRS_CD);
			// 料金プランコード
			String wribPplanCd = workEKK0851B001[i].getString(EKK0851B001CBSMsg1List.PPLAN_CD);
			
			/** 条件1 */
			if ( ("1".equals(wribSvcTrgtSvcSbtCd) || "3".equals(wribSvcTrgtSvcSbtCd))
					&& svcCd.equals(netSvcCd) 
					&& wribPrcGrpCd.equals(netPrcGrpCd) 
					&& wribPcrsCd.equals(netPcrsCd) 
					&& wribPplanCd.equals(netPplanCd)
					&& JKKStrConst.CD00037_SVCTK_CHU.equals(netSvcKeiStat))
			{
				jokenList.add("1");
				break;
			}
		}
		
		// チケット申請履歴一覧照会結果
		if (workEKKA0050003 != null && workEKKA0050003.length > 0)
		{
			for (int i = 0; i < workEKKA0050003.length; i++)
			{
				HashMap childMap = workEKKA0050003[i].getMsgData();
				
				// 施策コード
				String siskCd = (String) childMap.get(EKKA0050003CBSMsg1List.SISK_CD);
				// 施策ステータスコード
				String siskStsCd = (String) childMap.get(EKKA0050003CBSMsg1List.SISK_STS_CD);
				// 備考1
				String biko1 = (String) childMap.get(EKKA0050003CBSMsg1List.NOTE_1);
				
				/** 条件18 */
				// W10000196_手続中
				if ("E011".equals(siskCd) && "1".equals(siskStsCd))
				{
					jokenList.add("18");
					w10000196chgechuFlg3 = true;
				}
				else if  ("E011".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1)
						&& !(e011jokenFlg1))
				{
					jokenList.add("18");
					w10000196chgechuFlg3 = true;
				}
				else if  (w10000196chgechuFlg && "E011".equals(siskCd) && "2".equals(siskStsCd))
				{
					jokenList.add("18");
					w10000196chgechuFlg3 = true;
				}
				
				/** 条件19 */
				// W10000161_手続中
				if ("E002".equals(siskCd) && "1".equals(siskStsCd))
				{
					jokenList.add("19");
					w10000161chgechuFlg3 = true;
				}
				else if  ("E002".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1)
						&& !(e002jokenFlg1))
				{
					jokenList.add("19");
					w10000161chgechuFlg3 = true;
				}
				else if  (w10000161chgechuFlg && "E002".equals(siskCd) && "2".equals(siskStsCd))
				{
					jokenList.add("19");
					w10000161chgechuFlg3 = true;
				}
				
				// W10000197_手続中
				if ("E010".equals(siskCd) && "1".equals(siskStsCd))
				{
					e010jokenFlg2 = true;
				}
				else if  ("E010".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1)
						&& !(e010jokenFlg5))
				{
					e010jokenFlg2 = true;
				}
				else if  (w10000197chgechuFlg && "E010".equals(siskCd) && "2".equals(siskStsCd))
				{
					e010jokenFlg2 = true;
				}
				
				// W10000197_未適用でない
				// ANK-4500-00-00 MOD START
//				if (!(!("E010".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
//						&& !("E010".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
//						&& !(e010jokenFlg5 && "E010".equals(siskCd) && "2".equals(siskStsCd))))
				if (("E010".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
						|| ("E010".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
						|| (e010jokenFlg5 && "E010".equals(siskCd) && "2".equals(siskStsCd)))
				// ANK-4500-00-00 MOD END
				{
					e010jokenFlg6 = true;
				}
				
				// W10000162_手続中
				if ( "E003".equals(siskCd) && "1".equals(siskStsCd))
				{
					e003jokenFlg4 = true;
				}
				else if  ("E003".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1)
						&& !(e010jokenFlg7))
				{
					e003jokenFlg4 = true;
				}
				else if  (w10000162chgechuFlg && "E003".equals(siskCd) && "2".equals(siskStsCd))
				{
					e003jokenFlg4 = true;
				}
				
				// W10000162_未適用ではない
				// ANK-4500-00-00 MOD START
//				if (!(!("E010".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
//						&& !("E010".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
//						&& !(e010jokenFlg7 && "E010".equals(siskCd) && "2".equals(siskStsCd))))
				// ANK-4500-00-02 MOD START
//				if (("E010".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
//						|| ("E010".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
//						|| (e010jokenFlg7 && "E010".equals(siskCd) && "2".equals(siskStsCd)))
				if (("E003".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
						|| ("E003".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
						|| (e010jokenFlg7 && "E003".equals(siskCd) && "2".equals(siskStsCd)))
				// ANK-4500-00-02 MOD END
				// ANK-4500-00-00 MOD END
				{
					e010jokenFlg8 = true;
				}
				
				// W40000120_未適用ではない
				// ANK-4500-00-00 MOD START
//				if (!(!("F001".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
//						&& !("F001".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
//						&& !(f001jokenFlg1 && "F001".equals(siskCd) && "2".equals(siskStsCd))))
				if (("F001".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
						|| ("F001".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
						|| (f001jokenFlg1 && "F001".equals(siskCd) && "2".equals(siskStsCd)))
				// ANK-4500-00-00 MOD END
				{
					f001jokenFlg3 = true;
				}
				
				/** 条件69 */
				// W40000120_手続中
				if ("F001".equals(siskCd) && "1".equals(siskStsCd))
				{
					w40000120chgechuFlg2 = true;
					jokenList.add("69");
				}
				else if  ("F001".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1)
						&& !(f001jokenFlg1))
				{
					w40000120chgechuFlg2 = true;
					jokenList.add("69");
				}
				else if  (w40000120chgechuFlg && "F001".equals(siskCd) && "2".equals(siskStsCd))
				{
					w40000120chgechuFlg2 = true;
					jokenList.add("69");
				}
				
				/** 条件80 */
				// W10000179_手続中
				if ("E005".equals(siskCd) && "1".equals(siskStsCd))
				{
					e005jokenFlg2 = true;
					jokenList.add("80");
				}
				else if  ("E005".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1)
						&& !(e005jokenFlg3))
				{
					e005jokenFlg2 = true;
					jokenList.add("80");
				}
				else if  (w10000179chgechuFlg && "E005".equals(siskCd) && "2".equals(siskStsCd))
				{
					e005jokenFlg2 = true;
					jokenList.add("80");
				}
				
				// W10000179_未適用ではない
				// ANK-4500-00-00 MOD START
//				if (!(!("E005".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
//						&& !("E005".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
//						&& !(e005jokenFlg3 && "E005".equals(siskCd) && "2".equals(siskStsCd))))
				if (("E005".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
						|| ("E005".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
						|| (e005jokenFlg3 && "E005".equals(siskCd) && "2".equals(siskStsCd)))
				// ANK-4500-00-00 MOD END
				{
					e005jokenFlg4 = true;
				}
				
				/** 条件83 */
				// W10000188_手続中
				if ("E009".equals(siskCd) && "1".equals(siskStsCd))
				{
					w10000188chgechuFlg3 = true;
					jokenList.add("83");
				}
				else if  ("E009".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1)
						&& !(e009jokenFlg3))
				{
					w10000188chgechuFlg3 = true;
					jokenList.add("83");
				}
				else if  (w10000188chgechuFlg && "E009".equals(siskCd) && "2".equals(siskStsCd))
				{
					w10000188chgechuFlg3 = true;
					jokenList.add("83");
				}
				
				// W10000188_未適用ではない
				// ANK-4500-00-00 MOD START
//				if (!(!("E009".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
//						&& !("E009".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
//						&& !(e009jokenFlg3 && "E009".equals(siskCd) && "2".equals(siskStsCd))))
				if (("E009".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
						|| ("E009".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
						|| (e009jokenFlg3 && "E009".equals(siskCd) && "2".equals(siskStsCd)))
				// ANK-4500-00-00 MOD END
				{
					e009jokenFlg4 = true;
				}
				
				/** 条件86 */
				// W10000169_手続中
				if ("E004".equals(siskCd) && "1".equals(siskStsCd))
				{
					jokenList.add("86");
				}
				else if  ("E004".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1)
						&& !(e004jokenFlg1))
				{
					jokenList.add("86");
				}
				else if  (w10000169chgechuFlg && "E004".equals(siskCd) && "2".equals(siskStsCd))
				{
					jokenList.add("86");
				}
				
				// W10000169_未適用ではない
				// ANK-4500-00-00 MOD START
//				if (!(!("E004".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
//						&& !("E004".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
//						&& !(e004jokenFlg1 && "E004".equals(siskCd) && "2".equals(siskStsCd))))
				if (("E004".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
						|| ("E004".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
						|| (e004jokenFlg1 && "E004".equals(siskCd) && "2".equals(siskStsCd)))
				// ANK-4500-00-00 MOD END
				{
					e004jokenFlg2 = true;
				}
				
				/** 条件89 */
				// W10000178_手続中
				if ("E006".equals(siskCd) && "1".equals(siskStsCd))
				{
					e006jokenFlg2 = true;
					jokenList.add("89");
				}
				else if  ("E006".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1)
						&& !(e006jokenFlg1))
				{
					e006jokenFlg2 = true;
					jokenList.add("89");
				}
				else if  (w10000178chgechuFlg && "E006".equals(siskCd) && "2".equals(siskStsCd))
				{
					e006jokenFlg2 = true;
					jokenList.add("89");
				}
				
				// W10000178_未適用ではない
				// ANK-4500-00-00 MOD START
//				if (!(!("E006".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
//						&& !("E006".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
//						&& !(e006jokenFlg1 && "E006".equals(siskCd) && "2".equals(siskStsCd))))
				if (("E006".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
						|| ("E006".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
						|| (e006jokenFlg1 && "E006".equals(siskCd) && "2".equals(siskStsCd)))
				// ANK-4500-00-00 MOD END
				{
					e006jokenFlg4 = true;
				}
				
				// W10000196_未適用ではない
				// ANK-4500-00-00 MOD START
//				if (!(!("E011".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
//						&& !("E011".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
//						&& !(e011jokenFlg1 && "E011".equals(siskCd) && "2".equals(siskStsCd))))
				if (("E011".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
						|| ("E011".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
						|| (e011jokenFlg1 && "E011".equals(siskCd) && "2".equals(siskStsCd)))
				// ANK-4500-00-00 MOD END
				{
					e011jokenFlg2 = true;
				}
				
				// W10000161_未適用ではない
				// ANK-4500-00-00 MOD START
//				if (!(!("E002".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
//						&& !("E002".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
//						&& !(e002jokenFlg1 && "E002".equals(siskCd) && "2".equals(siskStsCd))))
				if (("E002".equals(siskCd) && ("1".equals(siskStsCd) || "4".equals(siskStsCd)))
						|| ("E002".equals(siskCd) && "2".equals(siskStsCd) && JKKStringUtil.isNullBlank(biko1))
						|| (e002jokenFlg1 && "E002".equals(siskCd) && "2".equals(siskStsCd)))
				// ANK-4500-00-00 MOD END
				{
					e002jokenFlg2 = true;
				}
			}
		}
		
		// お客様ランク情報一意照会結果
		if (workEKKA0050001 != null && workEKKA0050001.length > 0)
		{
			for (int i = 0; i < workEKKA0050001.length; i++)
			{
				HashMap childMap = workEKKA0050001[i].getMsgData();
				
				// 保有eoポイント数
				if (!JKKStringUtil.isNullBlank((String) childMap.get(EKKA0050001CBSMsg1List.TOTAL_HOYU_PT_SU)))
				{
					hoyuPtSu = Integer.parseInt((String) childMap.get(EKKA0050001CBSMsg1List.TOTAL_HOYU_PT_SU)) ;
				}
				
				// ランクコード
				if (!JKKStringUtil.isNullBlank((String) childMap.get(EKKA0050001CBSMsg1List.RNK_CD)))
				{
					rnkCd = Integer.parseInt((String) childMap.get(EKKA0050001CBSMsg1List.RNK_CD)) ;
				}
			}
		}
		
		// 定額サービス契約情報一意照会結果
		if (workEKKA0080001 != null && workEKKA0080001.length > 0)
		{
			for (int i = 0; i < workEKKA0080001.length; i++)
			{
				HashMap childMap = workEKKA0080001[i].getMsgData();
				
				// 契約中フラグ
				if (!JKKStringUtil.isNullBlank((String) childMap.get(EKKA0080001CBSMsg1List.KYK_CHU_FLG)))
				{
					kykChuFlg = (String) childMap.get(EKKA0080001CBSMsg1List.KYK_CHU_FLG);
				}
			}
		}
		
		// 他事業者割引契約一覧照会（サービス契約番号）
		for (int i = 0; i < workEKK2441B005.length; i++)
		{
			// 他事業者割引契約キャンセル年月日
			String tajgsWribKeiCnclYmd = workEKK2441B005[i].getString(EKK2441B005CBSMsg1List.TAJGS_WRIB_KEI_CNCL_YMD);
			// 他他事業者割引契約解約年月日
			String tajgsWribKeiDslYmd = workEKK2441B005[i].getString(EKK2441B005CBSMsg1List.TAJGS_WRIB_KEI_DSL_YMD);
			
			if ((JKKStringUtil.isNullBlank(tajgsWribKeiCnclYmd) || "20991231".equals(tajgsWribKeiCnclYmd))
					&& (JKKStringUtil.isNullBlank(tajgsWribKeiDslYmd) || "20991231".equals(tajgsWribKeiDslYmd)))
			{
				smtvlChkFlg = true;
			}
		}
		
		// 登録済み割引情報照会
		if (wribInfoShokaiList != null && wribInfoShokaiList.size() > 0)
		{
			for (int i = 0; i < wribInfoShokaiList.size(); i++)
			{
				HashMap wribInfoShokaiMap = (HashMap)wribInfoShokaiList.get(i);
				
				//キャンペーンコード
				String cmpCd = (String)wribInfoShokaiMap.get("campaign_code");
				//ステータス
				String cmpStat = (String)wribInfoShokaiMap.get("status");
				
				if (JKKStrConst.CAMPAING_CD_EO_MINEO_SETWRI.equals(cmpCd)
						&& (JKKStrConst.CAMPAIGN_STAT_UKZM.equals(cmpStat) || JKKStrConst.CAMPAIGN_STAT_SVCTK_CHU.equals(cmpStat)))
				{
					mineoSetWriFlg = true;
				}
			}
		}
		
		// 異動予約一覧照会
		for (int i = 0; i < ekk1681b503Msg1List.length; i++)
		{
			// 異動区分
			String idoDiv= ekk1681b503Msg1List[0].getString(EKK1681B503CBSMsg1List.IDO_DIV);
			// 異動予約詳細コード
			String idoRsvDtlCd= ekk1681b503Msg1List[0].getString(EKK1681B503CBSMsg1List.IDO_RSV_DTL_CD);
			// 新料金コースコード
			String newPcrsCd= ekk1681b503Msg1List[0].getString(EKK1681B503CBSMsg1List.NEW_PCRS_CD);
			// 他事業者バンドル区分
			String tajgsBundleDivIdoRsv= ekk1681b503Msg1List[0].getString(EKK1681B503CBSMsg1List.TAJGS_BUNDLE_DIV);
			
			if (JKKStrConst.CD00576_00009.equals(idoDiv) && JKKStrConst.IDO_RSV_DTL_CD_CSCH.equals(idoRsvDtlCd))
			{
				cschRsvFlg = true;
			}
			
			// ANK-4592-00-00 MOD START
//			if (JKKStrConst.CD00576_00009.equals(idoDiv) && JKKStrConst.IDO_RSV_DTL_CD_CSCH.equals(idoRsvDtlCd)
//					&& (JKKStrConst.CD00134_TV_HD.equals(newPcrsCd) || JKKStrConst.CD00134_A38.equals(newPcrsCd) 
//							|| JKKStrConst.CD00134_TV_RESEND_MULTI_CH_HD.equals(newPcrsCd) || JKKStrConst.CD00134_A24.equals(newPcrsCd)))
			if (JKKStrConst.CD00576_00009.equals(idoDiv) && JKKStrConst.IDO_RSV_DTL_CD_CSCH.equals(idoRsvDtlCd)
					&& (JKKStrConst.CD00134_TV_HD.equals(newPcrsCd) || JKKStrConst.CD00134_A38.equals(newPcrsCd) 
						|| JKKStrConst.CD00134_TV_RESEND_MULTI_CH_HD.equals(newPcrsCd) || JKKStrConst.CD00134_A24.equals(newPcrsCd)
						|| JKKStrConst.CD00134_AC0.equals(newPcrsCd) || JKKStrConst.CD00134_AC1.equals(newPcrsCd)))
			// ANK-4592-00-00 MOD END
			{
				cschRsvFlg2 = true;
			}
			
			if (JKKStrConst.CD00576_00009.equals(idoDiv) && JKKStrConst.IDO_RSV_DTL_CD_CSCH.equals(idoRsvDtlCd)
					&& (JKKStrConst.CD00134_TV_HD.equals(newPcrsCd) || JKKStrConst.CD00134_TV_RESEND_MULTI_CH_HD.equals(newPcrsCd)))
			{
				cschRsvFlg3 = true;
			}
			
			if (JKKStrConst.CD00576_00009.equals(idoDiv) && JKKStrConst.IDO_RSV_DTL_CD_CSCH.equals(idoRsvDtlCd)
					&& JKKStrConst.TAJGS_BUNDLE_DIV_001.equals(tajgsBundleDivIdoRsv))
			{
				cschRsvFlg5 = true;
			}
			
			if ((JKKStrConst.CD00134_A89.equals(newPcrsCd) || JKKStrConst.CD00134_A90.equals(newPcrsCd) 
							|| JKKStrConst.CD00134_A93.equals(newPcrsCd) || JKKStrConst.CD00134_A94.equals(newPcrsCd)
							|| JKKStrConst.CD00134_A95.equals(newPcrsCd) || JKKStrConst.CD00134_A96.equals(newPcrsCd))
							// ANK-4500-00-00-ADD START
							&& JKKStrConst.IDO_RSV_DTL_CD_CSCH.equals(idoRsvDtlCd))
							// ANK-4500-00-00-ADD END
			{
				cschRsvFlg6 = true;
			}
			
			if ((JKKStrConst.CD00134_A05.equals(newPcrsCd) || JKKStrConst.CD00134_A10.equals(newPcrsCd) 
					|| JKKStrConst.CD00134_A91.equals(newPcrsCd) || JKKStrConst.CD00134_A92.equals(newPcrsCd))
					// ANK-4500-00-00-ADD START
					&& JKKStrConst.IDO_RSV_DTL_CD_CSCH.equals(idoRsvDtlCd))
					// ANK-4500-00-00-ADD END
			{
				cschRsvFlg7 = true;
			}
			// ANK-4592-00-00 ADD START
			if (JKKStrConst.CD00576_00009.equals(idoDiv) && JKKStrConst.IDO_RSV_DTL_CD_CSCH.equals(idoRsvDtlCd)
					&& (JKKStrConst.CD00134_AC0.equals(newPcrsCd) || JKKStrConst.CD00134_AC1.equals(newPcrsCd)))
			{
				cschRsvFlg8 = true;
			}
			// ANK-4592-00-00 ADD END
		}
		
		// 機器提供サービス契約機器一覧照会（機器オプション同時取得）結果
		for (int i = 0; i < workEKK0341B520.length; i++)
		{
			// 機器提供サービスコード
			String kktkSvcCd = workEKK0341B520[i].getString(EKK0341B520CBSMsg1List.KKTK_SVC_CD);
			// 機器提供サービス契約ステータス
			String kktkSvcKeiStat = workEKK0341B520[i].getString(EKK0341B520CBSMsg1List.KKTK_SVC_KEI_STAT);
			// 料金コースコード
			String kktkSvPcrsCd = workEKK0341B520[i].getString(EKK0341B520CBSMsg1List.KKTK_SVC_PCRS_CD);
			// 機器オプションサービスコード
			String kkopSvcCd = workEKK0341B520[i].getString(EKK0341B520CBSMsg1List.KKOP_SVC_CD);
			// 機器オプションプラン料金コースコード
			String kkopPcrsCd = workEKK0341B520[i].getString(EKK0341B520CBSMsg1List.KKOP_PCRS_CD);
			// 機器オプションサービス契約ステータス
			String kkopSvcKeiStat = workEKK0341B520[i].getString(EKK0341B520CBSMsg1List.KKOP_SVC_KEI_STAT);
			// サービス課金開始年月日
			String svcChrgStaymd = workEKK0341B520[i].getString(EKK0341B520CBSMsg1List.SVC_CHRG_STAYMD);
			// プラン課金開始年月日
			String kktkSvcPlanChrgStaymd = workEKK0341B520[i].getString(EKK0341B520CBSMsg1List.KKTK_SVC_PLAN_CHRG_STAYMD);
			// 機器オプションプラン課金開始年月日
			String kkopPlanChrgStaymd = workEKK0341B520[i].getString(EKK0341B520CBSMsg1List.KKOP_PLAN_CHRG_STAYMD);
			
			/** 条件16 */
			if ((JKKStrConst.KKTK_SVC_CD_TAKINORT.equals(kktkSvcCd) || JKKStrConst.KKTK_SVC_CD_HGW.equals(kktkSvcCd))
					&& JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat) && JKKStrConst.KKOP_SVC_CD_ROUTER.equals(kkopSvcCd)
					&& JKKStrConst.CD00134_KKOP_MUSEN.equals(kkopPcrsCd) && JKKStrConst.CD01616_STAT_SVCTK_CHU.equals(kkopSvcKeiStat))
			{
				jokenList.add("16");
			}
			
			/** 条件23 */
			if (JKKStrConst.CD00132_PLC.equals(kktkSvcCd) && JKKStrConst.CD00134_MESH_WIFI.equals(kktkSvPcrsCd)
					&& JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat))
			{
				jokenList.add("23");
			}
			
			/** 条件25 */
			if (JKKStrConst.CD00132_PLC.equals(kktkSvcCd) && JKKStrConst.CD00134_WLR_LAN.equals(kktkSvPcrsCd)
					&& JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat))
			{
				jokenList.add("25");
			}
			
			/** 条件49 */
			if ((JKKStrConst.KKTK_SVC_CD_TAKINORT.equals(kktkSvcCd) || JKKStrConst.KKTK_SVC_CD_HGW.equals(kktkSvcCd))
					&& JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat) && JKKStrConst.KKOP_SVC_CD_ROUTER.equals(kkopSvcCd)
					&& JKKStrConst.CD00134_KKOP_YUSEN.equals(kkopPcrsCd) && JKKStrConst.CD01616_STAT_SVCTK_CHU.equals(kkopSvcKeiStat))
			{
				jokenList.add("49");
			}
			
			if (JKKStrConst.CD00132_PLC.equals(kktkSvcCd) && JKKStrConst.CD00134_MESH_WIFI.equals(kktkSvPcrsCd)
					&& !(JKKStrConst.CD00056_STAT_DSLZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_CANCELZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_KEI_TEISHI_CHU.equals(kktkSvcKeiStat)))
			{
				kktkSvcKeiJokenFlg = true;
			}
			
			if (JKKStrConst.CD00132_PLC.equals(kktkSvcCd) && JKKStrConst.CD00134_WLR_LAN.equals(kktkSvPcrsCd)
					&& !(JKKStrConst.CD00056_STAT_DSLZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_CANCELZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_KEI_TEISHI_CHU.equals(kktkSvcKeiStat)))
			{
				kktkSvcKeiJokenFlg2 = true;
			}
			
			/** 条件125 */
			if ((JKKStrConst.KKTK_SVC_CD_TAKINORT.equals(kktkSvcCd) || JKKStrConst.KKTK_SVC_CD_HGW.equals(kktkSvcCd))
					&& !(JKKStrConst.CD00056_STAT_DSLZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_CANCELZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_KEI_TEISHI_CHU.equals(kktkSvcKeiStat))
					&& JKKStrConst.KKOP_SVC_CD_ROUTER.equals(kkopSvcCd) && JKKStrConst.CD00134_KKOP_MUSEN.equals(kkopPcrsCd)
					&& !(JKKStrConst.CD01616_STAT_STP.equals(kkopSvcKeiStat) || JKKStrConst.CD01616_STAT_DSLZUMI.equals(kkopSvcKeiStat) || JKKStrConst.CD01616_STAT_CANCELZUMI.equals(kkopSvcKeiStat))
					&& (JKKStringUtil.isNullBlank(kkopPlanChrgStaymd) || Integer.parseInt(opeDate.substring(0, 6)) < Integer.parseInt(kkopPlanChrgStaymd.substring(0, 6))))
			{
				jokenList.add("125");
			}
			
			/** 条件126 */
			if ((JKKStrConst.KKTK_SVC_CD_TAKINORT.equals(kktkSvcCd) || JKKStrConst.KKTK_SVC_CD_HGW.equals(kktkSvcCd))
					&& !(JKKStrConst.CD00056_STAT_DSLZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_CANCELZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_KEI_TEISHI_CHU.equals(kktkSvcKeiStat))
					&& JKKStrConst.KKOP_SVC_CD_ROUTER.equals(kkopSvcCd) && JKKStrConst.CD00134_KKOP_MUSEN.equals(kkopPcrsCd)
					&& !(JKKStrConst.CD01616_STAT_STP.equals(kkopSvcKeiStat) || JKKStrConst.CD01616_STAT_DSLZUMI.equals(kkopSvcKeiStat) || JKKStrConst.CD01616_STAT_CANCELZUMI.equals(kkopSvcKeiStat))
					&& (!(JKKStringUtil.isNullBlank(kkopPlanChrgStaymd)) && opeDate.substring(0, 6).equals(kkopPlanChrgStaymd.substring(0, 6))))
			{
				jokenList.add("126");
			}
			
			/** 条件143 */
			if ((JKKStrConst.KKTK_SVC_CD_TAKINORT.equals(kktkSvcCd) || JKKStrConst.KKTK_SVC_CD_HGW.equals(kktkSvcCd))
					&& JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat) && JKKStrConst.KKOP_SVC_CD_ROUTER.equals(kkopSvcCd)
					&& JKKStrConst.CD00134_KKOP_MUSEN.equals(kkopPcrsCd) && JKKStrConst.CD01616_STAT_SVCTK_CHU.equals(kkopSvcKeiStat)
					&& (!(JKKStringUtil.isNullBlank(kkopPlanChrgStaymd)) && Integer.parseInt(opeDate.substring(0, 6)) > Integer.parseInt(kkopPlanChrgStaymd.substring(0, 6))))
			{
				jokenList.add("143");
			}
			
			/** 条件145 */
			if (JKKStrConst.CD00132_PLC.equals(kktkSvcCd) && JKKStrConst.CD00134_MESH_WIFI.equals(kktkSvPcrsCd)
					&& JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat)
					&& (!(JKKStringUtil.isNullBlank(svcChrgStaymd))) && Integer.parseInt(opeDate.substring(0, 6)) > Integer.parseInt(svcChrgStaymd.substring(0, 6)))
			{
				jokenList.add("145");
			}
			
			/** 条件147 */
			if (JKKStrConst.CD00132_PLC.equals(kktkSvcCd) && JKKStrConst.CD00134_WLR_LAN.equals(kktkSvPcrsCd)
					&& JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat)
					&& (!(JKKStringUtil.isNullBlank(svcChrgStaymd)) && Integer.parseInt(opeDate.substring(0, 6)) > Integer.parseInt(svcChrgStaymd.substring(0, 6))))
			{
				jokenList.add("147");
			}
			
			if (JKKStrConst.CD00132_PLC.equals(kktkSvcCd) && JKKStrConst.CD00134_MESH_WIFI.equals(kktkSvPcrsCd)
					&& JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat)
					&& (!(JKKStringUtil.isNullBlank(svcChrgStaymd)) && Integer.parseInt(opeDate.substring(0, 6)) >= Integer.parseInt(svcChrgStaymd.substring(0, 6))))
			{
				kktkSvcKeiJokenFlg3 = true;
			}
			
			if (JKKStrConst.CD00132_PLC.equals(kktkSvcCd) && JKKStrConst.CD00134_MESH_WIFI.equals(kktkSvPcrsCd)
					&& (JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_KEI_CHG_CHU.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_KEI_KYUSHI_CHU.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_KEI_TEISHI_CHU.equals(kktkSvcKeiStat))
					&& (!(JKKStringUtil.isNullBlank(kktkSvcPlanChrgStaymd)) && Integer.parseInt(opeDate.substring(0, 6)) > Integer.parseInt(kktkSvcPlanChrgStaymd.substring(0, 6))))
			{
				kktkSvcKeiJokenFlg4 = true;
			}
			
			if (JKKStrConst.CD00132_PLC.equals(kktkSvcCd) && JKKStrConst.CD00134_WLR_LAN.equals(kktkSvPcrsCd)
					&& JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat)
					&& (!(JKKStringUtil.isNullBlank(kktkSvcPlanChrgStaymd)) && Integer.parseInt(opeDate.substring(0, 6)) >= Integer.parseInt(kktkSvcPlanChrgStaymd.substring(0, 6))))
			{
				kktkSvcKeiJokenFlg5 = true;
			}
			
			if (JKKStrConst.CD00132_PLC.equals(kktkSvcCd) && JKKStrConst.CD00134_WLR_LAN.equals(kktkSvPcrsCd)
					&& (JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_KEI_CHG_CHU.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_KEI_KYUSHI_CHU.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_KEI_TEISHI_CHU.equals(kktkSvcKeiStat))
					&& (!(JKKStringUtil.isNullBlank(kktkSvcPlanChrgStaymd)) && Integer.parseInt(opeDate.substring(0, 6)) > Integer.parseInt(kktkSvcPlanChrgStaymd.substring(0, 6))))
			{
				kktkSvcKeiJokenFlg6 = true;
			}
			
			if (JKKStrConst.CD00132_PLC.equals(kktkSvcCd) && JKKStrConst.CD00134_MESH_WIFI.equals(kktkSvPcrsCd)
					// ANK-4500-00-01 MOD START
//					&& (JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_UKETSUKEZUMI.equals(kktkSvcKeiStat))
					&& (JKKStrConst.CD00056_STAT_UKETSUKEZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_SHOSAZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_TEIKETSUZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat))
					// ANK-4500-00-01 MOD END
					&& (JKKStringUtil.isNullBlank(svcChrgStaymd) || Integer.parseInt(opeDate.substring(0, 6)) < Integer.parseInt(svcChrgStaymd.substring(0, 6))))
			{
				kktkSvcKeiJokenFlg7 = true;
			}
			
			if (JKKStrConst.CD00132_PLC.equals(kktkSvcCd) && JKKStrConst.CD00134_MESH_WIFI.equals(kktkSvPcrsCd)
					&& JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat)
					&& (!(JKKStringUtil.isNullBlank(kktkSvcPlanChrgStaymd)) && opeDate.substring(0, 6).equals(kktkSvcPlanChrgStaymd.substring(0, 6))))
			{
				kktkSvcKeiJokenFlg8 = true;
			}
			
			if (JKKStrConst.CD00132_PLC.equals(kktkSvcCd) && JKKStrConst.CD00134_WLR_LAN.equals(kktkSvPcrsCd)
					&& (JKKStrConst.CD00056_STAT_UKETSUKEZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_SHOSAZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_TEIKETSUZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat))
					&& (JKKStringUtil.isNullBlank(kktkSvcPlanChrgStaymd) || Integer.parseInt(opeDate.substring(0, 6)) < Integer.parseInt(kktkSvcPlanChrgStaymd.substring(0, 6))))
			{
				kktkSvcKeiJokenFlg9 = true;
			}
			
			if (JKKStrConst.CD00132_PLC.equals(kktkSvcCd) && JKKStrConst.CD00134_WLR_LAN.equals(kktkSvPcrsCd)
					&& JKKStrConst.CD00056_STAT_TEIKYO_CHU.equals(kktkSvcKeiStat)
					&& (!(JKKStringUtil.isNullBlank(kktkSvcPlanChrgStaymd)) && opeDate.substring(0, 6).equals(kktkSvcPlanChrgStaymd.substring(0, 6))))
			{
				kktkSvcKeiJokenFlg10 = true;
			}
			
			// ANK-4500-00-02 ADD START
			if ((JKKStrConst.KKTK_SVC_CD_STB.equals(kktkSvcCd) || JKKStrConst.KKTK_SVC_CD_IP_STB.equals(kktkSvcCd))
					&& !(JKKStrConst.CD00056_STAT_DSLZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_CANCELZUMI.equals(kktkSvcKeiStat) || JKKStrConst.CD00056_STAT_KEI_TEISHI_CHU.equals(kktkSvcKeiStat)))
			{
				kktkSvcKeiJokenFlg11 = true;
			}
			// ANK-4500-00-02 ADD END
		}
		
		// サービス契約(予約の最新とカレント)一覧照会結果
		for (int i = 0; i < workEKK0081B001.length; i++)
		{
			// mineoサービス契約ステータス
			String mineoSvcKeiStat = workEKK0081B001[i].getString(EKK0081B001CBSMsg1List.SVC_KEI_STAT);
			
			/** 条件22 */
			if (JKKStrConst.CD00037_SVCTK_CHU.equals(mineoSvcKeiStat))
			{
				jokenList.add("22");
			}
			
			if (!(JKKStrConst.CD00037_STAT_STP.equals(mineoSvcKeiStat) || JKKStrConst.CD00037_DSL_ZM.equals(mineoSvcKeiStat) 
					||JKKStrConst.CD00037_CANCEL_ZM.equals(mineoSvcKeiStat)))
			{
				mineoChkFlg = true;
			}
		}
		
		// オプションサービス契約一覧照会（サブオプション）
		for (int i = 0; i < workEKK0351B520.length; i++)
		{
			// オプションサービスコード
			String opSvcCd = workEKK0351B520[i].getString(EKK0351B520CBSMsg1List.OP_SVC_CD);
			// オプションサービス契約ステータス
			String opSvcKeiStat = workEKK0351B520[i].getString(EKK0351B520CBSMsg1List.OP_SVC_KEI_STAT);
			// プラン課金開始年月日
			String planChrgStaYmd = workEKK0351B520[i].getString(EKK0351B520CBSMsg1List.PLAN_CHRG_STAYMD);
			// サービス課金開始年月日
			String svcChrgStaymd = workEKK0351B520[i].getString(EKK0351B520CBSMsg1List.SVC_CHRG_STAYMD);
			// サブオプションサービスコード
			String sbopSvcCd = workEKK0351B520[i].getString(EKK0351B520CBSMsg1List.SBOP_SVC_CD);
			// サブオプションサービス契約ステータス
			String sbopSvcKeiStat = workEKK0351B520[i].getString(EKK0351B520CBSMsg1List.SBOP_SVC_KEI_STAT);
			// ANK-4500-00 MOD START
			// オプションサービス契約番号
			String opSvcKeiNo = workEKK0351B520[i].getString(EKK0351B520CBSMsg1List.OP_SVC_KEI_NO);
			// ANK-4500-00 MOD END
			// ANK-4500-00-01 ADD START
			// サービス契約内訳番号
			String svcKeiUcwkNo = workEKK0351B520[i].getString(EKK0351B520CBSMsg1List.SVC_KEI_UCWK_NO);
			// ANK-4500-00-01 ADD END
			
			/** 条件24 */
			if (JKKStrConst.OP_SVC_CD_INETSGWL.equals(opSvcCd) && JKKStrConst.OP_SVC_STAT_SVCTK_CHU.equals(opSvcKeiStat))
			{
				jokenList.add("24");
			}
			
			if (JKKStrConst.OP_SVC_CD_EMAIL.equals(opSvcCd)
					&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat)))
			{
				// ANK-4500-00 MOD START
//				emailCnt++;
				emailCntSet.add(opSvcKeiNo);
				// ANK-4500-00-00 MOD END
			}
			
			if (JKKStrConst.OP_SVC_CD_INETSGWL.equals(opSvcCd) 
					&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat)))
			{
				opSvcKeiJokenFlg = true;
			}
			
			/** 条件123 */
			if (JKKStrConst.OP_SVC_CD_INETSGWL.equals(opSvcCd) 
					&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat))
					&& (JKKStringUtil.isNullBlank(planChrgStaYmd) || Integer.parseInt(opeDate.substring(0, 6)) < Integer.parseInt(planChrgStaYmd.substring(0, 6))))
			{
				jokenList.add("123");
			}
			
			/** 条件124 */
			if (JKKStrConst.OP_SVC_CD_INETSGWL.equals(opSvcCd) 
					&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat))
					&& (!(JKKStringUtil.isNullBlank(planChrgStaYmd)) && opeDate.substring(0, 6).equals(planChrgStaYmd.substring(0, 6))))
			{
				jokenList.add("124");
			}
			
			/** 条件146 */
			if (JKKStrConst.OP_SVC_CD_INETSGWL.equals(opSvcCd) && JKKStrConst.OP_SVC_STAT_SVCTK_CHU.equals(opSvcKeiStat)
					&& (!(JKKStringUtil.isNullBlank(svcChrgStaymd)) && Integer.parseInt(opeDate.substring(0, 6)) > Integer.parseInt(svcChrgStaymd.substring(0, 6))))
			{
				// ANK-4500-00-01 DEL START
//				opSvcKeiJokenFlg2 = true;
				// ANK-4500-00-01 DEL END
				jokenList.add("146");
			}
			
			// ANK-4500-00-01 ADD START
			// 1番号目の判定
			// ANK-4500-00-02 MOD START
//			if (svcKeiUcwkNoTelNo1.equals(svcKeiUcwkNo))
			if (svcKeiUcwkNoTelNo1.contains(svcKeiUcwkNo))
			// ANK-4500-00-02 MOD END
			{
				/** 条件149 */
				if (JKKStrConst.OP_SVC_CD_ANSN_HCS_SVC.equals(opSvcCd) 
						&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat)))
				{
					opSvcKeiJokenFlg2 = true;
					jokenList.add("149");
				}
				
				/** 条件178 */
				if (JKKStrConst.OP_SVC_CD_HASINSHA_DSP.equals(opSvcCd) 
						&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat)))
				{
					opSvcKeiJokenFlg3 = true;
					jokenList.add("178");
				}
				
				/** 条件191 */
				if (JKKStrConst.OP_SVC_CD_MWKTEL_KYOHI.equals(opSvcCd) 
						&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat)))
				{
					opSvcKeiJokenFlg4 = true;
					jokenList.add("191");
				}
				
				/** 条件195 */
				if (JKKStrConst.OP_SVC_CD_STINO_INCOM_CHOICE.equals(opSvcCd) 
						&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat)))
				{
					opSvcKeiJokenFlg5 = true;
					jokenList.add("195");
				}
				
				/** 条件197 */
				if (JKKStrConst.CD00137_HITCHI_KYOHI.equals(sbopSvcCd) 
						&& !(JKKStrConst.SBOP_SVC_STAT_STP_CHU.equals(sbopSvcKeiStat) || JKKStrConst.SBOP_SVC_STAT_DSLZUMI.equals(sbopSvcKeiStat) ||JKKStrConst.SBOP_SVC_STAT_CANCELZUMI.equals(sbopSvcKeiStat)))
				{
					sbopSvcKeiJokenFlg2 = true;
					jokenList.add("197");
				}
			}
			
			// 2番号目の判定
			// ANK-4500-00-02 MOD START
//			if (svcKeiUcwkNoTelNo2.equals(svcKeiUcwkNo))
			if (svcKeiUcwkNoTelNo2.contains(svcKeiUcwkNo))
			// ANK-4500-00-02 MOD END
			{
				/** 条件233 */
				if (JKKStrConst.OP_SVC_CD_ANSN_HCS_SVC.equals(opSvcCd) 
						&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat)))
				{
					opSvcKeiJokenFlg6 = true;
					jokenList.add("233");
				}
				
				/** 条件235 */
				if (JKKStrConst.OP_SVC_CD_HASINSHA_DSP.equals(opSvcCd) 
						&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat)))
				{
					opSvcKeiJokenFlg7 = true;
					jokenList.add("235");
				}
				
				/** 条件238 */
				if (JKKStrConst.OP_SVC_CD_MWKTEL_KYOHI.equals(opSvcCd) 
						&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat)))
				{
					opSvcKeiJokenFlg8 = true;
					jokenList.add("238");
				}
				
				/** 条件240 */
				if (JKKStrConst.OP_SVC_CD_STINO_INCOM_CHOICE.equals(opSvcCd) 
						&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat)))
				{
					opSvcKeiJokenFlg9 = true;
					jokenList.add("240");
				}
				
				/** 条件242 */
				if (JKKStrConst.CD00137_HITCHI_KYOHI.equals(sbopSvcCd) 
						&& !(JKKStrConst.SBOP_SVC_STAT_STP_CHU.equals(sbopSvcKeiStat) || JKKStrConst.SBOP_SVC_STAT_DSLZUMI.equals(sbopSvcKeiStat) ||JKKStrConst.SBOP_SVC_STAT_CANCELZUMI.equals(sbopSvcKeiStat)))
				{
					sbopSvcKeiJokenFlg3 = true;
					jokenList.add("242");
				}
			}
			// ANK-4500-00-01 ADD END
			// ANK-4500-00-01 DEL START
//			/** 条件149 */
//			if (JKKStrConst.OP_SVC_CD_ANSN_HCS_SVC.equals(opSvcCd) 
//					&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat)))
//			{
//				jokenList.add("149");
//			}
			// ANK-4500-00-01 DEL END
			/** 条件152 */
			if (JKKStrConst.CD00137_MAIL_VIRUS_CHK.equals(sbopSvcCd) 
					&& !(JKKStrConst.SBOP_SVC_STAT_STP_CHU.equals(sbopSvcKeiStat) || JKKStrConst.SBOP_SVC_STAT_DSLZUMI.equals(sbopSvcKeiStat) ||JKKStrConst.SBOP_SVC_STAT_CANCELZUMI.equals(sbopSvcKeiStat)))
			{
				sbopSvcKeiJokenFlg = true;
				jokenList.add("152");
			}
			// ANK-4500-00-01 DEL START
//			/** 条件178 */
//			if (JKKStrConst.OP_SVC_CD_HASINSHA_DSP.equals(opSvcCd) 
//					&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat)))
//			{
//				opSvcKeiJokenFlg3 = true;
//				jokenList.add("178");
//			}
			
//			/** 条件191 */
//			if (JKKStrConst.OP_SVC_CD_MWKTEL_KYOHI.equals(opSvcCd) 
//					&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat)))
//			{
//				opSvcKeiJokenFlg4 = true;
//				jokenList.add("191");
//			}
			
//			/** 条件195 */
//			if (JKKStrConst.OP_SVC_CD_STINO_INCOM_CHOICE.equals(opSvcCd) 
//					&& !(JKKStrConst.OP_SVC_STAT_STP_CHU.equals(opSvcKeiStat) || JKKStrConst.OP_SVC_STAT_DSLZUMI.equals(opSvcKeiStat) ||JKKStrConst.OP_SVC_STAT_CANCELZUMI.equals(opSvcKeiStat)))
//			{
//				opSvcKeiJokenFlg5 = true;
//				jokenList.add("195");
//			}
			
//			/** 条件197 */
//			if (JKKStrConst.CD00137_HITCHI_KYOHI.equals(sbopSvcCd) 
//					&& !(JKKStrConst.SBOP_SVC_STAT_STP_CHU.equals(sbopSvcKeiStat) || JKKStrConst.SBOP_SVC_STAT_DSLZUMI.equals(sbopSvcKeiStat) ||JKKStrConst.SBOP_SVC_STAT_CANCELZUMI.equals(sbopSvcKeiStat)))
//			{
//				sbopSvcKeiJokenFlg2 = true;
//				jokenList.add("197");
//			}
			// ANK-4500-00-01 DEL END
		}
		
		// サービス契約履歴一覧照会結果
		if (workEKK0081B024 != null)
		{
			for (int i = 0; i < workEKK0081B024.length; i++)
			{
				// 料金プランコード
				String pplanCd = workEKK0081B024[i].getString(EKK0081B024CBSMsg1List.PPLAN_CD);
				// 料金コースコード
				String pcrsCd = workEKK0081B024[i].getString(EKK0081B024CBSMsg1List.PCRS_CD);
				
				/** 条件37 */
				if (JKKStrConst.CD00565_100M.equals(pplanCd) || JKKStrConst.CD00565_100M_PREMIUM.equals(pplanCd)
						|| JKKStrConst.CD00565_MZ_100M.equals(pplanCd) || JKKStrConst.CD00565_MZ_100M_PREMIUM.equals(pplanCd))
				{
					jokenList.add("37");
				}
				
				/** 条件38 */
				if (JKKStrConst.CD00134_A05.equals(pcrsCd) || JKKStrConst.CD00134_A10.equals(pcrsCd)
						|| JKKStrConst.CD00134_A91.equals(pcrsCd) || JKKStrConst.CD00134_A92.equals(pcrsCd))
				{
					jokenList.add("38");
				}
			}
		}
		
		// ANK-4500-00-01 DEL START
//		// サービス契約内訳一覧照会（サービス契約番号）結果
//		for (int i = 0; i < workEKK0161B518.length; i++)
//		{
//			// 料金コースコード
//			String pcrsCd = workEKK0161B518[i].getString(EKK0161B518CBSMsg1List.PCRS_CD);
//			// サービス契約内訳ステータス
//			String svcKeiUcwkStat = workEKK0161B518[i].getString(EKK0161B518CBSMsg1List.SVC_KEI_UCWK_STAT);
//			// サービス契約番号
//			String svcKeiNo = workEKK0161B518[i].getString(EKK0161B518CBSMsg1List.SVC_KEI_NO);
//			// 電話番号
//			String telNo = workEKK0161B518[i].getString(EKK0161B518CBSMsg1List.TELNO);
//			// 電話番号順
//			String telNoJun = workEKK0161B518[i].getString(EKK0161B518CBSMsg1List.TELNO_JUN);
//			// 番ポ有無
//			String bmpUm = workEKK0161B518[i].getString(EKK0161B518CBSMsg1List.BMP_UM);
//			
//			if (JKKStrConst.CD00134_A86.equals(pcrsCd) || JKKStrConst.CD00134_A87.equals(pcrsCd))
//			{
//				cschRsvFlg4 = true;
//			}
//			
//			if (telSvcKeiNo.equals(svcKeiNo))
//			{
//				
//				/** 条件120 */
//				if ((!JKKStrConst.SVC_KEI_UCWK_STAT_DSLZUMI.equals(svcKeiUcwkStat) && !JKKStrConst.SVC_KEI_UCWK_STAT_CANCELZUMI.equals(svcKeiUcwkStat))
//						&& "1".equals(telNoJun))
//				{
//					tel_no_1 = telNo;
//					jokenList.add("120");
//				}
//				
//				/** 条件121 */
//				if ((!JKKStrConst.SVC_KEI_UCWK_STAT_DSLZUMI.equals(svcKeiUcwkStat) && !JKKStrConst.SVC_KEI_UCWK_STAT_CANCELZUMI.equals(svcKeiUcwkStat))
//						&& "2".equals(telNoJun))
//				{
//					tel_no_2 = telNo;
//					jokenList.add("121");
//				}
//			}
//			
//			/** 条件182 */
//			if ("1".equals(bmpUm))
//			{
//				jokenList.add("182");
//			}
//			
//			/** 条件211 */
//			if ((JKKStrConst.CD00134_A86.equals(pcrsCd) || JKKStrConst.CD00134_A87.equals(pcrsCd))
//					&& JKKStrConst.SVC_KEI_UCWK_STAT_SVCTK_CHU.equals(svcKeiUcwkStat))
//			{
//				jokenList.add("211");
//			}
//			
//			/** 条件216 */
//			if ((JKKStrConst.CD00134_A86.equals(pcrsCd) || JKKStrConst.CD00134_A87.equals(pcrsCd))
//					&& (JKKStrConst.SVC_KEI_UCWK_STAT_SVCTK_CHU.equals(svcKeiUcwkStat) || JKKStrConst.SVC_KEI_UCWK_STAT_UKETSUKEZUMI.equals(svcKeiUcwkStat)))
//			{
//				jokenList.add("216");
//			}
//		}
		// ANK-4500-00-01 DEL END
		
		/** 条件2 */
		if ((JKKStrConst.CD00133_02.equals(netPrcGrpCd) || JKKStrConst.CD00133_03.equals(netPrcGrpCd))
				&& !(JKKStrConst.CD00134_A88.equals(netPcrsCd)) && !("1".equals(eonetPplanTikiSkcd))
				&& JKKStrConst.CD00037_SVCTK_CHU.equals(netSvcKeiStat))
		{
			jokenList.add("2");
		}
		
		/** 条件3 */
		if ((JKKStrConst.CD00133_02.equals(netPrcGrpCd) || JKKStrConst.CD00133_03.equals(netPrcGrpCd))
				&& !(JKKStrConst.CD00134_A88.equals(netPcrsCd)) && JKKStrConst.CD00037_SVCTK_CHU.equals(netSvcKeiStat))
		{
			jokenList.add("3");
		}
		/** 条件7 */
		else
		{
			jokenList.add("7");
		}
		
		/** 条件5 */
		if (JKKStrConst.CD00130_02.equals(telSvcCd) && JKKStrConst.CD00037_SVCTK_CHU.equals(telSvcKeiStat))
		{
			jokenList.add("5");
		}
		
		/** 条件6 */
		// ANK-4592-00-00 MOD START
//		if ((JKKStrConst.CD00134_A37.equals(tvPcrsCd) || JKKStrConst.CD00134_A38.equals(tvPcrsCd) || JKKStrConst.CD00134_TV_HD.equals(tvPcrsCd))
//				&& JKKStrConst.CD00037_SVCTK_CHU.equals(tvSvcKeiStat))
		if ((JKKStrConst.CD00134_A37.equals(tvPcrsCd) || JKKStrConst.CD00134_A38.equals(tvPcrsCd) || JKKStrConst.CD00134_TV_HD.equals(tvPcrsCd) || JKKStrConst.CD00134_AC0.equals(tvPcrsCd) || JKKStrConst.CD00134_AC1.equals(tvPcrsCd))
				&& JKKStrConst.CD00037_SVCTK_CHU.equals(tvSvcKeiStat))

		// ANK-4592-00-00 MOD END
		{
			jokenList.add("6");
		}
		
		/** 条件10 */
		if (!((JKKStrConst.CD00133_11.equals(tvPrcGrpCd) || JKKStrConst.CD00133_13.equals(tvPrcGrpCd))
				&& !(JKKStrConst.CD00037_STAT_STP.equals(tvSvcKeiStat) || JKKStrConst.CD00037_DSL_ZM.equals(tvSvcKeiStat) ||JKKStrConst.CD00037_CANCEL_ZM.equals(tvSvcKeiStat))))
		{
			jokenList.add("10");
		}
		
		/** 条件11 */
		if (JKKStrConst.CD00133_11.equals(tvPrcGrpCd)
				&& !(JKKStrConst.CD00037_STAT_STP.equals(tvSvcKeiStat) || JKKStrConst.CD00037_DSL_ZM.equals(tvSvcKeiStat) ||JKKStrConst.CD00037_CANCEL_ZM.equals(tvSvcKeiStat)))
		{
			jokenList.add("11");
		}
		
		/** 条件13 */
		if ((JKKStrConst.CD00133_02.equals(netPrcGrpCd) || JKKStrConst.CD00133_03.equals(netPrcGrpCd))
				&& !(JKKStrConst.CD00037_STAT_STP.equals(netSvcKeiStat) || JKKStrConst.CD00037_DSL_ZM.equals(netSvcKeiStat) ||JKKStrConst.CD00037_CANCEL_ZM.equals(netSvcKeiStat)))
		{
			jokenList.add("13");
		}
		/** 条件12 */
		else
		{
			jokenList.add("12");
		}
		
		/** 条件14 */
		if (!"1".equals(eonetPplanTikiSkcd))
		{
			jokenList.add("14");
		}
		
		/** 条件15 */
		if (JKKStrConst.TAJGS_BUNDLE_DIV_001.equals(tajgsBundleDiv))
		{
			jokenList.add("15");
		}
		
		/** 条件17 */
		// ANK-4500-00-00 MOD START
//		if (!w10000163SonzaiFlg || (w10000163CslZmFlg1 && !w10000163CslZmFlg2) || w10000163AplYzmFlg)
		if (!w10000163SonzaiFlg || (w10000163CslZmFlg1 && !w10000163CslZmFlg2) || (w10000163AplYzmFlg1 && !w10000163AplYzmFlg2))
		// ANK-4500-00-00 MOD END
		{
			jokenList.add("17");
		}
		
		/** 条件20 */
		if (w10000196StaFlg)
		{
			jokenList.add("20");
		}
		
		/** 条件21 */
		if (w10000161StaFlg)
		{
			jokenList.add("21");
		}
		
		/** 条件27 */
		if (!w00000023SonzaiFlg2)
		{
			jokenList.add("27");
		}
		
		// ANK-4500-00-01 ADD START
		/** 条件230 */
		if (!w00000023SonzaiFlg4)
		{
			jokenList.add("230");
		}
		// ANK-4500-00-01 ADD END
		
		/** 条件33 */
		if (!(JKKStrConst.CD00130_02.equals(telSvcCd) && JKKStrConst.CD00037_SVCTK_CHU.equals(telSvcKeiStat)))
		{
			jokenList.add("33");
		}
		
		/** 条件35 */
		if (JKKStrConst.CD00565_100M.equals(netPplanCd) || JKKStrConst.CD00565_100M_PREMIUM.equals(netPplanCd)
				|| JKKStrConst.CD00565_MZ_100M.equals(netPplanCd) || JKKStrConst.CD00565_MZ_100M_PREMIUM.equals(netPplanCd))
		{
			jokenList.add("35");
		}
		
		/** 条件36 */
		if (JKKStrConst.CD00134_A05.equals(netPcrsCd) || JKKStrConst.CD00134_A10.equals(netPcrsCd)
				|| JKKStrConst.CD00134_A91.equals(netPcrsCd) || JKKStrConst.CD00134_A92.equals(netPcrsCd))
		{
			jokenList.add("36");
		}
		
		/** 条件39 */
		if (!(w00000009SonzaiFlg) && JKKStrConst.CD00134_A37.equals(tvPcrsCd))
		{
			jokenList.add("39");
		}
		
		/** 条件40 */
		// ANK-4592-00-00 MOD START
//		if (w40000126StaFlg)
		if (w40000126StaFlg || w10000241StaFlg || w10000245StaFlg || w10000249StaFlg)
		// ANK-4592-00-00 MOD END
		{
			jokenList.add("40");
		}
		
		/** 条件41 */
		if (JKKStrConst.CD00688_1G.equals(pcrsSpeedCd) && !(JKKStrConst.CD00134_A88.equals(netPcrsCd)))
		{
			jokenList.add("41");
		}
		
		/** 条件42 */
		if (JKKStrConst.CD00688_5G.equals(pcrsSpeedCd))
		{
			jokenList.add("42");
		}
		
		/** 条件43 */
		if (JKKStrConst.CD00688_10G.equals(pcrsSpeedCd))
		{
			jokenList.add("43");
		}
		
		/** 条件44 */
		// ANK-4500-00-02 MOD START
//		if (!(JKKStrConst.TAJGS_BUNDLE_DIV_001.equals(pcrsSpeedCd)))
		if (!(JKKStrConst.TAJGS_BUNDLE_DIV_001.equals(tajgsBundleDiv)))
		// ANK-4500-00-02 MOD END
		{
			jokenList.add("44");
		}
		
		/** 条件45 */
		// ANK-4500-00-02 MOD START
//		if (JKKStrConst.TAJGS_BUNDLE_DIV_001.equals(pcrsSpeedCd))
		if (JKKStrConst.TAJGS_BUNDLE_DIV_001.equals(tajgsBundleDiv))
		// ANK-4500-00-02 MOD END
		{
			jokenList.add("45");
		}
		
		/** 条件46 */
		if (JKKStrConst.CD00688_100M.equals(pcrsSpeedCd))
		{
			jokenList.add("46");
		}
		
		/** 条件47 */
		if ("0".equals(kykChuFlg))
		{
			jokenList.add("47");
		}
		
		/** 条件48 */
		if (JKKStrConst.CD00688_100M.equals(pcrsSpeedCd) || JKKStrConst.CD00688_100M_PREMIUM.equals(pcrsSpeedCd))
		{
			jokenList.add("48");
		}
		
		/** 条件50 */
		if (e010jokenFlg1 || e010jokenFlg2)
		{
			jokenList.add("50");
		}
		
		/** 条件51 */
		if (e010jokenFlg3 || e003jokenFlg4)
		{
			jokenList.add("51");
		}
		
		/** 条件54 */
		if (!kktkSvcKeiJokenFlg)
		{
			jokenList.add("54");
		}
		
		/** 条件57 */
		if (!kktkSvcKeiJokenFlg2)
		{
			jokenList.add("57");
		}
		
		/** 条件60 */
		if ((JKKStrConst.CD00133_02.equals(netPrcGrpCd) || JKKStrConst.CD00133_03.equals(netPrcGrpCd))
				&& JKKStrConst.CD00037_SVCTK_CHU.equals(netSvcKeiStat))
		{
			jokenList.add("60");
		}
		/** 条件164 */
		else
		{
			jokenList.add("164");
		}
		
		/** 条件62 */
		if ((JKKStrConst.CD00133_11.equals(tvPrcGrpCd) || JKKStrConst.CD00133_13.equals(tvPrcGrpCd))
				&& JKKStrConst.CD00037_SVCTK_CHU.equals(tvSvcKeiStat))
		{
			jokenList.add("62");
		}
		
		/** 条件68 */
		if (!f001jokenFlg3)
		{
			jokenList.add("68");
		}
		
		/** 条件70 */
		if (w40000120StaFlg)
		{
			jokenList.add("70");
		}
		
		/** 条件71 */
		// ANK-4500-00-00 MOD START
//		if (!w10000164SonzaiFlg || (w10000164CslZmFlg1 && !w10000164CslZmFlg2) || w10000164AplYzmFlg)
		// ANK-4500-00-02 MOD START
//		if (!w10000164SonzaiFlg || (w10000164CslZmFlg1 && !w10000164CslZmFlg2) || (w10000164AplYzmFlg1 && !w10000164AplYzmFlg2))
		if (!w10000164SonzaiFlg || (w10000164CslZmFlg1 && !w10000164CslZmFlg2) || (w10000164AplYzmFlg1 && !w10000164AplYzmFlg2) || w10000164wribAplyCntChkFlg)
		// ANK-4500-00-02 MOD END
		// ANK-4500-00-00 MOD END
		{
			jokenList.add("71");
		}
		
		/** 条件72 */
		if (e010jokenFlg2)
		{
			jokenList.add("72");
		}
		
		/** 条件73 */
		if ( e003jokenFlg4)
		{
			jokenList.add("73");
		}
		
		/** 条件74 */
		if ( w10000197StaFlg)
		{
			jokenList.add("74");
		}
		
		/** 条件75 */
		if ( w10000162StaFlg)
		{
			jokenList.add("75");
		}
		
		/** 条件77 */
		if (1500 <= hoyuPtSu)
		{
			jokenList.add("77");
		}
		
		/** 条件78 */
		if (3000 <= hoyuPtSu)
		{
			jokenList.add("78");
		}
		
		/** 条件155 */
		if (4500 <= hoyuPtSu)
		{
			jokenList.add("155");
		}
		
		/** 条件156 */
		if (7500 <= hoyuPtSu)
		{
			jokenList.add("156");
		}
		
		/** 条件157 */
		if (9000 <= hoyuPtSu)
		{
			jokenList.add("157");
		}
		
		/** 条件158 */
		if (12000 <= hoyuPtSu)
		{
			jokenList.add("158");
		}
		
		// ANK-4500-00-02 DEL START
//		/** 条件198 */
//		if (9000 > hoyuPtSu)
//		{
//			jokenList.add("198");
//		}
		// ANK-4500-00-02 DEL END
		
		/** 条件79 */
		// ANK-4500-00-00 MOD START
//		if ((w10000180CslZmFlg1 && !w10000180CslZmFlg2) || w10000180AplYzmFlg)
		if ((w10000180CslZmFlg1 && !w10000180CslZmFlg2) || (w10000180AplYzmFlg1 && !w10000180AplYzmFlg2))
			// ANK-4500-00-00 MOD START
		{
			jokenList.add("79");
		}
		
		/** 条件81 */
		if (w10000179StaFlg)
		{
			jokenList.add("81");
		}
		
		/** 条件82 */
		// ANK-4500-00-00 MOD START
//		if (!w10000174SonzaiFlg || (w10000174CslZmFlg1 && !w10000174CslZmFlg2) || w10000174AplYzmFlg)
		if (!w10000174SonzaiFlg || (w10000174CslZmFlg1 && !w10000174CslZmFlg2) || (w10000174AplYzmFlg1 && !w10000174AplYzmFlg2))
		// ANK-4500-00-00 MOD END
		{
			jokenList.add("82");
		}
		
		/** 条件84 */
		if (w10000188StaFlg)
		{
			jokenList.add("84");
		}
		
		/** 条件85 */
		if (!w10000173SonzaiFlg)
		{
			jokenList.add("85");
		}
		
		/** 条件87 */
		if (w10000169StaFlg)
		{
			jokenList.add("87");
		}
		
		/** 条件88 */
		// ANK-4500-00-00 MOD START
//		if (w10000176AplYzmFlg)
		if (w10000176AplYzmFlg1 && !w10000176AplYzmFlg2)
		// ANK-4500-00-00 MOD END
		{
			jokenList.add("88");
		}
		
		/** 条件90 */
		if (w10000178StaFlg)
		{
			jokenList.add("90");
		}
		
		/** 条件91 */
		if (!w10000176SonzaiFlg)
		{
			jokenList.add("91");
		}
		
		// ANK-4500-00-02 ADD START
		/** 条件245 */
		if (w10000176SonzaiFlg)
		{
			jokenList.add("245");
		}
		// ANK-4500-00-02 ADD END
		
		/** 条件96 */
		// ANK-4500-00 MOD START
//		if (emailCnt >=  3)
		if (emailCntSet.size() >=  3)
		// ANK-4500-00 MOD END
		{
			jokenList.add("96");
		}
		
		/** 条件97 */
		// ANK-4500-00 MOD START
//		if (emailCnt >= 2)
		if (emailCntSet.size() >= 2)
		// ANK-4500-00 MOD END
		{
			jokenList.add("97");
		}
		
		/** 条件101 */
		if (rnkCd >= 1)
		{
			jokenList.add("101");
		}
		
		/** 条件102 */
		if (rnkCd >= 3)
		{
			jokenList.add("102");
		}
		
		/** 条件103 */
		if (rnkCd >= 2)
		{
			jokenList.add("103");
		}
		
		/** 条件104 */
		if (w10000196chgechuFlg4 || w10000196chgechuFlg3)
		{
			jokenList.add("104");
		}
		
		/** 条件105 */
		if (w10000161chgechuFlg4 || w10000161chgechuFlg3)
		{
			jokenList.add("105");
		}
		
		/** 条件108 */
		if (!mineoSetWriFlg)
		{
			jokenList.add("108");
		}
		
		/** 条件109 */
		if (!cschRsvFlg)
		{
			jokenList.add("109");
		}
		
		/** 条件111 */
		if (w10000167StaFlg || w40000133StaFlg)
		{
			jokenList.add("111");
		}
		
		/** 条件113 */
		if (w20001237StaFlg || w40000148StaFlg)
		{
			jokenList.add("113");
		}
		
		/** 条件114 */
		// ANK-4592-00-00 MOD START
//		// ANK-4500-00-02 MOD START
////	if (!cschRsvFlg2)
//		if (!cschRsvFlg2 || !kktkSvcKeiJokenFlg11)
		if (!cschRsvFlg2 || (!cschRsvFlg8 && !kktkSvcKeiJokenFlg11))
		// ANK-4592-00-00 MOD START
		// ANK-4500-00-02 MOD END
		{
			jokenList.add("114");
		}
		
		/** 条件115 */
		// ANK-4592-00-00 MOD START
//		if (cschRsvFlg3 && cschRsvFlg4)
		if ((cschRsvFlg3 && cschRsvFlg4) || cschRsvFlg8)
		// ANK-4592-00-00 MOD END
		{
			jokenList.add("115");
		}
		
		/** 条件117 */
		if (cschRsvFlg5)
		{
			jokenList.add("117");
		}
		
		/** 条件118 */
		if (!(JKKStringUtil.isNullBlank(netPlanChrgStaymd)) && opeDate.substring(0, 6).equals(netPlanChrgStaymd.substring(0, 6)))
		{
			jokenList.add("118");
		}
		
		/** 条件119 */
		if (JKKStrConst.SEIKY_WAY_CD_CREDIT.equals(netSeikyWayCd))
		{
			jokenList.add("119");
		}
		
		/** 条件122 */
		if (!opSvcKeiJokenFlg)
		{
			jokenList.add("122");
		}
		
		/** 条件127 */
		if (!w10000180SonzaiFlg)
		{
			jokenList.add("127");
		}
		
		/** 条件128 */
		// ANK-4500-00-00 MOD START
//		if (w10000180AplYzmFlg)
		if (w10000180AplYzmFlg1 && !w10000180AplYzmFlg2)
		// ANK-4500-00-00 MOD END
		{
			jokenList.add("128");
		}
		
		/** 条件130 */
		if (e005jokenFlg1 || e005jokenFlg2)
		{
			jokenList.add("130");
		}
		
		/** 条件136 */
		if ((JKKStrConst.CD00133_11.equals(tvPrcGrpCd) || JKKStrConst.CD00133_13.equals(tvPrcGrpCd))
				&& !(JKKStrConst.CD00037_DSL_ZM.equals(tvSvcKeiStat) || JKKStrConst.CD00037_CANCEL_ZM.equals(tvSvcKeiStat) || JKKStrConst.CD00037_STAT_STP.equals(tvSvcKeiStat)))
		{
			svcKeiJokenFlg = true;
		}
		if (!svcKeiJokenFlg)
		{
			jokenList.add("136");
		}
		
		/** 条件137 */
		if (!svcKeiJokenFlg2)
		{
			jokenList.add("137");
		}
		
		/** 条件138 */
		if ((JKKStrConst.CD00133_11.equals(tvPrcGrpCd) || JKKStrConst.CD00133_13.equals(tvPrcGrpCd))
				&& JKKStrConst.CD00037_SVCTK_CHU.equals(tvSvcKeiStat))
		{
			jokenList.add("138");
		}
		
		// 長割起算日の算出
		
		// 長割起算日
		int thowriCalcYm = 0;
		if (!(JKKStringUtil.isNullBlank(netSvcStaYmd)))
		{
			thowriCalcYm = JPCDateUtil.subtractMonth(opeDate, netSvcStaYmd);
		}
		
		/** 条件139 */
		if (0 <= thowriCalcYm && thowriCalcYm <= 24)
		{
			jokenList.add("139");
		}
		
		/** 条件140 */
		if (25 <= thowriCalcYm && thowriCalcYm <= 60)
		{
			jokenList.add("140");
		}
		
		/** 条件141 */
		if (61 <= thowriCalcYm)
		{
			jokenList.add("141");
		}
		
		/** 条件142 */
		if (!(JKKStringUtil.isNullBlank(netPlanChrgStaymd)) && Integer.parseInt(opeDate.substring(0, 6)) > Integer.parseInt(netPlanChrgStaymd.substring(0, 6)))
		{
			jokenList.add("142");
		}
		
		/** 条件144 */
		if (!e011jokenFlg2 && !e002jokenFlg2)
		{
			jokenList.add("144");
		}
		
		/** 条件150 */
		if (!opSvcKeiJokenFlg2)
		{
			jokenList.add("150");
		}
		
		// ANK-4500-00-01 ADD START
		/** 条件234 */
		if (!opSvcKeiJokenFlg6)
		{
			jokenList.add("234");
		}
		// ANK-4500-00-01 ADD END
		
		/** 条件151 */
		if (!sbopSvcKeiJokenFlg)
		{
			jokenList.add("151");
		}
		
		/** 条件159 */
		if (!smtvlChkFlg)
		{
			jokenList.add("159");
		}
		
		/** 条件163 */
		if (JKKStrConst.SEIKY_WAY_CD_CREDIT.equals(netSeikyWayCd) && !(tokusokuStatFlg)
				&& (JKKStringUtil.isNullBlank(netYkCfmRsltDiv) || "1".equals(netYkCfmRsltDiv)))
		{
			jokenList.add("163");
		}
		
		/** 条件165 */
		if ((JKKStrConst.CD00133_11.equals(tvPrcGrpCd) || JKKStrConst.CD00133_13.equals(tvPrcGrpCd))
				&& JKKStrConst.CD00037_SVCTK_CHU.equals(tvSvcKeiStat))
		{
			jokenList.add("165");
		}
		
		/** 条件167 */
		if (e009jokenFlg1 || w10000188chgechuFlg3)
		{
			jokenList.add("167");
		}
		
		/** 条件173 */
		if (!e010jokenFlg6 && !e010jokenFlg8)
		{
			jokenList.add("173");
		}
		
		/** 条件174 */
		// ANK-4500-00-00 MOD START
//		if (!w40000117SonzaiFlg || (w40000117CslZmFlg1 && !w40000117CslZmFlg2) || w40000117AplYzmFlg)
		if (!w40000117SonzaiFlg || (w40000117CslZmFlg1 && !w40000117CslZmFlg2) || (w40000117AplYzmFlg1 && !w40000117AplYzmFlg2))
		// ANK-4500-00-00 MOD END
		{
			jokenList.add("174");
		}
		
		/** 条件175 */
		if (!e009jokenFlg4)
		{
			jokenList.add("175");
		}
		
		/** 条件176 */
		if (!e004jokenFlg2)
		{
			jokenList.add("176");
		}
		
		/** 条件177 */
		if (!e006jokenFlg4)
		{
			jokenList.add("177");
		}
		
		/** 条件179 */
		if (!opSvcKeiJokenFlg3)
		{
			jokenList.add("179");
		}
		
		// ANK-4500-00-01 ADD START
		/** 条件236 */
		if (!opSvcKeiJokenFlg7)
		{
			jokenList.add("236");
		}
		// ANK-4500-00-01 ADD END
		
		/** 条件180 */
		if (!w00000006SonzaiFlg)
		{
			jokenList.add("180");
		}
		
		/** 条件183 */
		if (e006jokenFlg2 || e006jokenFlg3)
		{
			jokenList.add("183");
		}
		
		/** 条件185 */
		if (!((w10000196chgechuFlg2 || w10000196chgechuFlg3) || (w10000161chgechuFlg2 || w10000161chgechuFlg3)))
		{
			jokenList.add("185");
		}
		
		/** 条件186 */
		if (w10000196chgechuFlg4 || w10000196chgechuFlg3)
		{
			jokenList.add("186");
		}
		
		/** 条件187 */
		if (w10000161chgechuFlg4 || w10000161chgechuFlg3)
		{
			jokenList.add("187");
		}
		
		/** 条件189 */
		if (!e005jokenFlg4)
		{
			jokenList.add("189");
		}
		
		/** 条件190 */
		if (!opSvcKeiJokenFlg4)
		{
			jokenList.add("190");
		}
		
		// ANK-4500-00-01 ADD START
		/** 条件237 */
		if (!opSvcKeiJokenFlg8)
		{
			jokenList.add("237");
		}
		// ANK-4500-00-01 ADD END
		
		/** 条件192 */
		if (JKKStringUtil.isNullBlank(netSvcKeiNo))
		{
			jokenList.add("192");
		}
		
		/** 条件193 */
		if (!w00000023SonzaiFlg3)
		{
			jokenList.add("193");
		}
		
		// ANK-4500-00-01 ADD START
		/** 条件244 */
		if (!w00000023SonzaiFlg5)
		{
			jokenList.add("244");
		}
		// ANK-4500-00-01 ADD END
		
		/** 条件194 */
		if (!opSvcKeiJokenFlg5)
		{
			jokenList.add("194");
		}
		
		// ANK-4500-00-01 ADD START
		/** 条件239 */
		if (!opSvcKeiJokenFlg9)
		{
			jokenList.add("239");
		}
		// ANK-4500-00-01 ADD END
		
		/** 条件196 */
		if (!sbopSvcKeiJokenFlg2)
		{
			jokenList.add("196");
		}
		
		// ANK-4500-00-01 ADD START
		/** 条件241 */
		if (!sbopSvcKeiJokenFlg3)
		{
			jokenList.add("241");
		}
		// ANK-4500-00-01 ADD END
		
		/** 条件199 */
		if (!kktkSvcKeiJokenFlg3)
		{
			jokenList.add("199");
		}
		
		/** 条件200 */
		if (!kktkSvcKeiJokenFlg4)
		{
			jokenList.add("200");
		}
		
		/** 条件201 */
		if (!kktkSvcKeiJokenFlg5)
		{
			jokenList.add("201");
		}
		
		/** 条件202 */
		if (!kktkSvcKeiJokenFlg6)
		{
			jokenList.add("202");
		}
		
		/** 条件203 */
		// ANK-4592-00-00 MOD START
//		if (w40000124chgechuFlg)
		if (w40000124chgechuFlg || w10000242chgechuFlg || w10000246chgechuFlg)
		// ANK-4592-00-00 MOD END
		{
			jokenList.add("203");
		}
		
		/** 条件204 */
		// ANK-4592-00-00 MOD START
//		if (w40000124StaFlg)
		if (w40000124StaFlg || w10000242StaFlg || w10000246StaFlg)
		// ANK-4592-00-00 MOD END
		{
			jokenList.add("204");
		}
		
		/** 条件205 */
		if (w40000131chgechuFlg)
		{
			jokenList.add("205");
		}
		
		/** 条件206 */
		if (w40000131StaFlg)
		{
			jokenList.add("206");
		}
		
		/** 条件207 */
		if (!(w10000161chgechuFlg3 || w10000161chgechuFlg4) && !(w10000196chgechuFlg3 || w10000196chgechuFlg4))
		{
			jokenList.add("207");
		}
		
		/** 条件208 */
		if (!(w10000161chgechuFlg4) && !(w10000196chgechuFlg4))
		{
			jokenList.add("208");
		}
		
		/** 条件209 */
		if (cschRsvFlg6)
		{
			jokenList.add("209");
		}
		
		/** 条件210 */
		if (cschRsvFlg7)
		{
			jokenList.add("210");
		}
		
		/** 条件212 */
		if (kktkSvcKeiJokenFlg7)
		{
			jokenList.add("212");
		}
		
		/** 条件213 */
		if (kktkSvcKeiJokenFlg8)
		{
			jokenList.add("213");
		}
		
		/** 条件214 */
		if (kktkSvcKeiJokenFlg9)
		{
			jokenList.add("214");
		}
		
		/** 条件215 */
		if (kktkSvcKeiJokenFlg10)
		{
			jokenList.add("215");
		}
		
		/** 条件218 */
		if (!(w40000120chgechuFlg2) && !(f001jokenFlg2))
		{
			jokenList.add("218");
		}
		
		/** 条件219 */
		if (w40000120chgechuFlg2 || f001jokenFlg2)
		{
			jokenList.add("219");
		}
		
		/** 条件220 */
		if (!f001jokenFlg2)
		{
			jokenList.add("220");
		}
		
		/** 条件221 */
		if (f001jokenFlg2)
		{
			jokenList.add("221");
		}
		
		/** 条件222 */
		if (!(w10000188chgechuFlg3) && !(e009jokenFlg1))
		{
			jokenList.add("222");
		}
		
		/** 条件246 */
		if (!e009jokenFlg1)
		{
			jokenList.add("246");
		}
		
		/** 条件223 */
		if (w10000180chgechuFlg || w10000180StaFlg)
		{
			jokenList.add("223");
		}
		
		/** 条件225 */
		if (w10000173chgechuFlg || w10000173StaFlg)
		{
			jokenList.add("225");
		}
		// ANK-4608-00-00 ADD START
		/** 条件247 */
		if(!w10000173ChgStaFlg) {
			jokenList.add("247");			
		}
		// ANK-4608-00-00 ADD END

		/** 条件227 */
		if (!(w10000161chgechuFlg4 || w10000196chgechuFlg4))
		{
			jokenList.add("227");
		}
		
		/** 条件228 */
		if (!cmpCdChkFlg)
		{
			jokenList.add("228");
		}

		/** 条件217 */
		if (!cschRsvFlg5)
		{
			jokenList.add("217");
		}
		
		/** 条件30 */
		if (!w00000010SonzaiFlg)
		{
			jokenList.add("30");
		}
		
		/** 条件65 */
		if (!w00000041SonzaiFlg)
		{
			jokenList.add("65");
		}
		
		/** 条件160 */
		// ANK-4592-00-00 MOD START
//		if (!w40000126SonzaiFlg1)
		if (!w40000126SonzaiFlg1 && !w10000241SonzaiFlg1 && !w10000245SonzaiFlg1 && !w10000249SonzaiFlg1)
		// ANK-4592-00-00 MOD END
		{
			jokenList.add("160");
		}
		
		/** 条件181 */
		// ANK-4592-00-00 MOD START
//		if (!w40000126SonzaiFlg2)
		if (!w40000126SonzaiFlg2 && !w10000241SonzaiFlg2 && !w10000245SonzaiFlg2 && !w10000249SonzaiFlg2)
		// ANK-4592-00-00 MOD END
		{
			jokenList.add("181");
		}
		
		/** 条件34 */
		if (!mineoChkFlg)
		{
			jokenList.add("34");
		}
		
		/** 条件8 */
		boolean joken8ChkOkFlg = false;
		// レスポンスパターン(条件8)作成処理
		ArrayList<HashMap<String, Object>> resPtnList8 = new ArrayList<HashMap<String, Object>>();
		resPtnList8 = createResPtn8();
		
		for (int i = 0; i < resPtnList8.size(); i++)
		{
			HashMap<String,Object> listMap = new HashMap<String,Object>();
			ArrayList<String> keyList = new ArrayList<String>();
			
			//　システム化条件取得
			listMap = resPtnList8.get(i);
			keyList = (ArrayList<String>) listMap.get("key");
			
			// システム化条件チェック処理
			if (systemJokenChk(keyList, jokenList))
			{
				joken8ChkOkFlg = true;
				break;
			}
		}
		
		if (!joken8ChkOkFlg)
		{
			jokenList.add("8");
		}
		
		/** 条件9 */
		boolean joken9ChkOkFlg = false;
		// レスポンスパターン(条件9)作成処理
		ArrayList<HashMap<String, Object>> resPtnList9 = new ArrayList<HashMap<String, Object>>();
		resPtnList9 = createResPtn9();
		
		for (int i = 0; i < resPtnList9.size(); i++)
		{
			HashMap<String,Object> listMap = new HashMap<String,Object>();
			ArrayList<String> keyList = new ArrayList<String>();
			
			//　システム化条件取得
			listMap = resPtnList9.get(i);
			keyList = (ArrayList<String>) listMap.get("key");
			
			// システム化条件チェック処理
			if (systemJokenChk(keyList, jokenList))
			{
				joken9ChkOkFlg = true;
				break;
			}
		}
		
		if (!joken9ChkOkFlg)
		{
			jokenList.add("9");
		}
		
		return jokenList;
	}
	
	/**
	 * お得情報判定処理です。
	 * <br>
	 * @param workMapKey 業務データのマップキー
	 * @param rsltShokai 一意照会、一覧照会の結果データ
	 * @return 業務データresPtnList
	 */
	private void otokInfoJudgeInfoJudge(ArrayList<HashMap<String, Object>> resPtnList, List<String> jokenList, HashMap<String, Object> otokuTeanKnriMap, String seiriNo, HashMap<String, Object> rsltMap)
	{
		// 提案リスト
		List<Map<String, Object>> suggestionList = new ArrayList<Map<String, Object>>();
		// 提案種別コードリスト（重複防止用）
		ArrayList<String> sgtSbtCdList = new ArrayList<String>();
		
		// 整理番号
		rsltMap.put("organizeNumber", seiriNo);
		
		// レスポンスパターンの確認
		for (int i = 0; i < resPtnList.size(); i++)
		{
			HashMap<String,Object> listMap = new HashMap<String,Object>();
			ArrayList<String> keyList = new ArrayList<String>();
			HashMap<String,Object> dataMap = new HashMap<String,Object>();
			CAANMsg workOtokuTeanKnri = null;
			
			// プレクラ施策リスト
			List<Map<String, Object>> pclubMeasureList = new ArrayList<Map<String, Object>>();
			// プレクラ施策リストマップ１
			HashMap<String, Object> pclubMeasureListMap1 = new HashMap<String, Object>();
			// プレクラ施策リストマップ２
			HashMap<String, Object> pclubMeasureListMap2 = new HashMap<String, Object>();
			
			// 提案リストマップ
			HashMap<String, Object> suggestionListMap = new HashMap<String, Object>();
			
			// 提案種別コード
			String sgtSbtCd = "";
			// 施策コード1
			String sisakuCd1 = "";;
			// 施策コード2
			String sisakuCd2 = "";
			// ステータス
			String status = "";
			// 表示エリア
			String displayArea = "";
			// エリア内優先度
			String areaPriority = "";
			// 提案内優先度
			String sgtPriority = "";
			
			listMap = resPtnList.get(i);
			
			//　システム化条件取得
			keyList = (ArrayList<String>) listMap.get("key");
			
			// システム化条件チェック処理
			if (!systemJokenChk(keyList, jokenList))
			{
				continue;
			}
			
			// レスポンス項目取得
			dataMap = (HashMap<String, Object>) listMap.get("data");
			// 提案種別コード
			sgtSbtCd = (String) dataMap.get("teianSbtCd");
			// 施策コード1
			sisakuCd1 = (String) dataMap.get("shisakuCd1");
			// 施策コード2
			sisakuCd2 = (String) dataMap.get("shisakuCd2");
			// ステータス
			status = (String) dataMap.get("stat");
			
			// 重複提案除外
			if (sgtSbtCdList.contains(sgtSbtCd))
			{
				continue;
			}
			
			// お得提案管理情報取得
			workOtokuTeanKnri = (CAANMsg) otokuTeanKnriMap.get(sgtSbtCd + sisakuCd1);
			// 表示エリア
			displayArea = workOtokuTeanKnri.getString(EKK3411B010CBSMsg1List.DSP_AREA);
			// エリア内優先度
			areaPriority = workOtokuTeanKnri.getString(EKK3411B010CBSMsg1List.AREA_NAI_PRIORITY);
			// 提案内優先度
			sgtPriority = workOtokuTeanKnri.getString(EKK3411B010CBSMsg1List.TEIAN_NAI_PRIORITY);
			
			// レスポンス作成
			
			// 提案種別コード
			suggestionListMap.put("suggestionCode", sgtSbtCd);
			sgtSbtCdList.add(sgtSbtCd);
			
			// 電話番号
			// 1番号目の提案の場合
			if ("130101".equals(sgtSbtCd) || "130201".equals(sgtSbtCd) || "130202".equals(sgtSbtCd))
			{
				// 電話番号
				suggestionListMap.put("phoneNumber", tel_no_1);
			}
			// 2番号目の提案の場合
			if ("130102".equals(sgtSbtCd) || "130203".equals(sgtSbtCd) || "130204".equals(sgtSbtCd))
			{
				// 電話番号
				suggestionListMap.put("phoneNumber", tel_no_2);
			}
			
			// プレクラ施策リスト
			// 施策コード1
			if (!"0000".equals(sisakuCd1))
			{
				pclubMeasureListMap1.put("pclubMeasureCode", sisakuCd1);
				pclubMeasureList.add(pclubMeasureListMap1);
				
				// 施策コード2
				if (!"0000".equals(sisakuCd2))
				{
					pclubMeasureListMap2.put("pclubMeasureCode", sisakuCd2);
					pclubMeasureList.add(pclubMeasureListMap2);
				}
				
				// プレクラ施策リスト
				suggestionListMap.put("pclubMeasureList", pclubMeasureList);
			}
			
			// ステータス
			suggestionListMap.put("status", status);
			
			// 表示エリア
			suggestionListMap.put("displayArea", displayArea);
			
			// エリア内優先度
			suggestionListMap.put("areaPriority", areaPriority);
			
			// 提案内優先度
			suggestionListMap.put("suggestionPriority", sgtPriority);
			
			// サービス開始年月日(ソート用)
			// 電話の提案種別コードの場合
			if ("03".equals(sgtSbtCd.substring(0, 2)) || "13".equals(sgtSbtCd.substring(0, 2)) || "14".equals(sgtSbtCd.substring(0, 2)))
			{
				// サービス開始年月日
				suggestionListMap.put("telSvcStaYmd", telSvcStaYmd);
			}
			else
			{
				// サービス開始年月日
				suggestionListMap.put("telSvcStaYmd", JKKStrConst.KARA);
			}
			
			suggestionList.add(suggestionListMap);
		}
		
		// ボディ部
		// 提案が1件もない場合
		if (suggestionList == null || suggestionList.size() == 0)
		{
			rsltMap.put("suggestionList", suggestionList);
		}
		else
		{
			// ソートします。
			sortSuggestionList(suggestionList);
			
			// サービス開始年月日を除去
			for (int i = 0; i < suggestionList.size(); i++)
			{
				suggestionList.get(i).remove("telSvcStaYmd");
			}
			
			rsltMap.put("suggestionList", suggestionList);
		}
	}
	
	/**
	 * @param param
	 * @param mappingData
	 * @return HashMap<String, Object>
	 * @throws RequestParameterException
	 */
	private HashMap<String, Object> editInMsg(IRequestParameterReadWrite param,
												Object[][] mappingData) throws RequestParameterException
	{
		HashMap<String, Object> paramMap = new HashMap<String, Object>();

		// 【取得元：電文ヘッダ(ヘッダ)】
		// 電文ID
		paramMap.put(JCMConstants.TRANZACTION_ID_KEY, param.getTelegramID());
		// ユースケースID
		paramMap.put(JCMConstants.USECASE_ID_KEY, param.getUsecaseID());
		// オペレーションID
		paramMap.put(JCMConstants.OPERATION_ID_KEY, param.getOperationID());
		// サービス呼び出し区分
		paramMap.put(JCMConstants.CALL_TYPE_KEY, param.getCallType());

		// 【取得元：ユーザエリア(コントロールマップ)】
		// 依頼先ホスト名
		paramMap.put(JCMConstants.CLIENT_HOST_NAME_KEY, param.getControlMapData(SCControlMapKeys.REQ_HOSTNAME));
		// 依頼元IPアドレス
		paramMap.put(JCMConstants.CLIENT_IP_ADDRESS_KEY, param.getControlMapData(SCControlMapKeys.REQ_HOSTIP));
		// 依頼元画面ID
		paramMap.put(JCMConstants.INVOKE_GAMEN_ID_KEY, param.getControlMapData(SCControlMapKeys.REQ_VIEWID));
		// オペレータID
		paramMap.put(JCMConstants.OPERATOR_ID_KEY, param.getControlMapData(SCControlMapKeys.OPERATOR_ID));
		
		String svcIf = (String)mappingData[0][1];
		
		CAANMsg template = new CAANMsg(String.format("eo.ejb.cbs.cbsmsg.%sCBSMsg", svcIf));

		// オペレータID
		template.set(JCMConstants.OPERATOR_ID_KEY, param.getControlMapData(SCControlMapKeys.OPERATOR_ID));
		// 運用日付
		template.set(JCMConstants.OPERATE_DATE_KEY, param.getControlMapData(SCControlMapKeys.OPE_DATE));
		// 運用日時
		template.set(JCMConstants.OPERATE_DATETIME_KEY, param.getControlMapData(SCControlMapKeys.OPE_TIME));
		
		for (int i = 0; i < mappingData.length; i++)
		{
			/* CAANMsg[]の場合 */
			if (mappingData[i][1] instanceof CAANMsg[])
			{
				 template.set((String)mappingData[i][0], (CAANMsg[])mappingData[i][1]);
			}
			/* CAANMsg[]の以外 */
			else
			{
				/* nullの場合*/
				if ("".equals(mappingData[i][1]))
				{
					template.setNull((String)mappingData[i][0]);
				}
				/* 他の場合*/
				else
				{
					template.set((String)mappingData[i][0], mappingData[i][1]);
				}
			}
		}
		
		CAANMsg[] templates = new CAANMsg[1];
		templates[0] = template;
		paramMap.put(JCMConstants.TEMPLATE_LIST_KEY, templates);

		return paramMap;
	}
	
	/**
	 * 
	 * @param param
	 * @param templates
	 * @param returnCode
	 * @param dataMapKey
	 * @param mappingData
	 * @return IRequestParameterReadWrite
	 * @throws RequestParameterException
	 */
	@SuppressWarnings("unchecked")
	private IRequestParameterReadWrite editErrorInfoCom(IRequestParameterReadWrite param,
														CAANMsg[] templates, 
														int returnCode,
														String dataMapKey,
														Object[][] mappingData) throws RequestParameterException
	{
		// 本来はサービスインターフェイス分の処理が必要
		CAANMsg template = templates[0];
		int templateStatus = template.getInt(JCMConstants.STATUS_INT_KEY);
		
		/* 0以外のとき */
		if (returnCode != 0)
		{
			templateStatus = 9000;
		}
		
		/* nullのとき */
		if (JCMAPLConstMgr.getString("RETURN_MESSAGE_" + String.format("%1$04d", templateStatus)) == null)
		{
			templateStatus = 0;
		}

		int bpStatus = 0;
		Object obj = param.getControlMapData(SCControlMapKeys.RETURN_CODE);
		/* nullの場合 */
		if (obj == null)
		{
			bpStatus = -1;
		}
		/* 他の場合 */
		else
		{
			bpStatus = Integer.parseInt((String)param.getControlMapData(SCControlMapKeys.RETURN_CODE));
		}
		/* セクタが比べる*/
		if (templateStatus > bpStatus)
		{
			// BPにサービスコンポーネントのステータスを設定する。
			String formatStatus = String.format("%1$04d", templateStatus);
			String message = JCMAPLConstMgr.getString("RETURN_MESSAGE_" + formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_CODE, formatStatus);
			param.setControlMapData(SCControlMapKeys.RETURN_MESSAGE, message);
		}

		HashMap<String, String> inMap = null;

		// ユーザデータ情報
		inMap = (HashMap<String, String>)param.getData(dataMapKey);
		
		for (int i = 0; i < mappingData.length; i++)
		{
			/* nullチェック　*/
			if (!template.isNull(mappingData[i][0] + "_err"))
			{
				/* ユーザデータ情報にエラーを確認する　*/
				if (!inMap.containsKey(mappingData[i][0] + "_err"))
				{
					inMap.put(mappingData[i][0] + "_err", template.getString(mappingData[i][0] + "_err"));
				}
			}
		}
		return param;
	}
	
	/**
	 * SC(サービスインターフェイス）を呼び出す。
	 * 
	 * @param handle
	 * @param scCall
	 * @param param
	 * @param dataMapKey
	 * @param mappingData
	 * @return CAANMsg
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private CAANMsg callSC(SessionHandle handle, 
							ServiceComponentRequestInvoker scCall, 
							IRequestParameterReadWrite param, 
							String dataMapKey,
							Object[][] mappingData) throws Exception
	{
		HashMap<String, Object> paramMap = editInMsg(param, mappingData);
		
		Map<?, ?> result = scCall.run(paramMap, handle);
		
		CAANMsg[] templates = (CAANMsg[])result.get(JCMConstants.TEMPLATE_LIST_KEY);
		CAANMsg msg = templates[0];
		
		// リターンコード取得
		Object return_code = result.get(JCMConstants.RET_CD_INT_KEY);
		int status = msg.getInt(JCMConstants.STATUS_INT_KEY);
		
		editErrorInfoCom(param, templates, (Integer)return_code, dataMapKey, mappingData);
		
		//エラー情報のマップを取得
		ArrayList<Object> errList = (ArrayList<Object>)param.getControlMapData(SCControlMapKeys.ERROR_INFO);
		
		/* エラー情報のマップないとき、新しいエラー情報をイニシャライズする*/
		if (errList == null)
		{
			errList = new ArrayList<Object>();
		}
		
		// コントロールマップに設定
		param.setControlMapData(SCControlMapKeys.ERROR_INFO, TemplateErrorUtil.getErrorInfo(result, errList));
		
		/* 異常の場合、SCCallExceptionを生成してスローする */
		if (!("0".equals(return_code.toString()) && 0 == status))
		{
			throw new SCCallException("戻り値不正", return_code.toString(), status);
		}
		return msg;
	}
	
	/**
	 * お客様一意照会を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getECK0011A010CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg eck0011a010Msg = null;

		// 上りマッピング
		Object[][] eck0011a010In = {
				{ECK0011A010CBSMsg.TEMPLATEID, TEMPLATE_ID_ECK0011A010},
				{ECK0011A010CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_2},
				{ECK0011A010CBSMsg.KEY_SYSID, nullToStr((String)ccMsg.get(SYS_ID))},
				{ECK0011A010CBSMsg.KEY_RSV_APLY_YMD, JCCBPCommon.getOpeDate(null)}
		};

		// サービスI/F実行
		eck0011a010Msg = callSC(handle, scCall, param, dataMapKey, eck0011a010In);
		result = eck0011a010Msg.getCAANMsgList(ECK0011A010CBSMsg.ECK0011A010CBSMSG1LIST);


		return result;
	}
	
	// ANK-4608-00-00 ADD START
	/**
	 * サービス契約＿工事案件
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param string svcKeiNo
	 * @return CAANMsg
	 * @throws Throwable
	 */
	private  CAANMsg[] getEKKU0081B010CAANMsg (SessionHandle handle, 
							ServiceComponentRequestInvoker scCall, 
							IRequestParameterReadWrite param, 
							String dataMapKey,
							String svcKeiNo) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg eku0081b010Msg = null;

		// 上りマッピング
		Object[][] eku0081b010In = new Object[][]{
				{EKU0081B010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKU0081B010},
				{EKU0081B010CBSMsg.FUNC_CODE,  "1"},
				{EKU0081B010CBSMsg.KEY_SVC_KEI_NO, svcKeiNo}
		};
		
		// サービスI/F実行
		eku0081b010Msg = callSC(handle, scCall, param, dataMapKey, eku0081b010In);
		result = eku0081b010Msg.getCAANMsgList(EKU0081B010CBSMsg.EKU0081B010CBSMSG1LIST);
		
		return result;
	}

	
	/**
	 * 工事案件一意照会を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param string kojiakNo
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKU0011A010CAANMsg(SessionHandle handle,  
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			String kojiakNo) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg eku0011a010Msg = null;

		// 上りマッピング
		Object[][] eku0011a010In = {
				{EKU0011A010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKU0011A010},
				{EKU0011A010CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				{EKU0011A010CBSMsg.KEY_KOJIAK_NO, kojiakNo}
		};

		// サービスI/F実行
		eku0011a010Msg = callSC(handle, scCall, param, dataMapKey, eku0011a010In);
		result = eku0011a010Msg.getCAANMsgList(EKU0011A010CBSMsg.EKU0011A010CBSMSG1LIST);


		return result;
	}
	// ANK-4608-00-00 ADD END
	
	/**
	 * サービス契約一覧照会（SYSID）6を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK0081B558CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk0081b558Msg = null;

		// 上りマッピング
		Object[][] ekk0081b558In = {
				{EKK0081B558CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0081B558},
				{EKK0081B558CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				{EKK0081B558CBSMsg.KEY_SYSID, nullToStr((String)ccMsg.get(SYS_ID))},
				{EKK0081B558CBSMsg.KEY_SEIRI_NO, nullToStr((String)ccMsg.get(ORGANIZE_NUMBER))}
		};

		// サービスI/F実行
		ekk0081b558Msg = callSC(handle, scCall, param, dataMapKey, ekk0081b558In);
		result = ekk0081b558Msg.getCAANMsgList(EKK0081B558CBSMsg.EKK0081B558CBSMSG1LIST);

		return result;
	}
	
	/**
	 * 督促一覧照会（請求契約番号）を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getECH0231B506CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg,
			CAANMsg[] ekk0491b514Msg1List) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ech0231b506Msg = null;
		
		// パラメータ：請求契約番号
		StringBuilder paramSeikyKeiNo = new StringBuilder();
		for (int i = 0; i < ekk0491b514Msg1List.length; i++)
		{
			String seikyKeiNo = ekk0491b514Msg1List[i].getString(EKK0491B514CBSMsg1List.SEIKY_KEI_NO);
				
			if (!JKKStringUtil.isNullBlank(seikyKeiNo))
			{
				if (!paramSeikyKeiNo.toString().contains(seikyKeiNo))
				{
					// 請求契約番号を検索キーに追加
					paramSeikyKeiNo.append(JKKStrConst.COMMA).append(seikyKeiNo);
				}
			}
		}
		

		// 上りマッピング
		Object[][] ech0231b506In = {
				{ECH0231B506CBSMsg.TEMPLATEID, TEMPLATE_ID_ECH0231B506},
				{ECH0231B506CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				{ECH0231B506CBSMsg.KEY_SEIKY_KEI_NO, nullToStr(paramSeikyKeiNo.toString().substring(1))}
		};

		// サービスI/F実行
		ech0231b506Msg = callSC(handle, scCall, param, dataMapKey, ech0231b506In);
		result = ech0231b506Msg.getCAANMsgList(ECH0231B506CBSMsg.ECH0231B506CBSMSG1LIST);


		return result;
	}
	
	/**
	 * サービス契約(予約の最新とカレント)一覧照会を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK0081B001CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk0081b001Msg = null;

		// 上りマッピング
		Object[][] ekk0081b001In = {
				{EKK0081B001CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0081B001},
				{EKK0081B001CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_2},
				{EKK0081B001CBSMsg.KEY_SYSID, nullToStr((String)ccMsg.get(SYS_ID))},
				{EKK0081B001CBSMsg.KEY_SVC_CD, JKKStrConst.CD00130_51}
		};

		// サービスI/F実行
		ekk0081b001Msg = callSC(handle, scCall, param, dataMapKey, ekk0081b001In);
		result = ekk0081b001Msg.getCAANMsgList(EKK0081B001CBSMsg.EKK0081B001CBSMSG1LIST);


		return result;
	}
	
	/**
	 * サービス契約履歴一覧照会を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK0081B024CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg,
			String svcKeiNo) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk0081b024Msg = null;
		
		// 運用日取得
		String date = JCCBPCommon.getOpeDate(null);
		
		// 前月の取得
		String zngtuDate = JPCDateUtil.addMonth(date, -1);

		// 上りマッピング
		Object[][] ekk0081b024In = {
				{EKK0081B024CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0081B024},
				{EKK0081B024CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_5},
				{EKK0081B024CBSMsg.KEY_SVC_KEI_NO, nullToStr(svcKeiNo)},
				{EKK0081B024CBSMsg.KEY_PLAN_CHRG_ENDYM, zngtuDate.substring(0, 6)}
		};

		// サービスI/F実行
		ekk0081b024Msg = callSC(handle, scCall, param, dataMapKey, ekk0081b024In);
		result = ekk0081b024Msg.getCAANMsgList(EKK0081B024CBSMsg.EKK0081B024CBSMSG1LIST);


		return result;
	}
	
	/**
	 * サービス契約内訳一覧照会（サービス契約番号）を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK0161B518CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg,
			CAANMsg[] ekk0081b558Msg1List) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk0161b518Msg = null;
		
		// パラメータ:サービス契約番号取得
		StringBuilder paramSvcKeiNo = new StringBuilder();
		for (int i = 0; i < ekk0081b558Msg1List.length; i++)
		{
			String svcKeiNo = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_KE_NO);
				
			if (!JKKStringUtil.isNullBlank(svcKeiNo))
			{
				if (!paramSvcKeiNo.toString().contains(svcKeiNo))
				{
					// サービス契約番号を検索キーに追加
					paramSvcKeiNo.append(JKKStrConst.COMMA).append(svcKeiNo);
				}
			}
		}

		// 上りマッピング
		Object[][] ekk0161b518In = {
				{EKK0161B518CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0161B518},
				{EKK0161B518CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				{EKK0161B518CBSMsg.KEY_SVC_KEI_NO, nullToStr(paramSvcKeiNo.toString().substring(1))}
		};

		// サービスI/F実行
		ekk0161b518Msg = callSC(handle, scCall, param, dataMapKey, ekk0161b518In);
		result = ekk0161b518Msg.getCAANMsgList(EKK0161B518CBSMsg.EKK0161B518CBSMSG1LIST);


		return result;
	}
	
	/**
	 * 機器提供サービス契約機器一覧照会（機器オプション同時取得）を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK0341B520CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg,
			CAANMsg[] ekk0081b558Msg1List) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk0341b520Msg = null;
		
		// パラメータ:サービス契約番号取得
		StringBuilder paramSvcKeiNo = new StringBuilder();
		for (int i = 0; i < ekk0081b558Msg1List.length; i++)
		{
			String svcKeiNo = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_KE_NO);
				
			if (!JKKStringUtil.isNullBlank(svcKeiNo))
			{
				if (!paramSvcKeiNo.toString().contains(svcKeiNo))
				{
					// サービス契約番号を検索キーに追加
					paramSvcKeiNo.append(JKKStrConst.COMMA).append(svcKeiNo);
				}
			}
		}

		// 上りマッピング
		Object[][] ekk0341b520In = {
				{EKK0341B520CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0341B520},
				{EKK0341B520CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				{EKK0341B520CBSMsg.KEY_SVC_KEI_NO, nullToStr(paramSvcKeiNo.toString().substring(1))}
		};

		// サービスI/F実行
		ekk0341b520Msg = callSC(handle, scCall, param, dataMapKey, ekk0341b520In);
		result = ekk0341b520Msg.getCAANMsgList(EKK0341B520CBSMsg.EKK0341B520CBSMSG1LIST);


		return result;
	}
	
	/**
	 * オプションサービス契約一覧照会（サブオプション）を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK0351B520CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg,
			CAANMsg[] ekk0081b558Msg1List,
			CAANMsg[] ekk0161b518Msg1List) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk0351b520Msg = null;
		
		// ANK-4500-00-03 ADD START
		// パラメータ:サービス契約内訳番号
		String paraSvcKeiUcwkNo = null;
		// ANK-4500-00-03 ADD END
		
		// パラメータ:サービス契約番号取得
		StringBuilder paramSvcKeiNo = new StringBuilder();
		for (int i = 0; i < ekk0081b558Msg1List.length; i++)
		{
			String svcKeiNo = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_KE_NO);
				
			if (!JKKStringUtil.isNullBlank(svcKeiNo))
			{
				if (!paramSvcKeiNo.toString().contains(svcKeiNo))
				{
					// サービス契約番号を検索キーに追加
					paramSvcKeiNo.append(JKKStrConst.COMMA).append(svcKeiNo);
				}
			}
		}
		
		// パラメータ:サービス契約内訳番号取得
		StringBuilder paramSvcKeiUcwkNo = new StringBuilder();
		for (int i = 0; i < ekk0161b518Msg1List.length; i++)
		{
			String svcKeiUcwkNo = ekk0161b518Msg1List[i].getString(EKK0161B518CBSMsg1List.SVC_KEI_UCWK_NO);
				
			if (!JKKStringUtil.isNullBlank(svcKeiUcwkNo))
			{
				if (!paramSvcKeiUcwkNo.toString().contains(svcKeiUcwkNo))
				{
					// サービス契約内訳番号を検索キーに追加
					paramSvcKeiUcwkNo.append(JKKStrConst.COMMA).append(svcKeiUcwkNo);
				}
			}
		}
		
		// ANK-4500-00-03 ADD START
		// サービス契約内訳番号が存在する場合、先頭のカンマを除外
		if (!JKKStringUtil.isNullBlank(paramSvcKeiUcwkNo.toString()))
		{
			paraSvcKeiUcwkNo = paramSvcKeiUcwkNo.toString().substring(1);
		}
		// ANK-4500-00-03 ADD END

		
		// 上りマッピング
		Object[][] ekk0351b520In = {
				{EKK0351B520CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0351B520},
				{EKK0351B520CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				{EKK0351B520CBSMsg.KEY_SVC_KEI_NO, nullToStr(paramSvcKeiNo.toString().substring(1))},
				// ANK-4500-00-03 MOD START
//				{EKK0351B520CBSMsg.KEY_SVC_KEI_UCWK_NO, nullToStr(paramSvcKeiUcwkNo.toString())}
				{EKK0351B520CBSMsg.KEY_SVC_KEI_UCWK_NO, nullToStr(paraSvcKeiUcwkNo)}
				// ANK-4500-00-03 MOD END
		};

		// サービスI/F実行
		ekk0351b520Msg = callSC(handle, scCall, param, dataMapKey, ekk0351b520In);
		result = ekk0351b520Msg.getCAANMsgList(EKK0351B520CBSMsg.EKK0351B520CBSMSG1LIST);


		return result;
	}
	
	/**
	 * 割引サービス契約一覧照会（サービス契約番号）を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK0451B510CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg,
			CAANMsg[] ekk0081b558Msg1List,
			CAANMsg[] ekk0161b518Msg1List,
			CAANMsg[] ekk0351b520Msg1List,
			CAANMsg[] ekk0341b520Msg1List) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk0451b510Msg = null;
		
		// ANK-4500-00-03 ADD START
		// パラメータ:サービス契約番号
		String paraSvcKeiNo = null;
		// パラメータ:サービス契約内訳番号
		String paraSvcKeiUcwkNo = null;
		// パラメータ:オプションサービス契約番号
		String paraOpSvcKeiNo = null;
		// パラメータ:機器提供サービス契約番号
		String paraKktkSvcKeiNo = null;
		// パラメータ:機器オプションサービス契約番号
		String paraKkopSvcKeiNo = null;
		// ANK-4500-00-03 ADD END
		
		// パラメータ:サービス契約番号取得
		StringBuilder paramSvcKeiNo = new StringBuilder();
		for (int i = 0; i < ekk0081b558Msg1List.length; i++)
		{
			String svcKeiNo = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_KE_NO);
			
			if (!JKKStringUtil.isNullBlank(svcKeiNo))
			{
				if (!paramSvcKeiNo.toString().contains(svcKeiNo))
				{
					// サービス契約番号を検索キーに追加
					paramSvcKeiNo.append(JKKStrConst.COMMA).append(svcKeiNo);
				}
			}
		}
		
		// パラメータ:サービス契約内訳番号取得
		StringBuilder paramSvcKeiUcwkNo = new StringBuilder();
		for (int i = 0; i < ekk0161b518Msg1List.length; i++)
		{
			String svcKeiUcwkNo = ekk0161b518Msg1List[i].getString(EKK0161B518CBSMsg1List.SVC_KEI_UCWK_NO);
			
			if (!JKKStringUtil.isNullBlank(svcKeiUcwkNo))
			{
				if (!paramSvcKeiUcwkNo.toString().contains(svcKeiUcwkNo))
				{
					// サービス契約内訳番号を検索キーに追加
					paramSvcKeiUcwkNo.append(JKKStrConst.COMMA).append(svcKeiUcwkNo);
				}
			}
		}
		
		// パラメータ:オプションサービス契約番号取得
		StringBuilder paramOpSvcKeiNo = new StringBuilder();
		for (int i = 0; i < ekk0351b520Msg1List.length; i++)
		{
			String opSvcKeiNo = ekk0351b520Msg1List[i].getString(EKK0351B520CBSMsg1List.OP_SVC_KEI_NO);
			
			if (!JKKStringUtil.isNullBlank(opSvcKeiNo))
			{
				if (!paramOpSvcKeiNo.toString().contains(opSvcKeiNo))
				{
					// オプションサービス契約番号を検索キーに追加
					paramOpSvcKeiNo.append(JKKStrConst.COMMA).append(opSvcKeiNo);
				}
			}
		}
		
		// パラメータ:機器提供サービス契約番号取得
		// パラメータ:機器オプションサービス契約番号取得
		StringBuilder paramKktkSvcKeiNo = new StringBuilder();
		StringBuilder paramKkopSvcKeiNo = new StringBuilder();
		for (int i = 0; i < ekk0341b520Msg1List.length; i++)
		{
			String kktkSvcKeiNo = ekk0341b520Msg1List[i].getString(EKK0341B520CBSMsg1List.KKTK_SVC_KEI_NO);
			String kkopSvcKeiNo = ekk0341b520Msg1List[i].getString(EKK0341B520CBSMsg1List.KKOP_SVC_KEI_NO);
			
			if (!JKKStringUtil.isNullBlank(kktkSvcKeiNo))
			{
				if (!paramKktkSvcKeiNo.toString().contains(kktkSvcKeiNo))
				{
					// 機器提供サービス契約番号を検索キーに追加
					paramKktkSvcKeiNo.append(JKKStrConst.COMMA).append(kktkSvcKeiNo);
				}
			}
			
			if (!JKKStringUtil.isNullBlank(kkopSvcKeiNo))
			{
				if (!paramKkopSvcKeiNo.toString().contains(kkopSvcKeiNo))
				{
					// 機器オプションサービス契約番号を検索キーに追加
					paramKkopSvcKeiNo.append(JKKStrConst.COMMA).append(kkopSvcKeiNo);
				}
			}
		}
		
		// ANK-4500-00-03 ADD START
		// サービス契約番号が存在する場合、先頭のカンマを除外
		if (!JKKStringUtil.isNullBlank(paramSvcKeiNo.toString()))
		{
			paraSvcKeiNo = paramSvcKeiNo.toString().substring(1);
		}
		// サービス契約内訳番号が存在する場合、先頭のカンマを除外
		if (!JKKStringUtil.isNullBlank(paramSvcKeiUcwkNo.toString()))
		{
			paraSvcKeiUcwkNo = paramSvcKeiUcwkNo.toString().substring(1);
		}
		// オプションサービス契約番号が存在する場合、先頭のカンマを除外
		if (!JKKStringUtil.isNullBlank(paramOpSvcKeiNo.toString()))
		{
			paraOpSvcKeiNo = paramOpSvcKeiNo.toString().substring(1);
		}
		// 機器提供サービス契約番号が存在する場合、先頭のカンマを除外
		if (!JKKStringUtil.isNullBlank(paramKktkSvcKeiNo.toString()))
		{
			paraKktkSvcKeiNo = paramKktkSvcKeiNo.toString().substring(1);
		}
		// 機器オプションサービス契約番号が存在する場合、先頭のカンマを除外
		if (!JKKStringUtil.isNullBlank(paramKkopSvcKeiNo.toString()))
		{
			paraKkopSvcKeiNo = paramKkopSvcKeiNo.toString().substring(1);
		}
		// ANK-4500-00-03 ADD END

		// 上りマッピング
		Object[][] ekk0451b510In = {
				{EKK0451B510CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0451B510},
				{EKK0451B510CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				// ANK-4500-00-03 MOD START
//				{EKK0451B510CBSMsg.KEY_SVC_KEI_NO, nullToStr(paramSvcKeiNo.toString())},
//				{EKK0451B510CBSMsg.KEY_SVC_KEI_UCWK_NO, nullToStr(paramSvcKeiUcwkNo.toString())},
//				{EKK0451B510CBSMsg.KEY_OP_SVC_KEI_NO, nullToStr(paramOpSvcKeiNo.toString())},
//				{EKK0451B510CBSMsg.KEY_KKTK_SVC_KEI_NO, nullToStr(paramKktkSvcKeiNo.toString())},
//				{EKK0451B510CBSMsg.KEY_KKOP_SVC_KEI_NO, nullToStr(paramKkopSvcKeiNo.toString())}
				{EKK0451B510CBSMsg.KEY_SVC_KEI_NO, nullToStr(paraSvcKeiNo)},
				{EKK0451B510CBSMsg.KEY_SVC_KEI_UCWK_NO, nullToStr(paraSvcKeiUcwkNo)},
				{EKK0451B510CBSMsg.KEY_OP_SVC_KEI_NO, nullToStr(paraOpSvcKeiNo)},
				{EKK0451B510CBSMsg.KEY_KKTK_SVC_KEI_NO, nullToStr(paraKktkSvcKeiNo)},
				{EKK0451B510CBSMsg.KEY_KKOP_SVC_KEI_NO, nullToStr(paraKkopSvcKeiNo)}
				// ANK-4500-00-03 MOD END
		};

		// サービスI/F実行
		ekk0451b510Msg = callSC(handle, scCall, param, dataMapKey, ekk0451b510In);
		result = ekk0451b510Msg.getCAANMsgList(EKK0451B510CBSMsg.EKK0451B510CBSMSG1LIST);


		return result;
	}
	
	/**
	 * 請求契約一覧照会（クレカ情報同時取得）を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK0491B514CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg,
			CAANMsg[] ekk0081b558Msg1List) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk0491b514Msg = null;
		
		// パラメータ：請求契約番号
		StringBuilder paramSeikyKeiNo = new StringBuilder();
		for (int i = 0; i < ekk0081b558Msg1List.length; i++)
		{
			String seikyKeiNo = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SEIKY_KEI_NO);
				
			if (!JKKStringUtil.isNullBlank(seikyKeiNo))
			{
				if (!paramSeikyKeiNo.toString().contains(seikyKeiNo))
				{
					// 請求契約番号を検索キーに追加
					paramSeikyKeiNo.append(JKKStrConst.COMMA).append(seikyKeiNo);
				}
			}
		}

		// 上りマッピング
		Object[][] ekk0491b514In = {
				{EKK0491B514CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0491B514},
				{EKK0491B514CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				{EKK0491B514CBSMsg.KEY_SEIKY_KEI_NO, nullToStr(paramSeikyKeiNo.toString().substring(1))}
		};

		// サービスI/F実行
		ekk0491b514Msg = callSC(handle, scCall, param, dataMapKey, ekk0491b514In);
		result = ekk0491b514Msg.getCAANMsgList(EKK0491B514CBSMsg.EKK0491B514CBSMSG1LIST);

		return result;
	}
	
	/**
	 * 異動予約一覧照会(サービス契約番号)を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK1681B503CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg,
			CAANMsg[] ekk0081b558Msg1List) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk1681b503Msg = null;
		
		// パラメータ:サービス契約番号取得
		StringBuilder paramSvcKeiNo = new StringBuilder();
		for (int i = 0; i < ekk0081b558Msg1List.length; i++)
		{
			String svcKeiNo = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_KE_NO);
			
			if (!JKKStringUtil.isNullBlank(svcKeiNo))
			{
				if (!paramSvcKeiNo.toString().contains(svcKeiNo))
				{
					// サービス契約番号を検索キーに追加
					paramSvcKeiNo.append(JKKStrConst.COMMA).append(svcKeiNo);
				}
			}
		}

		// パラメータ:異動区分
		String idoDiv = JKKStrConst.CD00576_00009 + JKKStrConst.COMMA + JKKStrConst.CD00576_ADCHG_ADD;
		
		// 上りマッピング
		Object[][] ekk1681b503In = {
				{EKK1681B503CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK1681B503},
				{EKK1681B503CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				{EKK1681B503CBSMsg.KEY_SVC_KEI_NO, nullToStr(paramSvcKeiNo.toString().substring(1))},
				{EKK1681B503CBSMsg.KEY_IDO_DIV, nullToStr(idoDiv)}
		};

		// サービスI/F実行
		ekk1681b503Msg = callSC(handle, scCall, param, dataMapKey, ekk1681b503In);
		result = ekk1681b503Msg.getCAANMsgList(EKK1681B503CBSMsg.EKK1681B503CBSMSG1LIST);


		return result;
	}
	
	// ANK-4608-00-00 ADD START
	/**
	 * 異動予約一覧照会(サービス契約番号)を行う。（解約予約）
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK1681B503CAANMsg_DEL(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg,
			CAANMsg[] ekk0081b558Msg1List) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk1681b503Msg = null;
		
		// パラメータ:サービス契約番号取得
		StringBuilder paramSvcKeiNo = new StringBuilder();
		for (int i = 0; i < ekk0081b558Msg1List.length; i++)
		{
			String svcKeiNo = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_KE_NO);
			
			if (!JKKStringUtil.isNullBlank(svcKeiNo))
			{
				if (!paramSvcKeiNo.toString().contains(svcKeiNo))
				{
					// サービス契約番号を検索キーに追加
					paramSvcKeiNo.append(JKKStrConst.COMMA).append(svcKeiNo);
				}
			}
		}

		// パラメータ:異動区分
		String idoDiv = JKKStrConst.CD00576_DSL + JKKStrConst.COMMA + JKKStrConst.CD00576_TK_DSL;
		
		// 上りマッピング
		Object[][] ekk1681b503In = {
				{EKK1681B503CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK1681B503},
				{EKK1681B503CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				{EKK1681B503CBSMsg.KEY_SVC_KEI_NO, nullToStr(paramSvcKeiNo.toString().substring(1))},
				{EKK1681B503CBSMsg.KEY_IDO_DIV, nullToStr(idoDiv)}
		};

		// サービスI/F実行
		ekk1681b503Msg = callSC(handle, scCall, param, dataMapKey, ekk1681b503In);
		result = ekk1681b503Msg.getCAANMsgList(EKK1681B503CBSMsg.EKK1681B503CBSMSG1LIST);


		return result;
	}
	
	// ANK-4608-00-00 ADD END
	 	
	/**
	 * 他事業者割引契約一覧照会（サービス契約番号）を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK2441B005CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg,
			CAANMsg[] ekk0081b558Msg1List) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk2441b005Msg = null;
		
		// パラメータ:サービス契約番号取得
		StringBuilder paramSvcKeiNo = new StringBuilder();
		for (int i = 0; i < ekk0081b558Msg1List.length; i++)
		{
			String svcKeiNo = ekk0081b558Msg1List[i].getString(EKK0081B558CBSMsg1List.SVC_KE_NO);
			
			if (!JKKStringUtil.isNullBlank(svcKeiNo))
			{
				if (!paramSvcKeiNo.toString().contains(svcKeiNo))
				{
					// サービス契約番号を検索キーに追加
					paramSvcKeiNo.append(JKKStrConst.COMMA).append(svcKeiNo);
				}
			}
		}

		// 上りマッピング
		Object[][] ekk2441b005In = {
				{EKK2441B005CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK2441B005},
				{EKK2441B005CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				{EKK2441B005CBSMsg.KEY_SVC_KEI_NO, nullToStr(paramSvcKeiNo.toString().substring(1))},
				{EKK2441B005CBSMsg.KEY_TAJGS_WRIB_TK_JGS_CD, "0700"}
		};

		// サービスI/F実行
		ekk2441b005Msg = callSC(handle, scCall, param, dataMapKey, ekk2441b005In);
		result = ekk2441b005Msg.getCAANMsgList(EKK2441B005CBSMsg.EKK2441B005CBSMSG1LIST);


		return result;
	}
	
	/**
	 * 提供方式契約照会（オペレータ支援）を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK0891B504CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg,
			String tkHosikiKeiNo) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk0891b504Msg = null;

		// 上りマッピング
		Object[][] ekk0891b504In = {
				{EKK0891B504CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0891B504},
				{EKK0891B504CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				{EKK0891B504CBSMsg.KEY_TK_HOSHIKI_KEI_NO, nullToStr(tkHosikiKeiNo)}
		};

		// サービスI/F実行
		ekk0891b504Msg = callSC(handle, scCall, param, dataMapKey, ekk0891b504In);
		result = ekk0891b504Msg.getCAANMsgList(EKK0891B504CBSMsg.EKK0891B504CBSMSG1LIST);


		return result;
	}
	
	/**
	 * 重複不可キャンペーン一覧照会を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK3361B010CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			// ANK-4592-00-00 MOD START
//			Map<String, Object> ccMsg) throws Throwable
			Map<String, Object> ccMsg,
			String keyWribSvcCd) throws Throwable
			// ANK-4592-00-00 MOD END
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk3361b010Msg = null;

		// 上りマッピング
		Object[][] ekk3361b010In = {
				{EKK3361B010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK3361B010},
				{EKK3361B010CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				// ANK-4592-00-00 MOD START
//				{EKK3361B010CBSMsg.KEY_WRIB_SVC_CD, JKKStrConst.WRIB_SVC_CS_GRADE_UP_CP_FOR_AUTO},
				{EKK3361B010CBSMsg.KEY_WRIB_SVC_CD, keyWribSvcCd},
				// ANK-4592-00-00 MOD END
				{EKK3361B010CBSMsg.KEY_STD_YMD, JCCBPCommon.getOpeDate(null)}
		};

		// サービスI/F実行
		ekk3361b010Msg = callSC(handle, scCall, param, dataMapKey, ekk3361b010In);
		result = ekk3361b010Msg.getCAANMsgList(EKK3361B010CBSMsg.EKK3361B010CBSMSG1LIST);


		return result;
	}
	
	/**
	 * お得提案管理一覧照会を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK3411B010CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk3411b010Msg = null;

		// 上りマッピング
		Object[][] ekk3411b010In = {
				{EKK3411B010CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK3411B010},
				{EKK3411B010CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1}
		};

		// サービスI/F実行
		ekk3411b010Msg = callSC(handle, scCall, param, dataMapKey, ekk3411b010In);
		result = ekk3411b010Msg.getCAANMsgList(EKK3411B010CBSMsg.EKK3411B010CBSMSG1LIST);


		return result;
	}
	
	/**
	 * チケット申請履歴一覧照会を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKKA0050003CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekka0050003Msg = null;

		// 上りマッピング
		Object[][] ekka0050003In = {
				{EKKA0050003CBSMsg.TEMPLATEID, TEMPLATE_ID_EKKA0050003},
				{EKKA0050003CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				{EKKA0050003CBSMsg.KEY_SYSID, nullToStr((String)ccMsg.get(SYS_ID))}
		};

		// サービスI/F実行
		ekka0050003Msg = callSC(handle, scCall, param, dataMapKey, ekka0050003In);
		result = ekka0050003Msg.getCAANMsgList(EKKA0050003CBSMsg.EKKA0050003CBSMSG1LIST);


		return result;
	}
	
	/**
	 * お客様ランク情報一意照会を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKKA0050001CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg,
			CAANMsg[] eck0011a010Msg1List) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekka0050001Msg = null;

		// 会員種別コード
		String memberSbtCd = eck0011a010Msg1List[0].getString(ECK0011A010CBSMsg1List.MEMBER_SBT_CD);
		// eonetID未移行フラグ
		String eonetidMiIkoFlg = eck0011a010Msg1List[0].getString(ECK0011A010CBSMsg1List.EONETID_MI_IKO_FLG);
		
		if (JKKStringUtil.isNullBlank(eonetidMiIkoFlg))
		{
			eonetidMiIkoFlg = "0";
		}
						
		// 上りマッピング
		Object[][] ekka0050001In = {
				  {EKKA0050001CBSMsg.TEMPLATEID, TEMPLATE_ID_EKKA0050001}
				, {EKKA0050001CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1}
				, {EKKA0050001CBSMsg.KEY_SYSID, nullToStr((String)ccMsg.get(SYS_ID))}
				, {EKKA0050001CBSMsg.KEY_KAIIN_SBT_CD, memberSbtCd}
				, {EKKA0050001CBSMsg.KEY_EONETID_MIIKO_FLG, JKKStringUtil.nullToBlank(eonetidMiIkoFlg)}
		};

		// サービスI/F実行
		ekka0050001Msg = callSC(handle, scCall, param, dataMapKey, ekka0050001In);
		result = ekka0050001Msg.getCAANMsgList(EKKA0050001CBSMsg.EKKA0050001CBSMSG1LIST);


		return result;
	}
	
	/**
	 * 定額サービス契約情報一意照会を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKKA0080001CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekka0080001Msg = null;

		// 上りマッピング
		Object[][] ekka0080001In =
		{
				{EKKA0080001CBSMsg.TEMPLATEID, TEMPLATE_ID_EKKA0080001},
				{EKKA0080001CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				{EKKA0080001CBSMsg.KEY_FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				{EKKA0080001CBSMsg.KEY_KYK_SBT_CD, "LS"},
				{EKKA0080001CBSMsg.KEY_SYSID, nullToStr((String)ccMsg.get(SYS_ID))}
		};

		// サービスI/F実行
		ekka0080001Msg = callSC(handle, scCall, param, dataMapKey, ekka0080001In);
		result = ekka0080001Msg.getCAANMsgList(EKKA0080001CBSMsg.EKKA0080001CBSMSG1LIST);


		return result;
	}
	
	/**
	 * 割引サービス対象サービス一覧照会を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param sysid SYSID
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK0851B001CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk0851b001Msg = null;

		// 上りマッピング
		Object[][] ekk0851b001In = {
				{EKK0851B001CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK0851B001},
				{EKK0851B001CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_3},
				{EKK0851B001CBSMsg.KEY_WRIB_SVC_CD, JKKStrConst.WRIB_SVC_CHOKI_KEIZK_USE_WRIB},
				{EKK0851B001CBSMsg.KEY_KJNYMD, JCCBPCommon.getOpeDate(null)},
				{EKK0851B001CBSMsg.MAX_SEARCH_NUM, "1000"}
		};

		// サービスI/F実行
		ekk0851b001Msg = callSC(handle, scCall, param, dataMapKey, ekk0851b001In);
		result = ekk0851b001Msg.getCAANMsgList(EKK0851B001CBSMsg.EKK0851B001CBSMSG1LIST);


		return result;
	}
	
	// ST-2023-0000017 ADD START
	/**
	 * 住所変更中住所変更明細一覧照会２を行う。
	 * @param ccMsg 識別コードマップ
	 * @param handle セッションハンドル
	 * @param scCall SC呼出
	 * @param param パラメーター
	 * @param dataMapKey データマップキー
	 * @param svcKeiNo サービス契約番号
	 * @return CAANMsg
	 * @throws Throwable 
	 */
	private CAANMsg[] getEKK2101B501CAANMsg(SessionHandle handle, 
			ServiceComponentRequestInvoker scCall, 
			IRequestParameterReadWrite param, 
			String dataMapKey,
			Map<String, Object> ccMsg,
			String svcKeiNo) throws Throwable
	{
		// 戻り値
		CAANMsg[] result = null;
		CAANMsg ekk2101b501Msg = null;

		// 上りマッピング
		Object[][] ekk2101b501In = {
				{EKK2101B501CBSMsg.TEMPLATEID, TEMPLATE_ID_EKK2101B501},
				{EKK2101B501CBSMsg.FUNC_CODE, JPCModelConstant.FUNC_CD_1},
				{EKK2101B501CBSMsg.KEY_SVC_KEI_NO, nullToStr(svcKeiNo)}
		};

		// サービスI/F実行
		ekk2101b501Msg = callSC(handle, scCall, param, dataMapKey, ekk2101b501In);
		result = ekk2101b501Msg.getCAANMsgList(EKK2101B501CBSMsg.EKK2101B501CBSMSG1LIST);


		return result;
	}
	// ST-2023-0000017 ADD END
	
	/**
	 * サービスへのパラメータを作成する
	 * @param inputMap 入力マップ
	 * @throws Exception
	 */
	private void createGetWribInfoShokaiCCMap(IRequestParameterReadWrite param, Map<String, Object> ccMsg, String netSvcKeiNo) throws Exception
	{
		
		HashMap<String, Object> targetMap = null;

		// ユーザデータ情報
		targetMap = (HashMap)param.getData(CC_NAME_GET_WRIB_INFO_SHOKAI);
		if (null == targetMap)
		{
			targetMap = new HashMap<String, Object>();
			param.setData(CC_NAME_GET_WRIB_INFO_SHOKAI, targetMap);
		}
		else
		{
			targetMap.clear();
		}
		targetMap.put(GET_WRIB_INFO_SHOKAI_FUNC_CODE, JPCModelConstant.FUNC_CD_1);
		targetMap.put(GET_WRIB_INFO_SHOKAI_OPEDATE, JCCBPCommon.getOpeDate(null));
		targetMap.put(GET_WRIB_INFO_SHOKAI_SVC_KEI_NO, netSvcKeiNo);
	}
	
	/**
	 * 項目名がnullかチェックする
	 * @param str 項目名
	 * @return 項目名
	 */
	private String nullToStr(String str)
	{
		/* 項目名がnullかチェック */
		if (str == null)
		{
			str = EMPTY;
		}
		return str;
	}
	
	/**
	 * レスポンスパターン作成処理です。
	 * <br>
	 * @param workMapKey 業務データのマップキー
	 * @param rsltShokai 一意照会、一覧照会の結果データ
	 * @return 業務データ
	 */
	private ArrayList<HashMap<String, Object>> createResPtn()
	{
		ArrayList<HashMap<String, Object>> conditionList = new ArrayList<HashMap<String, Object>>();
		
		// パターン１
		HashMap<String, Object> conditionMap1 = new HashMap<String,Object>();
		ArrayList<String> keyList1 = new ArrayList<String>();
		HashMap<String,Object> dataMap1 = new HashMap<String,Object>();
		keyList1.add("1");
		keyList1.add("14");
		keyList1.add("65");
		keyList1.add("139");
		dataMap1.put("teianSbtCd", "110101");
		dataMap1.put("shisakuCd1", "0000");
		dataMap1.put("shisakuCd2", "0000");
		dataMap1.put("stat", "1");
		conditionMap1.put("key", keyList1);
		conditionMap1.put("data", dataMap1);
		conditionList.add(conditionMap1);

		// パターン２
		HashMap<String, Object> conditionMap2 = new HashMap<String,Object>();
		ArrayList<String> keyList2 = new ArrayList<String>();
		HashMap<String,Object> dataMap2 = new HashMap<String,Object>();
		keyList2.add("1");
		keyList2.add("14");
		keyList2.add("65");
		keyList2.add("140");
		dataMap2.put("teianSbtCd", "110101");
		dataMap2.put("shisakuCd1", "0000");
		dataMap2.put("shisakuCd2", "0000");
		dataMap2.put("stat", "1");
		conditionMap2.put("key", keyList2);
		conditionMap2.put("data", dataMap2);
		conditionList.add(conditionMap2);

		// パターン３
		HashMap<String, Object> conditionMap3 = new HashMap<String,Object>();
		ArrayList<String> keyList3 = new ArrayList<String>();
		HashMap<String,Object> dataMap3 = new HashMap<String,Object>();
		keyList3.add("1");
		keyList3.add("14");
		keyList3.add("65");
		keyList3.add("141");
		dataMap3.put("teianSbtCd", "110101");
		dataMap3.put("shisakuCd1", "0000");
		dataMap3.put("shisakuCd2", "0000");
		dataMap3.put("stat", "1");
		conditionMap3.put("key", keyList3);
		conditionMap3.put("data", dataMap3);
		conditionList.add(conditionMap3);

		// パターン４
		HashMap<String, Object> conditionMap4 = new HashMap<String,Object>();
		ArrayList<String> keyList4 = new ArrayList<String>();
		HashMap<String,Object> dataMap4 = new HashMap<String,Object>();
		keyList4.add("1");
		keyList4.add("14");
		keyList4.add("66");
		dataMap4.put("teianSbtCd", "110101");
		dataMap4.put("shisakuCd1", "0000");
		dataMap4.put("shisakuCd2", "0000");
		dataMap4.put("stat", "2");
		conditionMap4.put("key", keyList4);
		conditionMap4.put("data", dataMap4);
		conditionList.add(conditionMap4);

		// パターン５
		HashMap<String, Object> conditionMap5 = new HashMap<String,Object>();
		ArrayList<String> keyList5 = new ArrayList<String>();
		HashMap<String,Object> dataMap5 = new HashMap<String,Object>();
		keyList5.add("1");
		keyList5.add("14");
		keyList5.add("67");
		dataMap5.put("teianSbtCd", "110101");
		dataMap5.put("shisakuCd1", "0000");
		dataMap5.put("shisakuCd2", "0000");
		dataMap5.put("stat", "3");
		conditionMap5.put("key", keyList5);
		conditionMap5.put("data", dataMap5);
		conditionList.add(conditionMap5);

		// パターン６
		HashMap<String, Object> conditionMap6 = new HashMap<String,Object>();
		ArrayList<String> keyList6 = new ArrayList<String>();
		HashMap<String,Object> dataMap6 = new HashMap<String,Object>();
		keyList6.add("2");
		keyList6.add("15");
		keyList6.add("68");
		keyList6.add("142");
		keyList6.add("103");
		keyList6.add("157");
		dataMap6.put("teianSbtCd", "120101");
		dataMap6.put("shisakuCd1", "F001");
		dataMap6.put("shisakuCd2", "0000");
		dataMap6.put("stat", "1");
		conditionMap6.put("key", keyList6);
		conditionMap6.put("data", dataMap6);
		conditionList.add(conditionMap6);

		// パターン７
		HashMap<String, Object> conditionMap7 = new HashMap<String,Object>();
		ArrayList<String> keyList7 = new ArrayList<String>();
		HashMap<String,Object> dataMap7 = new HashMap<String,Object>();
		keyList7.add("2");
		keyList7.add("15");
		keyList7.add("69");
		keyList7.add("142");
		dataMap7.put("teianSbtCd", "120101");
		dataMap7.put("shisakuCd1", "F001");
		dataMap7.put("shisakuCd2", "0000");
		dataMap7.put("stat", "2");
		conditionMap7.put("key", keyList7);
		conditionMap7.put("data", dataMap7);
		conditionList.add(conditionMap7);

		// パターン８
		HashMap<String, Object> conditionMap8 = new HashMap<String,Object>();
		ArrayList<String> keyList8 = new ArrayList<String>();
		HashMap<String,Object> dataMap8 = new HashMap<String,Object>();
		keyList8.add("2");
		keyList8.add("15");
		keyList8.add("70");
		keyList8.add("142");
		dataMap8.put("teianSbtCd", "120101");
		dataMap8.put("shisakuCd1", "F001");
		dataMap8.put("shisakuCd2", "0000");
		dataMap8.put("stat", "3");
		conditionMap8.put("key", keyList8);
		conditionMap8.put("data", dataMap8);
		conditionList.add(conditionMap8);

		// パターン９
		HashMap<String, Object> conditionMap9 = new HashMap<String,Object>();
		ArrayList<String> keyList9 = new ArrayList<String>();
		HashMap<String,Object> dataMap9 = new HashMap<String,Object>();
		keyList9.add("3");
		keyList9.add("16");
		keyList9.add("71");
		keyList9.add("143");
		keyList9.add("173");
		keyList9.add("101");
		keyList9.add("77");
		dataMap9.put("teianSbtCd", "120201");
		dataMap9.put("shisakuCd1", "E010");
		dataMap9.put("shisakuCd2", "0000");
		dataMap9.put("stat", "1");
		conditionMap9.put("key", keyList9);
		conditionMap9.put("data", dataMap9);
		conditionList.add(conditionMap9);

		// パターン１０
		HashMap<String, Object> conditionMap10 = new HashMap<String,Object>();
		ArrayList<String> keyList10 = new ArrayList<String>();
		HashMap<String,Object> dataMap10 = new HashMap<String,Object>();
		keyList10.add("3");
		keyList10.add("16");
		keyList10.add("71");
		keyList10.add("143");
		keyList10.add("173");
		keyList10.add("103");
		keyList10.add("78");
		dataMap10.put("teianSbtCd", "120202");
		dataMap10.put("shisakuCd1", "E003");
		dataMap10.put("shisakuCd2", "0000");
		dataMap10.put("stat", "1");
		conditionMap10.put("key", keyList10);
		conditionMap10.put("data", dataMap10);
		conditionList.add(conditionMap10);

		// パターン１１
		HashMap<String, Object> conditionMap11 = new HashMap<String,Object>();
		ArrayList<String> keyList11 = new ArrayList<String>();
		HashMap<String,Object> dataMap11 = new HashMap<String,Object>();
		keyList11.add("3");
		keyList11.add("16");
		keyList11.add("72");
		keyList11.add("143");
		dataMap11.put("teianSbtCd", "120201");
		dataMap11.put("shisakuCd1", "E010");
		dataMap11.put("shisakuCd2", "0000");
		dataMap11.put("stat", "2");
		conditionMap11.put("key", keyList11);
		conditionMap11.put("data", dataMap11);
		conditionList.add(conditionMap11);

		// パターン１２
		HashMap<String, Object> conditionMap12 = new HashMap<String,Object>();
		ArrayList<String> keyList12 = new ArrayList<String>();
		HashMap<String,Object> dataMap12 = new HashMap<String,Object>();
		keyList12.add("3");
		keyList12.add("16");
		keyList12.add("73");
		keyList12.add("143");
		dataMap12.put("teianSbtCd", "120202");
		dataMap12.put("shisakuCd1", "E003");
		dataMap12.put("shisakuCd2", "0000");
		dataMap12.put("stat", "2");
		conditionMap12.put("key", keyList12);
		conditionMap12.put("data", dataMap12);
		conditionList.add(conditionMap12);

		// パターン１３
		HashMap<String, Object> conditionMap13 = new HashMap<String,Object>();
		ArrayList<String> keyList13 = new ArrayList<String>();
		HashMap<String,Object> dataMap13 = new HashMap<String,Object>();
		keyList13.add("3");
		keyList13.add("16");
		keyList13.add("74");
		keyList13.add("143");
		dataMap13.put("teianSbtCd", "120201");
		dataMap13.put("shisakuCd1", "E010");
		dataMap13.put("shisakuCd2", "0000");
		dataMap13.put("stat", "3");
		conditionMap13.put("key", keyList13);
		conditionMap13.put("data", dataMap13);
		conditionList.add(conditionMap13);

		// パターン１４
		HashMap<String, Object> conditionMap14 = new HashMap<String,Object>();
		ArrayList<String> keyList14 = new ArrayList<String>();
		HashMap<String,Object> dataMap14 = new HashMap<String,Object>();
		keyList14.add("3");
		keyList14.add("16");
		keyList14.add("75");
		keyList14.add("143");
		dataMap14.put("teianSbtCd", "120202");
		dataMap14.put("shisakuCd1", "E003");
		dataMap14.put("shisakuCd2", "0000");
		dataMap14.put("stat", "3");
		conditionMap14.put("key", keyList14);
		conditionMap14.put("data", dataMap14);
		conditionList.add(conditionMap14);

		// パターン１５
		HashMap<String, Object> conditionMap15 = new HashMap<String,Object>();
		ArrayList<String> keyList15 = new ArrayList<String>();
		HashMap<String,Object> dataMap15 = new HashMap<String,Object>();
		keyList15.add("3");
		keyList15.add("4");
		keyList15.add("17");
		keyList15.add("76");
		keyList15.add("144");
		keyList15.add("101");
		keyList15.add("155");
		dataMap15.put("teianSbtCd", "120301");
		dataMap15.put("shisakuCd1", "E011");
		dataMap15.put("shisakuCd2", "0000");
		dataMap15.put("stat", "1");
		conditionMap15.put("key", keyList15);
		conditionMap15.put("data", dataMap15);
		conditionList.add(conditionMap15);

		// パターン１６
		HashMap<String, Object> conditionMap16 = new HashMap<String,Object>();
		ArrayList<String> keyList16 = new ArrayList<String>();
		HashMap<String,Object> dataMap16 = new HashMap<String,Object>();
		keyList16.add("3");
		keyList16.add("4");
		keyList16.add("17");
		keyList16.add("76");
		keyList16.add("144");
		keyList16.add("103");
		keyList16.add("157");
		dataMap16.put("teianSbtCd", "120302");
		dataMap16.put("shisakuCd1", "E002");
		dataMap16.put("shisakuCd2", "0000");
		dataMap16.put("stat", "1");
		conditionMap16.put("key", keyList16);
		conditionMap16.put("data", dataMap16);
		conditionList.add(conditionMap16);

		// パターン１７
		HashMap<String, Object> conditionMap17 = new HashMap<String,Object>();
		ArrayList<String> keyList17 = new ArrayList<String>();
		HashMap<String,Object> dataMap17 = new HashMap<String,Object>();
		keyList17.add("3");
		keyList17.add("4");
		keyList17.add("18");
		keyList17.add("76");
		dataMap17.put("teianSbtCd", "120301");
		dataMap17.put("shisakuCd1", "E011");
		dataMap17.put("shisakuCd2", "0000");
		dataMap17.put("stat", "2");
		conditionMap17.put("key", keyList17);
		conditionMap17.put("data", dataMap17);
		conditionList.add(conditionMap17);

		// パターン１８
		HashMap<String, Object> conditionMap18 = new HashMap<String,Object>();
		ArrayList<String> keyList18 = new ArrayList<String>();
		HashMap<String,Object> dataMap18 = new HashMap<String,Object>();
		keyList18.add("3");
		keyList18.add("4");
		keyList18.add("19");
		keyList18.add("76");
		dataMap18.put("teianSbtCd", "120302");
		dataMap18.put("shisakuCd1", "E002");
		dataMap18.put("shisakuCd2", "0000");
		dataMap18.put("stat", "2");
		conditionMap18.put("key", keyList18);
		conditionMap18.put("data", dataMap18);
		conditionList.add(conditionMap18);

		// パターン１９
		HashMap<String, Object> conditionMap19 = new HashMap<String,Object>();
		ArrayList<String> keyList19 = new ArrayList<String>();
		HashMap<String,Object> dataMap19 = new HashMap<String,Object>();
		keyList19.add("3");
		keyList19.add("4");
		keyList19.add("20");
		keyList19.add("76");
		dataMap19.put("teianSbtCd", "120301");
		dataMap19.put("shisakuCd1", "E011");
		dataMap19.put("shisakuCd2", "0000");
		dataMap19.put("stat", "3");
		conditionMap19.put("key", keyList19);
		conditionMap19.put("data", dataMap19);
		conditionList.add(conditionMap19);

		// パターン２０
		HashMap<String, Object> conditionMap20 = new HashMap<String,Object>();
		ArrayList<String> keyList20 = new ArrayList<String>();
		HashMap<String,Object> dataMap20 = new HashMap<String,Object>();
		keyList20.add("3");
		keyList20.add("4");
		keyList20.add("21");
		keyList20.add("76");
		dataMap20.put("teianSbtCd", "120302");
		dataMap20.put("shisakuCd1", "E002");
		dataMap20.put("shisakuCd2", "0000");
		dataMap20.put("stat", "3");
		conditionMap20.put("key", keyList20);
		conditionMap20.put("data", dataMap20);
		conditionList.add(conditionMap20);

		// パターン２１
		HashMap<String, Object> conditionMap21 = new HashMap<String,Object>();
		ArrayList<String> keyList21 = new ArrayList<String>();
		HashMap<String,Object> dataMap21 = new HashMap<String,Object>();
		keyList21.add("3");
		keyList21.add("22");
		keyList21.add("77");
		dataMap21.put("teianSbtCd", "190101");
		dataMap21.put("shisakuCd1", "Z007");
		dataMap21.put("shisakuCd2", "0000");
		dataMap21.put("stat", "1");
		conditionMap21.put("key", keyList21);
		conditionMap21.put("data", dataMap21);
		conditionList.add(conditionMap21);

		// パターン２２
		HashMap<String, Object> conditionMap22 = new HashMap<String,Object>();
		ArrayList<String> keyList22 = new ArrayList<String>();
		HashMap<String,Object> dataMap22 = new HashMap<String,Object>();
		keyList22.add("3");
		keyList22.add("22");
		keyList22.add("78");
		dataMap22.put("teianSbtCd", "190102");
		dataMap22.put("shisakuCd1", "Z006");
		dataMap22.put("shisakuCd2", "0000");
		dataMap22.put("stat", "1");
		conditionMap22.put("key", keyList22);
		conditionMap22.put("data", dataMap22);
		conditionList.add(conditionMap22);

		// パターン２３
		HashMap<String, Object> conditionMap23 = new HashMap<String,Object>();
		ArrayList<String> keyList23 = new ArrayList<String>();
		HashMap<String,Object> dataMap23 = new HashMap<String,Object>();
		keyList23.add("3");
		keyList23.add("23");
		keyList23.add("79");
		keyList23.add("145");
		keyList23.add("174");
		keyList23.add("189");
		keyList23.add("103");
		keyList23.add("157");
		dataMap23.put("teianSbtCd", "120401");
		dataMap23.put("shisakuCd1", "E005");
		dataMap23.put("shisakuCd2", "0000");
		dataMap23.put("stat", "1");
		conditionMap23.put("key", keyList23);
		conditionMap23.put("data", dataMap23);
		conditionList.add(conditionMap23);

		// パターン２４
		HashMap<String, Object> conditionMap24 = new HashMap<String,Object>();
		ArrayList<String> keyList24 = new ArrayList<String>();
		HashMap<String,Object> dataMap24 = new HashMap<String,Object>();
		keyList24.add("3");
		keyList24.add("23");
		keyList24.add("80");
		keyList24.add("145");
		dataMap24.put("teianSbtCd", "120401");
		dataMap24.put("shisakuCd1", "E005");
		dataMap24.put("shisakuCd2", "0000");
		dataMap24.put("stat", "2");
		conditionMap24.put("key", keyList24);
		conditionMap24.put("data", dataMap24);
		conditionList.add(conditionMap24);

		// パターン２５
		HashMap<String, Object> conditionMap25 = new HashMap<String,Object>();
		ArrayList<String> keyList25 = new ArrayList<String>();
		HashMap<String,Object> dataMap25 = new HashMap<String,Object>();
		keyList25.add("3");
		keyList25.add("23");
		keyList25.add("81");
		keyList25.add("145");
		dataMap25.put("teianSbtCd", "120401");
		dataMap25.put("shisakuCd1", "E005");
		dataMap25.put("shisakuCd2", "0000");
		dataMap25.put("stat", "3");
		conditionMap25.put("key", keyList25);
		conditionMap25.put("data", dataMap25);
		conditionList.add(conditionMap25);

		// パターン２６
		HashMap<String, Object> conditionMap26 = new HashMap<String,Object>();
		ArrayList<String> keyList26 = new ArrayList<String>();
		HashMap<String,Object> dataMap26 = new HashMap<String,Object>();
		keyList26.add("3");
		keyList26.add("24");
		keyList26.add("82");
		keyList26.add("146");
		keyList26.add("175");
		keyList26.add("103");
		keyList26.add("157");
		dataMap26.put("teianSbtCd", "120501");
		dataMap26.put("shisakuCd1", "E009");
		dataMap26.put("shisakuCd2", "0000");
		dataMap26.put("stat", "1");
		conditionMap26.put("key", keyList26);
		conditionMap26.put("data", dataMap26);
		conditionList.add(conditionMap26);

		// パターン２７
		HashMap<String, Object> conditionMap27 = new HashMap<String,Object>();
		ArrayList<String> keyList27 = new ArrayList<String>();
		HashMap<String,Object> dataMap27 = new HashMap<String,Object>();
		keyList27.add("3");
		keyList27.add("24");
		keyList27.add("83");
		keyList27.add("146");
		dataMap27.put("teianSbtCd", "120501");
		dataMap27.put("shisakuCd1", "E009");
		dataMap27.put("shisakuCd2", "0000");
		dataMap27.put("stat", "2");
		conditionMap27.put("key", keyList27);
		conditionMap27.put("data", dataMap27);
		conditionList.add(conditionMap27);

		// パターン２８
		HashMap<String, Object> conditionMap28 = new HashMap<String,Object>();
		ArrayList<String> keyList28 = new ArrayList<String>();
		HashMap<String,Object> dataMap28 = new HashMap<String,Object>();
		keyList28.add("3");
		keyList28.add("24");
		keyList28.add("84");
		keyList28.add("146");
		dataMap28.put("teianSbtCd", "120501");
		dataMap28.put("shisakuCd1", "E009");
		dataMap28.put("shisakuCd2", "0000");
		dataMap28.put("stat", "3");
		conditionMap28.put("key", keyList28);
		conditionMap28.put("data", dataMap28);
		conditionList.add(conditionMap28);

		// パターン２９
		HashMap<String, Object> conditionMap29 = new HashMap<String,Object>();
		ArrayList<String> keyList29 = new ArrayList<String>();
		HashMap<String,Object> dataMap29 = new HashMap<String,Object>();
		keyList29.add("3");
		keyList29.add("25");
		keyList29.add("85");
		keyList29.add("147");
		keyList29.add("176");
		keyList29.add("103");
		keyList29.add("78");
		dataMap29.put("teianSbtCd", "120601");
		dataMap29.put("shisakuCd1", "E004");
		dataMap29.put("shisakuCd2", "0000");
		dataMap29.put("stat", "1");
		conditionMap29.put("key", keyList29);
		conditionMap29.put("data", dataMap29);
		conditionList.add(conditionMap29);

		// パターン３０
		HashMap<String, Object> conditionMap30 = new HashMap<String,Object>();
		ArrayList<String> keyList30 = new ArrayList<String>();
		HashMap<String,Object> dataMap30 = new HashMap<String,Object>();
		keyList30.add("3");
		keyList30.add("25");
		keyList30.add("86");
		keyList30.add("147");
		dataMap30.put("teianSbtCd", "120601");
		dataMap30.put("shisakuCd1", "E004");
		dataMap30.put("shisakuCd2", "0000");
		dataMap30.put("stat", "2");
		conditionMap30.put("key", keyList30);
		conditionMap30.put("data", dataMap30);
		conditionList.add(conditionMap30);

		// パターン３１
		HashMap<String, Object> conditionMap31 = new HashMap<String,Object>();
		ArrayList<String> keyList31 = new ArrayList<String>();
		HashMap<String,Object> dataMap31 = new HashMap<String,Object>();
		keyList31.add("3");
		keyList31.add("25");
		keyList31.add("87");
		keyList31.add("147");
		dataMap31.put("teianSbtCd", "120601");
		dataMap31.put("shisakuCd1", "E004");
		dataMap31.put("shisakuCd2", "0000");
		dataMap31.put("stat", "3");
		conditionMap31.put("key", keyList31);
		conditionMap31.put("data", dataMap31);
		conditionList.add(conditionMap31);

		// パターン３２
		HashMap<String, Object> conditionMap32 = new HashMap<String,Object>();
		ArrayList<String> keyList32 = new ArrayList<String>();
		HashMap<String,Object> dataMap32 = new HashMap<String,Object>();
		keyList32.add("5");
		keyList32.add("26");
		keyList32.add("88");
		keyList32.add("148");
		keyList32.add("177");
		keyList32.add("102");
		keyList32.add("157");
		dataMap32.put("teianSbtCd", "120701");
		dataMap32.put("shisakuCd1", "E006");
		dataMap32.put("shisakuCd2", "0000");
		dataMap32.put("stat", "1");
		conditionMap32.put("key", keyList32);
		conditionMap32.put("data", dataMap32);
		conditionList.add(conditionMap32);

		// パターン３３
		HashMap<String, Object> conditionMap33 = new HashMap<String,Object>();
		ArrayList<String> keyList33 = new ArrayList<String>();
		HashMap<String,Object> dataMap33 = new HashMap<String,Object>();
		keyList33.add("5");
		keyList33.add("26");
		keyList33.add("89");
		keyList33.add("148");
		dataMap33.put("teianSbtCd", "120701");
		dataMap33.put("shisakuCd1", "E006");
		dataMap33.put("shisakuCd2", "0000");
		dataMap33.put("stat", "2");
		conditionMap33.put("key", keyList33);
		conditionMap33.put("data", dataMap33);
		conditionList.add(conditionMap33);

		// パターン３４
		HashMap<String, Object> conditionMap34 = new HashMap<String,Object>();
		ArrayList<String> keyList34 = new ArrayList<String>();
		HashMap<String,Object> dataMap34 = new HashMap<String,Object>();
		keyList34.add("5");
		keyList34.add("26");
		keyList34.add("90");
		keyList34.add("148");
		dataMap34.put("teianSbtCd", "120701");
		dataMap34.put("shisakuCd1", "E006");
		dataMap34.put("shisakuCd2", "0000");
		dataMap34.put("stat", "3");
		conditionMap34.put("key", keyList34);
		conditionMap34.put("data", dataMap34);
		conditionList.add(conditionMap34);

		// パターン３５
		HashMap<String, Object> conditionMap35 = new HashMap<String,Object>();
		ArrayList<String> keyList35 = new ArrayList<String>();
		HashMap<String,Object> dataMap35 = new HashMap<String,Object>();
		keyList35.add("5");
		keyList35.add("27");
		keyList35.add("91");
		keyList35.add("149");
		keyList35.add("178");
		keyList35.add("190");
		keyList35.add("194");
		keyList35.add("196");
		keyList35.add("120");
		dataMap35.put("teianSbtCd", "130101");
		dataMap35.put("shisakuCd1", "0000");
		dataMap35.put("shisakuCd2", "0000");
		dataMap35.put("stat", "1");
		conditionMap35.put("key", keyList35);
		conditionMap35.put("data", dataMap35);
		conditionList.add(conditionMap35);

		// パターン３６
		HashMap<String, Object> conditionMap36 = new HashMap<String,Object>();
		ArrayList<String> keyList36 = new ArrayList<String>();
		HashMap<String,Object> dataMap36 = new HashMap<String,Object>();
		keyList36.add("5");
		keyList36.add("27");
		keyList36.add("91");
		keyList36.add("149");
		keyList36.add("179");
		keyList36.add("191");
		keyList36.add("194");
		keyList36.add("196");
		keyList36.add("120");
		dataMap36.put("teianSbtCd", "130101");
		dataMap36.put("shisakuCd1", "0000");
		dataMap36.put("shisakuCd2", "0000");
		dataMap36.put("stat", "1");
		conditionMap36.put("key", keyList36);
		conditionMap36.put("data", dataMap36);
		conditionList.add(conditionMap36);

		// パターン３７
		HashMap<String, Object> conditionMap37 = new HashMap<String,Object>();
		ArrayList<String> keyList37 = new ArrayList<String>();
		HashMap<String,Object> dataMap37 = new HashMap<String,Object>();
		keyList37.add("5");
		keyList37.add("27");
		keyList37.add("91");
		keyList37.add("149");
		keyList37.add("179");
		keyList37.add("190");
		keyList37.add("194");
		keyList37.add("197");
		keyList37.add("120");
		dataMap37.put("teianSbtCd", "130101");
		dataMap37.put("shisakuCd1", "0000");
		dataMap37.put("shisakuCd2", "0000");
		dataMap37.put("stat", "1");
		conditionMap37.put("key", keyList37);
		conditionMap37.put("data", dataMap37);
		conditionList.add(conditionMap37);

		// パターン３８
		HashMap<String, Object> conditionMap38 = new HashMap<String,Object>();
		ArrayList<String> keyList38 = new ArrayList<String>();
		HashMap<String,Object> dataMap38 = new HashMap<String,Object>();
		keyList38.add("5");
		keyList38.add("27");
		keyList38.add("91");
		keyList38.add("149");
		keyList38.add("179");
		keyList38.add("190");
		keyList38.add("195");
		keyList38.add("196");
		keyList38.add("120");
		dataMap38.put("teianSbtCd", "130101");
		dataMap38.put("shisakuCd1", "0000");
		dataMap38.put("shisakuCd2", "0000");
		dataMap38.put("stat", "1");
		conditionMap38.put("key", keyList38);
		conditionMap38.put("data", dataMap38);
		conditionList.add(conditionMap38);

		// パターン３９
		HashMap<String, Object> conditionMap39 = new HashMap<String,Object>();
		ArrayList<String> keyList39 = new ArrayList<String>();
		HashMap<String,Object> dataMap39 = new HashMap<String,Object>();
		keyList39.add("5");
		keyList39.add("27");
		keyList39.add("91");
		keyList39.add("149");
		keyList39.add("179");
		keyList39.add("191");
		keyList39.add("194");
		keyList39.add("197");
		keyList39.add("120");
		dataMap39.put("teianSbtCd", "130101");
		dataMap39.put("shisakuCd1", "0000");
		dataMap39.put("shisakuCd2", "0000");
		dataMap39.put("stat", "1");
		conditionMap39.put("key", keyList39);
		conditionMap39.put("data", dataMap39);
		conditionList.add(conditionMap39);

		// パターン４０
		HashMap<String, Object> conditionMap40 = new HashMap<String,Object>();
		ArrayList<String> keyList40 = new ArrayList<String>();
		HashMap<String,Object> dataMap40 = new HashMap<String,Object>();
		keyList40.add("5");
		keyList40.add("27");
		keyList40.add("91");
		keyList40.add("149");
		keyList40.add("179");
		keyList40.add("191");
		keyList40.add("195");
		keyList40.add("196");
		keyList40.add("120");
		dataMap40.put("teianSbtCd", "130101");
		dataMap40.put("shisakuCd1", "0000");
		dataMap40.put("shisakuCd2", "0000");
		dataMap40.put("stat", "1");
		conditionMap40.put("key", keyList40);
		conditionMap40.put("data", dataMap40);
		conditionList.add(conditionMap40);

		// パターン４１
		HashMap<String, Object> conditionMap41 = new HashMap<String,Object>();
		ArrayList<String> keyList41 = new ArrayList<String>();
		HashMap<String,Object> dataMap41 = new HashMap<String,Object>();
		keyList41.add("5");
		keyList41.add("27");
		keyList41.add("91");
		keyList41.add("149");
		keyList41.add("179");
		keyList41.add("190");
		keyList41.add("195");
		keyList41.add("197");
		keyList41.add("120");
		dataMap41.put("teianSbtCd", "130101");
		dataMap41.put("shisakuCd1", "0000");
		dataMap41.put("shisakuCd2", "0000");
		dataMap41.put("stat", "1");
		conditionMap41.put("key", keyList41);
		conditionMap41.put("data", dataMap41);
		conditionList.add(conditionMap41);

		// パターン４２
		HashMap<String, Object> conditionMap42 = new HashMap<String,Object>();
		ArrayList<String> keyList42 = new ArrayList<String>();
		HashMap<String,Object> dataMap42 = new HashMap<String,Object>();
		keyList42.add("5");
		keyList42.add("27");
		keyList42.add("91");
		keyList42.add("150");
		keyList42.add("178");
		keyList42.add("191");
		keyList42.add("194");
		keyList42.add("197");
		keyList42.add("120");
		dataMap42.put("teianSbtCd", "130101");
		dataMap42.put("shisakuCd1", "0000");
		dataMap42.put("shisakuCd2", "0000");
		dataMap42.put("stat", "1");
		conditionMap42.put("key", keyList42);
		conditionMap42.put("data", dataMap42);
		conditionList.add(conditionMap42);

		// パターン４３
		HashMap<String, Object> conditionMap43 = new HashMap<String,Object>();
		ArrayList<String> keyList43 = new ArrayList<String>();
		HashMap<String,Object> dataMap43 = new HashMap<String,Object>();
		keyList43.add("5");
		keyList43.add("27");
		keyList43.add("91");
		keyList43.add("150");
		keyList43.add("178");
		keyList43.add("191");
		keyList43.add("195");
		keyList43.add("196");
		keyList43.add("120");
		dataMap43.put("teianSbtCd", "130101");
		dataMap43.put("shisakuCd1", "0000");
		dataMap43.put("shisakuCd2", "0000");
		dataMap43.put("stat", "1");
		conditionMap43.put("key", keyList43);
		conditionMap43.put("data", dataMap43);
		conditionList.add(conditionMap43);

		// パターン４４
		HashMap<String, Object> conditionMap44 = new HashMap<String,Object>();
		ArrayList<String> keyList44 = new ArrayList<String>();
		HashMap<String,Object> dataMap44 = new HashMap<String,Object>();
		keyList44.add("5");
		keyList44.add("27");
		keyList44.add("91");
		keyList44.add("150");
		keyList44.add("178");
		keyList44.add("190");
		keyList44.add("195");
		keyList44.add("197");
		keyList44.add("120");
		dataMap44.put("teianSbtCd", "130101");
		dataMap44.put("shisakuCd1", "0000");
		dataMap44.put("shisakuCd2", "0000");
		dataMap44.put("stat", "1");
		conditionMap44.put("key", keyList44);
		conditionMap44.put("data", dataMap44);
		conditionList.add(conditionMap44);

		// パターン４５
		HashMap<String, Object> conditionMap45 = new HashMap<String,Object>();
		ArrayList<String> keyList45 = new ArrayList<String>();
		HashMap<String,Object> dataMap45 = new HashMap<String,Object>();
		keyList45.add("5");
		keyList45.add("27");
		keyList45.add("91");
		keyList45.add("150");
		keyList45.add("179");
		keyList45.add("191");
		keyList45.add("195");
		keyList45.add("197");
		keyList45.add("120");
		dataMap45.put("teianSbtCd", "130101");
		dataMap45.put("shisakuCd1", "0000");
		dataMap45.put("shisakuCd2", "0000");
		dataMap45.put("stat", "1");
		conditionMap45.put("key", keyList45);
		conditionMap45.put("data", dataMap45);
		conditionList.add(conditionMap45);

		// パターン４６
		HashMap<String, Object> conditionMap46 = new HashMap<String,Object>();
		ArrayList<String> keyList46 = new ArrayList<String>();
		HashMap<String,Object> dataMap46 = new HashMap<String,Object>();
		keyList46.add("5");
		keyList46.add("28");
		keyList46.add("92");
		keyList46.add("120");
		dataMap46.put("teianSbtCd", "130101");
		dataMap46.put("shisakuCd1", "0000");
		dataMap46.put("shisakuCd2", "0000");
		dataMap46.put("stat", "2");
		conditionMap46.put("key", keyList46);
		conditionMap46.put("data", dataMap46);
		conditionList.add(conditionMap46);

		// パターン４７
		HashMap<String, Object> conditionMap47 = new HashMap<String,Object>();
		ArrayList<String> keyList47 = new ArrayList<String>();
		HashMap<String,Object> dataMap47 = new HashMap<String,Object>();
		keyList47.add("5");
		keyList47.add("29");
		keyList47.add("93");
		keyList47.add("120");
		dataMap47.put("teianSbtCd", "130101");
		dataMap47.put("shisakuCd1", "0000");
		dataMap47.put("shisakuCd2", "0000");
		dataMap47.put("stat", "3");
		conditionMap47.put("key", keyList47);
		conditionMap47.put("data", dataMap47);
		conditionList.add(conditionMap47);

		// パターン４８
		HashMap<String, Object> conditionMap48 = new HashMap<String,Object>();
		ArrayList<String> keyList48 = new ArrayList<String>();
		HashMap<String,Object> dataMap48 = new HashMap<String,Object>();
		keyList48.add("5");
		keyList48.add("230");
		keyList48.add("91");
		keyList48.add("233");
		keyList48.add("235");
		keyList48.add("237");
		keyList48.add("239");
		keyList48.add("241");
		keyList48.add("121");
		dataMap48.put("teianSbtCd", "130102");
		dataMap48.put("shisakuCd1", "0000");
		dataMap48.put("shisakuCd2", "0000");
		dataMap48.put("stat", "1");
		conditionMap48.put("key", keyList48);
		conditionMap48.put("data", dataMap48);
		conditionList.add(conditionMap48);

		// パターン４９
		HashMap<String, Object> conditionMap49 = new HashMap<String,Object>();
		ArrayList<String> keyList49 = new ArrayList<String>();
		HashMap<String,Object> dataMap49 = new HashMap<String,Object>();
		keyList49.add("5");
		keyList49.add("230");
		keyList49.add("91");
		keyList49.add("233");
		keyList49.add("236");
		keyList49.add("238");
		keyList49.add("239");
		keyList49.add("241");
		keyList49.add("121");
		dataMap49.put("teianSbtCd", "130102");
		dataMap49.put("shisakuCd1", "0000");
		dataMap49.put("shisakuCd2", "0000");
		dataMap49.put("stat", "1");
		conditionMap49.put("key", keyList49);
		conditionMap49.put("data", dataMap49);
		conditionList.add(conditionMap49);

		// パターン５０
		HashMap<String, Object> conditionMap50 = new HashMap<String,Object>();
		ArrayList<String> keyList50 = new ArrayList<String>();
		HashMap<String,Object> dataMap50 = new HashMap<String,Object>();
		keyList50.add("5");
		keyList50.add("230");
		keyList50.add("91");
		keyList50.add("233");
		keyList50.add("236");
		keyList50.add("237");
		keyList50.add("239");
		keyList50.add("242");
		keyList50.add("121");
		dataMap50.put("teianSbtCd", "130102");
		dataMap50.put("shisakuCd1", "0000");
		dataMap50.put("shisakuCd2", "0000");
		dataMap50.put("stat", "1");
		conditionMap50.put("key", keyList50);
		conditionMap50.put("data", dataMap50);
		conditionList.add(conditionMap50);

		// パターン５１
		HashMap<String, Object> conditionMap51 = new HashMap<String,Object>();
		ArrayList<String> keyList51 = new ArrayList<String>();
		HashMap<String,Object> dataMap51 = new HashMap<String,Object>();
		keyList51.add("5");
		keyList51.add("230");
		keyList51.add("91");
		keyList51.add("233");
		keyList51.add("236");
		keyList51.add("237");
		keyList51.add("240");
		keyList51.add("241");
		keyList51.add("121");
		dataMap51.put("teianSbtCd", "130102");
		dataMap51.put("shisakuCd1", "0000");
		dataMap51.put("shisakuCd2", "0000");
		dataMap51.put("stat", "1");
		conditionMap51.put("key", keyList51);
		conditionMap51.put("data", dataMap51);
		conditionList.add(conditionMap51);

		// パターン５２
		HashMap<String, Object> conditionMap52 = new HashMap<String,Object>();
		ArrayList<String> keyList52 = new ArrayList<String>();
		HashMap<String,Object> dataMap52 = new HashMap<String,Object>();
		keyList52.add("5");
		keyList52.add("230");
		keyList52.add("91");
		keyList52.add("233");
		keyList52.add("236");
		keyList52.add("238");
		keyList52.add("239");
		keyList52.add("242");
		keyList52.add("121");
		dataMap52.put("teianSbtCd", "130102");
		dataMap52.put("shisakuCd1", "0000");
		dataMap52.put("shisakuCd2", "0000");
		dataMap52.put("stat", "1");
		conditionMap52.put("key", keyList52);
		conditionMap52.put("data", dataMap52);
		conditionList.add(conditionMap52);

		// パターン５３
		HashMap<String, Object> conditionMap53 = new HashMap<String,Object>();
		ArrayList<String> keyList53 = new ArrayList<String>();
		HashMap<String,Object> dataMap53 = new HashMap<String,Object>();
		keyList53.add("5");
		keyList53.add("230");
		keyList53.add("91");
		keyList53.add("233");
		keyList53.add("236");
		keyList53.add("238");
		keyList53.add("240");
		keyList53.add("196");
		keyList53.add("121");
		dataMap53.put("teianSbtCd", "130102");
		dataMap53.put("shisakuCd1", "0000");
		dataMap53.put("shisakuCd2", "0000");
		dataMap53.put("stat", "1");
		conditionMap53.put("key", keyList53);
		conditionMap53.put("data", dataMap53);
		conditionList.add(conditionMap53);

		// パターン５４
		HashMap<String, Object> conditionMap54 = new HashMap<String,Object>();
		ArrayList<String> keyList54 = new ArrayList<String>();
		HashMap<String,Object> dataMap54 = new HashMap<String,Object>();
		keyList54.add("5");
		keyList54.add("230");
		keyList54.add("91");
		keyList54.add("233");
		keyList54.add("236");
		keyList54.add("237");
		keyList54.add("240");
		keyList54.add("242");
		keyList54.add("121");
		dataMap54.put("teianSbtCd", "130102");
		dataMap54.put("shisakuCd1", "0000");
		dataMap54.put("shisakuCd2", "0000");
		dataMap54.put("stat", "1");
		conditionMap54.put("key", keyList54);
		conditionMap54.put("data", dataMap54);
		conditionList.add(conditionMap54);

		// パターン５５
		HashMap<String, Object> conditionMap55 = new HashMap<String,Object>();
		ArrayList<String> keyList55 = new ArrayList<String>();
		HashMap<String,Object> dataMap55 = new HashMap<String,Object>();
		keyList55.add("5");
		keyList55.add("230");
		keyList55.add("91");
		keyList55.add("234");
		keyList55.add("235");
		keyList55.add("238");
		keyList55.add("239");
		keyList55.add("242");
		keyList55.add("121");
		dataMap55.put("teianSbtCd", "130102");
		dataMap55.put("shisakuCd1", "0000");
		dataMap55.put("shisakuCd2", "0000");
		dataMap55.put("stat", "1");
		conditionMap55.put("key", keyList55);
		conditionMap55.put("data", dataMap55);
		conditionList.add(conditionMap55);

		// パターン５６
		HashMap<String, Object> conditionMap56 = new HashMap<String,Object>();
		ArrayList<String> keyList56 = new ArrayList<String>();
		HashMap<String,Object> dataMap56 = new HashMap<String,Object>();
		keyList56.add("5");
		keyList56.add("230");
		keyList56.add("91");
		keyList56.add("234");
		keyList56.add("235");
		keyList56.add("238");
		keyList56.add("240");
		keyList56.add("241");
		keyList56.add("121");
		dataMap56.put("teianSbtCd", "130102");
		dataMap56.put("shisakuCd1", "0000");
		dataMap56.put("shisakuCd2", "0000");
		dataMap56.put("stat", "1");
		conditionMap56.put("key", keyList56);
		conditionMap56.put("data", dataMap56);
		conditionList.add(conditionMap56);

		// パターン５７
		HashMap<String, Object> conditionMap57 = new HashMap<String,Object>();
		ArrayList<String> keyList57 = new ArrayList<String>();
		HashMap<String,Object> dataMap57 = new HashMap<String,Object>();
		keyList57.add("5");
		keyList57.add("230");
		keyList57.add("91");
		keyList57.add("234");
		keyList57.add("235");
		keyList57.add("237");
		keyList57.add("240");
		keyList57.add("242");
		keyList57.add("121");
		dataMap57.put("teianSbtCd", "130102");
		dataMap57.put("shisakuCd1", "0000");
		dataMap57.put("shisakuCd2", "0000");
		dataMap57.put("stat", "1");
		conditionMap57.put("key", keyList57);
		conditionMap57.put("data", dataMap57);
		conditionList.add(conditionMap57);

		// パターン５８
		HashMap<String, Object> conditionMap58 = new HashMap<String,Object>();
		ArrayList<String> keyList58 = new ArrayList<String>();
		HashMap<String,Object> dataMap58 = new HashMap<String,Object>();
		keyList58.add("5");
		keyList58.add("230");
		keyList58.add("91");
		keyList58.add("234");
		keyList58.add("236");
		keyList58.add("238");
		keyList58.add("240");
		keyList58.add("242");
		keyList58.add("121");
		dataMap58.put("teianSbtCd", "130102");
		dataMap58.put("shisakuCd1", "0000");
		dataMap58.put("shisakuCd2", "0000");
		dataMap58.put("stat", "1");
		conditionMap58.put("key", keyList58);
		conditionMap58.put("data", dataMap58);
		conditionList.add(conditionMap58);

		// パターン５９
		HashMap<String, Object> conditionMap59 = new HashMap<String,Object>();
		ArrayList<String> keyList59 = new ArrayList<String>();
		HashMap<String,Object> dataMap59 = new HashMap<String,Object>();
		keyList59.add("5");
		keyList59.add("231");
		keyList59.add("92");
		keyList59.add("121");
		dataMap59.put("teianSbtCd", "130102");
		dataMap59.put("shisakuCd1", "0000");
		dataMap59.put("shisakuCd2", "0000");
		dataMap59.put("stat", "2");
		conditionMap59.put("key", keyList59);
		conditionMap59.put("data", dataMap59);
		conditionList.add(conditionMap59);

		// パターン６０
		HashMap<String, Object> conditionMap60 = new HashMap<String,Object>();
		ArrayList<String> keyList60 = new ArrayList<String>();
		HashMap<String,Object> dataMap60 = new HashMap<String,Object>();
		keyList60.add("5");
		keyList60.add("232");
		keyList60.add("93");
		keyList60.add("121");
		dataMap60.put("teianSbtCd", "130102");
		dataMap60.put("shisakuCd1", "0000");
		dataMap60.put("shisakuCd2", "0000");
		dataMap60.put("stat", "3");
		conditionMap60.put("key", keyList60);
		conditionMap60.put("data", dataMap60);
		conditionList.add(conditionMap60);

		// パターン６１
		HashMap<String, Object> conditionMap61 = new HashMap<String,Object>();
		ArrayList<String> keyList61 = new ArrayList<String>();
		HashMap<String,Object> dataMap61 = new HashMap<String,Object>();
		keyList61.add("3");
		keyList61.add("30");
		keyList61.add("96");
		keyList61.add("151");
		keyList61.add("180");
		dataMap61.put("teianSbtCd", "110301");
		dataMap61.put("shisakuCd1", "0000");
		dataMap61.put("shisakuCd2", "0000");
		dataMap61.put("stat", "1");
		conditionMap61.put("key", keyList61);
		conditionMap61.put("data", dataMap61);
		conditionList.add(conditionMap61);

		// パターン６２
		HashMap<String, Object> conditionMap62 = new HashMap<String,Object>();
		ArrayList<String> keyList62 = new ArrayList<String>();
		HashMap<String,Object> dataMap62 = new HashMap<String,Object>();
		keyList62.add("3");
		keyList62.add("30");
		keyList62.add("97");
		keyList62.add("152");
		keyList62.add("180");
		dataMap62.put("teianSbtCd", "110301");
		dataMap62.put("shisakuCd1", "0000");
		dataMap62.put("shisakuCd2", "0000");
		dataMap62.put("stat", "1");
		conditionMap62.put("key", keyList62);
		conditionMap62.put("data", dataMap62);
		conditionList.add(conditionMap62);

		// パターン６３
		HashMap<String, Object> conditionMap63 = new HashMap<String,Object>();
		ArrayList<String> keyList63 = new ArrayList<String>();
		HashMap<String,Object> dataMap63 = new HashMap<String,Object>();
		keyList63.add("3");
		keyList63.add("30");
		keyList63.add("98");
		dataMap63.put("teianSbtCd", "110302");
		dataMap63.put("shisakuCd1", "0000");
		dataMap63.put("shisakuCd2", "0000");
		dataMap63.put("stat", "1");
		conditionMap63.put("key", keyList63);
		conditionMap63.put("data", dataMap63);
		conditionList.add(conditionMap63);

		// パターン６４
		HashMap<String, Object> conditionMap64 = new HashMap<String,Object>();
		ArrayList<String> keyList64 = new ArrayList<String>();
		HashMap<String,Object> dataMap64 = new HashMap<String,Object>();
		keyList64.add("3");
		keyList64.add("31");
		keyList64.add("207");
		dataMap64.put("teianSbtCd", "110301");
		dataMap64.put("shisakuCd1", "0000");
		dataMap64.put("shisakuCd2", "0000");
		dataMap64.put("stat", "2");
		conditionMap64.put("key", keyList64);
		conditionMap64.put("data", dataMap64);
		conditionList.add(conditionMap64);

		// パターン６５
		HashMap<String, Object> conditionMap65 = new HashMap<String,Object>();
		ArrayList<String> keyList65 = new ArrayList<String>();
		HashMap<String,Object> dataMap65 = new HashMap<String,Object>();
		keyList65.add("3");
		keyList65.add("32");
		keyList65.add("208");
		dataMap65.put("teianSbtCd", "110301");
		dataMap65.put("shisakuCd1", "0000");
		dataMap65.put("shisakuCd2", "0000");
		dataMap65.put("stat", "3");
		conditionMap65.put("key", keyList65);
		conditionMap65.put("data", dataMap65);
		conditionList.add(conditionMap65);

		// パターン６６
		HashMap<String, Object> conditionMap66 = new HashMap<String,Object>();
		ArrayList<String> keyList66 = new ArrayList<String>();
		HashMap<String,Object> dataMap66 = new HashMap<String,Object>();
		keyList66.add("3");
		keyList66.add("30");
		keyList66.add("101");
		keyList66.add("155");
		keyList66.add("96");
		keyList66.add("151");
		keyList66.add("180");
		dataMap66.put("teianSbtCd", "110303");
		dataMap66.put("shisakuCd1", "E011");
		dataMap66.put("shisakuCd2", "0000");
		dataMap66.put("stat", "1");
		conditionMap66.put("key", keyList66);
		conditionMap66.put("data", dataMap66);
		conditionList.add(conditionMap66);

		// パターン６７
		HashMap<String, Object> conditionMap67 = new HashMap<String,Object>();
		ArrayList<String> keyList67 = new ArrayList<String>();
		HashMap<String,Object> dataMap67 = new HashMap<String,Object>();
		keyList67.add("3");
		keyList67.add("30");
		keyList67.add("102");
		keyList67.add("156");
		keyList67.add("96");
		keyList67.add("151");
		keyList67.add("180");
		dataMap67.put("teianSbtCd", "110307");
		dataMap67.put("shisakuCd1", "E011");
		dataMap67.put("shisakuCd2", "0000");
		dataMap67.put("stat", "1");
		conditionMap67.put("key", keyList67);
		conditionMap67.put("data", dataMap67);
		conditionList.add(conditionMap67);

		// パターン６８
		HashMap<String, Object> conditionMap68 = new HashMap<String,Object>();
		ArrayList<String> keyList68 = new ArrayList<String>();
		HashMap<String,Object> dataMap68 = new HashMap<String,Object>();
		keyList68.add("3");
		keyList68.add("30");
		keyList68.add("103");
		keyList68.add("157");
		keyList68.add("96");
		keyList68.add("151");
		keyList68.add("180");
		dataMap68.put("teianSbtCd", "110305");
		dataMap68.put("shisakuCd1", "E002");
		dataMap68.put("shisakuCd2", "0000");
		dataMap68.put("stat", "1");
		conditionMap68.put("key", keyList68);
		conditionMap68.put("data", dataMap68);
		conditionList.add(conditionMap68);

		// パターン６９
		HashMap<String, Object> conditionMap69 = new HashMap<String,Object>();
		ArrayList<String> keyList69 = new ArrayList<String>();
		HashMap<String,Object> dataMap69 = new HashMap<String,Object>();
		keyList69.add("3");
		keyList69.add("30");
		keyList69.add("102");
		keyList69.add("158");
		keyList69.add("96");
		keyList69.add("151");
		keyList69.add("180");
		dataMap69.put("teianSbtCd", "110309");
		dataMap69.put("shisakuCd1", "E002");
		dataMap69.put("shisakuCd2", "0000");
		dataMap69.put("stat", "1");
		conditionMap69.put("key", keyList69);
		conditionMap69.put("data", dataMap69);
		conditionList.add(conditionMap69);

		// パターン７０
		HashMap<String, Object> conditionMap70 = new HashMap<String,Object>();
		ArrayList<String> keyList70 = new ArrayList<String>();
		HashMap<String,Object> dataMap70 = new HashMap<String,Object>();
		keyList70.add("3");
		keyList70.add("30");
		keyList70.add("101");
		keyList70.add("155");
		keyList70.add("97");
		keyList70.add("152");
		keyList70.add("180");
		dataMap70.put("teianSbtCd", "110303");
		dataMap70.put("shisakuCd1", "E011");
		dataMap70.put("shisakuCd2", "0000");
		dataMap70.put("stat", "1");
		conditionMap70.put("key", keyList70);
		conditionMap70.put("data", dataMap70);
		conditionList.add(conditionMap70);

		// パターン７１
		HashMap<String, Object> conditionMap71 = new HashMap<String,Object>();
		ArrayList<String> keyList71 = new ArrayList<String>();
		HashMap<String,Object> dataMap71 = new HashMap<String,Object>();
		keyList71.add("3");
		keyList71.add("30");
		keyList71.add("102");
		keyList71.add("156");
		keyList71.add("97");
		keyList71.add("152");
		keyList71.add("180");
		dataMap71.put("teianSbtCd", "110307");
		dataMap71.put("shisakuCd1", "E011");
		dataMap71.put("shisakuCd2", "0000");
		dataMap71.put("stat", "1");
		conditionMap71.put("key", keyList71);
		conditionMap71.put("data", dataMap71);
		conditionList.add(conditionMap71);

		// パターン７２
		HashMap<String, Object> conditionMap72 = new HashMap<String,Object>();
		ArrayList<String> keyList72 = new ArrayList<String>();
		HashMap<String,Object> dataMap72 = new HashMap<String,Object>();
		keyList72.add("3");
		keyList72.add("30");
		keyList72.add("103");
		keyList72.add("157");
		keyList72.add("97");
		keyList72.add("152");
		keyList72.add("180");
		dataMap72.put("teianSbtCd", "110305");
		dataMap72.put("shisakuCd1", "E002");
		dataMap72.put("shisakuCd2", "0000");
		dataMap72.put("stat", "1");
		conditionMap72.put("key", keyList72);
		conditionMap72.put("data", dataMap72);
		conditionList.add(conditionMap72);

		// パターン７３
		HashMap<String, Object> conditionMap73 = new HashMap<String,Object>();
		ArrayList<String> keyList73 = new ArrayList<String>();
		HashMap<String,Object> dataMap73 = new HashMap<String,Object>();
		keyList73.add("3");
		keyList73.add("30");
		keyList73.add("102");
		keyList73.add("158");
		keyList73.add("97");
		keyList73.add("152");
		keyList73.add("180");
		dataMap73.put("teianSbtCd", "110309");
		dataMap73.put("shisakuCd1", "E002");
		dataMap73.put("shisakuCd2", "0000");
		dataMap73.put("stat", "1");
		conditionMap73.put("key", keyList73);
		conditionMap73.put("data", dataMap73);
		conditionList.add(conditionMap73);

		// パターン７４
		HashMap<String, Object> conditionMap74 = new HashMap<String,Object>();
		ArrayList<String> keyList74 = new ArrayList<String>();
		HashMap<String,Object> dataMap74 = new HashMap<String,Object>();
		keyList74.add("3");
		keyList74.add("30");
		keyList74.add("101");
		keyList74.add("155");
		keyList74.add("98");
		dataMap74.put("teianSbtCd", "110304");
		dataMap74.put("shisakuCd1", "E011");
		dataMap74.put("shisakuCd2", "0000");
		dataMap74.put("stat", "1");
		conditionMap74.put("key", keyList74);
		conditionMap74.put("data", dataMap74);
		conditionList.add(conditionMap74);

		// パターン７５
		HashMap<String, Object> conditionMap75 = new HashMap<String,Object>();
		ArrayList<String> keyList75 = new ArrayList<String>();
		HashMap<String,Object> dataMap75 = new HashMap<String,Object>();
		keyList75.add("3");
		keyList75.add("30");
		keyList75.add("102");
		keyList75.add("156");
		keyList75.add("98");
		dataMap75.put("teianSbtCd", "110308");
		dataMap75.put("shisakuCd1", "E011");
		dataMap75.put("shisakuCd2", "0000");
		dataMap75.put("stat", "1");
		conditionMap75.put("key", keyList75);
		conditionMap75.put("data", dataMap75);
		conditionList.add(conditionMap75);

		// パターン７６
		HashMap<String, Object> conditionMap76 = new HashMap<String,Object>();
		ArrayList<String> keyList76 = new ArrayList<String>();
		HashMap<String,Object> dataMap76 = new HashMap<String,Object>();
		keyList76.add("3");
		keyList76.add("30");
		keyList76.add("103");
		keyList76.add("157");
		keyList76.add("98");
		dataMap76.put("teianSbtCd", "110306");
		dataMap76.put("shisakuCd1", "E002");
		dataMap76.put("shisakuCd2", "0000");
		dataMap76.put("stat", "1");
		conditionMap76.put("key", keyList76);
		conditionMap76.put("data", dataMap76);
		conditionList.add(conditionMap76);

		// パターン７７
		HashMap<String, Object> conditionMap77 = new HashMap<String,Object>();
		ArrayList<String> keyList77 = new ArrayList<String>();
		HashMap<String,Object> dataMap77 = new HashMap<String,Object>();
		keyList77.add("3");
		keyList77.add("30");
		keyList77.add("102");
		keyList77.add("158");
		keyList77.add("98");
		dataMap77.put("teianSbtCd", "110310");
		dataMap77.put("shisakuCd1", "E002");
		dataMap77.put("shisakuCd2", "0000");
		dataMap77.put("stat", "1");
		conditionMap77.put("key", keyList77);
		conditionMap77.put("data", dataMap77);
		conditionList.add(conditionMap77);

		// パターン７８
		HashMap<String, Object> conditionMap78 = new HashMap<String,Object>();
		ArrayList<String> keyList78 = new ArrayList<String>();
		HashMap<String,Object> dataMap78 = new HashMap<String,Object>();
		keyList78.add("3");
		keyList78.add("31");
		keyList78.add("104");
		dataMap78.put("teianSbtCd", "110303");
		dataMap78.put("shisakuCd1", "E011");
		dataMap78.put("shisakuCd2", "0000");
		dataMap78.put("stat", "2");
		conditionMap78.put("key", keyList78);
		conditionMap78.put("data", dataMap78);
		conditionList.add(conditionMap78);

		// パターン７９
		HashMap<String, Object> conditionMap79 = new HashMap<String,Object>();
		ArrayList<String> keyList79 = new ArrayList<String>();
		HashMap<String,Object> dataMap79 = new HashMap<String,Object>();
		keyList79.add("3");
		keyList79.add("31");
		keyList79.add("105");
		dataMap79.put("teianSbtCd", "110305");
		dataMap79.put("shisakuCd1", "E002");
		dataMap79.put("shisakuCd2", "0000");
		dataMap79.put("stat", "2");
		conditionMap79.put("key", keyList79);
		conditionMap79.put("data", dataMap79);
		conditionList.add(conditionMap79);

		// パターン８０
		HashMap<String, Object> conditionMap80 = new HashMap<String,Object>();
		ArrayList<String> keyList80 = new ArrayList<String>();
		HashMap<String,Object> dataMap80 = new HashMap<String,Object>();
		keyList80.add("3");
		keyList80.add("32");
		keyList80.add("106");
		dataMap80.put("teianSbtCd", "110303");
		dataMap80.put("shisakuCd1", "E011");
		dataMap80.put("shisakuCd2", "0000");
		dataMap80.put("stat", "3");
		conditionMap80.put("key", keyList80);
		conditionMap80.put("data", dataMap80);
		conditionList.add(conditionMap80);

		// パターン８１
		HashMap<String, Object> conditionMap81 = new HashMap<String,Object>();
		ArrayList<String> keyList81 = new ArrayList<String>();
		HashMap<String,Object> dataMap81 = new HashMap<String,Object>();
		keyList81.add("3");
		keyList81.add("32");
		keyList81.add("107");
		dataMap81.put("teianSbtCd", "110305");
		dataMap81.put("shisakuCd1", "E002");
		dataMap81.put("shisakuCd2", "0000");
		dataMap81.put("stat", "3");
		conditionMap81.put("key", keyList81);
		conditionMap81.put("data", dataMap81);
		conditionList.add(conditionMap81);

		// パターン８２
		HashMap<String, Object> conditionMap82 = new HashMap<String,Object>();
		ArrayList<String> keyList82 = new ArrayList<String>();
		HashMap<String,Object> dataMap82 = new HashMap<String,Object>();
		keyList82.add("2");
		keyList82.add("5");
		keyList82.add("14");
		keyList82.add("159");
		dataMap82.put("teianSbtCd", "910101");
		dataMap82.put("shisakuCd1", "0000");
		dataMap82.put("shisakuCd2", "0000");
		dataMap82.put("stat", "1");
		conditionMap82.put("key", keyList82);
		conditionMap82.put("data", dataMap82);
		conditionList.add(conditionMap82);

		// パターン８３
		HashMap<String, Object> conditionMap83 = new HashMap<String,Object>();
		ArrayList<String> keyList83 = new ArrayList<String>();
		HashMap<String,Object> dataMap83 = new HashMap<String,Object>();
		keyList83.add("2");
		keyList83.add("5");
		keyList83.add("14");
		keyList83.add("159");
		dataMap83.put("teianSbtCd", "910201");
		dataMap83.put("shisakuCd1", "0000");
		dataMap83.put("shisakuCd2", "0000");
		dataMap83.put("stat", "1");
		conditionMap83.put("key", keyList83);
		conditionMap83.put("data", dataMap83);
		conditionList.add(conditionMap83);

		// パターン８４
		HashMap<String, Object> conditionMap84 = new HashMap<String,Object>();
		ArrayList<String> keyList84 = new ArrayList<String>();
		HashMap<String,Object> dataMap84 = new HashMap<String,Object>();
		keyList84.add("2");
		keyList84.add("33");
		keyList84.add("14");
		keyList84.add("159");
		dataMap84.put("teianSbtCd", "910301");
		dataMap84.put("shisakuCd1", "0000");
		dataMap84.put("shisakuCd2", "0000");
		dataMap84.put("stat", "1");
		conditionMap84.put("key", keyList84);
		conditionMap84.put("data", dataMap84);
		conditionList.add(conditionMap84);

		// パターン８５
		HashMap<String, Object> conditionMap85 = new HashMap<String,Object>();
		ArrayList<String> keyList85 = new ArrayList<String>();
		HashMap<String,Object> dataMap85 = new HashMap<String,Object>();
		keyList85.add("2");
		keyList85.add("33");
		keyList85.add("14");
		keyList85.add("159");
		dataMap85.put("teianSbtCd", "910401");
		dataMap85.put("shisakuCd1", "0000");
		dataMap85.put("shisakuCd2", "0000");
		dataMap85.put("stat", "1");
		conditionMap85.put("key", keyList85);
		conditionMap85.put("data", dataMap85);
		conditionList.add(conditionMap85);

		// パターン８６
		HashMap<String, Object> conditionMap86 = new HashMap<String,Object>();
		ArrayList<String> keyList86 = new ArrayList<String>();
		HashMap<String,Object> dataMap86 = new HashMap<String,Object>();
		keyList86.add("3");
		keyList86.add("34");
		keyList86.add("108");
		keyList86.add("159");
		dataMap86.put("teianSbtCd", "310101");
		dataMap86.put("shisakuCd1", "0000");
		dataMap86.put("shisakuCd2", "0000");
		dataMap86.put("stat", "1");
		conditionMap86.put("key", keyList86);
		conditionMap86.put("data", dataMap86);
		conditionList.add(conditionMap86);

		// パターン８７
		HashMap<String, Object> conditionMap87 = new HashMap<String,Object>();
		ArrayList<String> keyList87 = new ArrayList<String>();
		HashMap<String,Object> dataMap87 = new HashMap<String,Object>();
		keyList87.add("2");
		keyList87.add("35");
		keyList87.add("109");
		dataMap87.put("teianSbtCd", "020101");
		dataMap87.put("shisakuCd1", "0000");
		dataMap87.put("shisakuCd2", "0000");
		dataMap87.put("stat", "1");
		conditionMap87.put("key", keyList87);
		conditionMap87.put("data", dataMap87);
		conditionList.add(conditionMap87);

		// パターン８８
		HashMap<String, Object> conditionMap88 = new HashMap<String,Object>();
		ArrayList<String> keyList88 = new ArrayList<String>();
		HashMap<String,Object> dataMap88 = new HashMap<String,Object>();
		keyList88.add("2");
		keyList88.add("36");
		keyList88.add("109");
		dataMap88.put("teianSbtCd", "020102");
		dataMap88.put("shisakuCd1", "0000");
		dataMap88.put("shisakuCd2", "0000");
		dataMap88.put("stat", "1");
		conditionMap88.put("key", keyList88);
		conditionMap88.put("data", dataMap88);
		conditionList.add(conditionMap88);

		// パターン８９
		HashMap<String, Object> conditionMap89 = new HashMap<String,Object>();
		ArrayList<String> keyList89 = new ArrayList<String>();
		HashMap<String,Object> dataMap89 = new HashMap<String,Object>();
		keyList89.add("2");
		keyList89.add("35");
		keyList89.add("109");
		keyList89.add("102");
		keyList89.add("78");
		dataMap89.put("teianSbtCd", "020103");
		dataMap89.put("shisakuCd1", "D001");
		dataMap89.put("shisakuCd2", "0000");
		dataMap89.put("stat", "1");
		conditionMap89.put("key", keyList89);
		conditionMap89.put("data", dataMap89);
		conditionList.add(conditionMap89);

		// パターン９０
		HashMap<String, Object> conditionMap90 = new HashMap<String,Object>();
		ArrayList<String> keyList90 = new ArrayList<String>();
		HashMap<String,Object> dataMap90 = new HashMap<String,Object>();
		keyList90.add("2");
		keyList90.add("36");
		keyList90.add("109");
		keyList90.add("102");
		keyList90.add("78");
		dataMap90.put("teianSbtCd", "020104");
		dataMap90.put("shisakuCd1", "D001");
		dataMap90.put("shisakuCd2", "0000");
		dataMap90.put("stat", "1");
		conditionMap90.put("key", keyList90);
		conditionMap90.put("data", dataMap90);
		conditionList.add(conditionMap90);

		// パターン９１
		HashMap<String, Object> conditionMap91 = new HashMap<String,Object>();
		ArrayList<String> keyList91 = new ArrayList<String>();
		HashMap<String,Object> dataMap91 = new HashMap<String,Object>();
		keyList91.add("2");
		keyList91.add("35");
		keyList91.add("209");
		dataMap91.put("teianSbtCd", "020101");
		dataMap91.put("shisakuCd1", "0000");
		dataMap91.put("shisakuCd2", "0000");
		dataMap91.put("stat", "2");
		conditionMap91.put("key", keyList91);
		conditionMap91.put("data", dataMap91);
		conditionList.add(conditionMap91);

		// パターン９２
		HashMap<String, Object> conditionMap92 = new HashMap<String,Object>();
		ArrayList<String> keyList92 = new ArrayList<String>();
		HashMap<String,Object> dataMap92 = new HashMap<String,Object>();
		keyList92.add("2");
		keyList92.add("36");
		keyList92.add("209");
		dataMap92.put("teianSbtCd", "020102");
		dataMap92.put("shisakuCd1", "0000");
		dataMap92.put("shisakuCd2", "0000");
		dataMap92.put("stat", "2");
		conditionMap92.put("key", keyList92);
		conditionMap92.put("data", dataMap92);
		conditionList.add(conditionMap92);

		// パターン９３
		HashMap<String, Object> conditionMap93 = new HashMap<String,Object>();
		ArrayList<String> keyList93 = new ArrayList<String>();
		HashMap<String,Object> dataMap93 = new HashMap<String,Object>();
		keyList93.add("2");
		keyList93.add("37");
		keyList93.add("111");
		dataMap93.put("teianSbtCd", "020101");
		dataMap93.put("shisakuCd1", "0000");
		dataMap93.put("shisakuCd2", "0000");
		dataMap93.put("stat", "3");
		conditionMap93.put("key", keyList93);
		conditionMap93.put("data", dataMap93);
		conditionList.add(conditionMap93);

		// パターン９４
		HashMap<String, Object> conditionMap94 = new HashMap<String,Object>();
		ArrayList<String> keyList94 = new ArrayList<String>();
		HashMap<String,Object> dataMap94 = new HashMap<String,Object>();
		keyList94.add("2");
		keyList94.add("38");
		keyList94.add("111");
		dataMap94.put("teianSbtCd", "020102");
		dataMap94.put("shisakuCd1", "0000");
		dataMap94.put("shisakuCd2", "0000");
		dataMap94.put("stat", "3");
		conditionMap94.put("key", keyList94);
		conditionMap94.put("data", dataMap94);
		conditionList.add(conditionMap94);

		// パターン９５
		HashMap<String, Object> conditionMap95 = new HashMap<String,Object>();
		ArrayList<String> keyList95 = new ArrayList<String>();
		HashMap<String,Object> dataMap95 = new HashMap<String,Object>();
		keyList95.add("2");
		keyList95.add("35");
		keyList95.add("109");
		dataMap95.put("teianSbtCd", "020201");
		dataMap95.put("shisakuCd1", "0000");
		dataMap95.put("shisakuCd2", "0000");
		dataMap95.put("stat", "1");
		conditionMap95.put("key", keyList95);
		conditionMap95.put("data", dataMap95);
		conditionList.add(conditionMap95);

		// パターン９６
		HashMap<String, Object> conditionMap96 = new HashMap<String,Object>();
		ArrayList<String> keyList96 = new ArrayList<String>();
		HashMap<String,Object> dataMap96 = new HashMap<String,Object>();
		keyList96.add("2");
		keyList96.add("35");
		keyList96.add("210");
		dataMap96.put("teianSbtCd", "020201");
		dataMap96.put("shisakuCd1", "0000");
		dataMap96.put("shisakuCd2", "0000");
		dataMap96.put("stat", "2");
		conditionMap96.put("key", keyList96);
		conditionMap96.put("data", dataMap96);
		conditionList.add(conditionMap96);

		// パターン９７
		HashMap<String, Object> conditionMap97 = new HashMap<String,Object>();
		ArrayList<String> keyList97 = new ArrayList<String>();
		HashMap<String,Object> dataMap97 = new HashMap<String,Object>();
		keyList97.add("2");
		keyList97.add("37");
		keyList97.add("113");
		dataMap97.put("teianSbtCd", "020201");
		dataMap97.put("shisakuCd1", "0000");
		dataMap97.put("shisakuCd2", "0000");
		dataMap97.put("stat", "3");
		conditionMap97.put("key", keyList97);
		conditionMap97.put("data", dataMap97);
		conditionList.add(conditionMap97);

		// パターン９８
		HashMap<String, Object> conditionMap98 = new HashMap<String,Object>();
		ArrayList<String> keyList98 = new ArrayList<String>();
		HashMap<String,Object> dataMap98 = new HashMap<String,Object>();
		keyList98.add("6");
		keyList98.add("39");
		keyList98.add("114");
		keyList98.add("160");
		keyList98.add("181");
		keyList98.add("228");
		keyList98.add("192");
		keyList98.add("137");
		dataMap98.put("teianSbtCd", "040101");
		dataMap98.put("shisakuCd1", "0000");
		dataMap98.put("shisakuCd2", "0000");
		dataMap98.put("stat", "1");
		conditionMap98.put("key", keyList98);
		conditionMap98.put("data", dataMap98);
		conditionList.add(conditionMap98);

		// パターン９９
		HashMap<String, Object> conditionMap99 = new HashMap<String,Object>();
		ArrayList<String> keyList99 = new ArrayList<String>();
		HashMap<String,Object> dataMap99 = new HashMap<String,Object>();
		keyList99.add("6");
		keyList99.add("39");
		keyList99.add("114");
		keyList99.add("160");
		keyList99.add("181");
		keyList99.add("228");
		keyList99.add("2");
		keyList99.add("14");
		keyList99.add("137");
		dataMap99.put("teianSbtCd", "040101");
		dataMap99.put("shisakuCd1", "0000");
		dataMap99.put("shisakuCd2", "0000");
		dataMap99.put("stat", "1");
		conditionMap99.put("key", keyList99);
		conditionMap99.put("data", dataMap99);
		conditionList.add(conditionMap99);

		// パターン１００
		HashMap<String, Object> conditionMap100 = new HashMap<String,Object>();
		ArrayList<String> keyList100 = new ArrayList<String>();
		HashMap<String,Object> dataMap100 = new HashMap<String,Object>();
		keyList100.add("6");
		keyList100.add("39");
		keyList100.add("114");
		keyList100.add("160");
		keyList100.add("181");
		keyList100.add("228");
		keyList100.add("2");
		keyList100.add("14");
		keyList100.add("5");
		dataMap100.put("teianSbtCd", "040101");
		dataMap100.put("shisakuCd1", "0000");
		dataMap100.put("shisakuCd2", "0000");
		dataMap100.put("stat", "1");
		conditionMap100.put("key", keyList100);
		conditionMap100.put("data", dataMap100);
		conditionList.add(conditionMap100);

		// パターン１０１
		HashMap<String, Object> conditionMap101 = new HashMap<String,Object>();
		ArrayList<String> keyList101 = new ArrayList<String>();
		HashMap<String,Object> dataMap101 = new HashMap<String,Object>();
		keyList101.add("6");
		keyList101.add("39");
		keyList101.add("114");
		keyList101.add("160");
		keyList101.add("181");
		keyList101.add("228");
		keyList101.add("5");
		dataMap101.put("teianSbtCd", "040101");
		dataMap101.put("shisakuCd1", "0000");
		dataMap101.put("shisakuCd2", "0000");
		dataMap101.put("stat", "1");
		conditionMap101.put("key", keyList101);
		conditionMap101.put("data", dataMap101);
		conditionList.add(conditionMap101);

		// パターン１０２
		HashMap<String, Object> conditionMap102 = new HashMap<String,Object>();
		ArrayList<String> keyList102 = new ArrayList<String>();
		HashMap<String,Object> dataMap102 = new HashMap<String,Object>();
		keyList102.add("6");
		keyList102.add("39");
		keyList102.add("115");
//		keyList102.add("160");
		keyList102.add("181");
		dataMap102.put("teianSbtCd", "040101");
		dataMap102.put("shisakuCd1", "0000");
		dataMap102.put("shisakuCd2", "0000");
		dataMap102.put("stat", "2");
		conditionMap102.put("key", keyList102);
		conditionMap102.put("data", dataMap102);
		conditionList.add(conditionMap102);

		// パターン１０３
		HashMap<String, Object> conditionMap103 = new HashMap<String,Object>();
		ArrayList<String> keyList103 = new ArrayList<String>();
		HashMap<String,Object> dataMap103 = new HashMap<String,Object>();
		keyList103.add("6");
		keyList103.add("40");
		keyList103.add("211");
		dataMap103.put("teianSbtCd", "040101");
		dataMap103.put("shisakuCd1", "0000");
		dataMap103.put("shisakuCd2", "0000");
		dataMap103.put("stat", "3");
		conditionMap103.put("key", keyList103);
		conditionMap103.put("data", dataMap103);
		conditionList.add(conditionMap103);

		// パターン１０４
		HashMap<String, Object> conditionMap104 = new HashMap<String,Object>();
		ArrayList<String> keyList104 = new ArrayList<String>();
		HashMap<String,Object> dataMap104 = new HashMap<String,Object>();
		keyList104.add("2");
		keyList104.add("41");
		keyList104.add("44");
		keyList104.add("217");
		dataMap104.put("teianSbtCd", "020301");
		dataMap104.put("shisakuCd1", "0000");
		dataMap104.put("shisakuCd2", "0000");
		dataMap104.put("stat", "1");
		conditionMap104.put("key", keyList104);
		conditionMap104.put("data", dataMap104);
		conditionList.add(conditionMap104);

		// パターン１０５
		HashMap<String, Object> conditionMap105 = new HashMap<String,Object>();
		ArrayList<String> keyList105 = new ArrayList<String>();
		HashMap<String,Object> dataMap105 = new HashMap<String,Object>();
		keyList105.add("2");
		keyList105.add("42");
		keyList105.add("44");
		keyList105.add("217");
		dataMap105.put("teianSbtCd", "020301");
		dataMap105.put("shisakuCd1", "0000");
		dataMap105.put("shisakuCd2", "0000");
		dataMap105.put("stat", "1");
		conditionMap105.put("key", keyList105);
		conditionMap105.put("data", dataMap105);
		conditionList.add(conditionMap105);

		// パターン１０６
		HashMap<String, Object> conditionMap106 = new HashMap<String,Object>();
		ArrayList<String> keyList106 = new ArrayList<String>();
		HashMap<String,Object> dataMap106 = new HashMap<String,Object>();
		keyList106.add("2");
		keyList106.add("43");
		keyList106.add("44");
		keyList106.add("217");
		dataMap106.put("teianSbtCd", "020301");
		dataMap106.put("shisakuCd1", "0000");
		dataMap106.put("shisakuCd2", "0000");
		dataMap106.put("stat", "1");
		conditionMap106.put("key", keyList106);
		conditionMap106.put("data", dataMap106);
		conditionList.add(conditionMap106);

		// パターン１０７
		HashMap<String, Object> conditionMap107 = new HashMap<String,Object>();
		ArrayList<String> keyList107 = new ArrayList<String>();
		HashMap<String,Object> dataMap107 = new HashMap<String,Object>();
		keyList107.add("2");
		keyList107.add("41");
		keyList107.add("44");
		keyList107.add("217");
		keyList107.add("102");
		keyList107.add("78");
		dataMap107.put("teianSbtCd", "020302");
		dataMap107.put("shisakuCd1", "D001");
		dataMap107.put("shisakuCd2", "0000");
		dataMap107.put("stat", "1");
		conditionMap107.put("key", keyList107);
		conditionMap107.put("data", dataMap107);
		conditionList.add(conditionMap107);

		// パターン１０８
		HashMap<String, Object> conditionMap108 = new HashMap<String,Object>();
		ArrayList<String> keyList108 = new ArrayList<String>();
		HashMap<String,Object> dataMap108 = new HashMap<String,Object>();
		keyList108.add("2");
		keyList108.add("42");
		keyList108.add("44");
		keyList108.add("217");
		keyList108.add("102");
		keyList108.add("78");
		dataMap108.put("teianSbtCd", "020302");
		dataMap108.put("shisakuCd1", "D001");
		dataMap108.put("shisakuCd2", "0000");
		dataMap108.put("stat", "1");
		conditionMap108.put("key", keyList108);
		conditionMap108.put("data", dataMap108);
		conditionList.add(conditionMap108);

		// パターン１０９
		HashMap<String, Object> conditionMap109 = new HashMap<String,Object>();
		ArrayList<String> keyList109 = new ArrayList<String>();
		HashMap<String,Object> dataMap109 = new HashMap<String,Object>();
		keyList109.add("2");
		keyList109.add("43");
		keyList109.add("44");
		keyList109.add("217");
		keyList109.add("102");
		keyList109.add("78");
		dataMap109.put("teianSbtCd", "020302");
		dataMap109.put("shisakuCd1", "D001");
		dataMap109.put("shisakuCd2", "0000");
		dataMap109.put("stat", "1");
		conditionMap109.put("key", keyList109);
		conditionMap109.put("data", dataMap109);
		conditionList.add(conditionMap109);

		// パターン１１０
		HashMap<String, Object> conditionMap110 = new HashMap<String,Object>();
		ArrayList<String> keyList110 = new ArrayList<String>();
		HashMap<String,Object> dataMap110 = new HashMap<String,Object>();
		keyList110.add("2");
		keyList110.add("41");
		keyList110.add("44");
		keyList110.add("217");
		keyList110.add("103");
		keyList110.add("157");
		dataMap110.put("teianSbtCd", "020303");
		dataMap110.put("shisakuCd1", "F001");
		dataMap110.put("shisakuCd2", "0000");
		dataMap110.put("stat", "1");
		conditionMap110.put("key", keyList110);
		conditionMap110.put("data", dataMap110);
		conditionList.add(conditionMap110);

		// パターン１１１
		HashMap<String, Object> conditionMap111 = new HashMap<String,Object>();
		ArrayList<String> keyList111 = new ArrayList<String>();
		HashMap<String,Object> dataMap111 = new HashMap<String,Object>();
		keyList111.add("2");
		keyList111.add("42");
		keyList111.add("44");
		keyList111.add("217");
		keyList111.add("103");
		keyList111.add("157");
		dataMap111.put("teianSbtCd", "020303");
		dataMap111.put("shisakuCd1", "F001");
		dataMap111.put("shisakuCd2", "0000");
		dataMap111.put("stat", "1");
		conditionMap111.put("key", keyList111);
		conditionMap111.put("data", dataMap111);
		conditionList.add(conditionMap111);

		// パターン１１２
		HashMap<String, Object> conditionMap112 = new HashMap<String,Object>();
		ArrayList<String> keyList112 = new ArrayList<String>();
		HashMap<String,Object> dataMap112 = new HashMap<String,Object>();
		keyList112.add("2");
		keyList112.add("43");
		keyList112.add("44");
		keyList112.add("217");
		keyList112.add("103");
		keyList112.add("157");
		dataMap112.put("teianSbtCd", "020303");
		dataMap112.put("shisakuCd1", "F001");
		dataMap112.put("shisakuCd2", "0000");
		dataMap112.put("stat", "1");
		conditionMap112.put("key", keyList112);
		conditionMap112.put("data", dataMap112);
		conditionList.add(conditionMap112);

		// パターン１１３
		HashMap<String, Object> conditionMap113 = new HashMap<String,Object>();
		ArrayList<String> keyList113 = new ArrayList<String>();
		HashMap<String,Object> dataMap113 = new HashMap<String,Object>();
		keyList113.add("2");
		keyList113.add("41");
		keyList113.add("44");
		keyList113.add("217");
		keyList113.add("102");
		keyList113.add("158");
		dataMap113.put("teianSbtCd", "020304");
		dataMap113.put("shisakuCd1", "F001");
		dataMap113.put("shisakuCd2", "D001");
		dataMap113.put("stat", "1");
		conditionMap113.put("key", keyList113);
		conditionMap113.put("data", dataMap113);
		conditionList.add(conditionMap113);

		// パターン１１４
		HashMap<String, Object> conditionMap114 = new HashMap<String,Object>();
		ArrayList<String> keyList114 = new ArrayList<String>();
		HashMap<String,Object> dataMap114 = new HashMap<String,Object>();
		keyList114.add("2");
		keyList114.add("42");
		keyList114.add("44");
		keyList114.add("217");
		keyList114.add("102");
		keyList114.add("158");
		dataMap114.put("teianSbtCd", "020304");
		dataMap114.put("shisakuCd1", "F001");
		dataMap114.put("shisakuCd2", "D001");
		dataMap114.put("stat", "1");
		conditionMap114.put("key", keyList114);
		conditionMap114.put("data", dataMap114);
		conditionList.add(conditionMap114);

		// パターン１１５
		HashMap<String, Object> conditionMap115 = new HashMap<String,Object>();
		ArrayList<String> keyList115 = new ArrayList<String>();
		HashMap<String,Object> dataMap115 = new HashMap<String,Object>();
		keyList115.add("2");
		keyList115.add("43");
		keyList115.add("44");
		keyList115.add("217");
		keyList115.add("102");
		keyList115.add("158");
		dataMap115.put("teianSbtCd", "020304");
		dataMap115.put("shisakuCd1", "F001");
		dataMap115.put("shisakuCd2", "D001");
		dataMap115.put("stat", "1");
		conditionMap115.put("key", keyList115);
		conditionMap115.put("data", dataMap115);
		conditionList.add(conditionMap115);

		// パターン１１６
		HashMap<String, Object> conditionMap116 = new HashMap<String,Object>();
		ArrayList<String> keyList116 = new ArrayList<String>();
		HashMap<String,Object> dataMap116 = new HashMap<String,Object>();
		keyList116.add("2");
		keyList116.add("44");
		keyList116.add("117");
		keyList116.add("218");
		dataMap116.put("teianSbtCd", "020301");
		dataMap116.put("shisakuCd1", "0000");
		dataMap116.put("shisakuCd2", "0000");
		dataMap116.put("stat", "2");
		conditionMap116.put("key", keyList116);
		conditionMap116.put("data", dataMap116);
		conditionList.add(conditionMap116);

		// パターン１１７
		HashMap<String, Object> conditionMap117 = new HashMap<String,Object>();
		ArrayList<String> keyList117 = new ArrayList<String>();
		HashMap<String,Object> dataMap117 = new HashMap<String,Object>();
		keyList117.add("2");
		keyList117.add("44");
		keyList117.add("117");
		keyList117.add("219");
		dataMap117.put("teianSbtCd", "020303");
		dataMap117.put("shisakuCd1", "F001");
		dataMap117.put("shisakuCd2", "0000");
		dataMap117.put("stat", "2");
		conditionMap117.put("key", keyList117);
		conditionMap117.put("data", dataMap117);
		conditionList.add(conditionMap117);

		// パターン１１８
		HashMap<String, Object> conditionMap118 = new HashMap<String,Object>();
		ArrayList<String> keyList118 = new ArrayList<String>();
		HashMap<String,Object> dataMap118 = new HashMap<String,Object>();
		keyList118.add("2");
		keyList118.add("45");
		keyList118.add("118");
		keyList118.add("220");
		dataMap118.put("teianSbtCd", "020301");
		dataMap118.put("shisakuCd1", "0000");
		dataMap118.put("shisakuCd2", "0000");
		dataMap118.put("stat", "3");
		conditionMap118.put("key", keyList118);
		conditionMap118.put("data", dataMap118);
		conditionList.add(conditionMap118);

		// パターン１１９
		HashMap<String, Object> conditionMap119 = new HashMap<String,Object>();
		ArrayList<String> keyList119 = new ArrayList<String>();
		HashMap<String,Object> dataMap119 = new HashMap<String,Object>();
		keyList119.add("2");
		keyList119.add("45");
		keyList119.add("118");
		keyList119.add("221");
		dataMap119.put("teianSbtCd", "020303");
		dataMap119.put("shisakuCd1", "F001");
		dataMap119.put("shisakuCd2", "0000");
		dataMap119.put("stat", "3");
		conditionMap119.put("key", keyList119);
		conditionMap119.put("data", dataMap119);
		conditionList.add(conditionMap119);

		// パターン１２０
		HashMap<String, Object> conditionMap120 = new HashMap<String,Object>();
		ArrayList<String> keyList120 = new ArrayList<String>();
		HashMap<String,Object> dataMap120 = new HashMap<String,Object>();
		keyList120.add("3");
		keyList120.add("46");
		keyList120.add("47");
		keyList120.add("163");
		dataMap120.put("teianSbtCd", "010101");
		dataMap120.put("shisakuCd1", "0000");
		dataMap120.put("shisakuCd2", "0000");
		dataMap120.put("stat", "1");
		conditionMap120.put("key", keyList120);
		conditionMap120.put("data", dataMap120);
		conditionList.add(conditionMap120);

		// パターン１２１
		HashMap<String, Object> conditionMap121 = new HashMap<String,Object>();
		ArrayList<String> keyList121 = new ArrayList<String>();
		HashMap<String,Object> dataMap121 = new HashMap<String,Object>();
		keyList121.add("3");
		keyList121.add("41");
		keyList121.add("47");
		keyList121.add("163");
		dataMap121.put("teianSbtCd", "010101");
		dataMap121.put("shisakuCd1", "0000");
		dataMap121.put("shisakuCd2", "0000");
		dataMap121.put("stat", "1");
		conditionMap121.put("key", keyList121);
		conditionMap121.put("data", dataMap121);
		conditionList.add(conditionMap121);

		// パターン１２２
		HashMap<String, Object> conditionMap122 = new HashMap<String,Object>();
		ArrayList<String> keyList122 = new ArrayList<String>();
		HashMap<String,Object> dataMap122 = new HashMap<String,Object>();
		keyList122.add("3");
		keyList122.add("42");
		keyList122.add("47");
		keyList122.add("163");
		dataMap122.put("teianSbtCd", "010101");
		dataMap122.put("shisakuCd1", "0000");
		dataMap122.put("shisakuCd2", "0000");
		dataMap122.put("stat", "1");
		conditionMap122.put("key", keyList122);
		conditionMap122.put("data", dataMap122);
		conditionList.add(conditionMap122);

		// パターン１２３
		HashMap<String, Object> conditionMap123 = new HashMap<String,Object>();
		ArrayList<String> keyList123 = new ArrayList<String>();
		HashMap<String,Object> dataMap123 = new HashMap<String,Object>();
		keyList123.add("3");
		keyList123.add("43");
		keyList123.add("47");
		keyList123.add("163");
		dataMap123.put("teianSbtCd", "010101");
		dataMap123.put("shisakuCd1", "0000");
		dataMap123.put("shisakuCd2", "0000");
		dataMap123.put("stat", "1");
		conditionMap123.put("key", keyList123);
		conditionMap123.put("data", dataMap123);
		conditionList.add(conditionMap123);

		// パターン１２４
		HashMap<String, Object> conditionMap124 = new HashMap<String,Object>();
		ArrayList<String> keyList124 = new ArrayList<String>();
		HashMap<String,Object> dataMap124 = new HashMap<String,Object>();
		keyList124.add("7");
		keyList124.add("47");
		keyList124.add("229");
		dataMap124.put("teianSbtCd", "010101");
		dataMap124.put("shisakuCd1", "0000");
		dataMap124.put("shisakuCd2", "0000");
		dataMap124.put("stat", "1");
		conditionMap124.put("key", keyList124);
		conditionMap124.put("data", dataMap124);
		conditionList.add(conditionMap124);

		// パターン１２５
		HashMap<String, Object> conditionMap125 = new HashMap<String,Object>();
		ArrayList<String> keyList125 = new ArrayList<String>();
		HashMap<String,Object> dataMap125 = new HashMap<String,Object>();
		keyList125.add("3");
		keyList125.add("48");
		keyList125.add("47");
		keyList125.add("119");
		keyList125.add("102");
		keyList125.add("78");
		dataMap125.put("teianSbtCd", "010102");
		dataMap125.put("shisakuCd1", "D001");
		dataMap125.put("shisakuCd2", "0000");
		dataMap125.put("stat", "1");
		conditionMap125.put("key", keyList125);
		conditionMap125.put("data", dataMap125);
		conditionList.add(conditionMap125);

		// パターン１２６
		HashMap<String, Object> conditionMap126 = new HashMap<String,Object>();
		ArrayList<String> keyList126 = new ArrayList<String>();
		HashMap<String,Object> dataMap126 = new HashMap<String,Object>();
		keyList126.add("3");
		keyList126.add("41");
		keyList126.add("47");
		keyList126.add("119");
		keyList126.add("102");
		keyList126.add("78");
		dataMap126.put("teianSbtCd", "010102");
		dataMap126.put("shisakuCd1", "D001");
		dataMap126.put("shisakuCd2", "0000");
		dataMap126.put("stat", "1");
		conditionMap126.put("key", keyList126);
		conditionMap126.put("data", dataMap126);
		conditionList.add(conditionMap126);

		// パターン１２７
		HashMap<String, Object> conditionMap127 = new HashMap<String,Object>();
		ArrayList<String> keyList127 = new ArrayList<String>();
		HashMap<String,Object> dataMap127 = new HashMap<String,Object>();
		keyList127.add("3");
		keyList127.add("42");
		keyList127.add("47");
		keyList127.add("119");
		keyList127.add("102");
		keyList127.add("78");
		dataMap127.put("teianSbtCd", "010102");
		dataMap127.put("shisakuCd1", "D001");
		dataMap127.put("shisakuCd2", "0000");
		dataMap127.put("stat", "1");
		conditionMap127.put("key", keyList127);
		conditionMap127.put("data", dataMap127);
		conditionList.add(conditionMap127);

		// パターン１２８
		HashMap<String, Object> conditionMap128 = new HashMap<String,Object>();
		ArrayList<String> keyList128 = new ArrayList<String>();
		HashMap<String,Object> dataMap128 = new HashMap<String,Object>();
		keyList128.add("3");
		keyList128.add("43");
		keyList128.add("47");
		keyList128.add("119");
		keyList128.add("102");
		keyList128.add("78");
		dataMap128.put("teianSbtCd", "010102");
		dataMap128.put("shisakuCd1", "D001");
		dataMap128.put("shisakuCd2", "0000");
		dataMap128.put("stat", "1");
		conditionMap128.put("key", keyList128);
		conditionMap128.put("data", dataMap128);
		conditionList.add(conditionMap128);

		// パターン１２９
		HashMap<String, Object> conditionMap129 = new HashMap<String,Object>();
		ArrayList<String> keyList129 = new ArrayList<String>();
		HashMap<String,Object> dataMap129 = new HashMap<String,Object>();
		keyList129.add("8");
		keyList129.add("5");
		keyList129.add("120");
		keyList129.add("164");
		// ANK-4608-00-00 DEL START
		//keyList129.add("182")
		// ANK-4608-00-00 DEL END;
		keyList129.add("193");
		keyList129.add("91");
		dataMap129.put("teianSbtCd", "130201");
		dataMap129.put("shisakuCd1", "0000");
		dataMap129.put("shisakuCd2", "0000");
		dataMap129.put("stat", "1");
		conditionMap129.put("key", keyList129);
		conditionMap129.put("data", dataMap129);
		conditionList.add(conditionMap129);

		// パターン１３１
		HashMap<String, Object> conditionMap131 = new HashMap<String,Object>();
		ArrayList<String> keyList131 = new ArrayList<String>();
		HashMap<String,Object> dataMap131 = new HashMap<String,Object>();
		keyList131.add("8");
		keyList131.add("5");
		keyList131.add("120");
		keyList131.add("60");
		// ANK-4608-00-00 DEL START
		//keyList131.add("182")
		// ANK-4608-00-00 DEL END;
		keyList131.add("193");
		keyList131.add("91");
		// ANK-4500-00-02 DEL START
//		keyList131.add("198");
		// ANK-4500-00-02 DEL END
		dataMap131.put("teianSbtCd", "130201");
		dataMap131.put("shisakuCd1", "0000");
		dataMap131.put("shisakuCd2", "0000");
		dataMap131.put("stat", "1");
		conditionMap131.put("key", keyList131);
		conditionMap131.put("data", dataMap131);
		conditionList.add(conditionMap131);

		// パターン１３２
		HashMap<String, Object> conditionMap132 = new HashMap<String,Object>();
		ArrayList<String> keyList132 = new ArrayList<String>();
		HashMap<String,Object> dataMap132 = new HashMap<String,Object>();
		keyList132.add("8");
		keyList132.add("5");
		keyList132.add("120");
		keyList132.add("60");
		// ANK-4608-00-00 DEL START
		//keyList132.add("182")
		// ANK-4608-00-00 DEL END;
		keyList132.add("193");
		// ANK-4500-00-02 MOD START
//		keyList132.add("91");
		keyList132.add("245");
		// ANK-4500-00-02 MOD END
		keyList132.add("102");
		keyList132.add("157");
		dataMap132.put("teianSbtCd", "130202");
		dataMap132.put("shisakuCd1", "E006");
		dataMap132.put("shisakuCd2", "0000");
		dataMap132.put("stat", "1");
		conditionMap132.put("key", keyList132);
		conditionMap132.put("data", dataMap132);
		conditionList.add(conditionMap132);

		// パターン１３３
		HashMap<String, Object> conditionMap133 = new HashMap<String,Object>();
		ArrayList<String> keyList133 = new ArrayList<String>();
		HashMap<String,Object> dataMap133 = new HashMap<String,Object>();
		keyList133.add("8");
		keyList133.add("5");
		keyList133.add("120");
		keyList133.add("28");
		keyList133.add("92");
		dataMap133.put("teianSbtCd", "130201");
		dataMap133.put("shisakuCd1", "0000");
		dataMap133.put("shisakuCd2", "0000");
		dataMap133.put("stat", "2");
		conditionMap133.put("key", keyList133);
		conditionMap133.put("data", dataMap133);
		conditionList.add(conditionMap133);

		// パターン１３４
		HashMap<String, Object> conditionMap134 = new HashMap<String,Object>();
		ArrayList<String> keyList134 = new ArrayList<String>();
		HashMap<String,Object> dataMap134 = new HashMap<String,Object>();
		keyList134.add("8");
		keyList134.add("5");
		keyList134.add("120");
		keyList134.add("28");
		keyList134.add("183");
		dataMap134.put("teianSbtCd", "130202");
		dataMap134.put("shisakuCd1", "E006");
		dataMap134.put("shisakuCd2", "0000");
		dataMap134.put("stat", "2");
		conditionMap134.put("key", keyList134);
		conditionMap134.put("data", dataMap134);
		conditionList.add(conditionMap134);

		// パターン１３５
		HashMap<String, Object> conditionMap135 = new HashMap<String,Object>();
		ArrayList<String> keyList135 = new ArrayList<String>();
		HashMap<String,Object> dataMap135 = new HashMap<String,Object>();
		keyList135.add("8");
		keyList135.add("5");
		keyList135.add("120");
		keyList135.add("29");
		keyList135.add("93");
		dataMap135.put("teianSbtCd", "130201");
		dataMap135.put("shisakuCd1", "0000");
		dataMap135.put("shisakuCd2", "0000");
		dataMap135.put("stat", "3");
		conditionMap135.put("key", keyList135);
		conditionMap135.put("data", dataMap135);
		conditionList.add(conditionMap135);

		// パターン１３６
		HashMap<String, Object> conditionMap136 = new HashMap<String,Object>();
		ArrayList<String> keyList136 = new ArrayList<String>();
		HashMap<String,Object> dataMap136 = new HashMap<String,Object>();
		keyList136.add("8");
		keyList136.add("5");
		keyList136.add("120");
		keyList136.add("29");
		keyList136.add("184");
		dataMap136.put("teianSbtCd", "130202");
		dataMap136.put("shisakuCd1", "E006");
		dataMap136.put("shisakuCd2", "0000");
		dataMap136.put("stat", "3");
		conditionMap136.put("key", keyList136);
		conditionMap136.put("data", dataMap136);
		conditionList.add(conditionMap136);

		// パターン１３７
		HashMap<String, Object> conditionMap137 = new HashMap<String,Object>();
		ArrayList<String> keyList137 = new ArrayList<String>();
		HashMap<String,Object> dataMap137 = new HashMap<String,Object>();
		keyList137.add("8");
		keyList137.add("5");
		keyList137.add("121");
		keyList137.add("164");
		// ANK-4608-00-00 DEL START
		//keyList137.add("243");
		// ANK-4608-00-00 DEL END
		keyList137.add("244");
		keyList137.add("91");
		dataMap137.put("teianSbtCd", "130203");
		dataMap137.put("shisakuCd1", "0000");
		dataMap137.put("shisakuCd2", "0000");
		dataMap137.put("stat", "1");
		conditionMap137.put("key", keyList137);
		conditionMap137.put("data", dataMap137);
		conditionList.add(conditionMap137);

		// パターン１３９
		HashMap<String, Object> conditionMap139 = new HashMap<String,Object>();
		ArrayList<String> keyList139 = new ArrayList<String>();
		HashMap<String,Object> dataMap139 = new HashMap<String,Object>();
		keyList139.add("8");
		keyList139.add("5");
		keyList139.add("121");
		keyList139.add("2");
		// ANK-4608-00-00 DEL START
		//keyList139.add("243");
		// ANK-4608-00-00 DEL END
		keyList139.add("244");
		keyList139.add("91");
		// ANK-4500-00-02 DEL START
//		keyList139.add("198");
		// ANK-4500-00-02 DEL END
		dataMap139.put("teianSbtCd", "130203");
		dataMap139.put("shisakuCd1", "0000");
		dataMap139.put("shisakuCd2", "0000");
		dataMap139.put("stat", "1");
		conditionMap139.put("key", keyList139);
		conditionMap139.put("data", dataMap139);
		conditionList.add(conditionMap139);

		// パターン１４０
		HashMap<String, Object> conditionMap140 = new HashMap<String,Object>();
		ArrayList<String> keyList140 = new ArrayList<String>();
		HashMap<String,Object> dataMap140 = new HashMap<String,Object>();
		keyList140.add("8");
		keyList140.add("5");
		keyList140.add("121");
		keyList140.add("60");
		// ANK-4608-00-00 DEL START
		//keyList140.add("243");
		// ANK-4608-00-00 DEL END
		keyList140.add("244");
		// ANK-4500-00-02 MOD START
//		keyList140.add("91");
		keyList140.add("245");
		// ANK-4500-00-02 MOD END
		keyList140.add("102");
		keyList140.add("157");
		dataMap140.put("teianSbtCd", "130204");
		dataMap140.put("shisakuCd1", "E006");
		dataMap140.put("shisakuCd2", "0000");
		dataMap140.put("stat", "1");
		conditionMap140.put("key", keyList140);
		conditionMap140.put("data", dataMap140);
		conditionList.add(conditionMap140);

		// パターン１４１
		HashMap<String, Object> conditionMap141 = new HashMap<String,Object>();
		ArrayList<String> keyList141 = new ArrayList<String>();
		HashMap<String,Object> dataMap141 = new HashMap<String,Object>();
		keyList141.add("8");
		keyList141.add("5");
		keyList141.add("121");
		keyList141.add("231");
		keyList141.add("92");
		dataMap141.put("teianSbtCd", "130203");
		dataMap141.put("shisakuCd1", "0000");
		dataMap141.put("shisakuCd2", "0000");
		dataMap141.put("stat", "2");
		conditionMap141.put("key", keyList141);
		conditionMap141.put("data", dataMap141);
		conditionList.add(conditionMap141);

		// パターン１４２
		HashMap<String, Object> conditionMap142 = new HashMap<String,Object>();
		ArrayList<String> keyList142 = new ArrayList<String>();
		HashMap<String,Object> dataMap142 = new HashMap<String,Object>();
		keyList142.add("8");
		keyList142.add("5");
		keyList142.add("121");
		keyList142.add("231");
		keyList142.add("183");
		dataMap142.put("teianSbtCd", "130204");
		dataMap142.put("shisakuCd1", "E006");
		dataMap142.put("shisakuCd2", "0000");
		dataMap142.put("stat", "2");
		conditionMap142.put("key", keyList142);
		conditionMap142.put("data", dataMap142);
		conditionList.add(conditionMap142);

		// パターン１４３
		HashMap<String, Object> conditionMap143 = new HashMap<String,Object>();
		ArrayList<String> keyList143 = new ArrayList<String>();
		HashMap<String,Object> dataMap143 = new HashMap<String,Object>();
		keyList143.add("8");
		keyList143.add("5");
		keyList143.add("121");
		keyList143.add("232");
		keyList143.add("93");
		dataMap143.put("teianSbtCd", "130203");
		dataMap143.put("shisakuCd1", "0000");
		dataMap143.put("shisakuCd2", "0000");
		dataMap143.put("stat", "3");
		conditionMap143.put("key", keyList143);
		conditionMap143.put("data", dataMap143);
		conditionList.add(conditionMap143);

		// パターン１４４
		HashMap<String, Object> conditionMap144 = new HashMap<String,Object>();
		ArrayList<String> keyList144 = new ArrayList<String>();
		HashMap<String,Object> dataMap144 = new HashMap<String,Object>();
		keyList144.add("8");
		keyList144.add("5");
		keyList144.add("121");
		keyList144.add("232");
		keyList144.add("184");
		dataMap144.put("teianSbtCd", "130204");
		dataMap144.put("shisakuCd1", "E006");
		dataMap144.put("shisakuCd2", "0000");
		dataMap144.put("stat", "3");
		conditionMap144.put("key", keyList144);
		conditionMap144.put("data", dataMap144);
		conditionList.add(conditionMap144);

		// パターン１４５
		HashMap<String, Object> conditionMap145 = new HashMap<String,Object>();
		ArrayList<String> keyList145 = new ArrayList<String>();
		HashMap<String,Object> dataMap145 = new HashMap<String,Object>();
		keyList145.add("3");
		keyList145.add("4");
		keyList145.add("122");
		dataMap145.put("teianSbtCd", "110401");
		dataMap145.put("shisakuCd1", "0000");
		dataMap145.put("shisakuCd2", "0000");
		dataMap145.put("stat", "1");
		conditionMap145.put("key", keyList145);
		conditionMap145.put("data", dataMap145);
		conditionList.add(conditionMap145);

		// パターン１４６
		HashMap<String, Object> conditionMap146 = new HashMap<String,Object>();
		ArrayList<String> keyList146 = new ArrayList<String>();
		HashMap<String,Object> dataMap146 = new HashMap<String,Object>();
		keyList146.add("3");
		keyList146.add("4");
		keyList146.add("122");
		keyList146.add("103");
		keyList146.add("157");
		dataMap146.put("teianSbtCd", "110402");
		dataMap146.put("shisakuCd1", "E009");
		dataMap146.put("shisakuCd2", "0000");
		dataMap146.put("stat", "1");
		conditionMap146.put("key", keyList146);
		conditionMap146.put("data", dataMap146);
		conditionList.add(conditionMap146);

		// パターン１４７
		HashMap<String, Object> conditionMap147 = new HashMap<String,Object>();
		ArrayList<String> keyList147 = new ArrayList<String>();
		HashMap<String,Object> dataMap147 = new HashMap<String,Object>();
		keyList147.add("3");
		keyList147.add("4");
		keyList147.add("122");
		keyList147.add("102");
		keyList147.add("158");
		dataMap147.put("teianSbtCd", "110403");
		dataMap147.put("shisakuCd1", "E009");
		dataMap147.put("shisakuCd2", "D001");
		dataMap147.put("stat", "1");
		conditionMap147.put("key", keyList147);
		conditionMap147.put("data", dataMap147);
		conditionList.add(conditionMap147);

		// パターン１４８
		HashMap<String, Object> conditionMap148 = new HashMap<String,Object>();
		ArrayList<String> keyList148 = new ArrayList<String>();
		HashMap<String,Object> dataMap148 = new HashMap<String,Object>();
		keyList148.add("3");
		keyList148.add("4");
		keyList148.add("123");
		keyList148.add("222");
		dataMap148.put("teianSbtCd", "110401");
		dataMap148.put("shisakuCd1", "0000");
		dataMap148.put("shisakuCd2", "0000");
		dataMap148.put("stat", "2");
		conditionMap148.put("key", keyList148);
		conditionMap148.put("data", dataMap148);
		conditionList.add(conditionMap148);

		// パターン１４９
		HashMap<String, Object> conditionMap149 = new HashMap<String,Object>();
		ArrayList<String> keyList149 = new ArrayList<String>();
		HashMap<String,Object> dataMap149 = new HashMap<String,Object>();
		keyList149.add("3");
		keyList149.add("4");
		keyList149.add("123");
		keyList149.add("167");
		dataMap149.put("teianSbtCd", "110402");
		dataMap149.put("shisakuCd1", "E009");
		dataMap149.put("shisakuCd2", "0000");
		dataMap149.put("stat", "2");
		conditionMap149.put("key", keyList149);
		conditionMap149.put("data", dataMap149);
		conditionList.add(conditionMap149);

		// パターン１５０
		HashMap<String, Object> conditionMap150 = new HashMap<String,Object>();
		ArrayList<String> keyList150 = new ArrayList<String>();
		HashMap<String,Object> dataMap150 = new HashMap<String,Object>();
		keyList150.add("3");
		keyList150.add("4");
		keyList150.add("124");
		keyList150.add("246");
		dataMap150.put("teianSbtCd", "110401");
		dataMap150.put("shisakuCd1", "0000");
		dataMap150.put("shisakuCd2", "0000");
		dataMap150.put("stat", "3");
		conditionMap150.put("key", keyList150);
		conditionMap150.put("data", dataMap150);
		conditionList.add(conditionMap150);

		// パターン１５１
		HashMap<String, Object> conditionMap151 = new HashMap<String,Object>();
		ArrayList<String> keyList151 = new ArrayList<String>();
		HashMap<String,Object> dataMap151 = new HashMap<String,Object>();
		keyList151.add("3");
		keyList151.add("4");
		keyList151.add("124");
		keyList151.add("169");
		dataMap151.put("teianSbtCd", "110402");
		dataMap151.put("shisakuCd1", "E009");
		dataMap151.put("shisakuCd2", "0000");
		dataMap151.put("stat", "3");
		conditionMap151.put("key", keyList151);
		conditionMap151.put("data", dataMap151);
		conditionList.add(conditionMap151);

		// パターン１５２
		HashMap<String, Object> conditionMap152 = new HashMap<String,Object>();
		ArrayList<String> keyList152 = new ArrayList<String>();
		HashMap<String,Object> dataMap152 = new HashMap<String,Object>();
		keyList152.add("9");
		keyList152.add("3");
		keyList152.add("24");
		keyList152.add("30");
		dataMap152.put("teianSbtCd", "110501");
		dataMap152.put("shisakuCd1", "0000");
		dataMap152.put("shisakuCd2", "0000");
		dataMap152.put("stat", "1");
		conditionMap152.put("key", keyList152);
		conditionMap152.put("data", dataMap152);
		conditionList.add(conditionMap152);

		// パターン１５３
		HashMap<String, Object> conditionMap153 = new HashMap<String,Object>();
		ArrayList<String> keyList153 = new ArrayList<String>();
		HashMap<String,Object> dataMap153 = new HashMap<String,Object>();
		keyList153.add("9");
		keyList153.add("3");
		keyList153.add("24");
		keyList153.add("30");
		keyList153.add("102");
		keyList153.add("78");
		dataMap153.put("teianSbtCd", "110502");
		dataMap153.put("shisakuCd1", "D001");
		dataMap153.put("shisakuCd2", "0000");
		dataMap153.put("stat", "1");
		conditionMap153.put("key", keyList153);
		conditionMap153.put("data", dataMap153);
		conditionList.add(conditionMap153);

		// パターン１５４
		HashMap<String, Object> conditionMap154 = new HashMap<String,Object>();
		ArrayList<String> keyList154 = new ArrayList<String>();
		HashMap<String,Object> dataMap154 = new HashMap<String,Object>();
		keyList154.add("9");
		keyList154.add("3");
		keyList154.add("24");
		keyList154.add("30");
		keyList154.add("101");
		keyList154.add("155");
		dataMap154.put("teianSbtCd", "110503");
		dataMap154.put("shisakuCd1", "E011");
		dataMap154.put("shisakuCd2", "0000");
		dataMap154.put("stat", "1");
		conditionMap154.put("key", keyList154);
		conditionMap154.put("data", dataMap154);
		conditionList.add(conditionMap154);

		// パターン１５５
		HashMap<String, Object> conditionMap155 = new HashMap<String,Object>();
		ArrayList<String> keyList155 = new ArrayList<String>();
		HashMap<String,Object> dataMap155 = new HashMap<String,Object>();
		keyList155.add("9");
		keyList155.add("3");
		keyList155.add("24");
		keyList155.add("30");
		keyList155.add("102");
		keyList155.add("156");
		dataMap155.put("teianSbtCd", "110504");
		dataMap155.put("shisakuCd1", "E011");
		dataMap155.put("shisakuCd2", "D001");
		dataMap155.put("stat", "1");
		conditionMap155.put("key", keyList155);
		conditionMap155.put("data", dataMap155);
		conditionList.add(conditionMap155);

		// パターン１５６
		HashMap<String, Object> conditionMap156 = new HashMap<String,Object>();
		ArrayList<String> keyList156 = new ArrayList<String>();
		HashMap<String,Object> dataMap156 = new HashMap<String,Object>();
		keyList156.add("9");
		keyList156.add("3");
		keyList156.add("24");
		keyList156.add("30");
		keyList156.add("103");
		keyList156.add("157");
		dataMap156.put("teianSbtCd", "110505");
		dataMap156.put("shisakuCd1", "E002");
		dataMap156.put("shisakuCd2", "0000");
		dataMap156.put("stat", "1");
		conditionMap156.put("key", keyList156);
		conditionMap156.put("data", dataMap156);
		conditionList.add(conditionMap156);

		// パターン１５７
		HashMap<String, Object> conditionMap157 = new HashMap<String,Object>();
		ArrayList<String> keyList157 = new ArrayList<String>();
		HashMap<String,Object> dataMap157 = new HashMap<String,Object>();
		keyList157.add("9");
		keyList157.add("3");
		keyList157.add("24");
		keyList157.add("30");
		keyList157.add("102");
		keyList157.add("158");
		dataMap157.put("teianSbtCd", "110506");
		dataMap157.put("shisakuCd1", "E002");
		dataMap157.put("shisakuCd2", "D001");
		dataMap157.put("stat", "1");
		conditionMap157.put("key", keyList157);
		conditionMap157.put("data", dataMap157);
		conditionList.add(conditionMap157);

		// パターン１５８
		HashMap<String, Object> conditionMap158 = new HashMap<String,Object>();
		ArrayList<String> keyList158 = new ArrayList<String>();
		HashMap<String,Object> dataMap158 = new HashMap<String,Object>();
		keyList158.add("9");
		keyList158.add("3");
		keyList158.add("24");
		keyList158.add("31");
		keyList158.add("185");
		dataMap158.put("teianSbtCd", "110501");
		dataMap158.put("shisakuCd1", "0000");
		dataMap158.put("shisakuCd2", "0000");
		dataMap158.put("stat", "2");
		conditionMap158.put("key", keyList158);
		conditionMap158.put("data", dataMap158);
		conditionList.add(conditionMap158);

		// パターン１５９
		HashMap<String, Object> conditionMap159 = new HashMap<String,Object>();
		ArrayList<String> keyList159 = new ArrayList<String>();
		HashMap<String,Object> dataMap159 = new HashMap<String,Object>();
		keyList159.add("9");
		keyList159.add("3");
		keyList159.add("24");
		keyList159.add("31");
		keyList159.add("186");
		dataMap159.put("teianSbtCd", "110503");
		dataMap159.put("shisakuCd1", "E011");
		dataMap159.put("shisakuCd2", "0000");
		dataMap159.put("stat", "2");
		conditionMap159.put("key", keyList159);
		conditionMap159.put("data", dataMap159);
		conditionList.add(conditionMap159);

		// パターン１６０
		HashMap<String, Object> conditionMap160 = new HashMap<String,Object>();
		ArrayList<String> keyList160 = new ArrayList<String>();
		HashMap<String,Object> dataMap160 = new HashMap<String,Object>();
		keyList160.add("9");
		keyList160.add("3");
		keyList160.add("24");
		keyList160.add("31");
		keyList160.add("187");
		dataMap160.put("teianSbtCd", "110505");
		dataMap160.put("shisakuCd1", "E002");
		dataMap160.put("shisakuCd2", "0000");
		dataMap160.put("stat", "2");
		conditionMap160.put("key", keyList160);
		conditionMap160.put("data", dataMap160);
		conditionList.add(conditionMap160);

		// パターン１６１
		HashMap<String, Object> conditionMap161 = new HashMap<String,Object>();
		ArrayList<String> keyList161 = new ArrayList<String>();
		HashMap<String,Object> dataMap161 = new HashMap<String,Object>();
		keyList161.add("9");
		keyList161.add("3");
		keyList161.add("24");
		keyList161.add("32");
		keyList161.add("227");
		dataMap161.put("teianSbtCd", "110501");
		dataMap161.put("shisakuCd1", "E002");
		dataMap161.put("shisakuCd2", "0000");
		dataMap161.put("stat", "3");
		conditionMap161.put("key", keyList161);
		conditionMap161.put("data", dataMap161);
		conditionList.add(conditionMap161);

		// パターン１６２
		HashMap<String, Object> conditionMap162 = new HashMap<String,Object>();
		ArrayList<String> keyList162 = new ArrayList<String>();
		HashMap<String,Object> dataMap162 = new HashMap<String,Object>();
		keyList162.add("9");
		keyList162.add("3");
		keyList162.add("24");
		keyList162.add("32");
		keyList162.add("106");
		dataMap162.put("teianSbtCd", "110503");
		dataMap162.put("shisakuCd1", "E011");
		dataMap162.put("shisakuCd2", "0000");
		dataMap162.put("stat", "3");
		conditionMap162.put("key", keyList162);
		conditionMap162.put("data", dataMap162);
		conditionList.add(conditionMap162);

		// パターン１６３
		HashMap<String, Object> conditionMap163 = new HashMap<String,Object>();
		ArrayList<String> keyList163 = new ArrayList<String>();
		HashMap<String,Object> dataMap163 = new HashMap<String,Object>();
		keyList163.add("9");
		keyList163.add("3");
		keyList163.add("24");
		keyList163.add("32");
		keyList163.add("107");
		dataMap163.put("teianSbtCd", "110505");
		dataMap163.put("shisakuCd1", "E002");
		dataMap163.put("shisakuCd2", "0000");
		dataMap163.put("stat", "3");
		conditionMap163.put("key", keyList163);
		conditionMap163.put("data", dataMap163);
		conditionList.add(conditionMap163);

		// パターン１６４
		HashMap<String, Object> conditionMap164 = new HashMap<String,Object>();
		ArrayList<String> keyList164 = new ArrayList<String>();
		HashMap<String,Object> dataMap164 = new HashMap<String,Object>();
		keyList164.add("3");
		keyList164.add("49");
		keyList164.add("71");
		keyList164.add("173");
		keyList164.add("101");
		keyList164.add("77");
		// ANK-4586-00-00 ADD START
		keyList164.add("54");
		// ANK-4586-00-00 ADD END
		dataMap164.put("teianSbtCd", "110801");
		dataMap164.put("shisakuCd1", "E010");
		dataMap164.put("shisakuCd2", "0000");
		dataMap164.put("stat", "1");
		conditionMap164.put("key", keyList164);
		conditionMap164.put("data", dataMap164);
		conditionList.add(conditionMap164);

		// パターン１６５
		HashMap<String, Object> conditionMap165 = new HashMap<String,Object>();
		ArrayList<String> keyList165 = new ArrayList<String>();
		HashMap<String,Object> dataMap165 = new HashMap<String,Object>();
		keyList165.add("3");
		keyList165.add("49");
		keyList165.add("71");
		keyList165.add("173");
		keyList165.add("103");
		keyList165.add("78");
		// ANK-4586-00-00 ADD START
		keyList165.add("54");
		// ANK-4586-00-00 ADD END
		dataMap165.put("teianSbtCd", "110802");
		dataMap165.put("shisakuCd1", "E003");
		dataMap165.put("shisakuCd2", "0000");
		dataMap165.put("stat", "1");
		conditionMap165.put("key", keyList165);
		conditionMap165.put("data", dataMap165);
		conditionList.add(conditionMap165);

		// パターン１６６
		HashMap<String, Object> conditionMap166 = new HashMap<String,Object>();
		ArrayList<String> keyList166 = new ArrayList<String>();
		HashMap<String,Object> dataMap166 = new HashMap<String,Object>();
		keyList166.add("3");
		keyList166.add("50");
		keyList166.add("125");
		dataMap166.put("teianSbtCd", "110801");
		dataMap166.put("shisakuCd1", "E010");
		dataMap166.put("shisakuCd2", "0000");
		dataMap166.put("stat", "2");
		conditionMap166.put("key", keyList166);
		conditionMap166.put("data", dataMap166);
		conditionList.add(conditionMap166);

		// パターン１６７
		HashMap<String, Object> conditionMap167 = new HashMap<String,Object>();
		ArrayList<String> keyList167 = new ArrayList<String>();
		HashMap<String,Object> dataMap167 = new HashMap<String,Object>();
		keyList167.add("3");
		keyList167.add("51");
		keyList167.add("125");
		dataMap167.put("teianSbtCd", "110802");
		dataMap167.put("shisakuCd1", "E003");
		dataMap167.put("shisakuCd2", "0000");
		dataMap167.put("stat", "2");
		conditionMap167.put("key", keyList167);
		conditionMap167.put("data", dataMap167);
		conditionList.add(conditionMap167);

		// パターン１６８
		HashMap<String, Object> conditionMap168 = new HashMap<String,Object>();
		ArrayList<String> keyList168 = new ArrayList<String>();
		HashMap<String,Object> dataMap168 = new HashMap<String,Object>();
		keyList168.add("3");
		keyList168.add("52");
		keyList168.add("126");
		dataMap168.put("teianSbtCd", "110801");
		dataMap168.put("shisakuCd1", "E010");
		dataMap168.put("shisakuCd2", "0000");
		dataMap168.put("stat", "3");
		conditionMap168.put("key", keyList168);
		conditionMap168.put("data", dataMap168);
		conditionList.add(conditionMap168);

		// パターン１６９
		HashMap<String, Object> conditionMap169 = new HashMap<String,Object>();
		ArrayList<String> keyList169 = new ArrayList<String>();
		HashMap<String,Object> dataMap169 = new HashMap<String,Object>();
		keyList169.add("3");
		keyList169.add("53");
		keyList169.add("126");
		dataMap169.put("teianSbtCd", "110802");
		dataMap169.put("shisakuCd1", "E003");
		dataMap169.put("shisakuCd2", "0000");
		dataMap169.put("stat", "3");
		conditionMap169.put("key", keyList169);
		conditionMap169.put("data", dataMap169);
		conditionList.add(conditionMap169);

		// パターン１７０
		HashMap<String, Object> conditionMap170 = new HashMap<String,Object>();
		ArrayList<String> keyList170 = new ArrayList<String>();
		HashMap<String,Object> dataMap170 = new HashMap<String,Object>();
		keyList170.add("3");
		keyList170.add("54");
		keyList170.add("127");
		// ANK-4586-00-00 ADD START
		keyList170.add("57");
		// ANK-4586-00-00 ADD END
		dataMap170.put("teianSbtCd", "110601");
		dataMap170.put("shisakuCd1", "0000");
		dataMap170.put("shisakuCd2", "0000");
		dataMap170.put("stat", "1");
		conditionMap170.put("key", keyList170);
		conditionMap170.put("data", dataMap170);
		conditionList.add(conditionMap170);

		// パターン１７１
		HashMap<String, Object> conditionMap171 = new HashMap<String,Object>();
		ArrayList<String> keyList171 = new ArrayList<String>();
		HashMap<String,Object> dataMap171 = new HashMap<String,Object>();
		keyList171.add("3");
		keyList171.add("54");
		keyList171.add("127");
		keyList171.add("102");
		keyList171.add("78");
		// ANK-4586-00-00 ADD START
		keyList171.add("57");
		// ANK-4586-00-00 ADD END
		dataMap171.put("teianSbtCd", "110602");
		dataMap171.put("shisakuCd1", "D001");
		dataMap171.put("shisakuCd2", "0000");
		dataMap171.put("stat", "1");
		conditionMap171.put("key", keyList171);
		conditionMap171.put("data", dataMap171);
		conditionList.add(conditionMap171);

		// パターン１７２
		HashMap<String, Object> conditionMap172 = new HashMap<String,Object>();
		ArrayList<String> keyList172 = new ArrayList<String>();
		HashMap<String,Object> dataMap172 = new HashMap<String,Object>();
		keyList172.add("3");
		keyList172.add("54");
		keyList172.add("128");
		keyList172.add("103");
		keyList172.add("157");
		// ANK-4586-00-00 ADD START
		keyList172.add("57");
		// ANK-4586-00-00 ADD END
		dataMap172.put("teianSbtCd", "110603");
		dataMap172.put("shisakuCd1", "E005");
		dataMap172.put("shisakuCd2", "0000");
		dataMap172.put("stat", "1");
		conditionMap172.put("key", keyList172);
		conditionMap172.put("data", dataMap172);
		conditionList.add(conditionMap172);

		// パターン１７３
		HashMap<String, Object> conditionMap173 = new HashMap<String,Object>();
		ArrayList<String> keyList173 = new ArrayList<String>();
		HashMap<String,Object> dataMap173 = new HashMap<String,Object>();
		keyList173.add("3");
		keyList173.add("54");
		keyList173.add("128");
		keyList173.add("102");
		keyList173.add("158");
		// ANK-4586-00-00 ADD START
		keyList173.add("57");
		// ANK-4586-00-00 ADD END
		dataMap173.put("teianSbtCd", "110604");
		dataMap173.put("shisakuCd1", "E005");
		dataMap173.put("shisakuCd2", "D001");
		dataMap173.put("stat", "1");
		conditionMap173.put("key", keyList173);
		conditionMap173.put("data", dataMap173);
		conditionList.add(conditionMap173);

		// パターン１７４
		HashMap<String, Object> conditionMap174 = new HashMap<String,Object>();
		ArrayList<String> keyList174 = new ArrayList<String>();
		HashMap<String,Object> dataMap174 = new HashMap<String,Object>();
		keyList174.add("3");
		keyList174.add("199");
		keyList174.add("212");
		keyList174.add("223");
		dataMap174.put("teianSbtCd", "110601");
		dataMap174.put("shisakuCd1", "0000");
		dataMap174.put("shisakuCd2", "0000");
		dataMap174.put("stat", "2");
		conditionMap174.put("key", keyList174);
		conditionMap174.put("data", dataMap174);
		conditionList.add(conditionMap174);

		// パターン１７５
		HashMap<String, Object> conditionMap175 = new HashMap<String,Object>();
		ArrayList<String> keyList175 = new ArrayList<String>();
		HashMap<String,Object> dataMap175 = new HashMap<String,Object>();
		keyList175.add("3");
		keyList175.add("199");
		keyList175.add("212");
		keyList175.add("130");
		dataMap175.put("teianSbtCd", "110603");
		dataMap175.put("shisakuCd1", "E005");
		dataMap175.put("shisakuCd2", "0000");
		dataMap175.put("stat", "2");
		conditionMap175.put("key", keyList175);
		conditionMap175.put("data", dataMap175);
		conditionList.add(conditionMap175);

		// パターン１７６
		HashMap<String, Object> conditionMap176 = new HashMap<String,Object>();
		ArrayList<String> keyList176 = new ArrayList<String>();
		HashMap<String,Object> dataMap176 = new HashMap<String,Object>();
		keyList176.add("3");
		keyList176.add("200");
		keyList176.add("213");
		keyList176.add("224");
		dataMap176.put("teianSbtCd", "110601");
		dataMap176.put("shisakuCd1", "0000");
		dataMap176.put("shisakuCd2", "0000");
		dataMap176.put("stat", "3");
		conditionMap176.put("key", keyList176);
		conditionMap176.put("data", dataMap176);
		conditionList.add(conditionMap176);

		// パターン１７７
		HashMap<String, Object> conditionMap177 = new HashMap<String,Object>();
		ArrayList<String> keyList177 = new ArrayList<String>();
		HashMap<String,Object> dataMap177 = new HashMap<String,Object>();
		keyList177.add("3");
		keyList177.add("200");
		keyList177.add("213");
		keyList177.add("131");
		dataMap177.put("teianSbtCd", "110603");
		dataMap177.put("shisakuCd1", "E005");
		dataMap177.put("shisakuCd2", "0000");
		dataMap177.put("stat", "3");
		conditionMap177.put("key", keyList177);
		conditionMap177.put("data", dataMap177);
		conditionList.add(conditionMap177);

		// パターン１７８
		HashMap<String, Object> conditionMap178 = new HashMap<String,Object>();
		ArrayList<String> keyList178 = new ArrayList<String>();
		HashMap<String,Object> dataMap178 = new HashMap<String,Object>();
		keyList178.add("3");
		keyList178.add("57");
		// ANK-4586-00-00 ADD START
		keyList178.add("54");
		// ANK-4586-00-00 ADD END
		// ANK-4608-00-00 ADD START
		keyList178.add("228");
		keyList178.add("247");
		// ANK-4608-00-00 ADD END
		dataMap178.put("teianSbtCd", "110701");
		dataMap178.put("shisakuCd1", "0000");
		dataMap178.put("shisakuCd2", "0000");
		dataMap178.put("stat", "1");
		conditionMap178.put("key", keyList178);
		conditionMap178.put("data", dataMap178);
		conditionList.add(conditionMap178);

		// パターン１７９
		HashMap<String, Object> conditionMap179 = new HashMap<String,Object>();
		ArrayList<String> keyList179 = new ArrayList<String>();
		HashMap<String,Object> dataMap179 = new HashMap<String,Object>();
		keyList179.add("3");
		keyList179.add("201");
		keyList179.add("214");
		keyList179.add("225");
		dataMap179.put("teianSbtCd", "110701");
		dataMap179.put("shisakuCd1", "0000");
		dataMap179.put("shisakuCd2", "0000");
		dataMap179.put("stat", "2");
		conditionMap179.put("key", keyList179);
		conditionMap179.put("data", dataMap179);
		conditionList.add(conditionMap179);

		// パターン１８０
		HashMap<String, Object> conditionMap180 = new HashMap<String,Object>();
		ArrayList<String> keyList180 = new ArrayList<String>();
		HashMap<String,Object> dataMap180 = new HashMap<String,Object>();
		keyList180.add("3");
		keyList180.add("202");
		keyList180.add("215");
		keyList180.add("226");
		dataMap180.put("teianSbtCd", "110701");
		dataMap180.put("shisakuCd1", "0000");
		dataMap180.put("shisakuCd2", "0000");
		dataMap180.put("stat", "3");
		conditionMap180.put("key", keyList180);
		conditionMap180.put("data", dataMap180);
		conditionList.add(conditionMap180);

		// パターン１８１
		HashMap<String, Object> conditionMap181 = new HashMap<String,Object>();
		ArrayList<String> keyList181 = new ArrayList<String>();
		HashMap<String,Object> dataMap181 = new HashMap<String,Object>();
		keyList181.add("10");
		keyList181.add("60");
		keyList181.add("14");
		dataMap181.put("teianSbtCd", "010201");
		dataMap181.put("shisakuCd1", "0000");
		dataMap181.put("shisakuCd2", "0000");
		dataMap181.put("stat", "1");
		conditionMap181.put("key", keyList181);
		conditionMap181.put("data", dataMap181);
		conditionList.add(conditionMap181);

//		// パターン１８２　欠番
//		HashMap<String, Object> conditionMap182 = new HashMap<String,Object>();
//		ArrayList<String> keyList182 = new ArrayList<String>();
//		HashMap<String,Object> dataMap182 = new HashMap<String,Object>();
//		keyList182.add("10");
//		keyList182.add("60");
//		keyList182.add("14");
//		dataMap182.put("teianSbtCd", "010201");
//		dataMap182.put("shisakuCd1", "0000");
//		dataMap182.put("shisakuCd2", "0000");
//		dataMap182.put("stat", "1");
//		conditionMap182.put("key", keyList182);
//		conditionMap182.put("data", dataMap182);
//		conditionList.add(conditionMap182);

		// パターン１８３
		HashMap<String, Object> conditionMap183 = new HashMap<String,Object>();
		ArrayList<String> keyList183 = new ArrayList<String>();
		HashMap<String,Object> dataMap183 = new HashMap<String,Object>();
		keyList183.add("10");
		keyList183.add("12");
		keyList183.add("5");
		dataMap183.put("teianSbtCd", "010202");
		dataMap183.put("shisakuCd1", "0000");
		dataMap183.put("shisakuCd2", "0000");
		dataMap183.put("stat", "1");
		conditionMap183.put("key", keyList183);
		conditionMap183.put("data", dataMap183);
		conditionList.add(conditionMap183);

		// パターン１８４
		HashMap<String, Object> conditionMap184 = new HashMap<String,Object>();
		ArrayList<String> keyList184 = new ArrayList<String>();
		HashMap<String,Object> dataMap184 = new HashMap<String,Object>();
		keyList184.add("11");
		keyList184.add("203");
		keyList184.add("216");
		dataMap184.put("teianSbtCd", "010201");
		dataMap184.put("shisakuCd1", "0000");
		dataMap184.put("shisakuCd2", "0000");
		dataMap184.put("stat", "2");
		conditionMap184.put("key", keyList184);
		conditionMap184.put("data", dataMap184);
		conditionList.add(conditionMap184);

		// パターン１８５
		HashMap<String, Object> conditionMap185 = new HashMap<String,Object>();
		ArrayList<String> keyList185 = new ArrayList<String>();
		HashMap<String,Object> dataMap185 = new HashMap<String,Object>();
		keyList185.add("11");
		keyList185.add("204");
		keyList185.add("211");
		dataMap185.put("teianSbtCd", "010201");
		dataMap185.put("shisakuCd1", "0000");
		dataMap185.put("shisakuCd2", "0000");
		dataMap185.put("stat", "3");
		conditionMap185.put("key", keyList185);
		conditionMap185.put("data", dataMap185);
		conditionList.add(conditionMap185);

		// パターン１８６
		HashMap<String, Object> conditionMap186 = new HashMap<String,Object>();
		ArrayList<String> keyList186 = new ArrayList<String>();
		HashMap<String,Object> dataMap186 = new HashMap<String,Object>();
		keyList186.add("12");
		keyList186.add("5");
		keyList186.add("136");
		dataMap186.put("teianSbtCd", "010301");
		dataMap186.put("shisakuCd1", "0000");
		dataMap186.put("shisakuCd2", "0000");
		dataMap186.put("stat", "1");
		conditionMap186.put("key", keyList186);
		conditionMap186.put("data", dataMap186);
		conditionList.add(conditionMap186);

		// パターン１８７
		HashMap<String, Object> conditionMap187 = new HashMap<String,Object>();
		ArrayList<String> keyList187 = new ArrayList<String>();
		HashMap<String,Object> dataMap187 = new HashMap<String,Object>();
		keyList187.add("12");
		keyList187.add("62");
		keyList187.add("137");
		dataMap187.put("teianSbtCd", "010301");
		dataMap187.put("shisakuCd1", "0000");
		dataMap187.put("shisakuCd2", "0000");
		dataMap187.put("stat", "1");
		conditionMap187.put("key", keyList187);
		conditionMap187.put("data", dataMap187);
		conditionList.add(conditionMap187);

		// パターン１８８
		HashMap<String, Object> conditionMap188 = new HashMap<String,Object>();
		ArrayList<String> keyList188 = new ArrayList<String>();
		HashMap<String,Object> dataMap188 = new HashMap<String,Object>();
		keyList188.add("12");
		keyList188.add("5");
		keyList188.add("138");
		dataMap188.put("teianSbtCd", "010301");
		dataMap188.put("shisakuCd1", "0000");
		dataMap188.put("shisakuCd2", "0000");
		dataMap188.put("stat", "1");
		conditionMap188.put("key", keyList188);
		conditionMap188.put("data", dataMap188);
		conditionList.add(conditionMap188);

		// パターン１８９
		HashMap<String, Object> conditionMap189 = new HashMap<String,Object>();
		ArrayList<String> keyList189 = new ArrayList<String>();
		HashMap<String,Object> dataMap189 = new HashMap<String,Object>();
		keyList189.add("13");
		keyList189.add("205");
		dataMap189.put("teianSbtCd", "010301");
		dataMap189.put("shisakuCd1", "0000");
		dataMap189.put("shisakuCd2", "0000");
		dataMap189.put("stat", "2");
		conditionMap189.put("key", keyList189);
		conditionMap189.put("data", dataMap189);
		conditionList.add(conditionMap189);

		// パターン１９０
		HashMap<String, Object> conditionMap190 = new HashMap<String,Object>();
		ArrayList<String> keyList190 = new ArrayList<String>();
		HashMap<String,Object> dataMap190 = new HashMap<String,Object>();
		keyList190.add("13");
		keyList190.add("206");
		dataMap190.put("teianSbtCd", "010301");
		dataMap190.put("shisakuCd1", "0000");
		dataMap190.put("shisakuCd2", "0000");
		dataMap190.put("stat", "3");
		conditionMap190.put("key", keyList190);
		conditionMap190.put("data", dataMap190);
		conditionList.add(conditionMap190);
		
		return conditionList;
	}
	
	/**
	 * レスポンスパターン作成(条件8)処理です。
	 * <br>
	 * @param workMapKey 業務データのマップキー
	 * @param rsltShokai 一意照会、一覧照会の結果データ
	 * @return 業務データ
	 */
	private ArrayList<HashMap<String, Object>> createResPtn8()
	{
		ArrayList<HashMap<String, Object>> conditionList = new ArrayList<HashMap<String, Object>>();
		
		// パターン３５
		HashMap<String, Object> conditionMap35 = new HashMap<String,Object>();
		ArrayList<String> keyList35 = new ArrayList<String>();
		HashMap<String,Object> dataMap35 = new HashMap<String,Object>();
		keyList35.add("5");
		keyList35.add("27");
		keyList35.add("91");
		keyList35.add("149");
		keyList35.add("178");
		keyList35.add("190");
		keyList35.add("194");
		keyList35.add("196");
		keyList35.add("120");
		dataMap35.put("teianSbtCd", "130101");
		dataMap35.put("shisakuCd1", "0000");
		dataMap35.put("shisakuCd2", "0000");
		dataMap35.put("stat", "1");
		conditionMap35.put("key", keyList35);
		conditionMap35.put("data", dataMap35);
		conditionList.add(conditionMap35);

		// パターン３６
		HashMap<String, Object> conditionMap36 = new HashMap<String,Object>();
		ArrayList<String> keyList36 = new ArrayList<String>();
		HashMap<String,Object> dataMap36 = new HashMap<String,Object>();
		keyList36.add("5");
		keyList36.add("27");
		keyList36.add("91");
		keyList36.add("149");
		keyList36.add("179");
		keyList36.add("191");
		keyList36.add("194");
		keyList36.add("196");
		keyList36.add("120");
		dataMap36.put("teianSbtCd", "130101");
		dataMap36.put("shisakuCd1", "0000");
		dataMap36.put("shisakuCd2", "0000");
		dataMap36.put("stat", "1");
		conditionMap36.put("key", keyList36);
		conditionMap36.put("data", dataMap36);
		conditionList.add(conditionMap36);

		// パターン３７
		HashMap<String, Object> conditionMap37 = new HashMap<String,Object>();
		ArrayList<String> keyList37 = new ArrayList<String>();
		HashMap<String,Object> dataMap37 = new HashMap<String,Object>();
		keyList37.add("5");
		keyList37.add("27");
		keyList37.add("91");
		keyList37.add("149");
		keyList37.add("179");
		keyList37.add("190");
		keyList37.add("194");
		keyList37.add("197");
		keyList37.add("120");
		dataMap37.put("teianSbtCd", "130101");
		dataMap37.put("shisakuCd1", "0000");
		dataMap37.put("shisakuCd2", "0000");
		dataMap37.put("stat", "1");
		conditionMap37.put("key", keyList37);
		conditionMap37.put("data", dataMap37);
		conditionList.add(conditionMap37);

		// パターン３８
		HashMap<String, Object> conditionMap38 = new HashMap<String,Object>();
		ArrayList<String> keyList38 = new ArrayList<String>();
		HashMap<String,Object> dataMap38 = new HashMap<String,Object>();
		keyList38.add("5");
		keyList38.add("27");
		keyList38.add("91");
		keyList38.add("149");
		keyList38.add("179");
		keyList38.add("190");
		keyList38.add("195");
		keyList38.add("196");
		keyList38.add("120");
		dataMap38.put("teianSbtCd", "130101");
		dataMap38.put("shisakuCd1", "0000");
		dataMap38.put("shisakuCd2", "0000");
		dataMap38.put("stat", "1");
		conditionMap38.put("key", keyList38);
		conditionMap38.put("data", dataMap38);
		conditionList.add(conditionMap38);

		// パターン３９
		HashMap<String, Object> conditionMap39 = new HashMap<String,Object>();
		ArrayList<String> keyList39 = new ArrayList<String>();
		HashMap<String,Object> dataMap39 = new HashMap<String,Object>();
		keyList39.add("5");
		keyList39.add("27");
		keyList39.add("91");
		keyList39.add("149");
		keyList39.add("179");
		keyList39.add("191");
		keyList39.add("194");
		keyList39.add("197");
		keyList39.add("120");
		dataMap39.put("teianSbtCd", "130101");
		dataMap39.put("shisakuCd1", "0000");
		dataMap39.put("shisakuCd2", "0000");
		dataMap39.put("stat", "1");
		conditionMap39.put("key", keyList39);
		conditionMap39.put("data", dataMap39);
		conditionList.add(conditionMap39);

		// パターン４０
		HashMap<String, Object> conditionMap40 = new HashMap<String,Object>();
		ArrayList<String> keyList40 = new ArrayList<String>();
		HashMap<String,Object> dataMap40 = new HashMap<String,Object>();
		keyList40.add("5");
		keyList40.add("27");
		keyList40.add("91");
		keyList40.add("149");
		keyList40.add("179");
		keyList40.add("191");
		keyList40.add("195");
		keyList40.add("196");
		keyList40.add("120");
		dataMap40.put("teianSbtCd", "130101");
		dataMap40.put("shisakuCd1", "0000");
		dataMap40.put("shisakuCd2", "0000");
		dataMap40.put("stat", "1");
		conditionMap40.put("key", keyList40);
		conditionMap40.put("data", dataMap40);
		conditionList.add(conditionMap40);

		// パターン４１
		HashMap<String, Object> conditionMap41 = new HashMap<String,Object>();
		ArrayList<String> keyList41 = new ArrayList<String>();
		HashMap<String,Object> dataMap41 = new HashMap<String,Object>();
		keyList41.add("5");
		keyList41.add("27");
		keyList41.add("91");
		keyList41.add("149");
		keyList41.add("179");
		keyList41.add("190");
		keyList41.add("195");
		keyList41.add("197");
		keyList41.add("120");
		dataMap41.put("teianSbtCd", "130101");
		dataMap41.put("shisakuCd1", "0000");
		dataMap41.put("shisakuCd2", "0000");
		dataMap41.put("stat", "1");
		conditionMap41.put("key", keyList41);
		conditionMap41.put("data", dataMap41);
		conditionList.add(conditionMap41);

		// パターン４２
		HashMap<String, Object> conditionMap42 = new HashMap<String,Object>();
		ArrayList<String> keyList42 = new ArrayList<String>();
		HashMap<String,Object> dataMap42 = new HashMap<String,Object>();
		keyList42.add("5");
		keyList42.add("27");
		keyList42.add("91");
		keyList42.add("150");
		keyList42.add("178");
		keyList42.add("191");
		keyList42.add("194");
		keyList42.add("197");
		keyList42.add("120");
		dataMap42.put("teianSbtCd", "130101");
		dataMap42.put("shisakuCd1", "0000");
		dataMap42.put("shisakuCd2", "0000");
		dataMap42.put("stat", "1");
		conditionMap42.put("key", keyList42);
		conditionMap42.put("data", dataMap42);
		conditionList.add(conditionMap42);

		// パターン４３
		HashMap<String, Object> conditionMap43 = new HashMap<String,Object>();
		ArrayList<String> keyList43 = new ArrayList<String>();
		HashMap<String,Object> dataMap43 = new HashMap<String,Object>();
		keyList43.add("5");
		keyList43.add("27");
		keyList43.add("91");
		keyList43.add("150");
		keyList43.add("178");
		keyList43.add("191");
		keyList43.add("195");
		keyList43.add("196");
		keyList43.add("120");
		dataMap43.put("teianSbtCd", "130101");
		dataMap43.put("shisakuCd1", "0000");
		dataMap43.put("shisakuCd2", "0000");
		dataMap43.put("stat", "1");
		conditionMap43.put("key", keyList43);
		conditionMap43.put("data", dataMap43);
		conditionList.add(conditionMap43);

		// パターン４４
		HashMap<String, Object> conditionMap44 = new HashMap<String,Object>();
		ArrayList<String> keyList44 = new ArrayList<String>();
		HashMap<String,Object> dataMap44 = new HashMap<String,Object>();
		keyList44.add("5");
		keyList44.add("27");
		keyList44.add("91");
		keyList44.add("150");
		keyList44.add("178");
		keyList44.add("190");
		keyList44.add("195");
		keyList44.add("197");
		keyList44.add("120");
		dataMap44.put("teianSbtCd", "130101");
		dataMap44.put("shisakuCd1", "0000");
		dataMap44.put("shisakuCd2", "0000");
		dataMap44.put("stat", "1");
		conditionMap44.put("key", keyList44);
		conditionMap44.put("data", dataMap44);
		conditionList.add(conditionMap44);

		// パターン４５
		HashMap<String, Object> conditionMap45 = new HashMap<String,Object>();
		ArrayList<String> keyList45 = new ArrayList<String>();
		HashMap<String,Object> dataMap45 = new HashMap<String,Object>();
		keyList45.add("5");
		keyList45.add("27");
		keyList45.add("91");
		keyList45.add("150");
		keyList45.add("179");
		keyList45.add("191");
		keyList45.add("195");
		keyList45.add("197");
		keyList45.add("120");
		dataMap45.put("teianSbtCd", "130101");
		dataMap45.put("shisakuCd1", "0000");
		dataMap45.put("shisakuCd2", "0000");
		dataMap45.put("stat", "1");
		conditionMap45.put("key", keyList45);
		conditionMap45.put("data", dataMap45);
		conditionList.add(conditionMap45);

		// パターン４６
		HashMap<String, Object> conditionMap46 = new HashMap<String,Object>();
		ArrayList<String> keyList46 = new ArrayList<String>();
		HashMap<String,Object> dataMap46 = new HashMap<String,Object>();
		keyList46.add("5");
		keyList46.add("28");
		keyList46.add("92");
		keyList46.add("120");
		dataMap46.put("teianSbtCd", "130101");
		dataMap46.put("shisakuCd1", "0000");
		dataMap46.put("shisakuCd2", "0000");
		dataMap46.put("stat", "2");
		conditionMap46.put("key", keyList46);
		conditionMap46.put("data", dataMap46);
		conditionList.add(conditionMap46);

		// パターン４７
		HashMap<String, Object> conditionMap47 = new HashMap<String,Object>();
		ArrayList<String> keyList47 = new ArrayList<String>();
		HashMap<String,Object> dataMap47 = new HashMap<String,Object>();
		keyList47.add("5");
		keyList47.add("29");
		keyList47.add("93");
		keyList47.add("120");
		dataMap47.put("teianSbtCd", "130101");
		dataMap47.put("shisakuCd1", "0000");
		dataMap47.put("shisakuCd2", "0000");
		dataMap47.put("stat", "3");
		conditionMap47.put("key", keyList47);
		conditionMap47.put("data", dataMap47);
		conditionList.add(conditionMap47);

		// パターン４８
		HashMap<String, Object> conditionMap48 = new HashMap<String,Object>();
		ArrayList<String> keyList48 = new ArrayList<String>();
		HashMap<String,Object> dataMap48 = new HashMap<String,Object>();
		keyList48.add("5");
		keyList48.add("230");
		keyList48.add("91");
		keyList48.add("233");
		keyList48.add("235");
		keyList48.add("237");
		keyList48.add("239");
		keyList48.add("241");
		keyList48.add("121");
		dataMap48.put("teianSbtCd", "130102");
		dataMap48.put("shisakuCd1", "0000");
		dataMap48.put("shisakuCd2", "0000");
		dataMap48.put("stat", "1");
		conditionMap48.put("key", keyList48);
		conditionMap48.put("data", dataMap48);
		conditionList.add(conditionMap48);

		// パターン４９
		HashMap<String, Object> conditionMap49 = new HashMap<String,Object>();
		ArrayList<String> keyList49 = new ArrayList<String>();
		HashMap<String,Object> dataMap49 = new HashMap<String,Object>();
		keyList49.add("5");
		keyList49.add("230");
		keyList49.add("91");
		keyList49.add("233");
		keyList49.add("236");
		keyList49.add("238");
		keyList49.add("239");
		keyList49.add("241");
		keyList49.add("121");
		dataMap49.put("teianSbtCd", "130102");
		dataMap49.put("shisakuCd1", "0000");
		dataMap49.put("shisakuCd2", "0000");
		dataMap49.put("stat", "1");
		conditionMap49.put("key", keyList49);
		conditionMap49.put("data", dataMap49);
		conditionList.add(conditionMap49);

		// パターン５０
		HashMap<String, Object> conditionMap50 = new HashMap<String,Object>();
		ArrayList<String> keyList50 = new ArrayList<String>();
		HashMap<String,Object> dataMap50 = new HashMap<String,Object>();
		keyList50.add("5");
		keyList50.add("230");
		keyList50.add("91");
		keyList50.add("233");
		keyList50.add("236");
		keyList50.add("237");
		keyList50.add("239");
		keyList50.add("242");
		keyList50.add("121");
		dataMap50.put("teianSbtCd", "130102");
		dataMap50.put("shisakuCd1", "0000");
		dataMap50.put("shisakuCd2", "0000");
		dataMap50.put("stat", "1");
		conditionMap50.put("key", keyList50);
		conditionMap50.put("data", dataMap50);
		conditionList.add(conditionMap50);

		// パターン５１
		HashMap<String, Object> conditionMap51 = new HashMap<String,Object>();
		ArrayList<String> keyList51 = new ArrayList<String>();
		HashMap<String,Object> dataMap51 = new HashMap<String,Object>();
		keyList51.add("5");
		keyList51.add("230");
		keyList51.add("91");
		keyList51.add("233");
		keyList51.add("236");
		keyList51.add("237");
		keyList51.add("240");
		keyList51.add("241");
		keyList51.add("121");
		dataMap51.put("teianSbtCd", "130102");
		dataMap51.put("shisakuCd1", "0000");
		dataMap51.put("shisakuCd2", "0000");
		dataMap51.put("stat", "1");
		conditionMap51.put("key", keyList51);
		conditionMap51.put("data", dataMap51);
		conditionList.add(conditionMap51);

		// パターン５２
		HashMap<String, Object> conditionMap52 = new HashMap<String,Object>();
		ArrayList<String> keyList52 = new ArrayList<String>();
		HashMap<String,Object> dataMap52 = new HashMap<String,Object>();
		keyList52.add("5");
		keyList52.add("230");
		keyList52.add("91");
		keyList52.add("233");
		keyList52.add("236");
		keyList52.add("238");
		keyList52.add("239");
		keyList52.add("242");
		keyList52.add("121");
		dataMap52.put("teianSbtCd", "130102");
		dataMap52.put("shisakuCd1", "0000");
		dataMap52.put("shisakuCd2", "0000");
		dataMap52.put("stat", "1");
		conditionMap52.put("key", keyList52);
		conditionMap52.put("data", dataMap52);
		conditionList.add(conditionMap52);

		// パターン５３
		HashMap<String, Object> conditionMap53 = new HashMap<String,Object>();
		ArrayList<String> keyList53 = new ArrayList<String>();
		HashMap<String,Object> dataMap53 = new HashMap<String,Object>();
		keyList53.add("5");
		keyList53.add("230");
		keyList53.add("91");
		keyList53.add("233");
		keyList53.add("236");
		keyList53.add("238");
		keyList53.add("240");
		keyList53.add("196");
		keyList53.add("121");
		dataMap53.put("teianSbtCd", "130102");
		dataMap53.put("shisakuCd1", "0000");
		dataMap53.put("shisakuCd2", "0000");
		dataMap53.put("stat", "1");
		conditionMap53.put("key", keyList53);
		conditionMap53.put("data", dataMap53);
		conditionList.add(conditionMap53);

		// パターン５４
		HashMap<String, Object> conditionMap54 = new HashMap<String,Object>();
		ArrayList<String> keyList54 = new ArrayList<String>();
		HashMap<String,Object> dataMap54 = new HashMap<String,Object>();
		keyList54.add("5");
		keyList54.add("230");
		keyList54.add("91");
		keyList54.add("233");
		keyList54.add("236");
		keyList54.add("237");
		keyList54.add("240");
		keyList54.add("242");
		keyList54.add("121");
		dataMap54.put("teianSbtCd", "130102");
		dataMap54.put("shisakuCd1", "0000");
		dataMap54.put("shisakuCd2", "0000");
		dataMap54.put("stat", "1");
		conditionMap54.put("key", keyList54);
		conditionMap54.put("data", dataMap54);
		conditionList.add(conditionMap54);

		// パターン５５
		HashMap<String, Object> conditionMap55 = new HashMap<String,Object>();
		ArrayList<String> keyList55 = new ArrayList<String>();
		HashMap<String,Object> dataMap55 = new HashMap<String,Object>();
		keyList55.add("5");
		keyList55.add("230");
		keyList55.add("91");
		keyList55.add("234");
		keyList55.add("235");
		keyList55.add("238");
		keyList55.add("239");
		keyList55.add("242");
		keyList55.add("121");
		dataMap55.put("teianSbtCd", "130102");
		dataMap55.put("shisakuCd1", "0000");
		dataMap55.put("shisakuCd2", "0000");
		dataMap55.put("stat", "1");
		conditionMap55.put("key", keyList55);
		conditionMap55.put("data", dataMap55);
		conditionList.add(conditionMap55);

		// パターン５６
		HashMap<String, Object> conditionMap56 = new HashMap<String,Object>();
		ArrayList<String> keyList56 = new ArrayList<String>();
		HashMap<String,Object> dataMap56 = new HashMap<String,Object>();
		keyList56.add("5");
		keyList56.add("230");
		keyList56.add("91");
		keyList56.add("234");
		keyList56.add("235");
		keyList56.add("238");
		keyList56.add("240");
		keyList56.add("241");
		keyList56.add("121");
		dataMap56.put("teianSbtCd", "130102");
		dataMap56.put("shisakuCd1", "0000");
		dataMap56.put("shisakuCd2", "0000");
		dataMap56.put("stat", "1");
		conditionMap56.put("key", keyList56);
		conditionMap56.put("data", dataMap56);
		conditionList.add(conditionMap56);

		// パターン５７
		HashMap<String, Object> conditionMap57 = new HashMap<String,Object>();
		ArrayList<String> keyList57 = new ArrayList<String>();
		HashMap<String,Object> dataMap57 = new HashMap<String,Object>();
		keyList57.add("5");
		keyList57.add("230");
		keyList57.add("91");
		keyList57.add("234");
		keyList57.add("235");
		keyList57.add("237");
		keyList57.add("240");
		keyList57.add("242");
		keyList57.add("121");
		dataMap57.put("teianSbtCd", "130102");
		dataMap57.put("shisakuCd1", "0000");
		dataMap57.put("shisakuCd2", "0000");
		dataMap57.put("stat", "1");
		conditionMap57.put("key", keyList57);
		conditionMap57.put("data", dataMap57);
		conditionList.add(conditionMap57);

		// パターン５８
		HashMap<String, Object> conditionMap58 = new HashMap<String,Object>();
		ArrayList<String> keyList58 = new ArrayList<String>();
		HashMap<String,Object> dataMap58 = new HashMap<String,Object>();
		keyList58.add("5");
		keyList58.add("230");
		keyList58.add("91");
		keyList58.add("234");
		keyList58.add("236");
		keyList58.add("238");
		keyList58.add("240");
		keyList58.add("242");
		keyList58.add("121");
		dataMap58.put("teianSbtCd", "130102");
		dataMap58.put("shisakuCd1", "0000");
		dataMap58.put("shisakuCd2", "0000");
		dataMap58.put("stat", "1");
		conditionMap58.put("key", keyList58);
		conditionMap58.put("data", dataMap58);
		conditionList.add(conditionMap58);

		// パターン５９
		HashMap<String, Object> conditionMap59 = new HashMap<String,Object>();
		ArrayList<String> keyList59 = new ArrayList<String>();
		HashMap<String,Object> dataMap59 = new HashMap<String,Object>();
		keyList59.add("5");
		keyList59.add("231");
		keyList59.add("92");
		keyList59.add("121");
		dataMap59.put("teianSbtCd", "130102");
		dataMap59.put("shisakuCd1", "0000");
		dataMap59.put("shisakuCd2", "0000");
		dataMap59.put("stat", "2");
		conditionMap59.put("key", keyList59);
		conditionMap59.put("data", dataMap59);
		conditionList.add(conditionMap59);

		// パターン６０
		HashMap<String, Object> conditionMap60 = new HashMap<String,Object>();
		ArrayList<String> keyList60 = new ArrayList<String>();
		HashMap<String,Object> dataMap60 = new HashMap<String,Object>();
		keyList60.add("5");
		keyList60.add("232");
		keyList60.add("93");
		keyList60.add("121");
		dataMap60.put("teianSbtCd", "130102");
		dataMap60.put("shisakuCd1", "0000");
		dataMap60.put("shisakuCd2", "0000");
		dataMap60.put("stat", "3");
		conditionMap60.put("key", keyList60);
		conditionMap60.put("data", dataMap60);
		conditionList.add(conditionMap60);
		
		return conditionList;
	}
	
	/**
	 * レスポンスパターン作成(条件9)処理です。
	 * <br>
	 * @param workMapKey 業務データのマップキー
	 * @param rsltShokai 一意照会、一覧照会の結果データ
	 * @return 業務データ
	 */
	private ArrayList<HashMap<String, Object>> createResPtn9()
	{
		ArrayList<HashMap<String, Object>> conditionList = new ArrayList<HashMap<String, Object>>();
		
		// パターン６１
		HashMap<String, Object> conditionMap61 = new HashMap<String,Object>();
		ArrayList<String> keyList61 = new ArrayList<String>();
		HashMap<String,Object> dataMap61 = new HashMap<String,Object>();
		keyList61.add("3");
		keyList61.add("30");
		keyList61.add("96");
		keyList61.add("151");
		keyList61.add("180");
		dataMap61.put("teianSbtCd", "110301");
		dataMap61.put("shisakuCd1", "0000");
		dataMap61.put("shisakuCd2", "0000");
		dataMap61.put("stat", "1");
		conditionMap61.put("key", keyList61);
		conditionMap61.put("data", dataMap61);
		conditionList.add(conditionMap61);

		// パターン６２
		HashMap<String, Object> conditionMap62 = new HashMap<String,Object>();
		ArrayList<String> keyList62 = new ArrayList<String>();
		HashMap<String,Object> dataMap62 = new HashMap<String,Object>();
		keyList62.add("3");
		keyList62.add("30");
		keyList62.add("97");
		keyList62.add("152");
		keyList62.add("180");
		dataMap62.put("teianSbtCd", "110301");
		dataMap62.put("shisakuCd1", "0000");
		dataMap62.put("shisakuCd2", "0000");
		dataMap62.put("stat", "1");
		conditionMap62.put("key", keyList62);
		conditionMap62.put("data", dataMap62);
		conditionList.add(conditionMap62);

		// パターン６３
		HashMap<String, Object> conditionMap63 = new HashMap<String,Object>();
		ArrayList<String> keyList63 = new ArrayList<String>();
		HashMap<String,Object> dataMap63 = new HashMap<String,Object>();
		keyList63.add("3");
		keyList63.add("30");
		keyList63.add("98");
		dataMap63.put("teianSbtCd", "110302");
		dataMap63.put("shisakuCd1", "0000");
		dataMap63.put("shisakuCd2", "0000");
		dataMap63.put("stat", "1");
		conditionMap63.put("key", keyList63);
		conditionMap63.put("data", dataMap63);
		conditionList.add(conditionMap63);

		// パターン６４
		HashMap<String, Object> conditionMap64 = new HashMap<String,Object>();
		ArrayList<String> keyList64 = new ArrayList<String>();
		HashMap<String,Object> dataMap64 = new HashMap<String,Object>();
		keyList64.add("3");
		keyList64.add("31");
		keyList64.add("207");
		dataMap64.put("teianSbtCd", "110301");
		dataMap64.put("shisakuCd1", "0000");
		dataMap64.put("shisakuCd2", "0000");
		dataMap64.put("stat", "2");
		conditionMap64.put("key", keyList64);
		conditionMap64.put("data", dataMap64);
		conditionList.add(conditionMap64);

		// パターン６５
		HashMap<String, Object> conditionMap65 = new HashMap<String,Object>();
		ArrayList<String> keyList65 = new ArrayList<String>();
		HashMap<String,Object> dataMap65 = new HashMap<String,Object>();
		keyList65.add("3");
		keyList65.add("32");
		keyList65.add("208");
		dataMap65.put("teianSbtCd", "110301");
		dataMap65.put("shisakuCd1", "0000");
		dataMap65.put("shisakuCd2", "0000");
		dataMap65.put("stat", "3");
		conditionMap65.put("key", keyList65);
		conditionMap65.put("data", dataMap65);
		conditionList.add(conditionMap65);

		// パターン６６
		HashMap<String, Object> conditionMap66 = new HashMap<String,Object>();
		ArrayList<String> keyList66 = new ArrayList<String>();
		HashMap<String,Object> dataMap66 = new HashMap<String,Object>();
		keyList66.add("3");
		keyList66.add("30");
		keyList66.add("101");
		keyList66.add("155");
		keyList66.add("96");
		keyList66.add("151");
		keyList66.add("180");
		dataMap66.put("teianSbtCd", "110303");
		dataMap66.put("shisakuCd1", "E011");
		dataMap66.put("shisakuCd2", "0000");
		dataMap66.put("stat", "1");
		conditionMap66.put("key", keyList66);
		conditionMap66.put("data", dataMap66);
		conditionList.add(conditionMap66);

		// パターン６８
		HashMap<String, Object> conditionMap68 = new HashMap<String,Object>();
		ArrayList<String> keyList68 = new ArrayList<String>();
		HashMap<String,Object> dataMap68 = new HashMap<String,Object>();
		keyList68.add("3");
		keyList68.add("30");
		keyList68.add("103");
		keyList68.add("157");
		keyList68.add("96");
		keyList68.add("151");
		keyList68.add("180");
		dataMap68.put("teianSbtCd", "110305");
		dataMap68.put("shisakuCd1", "E002");
		dataMap68.put("shisakuCd2", "0000");
		dataMap68.put("stat", "1");
		conditionMap68.put("key", keyList68);
		conditionMap68.put("data", dataMap68);
		conditionList.add(conditionMap68);

		// パターン７０
		HashMap<String, Object> conditionMap70 = new HashMap<String,Object>();
		ArrayList<String> keyList70 = new ArrayList<String>();
		HashMap<String,Object> dataMap70 = new HashMap<String,Object>();
		keyList70.add("3");
		keyList70.add("30");
		keyList70.add("101");
		keyList70.add("155");
		keyList70.add("97");
		keyList70.add("152");
		keyList70.add("180");
		dataMap70.put("teianSbtCd", "110303");
		dataMap70.put("shisakuCd1", "E011");
		dataMap70.put("shisakuCd2", "0000");
		dataMap70.put("stat", "1");
		conditionMap70.put("key", keyList70);
		conditionMap70.put("data", dataMap70);
		conditionList.add(conditionMap70);

		// パターン７２
		HashMap<String, Object> conditionMap72 = new HashMap<String,Object>();
		ArrayList<String> keyList72 = new ArrayList<String>();
		HashMap<String,Object> dataMap72 = new HashMap<String,Object>();
		keyList72.add("3");
		keyList72.add("30");
		keyList72.add("103");
		keyList72.add("157");
		keyList72.add("97");
		keyList72.add("152");
		keyList72.add("180");
		dataMap72.put("teianSbtCd", "110305");
		dataMap72.put("shisakuCd1", "E002");
		dataMap72.put("shisakuCd2", "0000");
		dataMap72.put("stat", "1");
		conditionMap72.put("key", keyList72);
		conditionMap72.put("data", dataMap72);
		conditionList.add(conditionMap72);

		// パターン７４
		HashMap<String, Object> conditionMap74 = new HashMap<String,Object>();
		ArrayList<String> keyList74 = new ArrayList<String>();
		HashMap<String,Object> dataMap74 = new HashMap<String,Object>();
		keyList74.add("3");
		keyList74.add("30");
		keyList74.add("101");
		keyList74.add("155");
		keyList74.add("98");
		dataMap74.put("teianSbtCd", "110304");
		dataMap74.put("shisakuCd1", "E011");
		dataMap74.put("shisakuCd2", "0000");
		dataMap74.put("stat", "1");
		conditionMap74.put("key", keyList74);
		conditionMap74.put("data", dataMap74);
		conditionList.add(conditionMap74);

		// パターン７８
		HashMap<String, Object> conditionMap78 = new HashMap<String,Object>();
		ArrayList<String> keyList78 = new ArrayList<String>();
		HashMap<String,Object> dataMap78 = new HashMap<String,Object>();
		keyList78.add("3");
		keyList78.add("31");
		keyList78.add("104");
		dataMap78.put("teianSbtCd", "110303");
		dataMap78.put("shisakuCd1", "E011");
		dataMap78.put("shisakuCd2", "0000");
		dataMap78.put("stat", "2");
		conditionMap78.put("key", keyList78);
		conditionMap78.put("data", dataMap78);
		conditionList.add(conditionMap78);

		// パターン７９
		HashMap<String, Object> conditionMap79 = new HashMap<String,Object>();
		ArrayList<String> keyList79 = new ArrayList<String>();
		HashMap<String,Object> dataMap79 = new HashMap<String,Object>();
		keyList79.add("3");
		keyList79.add("31");
		keyList79.add("105");
		dataMap79.put("teianSbtCd", "110305");
		dataMap79.put("shisakuCd1", "E002");
		dataMap79.put("shisakuCd2", "0000");
		dataMap79.put("stat", "2");
		conditionMap79.put("key", keyList79);
		conditionMap79.put("data", dataMap79);
		conditionList.add(conditionMap79);

		// パターン８０
		HashMap<String, Object> conditionMap80 = new HashMap<String,Object>();
		ArrayList<String> keyList80 = new ArrayList<String>();
		HashMap<String,Object> dataMap80 = new HashMap<String,Object>();
		keyList80.add("3");
		keyList80.add("32");
		keyList80.add("106");
		dataMap80.put("teianSbtCd", "110303");
		dataMap80.put("shisakuCd1", "E011");
		dataMap80.put("shisakuCd2", "0000");
		dataMap80.put("stat", "3");
		conditionMap80.put("key", keyList80);
		conditionMap80.put("data", dataMap80);
		conditionList.add(conditionMap80);

		// パターン８１
		HashMap<String, Object> conditionMap81 = new HashMap<String,Object>();
		ArrayList<String> keyList81 = new ArrayList<String>();
		HashMap<String,Object> dataMap81 = new HashMap<String,Object>();
		keyList81.add("3");
		keyList81.add("32");
		keyList81.add("107");
		dataMap81.put("teianSbtCd", "110305");
		dataMap81.put("shisakuCd1", "E002");
		dataMap81.put("shisakuCd2", "0000");
		dataMap81.put("stat", "3");
		conditionMap81.put("key", keyList81);
		conditionMap81.put("data", dataMap81);
		conditionList.add(conditionMap81);
		
		return conditionList;
	}
	
	/**
	 * システム化条件チェック処理です。
	 * <br>
	 * @param workMapKey 業務データのマップキー
	 * @param rsltShokai 一意照会、一覧照会の結果データ
	 * @return 業務データ
	 */
	private boolean systemJokenChk(ArrayList<String> keyList, List<String> jokenList)
	{
		// お得提案条件確認
		for (int i = 0; i < keyList.size(); i++)
		{
			String jokenFlg = keyList.get(i);
			// 条件リストにお得判定条件が存在しない場合
			if (!jokenList.contains(jokenFlg))
			{
				return false;
			}
		}
		
		return true;
	}
	
	/**
	 * 請求内訳リストをソートします。
	 * 
	 * @param resultList
	 */
	private void sortSuggestionList (List<Map<String, Object>> resultList) {
		
		Comparator<Map<String, Object>> opComparator = new Comparator<Map<String, Object>>() {
			/**
			 * ソート基準を設定します。
			 * 
			 * @param o1 
			 * @param o2 
			 * @return
			 */
			public int compare(Map<String, Object> o1, Map<String, Object> o2) {
				
				Integer key1 = 0;
				Integer key2 = 0;
				
				int result = 0;
				
				// ==================
				// 表示エリア(昇順)
				// ==================
				key1 = Integer.parseInt(o1.get("displayArea").toString());
				key2 = Integer.parseInt(o2.get("displayArea").toString());
				
				result = key1.compareTo(key2);
				if (result != 0) {
					return result;
				}
				
				// ==================
				// エリア内優先度(昇順)
				// ==================
				key1 = Integer.parseInt(o1.get("areaPriority").toString());
				key2 = Integer.parseInt(o2.get("areaPriority").toString());
				
				result = key1.compareTo(key2);
				if (result != 0) {
					return result;
				}
				
				// ==================
				// 提案内優先度(昇順)
				// ==================
				key1 = Integer.parseInt(o1.get("suggestionPriority").toString());
				key2 = Integer.parseInt(o2.get("suggestionPriority").toString());
				
				result = key1.compareTo(key2);
				if (result != 0) {
					return result;
				}
				
				// ==================
				// サービス開始年月日(昇順)
				// ==================
				if (!JKKStringUtil.isNullBlank(o1.get("telSvcStaYmd").toString()) && !JKKStringUtil.isNullBlank(o2.get("telSvcStaYmd").toString()))
				{
					key1 = Integer.parseInt(o1.get("telSvcStaYmd").toString());
					key2 = Integer.parseInt(o2.get("telSvcStaYmd").toString());
					
					result = key1.compareTo(key2);
					if (result != 0) {
						return result;
					}
				}
				
				return result;
			}
		};
		Collections.sort(resultList, opComparator);
	}
	
	/**
	 * キャンペーン[手続中]判定処理です。
	 * <br>
	 * @param workMapKey 業務データのマップキー
	 * @param rsltShokai 一意照会、一覧照会の結果データ
	 * @return 業務データ
	 */
	private boolean cmpChgechuChk(String wribStat, String svcChrgStaYmd)
	{
		// 運用日取得
		String opeDate = JCCBPCommon.getOpeDate(null);
		
		// キャンペーン[手続中]判定
		if ((JKKStrConst.CD00055_SVCTK_CHU.equals(wribStat) || JKKStrConst.CD00055_UKZM.equals(wribStat))
				&&  (JKKStringUtil.isNullBlank(svcChrgStaYmd) || Integer.parseInt(opeDate.substring(0, 6)) < Integer.parseInt(svcChrgStaYmd.substring(0, 6))))
		{
			return true;
		}
		
		return false;
	}
	
	/**
	 * キャンペーン[適用開始]判定処理です。
	 * プレクラ特典[適用開始]も同様
	 * <br>
	 * @param workMapKey 業務データのマップキー
	 * @param rsltShokai 一意照会、一覧照会の結果データ
	 * @return 業務データ
	 */
	private boolean cmpStaChk(String wribStat, String svcChrgStaYmd)
	{
		// 運用日取得
		String opeDate = JCCBPCommon.getOpeDate(null);
		
		// 適用開始
		if (JKKStrConst.CD00055_SVCTK_CHU.equals(wribStat)
				&& (!(JKKStringUtil.isNullBlank(svcChrgStaYmd)) && opeDate.substring(0, 6).equals(svcChrgStaYmd.substring(0, 6))))
		{
			return true;
		}
		
		return false;
	}

}