blob: 4a2e17e6ba561d0c20333377bf74072619481e86 [file] [log] [blame]
/*-
* ============LICENSE_START=======================================================
* VID
* ================================================================================
* Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
* ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ============LICENSE_END=========================================================
*/
-- ----------------------------------------------------------------------------
-- MySQL Workbench Migration
-- Migrated Schemata: osam_core
-- Source Schemata: ecomp_sd
-- Created: Sun Nov 13 08:58:53 2016
-- Workbench Version: 6.3.6
-- ----------------------------------------------------------------------------
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------------------------------------------------------
-- Schema osam_core
-- ----------------------------------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `osam_core` ;
USE osam_core;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_favorite_reports
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_favorite_reports` (
`USER_ID` INT(11) NOT NULL,
`REP_ID` INT(11) NOT NULL,
PRIMARY KEY (`USER_ID`, `REP_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_filehist_log
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_filehist_log` (
`SCHEDULE_ID` DECIMAL(11,0) NOT NULL,
`URL` VARCHAR(4000) NULL DEFAULT NULL,
`NOTES` VARCHAR(3500) NULL DEFAULT NULL,
`RUN_TIME` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_folder
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_folder` (
`FOLDER_ID` INT(11) NOT NULL,
`FOLDER_NAME` VARCHAR(50) NOT NULL,
`DESCR` VARCHAR(500) NULL DEFAULT NULL,
`CREATE_ID` INT(11) NOT NULL,
`CREATE_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`PARENT_FOLDER_ID` INT(11) NULL DEFAULT NULL,
`PUBLIC_YN` VARCHAR(1) NOT NULL DEFAULT 'N',
PRIMARY KEY (`FOLDER_ID`),
INDEX `FK_PARENT_KEY_CR_FOLDER` (`PARENT_FOLDER_ID` ASC),
CONSTRAINT `FK_PARENT_KEY_CR_FOLDER`
FOREIGN KEY (`PARENT_FOLDER_ID`)
REFERENCES `osam_core`.`cr_folder` (`FOLDER_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_folder_access
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_folder_access` (
`FOLDER_ACCESS_ID` DECIMAL(11,0) NOT NULL,
`FOLDER_ID` DECIMAL(11,0) NOT NULL,
`ORDER_NO` DECIMAL(11,0) NOT NULL,
`ROLE_ID` DECIMAL(11,0) NULL DEFAULT NULL,
`USER_ID` DECIMAL(11,0) NULL DEFAULT NULL,
`READ_ONLY_YN` VARCHAR(1) NOT NULL DEFAULT 'N',
PRIMARY KEY (`FOLDER_ACCESS_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_hist_user_map
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_hist_user_map` (
`HIST_ID` INT(11) NOT NULL,
`USER_ID` INT(11) NOT NULL,
PRIMARY KEY (`HIST_ID`, `USER_ID`),
INDEX `SYS_C0014617` (`USER_ID` ASC),
CONSTRAINT `SYS_C0014616`
FOREIGN KEY (`HIST_ID`)
REFERENCES `osam_core`.`cr_report_file_history` (`HIST_ID`),
CONSTRAINT `SYS_C0014617`
FOREIGN KEY (`USER_ID`)
REFERENCES `osam_core`.`fn_user` (`USER_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_lu_file_type
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_lu_file_type` (
`LOOKUP_ID` DECIMAL(2,0) NOT NULL,
`LOOKUP_DESCR` VARCHAR(255) NOT NULL,
`ACTIVE_YN` CHAR(1) NULL DEFAULT 'Y',
`ERROR_CODE` DECIMAL(11,0) NULL DEFAULT NULL,
PRIMARY KEY (`LOOKUP_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_raptor_action_img
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_raptor_action_img` (
`IMAGE_ID` VARCHAR(100) NOT NULL,
`IMAGE_LOC` VARCHAR(400) NULL DEFAULT NULL,
PRIMARY KEY (`IMAGE_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_raptor_pdf_img
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_raptor_pdf_img` (
`IMAGE_ID` VARCHAR(100) NOT NULL,
`IMAGE_LOC` VARCHAR(400) NULL DEFAULT NULL,
PRIMARY KEY (`IMAGE_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_remote_schema_info
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_remote_schema_info` (
`SCHEMA_PREFIX` VARCHAR(5) NOT NULL,
`SCHEMA_DESC` VARCHAR(75) NOT NULL,
`DATASOURCE_TYPE` VARCHAR(100) NULL DEFAULT NULL,
PRIMARY KEY (`SCHEMA_PREFIX`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_report
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_report` (
`REP_ID` DECIMAL(11,0) NOT NULL,
`TITLE` VARCHAR(100) NOT NULL,
`DESCR` VARCHAR(255) NULL DEFAULT NULL,
`PUBLIC_YN` VARCHAR(1) NOT NULL DEFAULT 'N',
`REPORT_XML` TEXT NULL DEFAULT NULL,
`CREATE_ID` DECIMAL(11,0) NULL DEFAULT NULL,
`CREATE_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`MAINT_ID` DECIMAL(11,0) NULL DEFAULT NULL,
`MAINT_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`MENU_ID` VARCHAR(500) NULL DEFAULT NULL,
`MENU_APPROVED_YN` VARCHAR(1) NOT NULL DEFAULT 'N',
`OWNER_ID` DECIMAL(11,0) NULL DEFAULT NULL,
`FOLDER_ID` INT(11) NULL DEFAULT '0',
`DASHBOARD_TYPE_YN` VARCHAR(1) NULL DEFAULT 'N',
`DASHBOARD_YN` VARCHAR(1) NULL DEFAULT 'N',
PRIMARY KEY (`REP_ID`),
INDEX `CR_REPORT_CREATE_IDPUBLIC_YNTITLE` (`CREATE_ID` ASC, `PUBLIC_YN` ASC, `TITLE` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_report_access
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_report_access` (
`REP_ID` DECIMAL(11,0) NOT NULL,
`ORDER_NO` DECIMAL(11,0) NOT NULL,
`ROLE_ID` DECIMAL(11,0) NULL DEFAULT NULL,
`USER_ID` DECIMAL(11,0) NULL DEFAULT NULL,
`READ_ONLY_YN` VARCHAR(1) NOT NULL DEFAULT 'N',
PRIMARY KEY (`REP_ID`, `ORDER_NO`),
CONSTRAINT `FK_CR_REPOR_REF_8550_CR_REPOR`
FOREIGN KEY (`REP_ID`)
REFERENCES `osam_core`.`cr_report` (`REP_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_report_dwnld_log
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_report_dwnld_log` (
`USER_ID` DECIMAL(11,0) NOT NULL,
`REP_ID` INT(11) NOT NULL,
`FILE_NAME` VARCHAR(100) NOT NULL,
`DWNLD_START_TIME` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`RECORD_READY_TIME` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`FILTER_PARAMS` VARCHAR(2000) NULL DEFAULT NULL)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_report_email_sent_log
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_report_email_sent_log` (
`LOG_ID` INT(11) NOT NULL,
`SCHEDULE_ID` DECIMAL(11,0) NULL DEFAULT NULL,
`GEN_KEY` VARCHAR(25) NOT NULL,
`REP_ID` DECIMAL(11,0) NOT NULL,
`USER_ID` DECIMAL(11,0) NULL DEFAULT NULL,
`SENT_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`ACCESS_FLAG` VARCHAR(1) NOT NULL DEFAULT 'Y',
`TOUCH_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`LOG_ID`),
INDEX `FK_CR_REPORT_REP_ID` (`REP_ID` ASC),
CONSTRAINT `FK_CR_REPORT_REP_ID`
FOREIGN KEY (`REP_ID`)
REFERENCES `osam_core`.`cr_report` (`REP_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_report_file_history
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_report_file_history` (
`HIST_ID` INT(11) NOT NULL,
`SCHED_USER_ID` DECIMAL(11,0) NOT NULL,
`SCHEDULE_ID` DECIMAL(11,0) NOT NULL,
`USER_ID` DECIMAL(11,0) NOT NULL,
`REP_ID` DECIMAL(11,0) NULL DEFAULT NULL,
`RUN_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`RECURRENCE` VARCHAR(50) NULL DEFAULT NULL,
`FILE_TYPE_ID` DECIMAL(2,0) NULL DEFAULT NULL,
`FILE_NAME` VARCHAR(80) NULL DEFAULT NULL,
`FILE_BLOB` BLOB NULL DEFAULT NULL,
`FILE_SIZE` DECIMAL(11,0) NULL DEFAULT NULL,
`RAPTOR_URL` VARCHAR(4000) NULL DEFAULT NULL,
`ERROR_YN` CHAR(1) NULL DEFAULT 'N',
`ERROR_CODE` DECIMAL(11,0) NULL DEFAULT NULL,
`DELETED_YN` CHAR(1) NULL DEFAULT 'N',
`DELETED_BY` DECIMAL(38,0) NULL DEFAULT NULL,
PRIMARY KEY (`HIST_ID`),
INDEX `SYS_C0014614` (`FILE_TYPE_ID` ASC),
INDEX `SYS_C0014615` (`REP_ID` ASC),
CONSTRAINT `SYS_C0014614`
FOREIGN KEY (`FILE_TYPE_ID`)
REFERENCES `osam_core`.`cr_lu_file_type` (`LOOKUP_ID`),
CONSTRAINT `SYS_C0014615`
FOREIGN KEY (`REP_ID`)
REFERENCES `osam_core`.`cr_report` (`REP_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_report_log
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_report_log` (
`REP_ID` DECIMAL(11,0) NOT NULL,
`LOG_TIME` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`USER_ID` DECIMAL(11,0) NOT NULL,
`ACTION` VARCHAR(2000) NOT NULL,
`ACTION_VALUE` VARCHAR(50) NULL DEFAULT NULL,
`FORM_FIELDS` VARCHAR(4000) NULL DEFAULT NULL,
INDEX `FK_CR_REPOR_REF_17645_CR_REPOR` (`REP_ID` ASC),
CONSTRAINT `FK_CR_REPOR_REF_17645_CR_REPOR`
FOREIGN KEY (`REP_ID`)
REFERENCES `osam_core`.`cr_report` (`REP_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_report_schedule
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_report_schedule` (
`SCHEDULE_ID` DECIMAL(11,0) NOT NULL,
`SCHED_USER_ID` DECIMAL(11,0) NOT NULL,
`REP_ID` DECIMAL(11,0) NOT NULL,
`ENABLED_YN` VARCHAR(1) NOT NULL,
`START_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`END_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`RUN_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`RECURRENCE` VARCHAR(50) NULL DEFAULT NULL,
`CONDITIONAL_YN` VARCHAR(1) NOT NULL,
`CONDITION_SQL` VARCHAR(4000) NULL DEFAULT NULL,
`NOTIFY_TYPE` INT(11) NULL DEFAULT '0',
`MAX_ROW` INT(11) NULL DEFAULT '1000',
`INITIAL_FORMFIELDS` VARCHAR(3500) NULL DEFAULT NULL,
`PROCESSED_FORMFIELDS` VARCHAR(3500) NULL DEFAULT NULL,
`FORMFIELDS` VARCHAR(3500) NULL DEFAULT NULL,
`CONDITION_LARGE_SQL` TEXT NULL DEFAULT NULL,
`ENCRYPT_YN` CHAR(1) NULL DEFAULT 'N',
`ATTACHMENT_YN` CHAR(1) NULL DEFAULT 'Y',
PRIMARY KEY (`SCHEDULE_ID`),
INDEX `FK_CR_REPOR_REF_14707_CR_REPOR` (`REP_ID` ASC),
CONSTRAINT `FK_CR_REPOR_REF_14707_CR_REPOR`
FOREIGN KEY (`REP_ID`)
REFERENCES `osam_core`.`cr_report` (`REP_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_report_schedule_users
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_report_schedule_users` (
`SCHEDULE_ID` DECIMAL(11,0) NOT NULL,
`REP_ID` DECIMAL(11,0) NOT NULL,
`USER_ID` DECIMAL(11,0) NOT NULL,
`ROLE_ID` DECIMAL(11,0) NULL DEFAULT NULL,
`ORDER_NO` DECIMAL(11,0) NOT NULL,
PRIMARY KEY (`SCHEDULE_ID`, `REP_ID`, `USER_ID`, `ORDER_NO`),
CONSTRAINT `FK_CR_REPOR_REF_14716_CR_REPOR`
FOREIGN KEY (`SCHEDULE_ID`)
REFERENCES `osam_core`.`cr_report_schedule` (`SCHEDULE_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_report_template_map
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_report_template_map` (
`REPORT_ID` INT(11) NOT NULL,
`TEMPLATE_FILE` VARCHAR(200) NULL DEFAULT NULL,
PRIMARY KEY (`REPORT_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_schedule_activity_log
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_schedule_activity_log` (
`SCHEDULE_ID` DECIMAL(11,0) NOT NULL,
`URL` VARCHAR(4000) NULL DEFAULT NULL,
`NOTES` VARCHAR(2000) NULL DEFAULT NULL,
`RUN_TIME` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_table_join
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_table_join` (
`SRC_TABLE_NAME` VARCHAR(30) NOT NULL,
`DEST_TABLE_NAME` VARCHAR(30) NOT NULL,
`JOIN_EXPR` VARCHAR(500) NOT NULL,
INDEX `CR_TABLE_JOIN_DEST_TABLE_NAME` (`DEST_TABLE_NAME` ASC),
INDEX `CR_TABLE_JOIN_SRC_TABLE_NAME` (`SRC_TABLE_NAME` ASC),
CONSTRAINT `FK_CR_TABLE_REF_311_CR_TAB`
FOREIGN KEY (`SRC_TABLE_NAME`)
REFERENCES `osam_core`.`cr_table_source` (`TABLE_NAME`),
CONSTRAINT `FK_CR_TABLE_REF_315_CR_TAB`
FOREIGN KEY (`DEST_TABLE_NAME`)
REFERENCES `osam_core`.`cr_table_source` (`TABLE_NAME`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_table_role
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_table_role` (
`TABLE_NAME` VARCHAR(30) NOT NULL,
`ROLE_ID` DECIMAL(11,0) NOT NULL,
PRIMARY KEY (`TABLE_NAME`, `ROLE_ID`),
CONSTRAINT `FK_CR_TABLE_REF_32384_CR_TABLE`
FOREIGN KEY (`TABLE_NAME`)
REFERENCES `osam_core`.`cr_table_source` (`TABLE_NAME`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.cr_table_source
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`cr_table_source` (
`TABLE_NAME` VARCHAR(30) NOT NULL,
`DISPLAY_NAME` VARCHAR(30) NOT NULL,
`PK_FIELDS` VARCHAR(200) NULL DEFAULT NULL,
`WEB_VIEW_ACTION` VARCHAR(50) NULL DEFAULT NULL,
`LARGE_DATA_SOURCE_YN` VARCHAR(1) NOT NULL DEFAULT 'N',
`FILTER_SQL` VARCHAR(4000) NULL DEFAULT NULL,
`SOURCE_DB` VARCHAR(50) NULL DEFAULT NULL,
PRIMARY KEY (`TABLE_NAME`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table vid_portal.fn_app
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_app` (
`APP_ID` INT(11) NOT NULL AUTO_INCREMENT,
`APP_NAME` VARCHAR(100) NOT NULL DEFAULT '?',
`APP_IMAGE_URL` VARCHAR(256) NULL DEFAULT NULL,
`APP_DESCRIPTION` VARCHAR(512) NULL DEFAULT NULL,
`APP_NOTES` VARCHAR(4096) NULL DEFAULT NULL,
`APP_URL` VARCHAR(256) NULL DEFAULT NULL,
`APP_ALTERNATE_URL` VARCHAR(256) NULL DEFAULT NULL,
`APP_REST_ENDPOINT` VARCHAR(2000) NULL DEFAULT NULL,
`ML_APP_NAME` VARCHAR(50) NOT NULL DEFAULT '?',
`ML_APP_ADMIN_ID` VARCHAR(7) NOT NULL DEFAULT '?',
`MOTS_ID` INT(11) NULL DEFAULT NULL,
`APP_PASSWORD` VARCHAR(256) NOT NULL DEFAULT '?',
`OPEN` CHAR(1) NULL DEFAULT 'N',
`ENABLED` CHAR(1) NULL DEFAULT 'Y',
`THUMBNAIL` MEDIUMBLOB NULL DEFAULT NULL,
`APP_USERNAME` VARCHAR(50) NULL DEFAULT NULL,
`UEB_KEY` VARCHAR(256) NULL DEFAULT NULL,
`UEB_SECRET` VARCHAR(256) NULL DEFAULT NULL,
`UEB_TOPIC_NAME` VARCHAR(256) NULL DEFAULT NULL,
PRIMARY KEY (`APP_ID`))
ENGINE = InnoDB
AUTO_INCREMENT = 2
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_app_mme_cpu
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_app_mme_cpu` (
`MME` VARCHAR(200) NULL DEFAULT NULL,
`YEARMONTH` INT(11) NULL DEFAULT NULL,
`SCTP_CPU` INT(11) NULL DEFAULT NULL,
`AP_CPU` INT(11) NULL DEFAULT NULL,
`DP_CPU` INT(11) NULL DEFAULT NULL,
`ROUTER_CPU` INT(11) NULL DEFAULT NULL,
`PEB_CPU` INT(11) NULL DEFAULT NULL,
`SAU` INT(11) NULL DEFAULT NULL)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_audit_action
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_audit_action` (
`AUDIT_ACTION_ID` INT(11) NOT NULL,
`CLASS_NAME` VARCHAR(500) NOT NULL,
`METHOD_NAME` VARCHAR(50) NOT NULL,
`AUDIT_ACTION_CD` VARCHAR(20) NOT NULL,
`AUDIT_ACTION_DESC` VARCHAR(200) NULL DEFAULT NULL,
`ACTIVE_YN` VARCHAR(1) NULL DEFAULT NULL,
PRIMARY KEY (`AUDIT_ACTION_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_audit_action_log
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_audit_action_log` (
`AUDIT_LOG_ID` INT(11) NOT NULL AUTO_INCREMENT,
`AUDIT_ACTION_CD` VARCHAR(200) NULL DEFAULT NULL,
`ACTION_TIME` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`USER_ID` DECIMAL(11,0) NULL DEFAULT NULL,
`CLASS_NAME` VARCHAR(100) NULL DEFAULT NULL,
`METHOD_NAME` VARCHAR(50) NULL DEFAULT NULL,
`SUCCESS_MSG` VARCHAR(20) NULL DEFAULT NULL,
`ERROR_MSG` VARCHAR(500) NULL DEFAULT NULL,
PRIMARY KEY (`AUDIT_LOG_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_audit_log
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_audit_log` (
`LOG_ID` INT(11) NOT NULL AUTO_INCREMENT,
`USER_ID` INT(11) NOT NULL,
`ACTIVITY_CD` VARCHAR(50) NOT NULL,
`AUDIT_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`COMMENTS` VARCHAR(1000) NULL DEFAULT NULL,
`AFFECTED_RECORD_ID_BK` VARCHAR(500) NULL DEFAULT NULL,
`AFFECTED_RECORD_ID` VARCHAR(4000) NULL DEFAULT NULL,
PRIMARY KEY (`LOG_ID`),
INDEX `FN_AUDIT_LOG_ACTIVITY_CD` (`ACTIVITY_CD` ASC),
INDEX `FN_AUDIT_LOG_USER_ID` (`USER_ID` ASC),
CONSTRAINT `FK_FN_AUDIT_REF_205_FN_LU_AC`
FOREIGN KEY (`ACTIVITY_CD`)
REFERENCES `osam_core`.`fn_lu_activity` (`ACTIVITY_CD`),
CONSTRAINT `FK_FN_AUDIT_REF_209_FN_USER`
FOREIGN KEY (`USER_ID`)
REFERENCES `osam_core`.`fn_user` (`USER_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_broadcast_message
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_broadcast_message` (
`MESSAGE_ID` INT(11) NOT NULL AUTO_INCREMENT,
`MESSAGE_TEXT` VARCHAR(1000) NOT NULL,
`MESSAGE_LOCATION_ID` DECIMAL(11,0) NOT NULL,
`BROADCAST_START_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`BROADCAST_END_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`ACTIVE_YN` CHAR(1) NOT NULL DEFAULT 'Y',
`SORT_ORDER` DECIMAL(4,0) NOT NULL,
`BROADCAST_SITE_CD` VARCHAR(50) NULL DEFAULT NULL,
PRIMARY KEY (`MESSAGE_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_chat_logs
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_chat_logs` (
`CHAT_LOG_ID` INT(11) NOT NULL,
`CHAT_ROOM_ID` INT(11) NULL DEFAULT NULL,
`USER_ID` INT(11) NULL DEFAULT NULL,
`MESSAGE` VARCHAR(1000) NULL DEFAULT NULL,
`MESSAGE_DATE_TIME` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`CHAT_LOG_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_chat_room
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_chat_room` (
`CHAT_ROOM_ID` INT(11) NOT NULL,
`NAME` VARCHAR(50) NOT NULL,
`DESCRIPTION` VARCHAR(500) NULL DEFAULT NULL,
`OWNER_ID` INT(11) NULL DEFAULT NULL,
`CREATED_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`UPDATED_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`CHAT_ROOM_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_chat_users
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_chat_users` (
`CHAT_ROOM_ID` INT(11) NULL DEFAULT NULL,
`USER_ID` INT(11) NULL DEFAULT NULL,
`LAST_ACTIVITY_DATE_TIME` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`CHAT_STATUS` VARCHAR(20) NULL DEFAULT NULL,
`ID` INT(11) NOT NULL,
PRIMARY KEY (`ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_datasource
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_datasource` (
`ID` INT(11) NOT NULL AUTO_INCREMENT,
`NAME` VARCHAR(50) NULL DEFAULT NULL,
`DRIVER_NAME` VARCHAR(256) NULL DEFAULT NULL,
`SERVER` VARCHAR(256) NULL DEFAULT NULL,
`PORT` INT(11) NULL DEFAULT NULL,
`USER_NAME` VARCHAR(256) NULL DEFAULT NULL,
`PASSWORD` VARCHAR(256) NULL DEFAULT NULL,
`URL` VARCHAR(256) NULL DEFAULT NULL,
`MIN_POOL_SIZE` INT(11) NULL DEFAULT NULL,
`MAX_POOL_SIZE` INT(11) NULL DEFAULT NULL,
`ADAPTER_ID` INT(11) NULL DEFAULT NULL,
`DS_TYPE` VARCHAR(20) NULL DEFAULT NULL,
PRIMARY KEY (`ID`))
ENGINE = InnoDB
AUTO_INCREMENT = 4
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_function
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_function` (
`FUNCTION_CD` VARCHAR(30) NOT NULL,
`FUNCTION_NAME` VARCHAR(50) NOT NULL,
`type` VARCHAR(20) NOT NULL,
`action` VARCHAR(20) NOT NULL,
PRIMARY KEY (`FUNCTION_CD`),
CONSTRAINT `function` UNIQUE (FUNCTION_CD,TYPE,ACTION))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_license
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_license` (
`id` DECIMAL(11,0) NOT NULL,
`app_id` DECIMAL(11,0) NOT NULL,
`ip_address` VARCHAR(100) NOT NULL,
`quantum_version_id` DECIMAL(11,0) NOT NULL,
`created_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`modified_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`created_id` DECIMAL(11,0) NULL DEFAULT NULL,
`modified_id` DECIMAL(11,0) NULL DEFAULT NULL,
`end_date` TIMESTAMP NOT NULL DEFAULT '2036-01-19 03:14:07',
PRIMARY KEY (`id`),
INDEX `fn_license_r02` (`quantum_version_id` ASC),
CONSTRAINT `fn_license_r02`
FOREIGN KEY (`quantum_version_id`)
REFERENCES `osam_core`.`fn_license_version` (`id`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_license_app
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_license_app` (
`id` DECIMAL(11,0) NOT NULL,
`app_name` VARCHAR(100) NOT NULL,
`ctxt_name` VARCHAR(100) NULL DEFAULT NULL,
INDEX `fn_license_app_ID` (`id` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_license_contact
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_license_contact` (
`id` INT(11) NOT NULL,
`license_id` INT(11) NULL DEFAULT NULL,
`sbcid` VARCHAR(20) NULL DEFAULT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_license_history
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_license_history` (
`license_id` DECIMAL(11,0) NULL DEFAULT NULL,
`app_id` DECIMAL(11,0) NULL DEFAULT NULL,
`ip_address` VARCHAR(100) NULL DEFAULT NULL,
`quantum_version_id` DECIMAL(11,0) NULL DEFAULT NULL,
`created_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`modified_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`created_id` DECIMAL(11,0) NULL DEFAULT NULL,
`modified_id` DECIMAL(11,0) NULL DEFAULT NULL,
`id` DECIMAL(11,0) NOT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_license_version
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_license_version` (
`id` DECIMAL(11,0) NOT NULL,
`quantum_version` VARCHAR(25) NULL DEFAULT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_lu_activity
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_lu_activity` (
`ACTIVITY_CD` VARCHAR(50) NOT NULL,
`ACTIVITY` VARCHAR(50) NOT NULL,
PRIMARY KEY (`ACTIVITY_CD`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_lu_alert_method
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_lu_alert_method` (
`ALERT_METHOD_CD` VARCHAR(10) NOT NULL,
`ALERT_METHOD` VARCHAR(50) NOT NULL,
PRIMARY KEY (`ALERT_METHOD_CD`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_lu_broadcast_site
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_lu_broadcast_site` (
`BROADCAST_SITE_CD` VARCHAR(50) NOT NULL,
`BROADCAST_SITE_DESCR` VARCHAR(100) NULL DEFAULT NULL,
PRIMARY KEY (`BROADCAST_SITE_CD`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_lu_call_times
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_lu_call_times` (
`CALL_TIME_ID` DECIMAL(10,0) NOT NULL,
`CALL_TIME_AMOUNT` DECIMAL(10,0) NOT NULL,
`CALL_TIME_DISPLAY` VARCHAR(50) NOT NULL,
PRIMARY KEY (`CALL_TIME_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_lu_city
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_lu_city` (
`CITY_CD` VARCHAR(2) NOT NULL,
`CITY` VARCHAR(100) NOT NULL,
`STATE_CD` VARCHAR(2) NOT NULL,
PRIMARY KEY (`CITY_CD`, `STATE_CD`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_lu_country
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_lu_country` (
`COUNTRY_CD` VARCHAR(3) NOT NULL,
`COUNTRY` VARCHAR(100) NOT NULL,
`FULL_NAME` VARCHAR(100) NULL DEFAULT NULL,
`WEBPHONE_COUNTRY_LABEL` VARCHAR(30) NULL DEFAULT NULL,
PRIMARY KEY (`COUNTRY_CD`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_lu_menu_set
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_lu_menu_set` (
`MENU_SET_CD` VARCHAR(10) NOT NULL,
`MENU_SET_NAME` VARCHAR(50) NOT NULL,
PRIMARY KEY (`MENU_SET_CD`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_lu_priority
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_lu_priority` (
`PRIORITY_ID` DECIMAL(11,0) NOT NULL,
`PRIORITY` VARCHAR(50) NOT NULL,
`ACTIVE_YN` CHAR(1) NOT NULL,
`SORT_ORDER` DECIMAL(5,0) NULL DEFAULT NULL,
PRIMARY KEY (`PRIORITY_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_lu_role_type
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_lu_role_type` (
`ROLE_TYPE_ID` DECIMAL(11,0) NOT NULL,
`ROLE_TYPE` VARCHAR(50) NOT NULL,
PRIMARY KEY (`ROLE_TYPE_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_lu_state
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_lu_state` (
`STATE_CD` VARCHAR(2) NOT NULL,
`STATE` VARCHAR(100) NOT NULL,
PRIMARY KEY (`STATE_CD`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_lu_tab_set
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_lu_tab_set` (
`TAB_SET_CD` VARCHAR(30) NOT NULL,
`TAB_SET_NAME` VARCHAR(50) NOT NULL,
PRIMARY KEY (`TAB_SET_CD`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_lu_timezone
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_lu_timezone` (
`TIMEZONE_ID` INT(11) NOT NULL,
`TIMEZONE_NAME` VARCHAR(100) NOT NULL,
`TIMEZONE_VALUE` VARCHAR(100) NOT NULL,
PRIMARY KEY (`TIMEZONE_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_menu
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_menu` (
`MENU_ID` INT(11) NOT NULL AUTO_INCREMENT,
`LABEL` VARCHAR(100) NULL DEFAULT NULL,
`PARENT_ID` INT(11) NULL DEFAULT NULL,
`SORT_ORDER` DECIMAL(4,0) NULL DEFAULT NULL,
`ACTION` VARCHAR(200) NULL DEFAULT NULL,
`FUNCTION_CD` VARCHAR(30) NULL DEFAULT NULL,
`ACTIVE_YN` VARCHAR(1) NOT NULL DEFAULT 'Y',
`SERVLET` VARCHAR(50) NULL DEFAULT NULL,
`QUERY_STRING` VARCHAR(200) NULL DEFAULT NULL,
`EXTERNAL_URL` VARCHAR(200) NULL DEFAULT NULL,
`TARGET` VARCHAR(25) NULL DEFAULT NULL,
`MENU_SET_CD` VARCHAR(10) NULL DEFAULT 'APP',
`SEPARATOR_YN` CHAR(1) NULL DEFAULT 'N',
`IMAGE_SRC` VARCHAR(100) NULL DEFAULT NULL,
PRIMARY KEY (`MENU_ID`),
INDEX `FK_FN_MENU_REF_196_FN_MENU` (`PARENT_ID` ASC),
INDEX `FK_FN_MENU_MENU_SET_CD` (`MENU_SET_CD` ASC),
INDEX `FN_MENU_FUNCTION_CD` (`FUNCTION_CD` ASC),
CONSTRAINT `FK_FN_MENU_MENU_SET_CD`
FOREIGN KEY (`MENU_SET_CD`)
REFERENCES `osam_core`.`fn_lu_menu_set` (`MENU_SET_CD`),
CONSTRAINT `FK_FN_MENU_REF_196_FN_MENU`
FOREIGN KEY (`PARENT_ID`)
REFERENCES `osam_core`.`fn_menu` (`MENU_ID`),
CONSTRAINT `FK_FN_MENU_REF_223_FN_FUNCT`
FOREIGN KEY (`FUNCTION_CD`)
REFERENCES `osam_core`.`fn_function` (`FUNCTION_CD`))
ENGINE = InnoDB
AUTO_INCREMENT = 150029
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_org
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_org` (
`ORG_ID` INT(11) NOT NULL,
`ORG_NAME` VARCHAR(50) NOT NULL,
`ACCESS_CD` VARCHAR(10) NULL DEFAULT NULL,
PRIMARY KEY (`ORG_ID`),
INDEX `FN_ORG_ACCESS_CD` (`ACCESS_CD` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_qz_blob_triggers
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_qz_blob_triggers` (
`SCHED_NAME` VARCHAR(120) NOT NULL,
`TRIGGER_NAME` VARCHAR(200) NOT NULL,
`TRIGGER_GROUP` VARCHAR(200) NOT NULL,
`BLOB_DATA` BLOB NULL DEFAULT NULL,
PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`),
INDEX `SCHED_NAME` (`SCHED_NAME` ASC, `TRIGGER_NAME` ASC, `TRIGGER_GROUP` ASC),
CONSTRAINT `fn_qz_blob_triggers_ibfk_1`
FOREIGN KEY (`SCHED_NAME` , `TRIGGER_NAME` , `TRIGGER_GROUP`)
REFERENCES `osam_core`.`fn_qz_triggers` (`SCHED_NAME` , `TRIGGER_NAME` , `TRIGGER_GROUP`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_qz_calendars
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_qz_calendars` (
`SCHED_NAME` VARCHAR(120) NOT NULL,
`CALENDAR_NAME` VARCHAR(200) NOT NULL,
`CALENDAR` BLOB NOT NULL,
PRIMARY KEY (`SCHED_NAME`, `CALENDAR_NAME`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_qz_cron_triggers
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_qz_cron_triggers` (
`SCHED_NAME` VARCHAR(120) NOT NULL,
`TRIGGER_NAME` VARCHAR(200) NOT NULL,
`TRIGGER_GROUP` VARCHAR(200) NOT NULL,
`CRON_EXPRESSION` VARCHAR(120) NOT NULL,
`TIME_ZONE_ID` VARCHAR(80) NULL DEFAULT NULL,
PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`),
CONSTRAINT `fn_qz_cron_triggers_ibfk_1`
FOREIGN KEY (`SCHED_NAME` , `TRIGGER_NAME` , `TRIGGER_GROUP`)
REFERENCES `osam_core`.`fn_qz_triggers` (`SCHED_NAME` , `TRIGGER_NAME` , `TRIGGER_GROUP`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_qz_fired_triggers
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_qz_fired_triggers` (
`SCHED_NAME` VARCHAR(120) NOT NULL,
`ENTRY_ID` VARCHAR(95) NOT NULL,
`TRIGGER_NAME` VARCHAR(200) NOT NULL,
`TRIGGER_GROUP` VARCHAR(200) NOT NULL,
`INSTANCE_NAME` VARCHAR(200) NOT NULL,
`FIRED_TIME` BIGINT(13) NOT NULL,
`SCHED_TIME` BIGINT(13) NOT NULL,
`PRIORITY` INT(11) NOT NULL,
`STATE` VARCHAR(16) NOT NULL,
`JOB_NAME` VARCHAR(200) NULL DEFAULT NULL,
`JOB_GROUP` VARCHAR(200) NULL DEFAULT NULL,
`IS_NONCONCURRENT` VARCHAR(1) NULL DEFAULT NULL,
`REQUESTS_RECOVERY` VARCHAR(1) NULL DEFAULT NULL,
PRIMARY KEY (`SCHED_NAME`, `ENTRY_ID`),
INDEX `IDX_FN_QZ_FT_TRIG_INST_NAME` (`SCHED_NAME` ASC, `INSTANCE_NAME` ASC),
INDEX `IDX_FN_QZ_FT_INST_JOB_REQ_RCVRY` (`SCHED_NAME` ASC, `INSTANCE_NAME` ASC, `REQUESTS_RECOVERY` ASC),
INDEX `IDX_FN_QZ_FT_J_G` (`SCHED_NAME` ASC, `JOB_NAME` ASC, `JOB_GROUP` ASC),
INDEX `IDX_FN_QZ_FT_JG` (`SCHED_NAME` ASC, `JOB_GROUP` ASC),
INDEX `IDX_FN_QZ_FT_T_G` (`SCHED_NAME` ASC, `TRIGGER_NAME` ASC, `TRIGGER_GROUP` ASC),
INDEX `IDX_FN_QZ_FT_TG` (`SCHED_NAME` ASC, `TRIGGER_GROUP` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_qz_job_details
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_qz_job_details` (
`SCHED_NAME` VARCHAR(120) NOT NULL,
`JOB_NAME` VARCHAR(200) NOT NULL,
`JOB_GROUP` VARCHAR(200) NOT NULL,
`DESCRIPTION` VARCHAR(250) NULL DEFAULT NULL,
`JOB_CLASS_NAME` VARCHAR(250) NOT NULL,
`IS_DURABLE` VARCHAR(1) NOT NULL,
`IS_NONCONCURRENT` VARCHAR(1) NOT NULL,
`IS_UPDATE_DATA` VARCHAR(1) NOT NULL,
`REQUESTS_RECOVERY` VARCHAR(1) NOT NULL,
`JOB_DATA` BLOB NULL DEFAULT NULL,
PRIMARY KEY (`SCHED_NAME`, `JOB_NAME`, `JOB_GROUP`),
INDEX `IDX_FN_QZ_J_REQ_RECOVERY` (`SCHED_NAME` ASC, `REQUESTS_RECOVERY` ASC),
INDEX `IDX_FN_QZ_J_GRP` (`SCHED_NAME` ASC, `JOB_GROUP` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_qz_locks
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_qz_locks` (
`SCHED_NAME` VARCHAR(120) NOT NULL,
`LOCK_NAME` VARCHAR(40) NOT NULL,
PRIMARY KEY (`SCHED_NAME`, `LOCK_NAME`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_qz_paused_trigger_grps
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_qz_paused_trigger_grps` (
`SCHED_NAME` VARCHAR(120) NOT NULL,
`TRIGGER_GROUP` VARCHAR(200) NOT NULL,
PRIMARY KEY (`SCHED_NAME`, `TRIGGER_GROUP`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_qz_scheduler_state
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_qz_scheduler_state` (
`SCHED_NAME` VARCHAR(120) NOT NULL,
`INSTANCE_NAME` VARCHAR(200) NOT NULL,
`LAST_CHECKIN_TIME` BIGINT(13) NOT NULL,
`CHECKIN_INTERVAL` BIGINT(13) NOT NULL,
PRIMARY KEY (`SCHED_NAME`, `INSTANCE_NAME`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_qz_simple_triggers
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_qz_simple_triggers` (
`SCHED_NAME` VARCHAR(120) NOT NULL,
`TRIGGER_NAME` VARCHAR(200) NOT NULL,
`TRIGGER_GROUP` VARCHAR(200) NOT NULL,
`REPEAT_COUNT` BIGINT(7) NOT NULL,
`REPEAT_INTERVAL` BIGINT(12) NOT NULL,
`TIMES_TRIGGERED` BIGINT(10) NOT NULL,
PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`),
CONSTRAINT `fn_qz_simple_triggers_ibfk_1`
FOREIGN KEY (`SCHED_NAME` , `TRIGGER_NAME` , `TRIGGER_GROUP`)
REFERENCES `osam_core`.`fn_qz_triggers` (`SCHED_NAME` , `TRIGGER_NAME` , `TRIGGER_GROUP`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_qz_simprop_triggers
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_qz_simprop_triggers` (
`SCHED_NAME` VARCHAR(120) NOT NULL,
`TRIGGER_NAME` VARCHAR(200) NOT NULL,
`TRIGGER_GROUP` VARCHAR(200) NOT NULL,
`STR_PROP_1` VARCHAR(512) NULL DEFAULT NULL,
`STR_PROP_2` VARCHAR(512) NULL DEFAULT NULL,
`STR_PROP_3` VARCHAR(512) NULL DEFAULT NULL,
`INT_PROP_1` INT(11) NULL DEFAULT NULL,
`INT_PROP_2` INT(11) NULL DEFAULT NULL,
`LONG_PROP_1` BIGINT(20) NULL DEFAULT NULL,
`LONG_PROP_2` BIGINT(20) NULL DEFAULT NULL,
`DEC_PROP_1` DECIMAL(13,4) NULL DEFAULT NULL,
`DEC_PROP_2` DECIMAL(13,4) NULL DEFAULT NULL,
`BOOL_PROP_1` VARCHAR(1) NULL DEFAULT NULL,
`BOOL_PROP_2` VARCHAR(1) NULL DEFAULT NULL,
PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`),
CONSTRAINT `fn_qz_simprop_triggers_ibfk_1`
FOREIGN KEY (`SCHED_NAME` , `TRIGGER_NAME` , `TRIGGER_GROUP`)
REFERENCES `osam_core`.`fn_qz_triggers` (`SCHED_NAME` , `TRIGGER_NAME` , `TRIGGER_GROUP`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_qz_triggers
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_qz_triggers` (
`SCHED_NAME` VARCHAR(120) NOT NULL,
`TRIGGER_NAME` VARCHAR(200) NOT NULL,
`TRIGGER_GROUP` VARCHAR(200) NOT NULL,
`JOB_NAME` VARCHAR(200) NOT NULL,
`JOB_GROUP` VARCHAR(200) NOT NULL,
`DESCRIPTION` VARCHAR(250) NULL DEFAULT NULL,
`NEXT_FIRE_TIME` BIGINT(13) NULL DEFAULT NULL,
`PREV_FIRE_TIME` BIGINT(13) NULL DEFAULT NULL,
`PRIORITY` INT(11) NULL DEFAULT NULL,
`TRIGGER_STATE` VARCHAR(16) NOT NULL,
`TRIGGER_TYPE` VARCHAR(8) NOT NULL,
`START_TIME` BIGINT(13) NOT NULL,
`END_TIME` BIGINT(13) NULL DEFAULT NULL,
`CALENDAR_NAME` VARCHAR(200) NULL DEFAULT NULL,
`MISFIRE_INSTR` SMALLINT(2) NULL DEFAULT NULL,
`JOB_DATA` BLOB NULL DEFAULT NULL,
PRIMARY KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`),
INDEX `IDX_FN_QZ_T_J` (`SCHED_NAME` ASC, `JOB_NAME` ASC, `JOB_GROUP` ASC),
INDEX `IDX_FN_QZ_T_JG` (`SCHED_NAME` ASC, `JOB_GROUP` ASC),
INDEX `IDX_FN_QZ_T_C` (`SCHED_NAME` ASC, `CALENDAR_NAME` ASC),
INDEX `IDX_FN_QZ_T_G` (`SCHED_NAME` ASC, `TRIGGER_GROUP` ASC),
INDEX `IDX_FN_QZ_T_STATE` (`SCHED_NAME` ASC, `TRIGGER_STATE` ASC),
INDEX `IDX_FN_QZ_T_N_STATE` (`SCHED_NAME` ASC, `TRIGGER_NAME` ASC, `TRIGGER_GROUP` ASC, `TRIGGER_STATE` ASC),
INDEX `IDX_FN_QZ_T_N_G_STATE` (`SCHED_NAME` ASC, `TRIGGER_GROUP` ASC, `TRIGGER_STATE` ASC),
INDEX `IDX_FN_QZ_T_NEXT_FIRE_TIME` (`SCHED_NAME` ASC, `NEXT_FIRE_TIME` ASC),
INDEX `IDX_FN_QZ_T_NFT_ST` (`SCHED_NAME` ASC, `TRIGGER_STATE` ASC, `NEXT_FIRE_TIME` ASC),
INDEX `IDX_FN_QZ_T_NFT_MISFIRE` (`SCHED_NAME` ASC, `MISFIRE_INSTR` ASC, `NEXT_FIRE_TIME` ASC),
INDEX `IDX_FN_QZ_T_NFT_ST_MISFIRE` (`SCHED_NAME` ASC, `MISFIRE_INSTR` ASC, `NEXT_FIRE_TIME` ASC, `TRIGGER_STATE` ASC),
INDEX `IDX_FN_QZ_T_NFT_ST_MISFIRE_GRP` (`SCHED_NAME` ASC, `MISFIRE_INSTR` ASC, `NEXT_FIRE_TIME` ASC, `TRIGGER_GROUP` ASC, `TRIGGER_STATE` ASC),
CONSTRAINT `fn_qz_triggers_ibfk_1`
FOREIGN KEY (`SCHED_NAME` , `JOB_NAME` , `JOB_GROUP`)
REFERENCES `osam_core`.`fn_qz_job_details` (`SCHED_NAME` , `JOB_NAME` , `JOB_GROUP`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_restricted_url
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_restricted_url` (
`RESTRICTED_URL` VARCHAR(250) NOT NULL,
`FUNCTION_CD` VARCHAR(30) NOT NULL,
PRIMARY KEY (`RESTRICTED_URL`, `FUNCTION_CD`),
INDEX `FK_RESTRICTED_URL_FUNCTION_CD` (`FUNCTION_CD` ASC),
CONSTRAINT `FK_RESTRICTED_URL_FUNCTION_CD`
FOREIGN KEY (`FUNCTION_CD`)
REFERENCES `osam_core`.`fn_function` (`FUNCTION_CD`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_role
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_role` (
`ROLE_ID` INT(11) NOT NULL AUTO_INCREMENT,
`ROLE_NAME` VARCHAR(255) NOT NULL,
`ACTIVE_YN` VARCHAR(1) NOT NULL DEFAULT 'Y',
`PRIORITY` DECIMAL(4,0) NULL DEFAULT NULL,
PRIMARY KEY (`ROLE_ID`))
ENGINE = InnoDB
AUTO_INCREMENT = 17
DEFAULT CHARACTER SET = utf8;
ALTER TABLE `osam_core`.`fn_role` MODIFY `ROLE_NAME` VARCHAR (255);
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_role_composite
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_role_composite` (
`PARENT_ROLE_ID` INT(11) NOT NULL,
`CHILD_ROLE_ID` INT(11) NOT NULL,
PRIMARY KEY (`PARENT_ROLE_ID`, `CHILD_ROLE_ID`),
INDEX `FK_FN_ROLE_COMPOSITE_CHILD` (`CHILD_ROLE_ID` ASC),
CONSTRAINT `FK_FN_ROLE_COMPOSITE_CHILD`
FOREIGN KEY (`CHILD_ROLE_ID`)
REFERENCES `osam_core`.`fn_role` (`ROLE_ID`),
CONSTRAINT `FK_FN_ROLE_COMPOSITE_PARENT`
FOREIGN KEY (`PARENT_ROLE_ID`)
REFERENCES `osam_core`.`fn_role` (`ROLE_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_role_function
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_role_function` (
`ROLE_ID` INT(11) NOT NULL,
`FUNCTION_CD` VARCHAR(30) NOT NULL,
PRIMARY KEY (`ROLE_ID`, `FUNCTION_CD`),
INDEX `FN_ROLE_FUNCTION_FUNCTION_CD` (`FUNCTION_CD` ASC),
INDEX `FN_ROLE_FUNCTION_ROLE_ID` (`ROLE_ID` ASC),
CONSTRAINT `FK_FN_ROLE__REF_198_FN_ROLE`
FOREIGN KEY (`ROLE_ID`)
REFERENCES `osam_core`.`fn_role` (`ROLE_ID`),
CONSTRAINT `FK_FN_ROLE__REF_201_FN_FUNCT`
FOREIGN KEY (`FUNCTION_CD`)
REFERENCES `osam_core`.`fn_function` (`FUNCTION_CD`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_schedule_workflows
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_schedule_workflows` (
`id_schedule_workflows` BIGINT(25) NOT NULL AUTO_INCREMENT,
`workflow_server_url` VARCHAR(45) NULL DEFAULT NULL,
`workflow_key` VARCHAR(45) NOT NULL,
`workflow_arguments` VARCHAR(45) NULL DEFAULT NULL,
`startDateTimeCron` VARCHAR(45) NULL DEFAULT NULL,
`endDateTime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`start_date_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`recurrence` VARCHAR(45) NULL DEFAULT NULL,
PRIMARY KEY (`id_schedule_workflows`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_tab
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_tab` (
`TAB_CD` VARCHAR(30) NOT NULL,
`TAB_NAME` VARCHAR(50) NOT NULL,
`TAB_DESCR` VARCHAR(100) NULL DEFAULT NULL,
`ACTION` VARCHAR(100) NOT NULL,
`FUNCTION_CD` VARCHAR(30) NOT NULL,
`ACTIVE_YN` CHAR(1) NOT NULL,
`SORT_ORDER` DECIMAL(11,0) NOT NULL,
`PARENT_TAB_CD` VARCHAR(30) NULL DEFAULT NULL,
`TAB_SET_CD` VARCHAR(30) NULL DEFAULT NULL,
PRIMARY KEY (`TAB_CD`),
INDEX `FK_FN_TAB_FUNCTION_CD` (`FUNCTION_CD` ASC),
INDEX `FK_FN_TAB_SET_CD` (`TAB_SET_CD` ASC),
CONSTRAINT `FK_FN_TAB_FUNCTION_CD`
FOREIGN KEY (`FUNCTION_CD`)
REFERENCES `osam_core`.`fn_function` (`FUNCTION_CD`),
CONSTRAINT `FK_FN_TAB_SET_CD`
FOREIGN KEY (`TAB_SET_CD`)
REFERENCES `osam_core`.`fn_lu_tab_set` (`TAB_SET_CD`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_tab_selected
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_tab_selected` (
`SELECTED_TAB_CD` VARCHAR(30) NOT NULL,
`TAB_URI` VARCHAR(40) NOT NULL,
PRIMARY KEY (`SELECTED_TAB_CD`, `TAB_URI`),
CONSTRAINT `FK_FN_TAB_SELECTED_TAB_CD`
FOREIGN KEY (`SELECTED_TAB_CD`)
REFERENCES `osam_core`.`fn_tab` (`TAB_CD`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_user
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_user` (
`USER_ID` INT(11) NOT NULL AUTO_INCREMENT,
`ORG_ID` INT(11) NULL DEFAULT NULL,
`MANAGER_ID` INT(11) NULL DEFAULT NULL,
`FIRST_NAME` VARCHAR(50) NULL DEFAULT NULL,
`MIDDLE_NAME` VARCHAR(50) NULL DEFAULT NULL,
`LAST_NAME` VARCHAR(50) NULL DEFAULT NULL,
`PHONE` VARCHAR(25) NULL DEFAULT NULL,
`FAX` VARCHAR(25) NULL DEFAULT NULL,
`CELLULAR` VARCHAR(25) NULL DEFAULT NULL,
`EMAIL` VARCHAR(50) NULL DEFAULT NULL,
`ADDRESS_ID` DECIMAL(11,0) NULL DEFAULT NULL,
`ALERT_METHOD_CD` VARCHAR(10) NULL DEFAULT NULL,
`HRID` VARCHAR(20) NULL DEFAULT NULL,
`ORG_USER_ID` VARCHAR(20) NULL DEFAULT NULL,
`ORG_CODE` VARCHAR(30) NULL DEFAULT NULL,
`LOGIN_ID` VARCHAR(25) NULL DEFAULT NULL,
`LOGIN_PWD` VARCHAR(25) NULL DEFAULT NULL,
`LAST_LOGIN_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`ACTIVE_YN` VARCHAR(1) NOT NULL DEFAULT 'Y',
`CREATED_ID` INT(11) NULL DEFAULT NULL,
`CREATED_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`MODIFIED_ID` INT(11) NULL DEFAULT NULL,
`MODIFIED_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`IS_INTERNAL_YN` CHAR(1) NOT NULL DEFAULT 'N',
`ADDRESS_LINE_1` VARCHAR(100) NULL DEFAULT NULL,
`ADDRESS_LINE_2` VARCHAR(100) NULL DEFAULT NULL,
`CITY` VARCHAR(50) NULL DEFAULT NULL,
`STATE_CD` VARCHAR(3) NULL DEFAULT NULL,
`ZIP_CODE` VARCHAR(11) NULL DEFAULT NULL,
`COUNTRY_CD` VARCHAR(3) NULL DEFAULT NULL,
`LOCATION_CLLI` VARCHAR(8) NULL DEFAULT NULL,
`ORG_MANAGER_USERID` VARCHAR(20) NULL DEFAULT NULL,
`COMPANY` VARCHAR(100) NULL DEFAULT NULL,
`DEPARTMENT_NAME` VARCHAR(100) NULL DEFAULT NULL,
`JOB_TITLE` VARCHAR(100) NULL DEFAULT NULL,
`TIMEZONE` INT(11) NULL DEFAULT NULL,
`DEPARTMENT` VARCHAR(25) NULL DEFAULT NULL,
`BUSINESS_UNIT` VARCHAR(25) NULL DEFAULT NULL,
`BUSINESS_UNIT_NAME` VARCHAR(100) NULL DEFAULT NULL,
`COST_CENTER` VARCHAR(25) NULL DEFAULT NULL,
`FIN_LOC_CODE` VARCHAR(10) NULL DEFAULT NULL,
`SILO_STATUS` VARCHAR(10) NULL DEFAULT NULL,
PRIMARY KEY (`USER_ID`),
UNIQUE INDEX `FN_USER_HRID` (`HRID` ASC),
UNIQUE INDEX `FN_USER_LOGIN_ID` (`LOGIN_ID` ASC),
INDEX `FN_USER_ADDRESS_ID` (`ADDRESS_ID` ASC),
INDEX `FN_USER_ALERT_METHOD_CD` (`ALERT_METHOD_CD` ASC),
INDEX `FN_USER_ORG_ID` (`ORG_ID` ASC),
INDEX `FK_FN_USER_REF_197_FN_USER` (`MANAGER_ID` ASC),
INDEX `FK_FN_USER_REF_198_FN_USER` (`CREATED_ID` ASC),
INDEX `FK_FN_USER_REF_199_FN_USER` (`MODIFIED_ID` ASC),
INDEX `FK_TIMEZONE` (`TIMEZONE` ASC),
CONSTRAINT `FK_FN_USER_REF_110_FN_ORG`
FOREIGN KEY (`ORG_ID`)
REFERENCES `osam_core`.`fn_org` (`ORG_ID`),
CONSTRAINT `FK_FN_USER_REF_123_FN_LU_AL`
FOREIGN KEY (`ALERT_METHOD_CD`)
REFERENCES `osam_core`.`fn_lu_alert_method` (`ALERT_METHOD_CD`),
CONSTRAINT `FK_FN_USER_REF_197_FN_USER`
FOREIGN KEY (`MANAGER_ID`)
REFERENCES `osam_core`.`fn_user` (`USER_ID`),
CONSTRAINT `FK_FN_USER_REF_198_FN_USER`
FOREIGN KEY (`CREATED_ID`)
REFERENCES `osam_core`.`fn_user` (`USER_ID`),
CONSTRAINT `FK_FN_USER_REF_199_FN_USER`
FOREIGN KEY (`MODIFIED_ID`)
REFERENCES `osam_core`.`fn_user` (`USER_ID`),
CONSTRAINT `FK_TIMEZONE`
FOREIGN KEY (`TIMEZONE`)
REFERENCES `osam_core`.`fn_lu_timezone` (`TIMEZONE_ID`))
ENGINE = InnoDB
AUTO_INCREMENT = 3
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_user_pseudo_role
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_user_pseudo_role` (
`PSEUDO_ROLE_ID` INT(11) NOT NULL,
`USER_ID` INT(11) NOT NULL,
PRIMARY KEY (`PSEUDO_ROLE_ID`, `USER_ID`),
INDEX `FK_PSEUDO_ROLE_USER_ID` (`USER_ID` ASC),
CONSTRAINT `FK_PSEUDO_ROLE_PSEUDO_ROLE_ID`
FOREIGN KEY (`PSEUDO_ROLE_ID`)
REFERENCES `osam_core`.`fn_role` (`ROLE_ID`),
CONSTRAINT `FK_PSEUDO_ROLE_USER_ID`
FOREIGN KEY (`USER_ID`)
REFERENCES `osam_core`.`fn_user` (`USER_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_user_role
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_user_role` (
`USER_ID` INT(10) NOT NULL,
`ROLE_ID` INT(10) NOT NULL,
`PRIORITY` DECIMAL(4,0) NULL DEFAULT NULL,
`APP_ID` INT(11) NOT NULL DEFAULT '1',
PRIMARY KEY (`USER_ID`, `ROLE_ID`, `APP_ID`),
INDEX `FN_USER_ROLE_ROLE_ID` (`ROLE_ID` ASC),
INDEX `FN_USER_ROLE_USER_ID` (`USER_ID` ASC),
INDEX `FK_FN_USER__REF_178_FN_APP_idx` (`APP_ID` ASC),
CONSTRAINT `FK_FN_USER__REF_172_FN_USER`
FOREIGN KEY (`USER_ID`)
REFERENCES `osam_core`.`fn_user` (`USER_ID`),
CONSTRAINT `FK_FN_USER__REF_175_FN_ROLE`
FOREIGN KEY (`ROLE_ID`)
REFERENCES `osam_core`.`fn_role` (`ROLE_ID`),
CONSTRAINT `FK_FN_USER__REF_178_FN_APP`
FOREIGN KEY (`APP_ID`)
REFERENCES `osam_core`.`fn_app` (`APP_ID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_workflow
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_workflow` (
`id` MEDIUMINT(9) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(20) NOT NULL,
`description` VARCHAR(500) NULL DEFAULT NULL,
`run_link` VARCHAR(300) NULL DEFAULT NULL,
`suspend_link` VARCHAR(300) NULL DEFAULT NULL,
`modified_link` VARCHAR(300) NULL DEFAULT NULL,
`active_yn` VARCHAR(300) NULL DEFAULT NULL,
`created` VARCHAR(300) NULL DEFAULT NULL,
`created_by` INT(11) NULL DEFAULT NULL,
`modified` VARCHAR(300) NULL DEFAULT NULL,
`modified_by` INT(11) NULL DEFAULT NULL,
`workflow_key` VARCHAR(50) NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE INDEX `name` (`name` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.fn_xmltype
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`fn_xmltype` (
`ID` DECIMAL(10,0) NOT NULL,
`XML_DOCUMENT` TEXT NULL DEFAULT NULL,
UNIQUE INDEX `FN_XMLTYPE_ID` (`ID` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.schema_info
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`schema_info` (
`SCHEMA_ID` VARCHAR(25) NOT NULL,
`SCHEMA_DESC` VARCHAR(75) NOT NULL,
`DATASOURCE_TYPE` VARCHAR(100) NULL DEFAULT NULL,
`CONNECTION_URL` VARCHAR(200) NOT NULL,
`USER_NAME` VARCHAR(45) NOT NULL,
`PASSWORD` VARCHAR(45) NULL DEFAULT NULL,
`DRIVER_CLASS` VARCHAR(100) NOT NULL,
`MIN_POOL_SIZE` INT(11) NOT NULL,
`MAX_POOL_SIZE` INT(11) NOT NULL,
`IDLE_CONNECTION_TEST_PERIOD` INT(11) NOT NULL)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
-- ----------------------------------------------------------------------------
-- Table osam_core.osam_core_job
-- ----------------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `osam_core`.`osam_core_job` (
`JOB_ID` BINARY(16) NOT NULL PRIMARY KEY,
`CREATED_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`MODIFIED_DATE` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`JOB_STATUS` VARCHAR(50) NULL COLLATE 'utf8_bin',
`JOB_TYPE` VARCHAR(50) NULL COLLATE 'utf8_bin',
`JOB_DATA` MEDIUMTEXT NULL COLLATE 'utf8_bin',
`PARENT_JOB_ID` BINARY(16) NULL,
`TAKEN_BY` VARCHAR(100) NULL COLLATE 'utf8_bin',
CONSTRAINT `FK_OWNING_VID_JOB_PARENT` FOREIGN KEY (`PARENT_JOB_ID`) REFERENCES `osam_core`.`vid_job` (`JOB_ID`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
-- ----------------------------------------------------------------------------
-- View osam_core.v_url_access
-- ----------------------------------------------------------------------------
CREATE OR REPLACE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `v_url_access` AS select distinct `m`.`ACTION` AS `URL`,`m`.`FUNCTION_CD` AS `FUNCTION_CD` from `fn_menu` `m` where (`m`.`ACTION` is not null) union select distinct `t`.`ACTION` AS `URL`,`t`.`FUNCTION_CD` AS `FUNCTION_CD` from `fn_tab` `t` where (`t`.`ACTION` is not null) union select `r`.`RESTRICTED_URL` AS `URL`,`r`.`FUNCTION_CD` AS `FUNCTION_CD` from `fn_restricted_url` `r`;
SET FOREIGN_KEY_CHECKS = 1;