package jp.agentec.abook.abv.bl.acms.type;

import jp.agentec.abook.abv.bl.logic.ContractLogic;

public interface ServiceOption {
	interface ServiceOptionId {
		/**
		 * 公開終了時のDL済コンテンツ強制削除
		 */
		int UndeliverableDelete = 13;
		/**
		 * 権限喪失,非公開,削除時のDL済コンテンツ強制削除
		 */
		int NoauthDelete = 14;
		/**
		 * Office使用可
		 */
		int Office2pdf = 19;
		/**
		 * 初回ログイン時パスワード強制変更
		 */
		int ForcePwChangeOnLogin = 21;
		/**
		 * 定期ログイン時パスワード強制変更
		 */
		int ForcePwChangePeriodically = 22;
		/**
		 * 強制ログイン促し
		 */
		int ForceLoginPeriodically = 23;
		/**
		 * UseridUdidOverwrite
		 */
		int UseridUdidOverwrite = 26;
		/**
		 * PDFLink背景色設定
		 */
		int PdfLinkDisp = 32;
		/**
		 * マーキング機能使用
		 */
		int Marking = 33;
		/**
		 * 連動機能使用
		 */
		int ViewerSync = 34;
		/**
		 * コンテンツ警告
		 */
		int ContentAlert = 37;
		/**
		 * PDF_Text copy Option
		 */
		int PdfTextCopy = 42;
		
		/**
		 * アンケート
		 */
		int Enquete = 45;
		
		/**
		 * コンテンツコンテナ
		 */
		int ContentContainer = 54;
		/**
		 * 強制ログアウト
		 */
		int ForceOfflineLogout = 58;
		/**
		 * 強制ログアウト タイムアウト日数
		 */
		int ForceOfflineWait = 59;
		/**
		 * サイネージ
		 */
		int Signage = 67;
		/**
		 * その他コンテンツ使用可
		 */
		int OtherContent = 68;
		/**
		 * カタログエディション
		 */
		int CatalogEdition = 70;
		/**
		 * DiMallエディション
		 */
		int Publisher = 91;
		/**
		 * 閲覧ログGPS使用可
		 */
		int UsableReadinglogGps = 71;
		/**
		 * 閲覧ログ詳細ログ使用可
		 */
		int UsableReadinglogObject = 72;
		/**
		 * グループ表示
		 */
		int UseGroup = 99;
		/**
		 * ジャンル表示
		 */		
		int UseGenre = 100;

		/**
		 * オフライン時試験送信
		 */
		int TransmitExamAtOfflLine = 124;
		
		/**
		 * 試験
		 */
		int Exam = 128;
		
		/**
		 * クイズ
		 */
		int Quiz = 129;

		/**
		 * 360°動画
		 */
		int PanoMovie = 139;

		/**
		 * バーチャルツアー
		 */
		int PanoImage = 140;

		/**
		 * オブジェクト360
		 */
		int Objectvr = 154;

		/**
		 * ABookCheck
		 */
		int ABookCheck = 161;

		/**
		 * 作業報告フォームGPS利用
		 */
		int REPORT_GPS = 167;

        /**
         * 報告タイプ：N(通常)、Y(定期点検)
         */
        int OperationReportType = 171;

		/**
		 * 営業日変更時間
		 */
		int OperationChangeTime = 173;

		/**
		 * 作業種別：N(通常）、Y（作業種別毎に絞り込み可能なボタン・画面表示）
		 */
		int OperationGroupMaster = 175;

		/**
		 * I/O帳票使用
		 * 利用しない：N(通常）、利用する：Y
		 */
		int UsableIOReport = 186;

		/**
		 * 事業者オプション：自動同期（CMS側 ON/OFF）
		 * Y … アプリ設定に「自動同期」を表示し、ユーザーの ON/OFF に従って一覧復帰時の自動同期を行う
		 * N または未定義 … 設定に項目を出さず、自動同期は常にオフ扱い（新着更新の画面別API自体は事業者共通）
		 */
		int EnterpriseAutoSync = 187;
	}
}