/*******************************************************************************
*	 All Rights reserved,Copyright (c) K-Opticom 
********************************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：JSYejbKK0081SSCK
*	ソースファイル名：JSYejbKK0081SSCK.java
*	作成者			：EK909316
*	日付			：2015年09月24日
*＜機能概要＞
*	参照チェック部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	ｖ1.00.00
*
********************************************************************************/

package eo.ejb.cbm.entity;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.text.ParsePosition;
import com.fujitsu.futurity.model.ejb.common.JSYejbLog;
import com.fujitsu.futurity.model.ejb.common.JSYejbConnection;
import com.fujitsu.futurity.model.ejb.common.StatusCodes;
import com.fujitsu.futurity.model.ejb.common.fw.AgentDispatchContext;
import eo.ejb.common.EventIDList;
import com.fujitsu.futurity.model.ejb.common.fw.SansyoseiyakuCheckHandler;
import eo.ejb.common.JKKModelCommon;

import com.fujitsu.futurity.model.base.CAANConnectionMgr;
import com.fujitsu.futurity.model.base.CAANJDBCUtil;
import com.fujitsu.futurity.model.base.CAANMsg;
import com.fujitsu.futurity.model.base.CAANRuntimeException;

/**
 * サービス契約参照チェッククラスです。
 * ＜メソッド一覧＞
 * invoke
 *	execIKK0081C002_3
 *	execIKK0081C006_3
 *	execIKK0081C007_3
 *	execIKK0081D012_3
 *	execIKK0081D013_3
 *	execIKK0081D019_3
 *	execIKK0081D020_3
 *	execIKK0081D021_3
 *	execIKK0081D023_3
 *	execIKK0081D024_6
 *	execIKK0081D025_3
 *	execIKK0081D026_3
 *	execIKK0081D027_3
 *	execIKK0081D028_6
 *	execIKK0081D029_5
 *	execIKK0081D030_5
 *	execIKK0081D031_5
 *	execIKK0081D032_5
 *	execIKK0081D033_5
 *	execIKK0081D034_4
 *	execIKK0081D035_4
 *	execIKK0081D036_5
 *	execIKK0081D037_4
 *	execIKK0081D038_4
 *	execIKK0081D039_5
 *	execIKK0081D040_4
 *	execIKK0081D041_3
 *	execIKK0081D042_8
 *	execIKK0081D043_5
 *	execIKK0081D045_8
 *	execIKK0081D047_4
 *	execIKK0081D048_4
 *	execIKK0081D049_8
 *	execIKK0081D050_8
 *	execIKK0081D051_8
 *	execIKK0081D052_4
 *	execIKK0081D055_3
 *	execIKK0081D056_1
 *	execIKK0081D057_3
 *	execIKK0081D058_3
 *	execIKK0081D059_3
 *	execIKK0081D060_3
 *	execIKK0081D061_3
 *	execIKK0081D062_4
 *	execIKK0081D063_6
 *	execIKK0081D064_7
 *	execIKK0081D065_7
 *	execIKK0081D066_4
 *	execIKK0081D067_3
 *	execIKK0081D068_2
 *	execIKK0081D069_3
 *	execIKK0081D070_2
 *	execIKK0081D073_2
 *	execIKK0081D074_2
 *	execIKK0081D076_2
 *	execIKK0081D079_3
 *	execIKK0081D081_2
 *
 */

public class JSYejbKK0081SSCK implements SansyoseiyakuCheckHandler {

	/**
	 * コンストラクタ
	 */

	public JSYejbKK0081SSCK() {
	}

	/**
	 * サービス契約参照チェックを行います。
	 * 
	 * @param inETMsg エンティティ
	 * @param inContext Agentから渡されたAgentDispatchContext
	 */

	public void invoke(CAANMsg inETMsg, AgentDispatchContext inContext) {

		JSYejbLog.println(JSYejbLog.DEBUG, getClass(), "call:JSYejbKK0081SSCK.invoke");

		// inETMsgのチェック
		if(inETMsg == null) {
			throw new CAANRuntimeException("inETMsgがnullです。");
		}

		// 振舞IDの取り出し
		String eventID = inETMsg.getString("eventID");
		if(eventID == null) {
			throw new CAANRuntimeException("振舞IDがnullです。");
		}

		// 処理の振り分け
		// イベントの振り分け
		if(eventID.equals(EventIDList.IKK0081C002)){
			/** サービス契約予約適用年月日入力振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081C002_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081C006)){
			/** サービス契約解約手続完了振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081C006_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081C007)){
			/** サービス契約支払い方法継続変更振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081C007_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D012)){
			/** サービス契約審査結果送信情報変更振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D012_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D013)){
			/** サービス契約<eo光TV>情報変更振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D013_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D019)){
			/** サービス契約<eo光ネット>照査振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D019_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D020)){
			/** サービス契約<eo光電話>照査振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D020_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D021)){
			/** サービス契約<eo光TV>照査振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D021_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D023)){
			/** サービス契約強制解約確定登録振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D023_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D024)){
			/** サービス契約<eo光電話>情報変更振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D024_6(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D025)){
			/** サービス契約＜eo光電話＞オーダ発行振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D025_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D026)){
			/** サービス契約<eo光TV>オーダ発行振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D026_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D027)){
			/** サービス契約<eo光ネット>オーダ発行振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D027_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D028)){
			/** サービス契約<eo光ネット>情報変更振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D028_6(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D029)){
			/** サービス契約回復振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D029_5(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D030)){
			/** 休止中サービス契約回復振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D030_5(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D031)){
			/** 照査後サービス契約キャンセル取消振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D031_5(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D032)){
			/** サービス契約解約取消振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D032_5(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D033)){
			/** サービス契約解約確定取消振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D033_5(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D034)){
			/** サービス契約停止解除振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D034_4(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D035)){
			/** サービス契約停止振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D035_4(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D036)){
			/** サービス契約<eoモバイル>情報変更振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D036_5(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D037)){
			/** サービス契約<eo光電話>開始振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D037_4(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D038)){
			/** サービス契約キャンセル振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D038_4(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D039)){
			/** サービス契約中断受付振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D039_5(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D040)){
			/** サービス契約中断解除振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D040_4(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D041)){
			/** サービス契約<eoADSL>照査振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D041_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D042)){
			/** サービス契約<eo光ネット>照査取消振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D042_8(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D043)){
			/** サービス契約<eoADSL>情報変更振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D043_5(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D045)){
			/** サービス契約<eoADSL>照査取消振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D045_8(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D047)){
			/** サービス契約<ホスティング>照査振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D047_4(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D048)){
			/** サービス契約<ホスティング>照査取消振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D048_4(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D049)){
			/** サービス契約<eo光TV>照査取消振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D049_8(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D050)){
			/** サービス契約<eo光電話>照査取消振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D050_8(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D051)){
			/** サービス契約<eoモバイル>照査取消振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D051_8(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D052)){
			/** サービス契約<eoモバイル>照査振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D052_4(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D055)){
			/** サービス契約<ホスティング>開始振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D055_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D056)){
			/** サービス契約<ホスティング>締結振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D056_1(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D057)){
			/** サービス契約<eoモバイル>締結振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D057_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D058)){
			/** サービス契約<eoADSL>締結振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D058_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D059)){
			/** サービス契約<eo光ネット>締結振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D059_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D060)){
			/** サービス契約<eo光TV>締結振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D060_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D061)){
			/** サービス契約<eo光電話>締結振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D061_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D062)){
			/** サービス契約<eoモバイル>情報変更（事業者）振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D062_4(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D063)){
			/** サービス契約<eo光ネット>情報変更(住変)振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D063_6(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D064)){
			/** サービス契約<eo光TV>情報変更(住変)振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D064_7(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D065)){
			/** サービス契約<eo光電話>情報変更(住変)振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D065_7(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D066)){
			/** 照査前サービス契約キャンセル取消振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D066_4(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D067)){
			/** 休止中サービス契約停止解除振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D067_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D068)){
			/** サービス契約<mineo>照査振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D068_2(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D069)){
			/** サービス契約<mineo>情報変更振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D069_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D070)){
			/** サービス契約<mineo>締結振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D070_2(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D073)){
			/** サービス契約<eo電気>締結振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D073_2(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D074)){
			/** サービス契約<eo電気>開始振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D074_2(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D076)){
			/** サービス契約<eo電気>照査振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D076_2(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D079)){
			/** サービス契約<eo電気>情報変更振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D079_3(inETMsg, inContext, "EA");

		}else if(eventID.equals(EventIDList.IKK0081D081)){
			/** サービス契約<eo電気>照査取消振舞内部 */
			int Rtn = 0;
			Rtn = execIKK0081D081_2(inETMsg, inContext, "EA");

		}

		JSYejbLog.println(JSYejbLog.DEBUG, getClass(), "end:JSYejbKK0081SSCK.invoke");

	}

	/**
	 * IKK0081C002_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081C002_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081C006_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081C006_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081C007_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081C007_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D012_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D012_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D013_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D013_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D019_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D019_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D020_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D020_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D021_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D021_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D023_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D023_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D024_制約ＮＯ6チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D024_6(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D025_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D025_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D026_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D026_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D027_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D027_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D028_制約ＮＯ6チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D028_6(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D029_制約ＮＯ5チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D029_5(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D030_制約ＮＯ5チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D030_5(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D031_制約ＮＯ5チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D031_5(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D032_制約ＮＯ5チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D032_5(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D033_制約ＮＯ5チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D033_5(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D034_制約ＮＯ4チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D034_4(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D035_制約ＮＯ4チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D035_4(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D036_制約ＮＯ5チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D036_5(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D037_制約ＮＯ4チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D037_4(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D038_制約ＮＯ4チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D038_4(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D039_制約ＮＯ5チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D039_5(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D040_制約ＮＯ4チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D040_4(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D041_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D041_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D042_制約ＮＯ8チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D042_8(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D043_制約ＮＯ5チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D043_5(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D045_制約ＮＯ8チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D045_8(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D047_制約ＮＯ4チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D047_4(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D048_制約ＮＯ4チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D048_4(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D049_制約ＮＯ8チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D049_8(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D050_制約ＮＯ8チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D050_8(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D051_制約ＮＯ8チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D051_8(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D052_制約ＮＯ4チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D052_4(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D055_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D055_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D056_制約ＮＯ1チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D056_1(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D057_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D057_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D058_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D058_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D059_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D059_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D060_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D060_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D061_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D061_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D062_制約ＮＯ4チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D062_4(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D063_制約ＮＯ6チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D063_6(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D064_制約ＮＯ7チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D064_7(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D065_制約ＮＯ7チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D065_7(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D066_制約ＮＯ4チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D066_4(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D067_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D067_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D068_制約ＮＯ2チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D068_2(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(!(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == true)){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D069_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D069_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D070_制約ＮＯ2チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D070_2(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(!(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == true)){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D073_制約ＮＯ2チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D073_2(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(!(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == true)){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D074_制約ＮＯ2チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D074_2(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(!(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == true)){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D076_制約ＮＯ2チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D076_2(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(!(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == true)){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D079_制約ＮＯ3チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D079_3(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == false){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

	/**
	 * IKK0081D081_制約ＮＯ2チェック
	 *
	 * @param inETMsg チェック対象のETMsg(KK0081ETMsg)
	 * @param inContext Agentから渡されたAgentDispatchContext
	 * @param errFlag ERRフラグ
	 * @return int チェック結果
	 */
	private int execIKK0081D081_2(CAANMsg inETMsg, AgentDispatchContext inContext, String errFlag){

		// ステータス
		int rtn = 0;

			// 制約部品引数定義
			// 判定条件
			if(!(JKKModelCommon.checkStateTransitionKK0081(inETMsg, inContext ) == true)){
				inETMsg.set(KK0081ETMsg.SVC_KEI_NO_ERR, errFlag);
				if("W".equals(errFlag.substring(0,1))){
					rtn = StatusCodes.WARNING;
				} else {
					rtn = StatusCodes.STATUSTRANS_ERR;
				}
			}
		
		// ステータスのセット
		if (rtn > inETMsg.getInt(KK0081ETMsg.STATUS)) {
			inETMsg.set(KK0081ETMsg.STATUS, rtn);
		}

		return rtn;

	}

}

