/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbESC0041D010TMCK
*	ソースファイル名：JSYejbESC0041D010TMCK.java
*	作成者			：EK942336
*	日付			：2020/03/31
*＜機能概要＞
*	サービスオーダ受付 単項目チェック部品です。 
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	ｖ1.00.00
*
********************************************************************************/

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.ESC0041D010CBSMsg;
import eo.ejb.domain.JSYejbBaseDomain;

/**
 * サービスオーダ受付(ESC0041D010)の単項目チェッククラス
 */
public class JSYejbESC0041D010TMCK implements TankomokuCheckHandler {

	/**
	 * サービスオーダ受付(ESC0041D010)の単項目チェックを行う
	 *
	 * @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,リファ型,リファレンス値}
			//サービス契約番号 必須あり，ドメイン：番号(10桁)(識別子)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.SVC_KEI_NO, ESC0041D010CBSMsg.SVC_KEI_NO_ERR, "E1", "E2", "E3", "E4", "1", "C0000155", "1", "", "", "9", "" },
			//サービス契約内訳番号 必須なし，ドメイン：番号(12桁)(識別子)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.SVC_KEI_UCWK_NO, ESC0041D010CBSMsg.SVC_KEI_UCWK_NO_ERR, "E1", "E2", "E3", "E4", "0", "C0000026", "1", "", "", "9", "" },
			//オプションサービス契約番号 必須なし，ドメイン：番号(12桁)(識別子)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OP_SVC_KEI_NO, ESC0041D010CBSMsg.OP_SVC_KEI_NO_ERR, "E1", "E2", "E3", "E4", "0", "C0000026", "1", "", "", "9", "" },
			//サブオプションサービス契約番号 必須なし，ドメイン：番号(12桁)(識別子)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.SBOP_SVC_KEI_NO, ESC0041D010CBSMsg.SBOP_SVC_KEI_NO_ERR, "E1", "E2", "E3", "E4", "0", "C0000026", "1", "", "", "9", "" },
			//機器提供サービス契約番号 必須なし，ドメイン：番号(12桁)(識別子)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.KKTK_SVC_KEI_NO, ESC0041D010CBSMsg.KKTK_SVC_KEI_NO_ERR, "E1", "E2", "E3", "E4", "0", "C0000026", "1", "", "", "9", "" },
			//法人eo読替サービス契約番号 必須なし，ドメイン：番号(10桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.HJIN_EO_YKAE_SVKEI_NO, ESC0041D010CBSMsg.HJIN_EO_YKAE_SVKEI_NO_ERR, "E1", "E2", "E3", "E4", "0", "C0000089", "1", "", "", "9", "" },
			//要求元アプリ種別コード 必須あり，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.YOKYU_MT_APL_SBT_CD, ESC0041D010CBSMsg.YOKYU_MT_APL_SBT_CD_ERR, "E1", "E2", "E3", "E4", "1", "C0000070", "1", "", "", "9", "" },
			//サービスオーダコード 必須あり，ドメイン：コード(2桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.SVC_ORDER_CD, ESC0041D010CBSMsg.SVC_ORDER_CD_ERR, "E1", "E2", "E3", "E4", "1", "C0000071", "1", "", "", "9", "" },
			//サービスオーダ詳細コード 必須あり，ドメイン：コード(2桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.SVC_ORDER_DTAIL_CD, ESC0041D010CBSMsg.SVC_ORDER_DTAIL_CD_ERR, "E1", "E2", "E3", "E4", "1", "C0000071", "1", "", "", "9", "" },
			//要求種別コード 必須あり，ドメイン：コード(2桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.YOKYU_SBT_CD, ESC0041D010CBSMsg.YOKYU_SBT_CD_ERR, "E1", "E2", "E3", "E4", "1", "C0000071", "1", "", "", "9", "" },
			//削除対象SOD連携通番 必須なし，ドメイン：番号(7桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.DELTG_SOD_RENKEI_SEQ, ESC0041D010CBSMsg.DELTG_SOD_RENKEI_SEQ_ERR, "E1", "E2", "E3", "E4", "0", "C0000087", "1", "", "", "9", "" },
			//スケジュール年月日 必須なし，ドメイン：年月日(yyyyMMdd)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.SCHEDULE_YMD, ESC0041D010CBSMsg.SCHEDULE_YMD_ERR, "E1", "E2", "E3", "E4", "0", "C0000001", "1", "", "", "9", "" },
			//旧認証ID 必須なし，ドメイン：ID(半角英数字2)，桁：可変長:最小:1、最大:64，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_NINSHO_ID, ESC0041D010CBSMsg.OLD_NINSHO_ID_ERR, "E1", "E2", "E3", "E4", "0", "M0000025", "3", "1", "64", "9", "" },
			//認証ID 必須なし，ドメイン：ID(半角英数字2)，桁：可変長:最小:1、最大:64，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.NINSHO_ID, ESC0041D010CBSMsg.NINSHO_ID_ERR, "E1", "E2", "E3", "E4", "0", "M0000025", "3", "1", "64", "9", "" },
			//旧認証IDパスワード 必須なし，ドメイン：パスワード，桁：可変長:最小:1、最大:8，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_NINSHO_ID_PWD, ESC0041D010CBSMsg.OLD_NINSHO_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "M0000009", "3", "1", "8", "9", "" },
			//認証IDパスワード 必須なし，ドメイン：パスワード，桁：可変長:最小:1、最大:8，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.NINSHO_ID_PWD, ESC0041D010CBSMsg.NINSHO_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "M0000009", "3", "1", "8", "9", "" },
			//POPID 必須なし，ドメイン：POPID，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.POP_ID, ESC0041D010CBSMsg.POP_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000048", "1", "", "", "9", "" },
			//旧POPIDパスワード 必須なし，ドメイン：パスワード(1桁-16桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_POP_ID_PWD, ESC0041D010CBSMsg.OLD_POP_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "C0000196", "1", "", "", "9", "" },
			//POPIDパスワード 必須なし，ドメイン：パスワード(1桁-16桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.POP_ID_PWD, ESC0041D010CBSMsg.POP_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "C0000196", "1", "", "", "9", "" },
			//旧メールアドレス 必須なし，ドメイン：メールアドレス(E-mail4)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MLAD, ESC0041D010CBSMsg.OLD_MLAD_ERR, "E1", "E2", "E3", "E4", "0", "C0000402", "1", "", "", "9", "" },
			//メールアドレス 必須なし，ドメイン：メールアドレス(E-mail4)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLAD, ESC0041D010CBSMsg.MLAD_ERR, "E1", "E2", "E3", "E4", "0", "C0000402", "1", "", "", "9", "" },
			//旧メールエイリアス 必須なし，ドメイン：エイリアス，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MAIL_ALIAS, ESC0041D010CBSMsg.OLD_MAIL_ALIAS_ERR, "E1", "E2", "E3", "E4", "0", "C0000039", "1", "", "", "9", "" },
			//メールエイリアス 必須なし，ドメイン：エイリアス，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MAIL_ALIAS, ESC0041D010CBSMsg.MAIL_ALIAS_ERR, "E1", "E2", "E3", "E4", "0", "C0000039", "1", "", "", "9", "" },
			//旧メールボックス容量 必須なし，ドメイン：容量(MB)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MLBOX_CAPA, ESC0041D010CBSMsg.OLD_MLBOX_CAPA_ERR, "E1", "E2", "E3", "E4", "0", "C0000050", "1", "", "", "9", "" },
			//メールボックス容量 必須なし，ドメイン：容量(MB)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLBOX_CAPA, ESC0041D010CBSMsg.MLBOX_CAPA_ERR, "E1", "E2", "E3", "E4", "0", "C0000050", "1", "", "", "9", "" },
			//旧転送メール保持フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_TENSO_MAIL_HOJI_FLG, ESC0041D010CBSMsg.OLD_TENSO_MAIL_HOJI_FLG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//転送メール保持フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.TENSO_MAIL_HOJI_FLG, ESC0041D010CBSMsg.TENSO_MAIL_HOJI_FLG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//旧転送先メールアドレス1 必須なし，ドメイン：メールアドレス(E-mail4)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_TENSO_SAKI_MAIL_AD_1, ESC0041D010CBSMsg.OLD_TENSO_SAKI_MAIL_AD_1_ERR, "E1", "E2", "E3", "E4", "0", "C0000402", "1", "", "", "9", "" },
			//転送先メールアドレス1 必須なし，ドメイン：メールアドレス(E-mail4)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.TENSO_SAKI_MAIL_AD_1, ESC0041D010CBSMsg.TENSO_SAKI_MAIL_AD_1_ERR, "E1", "E2", "E3", "E4", "0", "C0000402", "1", "", "", "9", "" },
			//旧転送先メールアドレス2 必須なし，ドメイン：メールアドレス(E-mail4)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_TENSO_SAKI_MAIL_AD_2, ESC0041D010CBSMsg.OLD_TENSO_SAKI_MAIL_AD_2_ERR, "E1", "E2", "E3", "E4", "0", "C0000402", "1", "", "", "9", "" },
			//転送先メールアドレス2 必須なし，ドメイン：メールアドレス(E-mail4)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.TENSO_SAKI_MAIL_AD_2, ESC0041D010CBSMsg.TENSO_SAKI_MAIL_AD_2_ERR, "E1", "E2", "E3", "E4", "0", "C0000402", "1", "", "", "9", "" },
			//旧転送先メールアドレス3 必須なし，ドメイン：メールアドレス(E-mail4)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_TENSO_SAKI_MAIL_AD_3, ESC0041D010CBSMsg.OLD_TENSO_SAKI_MAIL_AD_3_ERR, "E1", "E2", "E3", "E4", "0", "C0000402", "1", "", "", "9", "" },
			//転送先メールアドレス3 必須なし，ドメイン：メールアドレス(E-mail4)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.TENSO_SAKI_MAIL_AD_3, ESC0041D010CBSMsg.TENSO_SAKI_MAIL_AD_3_ERR, "E1", "E2", "E3", "E4", "0", "C0000402", "1", "", "", "9", "" },
			//法人用独自ドメイン 必須なし，ドメイン：ドメイン，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.HOJIN_DOKUJI_DOMAIN, ESC0041D010CBSMsg.HOJIN_DOKUJI_DOMAIN_ERR, "E1", "E2", "E3", "E4", "0", "C0000062", "1", "", "", "9", "" },
			//旧メール管理者ID 必須なし，ドメイン：ID(10桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MLKRSHA_ID, ESC0041D010CBSMsg.OLD_MLKRSHA_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000095", "1", "", "", "9", "" },
			//メール管理者ID 必須なし，ドメイン：ID(10桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLKRSHA_ID, ESC0041D010CBSMsg.MLKRSHA_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000095", "1", "", "", "9", "" },
			//旧メール管理者IDパスワード 必須なし，ドメイン：パスワード，桁：可変長:最小:1、最大:8，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MLKRSHA_ID_PWD, ESC0041D010CBSMsg.OLD_MLKRSHA_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "M0000009", "3", "1", "8", "9", "" },
			//メール管理者IDパスワード 必須なし，ドメイン：パスワード，桁：可変長:最小:1、最大:8，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLKRSHA_ID_PWD, ESC0041D010CBSMsg.MLKRSHA_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "M0000009", "3", "1", "8", "9", "" },
			//旧法人ドメインメールボックス容量 必須なし，ドメイン：容量(MB)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_HJDOMAIN_MLBOX_CAPA, ESC0041D010CBSMsg.OLD_HJDOMAIN_MLBOX_CAPA_ERR, "E1", "E2", "E3", "E4", "0", "C0000050", "1", "", "", "9", "" },
			//法人ドメインメールボックス容量 必須なし，ドメイン：容量(MB)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.HJDOMAIN_MLBOX_CAPA, ESC0041D010CBSMsg.HJDOMAIN_MLBOX_CAPA_ERR, "E1", "E2", "E3", "E4", "0", "C0000050", "1", "", "", "9", "" },
			//旧総アカウント数 必須なし，ドメイン：数値(4桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_TOTAL_ACCOUNT_CNT, ESC0041D010CBSMsg.OLD_TOTAL_ACCOUNT_CNT_ERR, "E1", "E2", "E3", "E4", "0", "C0000081", "1", "", "", "9", "" },
			//総アカウント数 必須なし，ドメイン：数値(4桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.TOTAL_ACCOUNT_CNT, ESC0041D010CBSMsg.TOTAL_ACCOUNT_CNT_ERR, "E1", "E2", "E3", "E4", "0", "C0000081", "1", "", "", "9", "" },
			//旧メール管理者POPID 必須なし，ドメイン：POPID，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MLKRSHA_POP_ID, ESC0041D010CBSMsg.OLD_MLKRSHA_POP_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000048", "1", "", "", "9", "" },
			//メール管理者POPID 必須なし，ドメイン：POPID，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLKRSHA_POP_ID, ESC0041D010CBSMsg.MLKRSHA_POP_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000048", "1", "", "", "9", "" },
			//旧メール管理者POPIDパスワード 必須なし，ドメイン：パスワード(1桁-16桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MLKRSHA_POP_ID_PWD, ESC0041D010CBSMsg.OLD_MLKRSHA_POP_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "C0000196", "1", "", "", "9", "" },
			//メール管理者POPIDパスワード 必須なし，ドメイン：パスワード(1桁-16桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLKRSHA_POP_ID_PWD, ESC0041D010CBSMsg.MLKRSHA_POP_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "C0000196", "1", "", "", "9", "" },
			//旧メール管理者メールアドレス 必須なし，ドメイン：メールアドレス(E-mail4)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MLKRSHA_MLAD, ESC0041D010CBSMsg.OLD_MLKRSHA_MLAD_ERR, "E1", "E2", "E3", "E4", "0", "C0000402", "1", "", "", "9", "" },
			//メール管理者メールアドレス 必須なし，ドメイン：メールアドレス(E-mail4)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLKRSHA_MLAD, ESC0041D010CBSMsg.MLKRSHA_MLAD_ERR, "E1", "E2", "E3", "E4", "0", "C0000402", "1", "", "", "9", "" },
			//旧メール管理者メールボックス容量 必須なし，ドメイン：容量(MB)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MLKRSHA_MLBOX_CAPA, ESC0041D010CBSMsg.OLD_MLKRSHA_MLBOX_CAPA_ERR, "E1", "E2", "E3", "E4", "0", "C0000050", "1", "", "", "9", "" },
			//メール管理者メールボックス容量 必須なし，ドメイン：容量(MB)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLKRSHA_MLBOX_CAPA, ESC0041D010CBSMsg.MLKRSHA_MLBOX_CAPA_ERR, "E1", "E2", "E3", "E4", "0", "C0000050", "1", "", "", "9", "" },
			//旧ウイルスチェック要否 必須なし，ドメイン：要否，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_VIRUS_CHK_YH, ESC0041D010CBSMsg.OLD_VIRUS_CHK_YH_ERR, "E1", "E2", "E3", "E4", "0", "C0000023", "1", "", "", "9", "" },
			//ウイルスチェック要否 必須なし，ドメイン：要否，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.VIRUS_CHK_YH, ESC0041D010CBSMsg.VIRUS_CHK_YH_ERR, "E1", "E2", "E3", "E4", "0", "C0000023", "1", "", "", "9", "" },
			//WebID 必須なし，ドメイン：WebID，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.WEB_ID, ESC0041D010CBSMsg.WEB_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000049", "1", "", "", "9", "" },
			//旧WebIDパスワード 必須なし，ドメイン：パスワード，桁：可変長:最小:1、最大:8，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_WEB_ID_PWD, ESC0041D010CBSMsg.OLD_WEB_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "M0000009", "3", "1", "8", "9", "" },
			//WebIDパスワード 必須なし，ドメイン：パスワード，桁：可変長:最小:1、最大:8，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.WEB_ID_PWD, ESC0041D010CBSMsg.WEB_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "M0000009", "3", "1", "8", "9", "" },
			//旧URL 必須なし，ドメイン：URL(半角英数字9)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_URL, ESC0041D010CBSMsg.OLD_URL_ERR, "E1", "E2", "E3", "E4", "0", "C0000389", "1", "", "", "9", "" },
			//URL 必須なし，ドメイン：URL(半角英数字9)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.URL, ESC0041D010CBSMsg.URL_ERR, "E1", "E2", "E3", "E4", "0", "C0000389", "1", "", "", "9", "" },
			//旧HP容量 必須なし，ドメイン：容量(MB)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_HP_CAPA, ESC0041D010CBSMsg.OLD_HP_CAPA_ERR, "E1", "E2", "E3", "E4", "0", "C0000050", "1", "", "", "9", "" },
			//HP容量 必須なし，ドメイン：容量(MB)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.HP_CAPA, ESC0041D010CBSMsg.HP_CAPA_ERR, "E1", "E2", "E3", "E4", "0", "C0000050", "1", "", "", "9", "" },
			//旧購入商品コード 必須なし，ドメイン：コード(1桁-3桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_BUY_GOODS_CD, ESC0041D010CBSMsg.OLD_BUY_GOODS_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000302", "1", "", "", "9", "" },
			//購入商品コード 必須なし，ドメイン：コード(1桁-3桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.BUY_GOODS_CD, ESC0041D010CBSMsg.BUY_GOODS_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000302", "1", "", "", "9", "" },
			//ML名 必須なし，ドメイン：ML名(半角英数字9)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLLIST_NM, ESC0041D010CBSMsg.MLLIST_NM_ERR, "E1", "E2", "E3", "E4", "0", "C0000390", "1", "", "", "9", "" },
			//旧ML管理者用メールアドレス 必須なし，ドメイン：メールアドレス(E-mail4)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MLLIST_KRISHA_MLAD, ESC0041D010CBSMsg.OLD_MLLIST_KRISHA_MLAD_ERR, "E1", "E2", "E3", "E4", "0", "C0000402", "1", "", "", "9", "" },
			//ML管理者用メールアドレス 必須なし，ドメイン：メールアドレス(E-mail4)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLLIST_KRISHA_MLAD, ESC0041D010CBSMsg.MLLIST_KRISHA_MLAD_ERR, "E1", "E2", "E3", "E4", "0", "C0000402", "1", "", "", "9", "" },
			//旧ML呼称 必須なし，ドメイン：ML呼称，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MLLIST_KOSHO, ESC0041D010CBSMsg.OLD_MLLIST_KOSHO_ERR, "E1", "E2", "E3", "E4", "0", "C0000147", "1", "", "", "9", "" },
			//ML呼称 必須なし，ドメイン：ML呼称，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLLIST_KOSHO, ESC0041D010CBSMsg.MLLIST_KOSHO_ERR, "E1", "E2", "E3", "E4", "0", "C0000147", "1", "", "", "9", "" },
			//旧ML最大ユーザー数 必須なし，ドメイン：数値(4桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MLLIST_MAX_USER_CNT, ESC0041D010CBSMsg.OLD_MLLIST_MAX_USER_CNT_ERR, "E1", "E2", "E3", "E4", "0", "C0000081", "1", "", "", "9", "" },
			//ML最大ユーザー数 必須なし，ドメイン：数値(4桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLLIST_MAX_USER_CNT, ESC0041D010CBSMsg.MLLIST_MAX_USER_CNT_ERR, "E1", "E2", "E3", "E4", "0", "C0000081", "1", "", "", "9", "" },
			//旧ML公開要否 必須なし，ドメイン：要否，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MLLIST_KOKAI_YH, ESC0041D010CBSMsg.OLD_MLLIST_KOKAI_YH_ERR, "E1", "E2", "E3", "E4", "0", "C0000023", "1", "", "", "9", "" },
			//ML公開要否 必須なし，ドメイン：要否，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLLIST_KOKAI_YH, ESC0041D010CBSMsg.MLLIST_KOKAI_YH_ERR, "E1", "E2", "E3", "E4", "0", "C0000023", "1", "", "", "9", "" },
			//フェムトセルオプション有無 必須なし，ドメイン：有無，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.FEMTSEL_OPUM, ESC0041D010CBSMsg.FEMTSEL_OPUM_ERR, "E1", "E2", "E3", "E4", "0", "C0000024", "1", "", "", "9", "" },
			//旧IPアドレス 必須なし，ドメイン：IPアドレス，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_IP_AD, ESC0041D010CBSMsg.OLD_IP_AD_ERR, "E1", "E2", "E3", "E4", "0", "C0000043", "1", "", "", "9", "" },
			//IPアドレス 必須なし，ドメイン：IPアドレス，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.IP_AD, ESC0041D010CBSMsg.IP_AD_ERR, "E1", "E2", "E3", "E4", "0", "C0000043", "1", "", "", "9", "" },
			//旧ネットマスク 必須なし，ドメイン：ネットマスク，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_NETMASK, ESC0041D010CBSMsg.OLD_NETMASK_ERR, "E1", "E2", "E3", "E4", "0", "C0000047", "1", "", "", "9", "" },
			//ネットマスク 必須なし，ドメイン：ネットマスク，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.NETMASK, ESC0041D010CBSMsg.NETMASK_ERR, "E1", "E2", "E3", "E4", "0", "C0000047", "1", "", "", "9", "" },
			//旧BAS-ID 必須なし，ドメイン：BASID，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_BAS_ID, ESC0041D010CBSMsg.OLD_BAS_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000371", "1", "", "", "9", "" },
			//BAS-ID 必須なし，ドメイン：BASID，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.BAS_ID, ESC0041D010CBSMsg.BAS_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000371", "1", "", "", "9", "" },
			//旧マルチセッション数 必須なし，ドメイン：数値(2桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MLTISE_CNT, ESC0041D010CBSMsg.OLD_MLTISE_CNT_ERR, "E1", "E2", "E3", "E4", "0", "C0000068", "1", "", "", "9", "" },
			//マルチセッション数 必須なし，ドメイン：数値(2桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLTISE_CNT, ESC0041D010CBSMsg.MLTISE_CNT_ERR, "E1", "E2", "E3", "E4", "0", "C0000068", "1", "", "", "9", "" },
			//旧BAS-ホストID 必須なし，ドメイン：BASホストID，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_BAS_HOST_ID, ESC0041D010CBSMsg.OLD_BAS_HOST_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000370", "1", "", "", "9", "" },
			//BAS-ホストID 必須なし，ドメイン：BASホストID，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.BAS_HOST_ID, ESC0041D010CBSMsg.BAS_HOST_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000370", "1", "", "", "9", "" },
			//旧VLAN-ID 必須なし，ドメイン：電話VLAN-ID，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_VLAN_ID, ESC0041D010CBSMsg.OLD_VLAN_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000358", "1", "", "", "9", "" },
			//VLAN-ID 必須なし，ドメイン：電話VLAN-ID，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.VLAN_ID, ESC0041D010CBSMsg.VLAN_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000358", "1", "", "", "9", "" },
			//旧サービスID 必須なし，ドメイン：ID(1桁-20桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_SVC_ID, ESC0041D010CBSMsg.OLD_SVC_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000233", "1", "", "", "9", "" },
			//サービスID 必須なし，ドメイン：ID(1桁-20桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.SVC_ID, ESC0041D010CBSMsg.SVC_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000233", "1", "", "", "9", "" },
			//WISHオーナーID 必須なし，ドメイン：WISHオーナーID，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.WISH_OWNR_ID, ESC0041D010CBSMsg.WISH_OWNR_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000405", "1", "", "", "9", "" },
			//旧WISHオーナーIDパスワード 必須なし，ドメイン：パスワード，桁：可変長:最小:1、最大:16，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_WISH_OWNR_ID_PWD, ESC0041D010CBSMsg.OLD_WISH_OWNR_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "M0000009", "3", "1", "16", "9", "" },
			//WISHオーナーIDパスワード 必須なし，ドメイン：パスワード，桁：可変長:最小:1、最大:16，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.WISH_OWNR_ID_PWD, ESC0041D010CBSMsg.WISH_OWNR_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "M0000009", "3", "1", "16", "9", "" },
			//旧グループコミュニティディスク容量 必須なし，ドメイン：容量(MB)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_GRPCOM_DISK_CAPA, ESC0041D010CBSMsg.OLD_GRPCOM_DISK_CAPA_ERR, "E1", "E2", "E3", "E4", "0", "C0000050", "1", "", "", "9", "" },
			//グループコミュニティディスク容量 必須なし，ドメイン：容量(MB)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.GRPCOM_DISK_CAPA, ESC0041D010CBSMsg.GRPCOM_DISK_CAPA_ERR, "E1", "E2", "E3", "E4", "0", "C0000050", "1", "", "", "9", "" },
			//ダイヤルアップ接続認証ID 必須なし，ドメイン：ID(半角英数字2)，桁：可変長:最小:1、最大:64，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.DUPCON_NINSHO_ID, ESC0041D010CBSMsg.DUPCON_NINSHO_ID_ERR, "E1", "E2", "E3", "E4", "0", "M0000025", "3", "1", "64", "9", "" },
			//旧ダイヤルアップ接続認証IDパスワード 必須なし，ドメイン：パスワード，桁：可変長:最小:1、最大:8，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_DUPCON_NINSHO_ID_PWD, ESC0041D010CBSMsg.OLD_DUPCON_NINSHO_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "M0000009", "3", "1", "8", "9", "" },
			//ダイヤルアップ接続認証IDパスワード 必須なし，ドメイン：パスワード，桁：可変長:最小:1、最大:8，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.DUPCON_NINSHO_ID_PWD, ESC0041D010CBSMsg.DUPCON_NINSHO_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "M0000009", "3", "1", "8", "9", "" },
			//旧ダイヤルアップ用プラン種別コード 必須なし，ドメイン：コード(2桁-6桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_DUP_PLAN_SBT_CD, ESC0041D010CBSMsg.OLD_DUP_PLAN_SBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000285", "1", "", "", "9", "" },
			//ダイヤルアップ用プラン種別コード 必須なし，ドメイン：コード(2桁-6桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.DUP_PLAN_SBT_CD, ESC0041D010CBSMsg.DUP_PLAN_SBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000285", "1", "", "", "9", "" },
			//BBR-MACアドレス 必須なし，ドメイン：MACアドレス，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.BBR_MACAD, ESC0041D010CBSMsg.BBR_MACAD_ERR, "E1", "E2", "E3", "E4", "0", "C0000042", "1", "", "", "9", "" },
			//旧BBR-認証キー 必須なし，ドメイン：認証キー(1桁-16桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_BBR_NINSHO_KEY, ESC0041D010CBSMsg.OLD_BBR_NINSHO_KEY_ERR, "E1", "E2", "E3", "E4", "0", "C0000138", "1", "", "", "9", "" },
			//BBR-認証キー 必須なし，ドメイン：認証キー(1桁-16桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.BBR_NINSHO_KEY, ESC0041D010CBSMsg.BBR_NINSHO_KEY_ERR, "E1", "E2", "E3", "E4", "0", "C0000138", "1", "", "", "9", "" },
			//旧接続モードコード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_CONNECT_MODE_CD, ESC0041D010CBSMsg.OLD_CONNECT_MODE_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//接続モードコード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.CONNECT_MODE_CD, ESC0041D010CBSMsg.CONNECT_MODE_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//旧自動切断モードコード 必須なし，ドメイン：コード(1桁-3桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_AUTO_CUT_MODE_CD, ESC0041D010CBSMsg.OLD_AUTO_CUT_MODE_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000302", "1", "", "", "9", "" },
			//自動切断モードコード 必須なし，ドメイン：コード(1桁-3桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.AUTO_CUT_MODE_CD, ESC0041D010CBSMsg.AUTO_CUT_MODE_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000302", "1", "", "", "9", "" },
			//旧自動切断時間 必須なし，ドメイン：秒数，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_AUTO_CUT_TIME, ESC0041D010CBSMsg.OLD_AUTO_CUT_TIME_ERR, "E1", "E2", "E3", "E4", "0", "C0000104", "1", "", "", "9", "" },
			//自動切断時間 必須なし，ドメイン：秒数，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.AUTO_CUT_TIME, ESC0041D010CBSMsg.AUTO_CUT_TIME_ERR, "E1", "E2", "E3", "E4", "0", "C0000104", "1", "", "", "9", "" },
			//旧PPPoEブリッジ種別コード 必須なし，ドメイン：コード(1桁-3桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_PPPOE_BRIDGE_SBT_CD, ESC0041D010CBSMsg.OLD_PPPOE_BRIDGE_SBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000302", "1", "", "", "9", "" },
			//PPPoEブリッジ種別コード 必須なし，ドメイン：コード(1桁-3桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.PPPOE_BRIDGE_SBT_CD, ESC0041D010CBSMsg.PPPOE_BRIDGE_SBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000302", "1", "", "", "9", "" },
			//旧Ping応答種別コード 必須なし，ドメイン：コード(1桁-3桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_PING_RESPONSE_SBT_CD, ESC0041D010CBSMsg.OLD_PING_RESPONSE_SBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000302", "1", "", "", "9", "" },
			//Ping応答種別コード 必須なし，ドメイン：コード(1桁-3桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.PING_RESPONSE_SBT_CD, ESC0041D010CBSMsg.PING_RESPONSE_SBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000302", "1", "", "", "9", "" },
			//旧IPv6プロトコル種別コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_IPV6_PRTCL_SBT_CD, ESC0041D010CBSMsg.OLD_IPV6_PRTCL_SBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//IPv6プロトコル種別コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.IPV6_PRTCL_SBT_CD, ESC0041D010CBSMsg.IPV6_PRTCL_SBT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//旧IPv6帯域制御コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_IPV6_TAIIKI_CTRL_CD, ESC0041D010CBSMsg.OLD_IPV6_TAIIKI_CTRL_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//IPv6帯域制御コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.IPV6_TAIIKI_CTRL_CD, ESC0041D010CBSMsg.IPV6_TAIIKI_CTRL_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//旧IPv6認証ID 必須なし，ドメイン：ID(半角英数字2)，桁：可変長:最小:1、最大:64，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.IPV6_OLD_NINSHO_ID, ESC0041D010CBSMsg.IPV6_OLD_NINSHO_ID_ERR, "E1", "E2", "E3", "E4", "0", "M0000025", "3", "1", "64", "9", "" },
			//IPv6認証ID 必須なし，ドメイン：ID(半角英数字2)，桁：可変長:最小:1、最大:64，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.IPV6_NINSHO_ID, ESC0041D010CBSMsg.IPV6_NINSHO_ID_ERR, "E1", "E2", "E3", "E4", "0", "M0000025", "3", "1", "64", "9", "" },
			//旧IPv6認証IDパスワード 必須なし，ドメイン：パスワード，桁：可変長:最小:1、最大:8，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.IPV6_OLD_NINSHO_ID_PWD, ESC0041D010CBSMsg.IPV6_OLD_NINSHO_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "M0000009", "3", "1", "8", "9", "" },
			//IPv6認証IDパスワード 必須なし，ドメイン：パスワード，桁：可変長:最小:1、最大:8，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.IPV6_NINSHO_ID_PWD, ESC0041D010CBSMsg.IPV6_NINSHO_ID_PWD_ERR, "E1", "E2", "E3", "E4", "0", "M0000009", "3", "1", "8", "9", "" },
			//旧IPv6中心局コード 必須なし，ドメイン：コード(6桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_IPV6_CHUSKK_CD, ESC0041D010CBSMsg.OLD_IPV6_CHUSKK_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000075", "1", "", "", "9", "" },
			//IPv6中心局コード 必須なし，ドメイン：コード(6桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.IPV6_CHUSKK_CD, ESC0041D010CBSMsg.IPV6_CHUSKK_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000075", "1", "", "", "9", "" },
			//旧IPv6アドレス（インターフェイスID） 必須なし，ドメイン：IPv6アドレス(インターフェイスID)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_IPV6_AD_IFID, ESC0041D010CBSMsg.OLD_IPV6_AD_IFID_ERR, "E1", "E2", "E3", "E4", "0", "C0000355", "1", "", "", "9", "" },
			//IPv6アドレス（インターフェイスID） 必須なし，ドメイン：IPv6アドレス(インターフェイスID)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.IPV6_AD_IFID, ESC0041D010CBSMsg.IPV6_AD_IFID_ERR, "E1", "E2", "E3", "E4", "0", "C0000355", "1", "", "", "9", "" },
			//旧IPv6L2TP認証ID 必須なし，ドメイン：ID(1桁-20桁)(半角英数字2)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_IPV6_L2TP_NINSHO_ID, ESC0041D010CBSMsg.OLD_IPV6_L2TP_NINSHO_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000299", "1", "", "", "9", "" },
			//IPv6L2TP認証ID 必須なし，ドメイン：ID(1桁-20桁)(半角英数字2)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.IPV6_L2TP_NINSHO_ID, ESC0041D010CBSMsg.IPV6_L2TP_NINSHO_ID_ERR, "E1", "E2", "E3", "E4", "0", "C0000299", "1", "", "", "9", "" },
			//旧IPv6Ping応答状態コード 必須なし，ドメイン：コード(1桁-3桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_IPV6_PING_RSP_STAT_CD, ESC0041D010CBSMsg.OLD_IPV6_PING_RSP_STAT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000302", "1", "", "", "9", "" },
			//IPv6Ping応答状態コード 必須なし，ドメイン：コード(1桁-3桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.IPV6_PING_RSP_STAT_CD, ESC0041D010CBSMsg.IPV6_PING_RSP_STAT_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000302", "1", "", "", "9", "" },
			//旧IPv6宅内機器型式コード 必須なし，ドメイン：コード(1桁-20桁)(半角英数字2)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_IPV6_TAKNKIKI_MODEL_CD, ESC0041D010CBSMsg.OLD_IPV6_TAKNKIKI_MODEL_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000181", "1", "", "", "9", "" },
			//IPv6宅内機器型式コード 必須なし，ドメイン：コード(1桁-20桁)(半角英数字2)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.IPV6_TAKNKIKI_MODEL_CD, ESC0041D010CBSMsg.IPV6_TAKNKIKI_MODEL_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000181", "1", "", "", "9", "" },
			//旧IPv6タイプ制御コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_IPV6_TYPE_CTRL_CD, ESC0041D010CBSMsg.OLD_IPV6_TYPE_CTRL_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//IPv6タイプ制御コード 必須なし，ドメイン：コード(1桁)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.IPV6_TYPE_CTRL_CD, ESC0041D010CBSMsg.IPV6_TYPE_CTRL_CD_ERR, "E1", "E2", "E3", "E4", "0", "C0000070", "1", "", "", "9", "" },
			//旧変更前メールアドレス 必須なし，ドメイン：メールアドレス(E-mail4)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_CHBF_MLAD, ESC0041D010CBSMsg.OLD_CHBF_MLAD_ERR, "E1", "E2", "E3", "E4", "0", "C0000402", "1", "", "", "9", "" },
			//変更前メールアドレス 必須なし，ドメイン：メールアドレス(E-mail4)，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.CHBF_MLAD, ESC0041D010CBSMsg.CHBF_MLAD_ERR, "E1", "E2", "E3", "E4", "0", "C0000402", "1", "", "", "9", "" },
			//旧変更後メールアカウント 必須なし，ドメイン：メールアカウント2，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_CHAF_MAIL_ACCOUNT, ESC0041D010CBSMsg.OLD_CHAF_MAIL_ACCOUNT_ERR, "E1", "E2", "E3", "E4", "0", "C0000403", "1", "", "", "9", "" },
			//変更後メールアカウント 必須なし，ドメイン：メールアカウント2，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.CHAF_MAIL_ACCOUNT, ESC0041D010CBSMsg.CHAF_MAIL_ACCOUNT_ERR, "E1", "E2", "E3", "E4", "0", "C0000403", "1", "", "", "9", "" },
			//旧メールエイリアス引継フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MAILALIAS_HKTGI_FLG, ESC0041D010CBSMsg.OLD_MAILALIAS_HKTGI_FLG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//メールエイリアス引継フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MAILALIAS_HKTGI_FLG, ESC0041D010CBSMsg.MAILALIAS_HKTGI_FLG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//旧メールウイルスチェック引継フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MLVIRUSCHK_HKTGI_FLG, ESC0041D010CBSMsg.OLD_MLVIRUSCHK_HKTGI_FLG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//メールウイルスチェック引継フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLVIRUSCHK_HKTGI_FLG, ESC0041D010CBSMsg.MLVIRUSCHK_HKTGI_FLG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//旧メール各種設定引継フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_ML_VRSETTE_HKTGI_FLG, ESC0041D010CBSMsg.OLD_ML_VRSETTE_HKTGI_FLG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//メール各種設定引継フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.ML_VRSETTE_HKTGI_FLG, ESC0041D010CBSMsg.ML_VRSETTE_HKTGI_FLG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//旧メールアドレス変更時メール転送フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_MLAD_CHGJ_ML_TNS_FLG, ESC0041D010CBSMsg.OLD_MLAD_CHGJ_ML_TNS_FLG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//メールアドレス変更時メール転送フラグ 必須なし，ドメイン：フラグ，桁：ドメインに従う，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.MLAD_CHGJ_ML_TNS_FLG, ESC0041D010CBSMsg.MLAD_CHGJ_ML_TNS_FLG_ERR, "E1", "E2", "E3", "E4", "0", "C0000022", "1", "", "", "9", "" },
			//旧VR識別判定用サービス詳細コード 必須なし，ドメイン：コード，桁：可変長:最小:1、最大:6，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_VRSB_JDG_SVC_DTL_CD, ESC0041D010CBSMsg.OLD_VRSB_JDG_SVC_DTL_CD_ERR, "E1", "E2", "E3", "E4", "0", "M0000004", "3", "1", "6", "9", "" },
			//旧旧VR識別判定用サービス詳細コード 必須なし，ドメイン：コード，桁：可変長:最小:1、最大:6，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_OLD_VRSB_JDG_SVC_DTL_CD, ESC0041D010CBSMsg.OLD_OLD_VRSB_JDG_SVC_DTL_CD_ERR, "E1", "E2", "E3", "E4", "0", "M0000004", "3", "1", "6", "9", "" },
			//旧DNSオプトアウト選択フラグ 必須なし，ドメイン：可変長記入欄(半角英数字)，桁：可変長:最小:2、最大:3，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.OLD_DNS_OPTOUT_CHOICEF, ESC0041D010CBSMsg.OLD_DNS_OPTOUT_CHOICEF_ERR, "E1", "E2", "E3", "E4", "0", "M0000017", "3", "2", "3", "9", "" },
			//DNSオプトアウト選択フラグ 必須なし，ドメイン：可変長記入欄(半角英数字)，桁：可変長:最小:2、最大:3，リファレンス：ドメインに従う
			{ESC0041D010CBSMsg.DNS_OPTOUT_CHOICEF, ESC0041D010CBSMsg.DNS_OPTOUT_CHOICEF_ERR, "E1", "E2", "E3", "E4", "0", "M0000017", "3", "2", "3", "9", "" }
		};
		final String[][] strArMsg = createTMCKArgs(tmckArgs);

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

		//チェックを行う
		ComPatternsCheck.check(inContext, inCBSMsg, strArMsg, ESC0041D010CBSMsg.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]);
	
	}

}
