/*
このファイルの中身は、NTT オープンソースライセンス　バージョン 1.0（「本
契約」という）の適用を受けます。
本契約を遵守しない限り、このファイルを使用してはなりません。
本契約のコピーは、次のＵＲＬから入手できます。
【配布サイトのURL】 http://www.oss.ecl.ntt.co.jp/lms/

本契約に基づき頒布されるソフトウェアは、現状のまま、明示又は黙示のあらゆ
る種類の保証なしで、頒布されます。本契約に基づく権利及び制限を律する特定
の文言については、本契約を参照してください。

「オリジナルコード」は、 NTT Cyber Space Laboratories Code です。 
「オリジナルコード」の「初期開発者」は、日本電信電話株式会社です。  
日本電信電話株式会社により創作された部分は、Copyright (C) 2004 
日本電信電話株式会社 です。
全ての権利が留保されます。 
「コントリビュータ」：_____________________________________ 


The contents of this file are subject to the NTT Opensource License
Version 1.0 (the License); you may not use this file except in
compliance with the License. You may obtain a copy of the License at
【配布サイトのURL】 http://www.oss.ecl.ntt.co.jp/lms/

Software distributed under the License is distributed on an AS IS
basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
License for the specific language governing rights and limitations
under the License.

The Original Code is NTT Cyber Space Laboratories Code .

The Initial Developer of the Original Code is NIPPON TELEGRAPH AND 
TELEPHONE CORPORATION.
Portions created by the NIPPON TELEGRAPH AND TELEPHONE CORPORATION 
are Copyright (C) 2004 NIPPON TELEGRAPH AND TELEPHONE CORPORATION. 
All Rights Reserved.

Contributor(s) ______________________________________.
*/

//
//	Offline教材 AICCログタグ定義インターフェース
//			変更履歴
//				2004.01.08	新規作成	二條　智文
//
package jp.co.ntt.lms.lo.Offline.OfflineLog;


/**
 * AICCログタグ定義インターフェースです。
 */
public interface OfflineLogConst {

	/** <yywlog> Element */
	static final String YYWLOG_ELM = "yywlog";

	/** <course> Element */
	static final String COURSE_ELM = "course";

	/** <course>-<sys> Element */
	static final String COURSE_SYS_ELM = "sys";

	/** <course>-<org>-<ses> Element */
	static final String COURSE_SES_ELM = "ss";

	/** <course>-<sys>-[sid] Attribute */
	static final String COURSE_SYS_SID_ATTR = "sid";

	/** <course>-<org> Element */
	static final String COURSE_ORG_ELM = "org";

	/** <course>-<org>-[tt] Attribute */
	static final String COURSE_ORG_TT_ELM = "tt";

	/** <course>-<org>-[sd] Attribute */
	static final String COURSE_ORG_SD_ELM = "sd";

	/** <course>-<org>-[ed] Attribute */
	static final String COURSE_ORG_ED_ELM = "ed";

	/** <course>-<org>-[status] Attribute */
	static final String COURSE_ORG_STATUS_ELM = "status";

	/** <course>-<org>-[maxstatus] Attribute */
	static final String COURSE_ORG_MAXSTATUS_ELM = "maxstatus";

	/** <course>-<org>-<ses>-[mcnt] Attribute */
	static final String COURSE_SES_MCNT_ATTR = "mcnt";

	/** <course>-<org>-<ses>-[sd] Attribute */
	static final String COURSE_SES_SD_ATTR = "sd";

	/** <course>-<org>-<ses>-[ed] Attribute */
	static final String COURSE_SES_ED_ATTR = "ed";

	/** <course>-<org>-<ses>-[st] Attribute */
	static final String COURSE_SES_ST_ATTR = "st";

	/** <course>-<org>-<ses>-[status] Attribute */
	static final String COURSE_SES_STATUS_ATTR = "status";

	/** <course>-<org>-<ses>-[maxstatus] Attribute */
	static final String COURSE_SES_MAXSTATUS_ATTR = "maxstatus";

	/** <items> Element */
	static final String ITEMS_ELM = "items";

	/** <items>-<item> Element */
	static final String ITEM_ELM = "item";

	/** <item>-[id] Attribute */
	static final String ITEM_ID_ATTR = "id";

	/** <item>-[type] Attribute */
	static final String ITEM_TYPE_ATTR = "type";

	/** <items>-<item>-<org> Element */
	static final String ITEM_ORG_ELM = "org";

	/** <items>-<item>-<org>-<ses> Element */
	static final String ITEM_SES_ELM = "ss";

	/** <items>-<item>-<org>-<ses>-[mcnt] Attribute */
	static final String ITEM_SES_MCNT_ATTR = "mcnt";

	/** <items>-<item>-<org>-<ses>-[ncnt] Attribute */
	static final String ITEM_SES_NCNT_ATTR = "ncnt";

	/** <items>-<item>-<org>-<ses>-[sd] Attribute */
	static final String ITEM_SES_SD_ATTR = "sd";

	/** <items>-<item>-<org>-<ses>-[ed] Attribute */
	static final String ITEM_SES_ED_ATTR = "ed";

	/** <items>-<item>-<org>-<ses>-[st] Attribute */
	static final String ITEM_SES_ST_ATTR = "st";

	/** <items>-<item>-<org>-<ses>-[status] Attribute */
	static final String ITEM_SES_STATUS_ATTR = "status";

	/** <items>-<item>-<org>-<ss>-[score] Attribute */
	static final String ITEM_SES_SCORE_ATTR = "score";

	/** <loms> Element */
	static final String LOMS_ELM = "loms";

	/** <loms>-<lom> Element */
	static final String LOM_ELM = "lom";

	/** <loms>-<lom>-[id] Attribute */
	static final String LOM_ID_ATTR = "id";

	/** <loms>-<lom>-<cmi> Element */
	static final String LOM_CMI_ELM = "cmi";

	/** <loms>-<lom>-<cmi>-<core>-<lesson_location> Element*/
	static final String LOM_CORE_LESSON_LOCATION = "lesson_location";

	/** <loms>-<lom>-<cmi>-<core>-<lesson_status> Element*/
	static final String LOM_CORE_LESSON_STATUS = "lesson_status";

	/** <loms>-<lom>-<cmi>-<core>-<score>-<raw> Element*/
	static final String LOM_CORE_SCORE_RAW = "raw";

	/** <loms>-<lom>-<cmi>-<core>-<score>-<max> Element*/
	static final String LOM_CORE_SCORE_MAX = "max";

	/** <loms>-<lom>-<cmi>-<core>-<score>-<min> Element*/
	static final String LOM_CORE_SCORE_MIN = "min";

	/** <loms>-<lom>-<cmi>-<core>-<exit> Element*/
	static final String LOM_CORE_EXIT = "exit";

	/** <loms>-<lom>-<cmi>-<comments> Element*/
	static final String LOM_CORE_COMMENTS = "comments";

	/** <loms>-<lom>-<cmi>-<objectives> Element */
	static final String LOM_OBJECTIVES = "objectives";

	/** <loms>-<lom>-<cmi>-<objectives>-<i数字> タグのプレフィックス */
	static final char LOM_OBJECTIVES_PRE = 'i';

	/** <loms>-<lom>-<cmi>-<objectives>-<i数字>-<id> Element */
	static final String LOM_OBJECTIVESLOG_ID = "id";

	/** <loms>-<lom>-<cmi>-<objectives>-<i数字>-<score>-<raw> Element*/
	static final String LOM_OBJECTIVESLOG_SCORE_RAW = "raw";

	/** <loms>-<lom>-<cmi>-<objectives>-<i数字>-<score>-<max> Element*/
	static final String LOM_OBJECTIVESLOG_SCORE_MAX = "max";

	/** <loms>-<lom>-<cmi>-<objectives>-<i数字>-<score>-<min> Element*/
	static final String LOM_OBJECTIVESLOG_SCORE_MIN = "min";

	/** <loms>-<lom>-<cmi>-<objectives>-<i数字>-<status> Element*/
	static final String LOM_OBJECTIVESLOG_STATUS = "status";

	/** <loms>-<lom>-<bk> Element */
	static final String LOM_BK_ELM = "bk";

	/** <lom>-<bk>-[mcnt] Attribute */
	static final String BK_MCNT_ATTR = "mcnt";

	/** <lom>-<bk>-[ncnt] Attribute */
	static final String BK_NCNT_ATTR = "ncnt";

	/** <loms>-<lom>-<bk>-<i数字> タグのプレフィックス */
	static final char LOM_BK_PRE = 'i';

	/** <loms>-<lom>-<bk>-<i数字>-<id> Element */
	static final String LOM_BKLOG_ID = "id";

	/** <loms>-<lom>-<bk>-<i数字>-<time> Element */
	static final String LOM_BKLOG_TIME = "time";

	/** <loms>-<lom>-<bk>-<i数字>-<typ> Element */
	static final String LOM_BKLOG_TYPE = "type";

	/** <loms>-<lom>-<bk>-<i数字>-<weighting> Element */
	static final String LOM_BKLOG_WEIGHTING = "weighting";

	/** <loms>-<lom>-<bk>-<i数字>-<studeng_response> Element */
	static final String LOM_BKLOG_STUDENT_RESPONSE = "student_response";

	/** <loms>-<lom>-<bk>-<i数字>-<result> Element */
	static final String LOM_BKLOG_RESULT = "result";

	/** <loms>-<lom>-<bk>-<i数字>-<latency> Element */
	static final String LOM_BKLOG_LATENCY = "latency";

	// <lom>-<bk>-<i数字>-<objectives> Element */
	static final String BK_OBJECTIVES = "objectives";

	/** <loms>-<lom>-<bk>-<i数字>-<objectives>-<i数字> タグのプレフィックス */
	static final char BK_OBJECTIVES_PRE = 'i';

	/** <loms>-<lom>-<bk>-<i数字>-<objectives>-<i数字>-<id> タグのプレフィックス */
	static final String BK_OBJECTIVES_ID = "id";

	/** <loms>-<lom>-<bk>-<i数字>-<correct_response>-<i数字>-<correct_response> Element */
	static final String BK_CORRECT_RESPONSE = "correct_response";

	/** <loms>-<lom>-<bk>-<i数字>-<correct_response>-<i数字> タグのプレフィックス */
	static final char BK_CORRECT_RESPONSE_PRE = 'i';

	/** <loms>-<lom>-<bk>-<i数字>-<correct_response>-<i数字>-<pattern> Element */
	static final String BK_CORRECT_RESPONSE_PATTERN = "pattern";

	// ステータス定義
	/** not attempt */
	public static final char NOT_ATTEMPT_STATUS = 'n';
	/** incomplete */
	public static final char INCOMPLETE_STATUS = 'i';
	/** failed */
	public static final char FAILED_STATUS = 'f';
	/** completed */
	public static final char COMPLETED_STATUS = 'c';
	/** passed */
	public static final char PASSED_STATUS = 'p';
	/** browased */
	public static final char BROWASED_STATUS = 'b';

	// エレメント種別定義
	/** b    ブロックを意味する */
	public static final char BLOCK_TYPE = 'b';
	/** s    SCOを意味する */
	public static final char SCO_TYPE = 's';
	/** a    AUを意味する。 */
	public static final char AU_TYPE = 'a';
	/** t    assetを意味する */
	public static final char ASSET_TYPE = 't';
	/** c    SACを意味する*/
	public static final char SAC_TYPE = 'c';


}
