-- 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    		lvarchar (128),
	 COGIPF_HOST_PORT      		integer,
	 COGIPF_PROC_ID        		integer,
	 COGIPF_LOCALTIMESTAMP         	datetime year to fraction,
	 COGIPF_TIMEZONE_OFFSET        	integer,
	 COGIPF_SESSIONID      		lvarchar (255),
	 COGIPF_REQUESTID      		lvarchar (255) not null,
	 COGIPF_STEPID         		lvarchar (255),
	 COGIPF_SUBREQUESTID   		lvarchar (255),
	 COGIPF_THREADID       		lvarchar (255),
	 COGIPF_COMPONENTID    		lvarchar (64),
	 COGIPF_BUILDNUMBER    		integer,
	 COGIPF_LOG_LEVEL  		integer,
	 COGIPF_OPERATION      		lvarchar (255),
	 COGIPF_TARGET_TYPE    		lvarchar (255),
	 COGIPF_TARGET_PATH    		lvarchar (1024),
	 COGIPF_STATUS         		lvarchar (255),
	 COGIPF_ERRORDETAILS   		lvarchar (2000)
) lock mode row;

create table  COGIPF_USERLOGON (
	 COGIPF_HOST_IPADDR    		lvarchar (128),
	 COGIPF_HOST_PORT      		integer,
	 COGIPF_PROC_ID        		integer,
	 COGIPF_LOCALTIMESTAMP         	datetime year to fraction,
	 COGIPF_TIMEZONE_OFFSET        	integer,
	 COGIPF_SESSIONID      		lvarchar (255),
	 COGIPF_REQUESTID      		lvarchar (255) not null,
	 COGIPF_STEPID         		lvarchar (255),
	 COGIPF_SUBREQUESTID   		lvarchar (255),
	 COGIPF_THREADID       		lvarchar (255),
	 COGIPF_COMPONENTID    		lvarchar (64),
	 COGIPF_BUILDNUMBER    		integer,
	 COGIPF_LOG_LEVEL  		integer,
	 COGIPF_STATUS         		lvarchar (255),
	 COGIPF_ERRORDETAILS   		lvarchar (2000),
	 COGIPF_LOGON_OPERATION        	lvarchar (255),
	 COGIPF_USERNAME       		lvarchar (255),
	 COGIPF_USERID       		lvarchar (255),
	 COGIPF_NAMESPACE       	lvarchar (255),
	 COGIPF_REMOTE_IPADDR 		lvarchar (128),
	 COGIPF_CAMID			lvarchar (512),
	 COGIPF_TENANTID      		lvarchar (255) default ''
) lock mode row;

create table  COGIPF_NATIVEQUERY (
	 COGIPF_HOST_IPADDR    		lvarchar (128),
	 COGIPF_HOST_PORT      		integer,
	 COGIPF_PROC_ID        		integer,
	 COGIPF_LOCALTIMESTAMP         	datetime year to fraction,
	 COGIPF_TIMEZONE_OFFSET        	integer,
	 COGIPF_SESSIONID      		lvarchar (255),
	 COGIPF_REQUESTID      		lvarchar (255) not null,
	 COGIPF_STEPID         		lvarchar (255),
	 COGIPF_SUBREQUESTID   		lvarchar (255),
	 COGIPF_THREADID       		lvarchar (255),
	 COGIPF_COMPONENTID    		lvarchar (64),
	 COGIPF_BUILDNUMBER    		integer,
	 COGIPF_LOG_LEVEL  		integer,
	 COGIPF_REQUESTSTRING  		clob
) lock mode row;

create index IPFSCRIPTIDX_COGIPF_NATQRY_IDX on COGIPF_NATIVEQUERY (COGIPF_REQUESTID, COGIPF_STEPID);

create table  COGIPF_PARAMETER (
	 COGIPF_LOCALTIMESTAMP         	datetime year to fraction,
	 COGIPF_SESSIONID      		lvarchar (255),
	 COGIPF_REQUESTID      		lvarchar (255) not null,
	 COGIPF_SUBREQUESTID   		lvarchar (255),
	 COGIPF_STEPID         		lvarchar (255),
	 COGIPF_OPERATION      		lvarchar (255),
	 COGIPF_TARGET_TYPE    		lvarchar (255),
	 COGIPF_PARAMETER_NAME         	lvarchar (255),
	 COGIPF_PARAMETER_VALUE        	lvarchar (512), 
	 COGIPF_PARAMETER_VALUE_BLOB 	clob
) lock mode row;

create table  COGIPF_RUNJOB (
	 COGIPF_HOST_IPADDR    		lvarchar (128),
	 COGIPF_HOST_PORT      		integer,
	 COGIPF_PROC_ID        		integer,
	 COGIPF_LOCALTIMESTAMP         	datetime year to fraction,
	 COGIPF_TIMEZONE_OFFSET        	integer,
	 COGIPF_SESSIONID      		lvarchar (255),
	 COGIPF_REQUESTID      		lvarchar (255) not null,
	 COGIPF_STEPID         		lvarchar (255),
	 COGIPF_SUBREQUESTID   		lvarchar (255),
	 COGIPF_THREADID       		lvarchar (255),
	 COGIPF_COMPONENTID    		lvarchar (64),
	 COGIPF_BUILDNUMBER    		integer,
	 COGIPF_LOG_LEVEL  		integer,
	 COGIPF_TARGET_TYPE    		lvarchar (255),
	 COGIPF_JOBPATH        		lvarchar (512),
	 COGIPF_STATUS         		lvarchar (255),
	 COGIPF_ERRORDETAILS   		lvarchar (2000),
	 COGIPF_RUNTIME        		integer
) lock mode row;

create index IPFSCRIPTIDX_COGIPF_RUNJOB_IDX on COGIPF_RUNJOB (COGIPF_REQUESTID, COGIPF_STEPID);

create table  COGIPF_RUNJOBSTEP (
	 COGIPF_HOST_IPADDR    		lvarchar (128),
	 COGIPF_HOST_PORT      		integer,
	 COGIPF_PROC_ID        		integer,
	 COGIPF_LOCALTIMESTAMP         	datetime year to fraction,
	 COGIPF_TIMEZONE_OFFSET        	integer,
	 COGIPF_SESSIONID      		lvarchar (255),
	 COGIPF_REQUESTID      		lvarchar (255) not null,
	 COGIPF_STEPID         		lvarchar (255),
	 COGIPF_SUBREQUESTID   		lvarchar (255),
	 COGIPF_THREADID       		lvarchar (255),
	 COGIPF_COMPONENTID    		lvarchar (64),
	 COGIPF_BUILDNUMBER    		integer,
	 COGIPF_LOG_LEVEL  		integer,
	 COGIPF_TARGET_TYPE    		lvarchar (255),
	 COGIPF_JOBSTEPPATH    		lvarchar (512),
	 COGIPF_STATUS         		lvarchar (255),
	 COGIPF_ERRORDETAILS   		lvarchar (2000),
	 COGIPF_RUNTIME        		integer
) lock mode row;

create index IPFSCRIPTIDX_COGIPF_RUNJSTP_IDX on COGIPF_RUNJOBSTEP (COGIPF_REQUESTID, COGIPF_STEPID);

create table  COGIPF_RUNREPORT (
	 COGIPF_HOST_IPADDR    		lvarchar (128),
	 COGIPF_HOST_PORT      		integer,
	 COGIPF_PROC_ID        		integer,
	 COGIPF_LOCALTIMESTAMP         	datetime year to fraction,
	 COGIPF_TIMEZONE_OFFSET        	integer,
	 COGIPF_SESSIONID      		lvarchar (255),
	 COGIPF_REQUESTID      		lvarchar (255) not null,
	 COGIPF_STEPID         		lvarchar (255),
	 COGIPF_SUBREQUESTID   		lvarchar (255),
	 COGIPF_THREADID       		lvarchar (255),
	 COGIPF_COMPONENTID    		lvarchar (64),
	 COGIPF_BUILDNUMBER    		integer,
	 COGIPF_LOG_LEVEL  		integer,
	 COGIPF_TARGET_TYPE    		lvarchar (255),
	 COGIPF_REPORTPATH     		lvarchar (1024),
	 COGIPF_STATUS         		lvarchar (255),
	 COGIPF_ERRORDETAILS   		lvarchar (2000),
	 COGIPF_RUNTIME        		integer,
	 COGIPF_REPORTNAME     		lvarchar (512),
	 COGIPF_PACKAGE        		lvarchar (1024),
	 COGIPF_MODEL  			lvarchar (512)
) lock mode row;

create index IPFSCRIPTIDX_COGIPF_RUNREP_IDX on COGIPF_RUNREPORT (COGIPF_REQUESTID, COGIPF_STEPID);

create table  COGIPF_EDITQUERY (
	 COGIPF_HOST_IPADDR    		lvarchar (128),
	 COGIPF_HOST_PORT      		integer,
	 COGIPF_PROC_ID        		integer,
	 COGIPF_LOCALTIMESTAMP         	datetime year to fraction,
	 COGIPF_TIMEZONE_OFFSET        	integer,
	 COGIPF_SESSIONID      		lvarchar (255),
	 COGIPF_REQUESTID      		lvarchar (255) not null,
	 COGIPF_STEPID         		lvarchar (255),
	 COGIPF_SUBREQUESTID   		lvarchar (255),
	 COGIPF_THREADID       		lvarchar (255),
	 COGIPF_COMPONENTID    		lvarchar (64),
	 COGIPF_BUILDNUMBER    		integer,
	 COGIPF_LOG_LEVEL  		integer,
	 COGIPF_TARGET_TYPE    		lvarchar (255),
	 COGIPF_QUERYPATH     		lvarchar (1024),
	 COGIPF_STATUS         		lvarchar (255),
	 COGIPF_ERRORDETAILS   		lvarchar (2000),
	 COGIPF_RUNTIME        		integer,
	 COGIPF_QUERYNAME     		lvarchar (512),
	 COGIPF_PACKAGE        		lvarchar (1024),
	 COGIPF_MODEL  			lvarchar (512)
) lock mode row;

create index IPFSCRIPTIDX_COGIPF_EDTQRY_IDX on COGIPF_EDITQUERY (COGIPF_REQUESTID, COGIPF_STEPID);

create table  COGIPF_VIEWREPORT (
	 COGIPF_HOST_IPADDR    		lvarchar (128),
	 COGIPF_HOST_PORT      		integer,
	 COGIPF_PROC_ID        		integer,
	 COGIPF_LOCALTIMESTAMP         	datetime year to fraction,
	 COGIPF_TIMEZONE_OFFSET        	integer,
	 COGIPF_SESSIONID      		lvarchar (255),
	 COGIPF_REQUESTID      		lvarchar (255) not null,
	 COGIPF_STEPID         		lvarchar (255),
	 COGIPF_SUBREQUESTID   		lvarchar (255),
	 COGIPF_THREADID       		lvarchar (255),
	 COGIPF_COMPONENTID    		lvarchar (64),
	 COGIPF_BUILDNUMBER    		integer,
	 COGIPF_LOG_LEVEL  		integer,
	 COGIPF_TARGET_TYPE    		lvarchar (255),
	 COGIPF_REPORTPATH     		lvarchar (1024),
	 COGIPF_STATUS         		lvarchar (255),
	 COGIPF_ERRORDETAILS   		lvarchar (2000),
	 COGIPF_REPORTNAME     		lvarchar (512),
	 COGIPF_PACKAGE        		lvarchar (1024),
	 COGIPF_MODEL  			lvarchar (512),
	 COGIPF_REPORTFORMAT   		lvarchar (255)
) lock mode row;

create table  COGIPF_AGENTRUN (
	 COGIPF_HOST_IPADDR    		lvarchar (128),
	 COGIPF_HOST_PORT      		integer,
	 COGIPF_PROC_ID        		integer,
	 COGIPF_LOCALTIMESTAMP         	datetime year to fraction,
	 COGIPF_TIMEZONE_OFFSET        	integer,
	 COGIPF_SESSIONID      		lvarchar (255),
	 COGIPF_REQUESTID      		lvarchar (255) not null,
	 COGIPF_STEPID         		lvarchar (255),
	 COGIPF_SUBREQUESTID   		lvarchar (255),
	 COGIPF_THREADID       		lvarchar (255),
	 COGIPF_COMPONENTID    		lvarchar (64),
	 COGIPF_BUILDNUMBER    		integer,
	 COGIPF_LOG_LEVEL  		integer,
	 COGIPF_OPERATION		lvarchar (128),
	 COGIPF_TARGET_TYPE    		lvarchar (255),
	 COGIPF_TARGET_PATH     	lvarchar (1024),
	 COGIPF_TARGET_NAME     	lvarchar (512),
	 COGIPF_STATUS         		lvarchar (255),
	 COGIPF_ERRORDETAILS   		lvarchar (2000),
	 COGIPF_AGENT_PATH     		lvarchar (1024),
	 COGIPF_SCHEDULETIME		integer,
	 COGIPF_USER			lvarchar (512),
	 COGIPF_EMAIL			lvarchar (512),
	 COGIPF_MESSAGEID		lvarchar (255)
) lock mode row;

create table COGIPF_AGENTBUILD (
	 COGIPF_HOST_IPADDR    		lvarchar (128),
	 COGIPF_HOST_PORT      		integer,
	 COGIPF_PROC_ID        		integer,
	 COGIPF_LOCALTIMESTAMP         	datetime year to fraction,
	 COGIPF_TIMEZONE_OFFSET        	integer,
	 COGIPF_SESSIONID      		lvarchar (255),
	 COGIPF_REQUESTID      		lvarchar (255) not null,
	 COGIPF_STEPID         		lvarchar (255),
	 COGIPF_SUBREQUESTID   		lvarchar (255),
	 COGIPF_THREADID       		lvarchar (255),
	 COGIPF_COMPONENTID    		lvarchar (64),
	 COGIPF_BUILDNUMBER    		integer,
	 COGIPF_LOG_LEVEL  		integer,
	 COGIPF_OPERATION		lvarchar (128),
	 COGIPF_TARGET_TYPE    		lvarchar (255),
	 COGIPF_TARGET_PATH     	lvarchar (1024),
	 COGIPF_TARGET_NAME     	lvarchar (512),
	 COGIPF_STATUS         		lvarchar (255),
	 COGIPF_ERRORDETAILS   		lvarchar (2000),
	 COGIPF_AGENT_PATH     		lvarchar (1024),
	 COGIPF_SCHEDULETIME		integer,
	 COGIPF_USER			lvarchar (512),
	 COGIPF_EMAIL			lvarchar (512)
) lock mode row;

create table COGIPF_MIGRATION (
	 COGIPF_HOST_IPADDR    		lvarchar (128),
	 COGIPF_HOST_PORT      		integer,
	 COGIPF_PROC_ID        		integer,
	 COGIPF_LOCALTIMESTAMP         	datetime year to fraction,
	 COGIPF_TIMEZONE_OFFSET        	integer,
	 COGIPF_SESSIONID      		lvarchar (255),
	 COGIPF_REQUESTID      		lvarchar (255) not null,
	 COGIPF_STEPID         		lvarchar (255),
	 COGIPF_SUBREQUESTID   		lvarchar (255),
	 COGIPF_THREADID       		lvarchar (255),
	 COGIPF_COMPONENTID    		lvarchar (64),
	 COGIPF_BUILDNUMBER    		integer,
	 COGIPF_LOG_LEVEL  		integer,
	 COGIPF_OPERATION		lvarchar (64),
	 COGIPF_TARGET_TYPE    		lvarchar (64),
	 COGIPF_TARGET_PATH     	lvarchar (1024),
	 COGIPF_TARGET_NAME     	lvarchar (255),
	 COGIPF_STATUS         		lvarchar (64),
	 COGIPF_DETAILS   		lvarchar (2000),
	 COGIPF_PACKAGE        		lvarchar (512),
	 COGIPF_MIGRATION_TASK  	lvarchar (1024),
	 COGIPF_MSGNUM			integer,
	 COGIPF_SOURCE_TYPE		lvarchar (64),
	 COGIPF_SOURCE_PATH		lvarchar (1024),
	 COGIPF_SOURCE_NAME		lvarchar (255)
) lock mode row;

create table COGIPF_THRESHOLD_VIOLATIONS (
	COGIPF_HOST_IPADDR    			lvarchar (128),
	COGIPF_HOST_PORT      			integer,
	COGIPF_PROC_ID        			integer,
	COGIPF_LOCALTIMESTAMP         		datetime year to fraction,
	COGIPF_TIMEZONE_OFFSET        		integer,
	COGIPF_COMPONENTID    			lvarchar (64),
	COGIPF_BUILDNUMBER    			integer,
	COGIPF_LOG_LEVEL  			integer,
	COGIPF_OPERATION			lvarchar (128),
	COGIPF_TARGET_TYPE    			lvarchar (255),
	COGIPF_TARGET_PATH     			lvarchar (1024),
	COGIPF_TARGET_NAME     			lvarchar (512),
	COGIPF_RESOURCE_TYPE 			lvarchar	(128),
	COGIPF_RESOURCE_PATH			lvarchar	(512),
	COGIPF_METRIC_NAME			lvarchar	(255),
	COGIPF_METRIC_VALUE			lvarchar	(128),
	COGIPF_METRIC_HEALTH			lvarchar	(128),
	COGIPF_LOWER_AVG_THRSHLD		lvarchar	(128),
	COGIPF_LOWER_AVG_THRSHLD_EXCL		decimal(1,0),	
	COGIPF_LOWER_POOR_THRSHLD		lvarchar	(128),
	COGIPF_LOWER_POOR_THRSHLD_EXCL		decimal(1,0),	
	COGIPF_UPPER_AVG_THRSHLD		lvarchar	(128),
	COGIPF_UPPER_AVG_THRSHLD_EXCL		decimal(1,0),	
	COGIPF_UPPER_POOR_THRSHLD		lvarchar	(128),
	COGIPF_UPPER_POOR_THRSHLD_EXCL		decimal(1,0)	
) lock mode row;

CREATE TABLE COGIPF_POWERPLAY (
	COGIPF_HOST_IPADDR 	lvarchar (128),
	COGIPF_HOST_PORT 		integer,
	COGIPF_PROC_ID 		integer ,
	COGIPF_LOCALTIMESTAMP 	datetime year to fraction,
	COGIPF_TIMEZONE_OFFSET 	integer,
	COGIPF_SESSIONID 		lvarchar (255) ,
	COGIPF_REQUESTID 		lvarchar (255) not null,
	COGIPF_STEPID 		lvarchar (255) ,
	COGIPF_SUBREQUESTID 	lvarchar (255) ,
	COGIPF_THREADID 		lvarchar (255) ,
	COGIPF_COMPONENTID 	lvarchar (64)  ,
	COGIPF_BUILDNUMBER 	integer,
	COGIPF_LOG_LEVEL 		integer,
	COGIPF_TARGET_TYPE 	lvarchar (255) ,
	COGIPF_REPORTPATH 		lvarchar (512) ,
	COGIPF_STATUS 		lvarchar (255) ,
	COGIPF_RUNTIME 		integer,
	COGIPF_REPORTNAME 		lvarchar (255) ,
	COGIPF_PACKAGE 		lvarchar (512) ,
	COGIPF_DATASOURCE 	lvarchar (512) ,
	COGIPF_DATASOURCE_CONNECTION 	lvarchar (512) ,
	COGIPF_CUBEPATH 		lvarchar (512) ,
	COGIPF_OPERATION 		lvarchar (128) ,
	COGIPF_MESSAGE	 	lvarchar (2000) ,
	COGIPF_REQUEST_TYPE 	integer,
	COGIPF_SUB_COMPONENTID 	lvarchar (64)
) lock mode row;

CREATE TABLE COGIPF_POWERPLAY_DIM_USAGE (
	COGIPF_SESSIONID 		lvarchar (256) ,
	COGIPF_REQUESTID 		lvarchar (256) not null,
	COGIPF_DIM_CODE 		lvarchar (256) ,
	COGIPF_DIM_NAME 		lvarchar (256) ,
	COGIPF_DIM_COUNT 		integer
) lock mode row;

CREATE TABLE COGIPF_POWERPLAY_LEVEL_USAGE (
	COGIPF_SESSIONID 		lvarchar (256) ,
	COGIPF_REQUESTID 		lvarchar (256) not null,
	COGIPF_DIM_CODE 		lvarchar (256) ,
	COGIPF_LEVEL_CODE 		lvarchar (256) ,
	COGIPF_LEVEL_NAME 		lvarchar (256) ,
	COGIPF_LEVEL_COUNT 	integer
) lock mode row;

CREATE TABLE COGIPF_POWERPLAY_MEASURE_USAGE (
	COGIPF_SESSIONID 		lvarchar (256) ,
	COGIPF_REQUESTID 		lvarchar (256) not null,
	COGIPF_MEASURE_CODE 	lvarchar (256) ,
	COGIPF_MEASURE_NAME 	lvarchar (256) ,
	COGIPF_MEASURE_COUNT 	integer
) lock mode row;

CREATE TABLE COGIPF_HUMANTASKSERVICE (
	COGIPF_HOST_IPADDR 	lvarchar (128),
	COGIPF_HOST_PORT 		integer,
	COGIPF_PROC_ID 		integer ,
	COGIPF_LOCALTIMESTAMP 	datetime year to fraction,
	COGIPF_TIMEZONE_OFFSET 	integer,
	COGIPF_SESSIONID 		lvarchar (255) ,
	COGIPF_REQUESTID 		lvarchar (255) ,
	COGIPF_STEPID 		lvarchar (255) ,
	COGIPF_SUBREQUESTID 	lvarchar (255) ,
	COGIPF_THREADID 		lvarchar (255) ,
	COGIPF_BUILDNUMBER 	integer,
	COGIPF_OPERATION 		lvarchar (128) ,
	COGIPF_TARGET_TYPE 	lvarchar (255) ,
	COGIPF_TARGET_PATH 	lvarchar (1024) ,
	COGIPF_STATUS 		lvarchar (50) ,
	COGIPF_LOGENTRYID 	lvarchar (50) not null,
	COGIPF_TASKID 		lvarchar (50) ,
	COGIPF_TRANSACTION_TYPE	lvarchar(255) ,
	COGIPF_USER			lvarchar(255) ,
	COGIPF_TASK_PRIORITY	integer,
	COGIPF_TASK_STATUS	lvarchar(255) ,
	COGIPF_TASK_ACTIVATION_TIME	bigint ,
	COGIPF_TASK_EXPIRATION_TIME	bigint ,
	COGIPF_TASK_NAME		clob, 
	COGIPF_TASK_SUBJECT		clob,
	COGIPF_TASK_DESCRIPTION		clob,
	COGIPF_TASK_TIMEZONEID		lvarchar(50),
	COGIPF_TASK_ACTUAL_OWNER	lvarchar(255),
	COGIPF_TASK_INITIATOR		lvarchar(255),
	COGIPF_TASK_CLASS_NAME		lvarchar(255),
	COGIPF_TASK_CLASS_OPERATION	lvarchar(255),
	COGIPF_TASK_COMMENT  		lvarchar(2048)
) lock mode row;

CREATE TABLE COGIPF_HUMANTASKSERVICE_DETAIL (
	COGIPF_HOST_IPADDR 	lvarchar (128) ,
	COGIPF_HOST_PORT 		integer ,
	COGIPF_SESSIONID 		lvarchar (255) ,
	COGIPF_REQUESTID 		lvarchar (255) ,
	COGIPF_STEPID 		lvarchar (255) ,
	COGIPF_SUBREQUESTID 	lvarchar (255) ,
	COGIPF_TASKID 		lvarchar (50) ,
	COGIPF_LOGENTRYID 		lvarchar (50) not null ,
	COGIPF_NOTIFICATION_DETAILS	clob, 
	COGIPF_HUMANROLE_USER		lvarchar(255),
	COGIPF_HUMANROLE_ROLE		lvarchar(50),
	COGIPF_SUBSCRIPTION_OPERATION	lvarchar(50),
	COGIPF_SUBSCRIPTION_EVENT	smallint,
	COGIPF_SUBSCRIPTION_USER	lvarchar(255),
	COGIPF_TASK_MESSAGE		clob, 
	COGIPF_TASK_MESSAGE_TYPE	lvarchar(20),
	COGIPF_DETAIL_ID			lvarchar(50) not null
) lock mode row;

CREATE TABLE COGIPF_ANNOTATIONSERVICE (
	COGIPF_HOST_IPADDR    		lvarchar (128),
	COGIPF_HOST_PORT      		integer,
	COGIPF_PROC_ID        		integer,
	COGIPF_LOCALTIMESTAMP         	datetime year to fraction,
	COGIPF_TIMEZONE_OFFSET        	integer,
	COGIPF_SESSIONID      		lvarchar (255),
	COGIPF_REQUESTID      		lvarchar (255) not null,
	COGIPF_STEPID         		lvarchar (255),
	COGIPF_SUBREQUESTID   		lvarchar (255),
	COGIPF_THREADID       		lvarchar (255),
	COGIPF_COMPONENTID    		lvarchar (64),
	COGIPF_BUILDNUMBER    		integer,
	COGIPF_LOG_LEVEL  		integer,
	COGIPF_OPERATION      		lvarchar (255),
	COGIPF_TARGET_TYPE    		lvarchar (255),
	COGIPF_TARGET_PATH    		lvarchar (1024),
	COGIPF_ANNOTATION_ID    	bigint,
	COGIPF_USER				lvarchar (1024) ,
	COGIPF_PARENT_ID			lvarchar (1024) ,
	COGIPF_CREATION_TIME 		datetime year to fraction,
	COGIPF_UPDATE_TIME 		datetime year to fraction 
) lock mode row;

CREATE TABLE COGIPF_MOBILESERVICE (
	COGIPF_HOST_IPADDR 		lvarchar (128) ,
	COGIPF_HOST_PORT 		integer ,
	COGIPF_PROC_ID 			integer ,
	COGIPF_LOCALTIMESTAMP 		datetime year to fraction ,
	COGIPF_TIMEZONE_OFFSET 		integer,
	COGIPF_SESSIONID 		lvarchar (255) ,
	COGIPF_REQUESTID 		lvarchar (255) not null ,
	COGIPF_STEPID 			lvarchar (255) ,
	COGIPF_SUBREQUESTID 	lvarchar (255) ,
	COGIPF_THREADID 		lvarchar (255) ,
	COGIPF_COMPONENTID 		lvarchar (64) ,
	COGIPF_BUILDNUMBER 		integer,
	COGIPF_LOG_LEVEL 		integer ,
	COGIPF_REPORT_TYPE 		lvarchar (255) ,
	COGIPF_REPORT_PATH 		lvarchar (512) ,
	COGIPF_STATUS 			lvarchar (255) ,
	COGIPF_ERRORDETAILS 	lvarchar (2000) ,
	COGIPF_EVENT_TYPE			lvarchar (255) ,
	COGIPF_REPORT_NAME 		lvarchar (255) ,	
	COGIPF_STORE_ID 		lvarchar (255) ,
	COGIPF_RUNTIME			integer ,
	COGIPF_DEVICE_ID		lvarchar (255) , 
	COGIPF_CLIENT_CATEGORY  	lvarchar (255) ,
	COGIPF_USER_AGENT 		lvarchar (512) ,
	COGIPF_USER_NAME		lvarchar (512) ,
	COGIPF_USER_UID		lvarchar (255) 
) lock mode row;

create index IPFSCRIPTIDX_COGIPF_MOBILE_IDX on COGIPF_MOBILESERVICE (COGIPF_REQUESTID, COGIPF_USER_UID);

create table COGIPF_SYSPROPS (
	PROPNAME	lvarchar (50) not null ,
	PROPVALUE	lvarchar (255)
) lock mode row;

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

