-- Licensed Materials - Property of IBM
-- IBM Cognos Products: ccllogging
-- (C) Copyright IBM Corp. 2005, 2014
-- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 

create table COGIPF_ACTION (
	 COGIPF_HOST_IPADDR    		varchar2 (128),
	 COGIPF_HOST_PORT      		number(5),
	 COGIPF_PROC_ID        		number(8),
	 COGIPF_LOCALTIMESTAMP         	timestamp,
	 COGIPF_TIMEZONE_OFFSET        	number(2),
	 COGIPF_SESSIONID      		varchar2 (255),
	 COGIPF_REQUESTID      		varchar2 (255) not null,
	 COGIPF_STEPID         		varchar2 (255),
	 COGIPF_SUBREQUESTID   		varchar2 (255),
	 COGIPF_THREADID       		varchar2 (255),
	 COGIPF_COMPONENTID    		varchar2 (64),
	 COGIPF_BUILDNUMBER    		number(5),
	 COGIPF_LOG_LEVEL  		number(2),
	 COGIPF_OPERATION      		varchar2 (255),
	 COGIPF_TARGET_TYPE    		varchar2 (255),
	 COGIPF_TARGET_PATH    		varchar2 (1024),
	 COGIPF_STATUS         		varchar2 (255),
	 COGIPF_ERRORDETAILS   		varchar2 (2000)
);

create table COGIPF_USERLOGON (
	 COGIPF_HOST_IPADDR    		varchar2 (128),
	 COGIPF_HOST_PORT      		number(5),
	 COGIPF_PROC_ID        		number(8),
	 COGIPF_LOCALTIMESTAMP         	timestamp,
	 COGIPF_TIMEZONE_OFFSET        	number(2),
	 COGIPF_SESSIONID      		varchar2 (255),
	 COGIPF_REQUESTID      		varchar2 (255) not null,
	 COGIPF_STEPID         		varchar2 (255),
	 COGIPF_SUBREQUESTID   		varchar2 (255),
	 COGIPF_THREADID       		varchar2 (255),
	 COGIPF_COMPONENTID    		varchar2 (64),
	 COGIPF_BUILDNUMBER    		number(5),
	 COGIPF_LOG_LEVEL  		number(2),
	 COGIPF_STATUS         		varchar2 (255),
	 COGIPF_ERRORDETAILS   		varchar2 (2000),
	 COGIPF_LOGON_OPERATION        	varchar2 (255),
	 COGIPF_USERNAME       		varchar2 (255),
	 COGIPF_USERID       		varchar2 (255),
	 COGIPF_NAMESPACE       	varchar2 (255),
	 COGIPF_REMOTE_IPADDR 		varchar2 (128),
	 COGIPF_CAMID			varchar2 (512),
	 COGIPF_TENANTID      		varchar2 (255) default ''
);

create table COGIPF_NATIVEQUERY (
	 COGIPF_HOST_IPADDR    		varchar2 (128),
	 COGIPF_HOST_PORT      		number(5),
	 COGIPF_PROC_ID        		number(8),
	 COGIPF_LOCALTIMESTAMP         	timestamp,
	 COGIPF_TIMEZONE_OFFSET        	number(2),
	 COGIPF_SESSIONID      		varchar2 (255),
	 COGIPF_REQUESTID      		varchar2 (255) not null,
	 COGIPF_STEPID         		varchar2 (255),
	 COGIPF_SUBREQUESTID   		varchar2 (255),
	 COGIPF_THREADID       		varchar2 (255),
	 COGIPF_COMPONENTID    		varchar2 (64),
	 COGIPF_BUILDNUMBER    		number(5),
	 COGIPF_LOG_LEVEL  		number(2),
	 COGIPF_REQUESTSTRING  		clob
);

create index COGIPF_NATQRY_IDX on COGIPF_NATIVEQUERY (COGIPF_REQUESTID, COGIPF_STEPID);

create table COGIPF_PARAMETER (
	 COGIPF_LOCALTIMESTAMP         	timestamp,
	 COGIPF_SESSIONID      		varchar2 (255),
	 COGIPF_REQUESTID      		varchar2 (255) not null,
	 COGIPF_SUBREQUESTID   		varchar2 (255),
	 COGIPF_STEPID         		varchar2 (255),
	 COGIPF_OPERATION      		varchar2 (255),
	 COGIPF_TARGET_TYPE    		varchar2 (255),
	 COGIPF_PARAMETER_NAME         	varchar2 (255),
	 COGIPF_PARAMETER_VALUE        	varchar2 (512),
	 COGIPF_PARAMETER_VALUE_BLOB 	clob
);

create table COGIPF_RUNJOB (
	 COGIPF_HOST_IPADDR    		varchar2 (128),
	 COGIPF_HOST_PORT      		number(5),
	 COGIPF_PROC_ID        		number(8),
	 COGIPF_LOCALTIMESTAMP         	timestamp,
	 COGIPF_TIMEZONE_OFFSET        	number(2),
	 COGIPF_SESSIONID      		varchar2 (255),
	 COGIPF_REQUESTID      		varchar2 (255) not null,
	 COGIPF_STEPID         		varchar2 (255),
	 COGIPF_SUBREQUESTID   		varchar2 (255),
	 COGIPF_THREADID       		varchar2 (255),
	 COGIPF_COMPONENTID    		varchar2 (64),
	 COGIPF_BUILDNUMBER    		number(5),
	 COGIPF_LOG_LEVEL  		number(2),
	 COGIPF_TARGET_TYPE    		varchar2 (255),
	 COGIPF_JOBPATH        		varchar2 (512),
	 COGIPF_STATUS         		varchar2 (255),
	 COGIPF_ERRORDETAILS   		varchar2 (2000),
	 COGIPF_RUNTIME        		number(10)
);

create index COGIPF_RUNJOB_IDX on COGIPF_RUNJOB (COGIPF_REQUESTID, COGIPF_STEPID);

create table COGIPF_RUNJOBSTEP (
	 COGIPF_HOST_IPADDR    		varchar2 (128),
	 COGIPF_HOST_PORT      		number(5),
	 COGIPF_PROC_ID        		number(8),
	 COGIPF_LOCALTIMESTAMP         	timestamp,
	 COGIPF_TIMEZONE_OFFSET        	number(2),
	 COGIPF_SESSIONID      		varchar2 (255),
	 COGIPF_REQUESTID      		varchar2 (255) not null,
	 COGIPF_STEPID         		varchar2 (255),
	 COGIPF_SUBREQUESTID   		varchar2 (255),
	 COGIPF_THREADID       		varchar2 (255),
	 COGIPF_COMPONENTID    		varchar2 (64),
	 COGIPF_BUILDNUMBER    		number(5),
	 COGIPF_LOG_LEVEL  		number(2),
	 COGIPF_TARGET_TYPE    		varchar2 (255),
	 COGIPF_JOBSTEPPATH    		varchar2 (512),
	 COGIPF_STATUS         		varchar2 (255),
	 COGIPF_ERRORDETAILS   		varchar2 (2000),
	 COGIPF_RUNTIME        		number(10)
);

create index COGIPF_RUNJSTP_IDX on COGIPF_RUNJOBSTEP (COGIPF_REQUESTID, COGIPF_STEPID);

create table COGIPF_RUNREPORT (
	 COGIPF_HOST_IPADDR    		varchar2 (128),
	 COGIPF_HOST_PORT      		number(5),
	 COGIPF_PROC_ID        		number(8),
	 COGIPF_LOCALTIMESTAMP         	timestamp,
	 COGIPF_TIMEZONE_OFFSET        	number(2),
	 COGIPF_SESSIONID      		varchar2 (255),
	 COGIPF_REQUESTID      		varchar2 (255) not null,
	 COGIPF_STEPID         		varchar2 (255),
	 COGIPF_SUBREQUESTID   		varchar2 (255),
	 COGIPF_THREADID       		varchar2 (255),
	 COGIPF_COMPONENTID    		varchar2 (64),
	 COGIPF_BUILDNUMBER    		number(5),
	 COGIPF_LOG_LEVEL  		number(2),
	 COGIPF_TARGET_TYPE    		varchar2 (255),
	 COGIPF_REPORTPATH     		varchar2 (1024),
	 COGIPF_STATUS         		varchar2 (255),
	 COGIPF_ERRORDETAILS   		varchar2 (2000),
	 COGIPF_RUNTIME        		number(10),
	 COGIPF_REPORTNAME     		varchar2 (512),
	 COGIPF_PACKAGE        		varchar2 (1024),
	 COGIPF_MODEL  			varchar2 (512)
);

create index COGIPF_RUNREP_IDX on COGIPF_RUNREPORT (COGIPF_REQUESTID, COGIPF_STEPID);

create table COGIPF_EDITQUERY (
	 COGIPF_HOST_IPADDR    		varchar2 (128),
	 COGIPF_HOST_PORT      		number(5),
	 COGIPF_PROC_ID        		number(8),
	 COGIPF_LOCALTIMESTAMP         	timestamp,
	 COGIPF_TIMEZONE_OFFSET        	number(2),
	 COGIPF_SESSIONID      		varchar2 (255),
	 COGIPF_REQUESTID      		varchar2 (255) not null,
	 COGIPF_STEPID         		varchar2 (255),
	 COGIPF_SUBREQUESTID   		varchar2 (255),
	 COGIPF_THREADID       		varchar2 (255),
	 COGIPF_COMPONENTID    		varchar2 (64),
	 COGIPF_BUILDNUMBER    		number(5),
	 COGIPF_LOG_LEVEL  		number(2),
	 COGIPF_TARGET_TYPE    		varchar2 (255),
	 COGIPF_QUERYPATH     		varchar2 (1024),
	 COGIPF_STATUS         		varchar2 (255),
	 COGIPF_ERRORDETAILS   		varchar2 (2000),
	 COGIPF_RUNTIME        		number(10),
	 COGIPF_QUERYNAME     		varchar2 (512),
	 COGIPF_PACKAGE        		varchar2 (1024),
	 COGIPF_MODEL  			varchar2 (512)
);

create index COGIPF_EDTQRY_IDX on COGIPF_EDITQUERY (COGIPF_REQUESTID, COGIPF_STEPID);

create table COGIPF_VIEWREPORT (
	 COGIPF_HOST_IPADDR    		varchar2 (128),
	 COGIPF_HOST_PORT      		number(5),
	 COGIPF_PROC_ID        		number(8),
	 COGIPF_LOCALTIMESTAMP         	timestamp,
	 COGIPF_TIMEZONE_OFFSET        	number(2),
	 COGIPF_SESSIONID      		varchar2 (255),
	 COGIPF_REQUESTID      		varchar2 (255) not null,
	 COGIPF_STEPID         		varchar2 (255),
	 COGIPF_SUBREQUESTID   		varchar2 (255),
	 COGIPF_THREADID       		varchar2 (255),
	 COGIPF_COMPONENTID    		varchar2 (64),
	 COGIPF_BUILDNUMBER    		number(5),
	 COGIPF_LOG_LEVEL  		number(2),
	 COGIPF_TARGET_TYPE    		varchar2 (255),
	 COGIPF_REPORTPATH     		varchar2 (1024),
	 COGIPF_STATUS         		varchar2 (255),
	 COGIPF_ERRORDETAILS   		varchar2 (2000),
	 COGIPF_REPORTNAME     		varchar2 (512),
	 COGIPF_PACKAGE        		varchar2 (1024),
	 COGIPF_MODEL  			varchar2 (512),
	 COGIPF_REPORTFORMAT   		varchar2 (255)
);

create table  COGIPF_AGENTRUN (
	 COGIPF_HOST_IPADDR    		varchar2 (128),
	 COGIPF_HOST_PORT      		number(5),
	 COGIPF_PROC_ID        		number(8),
	 COGIPF_LOCALTIMESTAMP         	timestamp,
	 COGIPF_TIMEZONE_OFFSET        	number(2),
	 COGIPF_SESSIONID      		varchar2 (255),
	 COGIPF_REQUESTID      		varchar2 (255) not null,
	 COGIPF_STEPID         		varchar2 (255),
	 COGIPF_SUBREQUESTID   		varchar2 (255),
	 COGIPF_THREADID       		varchar2 (255),
	 COGIPF_COMPONENTID    		varchar2 (64),
	 COGIPF_BUILDNUMBER    		number(5),
	 COGIPF_LOG_LEVEL  		number(2),
	 COGIPF_OPERATION		varchar2 (128),
	 COGIPF_TARGET_TYPE    		varchar2 (255),
	 COGIPF_TARGET_PATH     	varchar2 (1024),
	 COGIPF_TARGET_NAME     	varchar2 (512),
	 COGIPF_STATUS         		varchar2 (255),
	 COGIPF_ERRORDETAILS   		varchar2 (2000),
	 COGIPF_AGENT_PATH     		varchar2 (1024),
	 COGIPF_SCHEDULETIME		number(10),
	 COGIPF_USER			varchar2 (512),
	 COGIPF_EMAIL			varchar2 (512),
	 COGIPF_MESSAGEID		varchar2 (255)
);

create table COGIPF_AGENTBUILD (
	 COGIPF_HOST_IPADDR    		varchar2 (128),
	 COGIPF_HOST_PORT      		number(5),
	 COGIPF_PROC_ID        		number(8),
	 COGIPF_LOCALTIMESTAMP         	timestamp,
	 COGIPF_TIMEZONE_OFFSET        	number(2),
	 COGIPF_SESSIONID      		varchar2 (255),
	 COGIPF_REQUESTID      		varchar2 (255) not null,
	 COGIPF_STEPID         		varchar2 (255),
	 COGIPF_SUBREQUESTID   		varchar2 (255),
	 COGIPF_THREADID       		varchar2 (255),
	 COGIPF_COMPONENTID    		varchar2 (64),
	 COGIPF_BUILDNUMBER    		number(5),
	 COGIPF_LOG_LEVEL  		number(2),
	 COGIPF_OPERATION		varchar2 (128),
	 COGIPF_TARGET_TYPE    		varchar2 (255),
	 COGIPF_TARGET_PATH     	varchar2 (1024),
	 COGIPF_TARGET_NAME     	varchar2 (512),
	 COGIPF_STATUS         		varchar2 (255),
	 COGIPF_ERRORDETAILS   		varchar2 (2000),
	 COGIPF_AGENT_PATH     		varchar2 (1024),
	 COGIPF_SCHEDULETIME		number(10),
	 COGIPF_USER			varchar2 (512),
	 COGIPF_EMAIL			varchar2 (512)
);

create table COGIPF_MIGRATION (
	 COGIPF_HOST_IPADDR    		varchar2 (128),
	 COGIPF_HOST_PORT      		number(5),
	 COGIPF_PROC_ID        		number(8),
	 COGIPF_LOCALTIMESTAMP         	timestamp,
	 COGIPF_TIMEZONE_OFFSET        	number(2),
	 COGIPF_SESSIONID      		varchar2 (255),
	 COGIPF_REQUESTID      		varchar2 (255) not null,
	 COGIPF_STEPID         		varchar2 (255),
	 COGIPF_SUBREQUESTID   		varchar2 (255),
	 COGIPF_THREADID       		varchar2 (255),
	 COGIPF_COMPONENTID    		varchar2 (64),
	 COGIPF_BUILDNUMBER    		number(5),
	 COGIPF_LOG_LEVEL  		number(2),
	 COGIPF_OPERATION			varchar2 (64),
	 COGIPF_TARGET_TYPE    		varchar2 (64),
	 COGIPF_TARGET_PATH     	varchar2 (1024),
	 COGIPF_TARGET_NAME     	varchar2 (255),
	 COGIPF_STATUS         		varchar2 (64),
	 COGIPF_DETAILS   		varchar2 (2000),
	 COGIPF_PACKAGE        		varchar2 (512),
	 COGIPF_MIGRATION_TASK		varchar2 (1024),
	 COGIPF_MSGNUM			number(8),
	 COGIPF_SOURCE_TYPE		varchar2 (64),
	 COGIPF_SOURCE_PATH		varchar2 (1024),
	 COGIPF_SOURCE_NAME		varchar2 (255)
);

create table COGIPF_THRESHOLD_VIOLATIONS (
	COGIPF_HOST_IPADDR    			varchar2 (128),
	COGIPF_HOST_PORT      			number(5),
	COGIPF_PROC_ID        			number(8),
	COGIPF_LOCALTIMESTAMP         		timestamp,
	COGIPF_TIMEZONE_OFFSET        		number(2),
	COGIPF_COMPONENTID    			varchar2 (64),
	COGIPF_BUILDNUMBER    			number(5),
	COGIPF_LOG_LEVEL  			number(2),
	COGIPF_OPERATION			varchar2 (128),
	COGIPF_TARGET_TYPE    			varchar2 (255),
	COGIPF_TARGET_PATH     			varchar2 (1024),
	COGIPF_TARGET_NAME     			varchar2 (512),
	COGIPF_RESOURCE_TYPE 			varchar2 (128),
	COGIPF_RESOURCE_PATH			varchar2 (512),
	COGIPF_METRIC_NAME			varchar2 (255),
	COGIPF_METRIC_VALUE			varchar2 (128),
	COGIPF_METRIC_HEALTH			varchar2 (128),
	COGIPF_LOWER_AVG_THRSHLD		varchar2 (128),
	COGIPF_LOWER_AVG_THRSHLD_EXCL		number(1),	
	COGIPF_LOWER_POOR_THRSHLD		varchar2 (128),
	COGIPF_LOWER_POOR_THRSHLD_EXCL		number(1),	
	COGIPF_UPPER_AVG_THRSHLD		varchar2 (128),
	COGIPF_UPPER_AVG_THRSHLD_EXCL		number(1),	
	COGIPF_UPPER_POOR_THRSHLD		varchar2 (128),
	COGIPF_UPPER_POOR_THRSHLD_EXCL		number(1)	
);

CREATE TABLE COGIPF_POWERPLAY (
	COGIPF_HOST_IPADDR 	varchar2 (128) ,
	COGIPF_HOST_PORT 	number(5),
	COGIPF_PROC_ID 		number(8),
	COGIPF_LOCALTIMESTAMP 	timestamp,
	COGIPF_TIMEZONE_OFFSET 	number(2),
	COGIPF_SESSIONID 	varchar2 (255) ,
	COGIPF_REQUESTID 	varchar2 (255) not null,
	COGIPF_STEPID 		varchar2 (255) ,
	COGIPF_SUBREQUESTID 	varchar2 (255) ,
	COGIPF_THREADID 	varchar2 (255) ,
	COGIPF_COMPONENTID 	varchar2 (64)  ,
	COGIPF_BUILDNUMBER 	number(5),
	COGIPF_LOG_LEVEL 	number(2),
	COGIPF_TARGET_TYPE 	varchar2 (255) ,
	COGIPF_REPORTPATH 	varchar2 (512) ,
	COGIPF_STATUS 		varchar2 (255) ,
	COGIPF_RUNTIME 		number(10),
	COGIPF_REPORTNAME 	varchar2 (255) ,
	COGIPF_PACKAGE 		varchar2 (512) ,
	COGIPF_DATASOURCE 	varchar2 (512) ,
	COGIPF_DATASOURCE_CONNECTION 	varchar2 (512) ,
	COGIPF_CUBEPATH 		varchar2 (512) ,
	COGIPF_OPERATION 	varchar2 (128) ,
	COGIPF_MESSAGE	 	varchar2 (2000),
	COGIPF_REQUEST_TYPE 	number(4),
	COGIPF_SUB_COMPONENTID 	varchar2 (64) 
);

CREATE TABLE COGIPF_POWERPLAY_DIM_USAGE (
	COGIPF_SESSIONID 		varchar2 (256) ,
	COGIPF_REQUESTID 		varchar2 (256) not null,
	COGIPF_DIM_CODE 		varchar2 (256) ,
	COGIPF_DIM_NAME 		varchar2 (256) ,
	COGIPF_DIM_COUNT 		number(8)
);

CREATE TABLE COGIPF_POWERPLAY_LEVEL_USAGE (
	COGIPF_SESSIONID 		varchar2 (256) ,
	COGIPF_REQUESTID 		varchar2 (256) not null,
	COGIPF_DIM_CODE 		varchar2 (256) ,
	COGIPF_LEVEL_CODE 		varchar2 (256) ,
	COGIPF_LEVEL_NAME 		varchar2 (256) ,
	COGIPF_LEVEL_COUNT 	number(8)
);

CREATE TABLE COGIPF_POWERPLAY_MEASURE_USAGE (
	COGIPF_SESSIONID 		varchar2 (256) ,
	COGIPF_REQUESTID 		varchar2 (256) not null,
	COGIPF_MEASURE_CODE 	varchar2 (256) ,
	COGIPF_MEASURE_NAME 	varchar2 (256) ,
	COGIPF_MEASURE_COUNT 	number(8)
);

CREATE TABLE COGIPF_HUMANTASKSERVICE (
	COGIPF_HOST_IPADDR    		varchar2 (128),
	COGIPF_HOST_PORT      		number(5),
	COGIPF_PROC_ID        		number(8),
	COGIPF_LOCALTIMESTAMP         	timestamp,
	COGIPF_TIMEZONE_OFFSET        	number(2),
	COGIPF_SESSIONID      		varchar2 (255),
	COGIPF_REQUESTID      		varchar2 (255) not null,
	COGIPF_STEPID         		varchar2 (255),
	COGIPF_SUBREQUESTID   		varchar2 (255),
	COGIPF_THREADID       		varchar2 (255),
	COGIPF_BUILDNUMBER    		number(5),
	COGIPF_OPERATION 		varchar2 (128) ,
	COGIPF_TARGET_TYPE 	varchar2 (255) ,
	COGIPF_TARGET_PATH 	varchar2 (1024) ,
	COGIPF_STATUS 		varchar2 (50) ,
	COGIPF_LOGENTRYID 	varchar2 (50) not null,
	COGIPF_TASKID 		varchar2 (50) ,
	COGIPF_TRANSACTION_TYPE	varchar2(255) ,
	COGIPF_USER			varchar2(255) ,
	COGIPF_TASK_PRIORITY	number(8),
	COGIPF_TASK_STATUS	varchar2(255) ,
	COGIPF_TASK_ACTIVATION_TIME	number(20) ,
	COGIPF_TASK_EXPIRATION_TIME	number(20) ,
	COGIPF_TASK_NAME		clob, 
	COGIPF_TASK_SUBJECT		clob,
	COGIPF_TASK_DESCRIPTION		clob,
	COGIPF_TASK_TIMEZONEID		varchar2(50),
	COGIPF_TASK_ACTUAL_OWNER	varchar2(255),
	COGIPF_TASK_INITIATOR		varchar2(255),
	COGIPF_TASK_CLASS_NAME		varchar2(255),
	COGIPF_TASK_CLASS_OPERATION	varchar2(255),
	COGIPF_TASK_COMMENT  		varchar2(2048)
);

CREATE TABLE COGIPF_HUMANTASKSERVICE_DETAIL (
	COGIPF_HOST_IPADDR 	varchar2 (128) ,
	COGIPF_HOST_PORT      	number(5),
	COGIPF_SESSIONID 		varchar2 (255) ,
	COGIPF_REQUESTID 		varchar2 (255) ,
	COGIPF_STEPID 		varchar2 (255) ,
	COGIPF_SUBREQUESTID 	varchar2 (255) ,
	COGIPF_TASKID 		varchar2 (50) ,
	COGIPF_LOGENTRYID 		varchar2 (50) not null ,
	COGIPF_NOTIFICATION_DETAILS	clob,
	COGIPF_HUMANROLE_USER		varchar2(255),
	COGIPF_HUMANROLE_ROLE		varchar2(50),
	COGIPF_SUBSCRIPTION_OPERATION	varchar2(50),
	COGIPF_SUBSCRIPTION_EVENT	number(5),
	COGIPF_SUBSCRIPTION_USER	varchar2(255),
	COGIPF_TASK_MESSAGE		clob, 
	COGIPF_TASK_MESSAGE_TYPE	varchar2(20),
	COGIPF_DETAIL_ID			varchar2(50) not null
);

create table COGIPF_ANNOTATIONSERVICE (
	 COGIPF_HOST_IPADDR    		varchar2 (128),
	 COGIPF_HOST_PORT      		number(5),
	 COGIPF_PROC_ID        		number(8),
	 COGIPF_LOCALTIMESTAMP         	timestamp,
	 COGIPF_TIMEZONE_OFFSET        	number(2),
	 COGIPF_SESSIONID      		varchar2 (255),
	 COGIPF_REQUESTID      		varchar2 (255) not null,
	 COGIPF_STEPID         		varchar2 (255),
	 COGIPF_SUBREQUESTID   		varchar2 (255),
	 COGIPF_THREADID       		varchar2 (255),
	 COGIPF_COMPONENTID    		varchar2 (64),
	 COGIPF_BUILDNUMBER    		number(5),
	 COGIPF_LOG_LEVEL  		number(2),
	 COGIPF_OPERATION      		varchar2 (255),
	 COGIPF_TARGET_TYPE    		varchar2 (255),
	 COGIPF_TARGET_PATH    		varchar2 (1024),
	 COGIPF_ANNOTATION_ID         number(20) ,
	 COGIPF_USER			varchar2 (1024),
	 COGIPF_PARENT_ID			varchar2 (1024),
	 COGIPF_CREATION_TIME 		timestamp,
	 COGIPF_UPDATE_TIME 		timestamp
);

CREATE TABLE COGIPF_MOBILESERVICE (
	COGIPF_HOST_IPADDR 		varchar2 (128) ,
	COGIPF_HOST_PORT 		number(5) ,
	COGIPF_PROC_ID 			number(8) ,
	COGIPF_LOCALTIMESTAMP 		timestamp ,
	COGIPF_TIMEZONE_OFFSET 		number(2),
	COGIPF_SESSIONID 		varchar2 (255) ,
	COGIPF_REQUESTID 		varchar2 (255) not null ,
	COGIPF_STEPID 			varchar2 (255) ,
	COGIPF_SUBREQUESTID 	varchar2 (255) ,
	COGIPF_THREADID 		varchar2 (255) ,
	COGIPF_COMPONENTID 		varchar2 (64) ,
	COGIPF_BUILDNUMBER 		number(5),
	COGIPF_LOG_LEVEL 		number(2),
	COGIPF_REPORT_TYPE 		varchar2 (255),
	COGIPF_REPORT_PATH 		varchar2 (512) ,
	COGIPF_STATUS 			varchar2 (255) ,
	COGIPF_ERRORDETAILS 	varchar2 (2000) ,
	COGIPF_EVENT_TYPE			varchar2 (255) ,
	COGIPF_REPORT_NAME 		varchar2 (255) ,	
	COGIPF_STORE_ID 		varchar2 (255) ,
	COGIPF_RUNTIME			number(10) ,
	COGIPF_DEVICE_ID		varchar2 (255) , 
	COGIPF_CLIENT_CATEGORY  	varchar2 (255) ,
	COGIPF_USER_AGENT 		varchar2 (512) ,
	COGIPF_USER_NAME		varchar2 (512) ,
	COGIPF_USER_UID		varchar2 (255) 	
);

create index COGIPF_MOBILE_IDX on COGIPF_MOBILESERVICE (COGIPF_REQUESTID, COGIPF_USER_UID);


create table COGIPF_SYSPROPS (
	PROPNAME	varchar (50) not null ,
	PROPVALUE	varchar (255) null ,
	constraint PK_COGIPF_SYSPROPS primary key (PROPNAME)
);

insert into COGIPF_SYSPROPS (PROPNAME, PROPVALUE) values ('IPFStoreVersion', '102.006');

