/*********************************************************************
* All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*   システム名      ：eo顧客基幹システム
*   モジュール名    ：JKUejbCheckSchemaUpdIns
*   ソースファイル名：JKUejbCheckSchemaUpdIns.java
*   作成者          ：富士通
*   日付            ：2011年04月01日
*＜機能概要＞
*   スキーマ登録要否チェック部品です。
*＜修正履歴＞
*   バージョン  修正日       修正者      修正内容
*   v1.00.00    2011/04/01   FJ          新規作成
*   v10.00.00   2014/07/15   FJ)阪口     【ANK-1918-00-00】US管理対応／『GG乗換(個別)』追加
*	v40.00.00	2018/09/28	 FJ)木村	 【ANK-3412-00-00】５ギガ・１０ギガコース導入対応
*	v44.00.00	2019/06/04	 FJ)木村	 【ANK-3652-00-00】光コンセントフォロー対応
*   v61.00.00	2023/01/04   FJ)澤田	 【ANK-4315-00-00】【eo定期】 eoホームゲートウェイ導入対応
*	v61.00.00   2023/03/02   GDC)J.Tagongtong 【ANK-4315-00-00】【eo定期】 eoホームゲートウェイ導入対応 step2部品
*
**********************************************************************/

package eo.ejb.common;

import java.util.HashMap;

import eo.common.constant.JKUStrConst;
import eo.ejb.cbs.cbsmsg.EKU0021C010CBSMsg;

/**
 * スキーマ登録要否チェック部品です。<p>
 * 工事受付共通アクセッサー部品で実装します。
 * <BR>
 * @author 富士通
 */
public class JKUejbCheckSchemaUpdIns extends JCCModelCommon
{

	/**
	 * ｅｏ光ネットの登録対象スキーマ判定
	 * @param kojiakSbtCd 工事案件種別コード
	 * @return HashMap<String, String> key          value
	 *                                  SCHEMA名     SCHEMA_INS/SCHEMA_NONE
	 */
	public static HashMap<String, String> checkSchemaInsertNet(String kojiakSbtCd)
	{
		HashMap<String, String> rtnMap = new HashMap<String, String>();
		
		// 工事種別コードが強制解約の場合
		if (JKUStrConst.CD00577_KYOSEI_DSL.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが新設の場合
		if (JKUStrConst.CD00577_NEWESTA.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが撤去(解約)の場合
		if (JKUStrConst.CD00577_TEKKYO_DSL.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが住変(新設)の場合
		if (JKUStrConst.CD00577_AD_CHG_NEWESTA.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが住変(撤去)の場合
		if (JKUStrConst.CD00577_AD_CHG_TEKKYO.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがeo光電話宅内工事の場合
		if (JKUStrConst.CD00577_EOH_TEL_TNKJ.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが移設の場合
		if (JKUStrConst.CD00577_ISETSU.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがリンクSTBの場合
		if (JKUStrConst.CD00577_LINK_STB.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがプラン変更（収容替）の場合
		if (JKUStrConst.CD00577_PLAN_CHG_SHUYO.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがプラン変更（工事なし）の場合
		if (JKUStrConst.CD00577_PLAN_CHG_KOJI_NON.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがサービス追加（工事なし）の場合
		if (JKUStrConst.CD00577_SVC_ADD_KOJI_NON.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが面開発の場合
		if (JKUStrConst.CD00577_MNKHT.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがeoテレビ変更の場合
		if (JKUStrConst.CD00577_EOTV_CHG.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// ANK-4315-00-00 ADD START
		// ONU交換工事
		if (JKUStrConst.CD00577_ONU_KOKAN_KOJI.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// ANK-4315-00-00 ADD END
		return rtnMap;
	}
	
	/**
	 * ｅｏ光ＴＶの登録対象スキーマ判定
	 * @param kojiakSbtCd 工事案件種別コード
	 * @return HashMap<String, String> key          value
	 *                                  SCHEMA名     SCHEMA_INS/SCHEMA_NONE
	 */
	public static HashMap<String, String> checkSchemaInsertTV(String kojiakSbtCd)
	{
		HashMap<String, String> rtnMap = new HashMap<String, String>();
		
		// 工事種別コードが強制解約の場合
		if (JKUStrConst.CD00577_KYOSEI_DSL.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが新設の場合
		if (JKUStrConst.CD00577_NEWESTA.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが撤去(解約)の場合
		if (JKUStrConst.CD00577_TEKKYO_DSL.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが住変(新設)の場合
		if (JKUStrConst.CD00577_AD_CHG_NEWESTA.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが住変(撤去)の場合
		if (JKUStrConst.CD00577_AD_CHG_TEKKYO.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがeo光電話宅内工事の場合
		if (JKUStrConst.CD00577_EOH_TEL_TNKJ.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードが移設の場合
		if (JKUStrConst.CD00577_ISETSU.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがリンクSTBの場合
		if (JKUStrConst.CD00577_LINK_STB.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがプラン変更（収容替）の場合
		if (JKUStrConst.CD00577_PLAN_CHG_SHUYO.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがプラン変更（工事なし）の場合
		if (JKUStrConst.CD00577_PLAN_CHG_KOJI_NON.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがサービス追加（工事なし）の場合
		if (JKUStrConst.CD00577_SVC_ADD_KOJI_NON.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが面開発の場合
		if (JKUStrConst.CD00577_MNKHT.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがeoテレビ変更の場合
		if (JKUStrConst.CD00577_EOTV_CHG.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}		
// ANK-4315-00-00 step2 ADD START
		// ONU交換工事
		if (JKUStrConst.CD00577_ONU.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);		
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
// ANK-4315-00-00 step2 ADD END
		
		return rtnMap;
	}
	
	/**
	 * ｅｏ光ＴＶ回線の登録対象スキーマ判定
	 * @param kojiakSbtCd 工事案件種別コード
	 * @return HashMap<String, String> key          value
	 *                                  SCHEMA名     SCHEMA_INS/SCHEMA_NONE
	 */
	public static HashMap<String, String> checkSchemaInsertTVKaisen(String kojiakSbtCd)
	{
		HashMap<String, String> rtnMap = new HashMap<String, String>();
		
		// 工事種別コードが強制解約の場合
		if (JKUStrConst.CD00577_KYOSEI_DSL.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが新設の場合
		if (JKUStrConst.CD00577_NEWESTA.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが撤去(解約)の場合
		if (JKUStrConst.CD00577_TEKKYO_DSL.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが住変(新設)の場合
		if (JKUStrConst.CD00577_AD_CHG_NEWESTA.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが住変(撤去)の場合
		if (JKUStrConst.CD00577_AD_CHG_TEKKYO.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがeo光電話宅内工事の場合
		if (JKUStrConst.CD00577_EOH_TEL_TNKJ.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードが移設の場合
		if (JKUStrConst.CD00577_ISETSU.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがリンクSTBの場合
		if (JKUStrConst.CD00577_LINK_STB.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがプラン変更（収容替）の場合
		if (JKUStrConst.CD00577_PLAN_CHG_SHUYO.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがプラン変更（工事なし）の場合
		if (JKUStrConst.CD00577_PLAN_CHG_KOJI_NON.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがサービス追加（工事なし）の場合
		if (JKUStrConst.CD00577_SVC_ADD_KOJI_NON.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが面開発の場合
		if (JKUStrConst.CD00577_MNKHT.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがeoテレビ変更の場合
		if (JKUStrConst.CD00577_EOTV_CHG.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}		
// ANK-4315-00-00 step2 ADD START
		// ONU交換工事
		if (JKUStrConst.CD00577_ONU.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);		
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
// ANK-4315-00-00 step2 ADD END
		
		return rtnMap;
	}
	
	/**
	 * ｅｏ光ネットマンション（イーサネット）の登録対象スキーマ判定
	 * @param kojiakSbtCd 工事案件種別コード
	 * @return HashMap<String, String> key          value
	 *                                  SCHEMA名     SCHEMA_INS/SCHEMA_NONE
	 */
	public static HashMap<String, String> checkSchemaInsertMnshnEnet(String kojiakSbtCd)
	{
		HashMap<String, String> rtnMap = new HashMap<String, String>();
		
		
		// 工事種別コードが強制解約の場合
		if (JKUStrConst.CD00577_KYOSEI_DSL.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが新設の場合
		if (JKUStrConst.CD00577_NEWESTA.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが撤去(解約)の場合
		if (JKUStrConst.CD00577_TEKKYO_DSL.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードが住変(新設)の場合
		if (JKUStrConst.CD00577_AD_CHG_NEWESTA.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードが住変(撤去)の場合
		if (JKUStrConst.CD00577_AD_CHG_TEKKYO.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがeo光電話宅内工事の場合
		if (JKUStrConst.CD00577_EOH_TEL_TNKJ.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードが移設の場合
		if (JKUStrConst.CD00577_ISETSU.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがリンクSTBの場合
		if (JKUStrConst.CD00577_LINK_STB.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがプラン変更（収容替）の場合
		if (JKUStrConst.CD00577_PLAN_CHG_SHUYO.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがプラン変更（工事なし）の場合
		if (JKUStrConst.CD00577_PLAN_CHG_KOJI_NON.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがサービス追加（工事なし）の場合
		if (JKUStrConst.CD00577_SVC_ADD_KOJI_NON.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが面開発の場合
		if (JKUStrConst.CD00577_MNKHT.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがeoテレビ変更の場合
		if (JKUStrConst.CD00577_EOTV_CHG.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがGG乗換(個別)の場合
		if (JKUStrConst.CD00577_GG_NORIKAE.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}		
// ANK-4315-00-00 step2 ADD START
		// ONU交換工事
		if (JKUStrConst.CD00577_ONU.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);		
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
// ANK-4315-00-00 step2 ADD END
		
		return rtnMap;
	}
	
	/**
	 * ｅｏ光ネットマンション（光配線）の登録対象スキーマ判定
	 * @param kojiakSbtCd 工事案件種別コード
	 * @return HashMap<String, String> key          value
	 *                                  SCHEMA名     SCHEMA_INS/SCHEMA_NONE
	 */
	public static HashMap<String, String> checkSchemaInsertMnshnHikari(String kojiakSbtCd)
	{
		HashMap<String, String> rtnMap = new HashMap<String, String>();
		
		// 工事種別コードが強制解約の場合
		if (JKUStrConst.CD00577_KYOSEI_DSL.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが新設の場合
		if (JKUStrConst.CD00577_NEWESTA.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが撤去(解約)の場合
		if (JKUStrConst.CD00577_TEKKYO_DSL.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが住変(新設)の場合
		if (JKUStrConst.CD00577_AD_CHG_NEWESTA.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが住変(撤去)の場合
		if (JKUStrConst.CD00577_AD_CHG_TEKKYO.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがeo光電話宅内工事の場合
		if (JKUStrConst.CD00577_EOH_TEL_TNKJ.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードが移設の場合
		if (JKUStrConst.CD00577_ISETSU.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがリンクSTBの場合
		if (JKUStrConst.CD00577_LINK_STB.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがプラン変更（収容替）の場合
		if (JKUStrConst.CD00577_PLAN_CHG_SHUYO.equals(kojiakSbtCd))
		{
// ANK-3412-00-00 MOD START
//			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
//			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
//			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
//			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
//			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
//			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
//			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
// ANK-3412-00-00 MOD END
		}
		// 工事種別コードがプラン変更（工事なし）の場合
		if (JKUStrConst.CD00577_PLAN_CHG_KOJI_NON.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがサービス追加（工事なし）の場合
		if (JKUStrConst.CD00577_SVC_ADD_KOJI_NON.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが面開発の場合
		if (JKUStrConst.CD00577_MNKHT.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがeoテレビ変更の場合
		if (JKUStrConst.CD00577_EOTV_CHG.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
// ANK-4315-00-00 step2 ADD START
		// ONU交換工事
		if (JKUStrConst.CD00577_ONU.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);		
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
// ANK-4315-00-00 step2 ADD END
		
		return rtnMap;
	}
	
	/**
	 * ｅｏ光オフィスの登録対象スキーマ判定
	 * @param kojiakSbtCd 工事案件種別コード
	 * @return HashMap<String, String> key          value
	 *                                  SCHEMA名     SCHEMA_INS/SCHEMA_NONE
	 */
	public static HashMap<String, String> checkSchemaInsertInetOffice(String kojiakSbtCd)
	{
		HashMap<String, String> rtnMap = new HashMap<String, String>();
		
		// 工事種別コードが強制解約の場合
		if (JKUStrConst.CD00577_KYOSEI_DSL.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードが新設の場合
		if (JKUStrConst.CD00577_NEWESTA.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードが撤去(解約)の場合
		if (JKUStrConst.CD00577_TEKKYO_DSL.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードが住変(新設)の場合
		if (JKUStrConst.CD00577_AD_CHG_NEWESTA.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードが住変(撤去)の場合
		if (JKUStrConst.CD00577_AD_CHG_TEKKYO.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがeo光電話宅内工事の場合
		if (JKUStrConst.CD00577_EOH_TEL_TNKJ.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードが移設の場合
		if (JKUStrConst.CD00577_ISETSU.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがリンクSTBの場合
		if (JKUStrConst.CD00577_LINK_STB.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがプラン変更（収容替）の場合
		if (JKUStrConst.CD00577_PLAN_CHG_SHUYO.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがプラン変更（工事なし）の場合
		if (JKUStrConst.CD00577_PLAN_CHG_KOJI_NON.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがサービス追加（工事なし）の場合
		if (JKUStrConst.CD00577_SVC_ADD_KOJI_NON.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが面開発の場合
		if (JKUStrConst.CD00577_MNKHT.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがeoテレビ変更の場合
		if (JKUStrConst.CD00577_EOTV_CHG.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
// ANK-4315-00-00 step2 ADD START
		// ONU交換工事
		if (JKUStrConst.CD00577_ONU.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);		
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
// ANK-4315-00-00 step2 ADD END
		
		return rtnMap;
	}
	
// ANK-3652-00-00 ADD START
	/**
	 * ｅｏ光ネットマンション（光コンセント）の登録対象スキーマ判定
	 * @param kojiakSbtCd 工事案件種別コード
	 * @return HashMap<String, String> key          value
	 *                                  SCHEMA名     SCHEMA_INS/SCHEMA_NONE
	 */
	public static HashMap<String, String> checkSchemaInsertMnshnHkrSocket(String kojiakSbtCd)
	{
		HashMap<String, String> rtnMap = new HashMap<String, String>();
		
		
		// 工事種別コードが強制解約の場合
		if (JKUStrConst.CD00577_KYOSEI_DSL.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが新設の場合
		if (JKUStrConst.CD00577_NEWESTA.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが撤去(解約)の場合
		if (JKUStrConst.CD00577_TEKKYO_DSL.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードが住変(新設)の場合
		if (JKUStrConst.CD00577_AD_CHG_NEWESTA.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードが住変(撤去)の場合
		if (JKUStrConst.CD00577_AD_CHG_TEKKYO.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがeo光電話宅内工事の場合
		if (JKUStrConst.CD00577_EOH_TEL_TNKJ.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードが移設の場合
		if (JKUStrConst.CD00577_ISETSU.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがリンクSTBの場合
		if (JKUStrConst.CD00577_LINK_STB.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがプラン変更（収容替）の場合
		if (JKUStrConst.CD00577_PLAN_CHG_SHUYO.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがプラン変更（工事なし）の場合
		if (JKUStrConst.CD00577_PLAN_CHG_KOJI_NON.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードがサービス追加（工事なし）の場合
		if (JKUStrConst.CD00577_SVC_ADD_KOJI_NON.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
		// 工事種別コードが面開発の場合
		if (JKUStrConst.CD00577_MNKHT.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
		// 工事種別コードがeoテレビ変更の場合
		if (JKUStrConst.CD00577_EOTV_CHG.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_NONE);
		}
// ANK-4315-00-00 step2 ADD START
		// ONU交換工事
		if (JKUStrConst.CD00577_ONU.equals(kojiakSbtCd))
		{
			rtnMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_INS);		
			rtnMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_NONE);
			rtnMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_INS);
			rtnMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
		}
// ANK-4315-00-00 step2 ADD END
		
		return rtnMap;
	}
// ANK-3652-00-00 ADD END
	
	/**
	 * 変更パターンごとの対象スキーマ取得
	 * @param conditionMap 判定に使用する値
	 * @return 変更パターン、見つからなかった場合はnull
	 */
	public static HashMap<String, String> getSchemaUpdPattern(HashMap<String, String> conditionMap)
	{
		HashMap<String, String> rsltMap = new HashMap<String, String>();
		
		// 工事受付コードが「緊急出荷」の場合
		if (JKUStrConst.CD99991_KIKI_CHG.equals(conditionMap.get(EKU0021C010CBSMsg.KOJI_UK_CD))
				&& JKUStrConst.CD00885_EMG_SHUKKA.equals(conditionMap.get(EKU0021C010CBSMsg.KOJI_UK_DTAIL_CD)))
		{
			rsltMap.put(JKUStrConst.CHG_PTN, JKUStrConst.CHG_PTN_EMG_SHUKKA);
			rsltMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_UPD);
			rsltMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
			return rsltMap;
		}
		// 工事受付コードが「内容変更」の場合
		else if(JKUStrConst.CD99991_NAIYO_CHG.equals(conditionMap.get(EKU0021C010CBSMsg.KOJI_UK_CD)))
		{
			
			// 工事受付詳細コードが「お客様情報変える」の場合
			if (JKUStrConst.CD00885_CUST_INFO_CHG.equals(conditionMap.get(EKU0021C010CBSMsg.KOJI_UK_DTAIL_CD)))
			{
				// 請求契約番号が設定ありの場合
				if (conditionMap.get(EKU0021C010CBSMsg.SEIKY_KEI_NO) != null && !("".equals(conditionMap.get(EKU0021C010CBSMsg.SEIKY_KEI_NO))))
				{
					// 請求契約番号変更
					rsltMap.put(JKUStrConst.CHG_PTN, JKUStrConst.CHG_PTN_SEIKY_KEI_NO);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
					return rsltMap;
				}
				// 契約者住所コードが設定ありの場合
				else if (conditionMap.get(EKU0021C010CBSMsg.KEISHA_AD_CD) != null && !("".equals(conditionMap.get(EKU0021C010CBSMsg.KEISHA_AD_CD))))
				{
					// お客様住所(契約者住所)の変更
					rsltMap.put(JKUStrConst.CHG_PTN, JKUStrConst.CHG_PTN_KEISHA_AD);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
					return rsltMap;
				}
				// 設置場所住所コードが設定ありの場合
				else if (conditionMap.get(EKU0021C010CBSMsg.SETPLACE_AD_CD) != null && !("".equals(conditionMap.get(EKU0021C010CBSMsg.KEISHA_AD_CD))))
				{
					// 設置場所住所情報の変更
					rsltMap.put(JKUStrConst.CHG_PTN, JKUStrConst.CHG_PTN_SETPLACE_AD);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
					return rsltMap;
				}
				else
				{
					// お客様情報の変更
					rsltMap.put(JKUStrConst.CHG_PTN, JKUStrConst.CHG_PTN_KEISHA_INF);
					rsltMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
					return rsltMap;
				}
			}
			// 工事受付詳細コードが「サービス内容変える」の場合
			else if (JKUStrConst.CD00885_SVC_NAIYO_CHG.equals(conditionMap.get(EKU0021C010CBSMsg.KOJI_UK_DTAIL_CD)))
			{
				// ファミリー契約フラグが設定ありの場合
				if (conditionMap.get(EKU0021C010CBSMsg.FAMILY_KEI_FLG) != null && !("".equals(conditionMap.get(EKU0021C010CBSMsg.FAMILY_KEI_FLG))))
				{
					// ファミリー契約の入退会申込の変更
					rsltMap.put(JKUStrConst.CHG_PTN, JKUStrConst.CHG_PTN_FAMILY_KEI);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
					return rsltMap;
				}
				// オプション引継フラグが設定ありの場合
				else if (conditionMap.get(EKU0021C010CBSMsg.OPSVKEI_HKTGI_FLG) != null && !("".equals(conditionMap.get(EKU0021C010CBSMsg.FAMILY_KEI_FLG))))
				{
					// 他サービスからのオプションサービス契約引継の入退会申込の変更
					rsltMap.put(JKUStrConst.CHG_PTN, JKUStrConst.CHG_PTN_OPSVKEI_HKTGI);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
					return rsltMap;
				}
				// 機器提供サービス契約番号が設定ありの場合
				else if (conditionMap.get(EKU0021C010CBSMsg.KKTK_SVC_KEI_NO_1) != null && !("".equals(conditionMap.get(EKU0021C010CBSMsg.FAMILY_KEI_FLG))))
				{
					// 機器情報の変更
					rsltMap.put(JKUStrConst.CHG_PTN, JKUStrConst.CHG_PTN_KK_INF);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_UPD_INS);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
					return rsltMap;
				}
				// 変更前eo電話番号が設定ありの場合
				else if (conditionMap.get(EKU0021C010CBSMsg.CHGB_EOH_TEL_NO_1) != null && !("".equals(conditionMap.get(EKU0021C010CBSMsg.CHGB_EOH_TEL_NO_1))))
				{
					// eo電話情報の変更
					rsltMap.put(JKUStrConst.CHG_PTN, JKUStrConst.CHG_PTN_EOH_TEL_INF);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
					return rsltMap;
				}
				else
				{
					// nullを返却
				}
			}
			// 工事受付詳細コードが「住所変更確定」の場合
			else if (JKUStrConst.CD00885_AD_CHG_FIX.equals(conditionMap.get(EKU0021C010CBSMsg.KOJI_UK_DTAIL_CD)))
			{
				// 転宅先住所コードが設定ありの場合
				if (conditionMap.get(EKU0021C010CBSMsg.TENTAKU_SAKI_AD_CD) != null && !("".equals(conditionMap.get(EKU0021C010CBSMsg.TENTAKU_SAKI_AD_CD))))
				{
					// 転宅先住所情報の変更
					rsltMap.put(JKUStrConst.CHG_PTN, JKUStrConst.CHG_PTN_SAKI_AD);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
					return rsltMap;
				}
				// 転宅前住所コードが設定ありの場合
				else if (conditionMap.get(EKU0021C010CBSMsg.TENTAKU_BF_AD_CD) != null && !("".equals(conditionMap.get(EKU0021C010CBSMsg.TENTAKU_BF_AD_CD))))
				{
					// 転宅前住所情報の変更
					rsltMap.put(JKUStrConst.CHG_PTN, JKUStrConst.CHG_PTN_BF_AD);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
					return rsltMap;
				}
				// 住所変更確定年月日が設定ありの場合
				else if (conditionMap.get(EKU0021C010CBSMsg.AD_CHG_FIX_DTM) != null && !("".equals(conditionMap.get(EKU0021C010CBSMsg.AD_CHG_FIX_DTM))))
				{
					// 住所変更完了登録
					rsltMap.put(JKUStrConst.CHG_PTN, JKUStrConst.CHG_PTN_AD_CHG_FIX);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
					return rsltMap;
				}
				else
				{
					// nullを返却
				}
			}
			// 工事受付詳細コードが「その他」の場合
			else if (JKUStrConst.CD00885_ETC_CHG.equals(conditionMap.get(EKU0021C010CBSMsg.KOJI_UK_DTAIL_CD)))
			{
				// プラン変更確定年月日が設定ありの場合
				if (conditionMap.get(EKU0021C010CBSMsg.PLAN_CHG_FIX_YMD) != null && !("".equals(conditionMap.get(EKU0021C010CBSMsg.PLAN_CHG_FIX_YMD))))
				{
					// プラン変更完了登録
					rsltMap.put(JKUStrConst.CHG_PTN, JKUStrConst.CHG_PTN_PLAN_CHG_FIX);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_SVKEI_KOJIAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
					return rsltMap;
				}
				// 面開発案件番号が設定ありの場合
				else if (conditionMap.get(EKU0021C010CBSMsg.MENKAIHAT_ANKEN_NO) != null && !("".equals(conditionMap.get(EKU0021C010CBSMsg.MENKAIHAT_ANKEN_NO))))
				{
					// 面開発案件の照査
					rsltMap.put(JKUStrConst.CHG_PTN, JKUStrConst.CHG_PTN_MN_SHOSA);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_UPD_INS);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
					return rsltMap;
				}
				else
				{
					// 工事依頼内容の変更
					rsltMap.put(JKUStrConst.CHG_PTN, JKUStrConst.CHG_PTN_KJ_REQ_INF);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAK, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_KJAK_TG_TKKIKI, JKUStrConst.SCHEMA_UPD_INS);
					rsltMap.put(JKUStrConst.SCHEMA_KUJAKSUB, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_SENKO_DSGN, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_SETTE_KOJI, JKUStrConst.SCHEMA_UPD);
					rsltMap.put(JKUStrConst.SCHEMA_MSKM_DTL_KOJIAK, JKUStrConst.SCHEMA_INS);
					return rsltMap;
				}
			}
			
		}
		
		return rsltMap;
	}
	

}
