/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbEKK2081C010TMCK
*	ソースファイル名：JSYejbEKK2081C010TMCK.java
*	作成者			：EK956904
*	日付			：2022/06/07
*＜機能概要＞
*	申込保留内容一時保存更新 単項目チェック部品です。 
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	ｖ1.00.00
*   v51.00.00	2020/08/20	 FJ) 西窪	 【ANK-3885-00-00】光化マンションの自動設計対応
*	v54.00.00	2021/08/20	 FJ) 平野	 【ANK-4096-00-00】宅調宅工同時実施のための聞取り強化対応
*	v57.00.00	2022/02/02	 FJ) 平野	 【ANK-4075-00-00】マンション卸回線(WI-FIスキーム)の不備対応
*   v60.00.00   2022/06/22   FJ) 平野    【ANK-4244-00-00】_【eo定期】MT既設賃貸対応
*   v62.00.00   2022/10/04   FJ) 原	     【ANK-4318-00-00】申込新規登録画面の成人年齢チェック条件変更対応
*   v73.00.00	2024/10/15	 FJ) 森下	 【ANK-4427-00-00】NTT卸対応
********************************************************************************/

package eo.ejb.check.item;

import java.util.ArrayList;
import com.fujitsu.futurity.model.base.CAANMsg;
import com.fujitsu.futurity.model.ejb.common.JSYejbLog;
import com.fujitsu.futurity.model.ejb.common.ComPatternsCheck;
import com.fujitsu.futurity.model.ejb.common.fw.AgentDispatchContext;
import com.fujitsu.futurity.model.ejb.common.fw.TankomokuCheckHandler;
import eo.ejb.cbs.cbsmsg.EKK2081C010CBSMsg;
import eo.ejb.domain.JSYejbBaseDomain;

/**
 * 申込保留内容一時保存更新(EKK2081C010)の単項目チェッククラス
 */
public class JSYejbEKK2081C010TMCK implements TankomokuCheckHandler {

	/**
	 * 申込保留内容一時保存更新(EKK2081C010)の単項目チェックを行う
	 *
	 * @param inCBSMsg  CBSMsg
	 * @param inContext Agentから渡されたAgentDispatchContext
	 */
	public void invoke(CAANMsg inCBSMsg, AgentDispatchContext inContext) {

		//チェック対象項目の配列
		final String[][] tmckArgs = {
			//{項目,項目エラー,必須ErrFlg,ドメインErrFlg,桁ErrFlg,リファErrFlg,必須CHK区分,ドメインID,桁CHK区分,桁From,桁to,リファ型,リファレンス値}
			//申込保留内容一時保存番号 必須あり，ドメイン：番号(12桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.MSKM_PNY_TPPV_NO, EKK2081C010CBSMsg.MSKM_PNY_TPPV_NO_ERR, "E1", "E2", "E3", "E4", "1", "C0000128", "1", "", "", "9", "" },
			//申込保留受付年月日 必須なし，ドメイン：年月日(yyyyMMdd)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.MSKM_PDING_UK_YMD, EKK2081C010CBSMsg.MSKM_PDING_UK_YMD_ERR, "E1", "E2", "E3", "E4", "0", "C0000001", "1", "", "", "9", "" },
			//受付担当者識別コード 必須なし，ドメイン：コード(2桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.UK_TNTSHA_SKBT_CD, EKK2081C010CBSMsg.UK_TNTSHA_SKBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000071", "1", "", "", "9", "" },
			//住居タイプ識別コード 必須あり，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.JKYO_TYPE_SKBT_CD, EKK2081C010CBSMsg.JKYO_TYPE_SKBT_CD_ERR, "E1", "E2", "E3", "E4", "1", "C0000070", "1", "", "", "9", "" },
			//申込経路識別コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.MSKM_ROUTE_SKBT_CD, EKK2081C010CBSMsg.MSKM_ROUTE_SKBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//代理店コード 必須なし，ドメイン：コード(11桁)(半角英数字8)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.AGNT_CD, EKK2081C010CBSMsg.AGNT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000392", "1", "", "", "9", "" },
			//総合営業申込契機コード 必須なし，ドメイン：コード(10桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.TTL_BUSINESS_MSKM_OPT_CD, EKK2081C010CBSMsg.TTL_BUSINESS_MSKM_OPT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000077", "1", "", "", "9", "" },
			//マンション物件番号 必須なし，ドメイン：番号(12桁)(識別子)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.MANSION_BUKKEN_NO, EKK2081C010CBSMsg.MANSION_BUKKEN_NO_ERR, "E1", "E2", "E3", "E4", "0", "C0000026", "1", "", "", "9", "" },
			//マンションオーナーID 必須なし，ドメイン：ID(10桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.MANSION_OWNR_ID, EKK2081C010CBSMsg.MANSION_OWNR_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000095", "1", "", "", "9", "" },
			//契約者タイプコード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEISHA_TYPE_CD, EKK2081C010CBSMsg.KEISHA_TYPE_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//支払い方法継続フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.PAYWAY_KEIZOKU_FLG, EKK2081C010CBSMsg.PAYWAY_KEIZOKU_FLG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//回線場所郵便番号（前） 必須なし，ドメイン：番号(3桁)(半角数字1)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KAISEN_PLACE_PCD_BF, EKK2081C010CBSMsg.KAISEN_PLACE_PCD_BF_ERR, "E1", "E2", "E3", "E4", "0", "C0000356", "1", "", "", "9", "" },
			//回線場所郵便番号（後） 必須なし，ドメイン：番号(4桁)(半角数字1)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KAISEN_PLACE_PCD_AF, EKK2081C010CBSMsg.KAISEN_PLACE_PCD_AF_ERR, "E1", "E2", "E3", "E4", "0", "C0000357", "1", "", "", "9", "" },
			//回線場所都道府県名 必須なし，ドメイン：都道府県名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KAISEN_PLACE_STATE_NM, EKK2081C010CBSMsg.KAISEN_PLACE_STATE_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000015", "1", "", "", "9", "" },
			//回線場所市区町村名 必須なし，ドメイン：市区町村名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KAISEN_PLACE_CITY_NM, EKK2081C010CBSMsg.KAISEN_PLACE_CITY_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000016", "1", "", "", "9", "" },
			//回線場所大字通称名 必須なし，ドメイン：大字通称名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KAISEN_PLACE_OAZTSU_NM, EKK2081C010CBSMsg.KAISEN_PLACE_OAZTSU_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000017", "1", "", "", "9", "" },
			//回線場所字丁目名 必須なし，ドメイン：字丁目名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KAISEN_PLACE_AZCHO_NM, EKK2081C010CBSMsg.KAISEN_PLACE_AZCHO_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000018", "1", "", "", "9", "" },
			//回線場所番地号 必須なし，ドメイン：番地号(都道府県名〜番地号)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KAISEN_PLACE_BNCHIGO, EKK2081C010CBSMsg.KAISEN_PLACE_BNCHIGO_ERR, "E1", "E2", "E3", "E4", "0", "C0000326", "1", "", "", "9", "" },
			//回線場所住所補記・建物名 必須なし，ドメイン：補記・建物名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KAISEN_PLACE_ADRTTM, EKK2081C010CBSMsg.KAISEN_PLACE_ADRTTM_ERR, "E1", "E2", "E3", "E4", "0", "C0000020", "1", "", "", "9", "" },
			//回線場所住所補記・部屋番号 必須なし，ドメイン：補記・部屋番号，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KAISEN_PLACE_ADRRM, EKK2081C010CBSMsg.KAISEN_PLACE_ADRRM_ERR, "E1", "E2", "E3", "E4", "0", "C0000021", "1", "", "", "9", "" },
			//請求書用回線場所住所部屋番号 必須なし，ドメイン：番号(1桁-5桁)(半角英数字8)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SKS_YO_KISN_PLACE_AD_RM_NO, EKK2081C010CBSMsg.SKS_YO_KISN_PLACE_AD_RM_NO_ERR, "E1", "E2", "E3", "E4", "0", "C0000391", "1", "", "", "9", "" },
			//回線場所住所コード 必須なし，ドメイン：住所コード，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KAISEN_PLACE_AD_CD, EKK2081C010CBSMsg.KAISEN_PLACE_AD_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000014", "1", "", "", "9", "" },
			//回線場所電話番号 必須なし，ドメイン：電話番号(10桁-11桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KAISEN_PLACE_TELNO, EKK2081C010CBSMsg.KAISEN_PLACE_TELNO_ERR, "E1", "E2", "E3", "E4", "0", "C0000083", "1", "", "", "9", "" },
			//住所形態コード 必須なし，ドメイン：コード(2桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.AD_FORM_CD, EKK2081C010CBSMsg.AD_FORM_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000071", "1", "", "", "9", "" },
			//集合住宅入居階数コード 必須なし，ドメイン：コード(2桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SHUGJ_NYUKYO_FLR_CNT_CD, EKK2081C010CBSMsg.SHUGJ_NYUKYO_FLR_CNT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000071", "1", "", "", "9", "" },
			//竣工予定年月日（年） 必須なし，ドメイン：年(yyyy)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SHUNKO_RSV_YMD_YEAR, EKK2081C010CBSMsg.SHUNKO_RSV_YMD_YEAR_ERR, "E1", "E2", "E3", "E4", "0", "C0000003", "1", "", "", "9", "" },
			//竣工予定年月日（月） 必須なし，ドメイン：月，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SHUNKO_RSV_YMD_MON, EKK2081C010CBSMsg.SHUNKO_RSV_YMD_MON_ERR, "E1", "E2", "E3", "E4", "0", "C0000034", "1", "", "", "9", "" },
			//入居予定年月日（年） 必須なし，ドメイン：年(yyyy)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.NYUKYO_RSV_YMD_YEAR, EKK2081C010CBSMsg.NYUKYO_RSV_YMD_YEAR_ERR, "E1", "E2", "E3", "E4", "0", "C0000003", "1", "", "", "9", "" },
			//入居予定年月日（月） 必須なし，ドメイン：月，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.NYUKYO_RSV_YMD_MON, EKK2081C010CBSMsg.NYUKYO_RSV_YMD_MON_ERR, "E1", "E2", "E3", "E4", "0", "C0000034", "1", "", "", "9", "" },
			//入居予定年月日（日） 必須なし，ドメイン：日(dd)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.NYUKYO_RSV_YMD_DAY, EKK2081C010CBSMsg.NYUKYO_RSV_YMD_DAY_ERR, "E1", "E2", "E3", "E4", "0", "C0000063", "1", "", "", "9", "" },
			//回線場所補足メモ 必須なし，ドメイン：可変長記入欄(MIX)，桁：可変長:最小:1、最大:45，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KISN_PLC_HSK_MEMO, EKK2081C010CBSMsg.KISN_PLC_HSK_MEMO_ERR, "E1", "E2", "E3", "E4", "0", "M0000007", "3", "1", "45", "9", "" },
			//回線場所住所未確定フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KISN_PLC_AD_MI_FIX_FLG, EKK2081C010CBSMsg.KISN_PLC_AD_MI_FIX_FLG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//回線場所区画整理中フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KISN_PLC_KKK_SEIRI_CHU_FLG, EKK2081C010CBSMsg.KISN_PLC_KKK_SEIRI_CHU_FLG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//契約者住所変更有無 必須なし，ドメイン：有無，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KSHAD_CHG_UM, EKK2081C010CBSMsg.KSHAD_CHG_UM_ERR, "E1", "E2", "E3", "E4", "0", "C0000024", "1", "", "", "9", "" },
			//契約者住所変更希望年月日 必須なし，ドメイン：年月日(yyyyMMdd)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KSHAD_CHG_KIBO_YMD, EKK2081C010CBSMsg.KSHAD_CHG_KIBO_YMD_ERR, "E1", "E2", "E3", "E4", "0", "C0000001", "1", "", "", "9", "" },
			//関西電力お客様情報授受同意有無 必須なし，ドメイン：有無，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEPCO_CUSTINFO_JUJU_DOI_UM, EKK2081C010CBSMsg.KEPCO_CUSTINFO_JUJU_DOI_UM_ERR, "E1", "E2", "E3", "E4", "0", "C0000024", "1", "", "", "9", "" },
			//関電営業所コード 必須なし，ドメイン：コード(3桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEPCO_BUSIOFFICE_CD, EKK2081C010CBSMsg.KEPCO_BUSIOFFICE_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000072", "1", "", "", "9", "" },
			//お客様名 必須なし，ドメイン：氏名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.CUST_NM, EKK2081C010CBSMsg.CUST_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000110", "1", "", "", "9", "" },
			//お客様カナ名 必須なし，ドメイン：カナ氏名(全角英数字カナ)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.CUST_KANA, EKK2081C010CBSMsg.CUST_KANA_ERR, "E1", "E2", "E3", "E4", "0", "C0000399", "1", "", "", "9", "" },
			//法人格前後指定コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.HOJIN_ZENGO_SHITEI_CD, EKK2081C010CBSMsg.HOJIN_ZENGO_SHITEI_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//法人格種別コード 必須なし，ドメイン：コード(2桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.HOJIN_SBT_CD, EKK2081C010CBSMsg.HOJIN_SBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000071", "1", "", "", "9", "" },
			//会社名 必須なし，ドメイン：名(特殊な文字)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.COMP_NM, EKK2081C010CBSMsg.COMP_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000217", "1", "", "", "9", "" },
			//会社カナ名 必須なし，ドメイン：カナ名(全角英数字カナ)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.COMP_KANA, EKK2081C010CBSMsg.COMP_KANA_ERR, "E1", "E2", "E3", "E4", "0", "C0000400", "1", "", "", "9", "" },
			//業種コード 必須なし，ドメイン：コード(3桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.GSHU_CD, EKK2081C010CBSMsg.GSHU_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000072", "1", "", "", "9", "" },
			//連絡先携帯電話番号 必須なし，ドメイン：電話番号(10桁-11桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.RRKS_KTAI_TELNO, EKK2081C010CBSMsg.RRKS_KTAI_TELNO_ERR, "E1", "E2", "E3", "E4", "0", "C0000083", "1", "", "", "9", "" },
			//連絡先電話番号 必須なし，ドメイン：電話番号(10桁-11桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.RRKS_TELNO, EKK2081C010CBSMsg.RRKS_TELNO_ERR, "E1", "E2", "E3", "E4", "0", "C0000083", "1", "", "", "9", "" },
			//申込連絡先メールアドレス 必須なし，ドメイン：メールアドレス(E-mail1)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.MSKM_RRKS_MLAD, EKK2081C010CBSMsg.MSKM_RRKS_MLAD_ERR, "E1", "E2", "E3", "E4", "0", "C0000109", "1", "", "", "9", "" },
			//申込優先連絡先識別コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.MKM_YUSEN_RRKS_SKBT_CD, EKK2081C010CBSMsg.MKM_YUSEN_RRKS_SKBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//法人連絡先名 必須なし，ドメイン：名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.HJRRKS_NM, EKK2081C010CBSMsg.HJRRKS_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000030", "1", "", "", "9", "" },
			//内線番号 必須なし，ドメイン：内線番号，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.NISNNO, EKK2081C010CBSMsg.NISNNO_ERR, "E1", "E2", "E3", "E4", "0", "C0000082", "1", "", "", "9", "" },
			//法人連絡先担当者所属部署名 必須なし，ドメイン：名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.HJRRKS_TNTSHA_SHOZKBSHO_NM, EKK2081C010CBSMsg.HJRRKS_TNTSHA_SHOZKBSHO_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000030", "1", "", "", "9", "" },
			//法人連絡先担当者カナ名 必須なし，ドメイン：カナ氏名(全角英数字カナ)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.HJRRKS_TNTSHA_KANA, EKK2081C010CBSMsg.HJRRKS_TNTSHA_KANA_ERR, "E1", "E2", "E3", "E4", "0", "C0000399", "1", "", "", "9", "" },
			//法人連絡先担当者名 必須なし，ドメイン：氏名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.HJRRKS_TNTSHA_NM, EKK2081C010CBSMsg.HJRRKS_TNTSHA_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000110", "1", "", "", "9", "" },
			//回線場所_契約者住所差異フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KAISEN_PLC_KSH_AD_SAI_FLG, EKK2081C010CBSMsg.KAISEN_PLC_KSH_AD_SAI_FLG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//契約者住所手動入力有無 必須なし，ドメイン：有無，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEISHA_AD_MAN_INPUT_UM, EKK2081C010CBSMsg.KEISHA_AD_MAN_INPUT_UM_ERR, "E1", "E2", "E3", "E4", "0", "C0000024", "1", "", "", "9", "" },
			//契約者郵便番号（前） 必須なし，ドメイン：番号(3桁)(半角数字1)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEISHA_PCD_BF, EKK2081C010CBSMsg.KEISHA_PCD_BF_ERR, "E1", "E2", "E3", "E4", "0", "C0000356", "1", "", "", "9", "" },
			//契約者郵便番号（後） 必須なし，ドメイン：番号(4桁)(半角数字1)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEISHA_PCD_AF, EKK2081C010CBSMsg.KEISHA_PCD_AF_ERR, "E1", "E2", "E3", "E4", "0", "C0000357", "1", "", "", "9", "" },
			//契約者都道府県名 必須なし，ドメイン：都道府県名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEISHA_STATE_NM, EKK2081C010CBSMsg.KEISHA_STATE_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000015", "1", "", "", "9", "" },
			//契約者市区町村名 必須なし，ドメイン：市区町村名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEISHA_CITY_NM, EKK2081C010CBSMsg.KEISHA_CITY_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000016", "1", "", "", "9", "" },
			//契約者大字通称名 必須なし，ドメイン：大字通称名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEISHA_OAZTSU_NM, EKK2081C010CBSMsg.KEISHA_OAZTSU_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000017", "1", "", "", "9", "" },
			//契約者字丁目名 必須なし，ドメイン：字丁目名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEISHA_AZCHO_NM, EKK2081C010CBSMsg.KEISHA_AZCHO_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000018", "1", "", "", "9", "" },
			//契約者番地号 必須なし，ドメイン：番地号(都道府県名〜番地号)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEISHA_BNCHIGO, EKK2081C010CBSMsg.KEISHA_BNCHIGO_ERR, "E1", "E2", "E3", "E4", "0", "C0000326", "1", "", "", "9", "" },
			//契約者住所補記・建物名 必須なし，ドメイン：補記・建物名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEISHA_ADRTTM, EKK2081C010CBSMsg.KEISHA_ADRTTM_ERR, "E1", "E2", "E3", "E4", "0", "C0000020", "1", "", "", "9", "" },
			//契約者住所補記・部屋番号 必須なし，ドメイン：補記・部屋番号，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEISHA_ADRRM, EKK2081C010CBSMsg.KEISHA_ADRRM_ERR, "E1", "E2", "E3", "E4", "0", "C0000021", "1", "", "", "9", "" },
			//契約者住所コード 必須なし，ドメイン：住所コード，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEISHA_AD_CD, EKK2081C010CBSMsg.KEISHA_AD_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000014", "1", "", "", "9", "" },
			//契約者電話番号 必須なし，ドメイン：電話番号(10桁-11桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEISHA_TELNO, EKK2081C010CBSMsg.KEISHA_TELNO_ERR, "E1", "E2", "E3", "E4", "0", "C0000083", "1", "", "", "9", "" },
			//優先連絡先電話番号 必須なし，ドメイン：電話番号(10桁-11桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.YUSEN_RRKS_TELNO, EKK2081C010CBSMsg.YUSEN_RRKS_TELNO_ERR, "E1", "E2", "E3", "E4", "0", "C0000083", "1", "", "", "9", "" },
			//お客様生年月日（年） 必須なし，ドメイン：年(yyyy)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.CUST_BIRTHD_YEAR, EKK2081C010CBSMsg.CUST_BIRTHD_YEAR_ERR, "E1", "E2", "E3", "E4", "0", "C0000003", "1", "", "", "9", "" },
			//お客様生年月日（月） 必須なし，ドメイン：月，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.CUST_BIRTHD_MON, EKK2081C010CBSMsg.CUST_BIRTHD_MON_ERR, "E1", "E2", "E3", "E4", "0", "C0000034", "1", "", "", "9", "" },
			//お客様生年月日（日） 必須なし，ドメイン：日(dd)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.CUST_BIRTHD_DAY, EKK2081C010CBSMsg.CUST_BIRTHD_DAY_ERR, "E1", "E2", "E3", "E4", "0", "C0000063", "1", "", "", "9", "" },
			//お客様性別コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.CUST_SEX_CD, EKK2081C010CBSMsg.CUST_SEX_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//職業コード 必須なし，ドメイン：コード(3桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SHOKUGYO_CD, EKK2081C010CBSMsg.SHOKUGYO_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000072", "1", "", "", "9", "" },
			//機器書類送付先住所識別コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_ATICLE_SHS_AD_SKBT_CD, EKK2081C010CBSMsg.KIKI_ATICLE_SHS_AD_SKBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//機器送付先手動入力有無 必須なし，ドメイン：有無，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_SOHUS_MAN_INPUT_UM, EKK2081C010CBSMsg.KIKI_SOHUS_MAN_INPUT_UM_ERR, "E1", "E2", "E3", "E4", "0", "C0000024", "1", "", "", "9", "" },
			//機器送付先郵便番号（前） 必須なし，ドメイン：番号(3桁)(半角数字1)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_SOHUS_PCD_BF, EKK2081C010CBSMsg.KIKI_SOHUS_PCD_BF_ERR, "E1", "E2", "E3", "E4", "0", "C0000356", "1", "", "", "9", "" },
			//機器送付先郵便番号（後） 必須なし，ドメイン：番号(4桁)(半角数字1)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_SOHUS_PCD_AF, EKK2081C010CBSMsg.KIKI_SOHUS_PCD_AF_ERR, "E1", "E2", "E3", "E4", "0", "C0000357", "1", "", "", "9", "" },
			//機器送付先都道府県名 必須なし，ドメイン：都道府県名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_SOHUS_STATE_NM, EKK2081C010CBSMsg.KIKI_SOHUS_STATE_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000015", "1", "", "", "9", "" },
			//機器送付先市区町村名 必須なし，ドメイン：市区町村名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_SOHUS_CITY_NM, EKK2081C010CBSMsg.KIKI_SOHUS_CITY_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000016", "1", "", "", "9", "" },
			//機器送付先大字通称名 必須なし，ドメイン：大字通称名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_SOHUS_OAZTSU_NM, EKK2081C010CBSMsg.KIKI_SOHUS_OAZTSU_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000017", "1", "", "", "9", "" },
			//機器送付先字丁目名 必須なし，ドメイン：字丁目名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_SOHUS_AZCHO_NM, EKK2081C010CBSMsg.KIKI_SOHUS_AZCHO_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000018", "1", "", "", "9", "" },
			//機器送付先番地号 必須なし，ドメイン：番地号(都道府県名〜番地号)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_SOHUS_BNCHIGO, EKK2081C010CBSMsg.KIKI_SOHUS_BNCHIGO_ERR, "E1", "E2", "E3", "E4", "0", "C0000326", "1", "", "", "9", "" },
			//機器送付先住所補記・建物名 必須なし，ドメイン：補記・建物名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_SOHUS_ADRTTM, EKK2081C010CBSMsg.KIKI_SOHUS_ADRTTM_ERR, "E1", "E2", "E3", "E4", "0", "C0000020", "1", "", "", "9", "" },
			//機器送付先住所補記・部屋番号 必須なし，ドメイン：補記・部屋番号，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_SOHUS_ADRRM, EKK2081C010CBSMsg.KIKI_SOHUS_ADRRM_ERR, "E1", "E2", "E3", "E4", "0", "C0000021", "1", "", "", "9", "" },
			//機器送付先住所コード 必須なし，ドメイン：住所コード，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_SOHUS_AD_CD, EKK2081C010CBSMsg.KIKI_SOHUS_AD_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000014", "1", "", "", "9", "" },
			//機器送付先名 必須なし，ドメイン：名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_SOHUS_NM, EKK2081C010CBSMsg.KIKI_SOHUS_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000030", "1", "", "", "9", "" },
			//機器送付先カナ名 必須なし，ドメイン：カナ名(全角英数字カナ)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_SOHUS_KANA, EKK2081C010CBSMsg.KIKI_SOHUS_KANA_ERR, "E1", "E2", "E3", "E4", "0", "C0000400", "1", "", "", "9", "" },
			//機器送付先電話番号 必須なし，ドメイン：電話番号(10桁-11桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_SOHUS_TELNO, EKK2081C010CBSMsg.KIKI_SOHUS_TELNO_ERR, "E1", "E2", "E3", "E4", "0", "C0000083", "1", "", "", "9", "" },
			//即割申込有無 必須なし，ドメイン：有無，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SOKU_WARI_MSKM_UM, EKK2081C010CBSMsg.SOKU_WARI_MSKM_UM_ERR, "E1", "E2", "E3", "E4", "0", "C0000024", "1", "", "", "9", "" },
			//長期継続利用割引申込有無 必須なし，ドメイン：有無，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.CHOKZUWRI_MSKM_UM, EKK2081C010CBSMsg.CHOKZUWRI_MSKM_UM_ERR, "E1", "E2", "E3", "E4", "0", "C0000024", "1", "", "", "9", "" },
			//長期継続利用割引自動継続申込有無 必須なし，ドメイン：有無，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.CHOKZUWRI_AT_KEIZK_MSKM_UM, EKK2081C010CBSMsg.CHOKZUWRI_AT_KEIZK_MSKM_UM_ERR, "E1", "E2", "E3", "E4", "0", "C0000024", "1", "", "", "9", "" },
			//本人確認書類種別コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.HNIN_CFM_ATICLE_SBT_CD, EKK2081C010CBSMsg.HNIN_CFM_ATICLE_SBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//本人確認書類名 必須なし，ドメイン：名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.HNIN_CFM_ATICLE_NM, EKK2081C010CBSMsg.HNIN_CFM_ATICLE_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000030", "1", "", "", "9", "" },
			//工事依頼情報連絡事項 必須なし，ドメイン：可変長記入欄(全角)，桁：可変長:最小:1、最大:100，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KOJI_REQ_INFO_RRK_JIKO, EKK2081C010CBSMsg.KOJI_REQ_INFO_RRK_JIKO_ERR, "E1", "E2", "E3", "E4", "0", "M0000030", "3", "1", "100", "9", "" },
			//KDDIバリューコード 必須なし，ドメイン：コード(8桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KDDI_VAL_CD, EKK2081C010CBSMsg.KDDI_VAL_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000166", "1", "", "", "9", "" },
			//連絡手段コード 必須なし，ドメイン：コード(2桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.RRK_WAY_CD, EKK2081C010CBSMsg.RRK_WAY_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000071", "1", "", "", "9", "" },
			//連絡手段補記 必須なし，ドメイン：可変長記入欄(MIX)，桁：可変長:最小:1、最大:40，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.RRK_WAY_HOKI, EKK2081C010CBSMsg.RRK_WAY_HOKI_ERR, "E1", "E2", "E3", "E4", "0", "M0000007", "3", "1", "40", "9", "" },
			//面開発案件番号 必須なし，ドメイン：番号(11桁)(識別子)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.MENKAIHAT_ANKEN_NO, EKK2081C010CBSMsg.MENKAIHAT_ANKEN_NO_ERR, "E1", "E2", "E3", "E4", "0", "C0000172", "1", "", "", "9", "" },
			//変更元法人ｅｏ読替サービス契約番号 必須なし，ドメイン：番号(10桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.CHMT_HJIN_EO_YKAE_SVKEI_NO, EKK2081C010CBSMsg.CHMT_HJIN_EO_YKAE_SVKEI_NO_ERR, "E1", "E2", "E3", "E4", "0", "C0000089", "1", "", "", "9", "" },
			//申込受付種別コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.MKM_UK_SBT_CD, EKK2081C010CBSMsg.MKM_UK_SBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//照査前連絡事項要否 必須なし，ドメイン：要否，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SHOSA_BF_RRK_JIKO_YH, EKK2081C010CBSMsg.SHOSA_BF_RRK_JIKO_YH_ERR, "E1", "E2", "E3", "E4", "0", "C0000023", "1", "", "", "9", "" },
			//照査前連絡事項 必須なし，ドメイン：可変長記入欄(MIX1)，桁：可変長:最小:1、最大:256，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SHOSA_BF_RRK_JIKO, EKK2081C010CBSMsg.SHOSA_BF_RRK_JIKO_ERR, "E1", "E2", "E3", "E4", "0", "M0000018", "3", "1", "256", "9", "" },
			//工事電話連絡希望日種別コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KJ_TEL_RRK_KIBOD_SBT_CD, EKK2081C010CBSMsg.KJ_TEL_RRK_KIBOD_SBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//工事電話連絡希望時間帯コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KJ_TEL_RRK_KBTMZ_CD, EKK2081C010CBSMsg.KJ_TEL_RRK_KBTMZ_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//工事宅内調査希望日種別コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KJ_TAKCHO_KIBOD_SBT_CD, EKK2081C010CBSMsg.KJ_TAKCHO_KIBOD_SBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//新築物件コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.NEWCONST_BUKKEN_CD, EKK2081C010CBSMsg.NEWCONST_BUKKEN_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//復活案件フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.HUKKAT_ANKEN_FLG, EKK2081C010CBSMsg.HUKKAT_ANKEN_FLG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//同一設備再申込コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SAME_EQUIP_RE_MSKM_CD, EKK2081C010CBSMsg.SAME_EQUIP_RE_MSKM_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//解約書類送付希望有無 必須なし，ドメイン：有無，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.DSL_ATICLE_SOHU_KIBO_UM, EKK2081C010CBSMsg.DSL_ATICLE_SOHU_KIBO_UM_ERR, "E1", "E2", "E3", "E4", "0", "C0000024", "1", "", "", "9", "" },
			//マンションID 必須なし，ドメイン：ID(10桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.MANSION_ID, EKK2081C010CBSMsg.MANSION_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000095", "1", "", "", "9", "" },
			//CAT-ID 必須なし，ドメイン：ID(10桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.CATID, EKK2081C010CBSMsg.CATID_ERR, "E1", "E2", "E3", "E4", "0", "C0000095", "1", "", "", "9", "" },
			//P-ID 必須なし，ドメイン：ID(10桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.PID, EKK2081C010CBSMsg.PID_ERR, "E1", "E2", "E3", "E4", "0", "C0000095", "1", "", "", "9", "" },
			//契約付加コード 必須なし，ドメイン：コード(3桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEI_HUKA_CD, EKK2081C010CBSMsg.KEI_HUKA_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000072", "1", "", "", "9", "" },
			//VDSLモデム宅内機器型式コード 必須なし，ドメイン：コード(1桁-20桁)(半角英数字2)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.VDSL_MODEM_TAKNKIKI_MDL_CD, EKK2081C010CBSMsg.VDSL_MODEM_TAKNKIKI_MDL_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000181", "1", "", "", "9", "" },
			//更新年月日時分秒（更新前） 必須あり，ドメイン：年月日時分秒(yyyyMMddHHmmssSSS)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.UPD_DTM_BF, EKK2081C010CBSMsg.UPD_DTM_BF_ERR, "E1", "E2", "E3", "E4", "1", "C0000004", "1", "", "", "9", "" },
			//関電G個人情報取扱同意コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEPG_KJNIF_TRAT_DOI_CD, EKK2081C010CBSMsg.KEPG_KJNIF_TRAT_DOI_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//関電G個人情報提供不可フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KEPCOG_KJNIFT_FFG, EKK2081C010CBSMsg.KEPCOG_KJNIFT_FFG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//同一場所eo電気サービス契約番号 必須なし，ドメイン：番号(10桁)(識別子)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SAME_PLACE_EOELEC_SVKEI_NO, EKK2081C010CBSMsg.SAME_PLACE_EOELEC_SVKEI_NO_ERR, "E1", "E2", "E3", "E4", "0", "C0000155", "1", "", "", "9", "" },
			//割賦プランコード 必須なし，ドメイン：コード(6桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KAP_PLAN_CD, EKK2081C010CBSMsg.KAP_PLAN_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000075", "1", "", "", "9", "" },
			// ANK-3885-00-00 ADD START
			//回線場所棟情報 必須なし，ドメイン：補記・建物名，桁：ドメインに従う，リファレンス：ドメインに従う
			// ANK-4096-00-00 MOD START
//			{EKK2081C010CBSMsg.KAISEN_PLACE_TOU_INFO, EKK2081C010CBSMsg.KAISEN_PLACE_TOU_INFO_ERR, "E1", "E2", "E3", "E4", "0", "C0000020", "1", "", "", "9", "" }
			{EKK2081C010CBSMsg.KAISEN_PLACE_TOU_INFO, EKK2081C010CBSMsg.KAISEN_PLACE_TOU_INFO_ERR, "E1", "E2", "E3", "E4", "0", "C0000020", "1", "", "", "9", "" },
			// ANK-4096-00-00 MOD END
			// ANK-3885-00-00 ADD END
			// ANK-4096-00-00 ADD START
			//現在利用先契約回線区分 必須なし，ドメイン：区分(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.NOW_USE_SK_KEI_KISN_DIV, EKK2081C010CBSMsg.NOW_USE_SK_KEI_KISN_DIV_ERR, "E1", "E2", "E3", "E4", "0", "C0000161", "1", "", "", "9", "" },
			//機器設置場所変更有無 必須なし，ドメイン：有無，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.KIKI_SETPLC_CHGUM, EKK2081C010CBSMsg.KIKI_SETPLC_CHGUM_ERR, "E1", "E2", "E3", "E4", "0", "C0000024", "1", "", "", "9", "" },
			//同日実施希望有無 必須なし，ドメイン：有無，桁：ドメインに従う，リファレンス：ドメインに従う
			// ANK-4075-00-00 MOD START
//			{EKK2081C010CBSMsg.DOJITU_JSSI_KBUM, EKK2081C010CBSMsg.DOJITU_JSSI_KBUM_ERR, "E1", "E2", "E3", "E4", "0", "C0000024", "1", "", "", "9", "" }
			{EKK2081C010CBSMsg.DOJITU_JSSI_KBUM, EKK2081C010CBSMsg.DOJITU_JSSI_KBUM_ERR, "E1", "E2", "E3", "E4", "0", "C0000024", "1", "", "", "9", "" },
			// ANK-4075-00-00 MOD END
			// ANK-4096-00-00 ADD END
			// ANK-4075-00-00 ADD START
			//スキームタイプコード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SCM_TYPE_CD, EKK2081C010CBSMsg.SCM_TYPE_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//スキーム事業者コード 必須なし，ドメイン：コード(2桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			// ANK-4244-00-00 MOD START
//			{EKK2081C010CBSMsg.SCM_JGS_CD, EKK2081C010CBSMsg.SCM_JGS_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000071", "1", "", "", "9", "" }
			{EKK2081C010CBSMsg.SCM_JGS_CD, EKK2081C010CBSMsg.SCM_JGS_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000071", "1", "", "", "9", "" },
			// ANK-4244-00-00 MOD END
			// ANK-4075-00-00 ADD END
			// ANK-4244-00-00 ADD START
			//回線場所連番 必須なし，ドメイン：番号(5桁)(識別子)，桁：ドメインに従う，リファレンス：ドメインに従う
			// ANK-4318-00-00 MOD START
//			{EKK2081C010CBSMsg.KAISEN_PLACE_RENBAN, EKK2081C010CBSMsg.KAISEN_PLACE_RENBAN_ERR, "E1", "E2", "E3", "E4", "0", "C0000287", "1", "", "", "9", "" }
			{EKK2081C010CBSMsg.KAISEN_PLACE_RENBAN, EKK2081C010CBSMsg.KAISEN_PLACE_RENBAN_ERR, "E1", "E2", "E3", "E4", "0", "C0000287", "1", "", "", "9", "" },
			// ANK-4318-00-00 MOD END
			// ANK-4244-00-00 ADD END
			// ANK-4318-00-00 ADD START
			//親権者名 必須なし，ドメイン：氏名，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SKSHA_NM, EKK2081C010CBSMsg.SKSHA_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000110", "1", "", "", "9", "" },
			//親権者カナ名 必須なし，ドメイン：カナ氏名(全角英数字カナ)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SKSHA_KANA, EKK2081C010CBSMsg.SKSHA_KANA_ERR, "E1", "E2", "E3", "E4", "0", "C0000399", "1", "", "", "9", "" },
			//親権者電話番号 必須なし，ドメイン：電話番号(10桁-11桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SKSHA_TELNO, EKK2081C010CBSMsg.SKSHA_TELNO_ERR, "E1", "E2", "E3", "E4", "0", "C0000083", "1", "", "", "9", "" },
			//親権者生年月日（年） 必須なし，ドメイン：年(yyyy)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SKSHA_BIRTHD_YEAR, EKK2081C010CBSMsg.SKSHA_BIRTHD_YEAR_ERR, "E1", "E2", "E3", "E4", "0", "C0000003", "1", "", "", "9", "" },
			//親権者生年月日（月） 必須なし，ドメイン：月，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SKSHA_BIRTHD_MON, EKK2081C010CBSMsg.SKSHA_BIRTHD_MON_ERR, "E1", "E2", "E3", "E4", "0", "C0000034", "1", "", "", "9", "" },
			//親権者生年月日（日） 必須なし，ドメイン：日(dd)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SKSHA_BIRTHD_DAY, EKK2081C010CBSMsg.SKSHA_BIRTHD_DAY_ERR, "E1", "E2", "E3", "E4", "0", "C0000063", "1", "", "", "9", "" },
			//親権者続柄コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.SKSHA_ZOKUGARA_CD, EKK2081C010CBSMsg.SKSHA_ZOKUGARA_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//続柄その他 必須なし，ドメイン：可変長記入欄(MIX)，桁：可変長:最小:1、最大:20，リファレンス：ドメインに従う
			// ANK-4427-00-00 MOD START
//			{EKK2081C010CBSMsg.ZOKUGARA_OTHER, EKK2081C010CBSMsg.ZOKUGARA_OTHER_ERR, "E1", "E2", "E3", "E4", "0", "M0000007", "3", "1", "20", "9", "" }
			{EKK2081C010CBSMsg.ZOKUGARA_OTHER, EKK2081C010CBSMsg.ZOKUGARA_OTHER_ERR, "E1", "E2", "E3", "E4", "0", "M0000007", "3", "1", "20", "9", "" },
			// ANK-4427-00-00 MOD END
			// ANK-4318-00-00 ADD END
			//ANK-4427-00-00 ADD START
			//WAO派遣要否希望 必須なし，ドメイン：要否，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.WAO_HAKEN_YH_KIBO, EKK2081C010CBSMsg.WAO_HAKEN_YH_KIBO_ERR, "E1", "E2", "E3", "E4", "0", "C0000023", "1", "", "", "9", "" },
			//WAO工事希望年月日１ 必須なし，ドメイン：年月日(yyyyMMdd)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.WAO_KOJI_KIBO_YMD_1, EKK2081C010CBSMsg.WAO_KOJI_KIBO_YMD_1_ERR, "E1", "E2", "E3", "E4", "0", "C0000001", "1", "", "", "9", "" },
			//WAO工事希望時間帯１ 必須なし，ドメイン：コード(2桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.WAO_KOJI_KIBO_TIMEZ_1, EKK2081C010CBSMsg.WAO_KOJI_KIBO_TIMEZ_1_ERR, "E1", "E2", "E3", "E4", "0", "C0000071", "1", "", "", "9", "" },
			//WAO工事希望年月日２ 必須なし，ドメイン：年月日(yyyyMMdd)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.WAO_KOJI_KIBO_YMD_2, EKK2081C010CBSMsg.WAO_KOJI_KIBO_YMD_2_ERR, "E1", "E2", "E3", "E4", "0", "C0000001", "1", "", "", "9", "" },
			//WAO工事希望時間帯２ 必須なし，ドメイン：コード(2桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.WAO_KOJI_KIBO_TIMEZ_2, EKK2081C010CBSMsg.WAO_KOJI_KIBO_TIMEZ_2_ERR, "E1", "E2", "E3", "E4", "0", "C0000071", "1", "", "", "9", "" },
			//WAO工事希望年月日３ 必須なし，ドメイン：年月日(yyyyMMdd)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.WAO_KOJI_KIBO_YMD_3, EKK2081C010CBSMsg.WAO_KOJI_KIBO_YMD_3_ERR, "E1", "E2", "E3", "E4", "0", "C0000001", "1", "", "", "9", "" },
			//WAO工事希望時間帯３ 必須なし，ドメイン：コード(2桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.WAO_KOJI_KIBO_TIMEZ_3, EKK2081C010CBSMsg.WAO_KOJI_KIBO_TIMEZ_3_ERR, "E1", "E2", "E3", "E4", "0", "C0000071", "1", "", "", "9", "" },
			//WAO工事会社連絡事項 必須なし，ドメイン：可変長記入欄(MIX)，桁：可変長:最小:1、最大:100，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.WAO_KOCOMP_RRK_JIKO, EKK2081C010CBSMsg.WAO_KOCOMP_RRK_JIKO_ERR, "E1", "E2", "E3", "E4", "0", "M0000007", "3", "1", "100", "9", "" },
			//WAO転用区分 必須なし，ドメイン：コード(2桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.WAO_TENYO_DIV, EKK2081C010CBSMsg.WAO_TENYO_DIV_ERR, "E1", "E2", "E3", "E4", "0", "C0000071", "1", "", "", "9", "" },
			//WAO転用承諾番号 必須なし，ドメイン：コード(11桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.WAO_TENYO_SHODAKU_NO, EKK2081C010CBSMsg.WAO_TENYO_SHODAKU_NO_ERR, "E1", "E2", "E3", "E4", "0", "C0000078", "1", "", "", "9", "" },
			//WAO有効期限 必須なし，ドメイン：年月日(yyyyMMdd)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.WAO_YK_KIGEN, EKK2081C010CBSMsg.WAO_YK_KIGEN_ERR, "E1", "E2", "E3", "E4", "0", "C0000001", "1", "", "", "9", "" },
			//WAO住所番地メモ 必須なし，ドメイン：可変長記入欄(MIX)，桁：可変長:最小:1、最大:100，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.WAO_AD_BNCHI_MEMO, EKK2081C010CBSMsg.WAO_AD_BNCHI_MEMO_ERR, "E1", "E2", "E3", "E4", "0", "M0000007", "3", "1", "100", "9", "" },
			//移転元サービス契約番号 必須なし，ドメイン：番号(10桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{EKK2081C010CBSMsg.ITENM_SVC_KEI_NO, EKK2081C010CBSMsg.ITENM_SVC_KEI_NO_ERR, "E1", "E2", "E3", "E4", "0", "C0000089", "1", "", "", "9", "" }
			//ANK-4427-00-00 ADD END
		};
		final String[][] strArMsg = createTMCKArgs(tmckArgs);

		JSYejbLog.println(JSYejbLog.DEBUG,this.getClass(),"Call");

		//チェックを行う
		ComPatternsCheck.check(inContext, inCBSMsg, strArMsg, EKK2081C010CBSMsg.STATUS);

		JSYejbLog.println(JSYejbLog.DEBUG,this.getClass(),"End");

	}

	/**
	 * 単項目制約定義とドメイン定義から、単項目チェック定義を生成
	 * @param args 単項目制約定義情報
	 * @return	単項目制約情報（単項目チェック部品へ引き渡すチェック用パラメタ配列）
	 *
	 */
	private String[][] createTMCKArgs(String[][] args) {
		
		ArrayList tmckList = new ArrayList();
		for ( int i=0; i< args.length; i++ ) {
			ArrayList tmckRec = new ArrayList();
			String[] komokuDef = args[i];
			String domainID = komokuDef[7];
			String domainCls = "eo.ejb.domain.JSYejb" + domainID + "Domain";
			try {
				JSYejbBaseDomain domain =
					(JSYejbBaseDomain) Class.forName(domainCls).newInstance();
				tmckRec = domain.getTmckDefine(komokuDef);
				for (int p=0;p<tmckRec.size();p++) {
					tmckList.add(tmckRec.get(p));
				}
			} catch (Exception e) {
			}
		}
	
		return (String[][])tmckList.toArray(new String[tmckList.size()][0]);
	
	}

}
