Created
June 8, 2023 07:10
-
-
Save ameer8f26/b53363e5e4f8ed0924813d6fb8705c8d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- MySQL Script generated by MySQL Workbench | |
-- Thu Jun 8 12:07:23 2023 | |
-- Model: New Model Version: 1.0 | |
-- MySQL Workbench Forward Engineering | |
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; | |
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; | |
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; | |
-- ----------------------------------------------------- | |
-- Schema mydb | |
-- ----------------------------------------------------- | |
-- ----------------------------------------------------- | |
-- Schema one4care_medreferd | |
-- ----------------------------------------------------- | |
-- ----------------------------------------------------- | |
-- Schema one4care_medreferd | |
-- ----------------------------------------------------- | |
CREATE SCHEMA IF NOT EXISTS `one4care_medreferd` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ; | |
USE `one4care_medreferd` ; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`account_type` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`account_type` ( | |
`at_id` INT(11) NOT NULL AUTO_INCREMENT, | |
`account_type` INT(11) NOT NULL, | |
PRIMARY KEY (`at_id`), | |
UNIQUE INDEX `account_type` (`account_type` ASC) VISIBLE) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`affiliation` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`affiliation` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`first_name` VARCHAR(255) NOT NULL, | |
`middle_name` VARCHAR(255) NOT NULL, | |
`last_name` VARCHAR(255) NOT NULL, | |
`email` VARCHAR(255) NOT NULL, | |
`mobile` VARCHAR(20) NOT NULL, | |
`link` VARCHAR(500) NOT NULL, | |
`count` INT(11) NOT NULL, | |
`added_dt` DATETIME NOT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
`national_id` VARCHAR(255) NOT NULL, | |
`IBAN` VARCHAR(255) NOT NULL, | |
`gender` VARCHAR(255) NOT NULL, | |
`nationality` VARCHAR(255) NOT NULL, | |
`sms_code` VARCHAR(10) NOT NULL, | |
`user_id` INT(11) NOT NULL, | |
PRIMARY KEY (`id`), | |
UNIQUE INDEX `user_id` (`user_id` ASC) VISIBLE) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`medicalrefill_user` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`medicalrefill_user` ( | |
`user_id` INT(11) NOT NULL AUTO_INCREMENT, | |
`account_type` INT(11) NOT NULL, | |
`first_name` VARCHAR(250) NOT NULL, | |
`middle_name` VARCHAR(255) NOT NULL, | |
`last_name` VARCHAR(250) NOT NULL, | |
`ar_name` VARCHAR(500) NOT NULL, | |
`email` VARCHAR(250) NOT NULL DEFAULT 'None', | |
`insurance_id` VARCHAR(50) NOT NULL, | |
`mobile` VARCHAR(250) NOT NULL, | |
`password` VARCHAR(500) NOT NULL, | |
`salts` VARCHAR(500) NOT NULL, | |
`joined_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
`activated` INT(11) NOT NULL DEFAULT '0', | |
`security_key` VARCHAR(50) NOT NULL, | |
`work_id` VARCHAR(50) NULL DEFAULT NULL, | |
`ins_company` VARCHAR(50) NULL DEFAULT NULL, | |
`pharmacy` VARCHAR(50) NULL DEFAULT NULL, | |
`lab_center` TEXT NOT NULL, | |
`hhc_center` TEXT NOT NULL, | |
`lab_center_id` INT(11) NOT NULL, | |
`hhc_center_id` INT(11) NOT NULL, | |
`approval_center_id` INT(11) NOT NULL, | |
`lab_user_type` INT(11) NOT NULL COMMENT '1 = supervisor 2 = phlebotomist 3 = callcenter', | |
`hhc_user_type` INT(11) NOT NULL, | |
`approval_user_type` INT(11) NOT NULL, | |
`lab_center_city` TEXT NOT NULL, | |
`lab_address` TEXT NOT NULL, | |
`lab_google_address` VARCHAR(255) NOT NULL, | |
`lab_google_latlng` TEXT NOT NULL, | |
`doc_freeze_start` DATE NOT NULL, | |
`doc_freeze_end` DATE NOT NULL, | |
`branch` VARCHAR(200) NULL DEFAULT NULL, | |
`note` VARCHAR(255) NOT NULL, | |
`email_2` VARCHAR(250) NOT NULL, | |
`fax_2` VARCHAR(20) NOT NULL, | |
`address_2` TEXT NOT NULL, | |
`user_log` INT(11) NULL DEFAULT NULL, | |
`logcount` INT(11) NOT NULL DEFAULT '0', | |
`app_code` VARCHAR(50) NOT NULL, | |
`doc_phone_ext` VARCHAR(12) NOT NULL DEFAULT '0000', | |
`login_status` INT(11) NOT NULL DEFAULT '0' COMMENT '0=offline, 1=online', | |
`last_login` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`browser` VARCHAR(100) NOT NULL, | |
`ip_address` VARCHAR(50) NOT NULL, | |
`last_active` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`iot_serial_num` VARCHAR(50) NOT NULL, | |
`current_status` INT(11) NOT NULL DEFAULT '0' COMMENT '0=Off Duty, 1=On Duty, 2=On Break', | |
`last_update_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'for doctor status', | |
`refer_to` VARCHAR(255) NULL DEFAULT NULL, | |
`affiliate_bal` VARCHAR(255) NULL DEFAULT NULL, | |
`mobile_login` INT(11) NULL DEFAULT '0', | |
PRIMARY KEY (`user_id`), | |
INDEX `fk_account_type_at_id` (`account_type` ASC) VISIBLE, | |
INDEX `email` (`email` ASC) VISIBLE, | |
INDEX `mobile` (`mobile` ASC) VISIBLE, | |
INDEX `index_complete_name` (`first_name` ASC, `middle_name` ASC, `last_name` ASC) VISIBLE, | |
INDEX `index_pt_profile` (`user_id` ASC, `account_type` ASC, `mobile` ASC) VISIBLE, | |
CONSTRAINT `fk_account_type_at_id` | |
FOREIGN KEY (`account_type`) | |
REFERENCES `one4care_medreferd`.`account_type` (`at_id`), | |
CONSTRAINT `foreign_account_type` | |
FOREIGN KEY (`account_type`) | |
REFERENCES `one4care_medreferd`.`account_type` (`account_type`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`affiliate_payment` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`affiliate_payment` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`amount` INT(11) NOT NULL, | |
`added_dt` DATETIME NOT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `user_id` (`user_id` ASC) VISIBLE, | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
CONSTRAINT `affiliate_payment_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`affiliation` (`user_id`), | |
CONSTRAINT `affiliate_payment_ibfk_2` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`ins_company` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`ins_company` ( | |
`ins_company_id` INT(11) NOT NULL AUTO_INCREMENT, | |
`company` VARCHAR(100) NOT NULL, | |
`num_employee` INT(11) NOT NULL, | |
`num_proc_req` INT(11) NOT NULL, | |
`revenue` INT(11) NOT NULL, | |
`num_new_req` INT(11) NOT NULL, | |
`disapproval_pct` VARCHAR(50) NOT NULL, | |
`phone` VARCHAR(50) NOT NULL, | |
`fax` VARCHAR(50) NOT NULL, | |
`activated` INT(11) NULL DEFAULT '1', | |
`web_consultation` FLOAT NULL DEFAULT NULL, | |
`phone_consultation` FLOAT NULL DEFAULT NULL, | |
`added_dt` DATETIME NULL DEFAULT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`ins_company_id`), | |
INDEX `company` (`company` ASC) VISIBLE) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`user_profile` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`user_profile` ( | |
`profile_id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`insurance_com_id` INT(11) NOT NULL, | |
`insurance_membership` VARCHAR(255) NOT NULL, | |
`old_ins_membership_id` VARCHAR(255) NOT NULL, | |
`pin_code` VARCHAR(250) NOT NULL, | |
`policy_number` VARCHAR(250) NOT NULL, | |
`policy_group` VARCHAR(255) NOT NULL, | |
`policy_class` VARCHAR(255) NOT NULL, | |
`phone_number` VARCHAR(50) NOT NULL, | |
`pt_city` VARCHAR(100) NOT NULL, | |
`pt_district` VARCHAR(100) NOT NULL, | |
`pt_address` VARCHAR(100) NOT NULL, | |
`insurance_expire_date` VARCHAR(50) NOT NULL, | |
`ins_expire_date` DATE NOT NULL, | |
`allergic` VARCHAR(250) NOT NULL, | |
`gender` VARCHAR(10) NOT NULL, | |
`bday_day` VARCHAR(50) NOT NULL, | |
`birth_date` DATE NOT NULL, | |
`age` VARCHAR(255) NULL DEFAULT NULL, | |
`marital_status` VARCHAR(25) NOT NULL, | |
`nationality` VARCHAR(25) NOT NULL, | |
`date_updated` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
`lang` VARCHAR(2) NOT NULL, | |
`idnumber` VARCHAR(10) NULL DEFAULT NULL COMMENT 'national id / iqama', | |
`idcard` VARCHAR(250) NOT NULL, | |
`inscard` VARCHAR(250) NOT NULL, | |
`lifestyle_1` TINYINT(4) NULL DEFAULT '0', | |
`lifestyle_2` TINYINT(4) NULL DEFAULT '0', | |
`lifestyle_3` TINYINT(4) NULL DEFAULT '0', | |
`lifestyle_4` TINYINT(4) NULL DEFAULT '0', | |
`ametric_height` VARCHAR(50) NULL DEFAULT NULL, | |
`ametric_weight` VARCHAR(50) NULL DEFAULT NULL, | |
`ametric_ibw` VARCHAR(50) NULL DEFAULT NULL, | |
`ametric_bmi` VARCHAR(50) NULL DEFAULT NULL, | |
`nutri_cal_rqmt` VARCHAR(50) NULL DEFAULT NULL, | |
`nutri_cal_rda` VARCHAR(50) NULL DEFAULT NULL, | |
`nutri_protein_rqmt` VARCHAR(50) NULL DEFAULT NULL, | |
`nutri_protein_rda` VARCHAR(50) NULL DEFAULT NULL, | |
`nutri_carb_rqmt` VARCHAR(50) NULL DEFAULT NULL, | |
`nutri_carb_rda` VARCHAR(50) NULL DEFAULT NULL, | |
`nutri_fat_rqmt` VARCHAR(50) NULL DEFAULT NULL, | |
`nutri_fat_rda` VARCHAR(50) NULL DEFAULT NULL, | |
`diet_history` TEXT NULL DEFAULT NULL, | |
`diet_plan` TEXT NULL DEFAULT NULL, | |
`assessment_1` TINYINT(4) NULL DEFAULT '0', | |
`assessment_2` TINYINT(4) NULL DEFAULT '0', | |
`assessment_3` TINYINT(4) NULL DEFAULT '0', | |
`therapy_history` TEXT NULL DEFAULT NULL, | |
`therapy_plan` TEXT NULL DEFAULT NULL, | |
`promo_offered` ENUM('No', 'Yes') NOT NULL DEFAULT 'No', | |
PRIMARY KEY (`profile_id`), | |
INDEX `user_id` (`user_id` ASC) VISIBLE, | |
INDEX `insurance_membership` (`insurance_membership` ASC) VISIBLE, | |
INDEX `policy_number` (`policy_number` ASC) VISIBLE, | |
INDEX `index_user_profile` (`insurance_membership` ASC, `policy_number` ASC, `idnumber` ASC) VISIBLE, | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
INDEX `index_request_id` (`insurance_com_id` ASC) VISIBLE, | |
CONSTRAINT `fk_med_user_profile_user_id` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`), | |
CONSTRAINT `user_profile_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`), | |
CONSTRAINT `user_profile_ibfk_2` | |
FOREIGN KEY (`insurance_com_id`) | |
REFERENCES `one4care_medreferd`.`ins_company` (`ins_company_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`al_tauwniya_pending_patient` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`al_tauwniya_pending_patient` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`insurance_id` VARCHAR(255) NOT NULL, | |
`ins_company` VARCHAR(255) NOT NULL, | |
`doctor_name` VARCHAR(25) NOT NULL, | |
`admin_name` VARCHAR(255) NOT NULL, | |
`patient_name` VARCHAR(255) NOT NULL, | |
`patient_lang` VARCHAR(2) NOT NULL, | |
`gender` VARCHAR(255) NOT NULL, | |
`age` TINYINT(4) NOT NULL, | |
`nationalid` VARCHAR(10) NOT NULL, | |
`relation` VARCHAR(255) NULL DEFAULT NULL, | |
`mobile` VARCHAR(20) NOT NULL, | |
`second_mobile` VARCHAR(20) NULL DEFAULT NULL, | |
`policy_class` VARCHAR(255) NOT NULL, | |
`policy_number` VARCHAR(255) NOT NULL, | |
`policy_name` VARCHAR(255) NOT NULL, | |
`req_type` INT(1) NOT NULL, | |
`supply_from` DATE NOT NULL, | |
`supply_to` DATE NOT NULL, | |
`expiry_from` DATE NOT NULL, | |
`expiry_to` DATE NOT NULL, | |
`duration` VARCHAR(255) NOT NULL, | |
`diagnosis_code` VARCHAR(255) NOT NULL, | |
`diagnosis` TEXT NOT NULL, | |
`service_description` TEXT NOT NULL, | |
`line_item_quantity` VARCHAR(255) NOT NULL, | |
`note` VARCHAR(255) NOT NULL, | |
`doctor_note` VARCHAR(255) NOT NULL, | |
`due_date` DATE NOT NULL, | |
`status` INT(11) NOT NULL DEFAULT '0', | |
`review_date` DATE NOT NULL DEFAULT '0000-00-00', | |
`family_code` VARCHAR(200) NOT NULL, | |
`nationality` VARCHAR(200) NOT NULL, | |
`segment` VARCHAR(200) NOT NULL, | |
`network_desc` VARCHAR(200) NOT NULL, | |
`diabetes` ENUM('', 'Y', 'N') NOT NULL, | |
`dyslipidemia` ENUM('', 'Y', 'N') NOT NULL, | |
`hypertension` ENUM('', 'Y', 'N') NOT NULL, | |
`thyroid_disease` ENUM('', 'Y', 'N') NOT NULL, | |
`asthma` ENUM('', 'Y', 'N') NOT NULL, | |
`rx_attachment` VARCHAR(255) NOT NULL, | |
`last_call_dt` DATETIME NOT NULL, | |
`added_dt` DATETIME NOT NULL, | |
`enrolled_dt` DATETIME NOT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `insurance_id` (`insurance_id` ASC) VISIBLE, | |
INDEX `mobile` (`mobile` ASC) VISIBLE, | |
INDEX `policy_number` (`policy_number` ASC) VISIBLE, | |
INDEX `supply_to` (`supply_to` ASC) VISIBLE, | |
INDEX `index_request_id` (`insurance_id` ASC) VISIBLE, | |
CONSTRAINT `al_tauwniya_pending_patient_ibfk_1` | |
FOREIGN KEY (`insurance_id`) | |
REFERENCES `one4care_medreferd`.`user_profile` (`insurance_membership`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`api_tokens` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`api_tokens` ( | |
`id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`name` VARCHAR(255) NOT NULL, | |
`token` VARCHAR(64) NOT NULL, | |
`last_used_at` DATETIME NULL DEFAULT NULL, | |
`expired_at` DATETIME NULL DEFAULT NULL, | |
`created_at` TIMESTAMP NULL DEFAULT NULL, | |
`updated_at` TIMESTAMP NULL DEFAULT NULL, | |
PRIMARY KEY (`id`), | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
CONSTRAINT `api_tokens_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`approval_center` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`approval_center` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`activated` INT(11) NOT NULL, | |
`approval_center` VARCHAR(255) NOT NULL, | |
`added_dt` DATETIME NOT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`approval` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`approval` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`approval_user_id` INT(11) NOT NULL, | |
`approval_center_id` INT(11) NOT NULL, | |
`ins_company` VARCHAR(7) NOT NULL, | |
`request_id` BIGINT(20) NOT NULL, | |
`patient_id` INT(11) NOT NULL, | |
`patient_name` VARCHAR(250) NOT NULL, | |
`insurance_id` VARCHAR(250) NOT NULL, | |
`policy_name` VARCHAR(255) NOT NULL COMMENT 'alias of policy group', | |
`request_type` INT(11) NOT NULL COMMENT '1=medication; 2=lab; 3=hhc, 4=med/lab', | |
`prescription_type` INT(11) NOT NULL COMMENT '1=New; 2=Old', | |
`prescription_type_2` INT(11) NOT NULL, | |
`attachment` VARCHAR(250) NOT NULL, | |
`doctor_notes` TEXT NULL DEFAULT NULL, | |
`insurance_notes` TEXT NOT NULL, | |
`comment` TEXT NOT NULL, | |
`post_comment` VARCHAR(255) NOT NULL, | |
`post_comment_dt` DATETIME NOT NULL, | |
`created_by` INT(11) NOT NULL, | |
`created_dt` DATETIME NOT NULL, | |
`responded_by` VARCHAR(250) NOT NULL, | |
`responded_dt` DATETIME NOT NULL, | |
`status` INT(11) NOT NULL COMMENT '1 = Will handle; 2 = Approved All; 3 = Not eligible; 4 = Need updated rx; 5 = due on; 6 = Approved all except', | |
`due_dt` DATETIME NOT NULL, | |
`due_dt_2` DATETIME NOT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `approval_user_id` (`approval_user_id` ASC) VISIBLE, | |
INDEX `approval_center_id` (`approval_center_id` ASC) VISIBLE, | |
INDEX `insurance_id` (`insurance_id` ASC) VISIBLE, | |
INDEX `created_by` (`created_by` ASC) VISIBLE, | |
INDEX `index_request_id` (`insurance_id` ASC) VISIBLE, | |
CONSTRAINT `approval_ibfk_1` | |
FOREIGN KEY (`insurance_id`) | |
REFERENCES `one4care_medreferd`.`user_profile` (`insurance_membership`), | |
CONSTRAINT `approval_ibfk_2` | |
FOREIGN KEY (`approval_user_id`) | |
REFERENCES `one4care_medreferd`.`approval_center` (`id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`cash_package` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`cash_package` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`package` VARCHAR(255) NOT NULL, | |
`cycle` SMALLINT(6) NOT NULL, | |
`status` TINYINT(4) NOT NULL COMMENT '1=active; 0=inactive', | |
`added_dt` DATETIME NOT NULL, | |
`expiry_date` DATE NOT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE INDEX `user_id` (`user_id` ASC) VISIBLE, | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
CONSTRAINT `cash_package_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`request` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`request` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`admin_id` INT(11) NOT NULL, | |
`prev_admin_id` INT(11) NOT NULL, | |
`doctor_id` INT(11) NOT NULL, | |
`prev_doctor_id` INT(11) NOT NULL, | |
`ins_coordinator_id` INT(11) NULL DEFAULT '41' COMMENT 'Default value should be equal to Bupa Account userid.', | |
`set_later_id` INT(11) NULL DEFAULT NULL, | |
`change_dr_id` INT(11) NULL DEFAULT NULL, | |
`ins_avg_time_submit` INT(11) NOT NULL, | |
`delivery_coordinator_id` INT(11) NOT NULL, | |
`pharmacist_work_id` VARCHAR(250) NULL DEFAULT NULL, | |
`approval_no` VARCHAR(150) NOT NULL, | |
`request_id` BIGINT(20) NOT NULL, | |
`create_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`initiated_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`first_approval_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`second_approval_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`third_approval_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`lab_submit_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`prev_approval_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`set_later_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`change_doctor_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`dispensed_dt` DATE NOT NULL, | |
`set_later_reason` TEXT NOT NULL, | |
`doctor_note` TEXT NOT NULL, | |
`ins_coordinator_note` TEXT NOT NULL, | |
`phone_consult` INT(11) NOT NULL DEFAULT '0', | |
`phone_consult_detail` TEXT NOT NULL, | |
`note_to_patient` TEXT NOT NULL, | |
`note_to_ins_coordinator` TEXT NOT NULL, | |
`note_to_pharmacist` TEXT NOT NULL, | |
`note_to_delpharmacy` TEXT NOT NULL, | |
`return_reason` VARCHAR(250) NULL DEFAULT NULL, | |
`cancel_lab_reason` TEXT NOT NULL, | |
`cancel_hhc_reason` TEXT NOT NULL, | |
`return_details` TEXT NULL DEFAULT NULL, | |
`delphar_return_reason` TEXT NOT NULL, | |
`delphar_return_details` TEXT NOT NULL, | |
`patient_code` VARCHAR(50) NOT NULL, | |
`req_discount_pct` FLOAT NOT NULL DEFAULT '0', | |
`req_deductible_pct` FLOAT NOT NULL DEFAULT '0', | |
`req_discount_amount` FLOAT NOT NULL, | |
`req_deductible_amount` FLOAT NOT NULL, | |
`req_final_amount` FLOAT NOT NULL DEFAULT '0', | |
`req_graph_amount` INT(11) NOT NULL COMMENT '50=bupa_med,135=medgulf_med,200=lab', | |
`req_graph_dt` DATETIME NOT NULL, | |
`approval_pct` INT(11) NOT NULL DEFAULT '0', | |
`ins_company` VARCHAR(250) NOT NULL, | |
`consultation_price` FLOAT NOT NULL, | |
`status` INT(11) NOT NULL DEFAULT '0', | |
`ins_approval_status` INT(11) NOT NULL DEFAULT '99', | |
`pharmacy_name` VARCHAR(255) NOT NULL, | |
`dispense_code` VARCHAR(4) NOT NULL COMMENT 'for medgulf insurance only', | |
`dispense_seq` INT(11) NOT NULL DEFAULT '1', | |
`delivery_note` TEXT NOT NULL, | |
`delivery_status` VARCHAR(20) NOT NULL, | |
`delpharmacy_status` VARCHAR(20) NOT NULL, | |
`delpharmacy_code` VARCHAR(10) NOT NULL, | |
`noanswer_approval_details` TEXT NOT NULL, | |
`delpharmacy_note` VARCHAR(255) NOT NULL, | |
`lang` VARCHAR(2) NULL DEFAULT 'en', | |
`updated_dt` TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP, | |
`ins_reviewed_by` VARCHAR(30) NOT NULL, | |
`ins_reviewedby_time` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`req_type` INT(1) NOT NULL COMMENT '1=medication; 2=lab', | |
`isurgent` INT(11) NOT NULL COMMENT '1=urgent, 0=not', | |
`origin` INT(11) NOT NULL COMMENT '0 = email, 1 = database, 2 = bupa delivery, 3 = Renew btn, 4 = mobile webservice', | |
`req_lab_deductible` INT(11) NOT NULL DEFAULT '0', | |
`admin_release_id` INT(11) NOT NULL, | |
`admin_release_dt` TIMESTAMP NULL DEFAULT NULL, | |
`lab_request_date` DATE NOT NULL COMMENT 'ref. to lab_test.date_result', | |
`lab_result_date` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'ref lab_test_file.date_added', | |
`med_shipping` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '1=Bupa Delivery, 2=Medgulf Delivery, 3=Pick Up', | |
`sort_order` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '1=returned', | |
`req_due_date` DATE NOT NULL, | |
`cancel_status` TINYINT(4) NOT NULL DEFAULT '0', | |
`req_insurance_membership` VARCHAR(255) NOT NULL, | |
`req_policy_number` VARCHAR(255) NOT NULL, | |
`req_policy_group` VARCHAR(255) NOT NULL, | |
PRIMARY KEY (`id`), | |
UNIQUE INDEX `request_id` (`request_id` ASC) VISIBLE, | |
INDEX `user_id` (`user_id` ASC) VISIBLE, | |
INDEX `approval_no` (`approval_no` ASC) VISIBLE, | |
INDEX `r_index_approval_dt` USING BTREE (`req_type`, `status`, `lab_result_date`, `second_approval_dt`, `first_approval_dt`, `ins_company`) VISIBLE, | |
INDEX `req_doctor_index` USING BTREE (`status`, `doctor_id`, `initiated_dt`) VISIBLE, | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
CONSTRAINT `fk_med_user_request_user_id` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`), | |
CONSTRAINT `request_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`cash_supplies` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`cash_supplies` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`request_id` BIGINT(11) NOT NULL, | |
`registration` VARCHAR(250) NOT NULL, | |
`form` VARCHAR(250) NOT NULL, | |
`strength` VARCHAR(250) NOT NULL, | |
`size` VARCHAR(250) NOT NULL, | |
`medname` VARCHAR(100) NOT NULL, | |
`med_strnform` VARCHAR(250) NOT NULL, | |
`dose` TEXT NOT NULL, | |
`price` DOUBLE NOT NULL, | |
`frequency` TEXT NOT NULL, | |
`req_quantity` VARCHAR(50) NOT NULL, | |
`direction_to_use` TEXT NOT NULL, | |
`date_added` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `user_id` (`user_id` ASC) VISIBLE, | |
INDEX `request_id` (`request_id` ASC) VISIBLE, | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
INDEX `index_request_id` (`request_id` ASC) VISIBLE, | |
CONSTRAINT `cash_supplies_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`), | |
CONSTRAINT `cash_supplies_ibfk_2` | |
FOREIGN KEY (`request_id`) | |
REFERENCES `one4care_medreferd`.`request` (`request_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`closed_request` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`closed_request` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`admin_id` INT(11) NOT NULL, | |
`prev_admin_id` INT(11) NOT NULL, | |
`doctor_id` INT(11) NOT NULL, | |
`prev_doctor_id` INT(11) NOT NULL, | |
`ins_coordinator_id` INT(11) NULL DEFAULT '41' COMMENT 'Default value should be equal to Bupa Account userid.', | |
`set_later_id` INT(11) NULL DEFAULT NULL, | |
`change_dr_id` INT(11) NULL DEFAULT NULL, | |
`ins_avg_time_submit` INT(11) NOT NULL, | |
`delivery_coordinator_id` INT(11) NOT NULL, | |
`pharmacist_work_id` VARCHAR(250) NOT NULL, | |
`approval_no` VARCHAR(150) NOT NULL, | |
`request_id` BIGINT(20) NOT NULL, | |
`create_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`initiated_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`first_approval_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`second_approval_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`third_approval_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`lab_submit_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`prev_approval_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`set_later_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`change_doctor_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`dispensed_dt` DATE NOT NULL, | |
`set_later_reason` TEXT NOT NULL, | |
`doctor_note` TEXT NOT NULL, | |
`ins_coordinator_note` TEXT NOT NULL, | |
`phone_consult` INT(11) NOT NULL DEFAULT '0', | |
`phone_consult_detail` TEXT NOT NULL, | |
`note_to_patient` TEXT NOT NULL, | |
`note_to_ins_coordinator` TEXT NOT NULL, | |
`note_to_pharmacist` TEXT NOT NULL, | |
`note_to_delpharmacy` TEXT NOT NULL, | |
`return_reason` VARCHAR(250) NULL DEFAULT NULL, | |
`cancel_lab_reason` TEXT NOT NULL, | |
`cancel_hhc_reason` TEXT NOT NULL, | |
`return_details` TEXT NULL DEFAULT NULL, | |
`delphar_return_reason` TEXT NOT NULL, | |
`delphar_return_details` TEXT NOT NULL, | |
`patient_code` VARCHAR(50) NOT NULL, | |
`req_discount_pct` FLOAT NOT NULL DEFAULT '0', | |
`req_deductible_pct` FLOAT NOT NULL DEFAULT '0', | |
`req_discount_amount` FLOAT NOT NULL, | |
`req_deductible_amount` FLOAT NOT NULL, | |
`req_final_amount` FLOAT NOT NULL DEFAULT '0', | |
`req_graph_amount` INT(11) NOT NULL, | |
`req_graph_dt` DATETIME NOT NULL, | |
`approval_pct` INT(11) NOT NULL DEFAULT '0', | |
`ins_company` VARCHAR(250) NOT NULL, | |
`consultation_price` FLOAT NOT NULL, | |
`status` INT(11) NOT NULL DEFAULT '0', | |
`ins_approval_status` INT(11) NOT NULL DEFAULT '99', | |
`pharmacy_name` VARCHAR(255) NOT NULL, | |
`dispense_code` VARCHAR(4) NOT NULL COMMENT 'for medgulf insurance only', | |
`dispense_seq` INT(11) NOT NULL DEFAULT '1', | |
`delivery_note` TEXT NOT NULL, | |
`delivery_status` VARCHAR(20) NOT NULL, | |
`delpharmacy_status` VARCHAR(20) NOT NULL, | |
`delpharmacy_code` VARCHAR(10) NOT NULL, | |
`noanswer_approval_details` TEXT NOT NULL, | |
`delpharmacy_note` VARCHAR(255) NOT NULL, | |
`lang` VARCHAR(2) NULL DEFAULT 'en', | |
`updated_dt` TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP, | |
`ins_reviewed_by` VARCHAR(30) NOT NULL, | |
`ins_reviewedby_time` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`req_type` INT(1) NOT NULL COMMENT '1=medication; 2=lab', | |
`isurgent` INT(11) NOT NULL COMMENT '1=urgent, 0=not', | |
`origin` INT(11) NOT NULL COMMENT '1=database, 0=email', | |
`req_lab_deductible` INT(11) NOT NULL DEFAULT '0', | |
`admin_release_id` INT(11) NOT NULL, | |
`admin_release_dt` TIMESTAMP NULL DEFAULT NULL, | |
`lab_request_date` DATE NOT NULL COMMENT 'ref. to lab_test.date_result', | |
`lab_result_date` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'ref lab_test_file.date_added', | |
`med_shipping` TINYINT(4) NOT NULL DEFAULT '0', | |
`sort_order` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '1=returned', | |
`req_due_date` DATE NOT NULL, | |
`cancel_status` TINYINT(4) NOT NULL DEFAULT '0', | |
`req_insurance_membership` VARCHAR(255) NOT NULL, | |
`req_policy_number` VARCHAR(255) NOT NULL, | |
`req_policy_group` VARCHAR(255) NOT NULL, | |
PRIMARY KEY (`id`), | |
UNIQUE INDEX `request_id` (`request_id` ASC) VISIBLE, | |
INDEX `user_id` (`user_id` ASC) VISIBLE, | |
INDEX `approval_no` (`approval_no` ASC) VISIBLE, | |
INDEX `cr_index_approval_dt` (`second_approval_dt` ASC, `lab_result_date` ASC) VISIBLE, | |
INDEX `doctor_id` (`doctor_id` ASC) VISIBLE, | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
CONSTRAINT `closed_request_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`service` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`service` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`code` VARCHAR(50) NOT NULL, | |
`name` VARCHAR(50) NOT NULL, | |
`description` VARCHAR(255) NOT NULL, | |
`price` FLOAT NOT NULL, | |
`added_dt` DATETIME NOT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE INDEX `name` (`name` ASC) VISIBLE) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`discount` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`discount` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`service_name` VARCHAR(50) NOT NULL, | |
`ins_company` VARCHAR(50) NOT NULL, | |
`discount` FLOAT NOT NULL, | |
`added_dt` DATETIME NOT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE INDEX `discount_unique_index` (`service_name` ASC, `ins_company` ASC) VISIBLE, | |
INDEX `ins_company` (`ins_company` ASC) VISIBLE, | |
INDEX `service_name` (`service_name` ASC) VISIBLE, | |
CONSTRAINT `discount_ibfk_1` | |
FOREIGN KEY (`ins_company`) | |
REFERENCES `one4care_medreferd`.`ins_company` (`company`), | |
CONSTRAINT `discount_ibfk_2` | |
FOREIGN KEY (`service_name`) | |
REFERENCES `one4care_medreferd`.`service` (`name`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`dispensed_medication` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`dispensed_medication` ( | |
`med_id` INT(11) NOT NULL AUTO_INCREMENT, | |
`request_id` BIGINT(20) NOT NULL, | |
`code` VARCHAR(50) NOT NULL, | |
`medication` VARCHAR(100) NOT NULL, | |
`dose` VARCHAR(250) NOT NULL, | |
`frequency` VARCHAR(250) NOT NULL, | |
`req_availability` VARCHAR(250) NOT NULL, | |
`direction_to_use` TEXT NOT NULL, | |
`disapproval_reason` VARCHAR(250) NOT NULL, | |
`disapproval_details` TEXT NOT NULL, | |
`unit_price` FLOAT NOT NULL, | |
`pharmacy` VARCHAR(100) NOT NULL, | |
`pharmacy_branch` VARCHAR(100) NOT NULL, | |
`pharmacist` VARCHAR(250) NOT NULL, | |
`req_quantity` VARCHAR(50) NOT NULL, | |
`dispensed_quantity` INT(11) NOT NULL, | |
`dispensed_dt` DATE NOT NULL, | |
`dispense_seq` INT(11) NOT NULL, | |
`deductible` FLOAT NOT NULL DEFAULT '0', | |
PRIMARY KEY (`med_id`), | |
INDEX `request_id` (`request_id` ASC) VISIBLE, | |
INDEX `code` (`code` ASC) VISIBLE, | |
INDEX `medication` (`medication` ASC) VISIBLE, | |
INDEX `dispensed_dt` (`dispensed_dt` ASC) VISIBLE, | |
INDEX `index_request_id` (`request_id` ASC) VISIBLE, | |
CONSTRAINT `dispensed_medication_ibfk_1` | |
FOREIGN KEY (`request_id`) | |
REFERENCES `one4care_medreferd`.`request` (`request_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`doctor_note` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`doctor_note` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`email` VARCHAR(50) NOT NULL, | |
`note` TEXT NOT NULL, | |
`request_id` BIGINT(20) NOT NULL, | |
`logdt` DATETIME NOT NULL, | |
`pt_id` INT(11) NOT NULL, | |
PRIMARY KEY (`id`), | |
INDEX `email` (`email` ASC) VISIBLE, | |
INDEX `pt_id` (`pt_id` ASC) VISIBLE, | |
INDEX `request_id` (`request_id` ASC) VISIBLE, | |
INDEX `index_request_id` (`request_id` ASC) VISIBLE, | |
CONSTRAINT `doctor_note_ibfk_1` | |
FOREIGN KEY (`request_id`) | |
REFERENCES `one4care_medreferd`.`request` (`request_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`employee_stats` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`employee_stats` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`emp_id` INT(11) NOT NULL, | |
`hour_0` SMALLINT(6) NOT NULL, | |
`hour_1` SMALLINT(6) NOT NULL, | |
`hour_2` SMALLINT(6) NOT NULL, | |
`hour_3` SMALLINT(6) NOT NULL, | |
`hour_4` SMALLINT(6) NOT NULL, | |
`hour_5` SMALLINT(6) NOT NULL, | |
`hour_6` SMALLINT(6) NOT NULL, | |
`hour_7` SMALLINT(6) NOT NULL, | |
`hour_8` SMALLINT(6) NOT NULL, | |
`hour_9` SMALLINT(6) NOT NULL, | |
`hour_10` SMALLINT(6) NOT NULL, | |
`hour_11` SMALLINT(6) NOT NULL, | |
`hour_12` SMALLINT(6) NOT NULL, | |
`hour_13` SMALLINT(6) NOT NULL, | |
`hour_14` SMALLINT(6) NOT NULL, | |
`hour_15` SMALLINT(6) NOT NULL, | |
`hour_16` SMALLINT(6) NOT NULL, | |
`hour_17` SMALLINT(6) NOT NULL, | |
`hour_18` SMALLINT(6) NOT NULL, | |
`hour_19` SMALLINT(6) NOT NULL, | |
`hour_20` SMALLINT(6) NOT NULL, | |
`hour_21` SMALLINT(6) NOT NULL, | |
`hour_22` SMALLINT(6) NOT NULL, | |
`hour_23` SMALLINT(6) NOT NULL, | |
`submit_dt` DATE NOT NULL, | |
`target_num` SMALLINT(6) NOT NULL, | |
PRIMARY KEY (`id`), | |
INDEX `index_user_id` (`emp_id` ASC) VISIBLE, | |
CONSTRAINT `employee_stats_ibfk_1` | |
FOREIGN KEY (`emp_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`generated_report` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`generated_report` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`fileno` INT(11) NOT NULL, | |
`name` VARCHAR(255) NOT NULL, | |
`approval_no` VARCHAR(255) NOT NULL, | |
`status` TINYINT(4) NOT NULL, | |
`report_dt` DATE NOT NULL, | |
`added_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `fileno` (`fileno` ASC) VISIBLE, | |
INDEX `approval_no` (`approval_no` ASC) VISIBLE, | |
INDEX `name` (`name` ASC) VISIBLE, | |
INDEX `index_request_id` (`approval_no` ASC) VISIBLE, | |
CONSTRAINT `generated_report_ibfk_1` | |
FOREIGN KEY (`approval_no`) | |
REFERENCES `one4care_medreferd`.`request` (`approval_no`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`invoice_number` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`invoice_number` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`request_id` BIGINT(20) NOT NULL, | |
`serial_id` BIGINT(20) NOT NULL, | |
PRIMARY KEY (`id`), | |
UNIQUE INDEX `serial_id` (`serial_id` ASC) VISIBLE, | |
UNIQUE INDEX `request_id` (`request_id` ASC) VISIBLE, | |
INDEX `index_request_id` (`request_id` ASC) VISIBLE, | |
CONSTRAINT `invoice_number_ibfk_1` | |
FOREIGN KEY (`request_id`) | |
REFERENCES `one4care_medreferd`.`request` (`request_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`key_mapper` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`key_mapper` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`skey` VARCHAR(500) NOT NULL, | |
`request_id` BIGINT(20) NOT NULL, | |
`created_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `key` (`skey`(255) ASC, `request_id` ASC, `created_dt` ASC) VISIBLE, | |
INDEX `index_request_id` (`request_id` ASC) VISIBLE, | |
CONSTRAINT `key_mapper_ibfk_1` | |
FOREIGN KEY (`request_id`) | |
REFERENCES `one4care_medreferd`.`request` (`request_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`lab_center` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`lab_center` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`activated` INT(11) NOT NULL, | |
`lab_center` VARCHAR(255) NOT NULL, | |
`lab_center_cities` VARCHAR(255) NOT NULL, | |
PRIMARY KEY (`id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`lab_center_branch` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`lab_center_branch` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`lab_center_id` INT(11) NOT NULL, | |
`branch` VARCHAR(255) NOT NULL COMMENT 'city', | |
`gender` TINYINT(4) NOT NULL COMMENT '1=Male|2=Female|3=Both', | |
`added_dt` DATE NOT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `index_request_id` (`lab_center_id` ASC) VISIBLE, | |
CONSTRAINT `lab_center_branch_ibfk_1` | |
FOREIGN KEY (`lab_center_id`) | |
REFERENCES `one4care_medreferd`.`lab_center` (`id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`lab_test` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`lab_test` ( | |
`lab_id` INT(11) NOT NULL AUTO_INCREMENT, | |
`lab_center_id` INT(11) NOT NULL, | |
`lab_user_id` INT(11) NOT NULL, | |
`id` INT(11) NOT NULL, | |
`file_no` VARCHAR(15) NOT NULL, | |
`request_id` BIGINT(20) NOT NULL, | |
`patient_name` VARCHAR(200) NOT NULL, | |
`email` VARCHAR(250) NOT NULL, | |
`mobile_no` VARCHAR(15) NOT NULL, | |
`age` INT(11) NOT NULL, | |
`gender` VARCHAR(10) NOT NULL, | |
`location` VARCHAR(200) NOT NULL, | |
`insurance_company` VARCHAR(100) NOT NULL, | |
`insurance_id` VARCHAR(100) NOT NULL, | |
`idnumber` VARCHAR(10) NOT NULL, | |
`date_result` DATE NOT NULL, | |
`need_for_lab` INT(11) NOT NULL, | |
`address` TEXT NOT NULL, | |
`scheduled_on` VARCHAR(50) NOT NULL, | |
`visit_time` VARCHAR(50) NOT NULL, | |
`fax` VARCHAR(50) NOT NULL, | |
`question` VARCHAR(5) NOT NULL, | |
`docnote` TEXT NOT NULL, | |
`note` TEXT NOT NULL, | |
`cancel_code` VARCHAR(20) NOT NULL, | |
`download_req` TEXT NOT NULL, | |
`deduct_amnt` INT(11) NOT NULL, | |
`lab_final_amount` FLOAT NOT NULL, | |
`final_amnt_received` FLOAT NOT NULL, | |
`labtech_gender` ENUM('Male', 'Female') NOT NULL, | |
`receipt_status` ENUM('pending', 'sent') NOT NULL, | |
`initiated_dt` DATETIME NOT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`lab_id`), | |
UNIQUE INDEX `request_id` USING BTREE (`request_id`) VISIBLE, | |
INDEX `id` (`id` ASC) VISIBLE, | |
INDEX `file_no` (`file_no` ASC) VISIBLE, | |
INDEX `date_result` (`date_result` ASC) VISIBLE, | |
INDEX `index_request_id` (`request_id` ASC) VISIBLE, | |
INDEX `foreign_request_id` (`insurance_id` ASC) VISIBLE, | |
INDEX `foreign_lab_request_id` (`lab_center_id` ASC) VISIBLE, | |
INDEX `foreign_lab_test_request_id` (`insurance_company` ASC) VISIBLE, | |
CONSTRAINT `lab_test_ibfk_1` | |
FOREIGN KEY (`request_id`) | |
REFERENCES `one4care_medreferd`.`request` (`request_id`), | |
CONSTRAINT `lab_test_ibfk_2` | |
FOREIGN KEY (`insurance_id`) | |
REFERENCES `one4care_medreferd`.`user_profile` (`insurance_membership`), | |
CONSTRAINT `lab_test_ibfk_3` | |
FOREIGN KEY (`lab_center_id`) | |
REFERENCES `one4care_medreferd`.`lab_center` (`id`), | |
CONSTRAINT `lab_test_ibfk_4` | |
FOREIGN KEY (`insurance_company`) | |
REFERENCES `one4care_medreferd`.`ins_company` (`company`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`lab_test_file` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`lab_test_file` ( | |
`file_id` INT(11) NOT NULL AUTO_INCREMENT, | |
`id` INT(11) NOT NULL, | |
`file_name` VARCHAR(100) NOT NULL, | |
`date_added` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`file_id`), | |
INDEX `id` (`id` ASC) VISIBLE, | |
INDEX `date_added` (`date_added` ASC) VISIBLE, | |
INDEX `file_name` (`file_name` ASC) VISIBLE, | |
INDEX `index_request_id` (`id` ASC) VISIBLE, | |
CONSTRAINT `lab_test_file_ibfk_1` | |
FOREIGN KEY (`id`) | |
REFERENCES `one4care_medreferd`.`lab_test` (`id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`lab_test_no_answer` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`lab_test_no_answer` ( | |
`no_ans_id` INT(11) NOT NULL AUTO_INCREMENT, | |
`lab_id` INT(11) NOT NULL, | |
`date_called` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`no_ans_id`), | |
INDEX `lab_id` (`lab_id` ASC) VISIBLE, | |
INDEX `index_request_id` (`lab_id` ASC) VISIBLE, | |
CONSTRAINT `lab_test_no_answer_ibfk_1` | |
FOREIGN KEY (`lab_id`) | |
REFERENCES `one4care_medreferd`.`lab_test` (`lab_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`ldata_medical_condition` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`ldata_medical_condition` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`lang` VARCHAR(2) NOT NULL DEFAULT 'en', | |
`medical_condition` TEXT NOT NULL, | |
`icd_code` VARCHAR(100) NOT NULL, | |
`details` TEXT NOT NULL, | |
PRIMARY KEY (`id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`ldata_medication` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`ldata_medication` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`old_registration` VARCHAR(21) NOT NULL, | |
`registration` VARCHAR(21) NOT NULL, | |
`registration_ar` VARCHAR(21) NOT NULL, | |
`code` VARCHAR(50) NOT NULL, | |
`gitn` VARCHAR(14) NULL DEFAULT NULL, | |
`type` VARCHAR(4) NULL DEFAULT NULL, | |
`generic_name` VARCHAR(448) NOT NULL, | |
`medication` VARCHAR(80) NULL DEFAULT NULL, | |
`strength` VARCHAR(179) NULL DEFAULT NULL, | |
`strength_unit` VARCHAR(17) NOT NULL, | |
`form` VARCHAR(69) NULL DEFAULT NULL, | |
`admin_route` VARCHAR(51) NULL DEFAULT NULL, | |
`size` VARCHAR(50) NULL DEFAULT NULL, | |
`size_unit` VARCHAR(8) NOT NULL, | |
`package_type` VARCHAR(26) NOT NULL, | |
`package_size` VARCHAR(11) NOT NULL, | |
`legal_status` VARCHAR(12) NULL DEFAULT NULL, | |
`product_control` VARCHAR(15) NULL DEFAULT NULL, | |
`price` DOUBLE NOT NULL, | |
`price_2` DOUBLE NOT NULL, | |
`price_3` DOUBLE NOT NULL, | |
`price_4` DOUBLE NOT NULL, | |
`price_5` DOUBLE NOT NULL, | |
`price_6` DOUBLE NOT NULL, | |
`price_7` DOUBLE NOT NULL, | |
`price_8` DOUBLE NOT NULL, | |
`price_9` DOUBLE NOT NULL, | |
`price_10` DOUBLE NOT NULL, | |
`manufacture_name` VARCHAR(77) NULL DEFAULT NULL, | |
`manufacture_country` VARCHAR(22) NULL DEFAULT NULL, | |
`lab_name` VARCHAR(100) NULL DEFAULT NULL, | |
`bupa_covered` VARCHAR(15) NOT NULL, | |
`tawuniya_covered` VARCHAR(15) NOT NULL, | |
`medgulf_covered` VARCHAR(15) NOT NULL, | |
`added_dt` DATETIME NOT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
UNIQUE INDEX `code` (`code` ASC) VISIBLE, | |
INDEX `registration` (`registration` ASC) VISIBLE, | |
INDEX `medication` (`medication` ASC) VISIBLE, | |
INDEX `generic_name` (`generic_name`(255) ASC) VISIBLE) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`ldata_med_con_link` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`ldata_med_con_link` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`med_id` INT(11) NOT NULL, | |
`con_id` INT(11) NOT NULL, | |
`created_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `med_id` (`med_id` ASC) VISIBLE, | |
INDEX `index_request_id` (`con_id` ASC) VISIBLE, | |
CONSTRAINT `ldata_med_con_link_ibfk_1` | |
FOREIGN KEY (`con_id`) | |
REFERENCES `one4care_medreferd`.`ldata_medical_condition` (`id`), | |
CONSTRAINT `ldata_med_con_link_ibfk_2` | |
FOREIGN KEY (`med_id`) | |
REFERENCES `one4care_medreferd`.`ldata_medication` (`id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`ldata_policy_class` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`ldata_policy_class` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`ins_company_id` INT(11) NOT NULL, | |
`policy_number` BIGINT(20) NOT NULL, | |
`policy_group_id` INT(11) NOT NULL, | |
`policy_category` VARCHAR(255) NOT NULL, | |
`ins_network` VARCHAR(255) CHARACTER SET 'utf32' NOT NULL, | |
`contribution_deduction` INT(11) NOT NULL, | |
`old_contribution_deduction` INT(11) NOT NULL, | |
`max_limit` INT(11) NOT NULL, | |
`old_max_limit` INT(11) NOT NULL, | |
`updated_dt` TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `ins_company_id` (`ins_company_id` ASC) VISIBLE, | |
INDEX `policy_group_id` (`policy_group_id` ASC) VISIBLE, | |
INDEX `policy_number` (`policy_number` ASC) VISIBLE, | |
INDEX `policy_category` (`policy_category` ASC) VISIBLE, | |
INDEX `index_request_id` (`ins_company_id` ASC) VISIBLE, | |
CONSTRAINT `ldata_policy_class_ibfk_1` | |
FOREIGN KEY (`ins_company_id`) | |
REFERENCES `one4care_medreferd`.`ins_company` (`ins_company_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`ldata_policy_group` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`ldata_policy_group` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`ins_company_id` INT(11) NOT NULL, | |
`policy_number` BIGINT(20) NOT NULL, | |
`policy_name` VARCHAR(255) NOT NULL, | |
`phone` VARCHAR(255) NOT NULL, | |
`fax` VARCHAR(255) NOT NULL, | |
`address` TEXT NOT NULL, | |
`contribution_deduction` INT(11) NOT NULL, | |
`max_limit` INT(11) NOT NULL, | |
`start_date` DATE NOT NULL, | |
`expiry_date` DATE NOT NULL, | |
`updated_dt` TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `ins_company_id` (`ins_company_id` ASC) VISIBLE, | |
INDEX `policy_number` (`policy_number` ASC) VISIBLE, | |
INDEX `index_request_id` (`ins_company_id` ASC) VISIBLE, | |
CONSTRAINT `ldata_policy_group_ibfk_1` | |
FOREIGN KEY (`ins_company_id`) | |
REFERENCES `one4care_medreferd`.`ins_company` (`ins_company_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`medical_profile_condition` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`medical_profile_condition` ( | |
`med_id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`medcon_id` INT(11) NOT NULL, | |
`allergic` VARCHAR(255) NOT NULL, | |
`medical_condition` VARCHAR(255) NOT NULL, | |
`since` VARCHAR(50) NOT NULL, | |
PRIMARY KEY (`med_id`), | |
INDEX `fk_user_profile_user_id` (`user_id` ASC) VISIBLE, | |
INDEX `user_id` (`user_id` ASC) VISIBLE, | |
INDEX `medcon_id` (`medcon_id` ASC) VISIBLE, | |
INDEX `medical_condition` (`medical_condition` ASC) VISIBLE, | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
INDEX `index_request_id` (`user_id` ASC) VISIBLE, | |
CONSTRAINT `fk_user_profile_user_id` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`user_profile` (`user_id`), | |
CONSTRAINT `medical_profile_condition_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`), | |
CONSTRAINT `medical_profile_condition_ibfk_2` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`user_profile` (`user_id`), | |
CONSTRAINT `medical_profile_condition_ibfk_3` | |
FOREIGN KEY (`medcon_id`) | |
REFERENCES `one4care_medreferd`.`ldata_medical_condition` (`id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`mobile_insidcard` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`mobile_insidcard` ( | |
`card_id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`id_img` TEXT NOT NULL, | |
`dateadded` DATE NOT NULL, | |
PRIMARY KEY (`card_id`), | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
CONSTRAINT `mobile_insidcard_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`mobile_prescription` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`mobile_prescription` ( | |
`pres_id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`pres_img` TEXT NOT NULL, | |
`dateadded` DATE NOT NULL, | |
PRIMARY KEY (`pres_id`), | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
CONSTRAINT `mobile_prescription_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`mylist_check` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`mylist_check` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`request_id` BIGINT(20) NOT NULL, | |
`check_date` DATE NOT NULL, | |
`status` ENUM('pending', 'done') NOT NULL, | |
PRIMARY KEY (`id`), | |
INDEX `index_request_id` (`request_id` ASC) VISIBLE, | |
CONSTRAINT `mylist_check_ibfk_1` | |
FOREIGN KEY (`request_id`) | |
REFERENCES `one4care_medreferd`.`request` (`request_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`nutrition_closed_request` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`nutrition_closed_request` ( | |
`id` INT(11) NOT NULL, | |
`user_id` INT(11) NOT NULL, | |
`slug` VARCHAR(20) NULL DEFAULT NULL COMMENT 'userid_time', | |
`request_dt` DATETIME NOT NULL, | |
`next_request_dt` DATETIME NULL DEFAULT NULL COMMENT 'next session', | |
`doctor_id` INT(11) NULL DEFAULT NULL, | |
`nutritionist_id` INT(11) NULL DEFAULT NULL, | |
`open_by_id` INT(11) NULL DEFAULT NULL, | |
`status` TINYINT(4) NULL DEFAULT '1' COMMENT '1=New\\n2=Reviewed\\n3=No Answer', | |
`no_answer_dt` TIMESTAMP NULL DEFAULT NULL, | |
`note` TEXT NULL DEFAULT NULL, | |
`nutrition_plan_path` VARCHAR(255) NULL DEFAULT NULL, | |
`closed_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
PRIMARY KEY (`id`, `user_id`), | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
CONSTRAINT `nutrition_closed_request_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`nutrition_request` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`nutrition_request` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`slug` VARCHAR(20) CHARACTER SET 'latin1' NULL DEFAULT NULL COMMENT 'userid_time', | |
`request_dt` DATETIME NOT NULL, | |
`next_request_dt` DATETIME NULL DEFAULT NULL COMMENT 'next session', | |
`doctor_id` INT(11) NULL DEFAULT NULL, | |
`nutritionist_id` INT(11) NULL DEFAULT NULL, | |
`open_by_id` INT(11) NULL DEFAULT NULL, | |
`status` TINYINT(4) NULL DEFAULT '1' COMMENT '1=New\\n2=Reviewed\\n3=No Answer', | |
`no_answer_dt` TIMESTAMP NULL DEFAULT NULL, | |
`note` TEXT CHARACTER SET 'latin1' NULL DEFAULT NULL, | |
`nutrition_plan_path` VARCHAR(255) CHARACTER SET 'latin1' NULL DEFAULT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`, `user_id`), | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
CONSTRAINT `nutrition_request_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`operational_note` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`operational_note` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`email` VARCHAR(50) NOT NULL, | |
`note` TEXT NOT NULL, | |
`request_id` BIGINT(20) NOT NULL, | |
`logdt` DATETIME NOT NULL, | |
`pt_id` INT(11) NOT NULL, | |
PRIMARY KEY (`id`), | |
INDEX `email` (`email` ASC) VISIBLE, | |
INDEX `pt_id` (`pt_id` ASC) VISIBLE, | |
INDEX `index_user_id` (`pt_id` ASC) VISIBLE, | |
INDEX `index_request_id` (`request_id` ASC) VISIBLE, | |
CONSTRAINT `operational_note_ibfk_1` | |
FOREIGN KEY (`pt_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`), | |
CONSTRAINT `operational_note_ibfk_2` | |
FOREIGN KEY (`request_id`) | |
REFERENCES `one4care_medreferd`.`request` (`request_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`patient_app_history` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`patient_app_history` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`mobile` VARCHAR(12) NOT NULL, | |
`insurance_id` VARCHAR(20) NULL DEFAULT NULL, | |
`request_type` ENUM('account', 'profile', 'refill') NOT NULL, | |
`action` ENUM('login', 'logout', 'update_email', 'update_id_number', 'med', 'lab', 'upload', 'lab_promotion') NOT NULL, | |
`details` VARCHAR(500) NOT NULL, | |
`added_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
INDEX `index_request_id` (`insurance_id` ASC) VISIBLE, | |
CONSTRAINT `patient_app_history_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`), | |
CONSTRAINT `patient_app_history_ibfk_2` | |
FOREIGN KEY (`insurance_id`) | |
REFERENCES `one4care_medreferd`.`user_profile` (`insurance_membership`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`pending_patient` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`pending_patient` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`insurance_id` VARCHAR(255) NOT NULL, | |
`ins_company` VARCHAR(255) NOT NULL, | |
`doctor_name` VARCHAR(25) NOT NULL, | |
`admin_name` VARCHAR(255) NOT NULL, | |
`patient_name` VARCHAR(255) NOT NULL, | |
`patient_lang` VARCHAR(2) NOT NULL, | |
`gender` VARCHAR(255) NOT NULL, | |
`age` TINYINT(4) NOT NULL, | |
`nationalid` VARCHAR(10) NOT NULL, | |
`relation` VARCHAR(255) NULL DEFAULT NULL, | |
`mobile` VARCHAR(20) NOT NULL, | |
`second_mobile` VARCHAR(20) NULL DEFAULT NULL, | |
`policy_class` VARCHAR(255) NOT NULL, | |
`policy_number` VARCHAR(255) NOT NULL, | |
`policy_name` VARCHAR(255) NOT NULL, | |
`req_type` INT(1) NOT NULL, | |
`supply_from` DATE NOT NULL, | |
`supply_to` DATE NOT NULL, | |
`expiry_from` DATE NOT NULL, | |
`expiry_to` DATE NOT NULL, | |
`duration` VARCHAR(255) NOT NULL, | |
`diagnosis_code` VARCHAR(255) NOT NULL, | |
`diagnosis` TEXT NOT NULL, | |
`service_description` TEXT NOT NULL, | |
`line_item_quantity` VARCHAR(255) NOT NULL, | |
`note` VARCHAR(255) NOT NULL, | |
`doctor_note` VARCHAR(255) NOT NULL, | |
`status` INT(11) NOT NULL DEFAULT '0', | |
`review_date` DATE NOT NULL DEFAULT '0000-00-00', | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `insurance_id` (`insurance_id` ASC) VISIBLE, | |
INDEX `mobile` (`mobile` ASC) VISIBLE, | |
INDEX `policy_number` (`policy_number` ASC) VISIBLE, | |
INDEX `supply_to` (`supply_to` ASC) VISIBLE, | |
INDEX `index_request_id` (`insurance_id` ASC) VISIBLE, | |
CONSTRAINT `pending_patient_ibfk_1` | |
FOREIGN KEY (`insurance_id`) | |
REFERENCES `one4care_medreferd`.`user_profile` (`insurance_membership`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`pharmacy` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`pharmacy` ( | |
`pharmaid` INT(11) NOT NULL AUTO_INCREMENT, | |
`pharmacy` VARCHAR(100) NOT NULL, | |
`num_branch` INT(11) NOT NULL, | |
`num_employee` INT(11) NOT NULL, | |
`phone` VARCHAR(20) NOT NULL, | |
`fax` VARCHAR(20) NOT NULL, | |
`activated` INT(11) NULL DEFAULT '1', | |
`discount` DOUBLE NOT NULL, | |
PRIMARY KEY (`pharmaid`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`pharmacy_branch` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`pharmacy_branch` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`branch_id` VARCHAR(20) NOT NULL, | |
`pharmaid` INT(11) NOT NULL, | |
`country` VARCHAR(100) NOT NULL, | |
`city` VARCHAR(100) NOT NULL, | |
`district` VARCHAR(100) NOT NULL, | |
`phone` VARCHAR(20) NOT NULL, | |
`fax` VARCHAR(20) NOT NULL, | |
`activated` INT(11) NULL DEFAULT '1', | |
`num_of_employees` INT(11) NULL DEFAULT NULL, | |
PRIMARY KEY (`id`), | |
INDEX `pharmaid` (`pharmaid` ASC) VISIBLE, | |
INDEX `index_request_id` (`pharmaid` ASC) VISIBLE, | |
CONSTRAINT `fk_pharmacy_branch_pharmaid` | |
FOREIGN KEY (`pharmaid`) | |
REFERENCES `one4care_medreferd`.`pharmacy` (`pharmaid`), | |
CONSTRAINT `pharmacy_branch_ibfk_1` | |
FOREIGN KEY (`pharmaid`) | |
REFERENCES `one4care_medreferd`.`pharmacy` (`pharmaid`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`psychology_closed_request` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`psychology_closed_request` ( | |
`id` INT(11) NOT NULL, | |
`user_id` INT(11) NOT NULL, | |
`slug` VARCHAR(20) NULL DEFAULT NULL COMMENT 'userid_time', | |
`request_dt` DATETIME NOT NULL, | |
`next_request_dt` DATETIME NULL DEFAULT NULL COMMENT 'next session', | |
`doctor_id` INT(11) NULL DEFAULT NULL, | |
`psychologist_id` INT(11) NULL DEFAULT NULL, | |
`open_by_id` INT(11) NULL DEFAULT NULL, | |
`status` TINYINT(4) NULL DEFAULT '1' COMMENT '1=New\\n2=Reviewed\\n3=No Answer', | |
`no_answer_dt` TIMESTAMP NULL DEFAULT NULL, | |
`note` TEXT NULL DEFAULT NULL, | |
`therapy_plan_path` VARCHAR(255) NULL DEFAULT NULL, | |
`closed_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
PRIMARY KEY (`id`, `user_id`), | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
CONSTRAINT `psychology_closed_request_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`psychology_request` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`psychology_request` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`slug` VARCHAR(20) NULL DEFAULT NULL COMMENT 'userid_time', | |
`request_dt` DATETIME NOT NULL, | |
`next_request_dt` DATETIME NULL DEFAULT NULL COMMENT 'next session', | |
`doctor_id` INT(11) NULL DEFAULT NULL, | |
`psychologist_id` INT(11) NULL DEFAULT NULL, | |
`open_by_id` INT(11) NULL DEFAULT NULL, | |
`status` TINYINT(4) NULL DEFAULT '1' COMMENT '1=New\\n2=Reviewed\\n3=No Answer', | |
`no_answer_dt` TIMESTAMP NULL DEFAULT NULL, | |
`note` TEXT NULL DEFAULT NULL, | |
`therapy_plan_path` VARCHAR(255) NULL DEFAULT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`, `user_id`), | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
CONSTRAINT `psychology_request_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`released_lab_request` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`released_lab_request` ( | |
`lab_id` INT(11) NOT NULL AUTO_INCREMENT, | |
`lab_center_id` INT(11) NOT NULL, | |
`lab_user_id` INT(11) NOT NULL, | |
`id` INT(11) NOT NULL, | |
`file_no` VARCHAR(15) NOT NULL, | |
`request_id` BIGINT(20) NOT NULL, | |
`patient_name` VARCHAR(200) NOT NULL, | |
`email` VARCHAR(250) NOT NULL, | |
`mobile_no` VARCHAR(15) NOT NULL, | |
`age` INT(11) NOT NULL, | |
`gender` VARCHAR(10) NOT NULL, | |
`location` VARCHAR(200) NOT NULL, | |
`insurance_company` VARCHAR(100) NOT NULL, | |
`insurance_id` VARCHAR(100) NOT NULL, | |
`idnumber` VARCHAR(10) NOT NULL, | |
`date_result` DATE NOT NULL, | |
`need_for_lab` INT(11) NOT NULL, | |
`address` TEXT NOT NULL, | |
`scheduled_on` VARCHAR(50) NOT NULL, | |
`visit_time` VARCHAR(50) NOT NULL, | |
`fax` VARCHAR(50) NOT NULL, | |
`question` VARCHAR(5) NOT NULL, | |
`docnote` TEXT NOT NULL, | |
`note` TEXT NOT NULL, | |
`cancel_code` VARCHAR(20) NOT NULL, | |
`download_req` TEXT NOT NULL, | |
`deduct_amnt` INT(11) NOT NULL, | |
`lab_final_amount` FLOAT NOT NULL, | |
`final_amnt_received` FLOAT NOT NULL, | |
`labtech_gender` ENUM('Male', 'Female') NOT NULL, | |
`receipt_status` ENUM('pending', 'sent') NOT NULL, | |
`initiated_dt` DATETIME NOT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`lab_id`), | |
INDEX `lab_center_id` (`lab_center_id` ASC) VISIBLE, | |
INDEX `id` (`id` ASC) VISIBLE, | |
INDEX `file_no` (`file_no` ASC) VISIBLE, | |
INDEX `index_request_id` (`request_id` ASC) VISIBLE, | |
INDEX `foreign_request_id` (`insurance_id` ASC) VISIBLE, | |
CONSTRAINT `released_lab_request_ibfk_1` | |
FOREIGN KEY (`request_id`) | |
REFERENCES `one4care_medreferd`.`request` (`request_id`), | |
CONSTRAINT `released_lab_request_ibfk_2` | |
FOREIGN KEY (`insurance_id`) | |
REFERENCES `one4care_medreferd`.`user_profile` (`insurance_membership`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`released_request` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`released_request` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`admin_id` INT(11) NOT NULL, | |
`prev_admin_id` INT(11) NOT NULL, | |
`doctor_id` INT(11) NOT NULL, | |
`prev_doctor_id` INT(11) NOT NULL, | |
`ins_coordinator_id` INT(11) NULL DEFAULT '41' COMMENT 'Default value should be equal to Bupa Account userid.', | |
`set_later_id` INT(11) NULL DEFAULT NULL, | |
`change_dr_id` INT(11) NULL DEFAULT NULL, | |
`ins_avg_time_submit` INT(11) NOT NULL, | |
`delivery_coordinator_id` INT(11) NOT NULL, | |
`pharmacist_work_id` VARCHAR(250) NOT NULL, | |
`approval_no` VARCHAR(150) NOT NULL, | |
`request_id` BIGINT(20) NOT NULL, | |
`create_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`initiated_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`first_approval_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`second_approval_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`third_approval_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`lab_submit_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`prev_approval_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`set_later_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`change_doctor_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`dispensed_dt` DATE NOT NULL, | |
`set_later_reason` TEXT NOT NULL, | |
`doctor_note` TEXT NOT NULL, | |
`ins_coordinator_note` TEXT NOT NULL, | |
`phone_consult` INT(11) NOT NULL DEFAULT '0', | |
`phone_consult_detail` TEXT NOT NULL, | |
`note_to_patient` TEXT NOT NULL, | |
`note_to_ins_coordinator` TEXT NOT NULL, | |
`note_to_pharmacist` TEXT NOT NULL, | |
`note_to_delpharmacy` TEXT NOT NULL, | |
`return_reason` VARCHAR(250) NULL DEFAULT NULL, | |
`cancel_lab_reason` TEXT NOT NULL, | |
`cancel_hhc_reason` TEXT NOT NULL, | |
`return_details` TEXT NULL DEFAULT NULL, | |
`delphar_return_reason` TEXT NOT NULL, | |
`delphar_return_details` TEXT NOT NULL, | |
`patient_code` VARCHAR(50) NOT NULL, | |
`req_discount_pct` FLOAT NOT NULL DEFAULT '0', | |
`req_deductible_pct` FLOAT NOT NULL DEFAULT '0', | |
`req_discount_amount` FLOAT NOT NULL, | |
`req_deductible_amount` FLOAT NOT NULL, | |
`req_final_amount` FLOAT NOT NULL DEFAULT '0', | |
`req_graph_amount` INT(11) NOT NULL, | |
`req_graph_dt` DATETIME NOT NULL, | |
`approval_pct` INT(11) NOT NULL DEFAULT '0', | |
`ins_company` VARCHAR(250) NOT NULL, | |
`consultation_price` FLOAT NOT NULL, | |
`status` INT(11) NOT NULL DEFAULT '0', | |
`ins_approval_status` INT(11) NOT NULL DEFAULT '99', | |
`pharmacy_name` VARCHAR(255) NOT NULL, | |
`dispense_code` VARCHAR(4) NOT NULL COMMENT 'for medgulf insurance only', | |
`dispense_seq` INT(11) NOT NULL DEFAULT '1', | |
`delivery_note` TEXT NOT NULL, | |
`delivery_status` VARCHAR(20) NOT NULL, | |
`delpharmacy_status` VARCHAR(20) NOT NULL, | |
`delpharmacy_code` VARCHAR(10) NOT NULL, | |
`noanswer_approval_details` TEXT NOT NULL, | |
`delpharmacy_note` VARCHAR(255) NOT NULL, | |
`lang` VARCHAR(2) NULL DEFAULT 'en', | |
`updated_dt` TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP, | |
`ins_reviewed_by` VARCHAR(30) NOT NULL, | |
`ins_reviewedby_time` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`req_type` INT(1) NOT NULL COMMENT '1=medication; 2=lab', | |
`isurgent` INT(11) NOT NULL COMMENT '1=urgent, 0=not', | |
`origin` INT(11) NOT NULL COMMENT '1=database, 0=email', | |
`req_lab_deductible` INT(11) NOT NULL DEFAULT '0', | |
`admin_release_id` INT(11) NOT NULL, | |
`admin_release_dt` TIMESTAMP NULL DEFAULT NULL, | |
`lab_request_date` DATE NOT NULL COMMENT 'ref. to lab_test.date_result', | |
`lab_result_date` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'ref lab_test_file.date_added', | |
`med_shipping` TINYINT(4) NOT NULL DEFAULT '0', | |
`sort_order` TINYINT(4) NOT NULL DEFAULT '0' COMMENT '1=returned', | |
`req_due_date` DATE NOT NULL, | |
`cancel_status` TINYINT(4) NOT NULL DEFAULT '0', | |
`req_insurance_membership` VARCHAR(255) NOT NULL, | |
`req_policy_number` VARCHAR(255) NOT NULL, | |
`req_policy_group` VARCHAR(255) NOT NULL, | |
PRIMARY KEY (`id`), | |
UNIQUE INDEX `request_id` (`request_id` ASC) VISIBLE, | |
INDEX `user_id` (`user_id` ASC) VISIBLE, | |
INDEX `approval_no` (`approval_no` ASC) VISIBLE, | |
INDEX `rr_index_approval_dt` (`second_approval_dt` ASC, `lab_result_date` ASC) VISIBLE, | |
INDEX `doctor_id` (`doctor_id` ASC) VISIBLE, | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
CONSTRAINT `released_request_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`request_number` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`request_number` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`request_id` BIGINT(11) NOT NULL, | |
`date` DATE NOT NULL, | |
`req_time` TIME NULL DEFAULT NULL, | |
PRIMARY KEY (`id`), | |
UNIQUE INDEX `request_id` (`request_id` ASC) VISIBLE, | |
INDEX `date` (`date` ASC) VISIBLE, | |
INDEX `index_request_id` (`request_id` ASC) VISIBLE, | |
CONSTRAINT `request_number_ibfk_1` | |
FOREIGN KEY (`request_id`) | |
REFERENCES `one4care_medreferd`.`request` (`request_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`request_qna` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`request_qna` ( | |
`qna_id` INT(11) NOT NULL AUTO_INCREMENT, | |
`request_id` BIGINT(20) NOT NULL, | |
`qna_detail_1` TEXT NOT NULL, | |
`qna_yes_no_detail_2` INT(11) NOT NULL, | |
`qna_detail_2` TEXT NOT NULL, | |
`qna_yes_no_detail_3` INT(11) NOT NULL, | |
`qna_detail_3` TEXT NOT NULL, | |
`qna_yes_no_detail_4` INT(11) NOT NULL, | |
`qna_detail_4` TEXT NOT NULL, | |
`qna_detail_5` VARCHAR(20) NOT NULL, | |
`qna_date_detail_5` VARCHAR(50) NOT NULL, | |
`qna_detail_6` VARCHAR(20) NOT NULL, | |
`qna_date_detail_6` VARCHAR(50) NOT NULL, | |
`note` TEXT NOT NULL, | |
`isurgent` INT(11) NOT NULL DEFAULT '0' COMMENT '1=urgent, 0=not', | |
`origin` INT(11) NOT NULL DEFAULT '0' COMMENT '1=database, 0=email, 2=bupa delivery, 3= Doctor My List, 4= Medgulf Delivery', | |
PRIMARY KEY (`qna_id`), | |
UNIQUE INDEX `request_id` (`request_id` ASC) VISIBLE, | |
INDEX `isurgent` (`isurgent` ASC) VISIBLE, | |
INDEX `origin` (`origin` ASC) VISIBLE, | |
INDEX `index_request_id` (`request_id` ASC) VISIBLE, | |
CONSTRAINT `request_qna_ibfk_1` | |
FOREIGN KEY (`request_id`) | |
REFERENCES `one4care_medreferd`.`request` (`request_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`sms` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`sms` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`userid` INT(11) NOT NULL, | |
`mobile` VARCHAR(12) NOT NULL, | |
`sms_en` VARCHAR(800) NOT NULL, | |
`sms_ar` VARCHAR(1000) NOT NULL, | |
`origin` VARCHAR(50) NOT NULL, | |
`response_log` VARCHAR(255) NOT NULL, | |
`status` ENUM('0', '1') NOT NULL DEFAULT '0', | |
`created_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`sent_dt` TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `userid` (`userid` ASC) VISIBLE, | |
INDEX `mobile` (`mobile` ASC) VISIBLE, | |
INDEX `status` (`status` ASC) VISIBLE, | |
INDEX `index_user_id` (`userid` ASC) VISIBLE, | |
CONSTRAINT `sms_ibfk_1` | |
FOREIGN KEY (`userid`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`sms_lab` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`sms_lab` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`request_id` BIGINT(20) NOT NULL, | |
`added_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `index_request_id` (`request_id` ASC) VISIBLE, | |
CONSTRAINT `sms_lab_ibfk_1` | |
FOREIGN KEY (`request_id`) | |
REFERENCES `one4care_medreferd`.`request` (`request_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`submitted_request` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`submitted_request` ( | |
`submit_id` INT(11) NOT NULL AUTO_INCREMENT, | |
`submitted_user_id` INT(11) NOT NULL, | |
`submitted_ins_company` VARCHAR(255) NULL DEFAULT NULL, | |
`disapprove_percent` VARCHAR(255) NULL DEFAULT NULL, | |
`mydatetime` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, | |
`isurgent` INT(1) NOT NULL DEFAULT '0', | |
`action` VARCHAR(10) NOT NULL DEFAULT 'submit', | |
`tag` VARCHAR(25) NOT NULL, | |
`num_item` INT(11) NOT NULL, | |
PRIMARY KEY (`submit_id`), | |
INDEX `submitted_user_id` (`submitted_user_id` ASC) VISIBLE, | |
INDEX `index_submit_request` USING BTREE (`action`, `submitted_user_id`, `mydatetime`) VISIBLE, | |
INDEX `index_user_id` (`submitted_user_id` ASC) VISIBLE, | |
CONSTRAINT `submitted_request_ibfk_1` | |
FOREIGN KEY (`submitted_user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`survey` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`survey` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`request_id` BIGINT(20) NOT NULL, | |
`admin_id` INT(11) NOT NULL, | |
`doctor_id` INT(11) NOT NULL, | |
`ins_coordinator_id` INT(11) NOT NULL, | |
`recommend` VARCHAR(11) NOT NULL, | |
`difficult_registration` INT(11) NOT NULL, | |
`unhelpful_doctor` INT(11) NOT NULL, | |
`delay_insurance_approval` INT(11) NOT NULL, | |
`delay_customer_service` INT(11) NOT NULL, | |
`wrong_details` INT(11) NOT NULL, | |
`other` INT(11) NOT NULL, | |
`other_reason` VARCHAR(255) NOT NULL, | |
`origin` INT(11) NOT NULL COMMENT '1=web, 2=mobile', | |
`survey_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
INDEX `index_request_id` (`request_id` ASC) VISIBLE, | |
CONSTRAINT `survey_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`), | |
CONSTRAINT `survey_ibfk_2` | |
FOREIGN KEY (`request_id`) | |
REFERENCES `one4care_medreferd`.`request` (`request_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`transac` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`transac` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`user_name` TEXT NOT NULL, | |
`request_id` BIGINT(20) NOT NULL, | |
`admin_name` TEXT NULL DEFAULT NULL, | |
`doctor_name` TEXT NULL DEFAULT NULL, | |
`ins_coordinator_name` TEXT NULL DEFAULT NULL, | |
`pharmacist_name` TEXT NULL DEFAULT NULL, | |
`lab` TEXT NULL DEFAULT NULL, | |
`insurance_id` VARCHAR(225) NOT NULL, | |
`insurance_company` VARCHAR(110) NOT NULL, | |
`initiated_on` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`transac_type` TEXT NOT NULL, | |
PRIMARY KEY (`id`), | |
INDEX `user_id` (`user_id` ASC) VISIBLE, | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
INDEX `index_request_id` (`request_id` ASC) VISIBLE, | |
CONSTRAINT `transac_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`), | |
CONSTRAINT `transac_ibfk_2` | |
FOREIGN KEY (`request_id`) | |
REFERENCES `one4care_medreferd`.`request` (`request_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`user_medication` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`user_medication` ( | |
`med_id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`doctor_id` INT(11) NOT NULL, | |
`replace_dr_id` INT(11) NOT NULL, | |
`request_id` BIGINT(11) NOT NULL, | |
`prev_reg_id` VARCHAR(250) NOT NULL, | |
`registration` VARCHAR(250) NOT NULL, | |
`code` VARCHAR(50) NOT NULL, | |
`form` VARCHAR(250) NOT NULL, | |
`strength` VARCHAR(250) NOT NULL, | |
`size` VARCHAR(250) NOT NULL, | |
`medname` VARCHAR(100) NOT NULL, | |
`med_strnform` VARCHAR(250) NOT NULL, | |
`dose` TEXT NOT NULL, | |
`price` DOUBLE NOT NULL, | |
`frequency` TEXT NOT NULL, | |
`req_availability` VARCHAR(50) NOT NULL, | |
`req_quantity` VARCHAR(50) NOT NULL, | |
`direction_to_use` TEXT NOT NULL, | |
`req_state` INT(11) NOT NULL DEFAULT '0', | |
`submit_state` INT(11) NOT NULL DEFAULT '0', | |
`dispense_state` INT(11) NOT NULL, | |
`doc_approval_state` INT(11) NOT NULL DEFAULT '0', | |
`doc_disapproval_reason` TEXT NOT NULL, | |
`doc_disapproval_details` TEXT NOT NULL, | |
`ins_coordinator_approval_state` INT(11) NOT NULL DEFAULT '0', | |
`ins_coord_disapproval_reason` TEXT NOT NULL, | |
`ins_coord_disapproval_details` TEXT NOT NULL, | |
`del_approval_state` INT(11) NOT NULL, | |
`del_disapproval_reason` TEXT NOT NULL, | |
`del_disapproval_details` TEXT NOT NULL, | |
`request_on` DATE NOT NULL, | |
`request_on_time` VARCHAR(20) NOT NULL, | |
`request_on_doctor` DATE NOT NULL, | |
`replace_med_dt` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', | |
`avail_stat` INT(11) NOT NULL, | |
PRIMARY KEY (`med_id`), | |
INDEX `user_id` (`user_id` ASC) VISIBLE, | |
INDEX `request_id` (`request_id` ASC) VISIBLE, | |
INDEX `registration` (`registration` ASC) VISIBLE, | |
INDEX `code` (`code` ASC) VISIBLE, | |
INDEX `request_on` (`request_on` ASC) VISIBLE, | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
INDEX `index_request_id` (`request_id` ASC) VISIBLE, | |
CONSTRAINT `fk_medicalrefill_user_user_id` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`), | |
CONSTRAINT `user_medication_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`), | |
CONSTRAINT `user_medication_ibfk_2` | |
FOREIGN KEY (`request_id`) | |
REFERENCES `one4care_medreferd`.`request` (`request_id`), | |
CONSTRAINT `user_medication_ibfk_3` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`user_profile` (`user_id`), | |
CONSTRAINT `user_medication_ibfk_4` | |
FOREIGN KEY (`code`) | |
REFERENCES `one4care_medreferd`.`ldata_medication` (`code`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`user_supportive_file` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`user_supportive_file` ( | |
`id` INT(11) NOT NULL AUTO_INCREMENT, | |
`user_id` INT(11) NOT NULL, | |
`path` VARCHAR(255) NOT NULL, | |
`uploaded_dt` DATE NOT NULL, | |
`updated_dt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, | |
PRIMARY KEY (`id`), | |
INDEX `user_id` (`user_id` ASC) VISIBLE, | |
INDEX `path` (`path` ASC) VISIBLE, | |
INDEX `index_user_id` (`user_id` ASC) VISIBLE, | |
CONSTRAINT `user_supportive_file_ibfk_1` | |
FOREIGN KEY (`user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`)) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
-- ----------------------------------------------------- | |
-- Table `one4care_medreferd`.`sms_has_medicalrefill_user` | |
-- ----------------------------------------------------- | |
CREATE TABLE IF NOT EXISTS `one4care_medreferd`.`sms_has_medicalrefill_user` ( | |
`sms_id` INT(11) NOT NULL, | |
`medicalrefill_user_user_id` INT(11) NOT NULL, | |
PRIMARY KEY (`sms_id`, `medicalrefill_user_user_id`), | |
INDEX `fk_sms_has_medicalrefill_user_medicalrefill_user1_idx` (`medicalrefill_user_user_id` ASC) VISIBLE, | |
INDEX `fk_sms_has_medicalrefill_user_sms1_idx` (`sms_id` ASC) VISIBLE, | |
CONSTRAINT `fk_sms_has_medicalrefill_user_sms1` | |
FOREIGN KEY (`sms_id`) | |
REFERENCES `one4care_medreferd`.`sms` (`id`) | |
ON DELETE NO ACTION | |
ON UPDATE NO ACTION, | |
CONSTRAINT `fk_sms_has_medicalrefill_user_medicalrefill_user1` | |
FOREIGN KEY (`medicalrefill_user_user_id`) | |
REFERENCES `one4care_medreferd`.`medicalrefill_user` (`user_id`) | |
ON DELETE NO ACTION | |
ON UPDATE NO ACTION) | |
ENGINE = InnoDB | |
DEFAULT CHARACTER SET = utf8 | |
COLLATE = utf8_unicode_ci; | |
SET SQL_MODE=@OLD_SQL_MODE; | |
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; | |
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment