r104 - / tutti tutti/test tutti/test/persistence tutti/test/persistence/db tutti/test/persistence/dbEmpty tutti/test/persistence/db_3.2.1.01 tutti/test/persistence/db_old tutti/test/services tutti/test/services/dbCGFS tutti/test/services/dbMedits
Author: tchemit Date: 2014-09-12 12:06:20 +0200 (Fri, 12 Sep 2014) New Revision: 104 Url: http://forge.codelutin.com/projects/adminsys/repository/revisions/104 Log: add tutti test data Added: tutti/ tutti/test/ tutti/test/persistence/ tutti/test/persistence/db/ tutti/test/persistence/db/allegro.backup tutti/test/persistence/db/allegro.data tutti/test/persistence/db/allegro.properties tutti/test/persistence/db/allegro.script tutti/test/persistence/db/version.appup tutti/test/persistence/dbEmpty/ tutti/test/persistence/dbEmpty/allegro.backup tutti/test/persistence/dbEmpty/allegro.data tutti/test/persistence/dbEmpty/allegro.properties tutti/test/persistence/dbEmpty/allegro.script tutti/test/persistence/db_3.2.1.01/ tutti/test/persistence/db_3.2.1.01/allegro.backup tutti/test/persistence/db_3.2.1.01/allegro.data tutti/test/persistence/db_3.2.1.01/allegro.properties tutti/test/persistence/db_3.2.1.01/allegro.script tutti/test/persistence/db_3.2.1.01/version.appup tutti/test/persistence/db_old/ tutti/test/persistence/db_old/allegro.backup tutti/test/persistence/db_old/allegro.data tutti/test/persistence/db_old/allegro.properties tutti/test/persistence/db_old/allegro.script tutti/test/persistence/db_old/version.appup tutti/test/services/ tutti/test/services/dbCGFS/ tutti/test/services/dbCGFS/allegro.backup tutti/test/services/dbCGFS/allegro.script tutti/test/services/dbCGFS/version.appup tutti/test/services/dbMedits/ tutti/test/services/dbMedits/allegro.backup tutti/test/services/dbMedits/allegro.data tutti/test/services/dbMedits/allegro.properties tutti/test/services/dbMedits/allegro.script tutti/test/services/dbMedits/version.appup Added: tutti/test/persistence/db/allegro.backup =================================================================== Property changes on: tutti/test/persistence/db/allegro.data ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native Added: tutti/test/persistence/db/allegro.properties =================================================================== --- tutti/test/persistence/db/allegro.properties (rev 0) +++ tutti/test/persistence/db/allegro.properties 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1,40 @@ +### +# #%L +# Tutti :: Persistence +# $Id$ +# $HeadURL:$ +# %% +# Copyright (C) 2012 - 2013 Ifremer +# %% +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program. If not, see +# <http://www.gnu.org/licenses/gpl-3.0.html>. +# #L% +### +#HSQL Database Engine 1.8.0.5 +#Thu Aug 22 10:51:39 CEST 2013 +hsqldb.script_format=0 +runtime.gc_interval=0 +sql.enforce_strict_size=false +hsqldb.cache_size_scale=8 +readonly=true +hsqldb.nio_data_file=true +hsqldb.cache_scale=14 +version=1.8.0 +hsqldb.default_table_type=cached +hsqldb.cache_file_scale=1 +hsqldb.log_size=200 +modified=no +hsqldb.cache_version=1.7.0 +hsqldb.original_version=1.8.0 +hsqldb.compatible_version=1.8.0 Property changes on: tutti/test/persistence/db/allegro.properties ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native Added: tutti/test/persistence/db/allegro.script =================================================================== --- tutti/test/persistence/db/allegro.script (rev 0) +++ tutti/test/persistence/db/allegro.script 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1,893 @@ +CREATE SCHEMA PUBLIC AUTHORIZATION DBA +CREATE SEQUENCE ACTIVITY_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE APPLIED_QUALIFICATION_RULE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_EXHAUSTIVE_INVENTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_MODEL_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_SEQ AS INTEGER START WITH 109246 +CREATE SEQUENCE BLOC_SEQ AS INTEGER START WITH 100037 +CREATE SEQUENCE CRITERIA_SEQ AS INTEGER START WITH 100047 +CREATE SEQUENCE DAILY_ACTIVITY_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DECLARED_DOCUMENT_REFERENC_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DELETED_ITEM_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DENORMALIZED_BATCH_SORT_VA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE ECONOMICAL_SURVEY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE EXPECTED_SALE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FILTER_SEQ AS INTEGER START WITH 100037 +CREATE SEQUENCE FISHING_AREA_SEQ AS INTEGER START WITH 100106 +CREATE SEQUENCE FISHING_EFFORT_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_TRIP_ORIGIN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_TRIP_SEQ AS INTEGER START WITH 100001 +CREATE SEQUENCE GEAR_PHYSICAL_FEATURES_SEQ AS INTEGER START WITH 100001 +CREATE SEQUENCE GEAR_PHYSICAL_MEASUREMENT_SEQ AS INTEGER START WITH 100005 +CREATE SEQUENCE GEAR_USE_FEATURES_SEQ AS INTEGER START WITH 100106 +CREATE SEQUENCE GEAR_USE_MEASUREMENT_SEQ AS INTEGER START WITH 100212 +CREATE SEQUENCE ITEM_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LANDING_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LANDING_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LINKED_ITEM_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LINKED_PROPERTY_CRITERIA_SEQ AS INTEGER START WITH 100010 +CREATE SEQUENCE MEASUREMENT_FILE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE OPERATION_SEQ AS INTEGER START WITH 100106 +CREATE SEQUENCE OPERATOR_SEQ AS INTEGER START WITH 100040 +CREATE SEQUENCE OR_CRITERIA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PHOTO_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PHYSICAL_GEAR_SURVEY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PROCESSING_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PRODUCE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE QUALIFIED_ITEM_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE QUANTIFICATION_MEASUREMENT_SEQ AS INTEGER START WITH 103816 +CREATE SEQUENCE RVALUE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SALE_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SALE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SAMPLE_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SAMPLE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SCIENTIFIC_CRUISE_SEQ AS INTEGER START WITH 100001 +CREATE SEQUENCE SORTING_MEASUREMENT_SEQ AS INTEGER START WITH 107395 +CREATE SEQUENCE SURVEY_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TAKE_OVER_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TAKE_OVER_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TEMP_QUERY_PARAMETER_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TRANSSHIPMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE UTIL_FACTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_PHYSICAL_FEATURES_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_PHYSICAL_MEASUREMEN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_POSITION_MEASUREMEN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_POSITION_SEQ AS INTEGER START WITH 100212 +CREATE SEQUENCE VESSEL_USE_FEATURES_SEQ AS INTEGER START WITH 100106 +CREATE SEQUENCE VESSEL_USE_MEASUREMENT_SEQ AS INTEGER START WITH 102103 +CREATE SEQUENCE VESSEL_PERSON_FEATURES_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE VESSEL_PERSON_MEASUREMENT_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE VESSEL_PERSON_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE INSERTED_ITEM_HISTORY_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE UPDATED_ITEM_HISTORY_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE SYSTEM_VERSION_SEQ AS INTEGER START WITH 3 +CREATE CACHED TABLE ACQUISITION_LEVEL(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE ACTIVITY_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT SYS_CT_48 UNIQUE(FISHING_EFFORT_CALENDAR_FK)) +CREATE INDEX ACTIVITY_CALENDAR_NATIDX ON ACTIVITY_CALENDAR(YEAR,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_ACTIVITY_CALENDAR ON ACTIVITY_CALENDAR(REMOTE_ID) +CREATE INDEX IX_ACTIVITY_CALENDAR_UD ON ACTIVITY_CALENDAR(UPDATE_DATE) +CREATE CACHED TABLE AGE_READER_QUAL2LOCATION(AGE_READER_QUALIFICATIONS_FK INTEGER NOT NULL,LOCATIONS_FK INTEGER NOT NULL,PRIMARY KEY(AGE_READER_QUALIFICATIONS_FK,LOCATIONS_FK)) +CREATE CACHED TABLE AGE_READER_QUALIFICATION(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,QUALIFICATION_LEVEL INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL) +CREATE CACHED TABLE AGE_READER_QUALIFICATIONS2PEOP(AGE_READER_QUALIFICATIONS_FK INTEGER NOT NULL,PEOPLE_FK INTEGER NOT NULL,PRIMARY KEY(PEOPLE_FK,AGE_READER_QUALIFICATIONS_FK),CONSTRAINT PERSON_AGE_READER_QUALIFICATIC FOREIGN KEY(AGE_READER_QUALIFICATIONS_FK) REFERENCES AGE_READER_QUALIFICATION(ID)) +CREATE CACHED TABLE AGGREGATION_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,RANK_ORDER INTEGER NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE ANALYSIS_INSTRUMENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE APPLIED_PERIOD(START_DATE TIMESTAMP NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,END_DATE TIMESTAMP NOT NULL,PRIMARY KEY(START_DATE,APPLIED_STRATEGY_FK)) +CREATE CACHED TABLE APPLIED_QUALIFICATION_RULE(ID INTEGER NOT NULL PRIMARY KEY,MESSAGE VARCHAR(256) NOT NULL,REMOTE_ID INTEGER,QUALIFIED_ITEM_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROCESSING_HISTORY_FK INTEGER NOT NULL,QUALIFICATION_RULE_FK INTEGER NOT NULL) +CREATE INDEX IX_RMTID_APPLIED_QUALIFICATION_RULE ON APPLIED_QUALIFICATION_RULE(REMOTE_ID) +CREATE CACHED TABLE APPLIED_STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,STRATEGY_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL) +CREATE CACHED TABLE AUTHOR(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255),LOCATION VARCHAR(255),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE BATCH(ID INTEGER NOT NULL PRIMARY KEY,IS_CATCH_BATCH INTEGER NOT NULL,RANK_ORDER SMALLINT NOT NULL,SUBGROUP_COUNT REAL,INDIVIDUAL_COUNT INTEGER,CHILD_BATCHS_REPLICATION BOOLEAN NOT NULL,EXHAUSTIVE_INVENTORY BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,PARENT_BATCH_FK INTEGER,SAMPLING_RATIO REAL,SAMPLING_RATIO_TEXT VARCHAR(50),REFERENCE_TAXON_FK INTEGER,TAXON_GROUP_FK INTEGER,ROOT_BATCH_FK INTEGER,SYNCHRONIZATION_STATUS VARCHAR(256),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,LABEL VARCHAR(40),CONSTRAINT BATCH_PARENT_BATCH_FKC FOREIGN KEY(PARENT_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SORTING_BATCH_ROOT_BATCH_FKC FOREIGN KEY(ROOT_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_BATCH_UD ON BATCH(UPDATE_DATE) +CREATE INDEX IX_RMTID_BATCH ON BATCH(REMOTE_ID) +CREATE INDEX IX_FK_BATCH_ROOT ON BATCH(ROOT_BATCH_FK) +CREATE CACHED TABLE BATCH_EXHAUSTIVE_INVENTORY(ID INTEGER NOT NULL PRIMARY KEY,PRIORITY_LEVEL SMALLINT NOT NULL,REMOTE_ID INTEGER,BATCH_FK INTEGER NOT NULL,CONSTRAINT BATCH_EXHAUSTIVE_INVENTORY_BAC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_BATCH_EXHAUSTIVE_INVENTORY ON BATCH_EXHAUSTIVE_INVENTORY(REMOTE_ID) +CREATE CACHED TABLE BATCH_MODEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,IS_GLOBAL BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,CATCH_BATCH_FK INTEGER NOT NULL,CONSTRAINT SYS_CT_74 UNIQUE(CATCH_BATCH_FK),CONSTRAINT BATCH_MODEL_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_BATCH_MODEL ON BATCH_MODEL(REMOTE_ID) +CREATE CACHED TABLE BATCH_MODEL_APPLIED_STRATEGY(ACQUISITION_LEVEL_FK VARCHAR(40) NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,BATCH_MODEL_FK INTEGER NOT NULL,PRIMARY KEY(ACQUISITION_LEVEL_FK,APPLIED_STRATEGY_FK),CONSTRAINT BATCH_MODEL_APPLIED_STRATEGY_E FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID),CONSTRAINT FK6E2BF6507B83D9FC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT BATCH_MODEL_APPLIED_STRATEGY_C FOREIGN KEY(BATCH_MODEL_FK) REFERENCES BATCH_MODEL(ID)) +CREATE CACHED TABLE BETWEEN_OP(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE BINARY_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY,RVALUE VARCHAR(256) NOT NULL) +CREATE CACHED TABLE BLOC(ID BIGINT NOT NULL PRIMARY KEY,ENTITY_NAME VARCHAR(256) NOT NULL,FILTER_FK BIGINT) +CREATE CACHED TABLE BUYER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),NAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),ADDRESS VARCHAR(255),UPDATE_DATE TIMESTAMP,BUYER_TYPE_FK SMALLINT NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE BUYER_TYPE(ID SMALLINT NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE CITATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE CORPUS(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,CORPUS_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE CORPUS2FISHERY(CORPUS_FK INTEGER NOT NULL,FISHERY_FK INTEGER NOT NULL,PRIMARY KEY(CORPUS_FK,FISHERY_FK),CONSTRAINT FISHERY_CORPUS_FKC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID)) +CREATE CACHED TABLE CORPUS_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,ENTITY_NAME VARCHAR(256) NOT NULL,TYPE_CRIT INTEGER NOT NULL,BLOC_FK BIGINT,CONSTRAINT CRITERIA_BLOC_FKC FOREIGN KEY(BLOC_FK) REFERENCES BLOC(ID)) +CREATE CACHED TABLE DAILY_ACTIVITY_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL) +CREATE INDEX IX_RMTID_DAILY_ACTIVITY_CALENDAR ON DAILY_ACTIVITY_CALENDAR(REMOTE_ID) +CREATE INDEX IX_DAILY_ACTIVITY_CALENDAR_UD ON DAILY_ACTIVITY_CALENDAR(UPDATE_DATE) +CREATE INDEX DAILY_ACTIVITY_CALENDAR_NATIDX ON DAILY_ACTIVITY_CALENDAR(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK) +CREATE CACHED TABLE DECLARED_DOCUMENT_REFERENCE(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,REFERENCE VARCHAR(100),FILE_NAME VARCHAR(255),DOCUMENT_DATE TIMESTAMP NOT NULL,OTHER_DOCUMENT_REFERENCE VARCHAR(256),FIRST_SHEET_NUMBER VARCHAR(40),LAST_SHEET_NUMBER VARCHAR(20),SHEET_COUNT SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,PARENT_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,CONSTRAINT DECLARED_DOCUMENT_REFERENCE_PT FOREIGN KEY(PARENT_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID)) +CREATE INDEX DECLARED_DOCUMENT_REFER_NATIDX ON DECLARED_DOCUMENT_REFERENCE(REFERENCE,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_DECLARED_DOCUMENT_REF_UD ON DECLARED_DOCUMENT_REFERENCE(UPDATE_DATE) +CREATE INDEX IX_RMTID_DECLARED_DOCUMENT_REFERENCE ON DECLARED_DOCUMENT_REFERENCE(REMOTE_ID) +CREATE CACHED TABLE DELETED_ITEM_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,VESSEL_FK VARCHAR(256),OBJECT_ID INTEGER,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,PROCESSING_HISTORY_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER,RECORDER_PERSON_FK INTEGER,OBJECT_CODE VARCHAR(40)) +CREATE INDEX IX_RMTID_DELETED_ITEM_HISTORY ON DELETED_ITEM_HISTORY(REMOTE_ID) +CREATE CACHED TABLE DENORMALIZED_BATCH(ID BIGINT NOT NULL PRIMARY KEY,RANK_ORDER SMALLINT NOT NULL,FLAT_RANK_ORDER SMALLINT NOT NULL,WEIGHT REAL,INDIRECT_WEIGHT REAL,ELEVATE_WEIGHT REAL,ELEVATE_CONTEXT_WEIGHT REAL,INDIVIDUAL_COUNT INTEGER,INDIRECT_INDIVIDUAL_COUNT INTEGER,ELEVATE_INDIVIDUAL_COUNT INTEGER,SAMPLING_RATIO REAL,SAMPLING_RATIO_TEXT VARCHAR(50),EXHAUSTIVE_INVENTORY BOOLEAN,CHILD_BATCHS_REPLICATION BOOLEAN,COMMENTS VARCHAR(2000),TREE_LEVEL SMALLINT NOT NULL,TREE_INDENT VARCHAR(256),SORTING_VALUES_TEXT VARCHAR(256),IS_LANDING BOOLEAN NOT NULL,IS_DISCARD BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,OPERATION_FK INTEGER,SALE_FK INTEGER,CALCULATED_TAXON_GROUP_FK INTEGER,INHERITED_REFERENCE_TAXON_FK INTEGER,PARENT_BATCH_FK BIGINT,WEIGHT_METHOD_FK INTEGER,TAXON_GROUP_FK INTEGER,REFERENCE_TAXON_FK INTEGER,INHERITED_TAXON_GROUP_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,LABEL VARCHAR(40),CONSTRAINT DENORMALIZED_BATCH_PARENT_BATC FOREIGN KEY(PARENT_BATCH_FK) REFERENCES DENORMALIZED_BATCH(ID) ON DELETE CASCADE) +CREATE CACHED TABLE DENORMALIZED_BATCH_OBSERVED_SALE(ID BIGINT NOT NULL PRIMARY KEY,SALE_FK BIGINT,TAXON_GROUP_FK BIGINT,TAXON_GROUP_BATCH_FK BIGINT,TAXON_GROUP_SORTING_TYPE VARCHAR,CATEGORY VARCHAR,CATEGORY_BATCH_FK BIGINT,CASE_NAME VARCHAR,CASE_BATCH_FK BIGINT,REF_TAXON_FK BIGINT,REF_TAXON_BATCH_FK BIGINT,SEX_AGE VARCHAR,SEX_AGE_BATCH_FK BIGINT,LENGTH REAL,LENGTH_LABEL VARCHAR,LENGTH_BATCH_FK BIGINT,PAGE INTEGER) +CREATE CACHED TABLE DENORMALIZED_BATCH_SORT_VAL(ID INTEGER NOT NULL PRIMARY KEY,RANK_ORDER INTEGER NOT NULL,IS_INHERITED BOOLEAN NOT NULL,NUMERICAL_VALUE REAL,REMOTE_ID INTEGER,UNIT_FK INTEGER NOT NULL,BATCH_FK BIGINT NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,PMFM_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER,CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_BC FOREIGN KEY(BATCH_FK) REFERENCES DENORMALIZED_BATCH(ID) ON DELETE CASCADE) +CREATE INDEX IX_RMTID_DENORMALISED_BATCH_SORTING_VALUE ON DENORMALIZED_BATCH_SORT_VAL(REMOTE_ID) +CREATE CACHED TABLE DENORMALIZED_OPERATION(ID BIGINT NOT NULL PRIMARY KEY,RANK_ORDER SMALLINT NOT NULL,IS_LANDING_SAMPLING BOOLEAN NOT NULL,IS_DISCARD_SAMPLING BOOLEAN NOT NULL,GEAR_MESH_SIZE REAL,GEAR_DEPTH REAL,MAIN_WATER_DEPTH REAL,UPDATE_DATE TIMESTAMP,SELECTIVE_DEVICE_FK INTEGER,METIER_FK INTEGER,SUBPOLYGON_LOCATION_FK INTEGER,RECTANGLE_LOCATION_FK INTEGER,GEAR_FK INTEGER,AREA_LOCATION_FK INTEGER,FISHING_TRIP_FK INTEGER NOT NULL) +CREATE CACHED TABLE DENORMALIZED_SAMPLING_STRATA(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,START_DATE TIMESTAMP,END_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),OBSERVATION_LOCATION_COMMENTS VARCHAR(100),SAMPLING_STRATEGY VARCHAR(100),TAXON_GROUP_NAME VARCHAR(100),SAMPLING_SCHEME_LABEL VARCHAR(40) NOT NULL,SAMPLING_SCHEME_NAME VARCHAR(100) NOT NULL,SAMPLING_SCHEME_DESCRIPTION VARCHAR(255),GEAR_MESH_RANGE VARCHAR(100),VESSEL_LENGTH_RANGE VARCHAR(100),METIER VARCHAR(255),AREA_NAME VARCHAR(100),SUB_AREA_LOCATION_IDS VARCHAR(255),PERSON_FK INTEGER,OBSERVATION_LOCATION_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,DEPARTMENT_FK INTEGER,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE DEPARTMENT(ID INTEGER NOT NULL PRIMARY KEY,CODE VARCHAR(40) NOT NULL,NAME VARCHAR(255) NOT NULL,EMAIL VARCHAR(255),ADDRESS VARCHAR(255),PHONE VARCHAR(255),IS_LDAP BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_DEPARTMENT_FK INTEGER,CONSTRAINT DEPARTMENT_PARENT_DEPARTMENT_C FOREIGN KEY(PARENT_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX DEPARTMENT_NATIDX ON DEPARTMENT(CODE) +CREATE CACHED TABLE DEPARTMENT_PRIVILEGE_TRANSFERT(TO_DEPARTMENT_FK INTEGER NOT NULL,FROM_DEPARTMENT_FK INTEGER NOT NULL,TRANSFERT_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PRIMARY KEY(TO_DEPARTMENT_FK,FROM_DEPARTMENT_FK),CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERL FOREIGN KEY(FROM_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERR FOREIGN KEY(TO_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE CACHED TABLE DEPTH_GRADIENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,RANK_ORDER SMALLINT NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE DISTANCE_TO_COAST_GRADIENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,RANK_ORDER SMALLINT NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE ECONOMICAL_SURVEY(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONISATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12),VESSEL_OWNER_FK INTEGER,RECORDER_PERSON_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,CONSTRAINT ECONOMICAL_SURVEY_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_ECONOMICAL_SURVEY ON ECONOMICAL_SURVEY(REMOTE_ID) +CREATE CACHED TABLE EDUCATION_GRADE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE EXPECTED_SALE(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,OBSERVED_LANDING_FK INTEGER,SALE_TYPE_FK INTEGER NOT NULL,SALE_LOCATION_FK INTEGER,FISHING_TRIP_FK INTEGER) +CREATE INDEX IX_RMTID_EXPECTED_SALE ON EXPECTED_SALE(REMOTE_ID) +CREATE CACHED TABLE FILTER(ID BIGINT NOT NULL PRIMARY KEY,NAME VARCHAR(256) NOT NULL,ENTITY_NAME VARCHAR(256) NOT NULL,LAST_RUN_DATE TIMESTAMP NOT NULL,WIDGET_ID VARCHAR(256) NOT NULL,PERSON_FK INTEGER NOT NULL) +CREATE CACHED TABLE FISHERY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER,GEAR_FK INTEGER,REGULATION_AREA_FK INTEGER,DESCRIPTION VARCHAR(255),LABEL VARCHAR(40) NOT NULL,CONSTRAINT SYS_CT_134 UNIQUE(REGULATION_AREA_FK)) +CREATE CACHED TABLE FISHING_AREA(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,VESSEL_USE_FEATURES_FK INTEGER,GEAR_USE_FEATURES_FK INTEGER,SAMPLE_FK INTEGER,DISTANCE_TO_COAST_GRADIENT_FK INTEGER,DEPTH_GRADIENT_FK INTEGER,NEARBY_SPECIFIC_AREA_FK INTEGER,LOCATION_FK INTEGER,PRODUCE_FK INTEGER,SALE_FK INTEGER,CONSTRAINT FISHING_AREA_DEPTH_GRADIENT_FC FOREIGN KEY(DEPTH_GRADIENT_FK) REFERENCES DEPTH_GRADIENT(ID),CONSTRAINT FISHING_AREA_DISTANCE_TO_COASC FOREIGN KEY(DISTANCE_TO_COAST_GRADIENT_FK) REFERENCES DISTANCE_TO_COAST_GRADIENT(ID)) +CREATE INDEX FISHING_AREA_NATIDX ON FISHING_AREA(VESSEL_USE_FEATURES_FK,GEAR_USE_FEATURES_FK,SAMPLE_FK,DISTANCE_TO_COAST_GRADIENT_FK,DEPTH_GRADIENT_FK,LOCATION_FK,PRODUCE_FK) +CREATE INDEX IX_RMTID_FISHING_AREA ON FISHING_AREA(REMOTE_ID) +CREATE CACHED TABLE FISHING_AREA2REG_LOCATION(FISHING_AREA_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(FISHING_AREA_FK,LOCATION_FK),CONSTRAINT FISHING_AREA2REG_LOCATION_FISC FOREIGN KEY(FISHING_AREA_FK) REFERENCES FISHING_AREA(ID)) +CREATE CACHED TABLE FISHING_EFFORT_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,CONSTRAINT FISHING_EFFORT_CALENDAR_RECORC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_FISHING_EFFORT_CALENDAR_UD ON FISHING_EFFORT_CALENDAR(UPDATE_DATE) +CREATE INDEX FISHING_EFFORT_CALENDAR_NATIDX ON FISHING_EFFORT_CALENDAR(YEAR,VESSEL_FK,PROGRAM_FK) +CREATE INDEX IX_RMTID_FISHING_EFFORT_CALENDAR ON FISHING_EFFORT_CALENDAR(REMOTE_ID) +CREATE CACHED TABLE FISHING_TRIP(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,DEPARTURE_DATE_TIME TIMESTAMP,RETURN_DATE_TIME TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,SCIENTIFIC_CRUISE_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,DEPARTURE_LOCATION_FK INTEGER,RETURN_LOCATION_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,SAMPLING_STRATA_FK INTEGER,CONSTRAINT FISHING_TRIP_DECLARED_DOCUMENC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT FISHING_TRIP_RECORDER_DEPARTMC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT OBSERVED_FISHING_TRIP_SAMPLINC FOREIGN KEY(SAMPLING_STRATA_FK) REFERENCES DENORMALIZED_SAMPLING_STRATA(ID)) +CREATE INDEX IX_FISHING_TRIP_RETURN_DATE ON FISHING_TRIP(RETURN_DATE_TIME) +CREATE INDEX FISHING_TRIP_NATIDX ON FISHING_TRIP(DEPARTURE_DATE_TIME,DECLARED_DOCUMENT_REFERENCE_FK,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_FISHING_TRIP ON FISHING_TRIP(REMOTE_ID) +CREATE INDEX IX_FISHING_TRIP_UD ON FISHING_TRIP(UPDATE_DATE) +CREATE CACHED TABLE FISHING_TRIP2OBSERVER_PERSON(FISHING_TRIP_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(FISHING_TRIP_FK,PERSON_FK),CONSTRAINT PERSON_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE CACHED TABLE FISHING_TRIP2PG_VESSEL_MASTER(RANK INTEGER NOT NULL,PLAYGROUND_VESSEL_MASTER_FK INTEGER NOT NULL,FISHING_TRIP_FK INTEGER NOT NULL,PRIMARY KEY(RANK,PLAYGROUND_VESSEL_MASTER_FK,FISHING_TRIP_FK)) +CREATE CACHED TABLE FISHING_TRIP_ORIGIN(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,ORIGIN_FISHING_TRIP_REMOTE_ID INTEGER,FISHING_TRIP_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,ORIGIN_FISHING_TRIP_FK INTEGER,CONSTRAINT FISHING_TRIP_ORIGIN_FISHING_TC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT FISHING_TRIP_ORIGIN_ORIGIN_FIC FOREIGN KEY(ORIGIN_FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE INDEX IX_RMTID_FISHING_TRIP_ORIGIN ON FISHING_TRIP_ORIGIN(REMOTE_ID) +CREATE CACHED TABLE FRACTION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE FRACTION2MATRIX(FRACTION_FK INTEGER NOT NULL,MATRIX_FK INTEGER NOT NULL,PRIMARY KEY(FRACTION_FK,MATRIX_FK),CONSTRAINT MATRIX_FRACTION_FKC FOREIGN KEY(FRACTION_FK) REFERENCES FRACTION(ID)) +CREATE CACHED TABLE GEAR(ID INTEGER NOT NULL PRIMARY KEY,IS_FISHING_GEAR INTEGER NOT NULL,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_GEAR_FK INTEGER,GEAR_CLASSIFICATION_FK INTEGER NOT NULL,IS_ACTIVE BOOLEAN,IS_TOWED BOOLEAN,CONSTRAINT GEAR_PARENT_GEAR_FKC FOREIGN KEY(PARENT_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX IX_GEAR_UD ON GEAR(UPDATE_DATE) +CREATE CACHED TABLE GEAR_ASSOCIATION(TO_GEAR_FK INTEGER NOT NULL,FROM_GEAR_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TO_GEAR_FK,FROM_GEAR_FK),CONSTRAINT GEAR_ASSOCIATION_FROM_GEAR_FKC FOREIGN KEY(FROM_GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT FKDCE941B1C6A799C6 FOREIGN KEY(TO_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX IX_GEAR_ASSOCIATION_UD ON GEAR_ASSOCIATION(UPDATE_DATE) +CREATE CACHED TABLE GEAR_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),IS_AGGREGATION BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE GEAR_CLASSIFICATION_ASSOCIATIO(TO_GEAR_CLASSIFICATION_FK INTEGER NOT NULL,FROM_GEAR_CLASSIFICATION_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TO_GEAR_CLASSIFICATION_FK,FROM_GEAR_CLASSIFICATION_FK),CONSTRAINT FKD79D78D6C0BA09AD FOREIGN KEY(TO_GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID),CONSTRAINT GEAR_CLASSIFICATION_ASSOCIATIC FOREIGN KEY(FROM_GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID)) +CREATE CACHED TABLE GEAR_PHYSICAL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RANK_ORDER SMALLINT NOT NULL,GEAR_FK INTEGER NOT NULL,FISHING_TRIP_FK INTEGER,PHYSICAL_GEAR_SURVEY_FK INTEGER,OTHER_GEAR_FK INTEGER,CONSTRAINT GEAR_PHYSICAL_FEATURES_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT GEAR_PHYSICAL_FEATURES_GEAR_FC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT GEAR_PHYSICAL_FEATURES_OTHER_C FOREIGN KEY(OTHER_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX GEAR_PHYSICAL_FEATURES_NATIDX ON GEAR_PHYSICAL_FEATURES(START_DATE,PROGRAM_FK,VESSEL_FK,RANK_ORDER,GEAR_FK,FISHING_TRIP_FK,PHYSICAL_GEAR_SURVEY_FK) +CREATE INDEX IX_RMTID_G_PHYSICAL_FEATURES ON GEAR_PHYSICAL_FEATURES(REMOTE_ID) +CREATE CACHED TABLE GEAR_PHYSICAL_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,GEAR_PHYSICAL_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,GEAR_PHYSICAL_FEATURES_FK),CONSTRAINT GEAR_PHYSICAL_FEATURES_ORIGINC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID),CONSTRAINT GEAR_PHYSICAL_FEATURES_ORIGINS FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE)) +CREATE CACHED TABLE GEAR_PHYSICAL_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_PHYSICAL_FEATURES_FK INTEGER NOT NULL,CONSTRAINT GEAR_PHYSIC_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT GEAR_PHYSIC_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT GEAR_PHYSICAL_M_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT GEAR_PHYSICAL_MEASUREMENT_GEAC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID)) +CREATE INDEX IX_RMTID_GEAR_PHYS_MEASUREMENT ON GEAR_PHYSICAL_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE GEAR_USE_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,OPERATION_FK INTEGER,METIER_FK INTEGER,GEAR_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,OTHER_GEAR_FK INTEGER,RANK_ORDER SMALLINT DEFAULT 1 NOT NULL,CONSTRAINT GEAR_USE_FEATURES_ACTIVITY_CAC FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT GEAR_USE_FEATURES_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT GEAR_USE_FEATURES_DAILY_ACTIVC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT GEAR_USE_FEATURES_FISHING_EFFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID),CONSTRAINT GEAR_USE_FEATURES_ECONOMICAL_C FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID),CONSTRAINT GEAR_USE_FEATURES_OTHER_GEAR_C FOREIGN KEY(OTHER_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX GEAR_USE_FEATURES_NATIDX ON GEAR_USE_FEATURES(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK,OPERATION_FK,METIER_FK,GEAR_FK,DAILY_ACTIVITY_CALENDAR_FK,ACTIVITY_CALENDAR_FK,FISHING_EFFORT_CALENDAR_FK) +CREATE INDEX IX_RMTID_G_USE_FEATURES ON GEAR_USE_FEATURES(REMOTE_ID) +CREATE CACHED TABLE GEAR_USE_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,GEAR_USE_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,GEAR_USE_FEATURES_FK),CONSTRAINT GEAR_USE_FEATURES_ORIGIN_GEARC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID),CONSTRAINT GEAR_USE_FEATURES_ORIGIN_ACQUC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE)) +CREATE CACHED TABLE GEAR_USE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_USE_FEATURES_FK INTEGER NOT NULL,CONSTRAINT GEAR_USE_ME_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT GEAR_USE_ME_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT GEAR_USE_MEASUR_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT GEAR_USE_MEASUREMENT_GEAR_USEC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID)) +CREATE INDEX IX_RMTID_G_USE_MEASUREMENT ON GEAR_USE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE GREATER(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT GREATERIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE GREATER_OR_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT GREATER_OR_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE GROUPING(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,MIN_VALUE DOUBLE,MAX_VALUE DOUBLE,UPDATE_DATE TIMESTAMP,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PARENT_GROUPING_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,GROUPING_LEVEL_FK INTEGER NOT NULL,CONSTRAINT GROUPING_PARENT_GROUPING_FKC FOREIGN KEY(PARENT_GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,LABEL VARCHAR(40) NOT NULL) +CREATE CACHED TABLE GROUPING_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER,GROUPING_FK INTEGER NOT NULL,OBJECT_CODE VARCHAR(40),CONSTRAINT GROUPING_ITEM_GROUPING_FKC FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_ITEM_HIERARCHY(OBJECT_ID INTEGER NOT NULL,GROUPING_FK INTEGER NOT NULL,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PRIMARY KEY(OBJECT_ID,GROUPING_FK),CONSTRAINT GROUPING_ITEM_HIERARCHY_GROUPC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT FK97556EA5E148B96 FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PMFM_FK INTEGER,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PARENT_GROUPING_LEVEL_FK INTEGER,LABEL VARCHAR(40) NOT NULL,CONSTRAINT GROUPING_LEVEL_GROUPING_CLASSC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT GROUPING_LEVEL_PARENT_GROUPINC FOREIGN KEY(PARENT_GROUPING_LEVEL_FK) REFERENCES GROUPING_LEVEL(ID)) +CREATE CACHED TABLE GROUPING_VESSEL_HIERARCHY(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,GROUPING_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,LOCATION_FK INTEGER NOT NULL,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,ORIGIN_OBJECT_TYPE_FK VARCHAR(255) NOT NULL,ORIGIN_PROGRAM_FK VARCHAR(255) NOT NULL,CONSTRAINT GROUPING_VESSEL_HIERARCHY_GROR FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT GROUPING_VESSEL_HIERARCHY_GROC FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE HIERARCHY_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IN_OP(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IS_NOT_NULL(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IS_NULL(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE LANDING(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,LANDING_DATE_TIME TIMESTAMP NOT NULL,RANK_ORDER SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,FISHING_TRIP_FK INTEGER,LANDING_LOCATION_FK INTEGER NOT NULL,CATCH_BATCH_FK INTEGER,CONSTRAINT SYS_CT_202 UNIQUE(CATCH_BATCH_FK),CONSTRAINT LANDING_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT LANDING_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT LANDING_RECORDER_DEPARTMENT_FC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_LANDING ON LANDING(REMOTE_ID) +CREATE INDEX LANDING_NATIDX ON LANDING(LANDING_DATE_TIME,RANK_ORDER,VESSEL_FK,PROGRAM_FK) +CREATE INDEX IX_LANDING_UD ON LANDING(UPDATE_DATE) +CREATE CACHED TABLE LANDING2OBSERVER_PERSON(LANDING_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(LANDING_FK,PERSON_FK),CONSTRAINT PERSON_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID)) +CREATE CACHED TABLE LANDING_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,LANDING_FK INTEGER NOT NULL,CONSTRAINT LANDING_MEASUREMENT_LANDING_FC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT LANDING_MEA_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT LANDING_MEA_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT LANDING_MEASURE_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_LANDING_MEASUREMENT ON LANDING_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE LANDING_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,LANDING_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LANDING_FK),CONSTRAINT LANDING_ORIGIN_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID)) +CREATE CACHED TABLE LIKE_OP(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LIKE_OPIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE LINKED_ITEM(ID INTEGER NOT NULL PRIMARY KEY,FROM_OBJECT_ID INTEGER,FROM_OBJECT_CODE VARCHAR(40),TO_OBJECT_ID INTEGER,TO_OBJECT_CODE VARCHAR(40),START_DATE TIMESTAMP,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,LINKED_ITEM_TYPE_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL) +CREATE INDEX IX_RMTID_LINKED_ITEM ON LINKED_ITEM(REMOTE_ID) +CREATE INDEX LINKED_ITEM_NATIDX ON LINKED_ITEM(FROM_OBJECT_ID,FROM_OBJECT_CODE,TO_OBJECT_ID,TO_OBJECT_CODE,START_DATE,LINKED_ITEM_TYPE_FK) +CREATE CACHED TABLE LINKED_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,FROM_PROGRAM_FK VARCHAR(40) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,TO_OBJECT_TYPE_FK VARCHAR(40) NOT NULL,FROM_OBJECT_TYPE_FK VARCHAR(40) NOT NULL,TO_PROGRAM_FK VARCHAR(40) NOT NULL) +CREATE CACHED TABLE LINKED_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,PROPERTY VARCHAR(256) NOT NULL,ENTRY_FK BIGINT NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT LINKED_PROPERTY_CRITERIA_CRITC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID),CONSTRAINT LINKED_PROPERTY_CRITERIA_ENTRC FOREIGN KEY(ENTRY_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE LOCATION(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50),NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,BATHYMETRY REAL,UT_FORMAT SMALLINT,DAYLIGHT_SAVING_TIME BOOLEAN,STATUS_FK VARCHAR(1) NOT NULL,LOCATION_LEVEL_FK INTEGER NOT NULL,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL) +CREATE INDEX IX_LOCATION_UD ON LOCATION(UPDATE_DATE) +CREATE CACHED TABLE LOCATION_AREA(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,CONSTRAINT LOCATION_AREAIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_ASSOCIATION(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FK81C376D725F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FK81C376D7750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE INDEX IX_LOCATION_ASSOCIATION_UD ON LOCATION_ASSOCIATION(UPDATE_DATE) +CREATE CACHED TABLE LOCATION_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE LOCATION_HIERARCHY(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,IS_MAIN_ASSOCIATION BOOLEAN NOT NULL,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FKC2ACCE0B25F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FKC2ACCE0B750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_HIERARCHY_EXCEPTION(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FK6EFFD6FB25F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FK6EFFD6FB750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,PARENT_LOCATION_LEVEL_FK INTEGER,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL,CONSTRAINT LOCATION_LEVEL_PARENT_LOCATIOC FOREIGN KEY(PARENT_LOCATION_LEVEL_FK) REFERENCES LOCATION_LEVEL(ID),CONSTRAINT LOCATION_LEVEL_LOCATION_CLASSC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID)) +CREATE CACHED TABLE LOCATION_LINE(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,CONSTRAINT LOCATION_LINEIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_POINT(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,CONSTRAINT LOCATION_POINTIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOWER(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LOWERIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE LOWER_OR_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LOWER_OR_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE MANAGED_DATA(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,MANAGER_PERSON_FK INTEGER NOT NULL,SUPERVISOR_PERSON_FK INTEGER,MANAGED_DATA_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE MANAGED_DATA2VIEWER_USER(MANAGED_DATA_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(MANAGED_DATA_FK,PERSON_FK),CONSTRAINT PERSON_MANAGED_DATA_FKC FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE MANAGED_DATA_TRANSFER(NEW_MANAGER_PERSON_FK INTEGER NOT NULL,MANAGED_DATA_FK INTEGER NOT NULL,TRANSFER_DATE TIMESTAMP NOT NULL,PRIMARY KEY(NEW_MANAGER_PERSON_FK,MANAGED_DATA_FK),CONSTRAINT MANAGED_DATA_TRANSFER_MANAGEDC FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE MANAGED_DATA_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE MATRIX(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE MEASUREMENT_FILE(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,PATH VARCHAR(255) NOT NULL,NAME VARCHAR(100),COMMENTS VARCHAR(2000),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,DEPARTMENT_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PMFM_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT MEASUREMENT_FILE_ANALYSIS_INSC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT MEASUREMENT_FILE_DEPARTMENT_FC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_MEASUREMENT_FILE ON MEASUREMENT_FILE(REMOTE_ID) +CREATE CACHED TABLE METHOD(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CONDITIONING VARCHAR(2000),PREPARATION VARCHAR(2000),CONSERVATION VARCHAR(2000),REFERENCE VARCHAR(2000),RANK VARCHAR(100) NOT NULL,HANDBOOK_PATH VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE METIER(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100),NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,GEAR_FK INTEGER,TAXON_GROUP_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT METIER_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE MINIMUM_SIZE_ALLOWED(ID INTEGER NOT NULL PRIMARY KEY,MINIMUM_SIZE REAL NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,CORPUS_FK INTEGER NOT NULL,UNIT_FK INTEGER NOT NULL,CONSTRAINT MINIMUM_SIZE_ALLOWED_CORPUS_FC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID)) +CREATE INDEX IX_MINIMUM_SIZE_ALLOWED_UD ON MINIMUM_SIZE_ALLOWED(UPDATE_DATE) +CREATE CACHED TABLE MINIMUM_SIZE_ALLOWED2LOCATION(MINIMUM_SIZE_ALLOWED_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(MINIMUM_SIZE_ALLOWED_FK,LOCATION_FK),CONSTRAINT LOCATION_MINIMUM_SIZE_ALLOWEDC FOREIGN KEY(MINIMUM_SIZE_ALLOWED_FK) REFERENCES MINIMUM_SIZE_ALLOWED(ID),CONSTRAINT MINIMUM_SIZE_ALLOWED_LOCATIONC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE NARY_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE NEARBY_SPECIFIC_AREA(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE NOT_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT NOT_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE NOT_LIKE(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT NOT_LIKEIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE NULL_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE NUMERICAL_PRECISION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE OBJECT_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE OPERATION(ID INTEGER NOT NULL PRIMARY KEY,IS_FISHING_OPERATION INTEGER NOT NULL,NAME VARCHAR(100),RANK_ORDER_ON_PERIOD SMALLINT,START_DATE_TIME TIMESTAMP,END_DATE_TIME TIMESTAMP,IS_MAIN_OPERATION BOOLEAN,COMMENTS VARCHAR(2000),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,GEAR_PHYSICAL_FEATURES_FK INTEGER,FISHING_TRIP_FK INTEGER,FISHING_START_DATE_TIME TIMESTAMP,FISHING_END_DATE_TIME TIMESTAMP,HAS_CATCH BOOLEAN,CATCH_BATCH_FK INTEGER,CONSTRAINT SYS_CT_276 UNIQUE(CATCH_BATCH_FK),CONSTRAINT OPERATION_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT OPERATION_GEAR_PHYSICAL_FEATUC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID),CONSTRAINT FISHING_OPERATION_CATCH_BATCHC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_OPERATION ON OPERATION(REMOTE_ID) +CREATE INDEX OPERATION_NATIDX ON OPERATION(RANK_ORDER_ON_PERIOD,START_DATE_TIME,VESSEL_FK,FISHING_TRIP_FK,FISHING_START_DATE_TIME) +CREATE CACHED TABLE OPERATION_VESSEL_ASSOCIATION(OPERATION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,IS_CATCH_ON_OPERATION_VESSEL BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),PRIMARY KEY(OPERATION_FK,VESSEL_FK),CONSTRAINT OPERATION_VESSEL_ASSOCIATION_C FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID)) +CREATE CACHED TABLE OPERATOR(ID BIGINT NOT NULL PRIMARY KEY,ATTRIBUTE VARCHAR(256) NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT OPERATOR_CRITERIA_FKC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE ORDER_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,RANK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,ORDER_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IX_ORDER_ITEM_OBJID ON ORDER_ITEM(OBJECT_ID) +CREATE INDEX IX_ORDER_ITEM_UD ON ORDER_ITEM(UPDATE_DATE) +CREATE CACHED TABLE ORDER_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT ORDER_TYPE_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE OR_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,CLIENT_FK BIGINT NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT OR_CRITERIA_CLIENT_FKC FOREIGN KEY(CLIENT_FK) REFERENCES CRITERIA(ID),CONSTRAINT OR_CRITERIA_CRITERIA_FKC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE PARAMETER(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),IS_QUALITATIVE BOOLEAN NOT NULL,IS_TAXINOMIC BOOLEAN NOT NULL,IS_CALCULATED BOOLEAN NOT NULL,IS_ALPHANUMERIC BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARAMETER_GROUP_FK INTEGER NOT NULL) +CREATE INDEX IX_PARAMETER_UD ON PARAMETER(UPDATE_DATE) +CREATE CACHED TABLE PARAMETER_GROUP(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_PARAMETER_GROUP_FK INTEGER,CONSTRAINT PARAMETER_GROUP_PARENT_PARAMEC FOREIGN KEY(PARENT_PARAMETER_GROUP_FK) REFERENCES PARAMETER_GROUP(ID)) +CREATE CACHED TABLE PERSON(ID INTEGER NOT NULL PRIMARY KEY,LASTNAME VARCHAR(100) NOT NULL,FIRSTNAME VARCHAR(100) NOT NULL,ADDRESS VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),UPDATE_DATE TIMESTAMP,CRYPT_PASSWORD VARCHAR(255),EMPLOYEE_NUMBER VARCHAR(40),USERNAME VARCHAR(40),USERNAME_EXTRANET VARCHAR(40),STATUS_FK VARCHAR(1) NOT NULL,DEPARTMENT_FK INTEGER NOT NULL,CONSTRAINT PERSON_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_PERSON_UD ON PERSON(UPDATE_DATE) +CREATE CACHED TABLE PERSON2USER_PROFIL(PERSON_FK INTEGER NOT NULL,USER_PROFIL_FK INTEGER NOT NULL,PRIMARY KEY(PERSON_FK,USER_PROFIL_FK),CONSTRAINT USER_PROFIL_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE PERSON_SESSION(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP NOT NULL,PERSON_FK INTEGER NOT NULL,CONSTRAINT SYS_CT_298 UNIQUE(PERSON_FK),CONSTRAINT PERSON_SESSION_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE PERSON_SESSION_VESSEL(ID BIGINT NOT NULL PRIMARY KEY,READ_VESSEL BOOLEAN NOT NULL,READ_DATA BOOLEAN NOT NULL,WRITE_DATA BOOLEAN NOT NULL,VALIDATE_DATA BOOLEAN,START_DATE_TIME TIMESTAMP NOT NULL,END_DATE_TIME TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,PERSON_SESSION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,CONSTRAINT PERSON_SESSION_VESSEL_OBJECT_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE),CONSTRAINT PERSON_SESSION_VESSEL_PERSON_C FOREIGN KEY(PERSON_SESSION_FK) REFERENCES PERSON_SESSION(ID)) +CREATE INDEX PERSON_SESSION_VESSEL_NATIDX ON PERSON_SESSION_VESSEL(START_DATE_TIME,OBJECT_TYPE_FK,PROGRAM_FK,PERSON_SESSION_FK,VESSEL_FK) +CREATE CACHED TABLE PHOTO(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,NAME VARCHAR(100),DIRECTION_DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),PATH VARCHAR(255) NOT NULL,PHOTO_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,DEPARTMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PHOTO_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT PHOTO_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT PHOTO_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE INDEX IX_RMTID_PHOTO ON PHOTO(REMOTE_ID) +CREATE CACHED TABLE PHOTO_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PHYSICAL_GEAR_SURVEY(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,CONSTRAINT PHYSICAL_GEAR_SURVEY_RECORDERC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PHYSICAL_GEAR_SURVEY_RECORDERY FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_PHYSICAL_GEAR_SURVEY_UD ON PHYSICAL_GEAR_SURVEY(UPDATE_DATE) +CREATE INDEX IX_RMTID_PHYSICAL_GEAR_SURVEY ON PHYSICAL_GEAR_SURVEY(REMOTE_ID) +CREATE INDEX PHYSICAL_GEAR_SURVEY_NATIDX ON PHYSICAL_GEAR_SURVEY(YEAR,VESSEL_FK,PROGRAM_FK) +CREATE CACHED TABLE PMFM(ID INTEGER NOT NULL PRIMARY KEY,SIGNIF_FIGURES_NUMBER INTEGER,MAXIMUM_NUMBER_DECIMALS INTEGER,DETECTION_THRESHOLD REAL,MIN_VALUE REAL,MAX_VALUE REAL,PRECISION REAL,DEFAULT_VALUE REAL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),FRACTION_FK INTEGER NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,UNIT_FK INTEGER NOT NULL,MATRIX_FK INTEGER NOT NULL,METHOD_FK INTEGER NOT NULL,AGGREGATION_LEVEL_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT PMFM_PARAMETER_FKC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE),CONSTRAINT PMFM_AGGREGATION_LEVEL_FKC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT PMFM_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID),CONSTRAINT PMFM_FRACTION_FKC FOREIGN KEY(FRACTION_FK) REFERENCES FRACTION(ID),CONSTRAINT PMFM_METHOD_FKC FOREIGN KEY(METHOD_FK) REFERENCES METHOD(ID)) +CREATE INDEX IX_PMFM_UD ON PMFM(UPDATE_DATE) +CREATE CACHED TABLE PMFM2QUALITATIVE_VALUE(PMFM_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER NOT NULL,PRIMARY KEY(PMFM_FK,QUALITATIVE_VALUE_FK),CONSTRAINT QUALITATIVE_VALUE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PMFM_APPLIED_STRATEGY(PMFM_FK INTEGER NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,METIER_FK INTEGER,GEAR_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,REFERENCE_TAXON_FK INTEGER,PRIMARY KEY(PMFM_FK,APPLIED_STRATEGY_FK),CONSTRAINT PMFM_APPLIED_STRATEGY_ANALYSIC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_METIER_C FOREIGN KEY(METIER_FK) REFERENCES METIER(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_APPLIEDC FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID),CONSTRAINT FK7B33F47042B67A95 FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PMFM_STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,ACQUISITION_NUMBER INTEGER NOT NULL,RANK_ORDER INTEGER NOT NULL,IS_MANDATORY BOOLEAN NOT NULL,MIN_VALUE REAL,MAX_VALUE REAL,PMFM_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40) NOT NULL,GEAR_FK INTEGER,STRATEGY_FK INTEGER NOT NULL,PRECISION_TYPE_FK INTEGER,METIER_FK INTEGER,REFERENCE_TAXON_FK INTEGER,CONSTRAINT PMFM_STRATEGY_METIER_FKC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID),CONSTRAINT PMFM_STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PMFM_STRATEGY_ACQUISITION_LEVC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT PMFM_STRATEGY_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PRECISION_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PROCESSING_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,PROCESSING_DATE TIMESTAMP NOT NULL,DATA_TRANSFERT_TYPE VARCHAR(256),DATA_TRANSFERT_DATE TIMESTAMP,DATA_TRANSFERT_ADDRESS VARCHAR(256),CONFIGURATION VARCHAR(256),XML_CONFIGURATION VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROCESSING_TYPE_FK VARCHAR(40) NOT NULL,PROCESSING_STATUS_FK VARCHAR(40) NOT NULL) +CREATE INDEX IX_RMTID_PROCESSING_HISTORY ON PROCESSING_HISTORY(REMOTE_ID) +CREATE CACHED TABLE PROCESSING_STATUS(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PROCESSING_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PRODUCE(ID INTEGER NOT NULL PRIMARY KEY,IS_DISCARD BOOLEAN NOT NULL,SUBGROUP_COUNT REAL,INDIVIDUAL_COUNT SMALLINT,TAXON_GROUP_OTHER_INFORMATION VARCHAR(256),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,FISHING_OPERATION_FK INTEGER,TRANSSHIPMENT_FK INTEGER,EXPECTED_SALE_FK INTEGER,TAXON_GROUP_FK INTEGER NOT NULL,OTHER_TAXON_GROUP_FK INTEGER,SALE_FK INTEGER,GEAR_FK INTEGER,TAKE_OVER_FK INTEGER,LANDING_FK INTEGER,BUYER_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,BATCH_FK INTEGER,OTHER_GEAR_FK INTEGER,CONSTRAINT PRODUCE_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT PRODUCE_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PRODUCE_BUYER_FKC FOREIGN KEY(BUYER_FK) REFERENCES BUYER(ID),CONSTRAINT PRODUCE_FISHING_OPERATION_FKC FOREIGN KEY(FISHING_OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT PRODUCE_EXPECTED_SALE_FKC FOREIGN KEY(EXPECTED_SALE_FK) REFERENCES EXPECTED_SALE(ID),CONSTRAINT PRODUCE_BATCH_FKC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT PRODUCE_OTHER_GEAR_FKC FOREIGN KEY(OTHER_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX IX_RMTID_PRODUCE ON PRODUCE(REMOTE_ID) +CREATE CACHED TABLE PROGRAM(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_TYPE_FK VARCHAR(40) NOT NULL,GEAR_CLASSIFICATION_FK INTEGER NOT NULL,CONSTRAINT PROGRAM_GEAR_CLASSIFICATION_FC FOREIGN KEY(GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID)) +CREATE CACHED TABLE PROGRAM2DEPARTMENT(ID INTEGER NOT NULL PRIMARY KEY,DEPARTMENT_FK INTEGER NOT NULL,PROGRAM_PRIVILEGE_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,CONSTRAINT PROGRAM2DEPARTMENT_DEPARTMENTC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT PROGRAM2DEPARTMENT_LOCATION_FC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT PROGRAM2DEPARTMENT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2LOCATION(PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LOCATION_FK),CONSTRAINT PROGRAM_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT LOCATION_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2LOCATION_CLASSIF(PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LOCATION_CLASSIFICATION_FK),CONSTRAINT PROGRAM_LOCATION_CLASSIFICATIC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID),CONSTRAINT LOCATION_CLASSIFICATION_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2PERSON(ID INTEGER NOT NULL PRIMARY KEY,PERSON_FK INTEGER NOT NULL,PROGRAM_PRIVILEGE_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,CONSTRAINT PROGRAM2PERSON_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PROGRAM2PERSON_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT PROGRAM2PERSON_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM_PRIVILEGE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100) NOT NULL,NAME VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE QUALIFICATION_RULE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),JAVA_CLASS VARCHAR(256) NOT NULL,VERSION VARCHAR(256) NOT NULL,UPDATE_DATE TIMESTAMP,DEFAULT_QUALITY_FLAG_FK VARCHAR(40) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE QUALIFIED_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT QUALIFIED_ITEM_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE INDEX IX_RMTID_QUALIFIED_ITEM ON QUALIFIED_ITEM(REMOTE_ID) +CREATE CACHED TABLE QUALITATIVE_VALUE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),STATUS_FK VARCHAR(1) NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,CONSTRAINT QUALITATIVE_VALUE_PARAMETER_FC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE)) +CREATE CACHED TABLE QUALITY_FLAG(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE QUANTIFICATION_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,SUBGROUP_NUMBER SMALLINT,IS_REFERENCE_QUANTIFICATION BOOLEAN,PRODUCE_FK INTEGER,BATCH_FK INTEGER NOT NULL,CONSTRAINT QUANTIFICAT_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT QUANTIFICAT_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT QUANTIFICAT_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT QUANTIFICAT_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT QUANTIFICATION__DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT QUANTIFICATION_MEASUREMENT_PRC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID),CONSTRAINT QUANTIFICATIO_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT QUANTIFICAT_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT QUANTIFICATION_MEASUR_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT QUANTIFICATION_MEASUREMENT_BAC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_QUANTIF_MEASUREMENT ON QUANTIFICATION_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE REFERENCE_DOCUMENT(ID INTEGER NOT NULL PRIMARY KEY,REFERENCE VARCHAR(255) NOT NULL,PUBLICATION_DATE TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE REFERENCE_DOCUMENT2AUTHOR(AUTHOR_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,PRIMARY KEY(AUTHOR_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT AUTHOR_REFERENCE_DOCUMENT_FKC FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID),CONSTRAINT REFERENCE_DOCUMENT_AUTHOR_FKC FOREIGN KEY(AUTHOR_FK) REFERENCES AUTHOR(ID)) +CREATE CACHED TABLE REFERENCE_TAXON(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,NAME VARCHAR(256)) +CREATE INDEX IX_REFERENCE_TAXON_UD ON REFERENCE_TAXON(UPDATE_DATE) +CREATE CACHED TABLE REFERENCE_TAXON_STRATEGY(REFERENCE_TAXON_FK INTEGER NOT NULL,STRATEGY_FK INTEGER NOT NULL,PRIORITY_LEVEL SMALLINT,PRIMARY KEY(REFERENCE_TAXON_FK,STRATEGY_FK),CONSTRAINT REFERENCE_TAXON_STRATEGY_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID)) +CREATE CACHED TABLE REGULATION_AREA(ID INTEGER NOT NULL PRIMARY KEY,LOCATION_FK INTEGER,DEPTH_GRADIENT_FK INTEGER,DISTANCE_TO_COAST_GRADIENT_FK INTEGER,NEARBY_SPECIFIC_AREA_FK INTEGER,FISHERY_FK INTEGER NOT NULL,GROUPING_FK INTEGER,CONSTRAINT REGULATION_AREA_DEPTH_GRADIENC FOREIGN KEY(DEPTH_GRADIENT_FK) REFERENCES DEPTH_GRADIENT(ID),CONSTRAINT REGULATION_AREA_DISTANCE_TO_CC FOREIGN KEY(DISTANCE_TO_COAST_GRADIENT_FK) REFERENCES DISTANCE_TO_COAST_GRADIENT(ID),CONSTRAINT REGULATION_AREA_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT REGULATION_AREA_NEARBY_SPECIFC FOREIGN KEY(NEARBY_SPECIFIC_AREA_FK) REFERENCES NEARBY_SPECIFIC_AREA(ID),CONSTRAINT REGULATION_AREA_FISHERY_FKC FOREIGN KEY(FISHERY_FK) REFERENCES FISHERY(ID),CONSTRAINT REGULATION_AREA_GROUPING_FKC FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE INDEX REGULATION_AREA_NATIDX ON REGULATION_AREA(LOCATION_FK) +CREATE CACHED TABLE REGULATION_AREA2REG_LOCATION(REGULATION_AREA_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(REGULATION_AREA_FK,LOCATION_FK),CONSTRAINT FK57D2BB902C1FBE4 FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT REGULATION_AREA2REG_LOCATION_C FOREIGN KEY(REGULATION_AREA_FK) REFERENCES REGULATION_AREA(ID)) +CREATE CACHED TABLE RIGHT_TO_PRODUCE(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,REFERENCE VARCHAR(100),UPDATE_DATE TIMESTAMP,CORPUS_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RANK_ORDER_ON_PERIOD SMALLINT,CONSTRAINT SYS_CT_370 UNIQUE(CORPUS_FK),CONSTRAINT RIGHT_TO_PRODUCE_CORPUS_FKC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID),CONSTRAINT RIGHT_TO_PRODUCE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE RIGHT_TO_PRODUCE2FISHERY(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,FISHERY_FK INTEGER NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,FISHERY_FK),CONSTRAINT FISHERY_RIGHT_TO_PRODUCE_FKC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_FISHERY_FKC FOREIGN KEY(FISHERY_FK) REFERENCES FISHERY(ID)) +CREATE CACHED TABLE ROUND_WEIGHT_CONVERSION(ID INTEGER NOT NULL PRIMARY KEY,CONVERSION_COEFFICIENT REAL NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRESERVING_FK INTEGER NOT NULL,DRESSING_FK INTEGER NOT NULL,CONSTRAINT ROUND_WEIGHT_CONVERSION_PRESEC FOREIGN KEY(PRESERVING_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT ROUND_WEIGHT_CONVERSION_DRESSC FOREIGN KEY(DRESSING_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT ROUND_WEIGHT_CONVERSION_LOCATC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE INDEX IX_ROUND_WEIGHT_CONVERSION_UD ON ROUND_WEIGHT_CONVERSION(UPDATE_DATE) +CREATE CACHED TABLE RVALUE(ID BIGINT NOT NULL PRIMARY KEY,VALUE VARCHAR(256) NOT NULL,IS_LOWER_BOUND BOOLEAN,NARY_OPERATOR_FK BIGINT,CONSTRAINT RVALUE_NARY_OPERATOR_FKC FOREIGN KEY(NARY_OPERATOR_FK) REFERENCES NARY_OPERATOR(ID)) +CREATE CACHED TABLE SALE(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SALE_START_DATE TIMESTAMP,SALE_END_DATE TIMESTAMP,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,SELLER_FK INTEGER,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,TAKE_OVER_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,LANDING_FK INTEGER,FISHING_TRIP_FK INTEGER,SALE_LOCATION_FK INTEGER,SALE_TYPE_FK INTEGER,CATCH_BATCH_FK INTEGER,SAMPLING_STRATA_FK INTEGER,CONSTRAINT SYS_CT_380 UNIQUE(CATCH_BATCH_FK),CONSTRAINT SALE_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT SALE_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT SALE_DECLARED_DOCUMENT_REFEREC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT SALE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SALE_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SALE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SALE_RECORDER_DEPARTMENT_FKC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SALE_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SALE_SALE_LOCATION_FKC FOREIGN KEY(SALE_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT OBSERVED_SALE_SAMPLING_STRATAC FOREIGN KEY(SAMPLING_STRATA_FK) REFERENCES DENORMALIZED_SAMPLING_STRATA(ID)) +CREATE INDEX IX_RMTID_SALE ON SALE(REMOTE_ID) +CREATE INDEX SALE_NATIDX ON SALE(PROGRAM_FK,VESSEL_FK,SALE_START_DATE,DECLARED_DOCUMENT_REFERENCE_FK) +CREATE INDEX IX_SALE_UD ON SALE(UPDATE_DATE) +CREATE INDEX IX_SALE_SALE_START_DATE ON SALE(SALE_START_DATE) +CREATE CACHED TABLE SALE2OBSERVER_PERSON(SALE_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(SALE_FK,PERSON_FK),CONSTRAINT OBSERVED_SALE_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PERSON_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE CACHED TABLE SALE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,EXPECTED_SALE_FK INTEGER,SALE_FK INTEGER,CONSTRAINT SALE_MEASUR_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SALE_MEASUR_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SALE_MEASUR_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SALE_MEASUR_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SALE_MEASUREMEN_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SALE_MEASUREM_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SALE_MEASUR_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SALE_MEASUREMENT_EXPECTED_SALC FOREIGN KEY(EXPECTED_SALE_FK) REFERENCES EXPECTED_SALE(ID),CONSTRAINT SALE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT SALE_MEASUREMENT_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE INDEX IX_RMTID_SALE_MEASUREMENT ON SALE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SALE_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,SALE_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,SALE_FK),CONSTRAINT FK7DB25A1E69342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SALE_ORIGIN_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE CACHED TABLE SALE_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE SAMPLE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100) NOT NULL,SAMPLE_DATE TIMESTAMP,INDIVIDUAL_COUNT SMALLINT,SAMPLE_SIZE REAL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,FISHING_OPERATION_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,MATRIX_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,REFERENCE_TAXON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,PARENT_SAMPLE_FK INTEGER,RECORDER_PERSON_FK INTEGER,TAXON_GROUP_FK INTEGER,SIZE_UNIT_FK INTEGER,BATCH_FK INTEGER,CONSTRAINT SAMPLE_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SAMPLE_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID),CONSTRAINT SAMPLE_PARENT_SAMPLE_FKC FOREIGN KEY(PARENT_SAMPLE_FK) REFERENCES SAMPLE(ID),CONSTRAINT SAMPLE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SAMPLE_FISHING_OPERATION_FKC FOREIGN KEY(FISHING_OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT SAMPLE_REFERENCE_TAXON_FKC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT SAMPLE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SAMPLE_BATCH_FKC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SAMPLE_RECORDER_DEPARTMENT_FKC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX SAMPLE_NATIDX ON SAMPLE(LABEL,FISHING_OPERATION_FK,PROGRAM_FK,MATRIX_FK) +CREATE INDEX IX_RMTID_SAMPLE ON SAMPLE(REMOTE_ID) +CREATE CACHED TABLE SAMPLE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,INDIVIDUAL_NUMBER SMALLINT,IS_REFERENCE_MEASUREMENT BOOLEAN NOT NULL,SAMPLE_FK INTEGER NOT NULL,CONSTRAINT SAMPLE_MEAS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SAMPLE_MEAS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SAMPLE_MEAS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SAMPLE_MEAS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SAMPLE_MEASUREM_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SAMPLE_MEASUR_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SAMPLE_MEASUREMENT_SAMPLE_FKC FOREIGN KEY(SAMPLE_FK) REFERENCES SAMPLE(ID),CONSTRAINT SAMPLE_MEAS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SAMPLE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_SAMPLE_MEASUREMENT ON SAMPLE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SCIENTIFIC_CRUISE(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,NAME VARCHAR(100) NOT NULL,DEPARTURE_DATE_TIME TIMESTAMP NOT NULL,RETURN_DATE_TIME TIMESTAMP,REFERENCE VARCHAR(255),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,MANAGER_PERSON_FK INTEGER NOT NULL,CONSTRAINT SCIENTIFIC_CRUISE_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SCIENTIFIC_CRUISE_MANAGER_PERC FOREIGN KEY(MANAGER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SCIENTIFIC_CRUISE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SCIENTIFIC_CRUISE_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_SCIENTIFIC_CRUISE_UD ON SCIENTIFIC_CRUISE(UPDATE_DATE) +CREATE INDEX SCIENTIFIC_CRUISE_NATIDX ON SCIENTIFIC_CRUISE(DEPARTURE_DATE_TIME,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_SCIENTIFIC_CRUISE ON SCIENTIFIC_CRUISE(REMOTE_ID) +CREATE CACHED TABLE SELECT_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT SELECT_PROPERTY_CRITERIAIFKC FOREIGN KEY(ID) REFERENCES LINKED_PROPERTY_CRITERIA(ID)) +CREATE CACHED TABLE SELLER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),NAME VARCHAR(100),BASE_SALE_LOCATION_FK INTEGER,SELLER_TYPE_FK SMALLINT NOT NULL,UPDATE_DATE TIMESTAMP,CONSTRAINT SELLER_BASE_SALE_LOCATION_FKC FOREIGN KEY(BASE_SALE_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE SELLER_TYPE(ID SMALLINT NOT NULL PRIMARY KEY,NAME VARCHAR(100),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE SORTING_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,RANK_ORDER INTEGER NOT NULL,PRODUCE_FK INTEGER,SORTING_BATCH_FK INTEGER NOT NULL,CONSTRAINT SORTING_MEA_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SORTING_MEA_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SORTING_MEA_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SORTING_MEA_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SORTING_MEASURE_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SORTING_MEASUREMENT_SORTING_BC FOREIGN KEY(SORTING_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SORTING_MEASU_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SORTING_MEA_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SORTING_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_SORTING_MEASUREMENT ON SORTING_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SPATIAL_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,SPATIAL_ITEM_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IX_SPATIAL_ITEM_UD ON SPATIAL_ITEM(UPDATE_DATE) +CREATE INDEX IX_SPATIAL_ITEM_OBJID ON SPATIAL_ITEM(OBJECT_ID) +CREATE CACHED TABLE SPATIAL_ITEM2LOCATION(LOCATION_FK INTEGER NOT NULL,SPATIAL_ITEM_FK INTEGER NOT NULL,LOCALIZED_NAME VARCHAR(256),PRIMARY KEY(LOCATION_FK,SPATIAL_ITEM_FK),CONSTRAINT SPATIAL_ITEM2LOCATION_SPATIALC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID),CONSTRAINT SPATIAL_ITEM2LOCATION_LOCATIOC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_AREA(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_AREA_SPATIAL_ITEC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_LINE(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_LINE_SPATIAL_ITEC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_POINT(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_POINT_SPATIAL_ITC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,LABEL VARCHAR(40) NOT NULL,CONSTRAINT SPATIAL_ITEM_TYPE_OBJECT_TYPEC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE STATUS(CODE VARCHAR(1) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,PROGRAM_FK VARCHAR(40) NOT NULL,CONSTRAINT STRATEGY_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE STRATEGY2GEAR(STRATEGY_FK INTEGER NOT NULL,GEAR_FK INTEGER NOT NULL,PRIMARY KEY(STRATEGY_FK,GEAR_FK),CONSTRAINT GEAR_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID),CONSTRAINT STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE STRATEGY2MANAGER_PERSON(STRATEGY_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(STRATEGY_FK,PERSON_FK),CONSTRAINT PERSON_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID),CONSTRAINT STRATEGY_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE SURVEY_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,TRANSSHIPMENT_FK INTEGER,SALE_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,LANDING_FK INTEGER,FISHING_TRIP_FK INTEGER,PHYSICAL_GEAR_SURVEY_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT SURVEY_MEASUREMENT_FISHING_TRC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT SURVEY_MEASUREMENT_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT SURVEY_MEASUREMENT_DECLARED_DC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT SURVEY_MEASUREM_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SURVEY_MEASUREMENT_ACTIVITY_CC FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT SURVEY_MEASUR_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SURVEY_MEASUREMENT_PHYSICAL_GC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID),CONSTRAINT SURVEY_MEASUREMENT_FISHING_EFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID),CONSTRAINT SURVEY_MEAS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SURVEY_MEAS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SURVEY_MEAS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SURVEY_MEAS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SURVEY_MEASUREMENT_ECONOMICALC FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID),CONSTRAINT SURVEY_MEASUREMENT_DAILY_ACTIC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT SURVEY_MEAS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SURVEY_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT SURVEY_MEASUREMENT_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE INDEX IX_RMTID_SURVEY_MEASUREMENT ON SURVEY_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SURVEY_QUALIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,ENABLE_FOR_ACTIVITY BOOLEAN NOT NULL,ENABLE_FOR_FISHING_EFFORT BOOLEAN NOT NULL,ENABLE_FOR_FISHING_TRIP BOOLEAN NOT NULL,ENABLE_FOR_LANDING BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE TAKE_OVER(ID INTEGER NOT NULL PRIMARY KEY,TAKE_OVER_DATE_TIME TIMESTAMP NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,LANDING_FK INTEGER,SELLER_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,FISHING_TRIP_FK INTEGER,TAKE_OVER_LOCATION_FK INTEGER NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,CONSTRAINT TAKE_OVER_TAKE_OVER_LOCATION_C FOREIGN KEY(TAKE_OVER_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT TAKE_OVER_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT TAKE_OVER_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT TAKE_OVER_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT TAKE_OVER_DECLARED_DOCUMENT_RC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT TAKE_OVER_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TAKE_OVER_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT TAKE_OVER_SELLER_FKC FOREIGN KEY(SELLER_FK) REFERENCES SELLER(ID),CONSTRAINT TAKE_OVER_RECORDER_DEPARTMENTC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_TAKE_OVER ON TAKE_OVER(REMOTE_ID) +CREATE INDEX IX_TAKE_OVER_UD ON TAKE_OVER(UPDATE_DATE) +CREATE CACHED TABLE TAKE_OVER_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,TAKE_OVER_FK INTEGER NOT NULL,CONSTRAINT TAKE_OVER_M_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT TAKE_OVER_M_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT TAKE_OVER_M_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT TAKE_OVER_M_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT TAKE_OVER_MEASU_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT TAKE_OVER_MEA_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TAKE_OVER_M_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT TAKE_OVER_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT TAKE_OVER_MEASUREMENT_TAKE_OVC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID)) +CREATE INDEX IX_RMTID_TAKE_OVER_MEASUREMENT ON TAKE_OVER_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE TAXONOMIC_LEVEL(CODE VARCHAR(40) NOT NULL PRIMARY KEY,RANK INTEGER NOT NULL,NAME VARCHAR(100) NOT NULL,LABEL VARCHAR(100),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT TAXONOMIC_LEVEL_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE TAXON_GROUP(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100),NAME VARCHAR(100) NOT NULL,COMMENTS VARCHAR(2000),IS_CHILD_GROUP_EXCLUSIVE BOOLEAN NOT NULL,IS_UPDATABLE BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,PARENT_TAXON_GROUP_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,TAXON_GROUP_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT TAXON_GROUP_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE),CONSTRAINT TAXON_GROUP_PARENT_TAXON_GROUC FOREIGN KEY(PARENT_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID)) +CREATE INDEX IX_TAXON_GROUP_UD ON TAXON_GROUP(UPDATE_DATE) +CREATE INDEX TAXON_GROUP_NATIDX ON TAXON_GROUP(NAME,PARENT_TAXON_GROUP_FK,TAXON_GROUP_TYPE_FK) +CREATE CACHED TABLE TAXON_GROUP_HISTORICAL_RECORD(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL,CONSTRAINT TAXON_GROUP_HISTORICAL_RECORDC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT TAXON_GROUP_HISTORICAL_RECORDS FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID)) +CREATE INDEX TAXON_GROUP_HISTORICAL__NATIDX ON TAXON_GROUP_HISTORICAL_RECORD(START_DATE,TAXON_GROUP_FK,REFERENCE_TAXON_FK) +CREATE CACHED TABLE TAXON_GROUP_INFORMATION(TAXON_GROUP_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_GROUP_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT TAXON_GROUP_INFORMATION_TAXONC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT FK9E84B8D7952DE3DE FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_GROUP_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TAXON_INFORMATION(TAXON_NAME_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT FKD1264EF7952DE3DE FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_INFORMATION_HISTORY(TAXON_NAME_HISTORY_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_HISTORY_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT TAXON_INFORMATION_HISTORY_REFC FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_NAME(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255) NOT NULL,COMPLETE_NAME VARCHAR(255),IS_NAMING BOOLEAN NOT NULL,IS_REFERENT BOOLEAN NOT NULL,UPPER_RANK INTEGER NOT NULL,IS_VIRTUAL BOOLEAN NOT NULL,IS_OBSOLETE BOOLEAN NOT NULL,IS_TEMPORARY BOOLEAN NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,REFERENCE_TAXON_FK INTEGER NOT NULL,TAXONOMIC_LEVEL_FK VARCHAR(40) NOT NULL,PARENT_TAXON_NAME_FK INTEGER,CITATION_FK INTEGER,CONSTRAINT TAXON_NAME_PARENT_TAXON_NAME_C FOREIGN KEY(PARENT_TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_TAXONOMIC_LEVEL_FKC FOREIGN KEY(TAXONOMIC_LEVEL_FK) REFERENCES TAXONOMIC_LEVEL(CODE),CONSTRAINT TAXON_NAME_REFERENCE_TAXON_FKC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT TAXON_NAME_CITATION_FKC FOREIGN KEY(CITATION_FK) REFERENCES CITATION(ID)) +CREATE INDEX IX_TAXON_NAME_UD ON TAXON_NAME(UPDATE_DATE) +CREATE CACHED TABLE TAXON_NAME_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255),COMMENTS VARCHAR(2000),UPPER_RANK INTEGER,IS_REFERENT BOOLEAN,IS_VIRTUAL BOOLEAN,IS_OBSOLETE BOOLEAN,IS_TEMPORARY BOOLEAN,UPDATE_DATE TIMESTAMP,CITATION_FK INTEGER,PARENT_TAXON_NAME_FK INTEGER,TAXON_NAME_FK INTEGER,CONSTRAINT TAXON_NAME_HISTORY_PARENT_TAXC FOREIGN KEY(PARENT_TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_HISTORY_TAXON_NAMEC FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_HISTORY_CITATION_FC FOREIGN KEY(CITATION_FK) REFERENCES CITATION(ID)) +CREATE CACHED TABLE TEMP_QUERY_PARAMETER(ID INTEGER NOT NULL PRIMARY KEY,PERSON_FK INTEGER NOT NULL,PARAMETER_NAME VARCHAR(50) NOT NULL,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(50)) +CREATE INDEX IX_TEMP_QUERY_PAR ON TEMP_QUERY_PARAMETER(PERSON_FK,PARAMETER_NAME) +CREATE CACHED TABLE TRANSSHIPMENT(ID INTEGER NOT NULL PRIMARY KEY,TRANSSHIPMENT_DATE_TIME TIMESTAMP NOT NULL,RANK_ORDER SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,FROM_VESSEL_FK VARCHAR(12) NOT NULL,FISHING_TRIP_FK INTEGER,TO_VESSEL_FK VARCHAR(12) NOT NULL,TRANSSHIPMENT_LOCATION_FK INTEGER,CONSTRAINT TRANSSHIPMENT_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT TRANSSHIPMENT_RECORDER_PERSONC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT TRANSSHIPMENT_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TRANSSHIPMENT_TRANSSHIPMENT_LC FOREIGN KEY(TRANSSHIPMENT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT TRANSSHIPMENT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT TRANSSHIPMENT_RECORDER_DEPARTC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_TRANSSHIPMENT ON TRANSSHIPMENT(REMOTE_ID) +CREATE INDEX TRANSSHIPMENT_NATIDX ON TRANSSHIPMENT(TRANSSHIPMENT_DATE_TIME,RANK_ORDER,PROGRAM_FK,FROM_VESSEL_FK) +CREATE CACHED TABLE UNIT(ID INTEGER NOT NULL PRIMARY KEY,SYMBOL VARCHAR(100) NOT NULL,NAME VARCHAR(100) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT UNIT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE UNIT_CONVERSION(FROM_UNIT_FK INTEGER NOT NULL,TO_UNIT_FK INTEGER NOT NULL,CONVERSION_COEFFICIENT REAL NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(FROM_UNIT_FK,TO_UNIT_FK),CONSTRAINT FK8A65AB1870FAF00 FOREIGN KEY(FROM_UNIT_FK) REFERENCES UNIT(ID),CONSTRAINT FK8A65AB116844D1 FOREIGN KEY(TO_UNIT_FK) REFERENCES UNIT(ID)) +CREATE CACHED TABLE USER_PROFIL(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE UTIL_FACTORY(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE VESSEL(CODE VARCHAR(12) NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,VESSEL_TYPE_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,PROGRAM_FK VARCHAR(40) DEFAULT 'SIH' NOT NULL,CONSTRAINT VESSEL_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE),CONSTRAINT VESSEL_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_VESSEL_UD ON VESSEL(UPDATE_DATE) +CREATE CACHED TABLE VESSEL2RIGHT_TO_PRODUCE(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,VESSEL_FK),CONSTRAINT VESSEL_RIGHT_TO_PRODUCE_FKC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE_TIME TIMESTAMP NOT NULL,END_DATE_TIME TIMESTAMP,NAME VARCHAR(100),EXTERIOR_MARKING VARCHAR(100),ADMINISTRATIVE_POWER REAL,AUXILIARY_POWER REAL,GROSS_TONNAGE_GT INTEGER,GROSS_TONNAGE_GRT INTEGER,LOA INTEGER,LBP INTEGER,CONSTRUCTION_YEAR INTEGER,IRCS VARCHAR(40),HAS_VMS BOOLEAN,IS_FPC BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,BASE_PORT_LOCATION_FK INTEGER,HULL_MATERIAL_QV_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,CONSTRAINT VESSEL_FEATURES_BASE_PORT_LOCC FOREIGN KEY(BASE_PORT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_FEATURES_HULL_MATERIALC FOREIGN KEY(HULL_MATERIAL_QV_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE INDEX VESSEL_FEATURES_NATIDX ON VESSEL_FEATURES(START_DATE_TIME,VESSEL_FK) +CREATE INDEX IX_VESSEL_FEATURES_UD ON VESSEL_FEATURES(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_MANAGE_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,MANAGED_DATA_FK INTEGER NOT NULL,END_DATE_TIME TIMESTAMP,PRIMARY KEY(START_DATE_TIME,VESSEL_FK,MANAGED_DATA_FK),CONSTRAINT FKCED63B92401A9063 FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_MANAGE_PERIOD_MANAGED_C FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE VESSEL_OWNER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),ADDRESS VARCHAR(256),DATE_OF_BIRTH TIMESTAMP,RETIREMENT_DATE TIMESTAMP,IS_IN_RETIREMENT BOOLEAN,UPDATE_DATE TIMESTAMP,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),ACTIVITY_START_DATE TIMESTAMP,COUNTRY_LOCATION_FK INTEGER,PROGRAM_FK VARCHAR(40) DEFAULT 'SIH' NOT NULL,CONSTRAINT VESSEL_OWNER_COUNTRY_LOCATIONC FOREIGN KEY(COUNTRY_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_OWNER_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_VESSEL_OWNER_UD ON VESSEL_OWNER(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_OWNER2RIGHT_TO_PRODUCE(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,VESSEL_OWNER_FK INTEGER NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,VESSEL_OWNER_FK),CONSTRAINT VESSEL_OWNER_RIGHT_TO_PRODUCEC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_VESSEL_OWNERC FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID)) +CREATE CACHED TABLE VESSEL_OWNER_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,VESSEL_OWNER_FK INTEGER NOT NULL,END_DATE_TIME TIMESTAMP,PRIMARY KEY(START_DATE_TIME,VESSEL_FK,VESSEL_OWNER_FK),CONSTRAINT FKF6EB8C56C0D9EB78 FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID),CONSTRAINT VESSEL_OWNER_PERIOD_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_PHYSICAL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RANK_ORDER SMALLINT,NAME VARCHAR(100),EXTERIOR_MARKING VARCHAR(100),IRCS VARCHAR(40),COMMENTS VARCHAR(2000),BASE_LANDING_LOCATION_FK INTEGER,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,PHYSICAL_GEAR_SURVEY_FK INTEGER,CONSTRAINT VESSEL_PHYSICAL_FEATURES_RECOC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT VESSEL_PHYSICAL_FEATURES_BASEC FOREIGN KEY(BASE_LANDING_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_PHYSICAL_F_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PHYSICAL_FEATURES_PHYSC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID),CONSTRAINT VESSEL_PHYSICAL_FEA_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_PHYSICAL_FE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_PHYSICAL_FEATURES_RECOE FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_V_PHYSICAL_FEATURES ON VESSEL_PHYSICAL_FEATURES(REMOTE_ID) +CREATE INDEX VESSEL_PHYSICAL_FEATURE_NATIDX ON VESSEL_PHYSICAL_FEATURES(START_DATE,PROGRAM_FK,VESSEL_FK,RANK_ORDER,PHYSICAL_GEAR_SURVEY_FK) +CREATE CACHED TABLE VESSEL_PHYSICAL_FEATURES_ORIGI(VESSEL_PHYSICAL_FEATURES_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(VESSEL_PHYSICAL_FEATURES_FK,PROGRAM_FK),CONSTRAINT VESSEL_PHYSICAL_FEATURES_ORIGR FOREIGN KEY(VESSEL_PHYSICAL_FEATURES_FK) REFERENCES VESSEL_PHYSICAL_FEATURES(ID),CONSTRAINT VESSEL_PHYSICAL_FEATURES_ORIGC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT FKECD4450569342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE VESSEL_PHYSICAL_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_PHYSICAL_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_PHYS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_PHYS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_PHYS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_PHYS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_PHYSICAL_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_PHYSICAL_MEASUREMENT_VC FOREIGN KEY(VESSEL_PHYSICAL_FEATURES_FK) REFERENCES VESSEL_PHYSICAL_FEATURES(ID),CONSTRAINT VESSEL_PHYSIC_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PHYS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_PHYSICAL_MEASU_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_VESS_PHYS_MEASUREMENT ON VESSEL_PHYSICAL_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VESSEL_POSITION(ID BIGINT NOT NULL PRIMARY KEY,DATE_TIME TIMESTAMP,LATITUDE REAL,LONGITUDE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,REMOTE_ID BIGINT,VESSEL_FK VARCHAR(12) NOT NULL,OPERATION_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,PROCESSING_HISTORY_FK INTEGER,VESSEL_DIRECTION FLOAT,VESSEL_SPEED FLOAT,CONSTRAINT VESSEL_POSITION_QUALITY_FLAG_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_POSITION_OPERATION_FKC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT VESSEL_POSITION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_POSITION_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_POSITION_RECORDER_DEPAC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_POSITION_PROCESSING_HIC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID)) +CREATE INDEX VESSEL_POSITION_NATIDX ON VESSEL_POSITION(DATE_TIME,VESSEL_FK,OPERATION_FK,PROGRAM_FK) +CREATE INDEX IX_RMTID_VESSEL_POSITION ON VESSEL_POSITION(REMOTE_ID) +CREATE CACHED TABLE VESSEL_POSITION_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_POSITION_FK BIGINT NOT NULL,CONSTRAINT VESSEL_POSI_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_POSI_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_POSI_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_POSI_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_POSITION_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_POSITI_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_POSI_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_POSITION_MEASU_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_POSITION_MEASUREMENT_VC FOREIGN KEY(VESSEL_POSITION_FK) REFERENCES VESSEL_POSITION(ID)) +CREATE INDEX IX_RMTID_V_POS_MEASUREMENT ON VESSEL_POSITION_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VESSEL_REGISTRATION_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,REGISTRATION_LOCATION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,END_DATE_TIME TIMESTAMP,REGISTRATION_CODE VARCHAR(40),INT_REGISTRATION_CODE VARCHAR(40),QUALITY_FLAG_FK VARCHAR(40) DEFAULT '0' NOT NULL,RANK_ORDER SMALLINT DEFAULT 1 NOT NULL,PRIMARY KEY(START_DATE_TIME,REGISTRATION_LOCATION_FK,VESSEL_FK),CONSTRAINT FK3752707E7B45F55E FOREIGN KEY(REGISTRATION_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_REGISTRATION_PERIOD_VEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_REGISTRATION_PERIOD_QUC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE)) +CREATE INDEX IX_VESSEL_REG_CODE ON VESSEL_REGISTRATION_PERIOD(REGISTRATION_CODE) +CREATE INDEX IX_VESSEL_REG_PERIOD_VESSEL ON VESSEL_REGISTRATION_PERIOD(END_DATE_TIME) +CREATE INDEX IX_INT_REG_CODE ON VESSEL_REGISTRATION_PERIOD(INT_REGISTRATION_CODE) +CREATE CACHED TABLE VESSEL_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT VESSEL_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE VESSEL_USE_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,IS_ACTIVE INTEGER,OPERATION_FK INTEGER,BASE_PORT_LOCATION_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,FISHING_TRIP_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT VESSEL_USE_FEATURES_FISHING_TC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT VESSEL_USE_FEATURES_BASE_PORTC FOREIGN KEY(BASE_PORT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_USE_FEATURES_ACTIVITY_C FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_OPERATIONC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT VESSEL_USE_FE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_USE_FEATURES_DAILY_ACTC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_ECONOMICAC FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID),CONSTRAINT VESSEL_USE_FEATURES_FISHING_EC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_USE_FEATURE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_RMTID_V_USE_FEATURES ON VESSEL_USE_FEATURES(REMOTE_ID) +CREATE INDEX VESSEL_USE_FEATURES_NATIDX ON VESSEL_USE_FEATURES(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK,OPERATION_FK,ECONOMICAL_SURVEY_FK,DAILY_ACTIVITY_CALENDAR_FK,ACTIVITY_CALENDAR_FK,FISHING_TRIP_FK) +CREATE CACHED TABLE VESSEL_USE_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,VESSEL_USE_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,VESSEL_USE_FEATURES_FK),CONSTRAINT VESSEL_USE_FEATURES_ORIGIN_ACC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT FK780B5B0769342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_USE_FEATURES_ORIGIN_VEC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID)) +CREATE CACHED TABLE VESSEL_USE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_USE_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_USE__PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_USE__ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_USE__QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_USE__AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_USE_MEAS_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_USE_ME_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_USE__NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_USE_MEASUREMEN_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_USE_MEASUREMENT_VESSELC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID)) +CREATE INDEX IX_RMTID_V_USE_MEASUREMENT ON VESSEL_USE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VIRTUAL_COMPONENT(TAXON_NAME_FK INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_FK,REFERENCE_TAXON_FK),CONSTRAINT FKA420688938CF210A FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT FKA4206889A6049D5C FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID)) +CREATE CACHED TABLE WEIGHT_LENGTH_CONVERSION(ID INTEGER NOT NULL PRIMARY KEY,CONVERSION_COEFFICIENT_A DOUBLE NOT NULL,CONVERSION_COEFFICIENT_B DOUBLE NOT NULL,START_MONTH INTEGER NOT NULL,END_MONTH INTEGER NOT NULL,YEAR INTEGER,DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,LOCATION_FK INTEGER NOT NULL,LENGTH_PARAMETER_FK VARCHAR(40) NOT NULL,SEX_QUALITATIVE_VALUE_FK INTEGER,REFERENCE_TAXON_FK INTEGER NOT NULL,LENGTH_UNIT_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT WEIGHT_LENGTH_CONVERSION_STATC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE),CONSTRAINT WEIGHT_LENGTH_CONVERSION_SEX_C FOREIGN KEY(SEX_QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LOCAC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LENGO FOREIGN KEY(LENGTH_UNIT_FK) REFERENCES UNIT(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LENGC FOREIGN KEY(LENGTH_PARAMETER_FK) REFERENCES PARAMETER(CODE)) +CREATE INDEX IX_WEIGHT_LENGTH_CONVER_UNIT ON WEIGHT_LENGTH_CONVERSION(LENGTH_UNIT_FK) +CREATE INDEX IX_WEIGHT_LENGTH_CONVERSION_UD ON WEIGHT_LENGTH_CONVERSION(UPDATE_DATE) +CREATE CACHED TABLE DUAL_ACTIVITY_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_APPLIED_QUALIFICATION_RULE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_EXHAUSTIVE_INVENTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_MODEL_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BLOC_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DAILY_ACTIVITY_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DECLARED_DOCUMENT_REFERENC_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DELETED_ITEM_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DENORMALIZED_BATCH_SORT_VA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_ECONOMICAL_SURVEY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_EXPECTED_SALE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FILTER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_AREA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_EFFORT_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_TRIP_ORIGIN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_TRIP_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_PHYSICAL_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_PHYSICAL_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_USE_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_USE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_ITEM_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LANDING_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LANDING_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LINKED_ITEM_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LINKED_PROPERTY_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_MEASUREMENT_FILE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OPERATION_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OPERATOR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OR_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PHOTO_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PHYSICAL_GEAR_SURVEY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PROCESSING_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PRODUCE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_QUALIFIED_ITEM_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_QUANTIFICATION_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_RVALUE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SALE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SALE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SAMPLE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SAMPLE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SCIENTIFIC_CRUISE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SORTING_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SURVEY_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TAKE_OVER_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TAKE_OVER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TEMP_QUERY_PARAMETER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TRANSSHIPMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_UTIL_FACTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_PHYSICAL_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_PHYSICAL_MEASUREMEN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_POSITION_MEASUREMEN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_POSITION_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_USE_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_USE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE VESSEL_PERSON(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),DATE_OF_BIRTH TIMESTAMP,RETIREMENT_DATE TIMESTAMP,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),UPDATE_DATE TIMESTAMP,EDUCATION_GRADE_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,COUNTRY_LOCATION_FK INTEGER,CONSTRAINT VESSEL_PERSON_EDUCATION_GRADEC FOREIGN KEY(EDUCATION_GRADE_FK) REFERENCES EDUCATION_GRADE(ID),CONSTRAINT VESSEL_PERSON_COUNTRY_LOCATIOC FOREIGN KEY(COUNTRY_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_PERSON_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_VESSEL_PERSON_UD ON VESSEL_PERSON(UPDATE_DATE) +CREATE INDEX IX_VESSEL_PERSON_FEATURES_UD ON VESSEL_PERSON(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_PERSON_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,RANK_ORDER SMALLINT,CREATION_DATE TIMESTAMP,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,OPERATION_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_PERSON_FK INTEGER,FISHING_TRIP_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,CONSTRAINT VESSEL_PERSON_FEATURES_VESSELE FOREIGN KEY(VESSEL_PERSON_FK) REFERENCES VESSEL_PERSON(ID),CONSTRAINT VESSEL_PERSON_FEATURES_QUALITC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PERSON_FEATURES_PROGRAC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_PERSON_FEATURES_PERSONC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT VESSEL_PERSON_FEATURES_OPERATC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) ON DELETE CASCADE,CONSTRAINT VESSEL_PERSON_FEATURES_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) ON DELETE CASCADE,CONSTRAINT VESSEL_PERSON_FEATURES_VESSELC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_PERSON_FEATURES_ECONOMC FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID)) +CREATE CACHED TABLE VESSEL_PERSON_FEATURES2ROLE(VESSEL_PERSON_FEATURES_FK INTEGER NOT NULL,VESSEL_PERSON_ROLES_FK INTEGER NOT NULL,PRIMARY KEY(VESSEL_PERSON_FEATURES_FK,VESSEL_PERSON_ROLES_FK),CONSTRAINT VESSEL_PERSON_ROLE_VESSEL_PERC FOREIGN KEY(VESSEL_PERSON_FEATURES_FK) REFERENCES VESSEL_PERSON_FEATURES(ID)) +CREATE CACHED TABLE VESSEL_PERSON_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,QUALITATIVE_VALUE_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,AGGREGATION_LEVEL_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,VESSEL_PERSON_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_PERSON_MEASUREMENT_VESC FOREIGN KEY(VESSEL_PERSON_FEATURES_FK) REFERENCES VESSEL_PERSON_FEATURES(ID) ON DELETE CASCADE,CONSTRAINT VESSEL_PERSON_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PERS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_PERSON_M_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_PERS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_PERS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_PERS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_PERSON_MEASURE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_PERS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID)) +CREATE CACHED TABLE VESSEL_PERSON_ROLE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TRANSCRIBING_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER,EXTERNAL_CODE VARCHAR(40) NOT NULL,OBJECT_CODE VARCHAR(40),UPDATE_DATE TIMESTAMP,TRANSCRIBING_ITEM_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE TRANSCRIBING_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,TRANSCRIBING_SYSTEM_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,TRANSCRIBING_SIDE_FK INTEGER NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT SYS_CT_1995 UNIQUE(LABEL),CONSTRAINT TRANSCRIBING_ITEM_TYPE_OBJECTC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE),CONSTRAINT TRANSCRIBING_ITEM_TYPE_STATUSC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE INDEX IX_TRANSCRIBING_ITEM_TYPE_UNIQ ON TRANSCRIBING_ITEM_TYPE(LABEL) +CREATE CACHED TABLE TRANSCRIBING_SIDE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TRANSCRIBING_SYSTEM(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT TRANSCRIBING_SYSTEM_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE INSERTED_ITEM_HISTORY(ID BIGINT NOT NULL PRIMARY KEY,OBJECT_ID INTEGER,UPDATE_DATE TIMESTAMP,PROCESSING_HISTORY_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,OBJECT_CODE VARCHAR(40),CONSTRAINT INSERTED_ITEM_HISTORY_PROCESSC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) ON DELETE CASCADE,CONSTRAINT INSERTED_ITEM_HISTORY_OBJECT_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE UPDATED_ITEM_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER,IS_POST_VALIDATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000) NOT NULL,NUMERICAL_VALUE REAL,PREVIOUS_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,PROCESSING_HISTORY_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_FK INTEGER,TAXON_GROUP_FK INTEGER,RECORDER_PERSON_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,METIER_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40),PMFM_FK INTEGER,REFERENCE_TAXON_FK INTEGER,OBJECT_CODE VARCHAR(40),CONSTRAINT UPDATED_ITEM_HISTORY_QUALITY_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT UPDATED_ITEM_HISTORY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT UPDATED_ITEM_HISTORY_REFERENCC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT UPDATED_ITEM_HISTORY_RECORDERC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT UPDATED_ITEM_HISTORY_QUALITATC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT UPDATED_ITEM_HISTORY_RECORDER_ FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT UPDATED_ITEM_HISTORY_PROCESSIC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) ON DELETE CASCADE,CONSTRAINT UPDATED_ITEM_HISTORY_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT UPDATED_ITEM_HISTORY_OBJECT_TC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE),CONSTRAINT UPDATED_ITEM_HISTORY_TAXON_GRC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT UPDATED_ITEM_HISTORY_METIER_FC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID)) +CREATE CACHED TABLE SYSTEM_VERSION(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE DATABASECHANGELOG(ID VARCHAR(63) NOT NULL,AUTHOR VARCHAR(63) NOT NULL,FILENAME VARCHAR(200) NOT NULL,DATEEXECUTED TIMESTAMP NOT NULL,ORDEREXECUTED INTEGER NOT NULL,EXECTYPE VARCHAR(10) NOT NULL,MD5SUM VARCHAR(35),DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(255),TAG VARCHAR(255),LIQUIBASE VARCHAR(20),CONSTRAINT PK_DATABASECHANGELOG PRIMARY KEY(ID,AUTHOR,FILENAME)) +CREATE CACHED TABLE DATABASECHANGELOGLOCK(ID INTEGER NOT NULL,LOCKED BOOLEAN NOT NULL,LOCKGRANTED TIMESTAMP,LOCKEDBY VARCHAR(255),CONSTRAINT PK_DATABASECHANGELOGLOCK PRIMARY KEY(ID)) +CREATE CACHED TABLE PROGRAM2PERSON_EXCEPTION(VESSEL_FK VARCHAR(12) NOT NULL,PROGRAM2PERSON_FK INTEGER NOT NULL,IS_EXCLUDE BOOLEAN NOT NULL,DESCRIPTION VARCHAR(255),CONSTRAINT PROGRAM2PERSOPK PRIMARY KEY(VESSEL_FK,PROGRAM2PERSON_FK),CONSTRAINT PROGRAM2PERSON_EXCEPTION_PROGC FOREIGN KEY(PROGRAM2PERSON_FK) REFERENCES PROGRAM2PERSON(ID),CONSTRAINT FK97A04A13E9151C8A FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE QUANTIFICATION_MEASUREMENT_P(ID INTEGER NOT NULL,NUMERICAL_VALUE FLOAT,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE FLOAT,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),NUMERICAL_PRECISION_FK INTEGER,PMFM_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,PRECISION_TYPE_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,DEPARTMENT_FK INTEGER,SUBGROUP_NUMBER SMALLINT,IS_REFERENCE_QUANTIFICATION BOOLEAN,PRODUCE_FK INTEGER NOT NULL,CONSTRAINT QUANTIFICATIOPK PRIMARY KEY(ID),CONSTRAINT QUANTIFICAT_P_AGGREG_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT QUANTIF_P_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT QUANTIF_P_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT QUANTIF_P_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT QUANTIF_P_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT QUANTIF_P_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT QUANTIF_P_PRODUCEC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID),CONSTRAINT QUANTIF_P_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT QUANTIF_P_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE)) +CREATE CACHED TABLE SORTING_MEASUREMENT_P(ID INTEGER NOT NULL,NUMERICAL_VALUE FLOAT,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE FLOAT,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),NUMERICAL_PRECISION_FK INTEGER,PMFM_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,PRECISION_TYPE_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,DEPARTMENT_FK INTEGER,RANK_ORDER INTEGER NOT NULL,PRODUCE_FK INTEGER NOT NULL,CONSTRAINT SORTING_MEASUPK PRIMARY KEY(ID),CONSTRAINT SORTING_P_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SORTING_P_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SORTING_P_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SORTING_P_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SORTING_P_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT SORTING_P_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SORTING_P_PRODUCEC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID),CONSTRAINT SORTING_P_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SORTING_P_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE)) +CREATE CACHED TABLE TAXON_GROUP2TAXON_HIERARCHY(START_DATE TIMESTAMP NOT NULL,CHILD_REFERENCE_TAXON_FK INTEGER NOT NULL,PARENT_TAXON_GROUP_FK INTEGER NOT NULL,END_DATE TIMESTAMP,IS_INHERITED BOOLEAN NOT NULL,CONSTRAINT TAXON_GROUP2TPK PRIMARY KEY(START_DATE,CHILD_REFERENCE_TAXON_FK,PARENT_TAXON_GROUP_FK),CONSTRAINT FKDB938D8683CF66B FOREIGN KEY(CHILD_REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT FKDB938D8286AF83F FOREIGN KEY(PARENT_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID)) +CREATE CACHED TABLE TAXON_GROUP_HIERARCHY(CHILD_TAXON_GROUP_FK INTEGER NOT NULL,PARENT_TAXON_GROUP_FK INTEGER NOT NULL,CONSTRAINT TAXON_GROUP_HPK PRIMARY KEY(CHILD_TAXON_GROUP_FK,PARENT_TAXON_GROUP_FK),CONSTRAINT FK56F4C8A0C3F1598D FOREIGN KEY(CHILD_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT FK56F4C8A0286AF83F FOREIGN KEY(PARENT_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID)) +CREATE CACHED TABLE VESSEL_COMMISSIONING_PERIOD(START_DATE TIMESTAMP NOT NULL,COMMISSIONING_LOCATION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,END_DATE TIMESTAMP,CONSTRAINT VESSEL_COMMISPK PRIMARY KEY(START_DATE,COMMISSIONING_LOCATION_FK,VESSEL_FK),CONSTRAINT FKAA5C8E7242FB5A1E FOREIGN KEY(COMMISSIONING_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_COMMISSIONING_PERIOD_VC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_FLEET_EVENT(EVENT_DATE TIMESTAMP NOT NULL,RANK_ORDER SMALLINT NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,EVENT_TYPE_FK INTEGER NOT NULL,CONSTRAINT VESSEL_FLEET_PK PRIMARY KEY(EVENT_DATE,RANK_ORDER,VESSEL_FK,EVENT_TYPE_FK),CONSTRAINT FKC9E89BA0D6646DBE FOREIGN KEY(EVENT_TYPE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_FLEET_EVENT_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_FISHING_EFFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE AGE_READER_QUAL2LOCATION ADD CONSTRAINT AGE_READER_QUALIFICATION_LOCAC FOREIGN KEY(LOCATIONS_FK) REFERENCES LOCATION(ID) +ALTER TABLE AGE_READER_QUAL2LOCATION ADD CONSTRAINT LOCATION_AGE_READER_QUALIFICAC FOREIGN KEY(AGE_READER_QUALIFICATIONS_FK) REFERENCES AGE_READER_QUALIFICATION(ID) +ALTER TABLE AGE_READER_QUALIFICATION ADD CONSTRAINT AGE_READER_QUALIFICATION_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE AGE_READER_QUALIFICATIONS2PEOP ADD CONSTRAINT AGE_READER_QUALIFICATION_PEOPC FOREIGN KEY(PEOPLE_FK) REFERENCES PERSON(ID) +ALTER TABLE ANALYSIS_INSTRUMENT ADD CONSTRAINT ANALYSIS_INSTRUMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE APPLIED_PERIOD ADD CONSTRAINT APPLIED_PERIOD_APPLIED_STRATEC FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUR FOREIGN KEY(QUALIFICATION_RULE_FK) REFERENCES QUALIFICATION_RULE(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUL FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUC FOREIGN KEY(QUALIFIED_ITEM_FK) REFERENCES QUALIFIED_ITEM(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_PRC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) +ALTER TABLE APPLIED_STRATEGY ADD CONSTRAINT APPLIED_STRATEGY_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE APPLIED_STRATEGY ADD CONSTRAINT APPLIED_STRATEGY_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE AUTHOR ADD CONSTRAINT AUTHOR_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE BATCH ADD CONSTRAINT SORTING_BATCH_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE BATCH ADD CONSTRAINT CATCH_BATCH_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE BATCH ADD CONSTRAINT SORTING_BATCH_REFERENCE_TAXONC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE BATCH ADD CONSTRAINT BATCH_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE BATCH_MODEL ADD CONSTRAINT BATCH_MODEL_RECORDER_PERSON_FC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE BATCH_MODEL ADD CONSTRAINT BATCH_MODEL_RECORDER_DEPARTMEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE BETWEEN_OP ADD CONSTRAINT BETWEEN_OPIFKC FOREIGN KEY(ID) REFERENCES NARY_OPERATOR(ID) +ALTER TABLE BINARY_OPERATOR ADD CONSTRAINT BINARY_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE BLOC ADD CONSTRAINT BLOC_FILTER_FKC FOREIGN KEY(FILTER_FK) REFERENCES FILTER(ID) +ALTER TABLE BUYER ADD CONSTRAINT BUYER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE BUYER ADD CONSTRAINT BUYER_BUYER_TYPE_FKC FOREIGN KEY(BUYER_TYPE_FK) REFERENCES BUYER_TYPE(ID) +ALTER TABLE CITATION ADD CONSTRAINT CITATION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE CORPUS ADD CONSTRAINT CORPUS_CORPUS_TYPE_FKC FOREIGN KEY(CORPUS_TYPE_FK) REFERENCES CORPUS_TYPE(ID) +ALTER TABLE CORPUS2FISHERY ADD CONSTRAINT CORPUS_FISHERY_FKC FOREIGN KEY(FISHERY_FK) REFERENCES FISHERY(ID) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_RECORC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_QUALIC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_VESSEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_RECORA FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_RT FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_QC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_VC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_PC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_RC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_RECORDERT FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_OBJECT_TC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_PROCESSIC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_RECORDERC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_TAXON_GROUC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_WEIGHT_METC FOREIGN KEY(WEIGHT_METHOD_FK) REFERENCES METHOD(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_OPERATION_C FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_SALE_C FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_INHERITED__ FOREIGN KEY(INHERITED_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_REFERENCE_C FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_INHERITED_C FOREIGN KEY(INHERITED_REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_CALCULATEDC FOREIGN KEY(CALCULATED_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_QUALITY_FLC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_PC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_UC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_QC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_PP FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_SUBPOLC FOREIGN KEY(SUBPOLYGON_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_METIERC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_GEAR_FC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_SELECTC FOREIGN KEY(SELECTIVE_DEVICE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_AREA_LC FOREIGN KEY(AREA_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_RECTANC FOREIGN KEY(RECTANGLE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_C FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_L FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA__ FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_P FOREIGN KEY(OBSERVATION_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DEPARTMENT ADD CONSTRAINT DEPARTMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DEPARTMENT_PRIVILEGE_TRANSFERT ADD CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DEPTH_GRADIENT ADD CONSTRAINT DEPTH_GRADIENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DISTANCE_TO_COAST_GRADIENT ADD CONSTRAINT DISTANCE_TO_COAST_GRADIENT_STC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_VESSEL_OWNEC FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_SALE_TYPE_FKC FOREIGN KEY(SALE_TYPE_FK) REFERENCES SALE_TYPE(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_SALE_LOCATION_FC FOREIGN KEY(SALE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_OBSERVED_LANDINC FOREIGN KEY(OBSERVED_LANDING_FK) REFERENCES LANDING(ID) +ALTER TABLE FILTER ADD CONSTRAINT FILTER_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_PRODUCE_FKC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_SAMPLE_FKC FOREIGN KEY(SAMPLE_FK) REFERENCES SAMPLE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_GEAR_USE_FEATUREC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_NEARBY_SPECIFIC_C FOREIGN KEY(NEARBY_SPECIFIC_AREA_FK) REFERENCES NEARBY_SPECIFIC_AREA(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_VESSEL_USE_FEATUC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID) +ALTER TABLE FISHING_AREA2REG_LOCATION ADD CONSTRAINT FKEDD322502C1FBE4 FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_RECORS FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_QUALIC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_VESSEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_SCIENTIFIC_CRUISC FOREIGN KEY(SCIENTIFIC_CRUISE_FK) REFERENCES SCIENTIFIC_CRUISE(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_RECORDER_PERSON_C FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_DEPARTURE_LOCATIC FOREIGN KEY(DEPARTURE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_RETURN_LOCATION_C FOREIGN KEY(RETURN_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FISHING_TRIP2OBSERVER_PERSON ADD CONSTRAINT OBSERVED_FISHING_TRIP_PERSON_C FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_TRIP_ORIGIN ADD CONSTRAINT FISHING_TRIP_ORIGIN_PROGRAM_FC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FRACTION ADD CONSTRAINT FRACTION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE FRACTION2MATRIX ADD CONSTRAINT FRACTION_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID) +ALTER TABLE GEAR ADD CONSTRAINT GEAR_GEAR_CLASSIFICATION_FKC FOREIGN KEY(GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID) +ALTER TABLE GEAR ADD CONSTRAINT GEAR_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEA_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEATURES_PHYSICC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEATU_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEAT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES_ORIGIN ADD CONSTRAINT FK839D66B069342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSICAL_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSICAL_MEASURE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_METIER_FKC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_OPERATION_FC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEAT_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_USE_FEATURES_ORIGIN ADD CONSTRAINT FK8ABA6FE069342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_MEAS_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_GROUPING_LEVEL_FKC FOREIGN KEY(GROUPING_LEVEL_FK) REFERENCES GROUPING_LEVEL(ID) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_GROUPING_CLASSIFICATC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID) +ALTER TABLE GROUPING_CLASSIFICATION ADD CONSTRAINT GROUPING_CLASSIFICATION_OBJECC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE GROUPING_LEVEL ADD CONSTRAINT GROUPING_LEVEL_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_OBJC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_LOCC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_VESC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_PROC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_ORIC FOREIGN KEY(ORIGIN_OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_ORIR FOREIGN KEY(ORIGIN_PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE HIERARCHY_PROPERTY_CRITERIA ADD CONSTRAINT HIERARCHY_PROPERTY_CRITERIAIFKC FOREIGN KEY(ID) REFERENCES LINKED_PROPERTY_CRITERIA(ID) +ALTER TABLE IN_OP ADD CONSTRAINT IN_OPIFKC FOREIGN KEY(ID) REFERENCES NARY_OPERATOR(ID) +ALTER TABLE IS_NOT_NULL ADD CONSTRAINT IS_NOT_NULLIFKC FOREIGN KEY(ID) REFERENCES NULL_OPERATOR(ID) +ALTER TABLE IS_NULL ADD CONSTRAINT IS_NULLIFKC FOREIGN KEY(ID) REFERENCES NULL_OPERATOR(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_LANDING_LOCATION_FKC FOREIGN KEY(LANDING_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LANDING2OBSERVER_PERSON ADD CONSTRAINT OBSERVED_LANDING_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEASU_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE LANDING_ORIGIN ADD CONSTRAINT FK541F866E69342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LINKED_ITEM ADD CONSTRAINT LINKED_ITEM_LINKED_ITEM_TYPE_C FOREIGN KEY(LINKED_ITEM_TYPE_FK) REFERENCES LINKED_ITEM_TYPE(ID) +ALTER TABLE LINKED_ITEM ADD CONSTRAINT LINKED_ITEM_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_FROM_OBJECT_C FOREIGN KEY(FROM_OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_TO_PROGRAM_FC FOREIGN KEY(TO_PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_TO_OBJECT_TYC FOREIGN KEY(TO_OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_FROM_PROGRAMC FOREIGN KEY(FROM_PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_LOCATION_CLASSIFICATC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_LOCATION_LEVEL_FKC FOREIGN KEY(LOCATION_LEVEL_FK) REFERENCES LOCATION_LEVEL(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_MANAGED_DATA_TYPC FOREIGN KEY(MANAGED_DATA_TYPE_FK) REFERENCES MANAGED_DATA_TYPE(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_MANAGER_PERSON_FC FOREIGN KEY(MANAGER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_SUPERVISOR_PERSOC FOREIGN KEY(SUPERVISOR_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA2VIEWER_USER ADD CONSTRAINT MANAGED_DATA_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA_TRANSFER ADD CONSTRAINT FKB90DD420FDEF2ADA FOREIGN KEY(NEW_MANAGER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA_TYPE ADD CONSTRAINT MANAGED_DATA_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE MATRIX ADD CONSTRAINT MATRIX_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_QUALITY_FLAGC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_OBJECT_TYPE_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE METHOD ADD CONSTRAINT METHOD_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE METIER ADD CONSTRAINT METIER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE METIER ADD CONSTRAINT METIER_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE MINIMUM_SIZE_ALLOWED ADD CONSTRAINT MINIMUM_SIZE_ALLOWED_UNIT_FKC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE MINIMUM_SIZE_ALLOWED ADD CONSTRAINT MINIMUM_SIZE_ALLOWED_TAXON_GRC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE NARY_OPERATOR ADD CONSTRAINT NARY_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE NEARBY_SPECIFIC_AREA ADD CONSTRAINT NEARBY_SPECIFIC_AREA_STATUS_FC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE NULL_OPERATOR ADD CONSTRAINT NULL_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE NUMERICAL_PRECISION ADD CONSTRAINT NUMERICAL_PRECISION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE OPERATION ADD CONSTRAINT OPERATION_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE OPERATION ADD CONSTRAINT OPERATION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE OPERATION_VESSEL_ASSOCIATION ADD CONSTRAINT FK9B5CF9D0401A9063 FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ORDER_ITEM ADD CONSTRAINT ORDER_ITEM_ORDER_TYPE_FKC FOREIGN KEY(ORDER_TYPE_FK) REFERENCES ORDER_TYPE(ID) +ALTER TABLE ORDER_TYPE ADD CONSTRAINT ORDER_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PARAMETER ADD CONSTRAINT PARAMETER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PARAMETER ADD CONSTRAINT PARAMETER_PARAMETER_GROUP_FKC FOREIGN KEY(PARAMETER_GROUP_FK) REFERENCES PARAMETER_GROUP(ID) +ALTER TABLE PARAMETER_GROUP ADD CONSTRAINT PARAMETER_GROUP_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PERSON ADD CONSTRAINT PERSON_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PERSON2USER_PROFIL ADD CONSTRAINT PERSON_USER_PROFIL_FKC FOREIGN KEY(USER_PROFIL_FK) REFERENCES USER_PROFIL(ID) +ALTER TABLE PERSON_SESSION_VESSEL ADD CONSTRAINT PERSON_SESSION_VESSEL_PROGRAMC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE PERSON_SESSION_VESSEL ADD CONSTRAINT PERSON_SESSION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE PHOTO ADD CONSTRAINT PHOTO_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PHOTO ADD CONSTRAINT PHOTO_PHOTO_TYPE_FKC FOREIGN KEY(PHOTO_TYPE_FK) REFERENCES PHOTO_TYPE(CODE) +ALTER TABLE PHOTO_TYPE ADD CONSTRAINT PHOTO_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_QUALITY_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_VESSEL_FC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_PROGRAM_C FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE PMFM ADD CONSTRAINT PMFM_UNIT_FKC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE PMFM ADD CONSTRAINT PMFM_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PMFM2QUALITATIVE_VALUE ADD CONSTRAINT PMFM_QUALITATIVE_VALUE_FKC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE PMFM_APPLIED_STRATEGY ADD CONSTRAINT PMFM_APPLIED_STRATEGY_REFERENC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE PMFM_STRATEGY ADD CONSTRAINT PMFM_STRATEGY_PRECISION_TYPE_C FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE PMFM_STRATEGY ADD CONSTRAINT PMFM_STRATEGY_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE PMFM_STRATEGY ADD CONSTRAINT PMFM_STRATEGY_REFERENCE_TAXONC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE PRECISION_TYPE ADD CONSTRAINT PRECISION_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PROCESSING_HISTORY ADD CONSTRAINT PROCESSING_HISTORY_PROCESSINGO FOREIGN KEY(PROCESSING_STATUS_FK) REFERENCES PROCESSING_STATUS(CODE) +ALTER TABLE PROCESSING_HISTORY ADD CONSTRAINT PROCESSING_HISTORY_PROCESSINGC FOREIGN KEY(PROCESSING_TYPE_FK) REFERENCES PROCESSING_TYPE(CODE) +ALTER TABLE PROCESSING_STATUS ADD CONSTRAINT PROCESSING_STATUS_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PROCESSING_TYPE ADD CONSTRAINT PROCESSING_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TRANSSHIPMENT_FKC FOREIGN KEY(TRANSSHIPMENT_FK) REFERENCES TRANSSHIPMENT(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_OTHER_TAXON_GROUP_FKC FOREIGN KEY(OTHER_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TAKE_OVER_FKC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) +ALTER TABLE PROGRAM ADD CONSTRAINT PROGRAM_TAXON_GROUP_TYPE_FKC FOREIGN KEY(TAXON_GROUP_TYPE_FK) REFERENCES TAXON_GROUP_TYPE(CODE) +ALTER TABLE PROGRAM2DEPARTMENT ADD CONSTRAINT PROGRAM2DEPARTMENT_PROGRAM_PRC FOREIGN KEY(PROGRAM_PRIVILEGE_FK) REFERENCES PROGRAM_PRIVILEGE(ID) +ALTER TABLE PROGRAM2PERSON ADD CONSTRAINT PROGRAM2PERSON_PROGRAM_PRIVILC FOREIGN KEY(PROGRAM_PRIVILEGE_FK) REFERENCES PROGRAM_PRIVILEGE(ID) +ALTER TABLE QUALIFICATION_RULE ADD CONSTRAINT QUALIFICATION_RULE_DEFAULT_QUC FOREIGN KEY(DEFAULT_QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE QUALIFICATION_RULE ADD CONSTRAINT QUALIFICATION_RULE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE QUALITATIVE_VALUE ADD CONSTRAINT QUALITATIVE_VALUE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE QUALITY_FLAG ADD CONSTRAINT QUALITY_FLAG_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE REFERENCE_DOCUMENT ADD CONSTRAINT REFERENCE_DOCUMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE REFERENCE_TAXON_STRATEGY ADD CONSTRAINT REFERENCE_TAXON_STRATEGY_STRAC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE ROUND_WEIGHT_CONVERSION ADD CONSTRAINT ROUND_WEIGHT_CONVERSION_TAXONC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE SALE ADD CONSTRAINT SALE_SELLER_FKC FOREIGN KEY(SELLER_FK) REFERENCES SELLER(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_SALE_TYPE_FKC FOREIGN KEY(SALE_TYPE_FK) REFERENCES SALE_TYPE(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_TAKE_OVER_FKC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID) +ALTER TABLE SALE_TYPE ADD CONSTRAINT SALE_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE SAMPLE ADD CONSTRAINT SAMPLE_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE SAMPLE ADD CONSTRAINT SAMPLE_SIZE_UNIT_FKC FOREIGN KEY(SIZE_UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE SCIENTIFIC_CRUISE ADD CONSTRAINT SCIENTIFIC_CRUISE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE SELLER ADD CONSTRAINT SELLER_SELLER_TYPE_FKC FOREIGN KEY(SELLER_TYPE_FK) REFERENCES SELLER_TYPE(ID) +ALTER TABLE SPATIAL_ITEM ADD CONSTRAINT SPATIAL_ITEM_SPATIAL_ITEM_TYPC FOREIGN KEY(SPATIAL_ITEM_TYPE_FK) REFERENCES SPATIAL_ITEM_TYPE(ID) +ALTER TABLE SPATIAL_ITEM_TYPE ADD CONSTRAINT SPATIAL_ITEM_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE SURVEY_MEASUREMENT ADD CONSTRAINT SURVEY_MEASUREMENT_TRANSSHIPMC FOREIGN KEY(TRANSSHIPMENT_FK) REFERENCES TRANSSHIPMENT(ID) +ALTER TABLE TAKE_OVER ADD CONSTRAINT TAKE_OVER_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE TAXON_GROUP ADD CONSTRAINT TAXON_GROUP_TAXON_GROUP_TYPE_C FOREIGN KEY(TAXON_GROUP_TYPE_FK) REFERENCES TAXON_GROUP_TYPE(CODE) +ALTER TABLE TAXON_INFORMATION ADD CONSTRAINT FKD1264EF7A6049D5C FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID) +ALTER TABLE TAXON_INFORMATION_HISTORY ADD CONSTRAINT FK219A7F2C249FD42B FOREIGN KEY(TAXON_NAME_HISTORY_FK) REFERENCES TAXON_NAME_HISTORY(ID) +ALTER TABLE TRANSSHIPMENT ADD CONSTRAINT TRANSSHIPMENT_FROM_VESSEL_FKC FOREIGN KEY(FROM_VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE TRANSSHIPMENT ADD CONSTRAINT TRANSSHIPMENT_TO_VESSEL_FKC FOREIGN KEY(TO_VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE VESSEL ADD CONSTRAINT VESSEL_VESSEL_TYPE_FKC FOREIGN KEY(VESSEL_TYPE_FK) REFERENCES VESSEL_TYPE(ID) +ALTER TABLE VESSEL_PERSON_FEATURES2ROLE ADD CONSTRAINT VESSEL_PERSON_FEATURES_VESSELS FOREIGN KEY(VESSEL_PERSON_ROLES_FK) REFERENCES VESSEL_PERSON_ROLE(ID) +ALTER TABLE TRANSCRIBING_ITEM ADD CONSTRAINT TRANSCRIBING_ITEM_TRANSCRIBINC FOREIGN KEY(TRANSCRIBING_ITEM_TYPE_FK) REFERENCES TRANSCRIBING_ITEM_TYPE(ID) +ALTER TABLE TRANSCRIBING_ITEM_TYPE ADD CONSTRAINT TRANSCRIBING_ITEM_TYPE_TRANSCC FOREIGN KEY(TRANSCRIBING_SYSTEM_FK) REFERENCES TRANSCRIBING_SYSTEM(ID) +ALTER TABLE TRANSCRIBING_ITEM_TYPE ADD CONSTRAINT TRANSCRIBING_ITEM_TYPE_TRANSCT FOREIGN KEY(TRANSCRIBING_SIDE_FK) REFERENCES TRANSCRIBING_SIDE(ID) +SET TABLE ACQUISITION_LEVEL INDEX'616 0' +SET TABLE AGGREGATION_LEVEL INDEX'1952 0' +SET TABLE APPLIED_PERIOD INDEX'2744 2960 0' +SET TABLE APPLIED_STRATEGY INDEX'4256 4328 4040 0' +SET TABLE BATCH INDEX'1026088 1381144 506456 779944 850896 506456 1026088 1026088 1348328 1026088 0' +SET TABLE BINARY_OPERATOR INDEX'2312384 2312384 0' +SET TABLE BLOC INDEX'2312600 2312600 0' +SET TABLE CITATION INDEX'2511696 2468992 0' +SET TABLE CRITERIA INDEX'2831328 2831328 0' +SET TABLE DEPARTMENT INDEX'2838688 2832424 2833584 2837984 0' +SET TABLE DEPTH_GRADIENT INDEX'2848152 2848152 0' +SET TABLE DISTANCE_TO_COAST_GRADIENT INDEX'2848944 2848944 0' +SET TABLE EQUALS INDEX'2849824 2849824 0' +SET TABLE FILTER INDEX'2849992 2849992 0' +SET TABLE FISHING_AREA INDEX'2864448 2864448 2864448 2864448 2852352 2864448 2864448 2864448 2864448 2850336 2864448 2864448 0' +SET TABLE FISHING_AREA2REG_LOCATION INDEX'2882208 2882208 2874080 0' +SET TABLE FISHING_TRIP INDEX'2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 0' +SET TABLE FRACTION INDEX'2891112 2891112 0' +SET TABLE GEAR INDEX'2922536 2915352 2895112 2922536 2893384 0' +SET TABLE GEAR_ASSOCIATION INDEX'2937704 2937608 2937704 2937608 0' +SET TABLE GEAR_CLASSIFICATION INDEX'2938280 0' +SET TABLE GEAR_CLASSIFICATION_ASSOCIATIO INDEX'2938808 2938808 2938808 0' +SET TABLE GEAR_PHYSICAL_FEATURES INDEX'2938968 2938968 2938968 2938968 2938968 2938968 2938968 2938968 2938968 2938968 0' +SET TABLE GEAR_PHYSICAL_MEASUREMENT INDEX'2939480 2939480 2939480 2939480 2939480 2939712 2939480 2939480 2939480 2939480 2939480 0' +SET TABLE GEAR_USE_FEATURES INDEX'2962080 2962080 2962080 2962080 2962080 2962080 2962080 2943504 2943504 2962080 2962080 2962080 2962080 2962080 0' +SET TABLE GEAR_USE_MEASUREMENT INDEX'3006336 3006336 3006336 3006336 2991488 2978960 3006336 3006336 3006336 3006336 3006336 0' +SET TABLE GREATER_OR_EQUALS INDEX'3026056 3026056 0' +SET TABLE IS_NULL INDEX'3026104 3026104 0' +SET TABLE LINKED_PROPERTY_CRITERIA INDEX'3026152 3026152 3026152 0' +SET TABLE LOCATION INDEX'8085992 3381288 6884864 3348904 5699056 0' +SET TABLE LOCATION_ASSOCIATION INDEX'15385184 15385184 13685408 15891976 0' +SET TABLE LOCATION_CLASSIFICATION INDEX'17939592 0' +SET TABLE LOCATION_HIERARCHY INDEX'28425400 28425400 18866840 0' +SET TABLE LOCATION_LEVEL INDEX'35773328 35774616 35775040 0' +SET TABLE LOWER_OR_EQUALS INDEX'35779736 35779736 0' +SET TABLE MATRIX INDEX'35780512 35780096 0' +SET TABLE METHOD INDEX'35784696 35784512 0' +SET TABLE METIER INDEX'35833472 35802688 35822696 35792064 0' +SET TABLE NEARBY_SPECIFIC_AREA INDEX'35901488 35901488 0' +SET TABLE NULL_OPERATOR INDEX'35902080 35902080 0' +SET TABLE OBJECT_TYPE INDEX'35904880 0' +SET TABLE OPERATION INDEX'35923920 35913512 35923920 35923920 35913512 35909432 35909432 35923920 35923920 0' +SET TABLE OPERATOR INDEX'35935408 35935408 0' +SET TABLE ORDER_ITEM INDEX'36148520 36093192 36148520 36148520 0' +SET TABLE ORDER_TYPE INDEX'36404672 36404672 36404672 0' +SET TABLE PARAMETER INDEX'36429016 36407136 36416552 36405384 0' +SET TABLE PARAMETER_GROUP INDEX'36462280 36462280 36462280 0' +SET TABLE PERSON INDEX'36516304 36518560 36463664 36463416 0' +SET TABLE PERSON2USER_PROFIL INDEX'36573936 36573936 36557680 0' +SET TABLE PERSON_SESSION INDEX'36606064 36606064 36606064 0' +SET TABLE PERSON_SESSION_VESSEL INDEX'37490664 37269912 37490664 36606360 37269912 36683256 0' +SET TABLE PHOTO_TYPE INDEX'38561912 38561912 0' +SET TABLE PMFM INDEX'38623848 38583688 38623848 38565720 38621376 38567632 38631648 38565224 38616496 0' +SET TABLE PMFM2QUALITATIVE_VALUE INDEX'38761648 38761648 38711152 0' +SET TABLE PMFM_APPLIED_STRATEGY INDEX'38871272 38871272 38871272 38871272 38802728 38871272 38871272 0' +SET TABLE PMFM_STRATEGY INDEX'39051344 39051344 38978624 38962152 38955512 39051344 38959704 39051344 0' +SET TABLE PROGRAM INDEX'39195536 39195360 39195728 0' +SET TABLE PROGRAM2LOCATION INDEX'39198672 39198600 39198672 0' +SET TABLE PROGRAM2LOCATION_CLASSIF INDEX'39199352 39199352 39199352 0' +SET TABLE PROGRAM2PERSON INDEX'39200488 39200488 39200488 39199656 39200488 0' +SET TABLE PROGRAM_PRIVILEGE INDEX'39201528 0' +SET TABLE QUALITATIVE_VALUE INDEX'39263504 39219216 39245280 0' +SET TABLE QUALITY_FLAG INDEX'39342192 39342192 0' +SET TABLE QUANTIFICATION_MEASUREMENT INDEX'39850168 39850168 39850168 39850168 39850168 39850168 39850168 39850168 39850168 39850168 39850168 39933744 0' +SET TABLE REFERENCE_DOCUMENT INDEX'40289328 40289328 0' +SET TABLE REFERENCE_TAXON INDEX'40605952 40382240 0' +SET TABLE ROUND_WEIGHT_CONVERSION INDEX'41333952 40973680 40999728 41093888 40996560 40975088 0' +SET TABLE SALE_TYPE INDEX'41594096 41593792 0' +SET TABLE SCIENTIFIC_CRUISE INDEX'41594856 41594856 41594856 41594856 41594856 41594856 41594856 41594856 41594856 0' +SET TABLE SORTING_MEASUREMENT INDEX'42574688 42574688 42574688 42399624 42574688 42574688 42574688 42574688 42574688 41879304 42458232 0' +SET TABLE SPATIAL_ITEM INDEX'43560536 43560536 43366232 43560440 0' +SET TABLE SPATIAL_ITEM2LOCATION INDEX'44198568 44457000 44198568 0' +SET TABLE SPATIAL_ITEM_TYPE INDEX'45015824 45016112 45015824 0' +SET TABLE STATUS INDEX'45017000 0' +SET TABLE STRATEGY INDEX'45017832 45017144 0' +SET TABLE STRATEGY2GEAR INDEX'45022936 45022936 45019864 0' +SET TABLE STRATEGY2MANAGER_PERSON INDEX'45026584 45026584 45026456 0' +SET TABLE SURVEY_QUALIFICATION INDEX'45027480 0' +SET TABLE TAXONOMIC_LEVEL INDEX'45029176 45029176 0' +SET TABLE TAXON_GROUP INDEX'46745776 46671192 45271520 45914240 45031608 46745776 0' +SET TABLE TAXON_GROUP_HISTORICAL_RECORD INDEX'48083208 48027848 47941288 48027848 0' +SET TABLE TAXON_GROUP_INFORMATION INDEX'48398168 48398168 48398248 0' +SET TABLE TAXON_GROUP_TYPE INDEX'48398552 0' +SET TABLE TAXON_INFORMATION INDEX'48399032 48399032 48399032 0' +SET TABLE TAXON_NAME INDEX'50685616 48541104 50930744 49276936 48433184 48410616 0' +SET TABLE TAXON_NAME_HISTORY INDEX'53491344 53491344 52851312 52849384 0' +SET TABLE UNIT INDEX'53917840 53917840 0' +SET TABLE UNIT_CONVERSION INDEX'53919640 53919640 53919376 0' +SET TABLE USER_PROFIL INDEX'53920168 0' +SET TABLE VESSEL INDEX'62557280 55952312 62557280 69538264 63169008 0' +SET TABLE VESSEL_FEATURES INDEX'94547704 80259616 94547704 94547928 79987272 101911536 0' +SET TABLE VESSEL_OWNER INDEX'122923880 122923880 122923880 122043088 0' +SET TABLE VESSEL_OWNER_PERIOD INDEX'127150240 125628136 125823088 0' +SET TABLE VESSEL_POSITION INDEX'128597888 128597888 128597888 128597888 128597888 128597888 128597888 128568192 128570496 0' +SET TABLE VESSEL_REGISTRATION_PERIOD INDEX'154720600 144672648 137577928 154720600 128924832 128697432 128958616 0' +SET TABLE VESSEL_TYPE INDEX'172924424 172924424 0' +SET TABLE VESSEL_USE_FEATURES INDEX'172945736 172945736 172945736 172945736 172945736 172945736 172945736 172945736 172945736 172945736 172945736 172928024 172928024 0' +SET TABLE VESSEL_USE_MEASUREMENT INDEX'173195912 173195912 173195912 173168208 173195912 173195912 173195912 173195912 172960304 173195912 173009664 0' +SET TABLE VIRTUAL_COMPONENT INDEX'173447672 173447352 173447672 0' +SET TABLE WEIGHT_LENGTH_CONVERSION INDEX'173757344 173515944 173694784 173463864 173796888 173499272 173750320 173796888 173884848 0' +SET TABLE DUAL_ACTIVITY_CALENDAR_SEQ INDEX'174292360 0' +SET TABLE DUAL_APPLIED_QUALIFICATION_RULE_SEQ INDEX'174292392 0' +SET TABLE DUAL_BATCH_EXHAUSTIVE_INVENTORY_SEQ INDEX'174292424 0' +SET TABLE DUAL_BATCH_MODEL_SEQ INDEX'174292456 0' +SET TABLE DUAL_BATCH_SEQ INDEX'174292488 0' +SET TABLE DUAL_BLOC_SEQ INDEX'174292520 0' +SET TABLE DUAL_CRITERIA_SEQ INDEX'174292552 0' +SET TABLE DUAL_DAILY_ACTIVITY_CALENDAR_SEQ INDEX'174292584 0' +SET TABLE DUAL_DECLARED_DOCUMENT_REFERENC_SEQ INDEX'174292616 0' +SET TABLE DUAL_DELETED_ITEM_HISTORY_SEQ INDEX'174292648 0' +SET TABLE DUAL_DENORMALIZED_BATCH_SORT_VA_SEQ INDEX'174292680 0' +SET TABLE DUAL_ECONOMICAL_SURVEY_SEQ INDEX'174292712 0' +SET TABLE DUAL_EXPECTED_SALE_SEQ INDEX'174292744 0' +SET TABLE DUAL_FILTER_SEQ INDEX'174292776 0' +SET TABLE DUAL_FISHING_AREA_SEQ INDEX'174292808 0' +SET TABLE DUAL_FISHING_EFFORT_CALENDAR_SEQ INDEX'174292840 0' +SET TABLE DUAL_FISHING_TRIP_ORIGIN_SEQ INDEX'174292872 0' +SET TABLE DUAL_FISHING_TRIP_SEQ INDEX'174292904 0' +SET TABLE DUAL_GEAR_PHYSICAL_FEATURES_SEQ INDEX'174292936 0' +SET TABLE DUAL_GEAR_PHYSICAL_MEASUREMENT_SEQ INDEX'174292968 0' +SET TABLE DUAL_GEAR_USE_FEATURES_SEQ INDEX'174293000 0' +SET TABLE DUAL_GEAR_USE_MEASUREMENT_SEQ INDEX'174293032 0' +SET TABLE DUAL_ITEM_HISTORY_SEQ INDEX'174293064 0' +SET TABLE DUAL_LANDING_MEASUREMENT_SEQ INDEX'174293096 0' +SET TABLE DUAL_LANDING_SEQ INDEX'174293128 0' +SET TABLE DUAL_LINKED_ITEM_SEQ INDEX'174293160 0' +SET TABLE DUAL_LINKED_PROPERTY_CRITERIA_SEQ INDEX'174293192 0' +SET TABLE DUAL_MEASUREMENT_FILE_SEQ INDEX'174293224 0' +SET TABLE DUAL_OPERATION_SEQ INDEX'174293256 0' +SET TABLE DUAL_OPERATOR_SEQ INDEX'174293288 0' +SET TABLE DUAL_OR_CRITERIA_SEQ INDEX'174293320 0' +SET TABLE DUAL_PHOTO_SEQ INDEX'174293352 0' +SET TABLE DUAL_PHYSICAL_GEAR_SURVEY_SEQ INDEX'174293384 0' +SET TABLE DUAL_PROCESSING_HISTORY_SEQ INDEX'174293416 0' +SET TABLE DUAL_PRODUCE_SEQ INDEX'174293448 0' +SET TABLE DUAL_QUALIFIED_ITEM_SEQ INDEX'174293480 0' +SET TABLE DUAL_QUANTIFICATION_MEASUREMENT_SEQ INDEX'174293512 0' +SET TABLE DUAL_RVALUE_SEQ INDEX'174293544 0' +SET TABLE DUAL_SALE_MEASUREMENT_SEQ INDEX'174293576 0' +SET TABLE DUAL_SALE_SEQ INDEX'174293608 0' +SET TABLE DUAL_SAMPLE_MEASUREMENT_SEQ INDEX'174293640 0' +SET TABLE DUAL_SAMPLE_SEQ INDEX'174293672 0' +SET TABLE DUAL_SCIENTIFIC_CRUISE_SEQ INDEX'174293704 0' +SET TABLE DUAL_SORTING_MEASUREMENT_SEQ INDEX'174293736 0' +SET TABLE DUAL_SURVEY_MEASUREMENT_SEQ INDEX'174293768 0' +SET TABLE DUAL_TAKE_OVER_MEASUREMENT_SEQ INDEX'174293800 0' +SET TABLE DUAL_TAKE_OVER_SEQ INDEX'174293832 0' +SET TABLE DUAL_TEMP_QUERY_PARAMETER_SEQ INDEX'174293864 0' +SET TABLE DUAL_TRANSSHIPMENT_SEQ INDEX'174293896 0' +SET TABLE DUAL_UTIL_FACTORY_SEQ INDEX'174293928 0' +SET TABLE DUAL_VESSEL_PHYSICAL_FEATURES_SEQ INDEX'174293960 0' +SET TABLE DUAL_VESSEL_PHYSICAL_MEASUREMEN_SEQ INDEX'174293992 0' +SET TABLE DUAL_VESSEL_POSITION_MEASUREMEN_SEQ INDEX'174294024 0' +SET TABLE DUAL_VESSEL_POSITION_SEQ INDEX'174294056 0' +SET TABLE DUAL_VESSEL_USE_FEATURES_SEQ INDEX'174294088 0' +SET TABLE DUAL_VESSEL_USE_MEASUREMENT_SEQ INDEX'174294120 0' +SET TABLE VESSEL_PERSON_ROLE INDEX'174294296 0' +SET TABLE TRANSCRIBING_ITEM INDEX'179594328 179627440 0' +SET TABLE TRANSCRIBING_ITEM_TYPE INDEX'184894088 184884056 184884056 184888792 184884056 184883712 184887888 0' +SET TABLE TRANSCRIBING_SIDE INDEX'184905224 0' +SET TABLE TRANSCRIBING_SYSTEM INDEX'184906384 184906384 0' +SET TABLE SYSTEM_VERSION INDEX'184908448 0' +SET TABLE DATABASECHANGELOG INDEX'184925024 0' +SET TABLE DATABASECHANGELOGLOCK INDEX'184941984 0' +CREATE USER SA PASSWORD "" +CREATE USER SIH2_ADAGIO_TEST_HGILES PASSWORD "SIH2_ADAGIO_TEST_HGILES" +GRANT DBA TO SA +GRANT DBA TO SIH2_ADAGIO_TEST_HGILES +SET WRITE_DELAY 0 MILLIS Added: tutti/test/persistence/db/version.appup =================================================================== --- tutti/test/persistence/db/version.appup (rev 0) +++ tutti/test/persistence/db/version.appup 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1 @@ +2013.06.04 \ No newline at end of file Added: tutti/test/persistence/dbEmpty/allegro.backup =================================================================== Property changes on: tutti/test/persistence/dbEmpty/allegro.data ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native Added: tutti/test/persistence/dbEmpty/allegro.properties =================================================================== --- tutti/test/persistence/dbEmpty/allegro.properties (rev 0) +++ tutti/test/persistence/dbEmpty/allegro.properties 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1,40 @@ +### +# #%L +# Tutti :: Persistence +# $Id$ +# $HeadURL:$ +# %% +# Copyright (C) 2012 - 2013 Ifremer +# %% +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program. If not, see +# <http://www.gnu.org/licenses/gpl-3.0.html>. +# #L% +### +#HSQL Database Engine 1.8.0.5 +#Thu Apr 04 07:27:07 CEST 2013 +hsqldb.script_format=0 +runtime.gc_interval=0 +sql.enforce_strict_size=false +hsqldb.cache_size_scale=8 +readonly=true +hsqldb.nio_data_file=true +hsqldb.cache_scale=14 +version=1.8.0 +hsqldb.default_table_type=cached +hsqldb.cache_file_scale=1 +hsqldb.log_size=200 +modified=yes +hsqldb.cache_version=1.7.0 +hsqldb.original_version=1.8.0 +hsqldb.compatible_version=1.8.0 Property changes on: tutti/test/persistence/dbEmpty/allegro.properties ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native Added: tutti/test/persistence/dbEmpty/allegro.script =================================================================== --- tutti/test/persistence/dbEmpty/allegro.script (rev 0) +++ tutti/test/persistence/dbEmpty/allegro.script 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1,867 @@ +CREATE SCHEMA PUBLIC AUTHORIZATION DBA +CREATE SEQUENCE ACTIVITY_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE APPLIED_QUALIFICATION_RULE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_EXHAUSTIVE_INVENTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_MODEL_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BLOC_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE CRITERIA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DAILY_ACTIVITY_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DECLARED_DOCUMENT_REFERENC_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DELETED_ITEM_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DENORMALIZED_BATCH_SORT_VA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE ECONOMICAL_SURVEY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE EXPECTED_SALE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FILTER_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_AREA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_EFFORT_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_TRIP_ORIGIN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_TRIP_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE GEAR_PHYSICAL_FEATURES_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE GEAR_PHYSICAL_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE GEAR_USE_FEATURES_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE GEAR_USE_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE ITEM_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LANDING_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LANDING_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LINKED_ITEM_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LINKED_PROPERTY_CRITERIA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE MEASUREMENT_FILE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE OPERATION_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE OPERATOR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE OR_CRITERIA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PHOTO_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PHYSICAL_GEAR_SURVEY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PROCESSING_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PRODUCE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE QUALIFIED_ITEM_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE QUANTIFICATION_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE RVALUE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SALE_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SALE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SAMPLE_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SAMPLE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SCIENTIFIC_CRUISE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SORTING_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SURVEY_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TAKE_OVER_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TAKE_OVER_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TEMP_QUERY_PARAMETER_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TRANSSHIPMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE UTIL_FACTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_PHYSICAL_FEATURES_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_PHYSICAL_MEASUREMEN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_POSITION_MEASUREMEN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_POSITION_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_USE_FEATURES_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_USE_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE CACHED TABLE ACQUISITION_LEVEL(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE ACTIVITY_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT SYS_CT_48 UNIQUE(FISHING_EFFORT_CALENDAR_FK)) +CREATE INDEX ACTIVITY_CALENDAR_NATIDX ON ACTIVITY_CALENDAR(YEAR,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_ACTIVITY_CALENDAR ON ACTIVITY_CALENDAR(REMOTE_ID) +CREATE INDEX IX_ACTIVITY_CALENDAR_UD ON ACTIVITY_CALENDAR(UPDATE_DATE) +CREATE CACHED TABLE AGE_READER_QUAL2LOCATION(AGE_READER_QUALIFICATIONS_FK INTEGER NOT NULL,LOCATIONS_FK INTEGER NOT NULL,PRIMARY KEY(AGE_READER_QUALIFICATIONS_FK,LOCATIONS_FK)) +CREATE CACHED TABLE AGE_READER_QUALIFICATION(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,QUALIFICATION_LEVEL INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL) +CREATE CACHED TABLE AGE_READER_QUALIFICATIONS2PEOP(AGE_READER_QUALIFICATIONS_FK INTEGER NOT NULL,PEOPLE_FK INTEGER NOT NULL,PRIMARY KEY(PEOPLE_FK,AGE_READER_QUALIFICATIONS_FK),CONSTRAINT PERSON_AGE_READER_QUALIFICATIC FOREIGN KEY(AGE_READER_QUALIFICATIONS_FK) REFERENCES AGE_READER_QUALIFICATION(ID)) +CREATE CACHED TABLE AGGREGATION_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,RANK_ORDER INTEGER NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE ANALYSIS_INSTRUMENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE APPLIED_PERIOD(START_DATE TIMESTAMP NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,END_DATE TIMESTAMP NOT NULL,PRIMARY KEY(START_DATE,APPLIED_STRATEGY_FK)) +CREATE CACHED TABLE APPLIED_QUALIFICATION_RULE(ID INTEGER NOT NULL PRIMARY KEY,MESSAGE VARCHAR(256) NOT NULL,REMOTE_ID INTEGER,QUALIFIED_ITEM_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROCESSING_HISTORY_FK INTEGER NOT NULL,QUALIFICATION_RULE_FK INTEGER NOT NULL) +CREATE INDEX IX_RMTID_APPLIED_QUALIFICATION_RULE ON APPLIED_QUALIFICATION_RULE(REMOTE_ID) +CREATE CACHED TABLE APPLIED_STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,STRATEGY_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL) +CREATE CACHED TABLE AUTHOR(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255),LOCATION VARCHAR(255),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE BATCH(ID INTEGER NOT NULL PRIMARY KEY,IS_CATCH_BATCH INTEGER NOT NULL,RANK_ORDER SMALLINT NOT NULL,SUBGROUP_COUNT REAL,INDIVIDUAL_COUNT INTEGER,CHILD_BATCHS_REPLICATION BOOLEAN NOT NULL,EXHAUSTIVE_INVENTORY BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,PARENT_BATCH_FK INTEGER,SAMPLING_RATIO REAL,SAMPLING_RATIO_TEXT VARCHAR(50),REFERENCE_TAXON_FK INTEGER,TAXON_GROUP_FK INTEGER,ROOT_BATCH_FK INTEGER,SYNCHRONIZATION_STATUS VARCHAR(256),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,LABEL VARCHAR(40),CONSTRAINT BATCH_PARENT_BATCH_FKC FOREIGN KEY(PARENT_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SORTING_BATCH_ROOT_BATCH_FKC FOREIGN KEY(ROOT_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_BATCH_UD ON BATCH(UPDATE_DATE) +CREATE INDEX IX_RMTID_BATCH ON BATCH(REMOTE_ID) +CREATE CACHED TABLE BATCH_EXHAUSTIVE_INVENTORY(ID INTEGER NOT NULL PRIMARY KEY,PRIORITY_LEVEL SMALLINT NOT NULL,REMOTE_ID INTEGER,BATCH_FK INTEGER NOT NULL,CONSTRAINT BATCH_EXHAUSTIVE_INVENTORY_BAC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_BATCH_EXHAUSTIVE_INVENTORY ON BATCH_EXHAUSTIVE_INVENTORY(REMOTE_ID) +CREATE CACHED TABLE BATCH_MODEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,IS_GLOBAL BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,CATCH_BATCH_FK INTEGER NOT NULL,CONSTRAINT SYS_CT_74 UNIQUE(CATCH_BATCH_FK),CONSTRAINT BATCH_MODEL_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_BATCH_MODEL ON BATCH_MODEL(REMOTE_ID) +CREATE CACHED TABLE BATCH_MODEL_APPLIED_STRATEGY(ACQUISITION_LEVEL_FK VARCHAR(40) NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,BATCH_MODEL_FK INTEGER NOT NULL,PRIMARY KEY(ACQUISITION_LEVEL_FK,APPLIED_STRATEGY_FK),CONSTRAINT BATCH_MODEL_APPLIED_STRATEGY_E FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID),CONSTRAINT FK6E2BF6507B83D9FC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT BATCH_MODEL_APPLIED_STRATEGY_C FOREIGN KEY(BATCH_MODEL_FK) REFERENCES BATCH_MODEL(ID)) +CREATE CACHED TABLE BETWEEN_OP(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE BINARY_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY,RVALUE VARCHAR(256) NOT NULL) +CREATE CACHED TABLE BLOC(ID BIGINT NOT NULL PRIMARY KEY,ENTITY_NAME VARCHAR(256) NOT NULL,FILTER_FK BIGINT) +CREATE CACHED TABLE BUYER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),NAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),ADDRESS VARCHAR(255),UPDATE_DATE TIMESTAMP,BUYER_TYPE_FK SMALLINT NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE BUYER_TYPE(ID SMALLINT NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE CITATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE CORPUS(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,CORPUS_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE CORPUS2FISHERY(CORPUS_FK INTEGER NOT NULL,FISHERY_FK INTEGER NOT NULL,PRIMARY KEY(CORPUS_FK,FISHERY_FK),CONSTRAINT FISHERY_CORPUS_FKC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID)) +CREATE CACHED TABLE CORPUS_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,ENTITY_NAME VARCHAR(256) NOT NULL,TYPE_CRIT INTEGER NOT NULL,BLOC_FK BIGINT,CONSTRAINT CRITERIA_BLOC_FKC FOREIGN KEY(BLOC_FK) REFERENCES BLOC(ID)) +CREATE CACHED TABLE DAILY_ACTIVITY_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL) +CREATE INDEX IX_RMTID_DAILY_ACTIVITY_CALENDAR ON DAILY_ACTIVITY_CALENDAR(REMOTE_ID) +CREATE INDEX IX_DAILY_ACTIVITY_CALENDAR_UD ON DAILY_ACTIVITY_CALENDAR(UPDATE_DATE) +CREATE INDEX DAILY_ACTIVITY_CALENDAR_NATIDX ON DAILY_ACTIVITY_CALENDAR(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK) +CREATE CACHED TABLE DECLARED_DOCUMENT_REFERENCE(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,REFERENCE VARCHAR(100),FILE_NAME VARCHAR(255),DOCUMENT_DATE TIMESTAMP NOT NULL,OTHER_DOCUMENT_REFERENCE VARCHAR(256),FIRST_SHEET_NUMBER VARCHAR(40),LAST_SHEET_NUMBER VARCHAR(20),SHEET_COUNT SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,PARENT_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,CONSTRAINT DECLARED_DOCUMENT_REFERENCE_PT FOREIGN KEY(PARENT_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID)) +CREATE INDEX DECLARED_DOCUMENT_REFER_NATIDX ON DECLARED_DOCUMENT_REFERENCE(REFERENCE,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_DECLARED_DOCUMENT_REF_UD ON DECLARED_DOCUMENT_REFERENCE(UPDATE_DATE) +CREATE INDEX IX_RMTID_DECLARED_DOCUMENT_REFERENCE ON DECLARED_DOCUMENT_REFERENCE(REMOTE_ID) +CREATE CACHED TABLE DELETED_ITEM_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,VESSEL_FK VARCHAR(256),OBJECT_ID INTEGER,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,PROCESSING_HISTORY_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER,RECORDER_PERSON_FK INTEGER) +CREATE INDEX IX_RMTID_DELETED_ITEM_HISTORY ON DELETED_ITEM_HISTORY(REMOTE_ID) +CREATE CACHED TABLE DENORMALIZED_BATCH(ID BIGINT NOT NULL PRIMARY KEY,RANK_ORDER SMALLINT NOT NULL,FLAT_RANK_ORDER SMALLINT NOT NULL,WEIGHT REAL,INDIRECT_WEIGHT REAL,ELEVATE_WEIGHT REAL,ELEVATE_CONTEXT_WEIGHT REAL,INDIVIDUAL_COUNT INTEGER,INDIRECT_INDIVIDUAL_COUNT INTEGER,ELEVATE_INDIVIDUAL_COUNT INTEGER,SAMPLING_RATIO REAL,SAMPLING_RATIO_TEXT VARCHAR(50),EXHAUSTIVE_INVENTORY BOOLEAN,CHILD_BATCHS_REPLICATION BOOLEAN,COMMENTS VARCHAR(2000),TREE_LEVEL SMALLINT NOT NULL,TREE_INDENT VARCHAR(256),SORTING_VALUES_TEXT VARCHAR(256),IS_LANDING BOOLEAN NOT NULL,IS_DISCARD BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,OPERATION_FK INTEGER,SALE_FK INTEGER,CALCULATED_TAXON_GROUP_FK INTEGER,INHERITED_REFERENCE_TAXON_FK INTEGER,PARENT_BATCH_FK BIGINT,WEIGHT_METHOD_FK INTEGER,TAXON_GROUP_FK INTEGER,REFERENCE_TAXON_FK INTEGER,INHERITED_TAXON_GROUP_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40),CONSTRAINT DENORMALIZED_BATCH_PARENT_BATC FOREIGN KEY(PARENT_BATCH_FK) REFERENCES DENORMALIZED_BATCH(ID) ON DELETE CASCADE) +CREATE CACHED TABLE DENORMALIZED_BATCH_OBSERVED_SALE(ID BIGINT NOT NULL PRIMARY KEY,SALE_FK BIGINT,TAXON_GROUP_FK BIGINT,TAXON_GROUP_BATCH_FK BIGINT,TAXON_GROUP_SORTING_TYPE VARCHAR,CATEGORY VARCHAR,CATEGORY_BATCH_FK BIGINT,CASE_NAME VARCHAR,CASE_BATCH_FK BIGINT,REF_TAXON_FK BIGINT,REF_TAXON_BATCH_FK BIGINT,SEX_AGE VARCHAR,SEX_AGE_BATCH_FK BIGINT,LENGTH REAL,LENGTH_LABEL VARCHAR,LENGTH_BATCH_FK BIGINT,PAGE INTEGER) +CREATE CACHED TABLE DENORMALIZED_BATCH_SORT_VAL(ID INTEGER NOT NULL PRIMARY KEY,RANK_ORDER INTEGER NOT NULL,IS_INHERITED BOOLEAN NOT NULL,NUMERICAL_VALUE REAL,REMOTE_ID INTEGER,UNIT_FK INTEGER NOT NULL,BATCH_FK BIGINT NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,PMFM_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER,CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_BC FOREIGN KEY(BATCH_FK) REFERENCES DENORMALIZED_BATCH(ID) ON DELETE CASCADE) +CREATE INDEX IX_RMTID_DENORMALISED_BATCH_SORTING_VALUE ON DENORMALIZED_BATCH_SORT_VAL(REMOTE_ID) +CREATE CACHED TABLE DENORMALIZED_OPERATION(ID BIGINT NOT NULL PRIMARY KEY,RANK_ORDER SMALLINT NOT NULL,IS_LANDING_SAMPLING BOOLEAN NOT NULL,IS_DISCARD_SAMPLING BOOLEAN NOT NULL,GEAR_MESH_SIZE REAL,GEAR_DEPTH REAL,MAIN_WATER_DEPTH REAL,UPDATE_DATE TIMESTAMP,SELECTIVE_DEVICE_FK INTEGER,METIER_FK INTEGER NOT NULL,SUBPOLYGON_LOCATION_FK INTEGER,RECTANGLE_LOCATION_FK INTEGER,GEAR_FK INTEGER,AREA_LOCATION_FK INTEGER,FISHING_TRIP_FK INTEGER NOT NULL) +CREATE CACHED TABLE DENORMALIZED_SAMPLING_STRATA(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,START_DATE TIMESTAMP,END_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),OBSERVATION_LOCATION_COMMENTS VARCHAR(100),SAMPLING_STRATEGY VARCHAR(100),TAXON_GROUP_NAME VARCHAR(100),SAMPLING_SCHEME_LABEL VARCHAR(40) NOT NULL,SAMPLING_SCHEME_NAME VARCHAR(100) NOT NULL,SAMPLING_SCHEME_DESCRIPTION VARCHAR(255),GEAR_MESH_RANGE VARCHAR(100),VESSEL_LENGTH_RANGE VARCHAR(100),METIER VARCHAR(255),AREA_NAME VARCHAR(100),SUB_AREA_LOCATION_IDS VARCHAR(255),PERSON_FK INTEGER,OBSERVATION_LOCATION_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,DEPARTMENT_FK INTEGER,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE DEPARTMENT(ID INTEGER NOT NULL PRIMARY KEY,CODE VARCHAR(40) NOT NULL,NAME VARCHAR(255) NOT NULL,EMAIL VARCHAR(255),ADDRESS VARCHAR(255),PHONE VARCHAR(255),IS_LDAP BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_DEPARTMENT_FK INTEGER,CONSTRAINT DEPARTMENT_PARENT_DEPARTMENT_C FOREIGN KEY(PARENT_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX DEPARTMENT_NATIDX ON DEPARTMENT(CODE) +CREATE CACHED TABLE DEPARTMENT_PRIVILEGE_TRANSFERT(TO_DEPARTMENT_FK INTEGER NOT NULL,FROM_DEPARTMENT_FK INTEGER NOT NULL,TRANSFERT_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PRIMARY KEY(TO_DEPARTMENT_FK,FROM_DEPARTMENT_FK),CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERL FOREIGN KEY(FROM_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERR FOREIGN KEY(TO_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE CACHED TABLE DEPTH_GRADIENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,RANK_ORDER SMALLINT NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE DISTANCE_TO_COAST_GRADIENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,RANK_ORDER SMALLINT NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE ECONOMICAL_SURVEY(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONISATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12),VESSEL_OWNER_FK INTEGER,RECORDER_PERSON_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,CONSTRAINT ECONOMICAL_SURVEY_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_ECONOMICAL_SURVEY ON ECONOMICAL_SURVEY(REMOTE_ID) +CREATE CACHED TABLE EDUCATION_GRADE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE EXPECTED_SALE(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,OBSERVED_LANDING_FK INTEGER,SALE_TYPE_FK INTEGER,SALE_LOCATION_FK INTEGER,FISHING_TRIP_FK INTEGER) +CREATE INDEX IX_RMTID_EXPECTED_SALE ON EXPECTED_SALE(REMOTE_ID) +CREATE CACHED TABLE FILTER(ID BIGINT NOT NULL PRIMARY KEY,NAME VARCHAR(256) NOT NULL,ENTITY_NAME VARCHAR(256) NOT NULL,LAST_RUN_DATE TIMESTAMP NOT NULL,WIDGET_ID VARCHAR(256) NOT NULL,PERSON_FK INTEGER NOT NULL) +CREATE CACHED TABLE FISHERY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER,GEAR_FK INTEGER,REGULATION_AREA_FK INTEGER,CONSTRAINT SYS_CT_134 UNIQUE(REGULATION_AREA_FK)) +CREATE CACHED TABLE FISHING_AREA(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,VESSEL_USE_FEATURES_FK INTEGER,GEAR_USE_FEATURES_FK INTEGER,SAMPLE_FK INTEGER,DISTANCE_TO_COAST_GRADIENT_FK INTEGER,DEPTH_GRADIENT_FK INTEGER,NEARBY_SPECIFIC_AREA_FK INTEGER,LOCATION_FK INTEGER,PRODUCE_FK INTEGER,SALE_FK INTEGER,CONSTRAINT FISHING_AREA_DEPTH_GRADIENT_FC FOREIGN KEY(DEPTH_GRADIENT_FK) REFERENCES DEPTH_GRADIENT(ID),CONSTRAINT FISHING_AREA_DISTANCE_TO_COASC FOREIGN KEY(DISTANCE_TO_COAST_GRADIENT_FK) REFERENCES DISTANCE_TO_COAST_GRADIENT(ID)) +CREATE INDEX FISHING_AREA_NATIDX ON FISHING_AREA(VESSEL_USE_FEATURES_FK,GEAR_USE_FEATURES_FK,SAMPLE_FK,DISTANCE_TO_COAST_GRADIENT_FK,DEPTH_GRADIENT_FK,LOCATION_FK,PRODUCE_FK) +CREATE INDEX IX_RMTID_FISHING_AREA ON FISHING_AREA(REMOTE_ID) +CREATE CACHED TABLE FISHING_AREA2REG_LOCATION(FISHING_AREA_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(FISHING_AREA_FK,LOCATION_FK),CONSTRAINT FISHING_AREA2REG_LOCATION_FISC FOREIGN KEY(FISHING_AREA_FK) REFERENCES FISHING_AREA(ID)) +CREATE CACHED TABLE FISHING_EFFORT_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,CONSTRAINT FISHING_EFFORT_CALENDAR_RECORC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_FISHING_EFFORT_CALENDAR_UD ON FISHING_EFFORT_CALENDAR(UPDATE_DATE) +CREATE INDEX FISHING_EFFORT_CALENDAR_NATIDX ON FISHING_EFFORT_CALENDAR(YEAR,VESSEL_FK,PROGRAM_FK) +CREATE INDEX IX_RMTID_FISHING_EFFORT_CALENDAR ON FISHING_EFFORT_CALENDAR(REMOTE_ID) +CREATE CACHED TABLE FISHING_TRIP(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,DEPARTURE_DATE_TIME TIMESTAMP,RETURN_DATE_TIME TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,SCIENTIFIC_CRUISE_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,DEPARTURE_LOCATION_FK INTEGER,RETURN_LOCATION_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,SAMPLING_STRATA_FK INTEGER,CONSTRAINT FISHING_TRIP_DECLARED_DOCUMENC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT FISHING_TRIP_RECORDER_DEPARTMC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT OBSERVED_FISHING_TRIP_SAMPLINC FOREIGN KEY(SAMPLING_STRATA_FK) REFERENCES DENORMALIZED_SAMPLING_STRATA(ID)) +CREATE INDEX IX_FISHING_TRIP_RETURN_DATE ON FISHING_TRIP(RETURN_DATE_TIME) +CREATE INDEX FISHING_TRIP_NATIDX ON FISHING_TRIP(DEPARTURE_DATE_TIME,DECLARED_DOCUMENT_REFERENCE_FK,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_FISHING_TRIP ON FISHING_TRIP(REMOTE_ID) +CREATE INDEX IX_FISHING_TRIP_UD ON FISHING_TRIP(UPDATE_DATE) +CREATE CACHED TABLE FISHING_TRIP2OBSERVER_PERSON(FISHING_TRIP_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(FISHING_TRIP_FK,PERSON_FK),CONSTRAINT PERSON_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE CACHED TABLE FISHING_TRIP2PG_VESSEL_MASTER(RANK INTEGER NOT NULL,PLAYGROUND_VESSEL_MASTER_FK INTEGER NOT NULL,FISHING_TRIP_FK INTEGER NOT NULL,PRIMARY KEY(RANK,PLAYGROUND_VESSEL_MASTER_FK,FISHING_TRIP_FK),CONSTRAINT FISHING_TRIP2PG_VESSEL_MASTERC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE CACHED TABLE FISHING_TRIP_ORIGIN(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,ORIGIN_FISHING_TRIP_REMOTE_ID INTEGER,FISHING_TRIP_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,CONSTRAINT FISHING_TRIP_ORIGIN_FISHING_TC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE INDEX IX_RMTID_FISHING_TRIP_ORIGIN ON FISHING_TRIP_ORIGIN(REMOTE_ID) +CREATE CACHED TABLE FRACTION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE FRACTION2MATRIX(FRACTION_FK INTEGER NOT NULL,MATRIX_FK INTEGER NOT NULL,PRIMARY KEY(FRACTION_FK,MATRIX_FK),CONSTRAINT MATRIX_FRACTION_FKC FOREIGN KEY(FRACTION_FK) REFERENCES FRACTION(ID)) +CREATE CACHED TABLE GEAR(ID INTEGER NOT NULL PRIMARY KEY,IS_FISHING_GEAR INTEGER NOT NULL,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_GEAR_FK INTEGER,GEAR_CLASSIFICATION_FK INTEGER NOT NULL,IS_ACTIVE BOOLEAN,IS_TOWED BOOLEAN,CONSTRAINT GEAR_PARENT_GEAR_FKC FOREIGN KEY(PARENT_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX IX_GEAR_UD ON GEAR(UPDATE_DATE) +CREATE CACHED TABLE GEAR_ASSOCIATION(TO_GEAR_FK INTEGER NOT NULL,FROM_GEAR_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TO_GEAR_FK,FROM_GEAR_FK),CONSTRAINT GEAR_ASSOCIATION_FROM_GEAR_FKC FOREIGN KEY(FROM_GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT FKDCE941B1C6A799C6 FOREIGN KEY(TO_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX IX_GEAR_ASSOCIATION_UD ON GEAR_ASSOCIATION(UPDATE_DATE) +CREATE CACHED TABLE GEAR_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),IS_AGGREGATION BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE GEAR_CLASSIFICATION_ASSOCIATIO(TO_GEAR_CLASSIFICATION_FK INTEGER NOT NULL,FROM_GEAR_CLASSIFICATION_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TO_GEAR_CLASSIFICATION_FK,FROM_GEAR_CLASSIFICATION_FK),CONSTRAINT FKD79D78D6C0BA09AD FOREIGN KEY(TO_GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID),CONSTRAINT GEAR_CLASSIFICATION_ASSOCIATIC FOREIGN KEY(FROM_GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID)) +CREATE CACHED TABLE GEAR_PHYSICAL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RANK_ORDER SMALLINT NOT NULL,GEAR_FK INTEGER NOT NULL,FISHING_TRIP_FK INTEGER,PHYSICAL_GEAR_SURVEY_FK INTEGER,CONSTRAINT GEAR_PHYSICAL_FEATURES_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT GEAR_PHYSICAL_FEATURES_GEAR_FC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX GEAR_PHYSICAL_FEATURES_NATIDX ON GEAR_PHYSICAL_FEATURES(START_DATE,PROGRAM_FK,VESSEL_FK,RANK_ORDER,GEAR_FK,FISHING_TRIP_FK,PHYSICAL_GEAR_SURVEY_FK) +CREATE INDEX IX_RMTID_G_PHYSICAL_FEATURES ON GEAR_PHYSICAL_FEATURES(REMOTE_ID) +CREATE CACHED TABLE GEAR_PHYSICAL_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,GEAR_PHYSICAL_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,GEAR_PHYSICAL_FEATURES_FK),CONSTRAINT GEAR_PHYSICAL_FEATURES_ORIGINC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID),CONSTRAINT GEAR_PHYSICAL_FEATURES_ORIGINS FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE)) +CREATE CACHED TABLE GEAR_PHYSICAL_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_PHYSICAL_FEATURES_FK INTEGER NOT NULL,CONSTRAINT GEAR_PHYSIC_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT GEAR_PHYSIC_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT GEAR_PHYSICAL_M_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT GEAR_PHYSICAL_MEASUREMENT_GEAC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID)) +CREATE INDEX IX_RMTID_GEAR_PHYS_MEASUREMENT ON GEAR_PHYSICAL_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE GEAR_USE_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,OPERATION_FK INTEGER,METIER_FK INTEGER,GEAR_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT GEAR_USE_FEATURES_ACTIVITY_CAC FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT GEAR_USE_FEATURES_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT GEAR_USE_FEATURES_DAILY_ACTIVC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT GEAR_USE_FEATURES_FISHING_EFFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID)) +CREATE INDEX GEAR_USE_FEATURES_NATIDX ON GEAR_USE_FEATURES(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK,OPERATION_FK,METIER_FK,GEAR_FK,DAILY_ACTIVITY_CALENDAR_FK,ACTIVITY_CALENDAR_FK,FISHING_EFFORT_CALENDAR_FK) +CREATE INDEX IX_RMTID_G_USE_FEATURES ON GEAR_USE_FEATURES(REMOTE_ID) +CREATE CACHED TABLE GEAR_USE_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,GEAR_USE_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,GEAR_USE_FEATURES_FK),CONSTRAINT GEAR_USE_FEATURES_ORIGIN_GEARC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID),CONSTRAINT GEAR_USE_FEATURES_ORIGIN_ACQUC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE)) +CREATE CACHED TABLE GEAR_USE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_USE_FEATURES_FK INTEGER NOT NULL,CONSTRAINT GEAR_USE_ME_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT GEAR_USE_ME_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT GEAR_USE_MEASUR_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT GEAR_USE_MEASUREMENT_GEAR_USEC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID)) +CREATE INDEX IX_RMTID_G_USE_MEASUREMENT ON GEAR_USE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE GREATER(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT GREATERIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE GREATER_OR_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT GREATER_OR_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE GROUPING(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,MIN_VALUE DOUBLE,MAX_VALUE DOUBLE,UPDATE_DATE TIMESTAMP,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PARENT_GROUPING_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,GROUPING_LEVEL_FK INTEGER NOT NULL,CONSTRAINT GROUPING_PARENT_GROUPING_FKC FOREIGN KEY(PARENT_GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,OBJECT_TYPE_FK VARCHAR(40) NOT NULL) +CREATE CACHED TABLE GROUPING_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,GROUPING_FK INTEGER NOT NULL,CONSTRAINT GROUPING_ITEM_GROUPING_FKC FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_ITEM_HIERARCHY(OBJECT_ID INTEGER NOT NULL,GROUPING_FK INTEGER NOT NULL,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PRIMARY KEY(OBJECT_ID,GROUPING_FK),CONSTRAINT GROUPING_ITEM_HIERARCHY_GROUPC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT FK97556EA5E148B96 FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PMFM_FK INTEGER,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PARENT_GROUPING_LEVEL_FK INTEGER,CONSTRAINT GROUPING_LEVEL_GROUPING_CLASSC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT GROUPING_LEVEL_PARENT_GROUPINC FOREIGN KEY(PARENT_GROUPING_LEVEL_FK) REFERENCES GROUPING_LEVEL(ID)) +CREATE CACHED TABLE GROUPING_VESSEL_HIERARCHY(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,GROUPING_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,LOCATION_FK INTEGER NOT NULL,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,CONSTRAINT GROUPING_VESSEL_HIERARCHY_GROR FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT GROUPING_VESSEL_HIERARCHY_GROC FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE HIERARCHY_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IN_OP(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IS_NOT_NULL(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IS_NULL(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE ITEM_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,IS_POST_VALIDATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000) NOT NULL,NUMERICAL_VALUE REAL,PREVIOUS_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,TAXON_GROUP_FK INTEGER,QUALITATIVE_VALUE_FK INTEGER,PROCESSING_HISTORY_FK INTEGER,METIER_FK INTEGER,GEAR_FK INTEGER,REFERENCE_TAXON_FK INTEGER,RECORDER_PERSON_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,PMFM_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40),CONSTRAINT ITEM_HISTORY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT ITEM_HISTORY_RECORDER_DEPARTMC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_ITEM_HISTORY ON ITEM_HISTORY(REMOTE_ID) +CREATE CACHED TABLE LANDING(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,LANDING_DATE_TIME TIMESTAMP NOT NULL,RANK_ORDER SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,FISHING_TRIP_FK INTEGER,LANDING_LOCATION_FK INTEGER NOT NULL,CATCH_BATCH_FK INTEGER,CONSTRAINT SYS_CT_202 UNIQUE(CATCH_BATCH_FK),CONSTRAINT LANDING_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT LANDING_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT LANDING_RECORDER_DEPARTMENT_FC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_LANDING ON LANDING(REMOTE_ID) +CREATE INDEX LANDING_NATIDX ON LANDING(LANDING_DATE_TIME,RANK_ORDER,VESSEL_FK,PROGRAM_FK) +CREATE INDEX IX_LANDING_UD ON LANDING(UPDATE_DATE) +CREATE CACHED TABLE LANDING2OBSERVER_PERSON(LANDING_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(LANDING_FK,PERSON_FK),CONSTRAINT PERSON_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID)) +CREATE CACHED TABLE LANDING_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,LANDING_FK INTEGER NOT NULL,CONSTRAINT LANDING_MEASUREMENT_LANDING_FC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT LANDING_MEA_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT LANDING_MEA_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT LANDING_MEASURE_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_LANDING_MEASUREMENT ON LANDING_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE LANDING_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,LANDING_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LANDING_FK),CONSTRAINT LANDING_ORIGIN_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID)) +CREATE CACHED TABLE LIKE_OP(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LIKE_OPIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE LINKED_ITEM(ID INTEGER NOT NULL PRIMARY KEY,FROM_OBJECT_ID INTEGER,FROM_OBJECT_CODE VARCHAR(40),TO_OBJECT_ID INTEGER,TO_OBJECT_CODE VARCHAR(40),START_DATE TIMESTAMP,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,LINKED_ITEM_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IX_RMTID_LINKED_ITEM ON LINKED_ITEM(REMOTE_ID) +CREATE INDEX LINKED_ITEM_NATIDX ON LINKED_ITEM(FROM_OBJECT_ID,FROM_OBJECT_CODE,TO_OBJECT_ID,TO_OBJECT_CODE,START_DATE,LINKED_ITEM_TYPE_FK) +CREATE CACHED TABLE LINKED_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,FROM_PROGRAM_FK VARCHAR(40) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,TO_OBJECT_TYPE_FK VARCHAR(40) NOT NULL,FROM_OBJECT_TYPE_FK VARCHAR(40) NOT NULL,TO_PROGRAM_FK VARCHAR(40) NOT NULL) +CREATE CACHED TABLE LINKED_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,PROPERTY VARCHAR(256) NOT NULL,ENTRY_FK BIGINT NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT LINKED_PROPERTY_CRITERIA_CRITC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID),CONSTRAINT LINKED_PROPERTY_CRITERIA_ENTRC FOREIGN KEY(ENTRY_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE LOCATION(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50),NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,BATHYMETRY REAL,UT_FORMAT SMALLINT,DAYLIGHT_SAVING_TIME BOOLEAN,STATUS_FK VARCHAR(1) NOT NULL,LOCATION_LEVEL_FK INTEGER NOT NULL,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL) +CREATE INDEX IX_LOCATION_UD ON LOCATION(UPDATE_DATE) +CREATE CACHED TABLE LOCATION_AREA(ID INTEGER NOT NULL PRIMARY KEY,CONSTRAINT LOCATION_AREAIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_ASSOCIATION(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FK81C376D725F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FK81C376D7750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE INDEX IX_LOCATION_ASSOCIATION_UD ON LOCATION_ASSOCIATION(UPDATE_DATE) +CREATE CACHED TABLE LOCATION_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE LOCATION_HIERARCHY(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,IS_MAIN_ASSOCIATION BOOLEAN NOT NULL,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FKC2ACCE0B25F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FKC2ACCE0B750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_HIERARCHY_EXCEPTION(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FK6EFFD6FB25F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FK6EFFD6FB750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,PARENT_LOCATION_LEVEL_FK INTEGER,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL,CONSTRAINT LOCATION_LEVEL_PARENT_LOCATIOC FOREIGN KEY(PARENT_LOCATION_LEVEL_FK) REFERENCES LOCATION_LEVEL(ID),CONSTRAINT LOCATION_LEVEL_LOCATION_CLASSC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID)) +CREATE CACHED TABLE LOCATION_LINE(ID INTEGER NOT NULL PRIMARY KEY,CONSTRAINT LOCATION_LINEIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_POINT(ID INTEGER NOT NULL PRIMARY KEY,CONSTRAINT LOCATION_POINTIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOWER(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LOWERIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE LOWER_OR_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LOWER_OR_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE MANAGED_DATA(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,MANAGER_PERSON_FK INTEGER NOT NULL,SUPERVISOR_PERSON_FK INTEGER,MANAGED_DATA_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE MANAGED_DATA2VIEWER_USER(MANAGED_DATA_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(MANAGED_DATA_FK,PERSON_FK),CONSTRAINT PERSON_MANAGED_DATA_FKC FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE MANAGED_DATA_TRANSFER(NEW_MANAGER_PERSON_FK INTEGER NOT NULL,MANAGED_DATA_FK INTEGER NOT NULL,TRANSFER_DATE TIMESTAMP NOT NULL,PRIMARY KEY(NEW_MANAGER_PERSON_FK,MANAGED_DATA_FK),CONSTRAINT MANAGED_DATA_TRANSFER_MANAGEDC FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE MANAGED_DATA_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE MATRIX(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE MEASUREMENT_FILE(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,PATH VARCHAR(255) NOT NULL,NAME VARCHAR(100),COMMENTS VARCHAR(2000),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,DEPARTMENT_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PMFM_FK INTEGER NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT MEASUREMENT_FILE_ANALYSIS_INSC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT MEASUREMENT_FILE_DEPARTMENT_FC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_MEASUREMENT_FILE ON MEASUREMENT_FILE(REMOTE_ID) +CREATE CACHED TABLE METHOD(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CONDITIONING VARCHAR(2000),PREPARATION VARCHAR(2000),CONSERVATION VARCHAR(2000),REFERENCE VARCHAR(2000),RANK VARCHAR(100) NOT NULL,HANDBOOK_PATH VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE METIER(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100),NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,GEAR_FK INTEGER,TAXON_GROUP_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT METIER_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE MINIMUM_SIZE_ALLOWED(ID INTEGER NOT NULL PRIMARY KEY,MINIMUM_SIZE REAL NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,CORPUS_FK INTEGER NOT NULL,UNIT_FK INTEGER NOT NULL,CONSTRAINT MINIMUM_SIZE_ALLOWED_CORPUS_FC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID)) +CREATE INDEX IX_MINIMUM_SIZE_ALLOWED_UD ON MINIMUM_SIZE_ALLOWED(UPDATE_DATE) +CREATE CACHED TABLE MINIMUM_SIZE_ALLOWED2LOCATION(MINIMUM_SIZE_ALLOWED_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(MINIMUM_SIZE_ALLOWED_FK,LOCATION_FK),CONSTRAINT LOCATION_MINIMUM_SIZE_ALLOWEDC FOREIGN KEY(MINIMUM_SIZE_ALLOWED_FK) REFERENCES MINIMUM_SIZE_ALLOWED(ID),CONSTRAINT MINIMUM_SIZE_ALLOWED_LOCATIONC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE NARY_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE NEARBY_SPECIFIC_AREA(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE NOT_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT NOT_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE NOT_LIKE(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT NOT_LIKEIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE NULL_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE NUMERICAL_PRECISION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE OBJECT_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE OPERATION(ID INTEGER NOT NULL PRIMARY KEY,IS_FISHING_OPERATION INTEGER NOT NULL,NAME VARCHAR(100),RANK_ORDER_ON_PERIOD SMALLINT,START_DATE_TIME TIMESTAMP,END_DATE_TIME TIMESTAMP,IS_MAIN_OPERATION BOOLEAN,COMMENTS VARCHAR(2000),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,GEAR_PHYSICAL_FEATURES_FK INTEGER,FISHING_TRIP_FK INTEGER,FISHING_START_DATE_TIME TIMESTAMP,FISHING_END_DATE_TIME TIMESTAMP,HAS_CATCH BOOLEAN,CATCH_BATCH_FK INTEGER,CONSTRAINT SYS_CT_276 UNIQUE(CATCH_BATCH_FK),CONSTRAINT OPERATION_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT OPERATION_GEAR_PHYSICAL_FEATUC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID),CONSTRAINT FISHING_OPERATION_CATCH_BATCHC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_OPERATION ON OPERATION(REMOTE_ID) +CREATE INDEX OPERATION_NATIDX ON OPERATION(RANK_ORDER_ON_PERIOD,START_DATE_TIME,VESSEL_FK,FISHING_TRIP_FK,FISHING_START_DATE_TIME) +CREATE CACHED TABLE OPERATION_VESSEL_ASSOCIATION(OPERATION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,IS_CATCH_ON_OPERATION_VESSEL BOOLEAN,COMMENTS VARCHAR(2000),PRIMARY KEY(OPERATION_FK,VESSEL_FK),CONSTRAINT OPERATION_VESSEL_ASSOCIATION_C FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID)) +CREATE CACHED TABLE OPERATOR(ID BIGINT NOT NULL PRIMARY KEY,ATTRIBUTE VARCHAR(256) NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT OPERATOR_CRITERIA_FKC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE ORDER_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,RANK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,ORDER_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IDX_ORDER_ITEM_OBJID ON ORDER_ITEM(OBJECT_ID) +CREATE INDEX IX_ORDER_ITEM_UD ON ORDER_ITEM(UPDATE_DATE) +CREATE CACHED TABLE ORDER_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT ORDER_TYPE_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE OR_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,CLIENT_FK BIGINT NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT OR_CRITERIA_CLIENT_FKC FOREIGN KEY(CLIENT_FK) REFERENCES CRITERIA(ID),CONSTRAINT OR_CRITERIA_CRITERIA_FKC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE PARAMETER(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),IS_QUALITATIVE BOOLEAN NOT NULL,IS_TAXINOMIC BOOLEAN NOT NULL,IS_CALCULATED BOOLEAN NOT NULL,IS_ALPHANUMERIC BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARAMETER_GROUP_FK INTEGER NOT NULL) +CREATE INDEX IX_PARAMETER_UD ON PARAMETER(UPDATE_DATE) +CREATE CACHED TABLE PARAMETER_GROUP(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_PARAMETER_GROUP_FK INTEGER,CONSTRAINT PARAMETER_GROUP_PARENT_PARAMEC FOREIGN KEY(PARENT_PARAMETER_GROUP_FK) REFERENCES PARAMETER_GROUP(ID)) +CREATE CACHED TABLE PERSON(ID INTEGER NOT NULL PRIMARY KEY,LASTNAME VARCHAR(100) NOT NULL,FIRSTNAME VARCHAR(100) NOT NULL,ADDRESS VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),UPDATE_DATE TIMESTAMP,CRYPT_PASSWORD VARCHAR(255),EMPLOYEE_NUMBER VARCHAR(40),USERNAME VARCHAR(40),USERNAME_EXTRANET VARCHAR(40),STATUS_FK VARCHAR(1) NOT NULL,DEPARTMENT_FK INTEGER NOT NULL,CONSTRAINT PERSON_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_PERSON_UD ON PERSON(UPDATE_DATE) +CREATE CACHED TABLE PERSON2USER_PROFIL(PERSON_FK INTEGER NOT NULL,USER_PROFIL_FK INTEGER NOT NULL,PRIMARY KEY(PERSON_FK,USER_PROFIL_FK),CONSTRAINT USER_PROFIL_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE PERSON_SESSION(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP NOT NULL,PERSON_FK INTEGER NOT NULL,CONSTRAINT SYS_CT_298 UNIQUE(PERSON_FK),CONSTRAINT PERSON_SESSION_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE PERSON_SESSION_VESSEL(ID BIGINT NOT NULL PRIMARY KEY,READ_VESSEL BOOLEAN NOT NULL,READ_DATA BOOLEAN NOT NULL,WRITE_DATA BOOLEAN NOT NULL,VALIDATE_DATA BOOLEAN,START_DATE_TIME TIMESTAMP NOT NULL,END_DATE_TIME TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,PERSON_SESSION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,CONSTRAINT PERSON_SESSION_VESSEL_OBJECT_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE),CONSTRAINT PERSON_SESSION_VESSEL_PERSON_C FOREIGN KEY(PERSON_SESSION_FK) REFERENCES PERSON_SESSION(ID)) +CREATE INDEX PERSON_SESSION_VESSEL_NATIDX ON PERSON_SESSION_VESSEL(START_DATE_TIME,OBJECT_TYPE_FK,PROGRAM_FK,PERSON_SESSION_FK,VESSEL_FK) +CREATE CACHED TABLE PHOTO(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,NAME VARCHAR(100),DIRECTION_DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),PATH VARCHAR(255) NOT NULL,PHOTO_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,DEPARTMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PHOTO_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT PHOTO_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT PHOTO_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE INDEX IX_RMTID_PHOTO ON PHOTO(REMOTE_ID) +CREATE CACHED TABLE PHOTO_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PHYSICAL_GEAR_SURVEY(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,CONSTRAINT PHYSICAL_GEAR_SURVEY_RECORDERC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PHYSICAL_GEAR_SURVEY_RECORDERY FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_PHYSICAL_GEAR_SURVEY_UD ON PHYSICAL_GEAR_SURVEY(UPDATE_DATE) +CREATE INDEX IX_RMTID_PHYSICAL_GEAR_SURVEY ON PHYSICAL_GEAR_SURVEY(REMOTE_ID) +CREATE INDEX PHYSICAL_GEAR_SURVEY_NATIDX ON PHYSICAL_GEAR_SURVEY(YEAR,VESSEL_FK,PROGRAM_FK) +CREATE CACHED TABLE PLAYGROUND_FISHING_EFFORT_ZONE(ID INTEGER NOT NULL PRIMARY KEY,DATE_TIME TIMESTAMP,MOVE_TYPE VARCHAR(256) NOT NULL,EFFORT_ZONE_CODE VARCHAR(256) NOT NULL,TARGET_SPECIES VARCHAR(256) NOT NULL,GEAR_FK INTEGER NOT NULL,FISHING_TRIP_FK INTEGER NOT NULL,CONSTRAINT PLAYGROUND_FISHING_EFFORT_ZONA FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT PLAYGROUND_FISHING_EFFORT_ZONC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE PLAYGROUND_RIC_TAXON_GROUP(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE PLAYGROUND_VESSEL_MASTER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40) NOT NULL,LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(255),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE PLAYGROUND_VESSEL_OWNER(ID INTEGER NOT NULL PRIMARY KEY,CODE VARCHAR(40) NOT NULL,LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(255),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),UPDATE_DATE TIMESTAMP,FISHING_TRIP_FK INTEGER,CONSTRAINT PLAYGROUND_VESSEL_OWNER_FISHIC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE CACHED TABLE PMFM(ID INTEGER NOT NULL PRIMARY KEY,SIGNIF_FIGURES_NUMBER INTEGER,MAXIMUM_NUMBER_DECIMALS INTEGER,DETECTION_THRESHOLD REAL,MIN_VALUE REAL,MAX_VALUE REAL,PRECISION REAL,DEFAULT_VALUE REAL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),FRACTION_FK INTEGER NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,UNIT_FK INTEGER NOT NULL,MATRIX_FK INTEGER NOT NULL,METHOD_FK INTEGER NOT NULL,AGGREGATION_LEVEL_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT PMFM_PARAMETER_FKC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE),CONSTRAINT PMFM_AGGREGATION_LEVEL_FKC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT PMFM_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID),CONSTRAINT PMFM_FRACTION_FKC FOREIGN KEY(FRACTION_FK) REFERENCES FRACTION(ID),CONSTRAINT PMFM_METHOD_FKC FOREIGN KEY(METHOD_FK) REFERENCES METHOD(ID)) +CREATE INDEX IX_PMFM_UD ON PMFM(UPDATE_DATE) +CREATE CACHED TABLE PMFM2QUALITATIVE_VALUE(PMFM_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER NOT NULL,PRIMARY KEY(PMFM_FK,QUALITATIVE_VALUE_FK),CONSTRAINT QUALITATIVE_VALUE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PMFM_APPLIED_STRATEGY(PMFM_FK INTEGER NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,METIER_FK INTEGER,GEAR_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRIMARY KEY(PMFM_FK,APPLIED_STRATEGY_FK),CONSTRAINT PMFM_APPLIED_STRATEGY_ANALYSIC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_METIER_C FOREIGN KEY(METIER_FK) REFERENCES METIER(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_APPLIEDC FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID),CONSTRAINT FK7B33F47042B67A95 FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PMFM_STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,ACQUISITION_NUMBER INTEGER NOT NULL,RANK_ORDER INTEGER NOT NULL,IS_MANDATORY BOOLEAN NOT NULL,MIN_VALUE REAL,MAX_VALUE REAL,PMFM_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40) NOT NULL,GEAR_FK INTEGER,STRATEGY_FK INTEGER NOT NULL,PRECISION_TYPE_FK INTEGER,METIER_FK INTEGER,CONSTRAINT PMFM_STRATEGY_METIER_FKC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID),CONSTRAINT PMFM_STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PMFM_STRATEGY_ACQUISITION_LEVC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT PMFM_STRATEGY_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PRECISION_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PROCESSING_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,PROCESSING_DATE TIMESTAMP NOT NULL,DATA_TRANSFERT_TYPE VARCHAR(256),DATA_TRANSFERT_DATE TIMESTAMP,DATA_TRANSFERT_ADDRESS VARCHAR(256),CONFIGURATION VARCHAR(256),XML_CONFIGURATION VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROCESSING_TYPE_FK VARCHAR(40) NOT NULL,PROCESSING_STATUS_FK VARCHAR(40) NOT NULL) +CREATE INDEX IX_RMTID_PROCESSING_HISTORY ON PROCESSING_HISTORY(REMOTE_ID) +CREATE CACHED TABLE PROCESSING_STATUS(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PROCESSING_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PRODUCE(ID INTEGER NOT NULL PRIMARY KEY,IS_DISCARD BOOLEAN NOT NULL,SUBGROUP_COUNT REAL,INDIVIDUAL_COUNT SMALLINT,TAXON_GROUP_OTHER_INFORMATION VARCHAR(256),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,FISHING_OPERATION_FK INTEGER,TRANSSHIPMENT_FK INTEGER,EXPECTED_SALE_FK INTEGER,TAXON_GROUP_FK INTEGER NOT NULL,OTHER_TAXON_GROUP_FK INTEGER,SALE_FK INTEGER,GEAR_FK INTEGER,TAKE_OVER_FK INTEGER,LANDING_FK INTEGER,BUYER_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,BATCH_FK INTEGER,CONSTRAINT PRODUCE_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT PRODUCE_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PRODUCE_BUYER_FKC FOREIGN KEY(BUYER_FK) REFERENCES BUYER(ID),CONSTRAINT PRODUCE_FISHING_OPERATION_FKC FOREIGN KEY(FISHING_OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT PRODUCE_EXPECTED_SALE_FKC FOREIGN KEY(EXPECTED_SALE_FK) REFERENCES EXPECTED_SALE(ID),CONSTRAINT PRODUCE_BATCH_FKC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_PRODUCE ON PRODUCE(REMOTE_ID) +CREATE CACHED TABLE PROGRAM(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_TYPE_FK VARCHAR(40) NOT NULL,GEAR_CLASSIFICATION_FK INTEGER NOT NULL,CONSTRAINT PROGRAM_GEAR_CLASSIFICATION_FC FOREIGN KEY(GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID)) +CREATE CACHED TABLE PROGRAM2DEPARTMENT(ID INTEGER NOT NULL PRIMARY KEY,DEPARTMENT_FK INTEGER NOT NULL,PROGRAM_PRIVILEGE_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,CONSTRAINT PROGRAM2DEPARTMENT_DEPARTMENTC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT PROGRAM2DEPARTMENT_LOCATION_FC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT PROGRAM2DEPARTMENT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2LOCATION(PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LOCATION_FK),CONSTRAINT PROGRAM_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT LOCATION_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2LOCATION_CLASSIF(PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LOCATION_CLASSIFICATION_FK),CONSTRAINT PROGRAM_LOCATION_CLASSIFICATIC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID),CONSTRAINT LOCATION_CLASSIFICATION_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2PERSON(ID INTEGER NOT NULL PRIMARY KEY,PERSON_FK INTEGER NOT NULL,PROGRAM_PRIVILEGE_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,CONSTRAINT PROGRAM2PERSON_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PROGRAM2PERSON_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT PROGRAM2PERSON_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM_PRIVILEGE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100) NOT NULL,NAME VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE QUALIFICATION_RULE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),JAVA_CLASS VARCHAR(256) NOT NULL,VERSION VARCHAR(256) NOT NULL,UPDATE_DATE TIMESTAMP,DEFAULT_QUALITY_FLAG_FK VARCHAR(40) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE QUALIFIED_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT QUALIFIED_ITEM_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE INDEX IX_RMTID_QUALIFIED_ITEM ON QUALIFIED_ITEM(REMOTE_ID) +CREATE CACHED TABLE QUALITATIVE_VALUE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),STATUS_FK VARCHAR(1) NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,CONSTRAINT QUALITATIVE_VALUE_PARAMETER_FC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE)) +CREATE CACHED TABLE QUALITY_FLAG(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE QUANTIFICATION_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,SUBGROUP_NUMBER SMALLINT,IS_REFERENCE_QUANTIFICATION BOOLEAN,PRODUCE_FK INTEGER,BATCH_FK INTEGER,CONSTRAINT QUANTIFICAT_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT QUANTIFICAT_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT QUANTIFICAT_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT QUANTIFICAT_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT QUANTIFICATION__DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT QUANTIFICATION_MEASUREMENT_PRC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID),CONSTRAINT QUANTIFICATIO_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT QUANTIFICAT_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT QUANTIFICATION_MEASUR_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT QUANTIFICATION_MEASUREMENT_BAC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_QUANTIF_MEASUREMENT ON QUANTIFICATION_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE REFERENCE_DOCUMENT(ID INTEGER NOT NULL PRIMARY KEY,REFERENCE VARCHAR(255) NOT NULL,PUBLICATION_DATE TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE REFERENCE_DOCUMENT2AUTHOR(AUTHOR_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,PRIMARY KEY(AUTHOR_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT AUTHOR_REFERENCE_DOCUMENT_FKC FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID),CONSTRAINT REFERENCE_DOCUMENT_AUTHOR_FKC FOREIGN KEY(AUTHOR_FK) REFERENCES AUTHOR(ID)) +CREATE CACHED TABLE REFERENCE_TAXON(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,NAME VARCHAR(256)) +CREATE INDEX IX_REFERENCE_TAXON_UD ON REFERENCE_TAXON(UPDATE_DATE) +CREATE CACHED TABLE REFERENCE_TAXON_STRATEGY(REFERENCE_TAXON_FK INTEGER NOT NULL,STRATEGY_FK INTEGER NOT NULL,PRIORITY_LEVEL SMALLINT,PRIMARY KEY(REFERENCE_TAXON_FK,STRATEGY_FK),CONSTRAINT REFERENCE_TAXON_STRATEGY_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID)) +CREATE CACHED TABLE REGULATION_AREA(ID INTEGER NOT NULL PRIMARY KEY,LOCATION_FK INTEGER NOT NULL,DEPTH_GRADIENT_FK INTEGER,DISTANCE_TO_COAST_GRADIENT_FK INTEGER,NEARBY_SPECIFIC_AREA_FK INTEGER,CONSTRAINT REGULATION_AREA_DEPTH_GRADIENC FOREIGN KEY(DEPTH_GRADIENT_FK) REFERENCES DEPTH_GRADIENT(ID),CONSTRAINT REGULATION_AREA_DISTANCE_TO_CC FOREIGN KEY(DISTANCE_TO_COAST_GRADIENT_FK) REFERENCES DISTANCE_TO_COAST_GRADIENT(ID),CONSTRAINT REGULATION_AREA_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT REGULATION_AREA_NEARBY_SPECIFC FOREIGN KEY(NEARBY_SPECIFIC_AREA_FK) REFERENCES NEARBY_SPECIFIC_AREA(ID)) +CREATE INDEX REGULATION_AREA_NATIDX ON REGULATION_AREA(LOCATION_FK) +CREATE CACHED TABLE REGULATION_AREA2REG_LOCATION(REGULATION_AREA_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(REGULATION_AREA_FK,LOCATION_FK),CONSTRAINT FK57D2BB902C1FBE4 FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT REGULATION_AREA2REG_LOCATION_C FOREIGN KEY(REGULATION_AREA_FK) REFERENCES REGULATION_AREA(ID)) +CREATE CACHED TABLE RIGHT_TO_PRODUCE(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,REFERENCE VARCHAR(100),UPDATE_DATE TIMESTAMP,CORPUS_FK INTEGER,CONSTRAINT SYS_CT_370 UNIQUE(CORPUS_FK),CONSTRAINT RIGHT_TO_PRODUCE_CORPUS_FKC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID)) +CREATE CACHED TABLE RIGHT_TO_PRODUCE2FISHERY(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,FISHERY_FK INTEGER NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,FISHERY_FK),CONSTRAINT FISHERY_RIGHT_TO_PRODUCE_FKC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_FISHERY_FKC FOREIGN KEY(FISHERY_FK) REFERENCES FISHERY(ID)) +CREATE CACHED TABLE ROUND_WEIGHT_CONVERSION(ID INTEGER NOT NULL PRIMARY KEY,CONVERSION_COEFFICIENT REAL NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRESERVING_FK INTEGER NOT NULL,DRESSING_FK INTEGER NOT NULL,CONSTRAINT ROUND_WEIGHT_CONVERSION_PRESEC FOREIGN KEY(PRESERVING_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT ROUND_WEIGHT_CONVERSION_DRESSC FOREIGN KEY(DRESSING_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT ROUND_WEIGHT_CONVERSION_LOCATC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE INDEX IX_ROUND_WEIGHT_CONVERSION_UD ON ROUND_WEIGHT_CONVERSION(UPDATE_DATE) +CREATE CACHED TABLE RVALUE(ID BIGINT NOT NULL PRIMARY KEY,VALUE VARCHAR(256) NOT NULL,IS_LOWER_BOUND BOOLEAN,NARY_OPERATOR_FK BIGINT,CONSTRAINT RVALUE_NARY_OPERATOR_FKC FOREIGN KEY(NARY_OPERATOR_FK) REFERENCES NARY_OPERATOR(ID)) +CREATE CACHED TABLE SALE(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SALE_START_DATE TIMESTAMP,SALE_END_DATE TIMESTAMP,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,SELLER_FK INTEGER,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,TAKE_OVER_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,LANDING_FK INTEGER,FISHING_TRIP_FK INTEGER,SALE_LOCATION_FK INTEGER,SALE_TYPE_FK INTEGER,CATCH_BATCH_FK INTEGER,SAMPLING_STRATA_FK INTEGER,CONSTRAINT SYS_CT_380 UNIQUE(CATCH_BATCH_FK),CONSTRAINT SALE_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT SALE_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT SALE_DECLARED_DOCUMENT_REFEREC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT SALE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SALE_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SALE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SALE_RECORDER_DEPARTMENT_FKC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SALE_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SALE_SALE_LOCATION_FKC FOREIGN KEY(SALE_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT OBSERVED_SALE_SAMPLING_STRATAC FOREIGN KEY(SAMPLING_STRATA_FK) REFERENCES DENORMALIZED_SAMPLING_STRATA(ID)) +CREATE INDEX IX_RMTID_SALE ON SALE(REMOTE_ID) +CREATE INDEX SALE_NATIDX ON SALE(PROGRAM_FK,VESSEL_FK,SALE_START_DATE,DECLARED_DOCUMENT_REFERENCE_FK) +CREATE INDEX IX_SALE_UD ON SALE(UPDATE_DATE) +CREATE CACHED TABLE SALE2OBSERVER_PERSON(SALE_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(SALE_FK,PERSON_FK),CONSTRAINT OBSERVED_SALE_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PERSON_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE CACHED TABLE SALE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,EXPECTED_SALE_FK INTEGER,SALE_FK INTEGER,CONSTRAINT SALE_MEASUR_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SALE_MEASUR_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SALE_MEASUR_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SALE_MEASUR_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SALE_MEASUREMEN_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SALE_MEASUREM_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SALE_MEASUR_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SALE_MEASUREMENT_EXPECTED_SALC FOREIGN KEY(EXPECTED_SALE_FK) REFERENCES EXPECTED_SALE(ID),CONSTRAINT SALE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT SALE_MEASUREMENT_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE INDEX IX_RMTID_SALE_MEASUREMENT ON SALE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SALE_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,SALE_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,SALE_FK),CONSTRAINT FK7DB25A1E69342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SALE_ORIGIN_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE CACHED TABLE SALE_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE SAMPLE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100) NOT NULL,SAMPLE_DATE TIMESTAMP,INDIVIDUAL_COUNT SMALLINT,SAMPLE_SIZE REAL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,FISHING_OPERATION_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,MATRIX_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,REFERENCE_TAXON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,PARENT_SAMPLE_FK INTEGER,RECORDER_PERSON_FK INTEGER,TAXON_GROUP_FK INTEGER,SIZE_UNIT_FK INTEGER,BATCH_FK INTEGER,CONSTRAINT SAMPLE_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SAMPLE_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID),CONSTRAINT SAMPLE_PARENT_SAMPLE_FKC FOREIGN KEY(PARENT_SAMPLE_FK) REFERENCES SAMPLE(ID),CONSTRAINT SAMPLE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SAMPLE_FISHING_OPERATION_FKC FOREIGN KEY(FISHING_OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT SAMPLE_REFERENCE_TAXON_FKC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT SAMPLE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SAMPLE_BATCH_FKC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SAMPLE_RECORDER_DEPARTMENT_FKC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX SAMPLE_NATIDX ON SAMPLE(LABEL,FISHING_OPERATION_FK,PROGRAM_FK,MATRIX_FK) +CREATE INDEX IX_RMTID_SAMPLE ON SAMPLE(REMOTE_ID) +CREATE CACHED TABLE SAMPLE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,INDIVIDUAL_NUMBER SMALLINT,IS_REFERENCE_MEASUREMENT BOOLEAN NOT NULL,SAMPLE_FK INTEGER NOT NULL,CONSTRAINT SAMPLE_MEAS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SAMPLE_MEAS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SAMPLE_MEAS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SAMPLE_MEAS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SAMPLE_MEASUREM_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SAMPLE_MEASUR_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SAMPLE_MEASUREMENT_SAMPLE_FKC FOREIGN KEY(SAMPLE_FK) REFERENCES SAMPLE(ID),CONSTRAINT SAMPLE_MEAS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SAMPLE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_SAMPLE_MEASUREMENT ON SAMPLE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SCIENTIFIC_CRUISE(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,NAME VARCHAR(100) NOT NULL,DEPARTURE_DATE_TIME TIMESTAMP NOT NULL,RETURN_DATE_TIME TIMESTAMP,REFERENCE VARCHAR(255),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,MANAGER_PERSON_FK INTEGER NOT NULL,CONSTRAINT SCIENTIFIC_CRUISE_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SCIENTIFIC_CRUISE_MANAGER_PERC FOREIGN KEY(MANAGER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SCIENTIFIC_CRUISE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SCIENTIFIC_CRUISE_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_SCIENTIFIC_CRUISE_UD ON SCIENTIFIC_CRUISE(UPDATE_DATE) +CREATE INDEX SCIENTIFIC_CRUISE_NATIDX ON SCIENTIFIC_CRUISE(DEPARTURE_DATE_TIME,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_SCIENTIFIC_CRUISE ON SCIENTIFIC_CRUISE(REMOTE_ID) +CREATE CACHED TABLE SELECT_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT SELECT_PROPERTY_CRITERIAIFKC FOREIGN KEY(ID) REFERENCES LINKED_PROPERTY_CRITERIA(ID)) +CREATE CACHED TABLE SELLER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),NAME VARCHAR(100),BASE_SALE_LOCATION_FK INTEGER,SELLER_TYPE_FK SMALLINT NOT NULL,CONSTRAINT SELLER_BASE_SALE_LOCATION_FKC FOREIGN KEY(BASE_SALE_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE SELLER_TYPE(ID SMALLINT NOT NULL PRIMARY KEY,NAME VARCHAR(100)) +CREATE CACHED TABLE SORTING_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,RANK_ORDER INTEGER NOT NULL,PRODUCE_FK INTEGER,SORTING_BATCH_FK INTEGER,CONSTRAINT SORTING_MEA_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SORTING_MEA_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SORTING_MEA_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SORTING_MEA_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SORTING_MEASURE_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SORTING_MEASUREMENT_SORTING_BC FOREIGN KEY(SORTING_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SORTING_MEASUREMENT_PRODUCE_FC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID),CONSTRAINT SORTING_MEASU_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SORTING_MEA_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SORTING_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_SORTING_MEASUREMENT ON SORTING_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SPATIAL_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,SPATIAL_ITEM_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IX_SPATIAL_ITEM_UD ON SPATIAL_ITEM(UPDATE_DATE) +CREATE INDEX ID_SPATIAL_ITEM_OBJID ON SPATIAL_ITEM(OBJECT_ID) +CREATE CACHED TABLE SPATIAL_ITEM2LOCATION(LOCATION_FK INTEGER NOT NULL,SPATIAL_ITEM_FK INTEGER NOT NULL,LOCALIZED_NAME VARCHAR(256),PRIMARY KEY(LOCATION_FK,SPATIAL_ITEM_FK),CONSTRAINT SPATIAL_ITEM2LOCATION_SPATIALC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID),CONSTRAINT SPATIAL_ITEM2LOCATION_LOCATIOC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_AREA(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_AREA_SPATIAL_ITEC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_LINE(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_LINE_SPATIAL_ITEC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_POINT(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_POINT_SPATIAL_ITC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT SPATIAL_ITEM_TYPE_OBJECT_TYPEC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE STATUS(CODE VARCHAR(1) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,PROGRAM_FK VARCHAR(40) NOT NULL,CONSTRAINT STRATEGY_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE STRATEGY2GEAR(STRATEGY_FK INTEGER NOT NULL,GEAR_FK INTEGER NOT NULL,PRIMARY KEY(STRATEGY_FK,GEAR_FK),CONSTRAINT GEAR_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID),CONSTRAINT STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE STRATEGY2MANAGER_PERSON(STRATEGY_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(STRATEGY_FK,PERSON_FK),CONSTRAINT PERSON_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID),CONSTRAINT STRATEGY_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE SURVEY_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,TRANSSHIPMENT_FK INTEGER,SALE_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,LANDING_FK INTEGER,FISHING_TRIP_FK INTEGER,PHYSICAL_GEAR_SURVEY_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT SURVEY_MEASUREMENT_FISHING_TRC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT SURVEY_MEASUREMENT_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT SURVEY_MEASUREMENT_DECLARED_DC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT SURVEY_MEASUREM_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SURVEY_MEASUREMENT_ACTIVITY_CC FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT SURVEY_MEASUR_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SURVEY_MEASUREMENT_PHYSICAL_GC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID),CONSTRAINT SURVEY_MEASUREMENT_FISHING_EFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID),CONSTRAINT SURVEY_MEAS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SURVEY_MEAS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SURVEY_MEAS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SURVEY_MEAS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SURVEY_MEASUREMENT_ECONOMICALC FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID),CONSTRAINT SURVEY_MEASUREMENT_DAILY_ACTIC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT SURVEY_MEAS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SURVEY_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT SURVEY_MEASUREMENT_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE INDEX IX_RMTID_SURVEY_MEASUREMENT ON SURVEY_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SURVEY_QUALIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,ENABLE_FOR_ACTIVITY BOOLEAN NOT NULL,ENABLE_FOR_FISHING_EFFORT BOOLEAN NOT NULL,ENABLE_FOR_FISHING_TRIP BOOLEAN NOT NULL,ENABLE_FOR_LANDING BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT SURVEY_QUALIFICATION_STATUS_FC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE TAKE_OVER(ID INTEGER NOT NULL PRIMARY KEY,TAKE_OVER_DATE_TIME TIMESTAMP NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,LANDING_FK INTEGER,SELLER_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,FISHING_TRIP_FK INTEGER,TAKE_OVER_LOCATION_FK INTEGER NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,CONSTRAINT TAKE_OVER_TAKE_OVER_LOCATION_C FOREIGN KEY(TAKE_OVER_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT TAKE_OVER_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT TAKE_OVER_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT TAKE_OVER_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT TAKE_OVER_DECLARED_DOCUMENT_RC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT TAKE_OVER_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TAKE_OVER_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT TAKE_OVER_SELLER_FKC FOREIGN KEY(SELLER_FK) REFERENCES SELLER(ID),CONSTRAINT TAKE_OVER_RECORDER_DEPARTMENTC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_TAKE_OVER ON TAKE_OVER(REMOTE_ID) +CREATE INDEX IX_TAKE_OVER_UD ON TAKE_OVER(UPDATE_DATE) +CREATE CACHED TABLE TAKE_OVER_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,TAKE_OVER_FK INTEGER NOT NULL,CONSTRAINT TAKE_OVER_M_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT TAKE_OVER_M_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT TAKE_OVER_M_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT TAKE_OVER_M_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT TAKE_OVER_MEASU_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT TAKE_OVER_MEA_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TAKE_OVER_M_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT TAKE_OVER_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT TAKE_OVER_MEASUREMENT_TAKE_OVC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID)) +CREATE INDEX IX_RMTID_TAKE_OVER_MEASUREMENT ON TAKE_OVER_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE TAXONOMIC_LEVEL(CODE VARCHAR(40) NOT NULL PRIMARY KEY,RANK INTEGER NOT NULL,NAME VARCHAR(100) NOT NULL,LABEL VARCHAR(100),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT TAXONOMIC_LEVEL_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE TAXON_GROUP(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100),NAME VARCHAR(100) NOT NULL,COMMENTS VARCHAR(2000),IS_CHILD_GROUP_EXCLUSIVE BOOLEAN NOT NULL,IS_UPDATABLE BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,PARENT_TAXON_GROUP_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,TAXON_GROUP_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT TAXON_GROUP_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE),CONSTRAINT TAXON_GROUP_PARENT_TAXON_GROUC FOREIGN KEY(PARENT_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID)) +CREATE INDEX IX_TAXON_GROUP_UD ON TAXON_GROUP(UPDATE_DATE) +CREATE INDEX TAXON_GROUP_NATIDX ON TAXON_GROUP(NAME,PARENT_TAXON_GROUP_FK,TAXON_GROUP_TYPE_FK) +CREATE CACHED TABLE TAXON_GROUP_HISTORICAL_RECORD(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL,CONSTRAINT TAXON_GROUP_HISTORICAL_RECORDC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT TAXON_GROUP_HISTORICAL_RECORDS FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID)) +CREATE INDEX TAXON_GROUP_HISTORICAL__NATIDX ON TAXON_GROUP_HISTORICAL_RECORD(START_DATE,TAXON_GROUP_FK,REFERENCE_TAXON_FK) +CREATE CACHED TABLE TAXON_GROUP_INFORMATION(TAXON_GROUP_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_GROUP_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT TAXON_GROUP_INFORMATION_TAXONC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT FK9E84B8D7952DE3DE FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_GROUP_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TAXON_INFORMATION(TAXON_NAME_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT FKD1264EF7952DE3DE FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_INFORMATION_HISTORY(TAXON_NAME_HISTORY_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_HISTORY_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT TAXON_INFORMATION_HISTORY_REFC FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_NAME(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255) NOT NULL,COMPLETE_NAME VARCHAR(255),IS_NAMING BOOLEAN NOT NULL,IS_REFERENT BOOLEAN NOT NULL,UPPER_RANK INTEGER NOT NULL,IS_VIRTUAL BOOLEAN NOT NULL,IS_OBSOLETE BOOLEAN NOT NULL,IS_TEMPORARY BOOLEAN NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,REFERENCE_TAXON_FK INTEGER NOT NULL,TAXONOMIC_LEVEL_FK VARCHAR(40) NOT NULL,PARENT_TAXON_NAME_FK INTEGER,CITATION_FK INTEGER,CONSTRAINT TAXON_NAME_PARENT_TAXON_NAME_C FOREIGN KEY(PARENT_TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_TAXONOMIC_LEVEL_FKC FOREIGN KEY(TAXONOMIC_LEVEL_FK) REFERENCES TAXONOMIC_LEVEL(CODE),CONSTRAINT TAXON_NAME_REFERENCE_TAXON_FKC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT TAXON_NAME_CITATION_FKC FOREIGN KEY(CITATION_FK) REFERENCES CITATION(ID)) +CREATE INDEX IX_TAXON_NAME_UD ON TAXON_NAME(UPDATE_DATE) +CREATE CACHED TABLE TAXON_NAME_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255),COMMENTS VARCHAR(2000),UPPER_RANK INTEGER,IS_REFERENT BOOLEAN,IS_VIRTUAL BOOLEAN,IS_OBSOLETE BOOLEAN,IS_TEMPORARY BOOLEAN,UPDATE_DATE TIMESTAMP,CITATION_FK INTEGER,PARENT_TAXON_NAME_FK INTEGER,TAXON_NAME_FK INTEGER,CONSTRAINT TAXON_NAME_HISTORY_PARENT_TAXC FOREIGN KEY(PARENT_TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_HISTORY_TAXON_NAMEC FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_HISTORY_CITATION_FC FOREIGN KEY(CITATION_FK) REFERENCES CITATION(ID)) +CREATE CACHED TABLE TEMP_QUERY_PARAMETER(ID INTEGER NOT NULL PRIMARY KEY,PERSON_FK INTEGER NOT NULL,PARAMETER_NAME VARCHAR(50) NOT NULL,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(50)) +CREATE INDEX IX_TEMP_QUERY_PAR ON TEMP_QUERY_PARAMETER(PERSON_FK,PARAMETER_NAME) +CREATE CACHED TABLE TRANSCRIBING_GEAR(EXTERNAL_CODE VARCHAR(256) NOT NULL,GEAR_FK INTEGER NOT NULL,TRANSCRIBING_SIDE_FK INTEGER NOT NULL,TRANSCRIBING_SYSTEM_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(EXTERNAL_CODE,GEAR_FK,TRANSCRIBING_SIDE_FK,TRANSCRIBING_SYSTEM_FK),CONSTRAINT FK826FD03C3F248F8A FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE TRANSCRIBING_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,EXTERNAL_CODE VARCHAR(40) NOT NULL,UPDATE_DATE TIMESTAMP,TRANSCRIBING_SIDE_FK INTEGER NOT NULL,TRANSCRIBING_SYSTEM_FK INTEGER NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT TRANSCRIBING_ITEM_OBJECT_TYPEC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE TRANSCRIBING_LOCATION(EXTERNAL_CODE VARCHAR(256) NOT NULL,LOCATION_FK INTEGER NOT NULL,TRANSCRIBING_SYSTEM_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,TRANSCRIBING_SIDE_FK INTEGER NOT NULL,PRIMARY KEY(EXTERNAL_CODE,LOCATION_FK,TRANSCRIBING_SYSTEM_FK),CONSTRAINT FK445AEFE22C1FBE4 FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE TRANSCRIBING_LOCATION_LEVEL(EXTERNAL_CODE VARCHAR(40) NOT NULL,LOCATION_LEVEL_FK INTEGER NOT NULL,TRANSCRIBING_SYSTEM_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,TRANSCRIBING_SIDE_FK INTEGER NOT NULL,PRIMARY KEY(EXTERNAL_CODE,LOCATION_LEVEL_FK,TRANSCRIBING_SYSTEM_FK),CONSTRAINT FK63D804C72D326D59 FOREIGN KEY(LOCATION_LEVEL_FK) REFERENCES LOCATION_LEVEL(ID)) +CREATE CACHED TABLE TRANSCRIBING_METIER(EXTERNAL_CODE VARCHAR(40) NOT NULL,TRANSCRIBING_SYSTEM_FK INTEGER NOT NULL,TRANSCRIBING_SIDE_FK INTEGER NOT NULL,METIER_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(EXTERNAL_CODE,TRANSCRIBING_SYSTEM_FK,TRANSCRIBING_SIDE_FK,METIER_FK),CONSTRAINT FKB0024EE7CD90341F FOREIGN KEY(METIER_FK) REFERENCES METIER(ID)) +CREATE CACHED TABLE TRANSCRIBING_PMFM(EXTERNAL_CODE VARCHAR(40) NOT NULL,PMFM_FK INTEGER NOT NULL,TRANSCRIBING_SYSTEM_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,TRANSCRIBING_SIDE_FK INTEGER NOT NULL,PRIMARY KEY(EXTERNAL_CODE,PMFM_FK,TRANSCRIBING_SYSTEM_FK),CONSTRAINT FK8274063142B67A95 FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE TRANSCRIBING_PROGRAM(EXTERNAL_CODE VARCHAR(256) NOT NULL,TRANSCRIBING_SYSTEM_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,TRANSCRIBING_SIDE_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(EXTERNAL_CODE,TRANSCRIBING_SYSTEM_FK,PROGRAM_FK,TRANSCRIBING_SIDE_FK),CONSTRAINT FK4E2109769342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE TRANSCRIBING_QUALITATIVE_VALUE(EXTERNAL_CODE VARCHAR(40) NOT NULL,TRANSCRIBING_SYSTEM_FK INTEGER NOT NULL,TRANSCRIBING_SIDE_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(EXTERNAL_CODE,TRANSCRIBING_SYSTEM_FK,TRANSCRIBING_SIDE_FK,QUALITATIVE_VALUE_FK,PARAMETER_FK),CONSTRAINT FKD84A8FB0D42FC9B3 FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE),CONSTRAINT FKD84A8FB043627EDE FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID)) +CREATE CACHED TABLE TRANSCRIBING_SIDE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TRANSCRIBING_SYSTEM(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT TRANSCRIBING_SYSTEM_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE TRANSCRIBING_TAXON_GROUP(EXTERNAL_CODE VARCHAR(256) NOT NULL,TRANSCRIBING_SYSTEM_FK INTEGER NOT NULL,TAXON_GROUP_FK INTEGER NOT NULL,TRANSCRIBING_SIDE_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(EXTERNAL_CODE,TRANSCRIBING_SYSTEM_FK,TAXON_GROUP_FK,TRANSCRIBING_SIDE_FK),CONSTRAINT FK9D37E53D2A47ABAC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT FK9D37E53D424BEC4C FOREIGN KEY(TRANSCRIBING_SIDE_FK) REFERENCES TRANSCRIBING_SIDE(ID),CONSTRAINT FK9D37E53D342EAF4C FOREIGN KEY(TRANSCRIBING_SYSTEM_FK) REFERENCES TRANSCRIBING_SYSTEM(ID)) +CREATE CACHED TABLE TRANSSHIPMENT(ID INTEGER NOT NULL PRIMARY KEY,TRANSSHIPMENT_DATE_TIME TIMESTAMP NOT NULL,RANK_ORDER SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,FROM_VESSEL_FK VARCHAR(12) NOT NULL,FISHING_TRIP_FK INTEGER,TO_VESSEL_FK VARCHAR(12) NOT NULL,TRANSSHIPMENT_LOCATION_FK INTEGER,CONSTRAINT TRANSSHIPMENT_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT TRANSSHIPMENT_RECORDER_PERSONC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT TRANSSHIPMENT_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TRANSSHIPMENT_TRANSSHIPMENT_LC FOREIGN KEY(TRANSSHIPMENT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT TRANSSHIPMENT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT TRANSSHIPMENT_RECORDER_DEPARTC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_TRANSSHIPMENT ON TRANSSHIPMENT(REMOTE_ID) +CREATE INDEX TRANSSHIPMENT_NATIDX ON TRANSSHIPMENT(TRANSSHIPMENT_DATE_TIME,RANK_ORDER,PROGRAM_FK,FROM_VESSEL_FK) +CREATE CACHED TABLE UNIT(ID INTEGER NOT NULL PRIMARY KEY,SYMBOL VARCHAR(100) NOT NULL,NAME VARCHAR(100) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT UNIT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE UNIT_CONVERSION(FROM_UNIT_FK INTEGER NOT NULL,TO_UNIT_FK INTEGER NOT NULL,CONVERSION_COEFFICIENT REAL NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(FROM_UNIT_FK,TO_UNIT_FK),CONSTRAINT FK8A65AB1870FAF00 FOREIGN KEY(FROM_UNIT_FK) REFERENCES UNIT(ID),CONSTRAINT FK8A65AB116844D1 FOREIGN KEY(TO_UNIT_FK) REFERENCES UNIT(ID)) +CREATE CACHED TABLE USER_PROFIL(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE UTIL_FACTORY(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE VESSEL(CODE VARCHAR(12) NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,VESSEL_TYPE_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT VESSEL_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE INDEX IX_VESSEL_UD ON VESSEL(UPDATE_DATE) +CREATE CACHED TABLE VESSEL2RIGHT_TO_PRODUCE(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,VESSEL_FK),CONSTRAINT VESSEL_RIGHT_TO_PRODUCE_FKC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_ENGINE_TYPE(ID INTEGER NOT NULL PRIMARY KEY) +CREATE CACHED TABLE VESSEL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE_TIME TIMESTAMP NOT NULL,END_DATE_TIME TIMESTAMP,NAME VARCHAR(100),EXTERIOR_MARKING VARCHAR(100),ADMINISTRATIVE_POWER REAL,AUXILIARY_POWER REAL,GROSS_TONNAGE_GT INTEGER,GROSS_TONNAGE_GRT INTEGER,LOA INTEGER,LBP INTEGER,CONSTRUCTION_YEAR INTEGER,IRCS VARCHAR(40),HAS_VMS BOOLEAN,IS_FPC BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,BASE_PORT_LOCATION_FK INTEGER,HULL_MATERIAL_QV_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,CONSTRAINT VESSEL_FEATURES_BASE_PORT_LOCC FOREIGN KEY(BASE_PORT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_FEATURES_HULL_MATERIALC FOREIGN KEY(HULL_MATERIAL_QV_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE INDEX VESSEL_FEATURES_NATIDX ON VESSEL_FEATURES(START_DATE_TIME,VESSEL_FK) +CREATE INDEX IX_VESSEL_FEATURES_UD ON VESSEL_FEATURES(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_MANAGE_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,MANAGED_DATA_FK INTEGER NOT NULL,END_DATE_TIME TIMESTAMP,PRIMARY KEY(START_DATE_TIME,VESSEL_FK,MANAGED_DATA_FK),CONSTRAINT FKCED63B92401A9063 FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_MANAGE_PERIOD_MANAGED_C FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE VESSEL_MASTER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(256),ZIPCODE VARCHAR(256),CITY VARCHAR(256),ADDRESS VARCHAR(255),DATE_OF_BIRTH TIMESTAMP,RETIREMENT_DATE TIMESTAMP,IS_IN_RETIRMENT BOOLEAN,UPDATE_DATE TIMESTAMP,ACTIVITY_START_DATE TIMESTAMP,EDUCATION_GRADE_FK INTEGER,CONSTRAINT VESSEL_MASTER_EDUCATION_GRADEC FOREIGN KEY(EDUCATION_GRADE_FK) REFERENCES EDUCATION_GRADE(ID)) +CREATE INDEX IX_VESSEL_MASTER_UD ON VESSEL_MASTER(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_MASTER_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,VESSEL_MASTER_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,END_DATE_TIME TIMESTAMP,PRIMARY KEY(START_DATE_TIME,VESSEL_MASTER_FK,VESSEL_FK),CONSTRAINT FKF6A787F5CC5B43B0 FOREIGN KEY(VESSEL_MASTER_FK) REFERENCES VESSEL_MASTER(ID),CONSTRAINT VESSEL_MASTER_PERIOD_VESSEL_FC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_OWNER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),ADDRESS VARCHAR(256),DATE_OF_BIRTH TIMESTAMP,RETIREMENT_DATE TIMESTAMP,IS_IN_RETIREMENT BOOLEAN,UPDATE_DATE TIMESTAMP,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),ACTIVITY_START_DATE TIMESTAMP,COUNTRY_LOCATION_FK INTEGER,CONSTRAINT VESSEL_OWNER_COUNTRY_LOCATIONC FOREIGN KEY(COUNTRY_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE INDEX IX_VESSEL_OWNER_UD ON VESSEL_OWNER(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_OWNER2RIGHT_TO_PRODUCE(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,VESSEL_OWNER_FK INTEGER NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,VESSEL_OWNER_FK),CONSTRAINT VESSEL_OWNER_RIGHT_TO_PRODUCEC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_VESSEL_OWNERC FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID)) +CREATE CACHED TABLE VESSEL_OWNER_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,VESSEL_OWNER_FK INTEGER NOT NULL,END_DATE_TIME TIMESTAMP,PRIMARY KEY(START_DATE_TIME,VESSEL_FK,VESSEL_OWNER_FK),CONSTRAINT FKF6EB8C56C0D9EB78 FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID),CONSTRAINT VESSEL_OWNER_PERIOD_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_PHYSICAL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RANK_ORDER SMALLINT,NAME VARCHAR(100),EXTERIOR_MARKING VARCHAR(100),IRCS VARCHAR(40),COMMENTS VARCHAR(2000),BASE_LANDING_LOCATION_FK INTEGER,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,PHYSICAL_GEAR_SURVEY_FK INTEGER,CONSTRAINT VESSEL_PHYSICAL_FEATURES_RECOC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT VESSEL_PHYSICAL_FEATURES_BASEC FOREIGN KEY(BASE_LANDING_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_PHYSICAL_F_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PHYSICAL_FEATURES_PHYSC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID),CONSTRAINT VESSEL_PHYSICAL_FEA_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_PHYSICAL_FE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_PHYSICAL_FEATURES_RECOE FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_V_PHYSICAL_FEATURES ON VESSEL_PHYSICAL_FEATURES(REMOTE_ID) +CREATE INDEX VESSEL_PHYSICAL_FEATURE_NATIDX ON VESSEL_PHYSICAL_FEATURES(START_DATE,PROGRAM_FK,VESSEL_FK,RANK_ORDER,PHYSICAL_GEAR_SURVEY_FK) +CREATE CACHED TABLE VESSEL_PHYSICAL_FEATURES_ORIGI(VESSEL_PHYSICAL_FEATURES_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(VESSEL_PHYSICAL_FEATURES_FK,PROGRAM_FK),CONSTRAINT VESSEL_PHYSICAL_FEATURES_ORIGR FOREIGN KEY(VESSEL_PHYSICAL_FEATURES_FK) REFERENCES VESSEL_PHYSICAL_FEATURES(ID),CONSTRAINT VESSEL_PHYSICAL_FEATURES_ORIGC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT FKECD4450569342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE VESSEL_PHYSICAL_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_PHYSICAL_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_PHYS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_PHYS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_PHYS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_PHYS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_PHYSICAL_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_PHYSICAL_MEASUREMENT_VC FOREIGN KEY(VESSEL_PHYSICAL_FEATURES_FK) REFERENCES VESSEL_PHYSICAL_FEATURES(ID),CONSTRAINT VESSEL_PHYSIC_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PHYS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_PHYSICAL_MEASU_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_VESS_PHYS_MEASUREMENT ON VESSEL_PHYSICAL_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VESSEL_POSITION(ID BIGINT NOT NULL PRIMARY KEY,DATE_TIME TIMESTAMP,LATITUDE REAL,LONGITUDE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,REMOTE_ID BIGINT,VESSEL_FK VARCHAR(12) NOT NULL,OPERATION_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,CONSTRAINT VESSEL_POSITION_QUALITY_FLAG_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_POSITION_OPERATION_FKC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT VESSEL_POSITION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_POSITION_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_POSITION_RECORDER_DEPAC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX VESSEL_POSITION_NATIDX ON VESSEL_POSITION(DATE_TIME,VESSEL_FK,OPERATION_FK,PROGRAM_FK) +CREATE INDEX IX_RMTID_VESSEL_POSITION ON VESSEL_POSITION(REMOTE_ID) +CREATE CACHED TABLE VESSEL_POSITION_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_POSITION_FK BIGINT NOT NULL,CONSTRAINT VESSEL_POSI_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_POSI_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_POSI_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_POSI_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_POSITION_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_POSITI_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_POSI_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_POSITION_MEASU_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_POSITION_MEASUREMENT_VC FOREIGN KEY(VESSEL_POSITION_FK) REFERENCES VESSEL_POSITION(ID)) +CREATE INDEX IX_RMTID_V_POS_MEASUREMENT ON VESSEL_POSITION_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VESSEL_REGISTRATION_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,REGISTRATION_LOCATION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,END_DATE_TIME TIMESTAMP,REGISTRATION_CODE VARCHAR(40),INT_REGISTRATION_CODE VARCHAR(40),PRIMARY KEY(START_DATE_TIME,REGISTRATION_LOCATION_FK,VESSEL_FK),CONSTRAINT FK3752707E7B45F55E FOREIGN KEY(REGISTRATION_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_REGISTRATION_PERIOD_VEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE INDEX IX_VESSEL_REG_CODE ON VESSEL_REGISTRATION_PERIOD(REGISTRATION_CODE) +CREATE INDEX IX_VESSEL_REG_PERIOD_VESSEL ON VESSEL_REGISTRATION_PERIOD(END_DATE_TIME) +CREATE INDEX IX_INT_REG_CODE ON VESSEL_REGISTRATION_PERIOD(INT_REGISTRATION_CODE) +CREATE CACHED TABLE VESSEL_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT VESSEL_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE VESSEL_USE_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,IS_ACTIVE INTEGER,OPERATION_FK INTEGER,BASE_PORT_LOCATION_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,FISHING_TRIP_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT VESSEL_USE_FEATURES_FISHING_TC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT VESSEL_USE_FEATURES_BASE_PORTC FOREIGN KEY(BASE_PORT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_USE_FEATURES_ACTIVITY_C FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_OPERATIONC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT VESSEL_USE_FE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_USE_FEATURES_DAILY_ACTC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_ECONOMICAC FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID),CONSTRAINT VESSEL_USE_FEATURES_FISHING_EC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_USE_FEATURE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_RMTID_V_USE_FEATURES ON VESSEL_USE_FEATURES(REMOTE_ID) +CREATE INDEX VESSEL_USE_FEATURES_NATIDX ON VESSEL_USE_FEATURES(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK,OPERATION_FK,ECONOMICAL_SURVEY_FK,DAILY_ACTIVITY_CALENDAR_FK,ACTIVITY_CALENDAR_FK,FISHING_TRIP_FK) +CREATE CACHED TABLE VESSEL_USE_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,VESSEL_USE_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,VESSEL_USE_FEATURES_FK),CONSTRAINT VESSEL_USE_FEATURES_ORIGIN_ACC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT FK780B5B0769342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_USE_FEATURES_ORIGIN_VEC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID)) +CREATE CACHED TABLE VESSEL_USE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_USE_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_USE__PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_USE__ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_USE__QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_USE__AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_USE_MEAS_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_USE_ME_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_USE__NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_USE_MEASUREMEN_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_USE_MEASUREMENT_VESSELC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID)) +CREATE INDEX IX_RMTID_V_USE_MEASUREMENT ON VESSEL_USE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VIRTUAL_COMPONENT(TAXON_NAME_FK INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_FK,REFERENCE_TAXON_FK),CONSTRAINT FKA420688938CF210A FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT FKA4206889A6049D5C FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID)) +CREATE CACHED TABLE WEIGHT_LENGTH_CONVERSION(ID INTEGER NOT NULL PRIMARY KEY,CONVERSION_COEFFICIENT_A DOUBLE NOT NULL,CONVERSION_COEFFICIENT_B DOUBLE NOT NULL,START_MONTH INTEGER NOT NULL,END_MONTH INTEGER NOT NULL,YEAR INTEGER,DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,LOCATION_FK INTEGER NOT NULL,LENGTH_PARAMETER_FK VARCHAR(40) NOT NULL,SEX_QUALITATIVE_VALUE_FK INTEGER,REFERENCE_TAXON_FK INTEGER NOT NULL,LENGTH_UNIT_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT WEIGHT_LENGTH_CONVERSION_STATC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE),CONSTRAINT WEIGHT_LENGTH_CONVERSION_SEX_C FOREIGN KEY(SEX_QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LOCAC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LENGO FOREIGN KEY(LENGTH_UNIT_FK) REFERENCES UNIT(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LENGC FOREIGN KEY(LENGTH_PARAMETER_FK) REFERENCES PARAMETER(CODE)) +CREATE INDEX IX_WEIGHT_LENGTH_CONVER_UNIT ON WEIGHT_LENGTH_CONVERSION(LENGTH_UNIT_FK) +CREATE INDEX IX_WEIGHT_LENGTH_CONVERSION_UD ON WEIGHT_LENGTH_CONVERSION(UPDATE_DATE) +CREATE CACHED TABLE DUAL_ACTIVITY_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_APPLIED_QUALIFICATION_RULE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_EXHAUSTIVE_INVENTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_MODEL_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BLOC_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DAILY_ACTIVITY_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DECLARED_DOCUMENT_REFERENC_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DELETED_ITEM_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DENORMALIZED_BATCH_SORT_VA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_ECONOMICAL_SURVEY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_EXPECTED_SALE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FILTER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_AREA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_EFFORT_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_TRIP_ORIGIN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_TRIP_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_PHYSICAL_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_PHYSICAL_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_USE_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_USE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_ITEM_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LANDING_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LANDING_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LINKED_ITEM_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LINKED_PROPERTY_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_MEASUREMENT_FILE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OPERATION_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OPERATOR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OR_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PHOTO_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PHYSICAL_GEAR_SURVEY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PROCESSING_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PRODUCE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_QUALIFIED_ITEM_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_QUANTIFICATION_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_RVALUE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SALE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SALE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SAMPLE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SAMPLE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SCIENTIFIC_CRUISE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SORTING_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SURVEY_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TAKE_OVER_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TAKE_OVER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TEMP_QUERY_PARAMETER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TRANSSHIPMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_UTIL_FACTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_PHYSICAL_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_PHYSICAL_MEASUREMEN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_POSITION_MEASUREMEN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_POSITION_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_USE_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_USE_MEASUREMENT_SEQ(ZERO INTEGER) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_FISHING_EFFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE AGE_READER_QUAL2LOCATION ADD CONSTRAINT AGE_READER_QUALIFICATION_LOCAC FOREIGN KEY(LOCATIONS_FK) REFERENCES LOCATION(ID) +ALTER TABLE AGE_READER_QUAL2LOCATION ADD CONSTRAINT LOCATION_AGE_READER_QUALIFICAC FOREIGN KEY(AGE_READER_QUALIFICATIONS_FK) REFERENCES AGE_READER_QUALIFICATION(ID) +ALTER TABLE AGE_READER_QUALIFICATION ADD CONSTRAINT AGE_READER_QUALIFICATION_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE AGE_READER_QUALIFICATIONS2PEOP ADD CONSTRAINT AGE_READER_QUALIFICATION_PEOPC FOREIGN KEY(PEOPLE_FK) REFERENCES PERSON(ID) +ALTER TABLE ANALYSIS_INSTRUMENT ADD CONSTRAINT ANALYSIS_INSTRUMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE APPLIED_PERIOD ADD CONSTRAINT APPLIED_PERIOD_APPLIED_STRATEC FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUR FOREIGN KEY(QUALIFICATION_RULE_FK) REFERENCES QUALIFICATION_RULE(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUL FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUC FOREIGN KEY(QUALIFIED_ITEM_FK) REFERENCES QUALIFIED_ITEM(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_PRC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) +ALTER TABLE APPLIED_STRATEGY ADD CONSTRAINT APPLIED_STRATEGY_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE APPLIED_STRATEGY ADD CONSTRAINT APPLIED_STRATEGY_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE AUTHOR ADD CONSTRAINT AUTHOR_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE BATCH ADD CONSTRAINT SORTING_BATCH_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE BATCH ADD CONSTRAINT CATCH_BATCH_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE BATCH ADD CONSTRAINT SORTING_BATCH_REFERENCE_TAXONC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE BATCH ADD CONSTRAINT BATCH_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE BATCH_MODEL ADD CONSTRAINT BATCH_MODEL_RECORDER_PERSON_FC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE BATCH_MODEL ADD CONSTRAINT BATCH_MODEL_RECORDER_DEPARTMEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE BETWEEN_OP ADD CONSTRAINT BETWEEN_OPIFKC FOREIGN KEY(ID) REFERENCES NARY_OPERATOR(ID) +ALTER TABLE BINARY_OPERATOR ADD CONSTRAINT BINARY_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE BLOC ADD CONSTRAINT BLOC_FILTER_FKC FOREIGN KEY(FILTER_FK) REFERENCES FILTER(ID) +ALTER TABLE BUYER ADD CONSTRAINT BUYER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE BUYER ADD CONSTRAINT BUYER_BUYER_TYPE_FKC FOREIGN KEY(BUYER_TYPE_FK) REFERENCES BUYER_TYPE(ID) +ALTER TABLE CITATION ADD CONSTRAINT CITATION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE CORPUS ADD CONSTRAINT CORPUS_CORPUS_TYPE_FKC FOREIGN KEY(CORPUS_TYPE_FK) REFERENCES CORPUS_TYPE(ID) +ALTER TABLE CORPUS2FISHERY ADD CONSTRAINT CORPUS_FISHERY_FKC FOREIGN KEY(FISHERY_FK) REFERENCES FISHERY(ID) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_RECORC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_QUALIC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_VESSEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_RECORA FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_RT FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_QC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_VC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_PC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_RC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_RECORDERT FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_OBJECT_TC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_PROCESSIC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_RECORDERC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_TAXON_GROUC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_WEIGHT_METC FOREIGN KEY(WEIGHT_METHOD_FK) REFERENCES METHOD(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_OPERATION_C FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_SALE_C FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_INHERITED__ FOREIGN KEY(INHERITED_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_REFERENCE_C FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_INHERITED_C FOREIGN KEY(INHERITED_REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_CALCULATEDC FOREIGN KEY(CALCULATED_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_PC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_UC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_QC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_PP FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_SUBPOLC FOREIGN KEY(SUBPOLYGON_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_METIERC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_GEAR_FC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_SELECTC FOREIGN KEY(SELECTIVE_DEVICE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_AREA_LC FOREIGN KEY(AREA_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_RECTANC FOREIGN KEY(RECTANGLE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_C FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_L FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA__ FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_P FOREIGN KEY(OBSERVATION_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DEPARTMENT ADD CONSTRAINT DEPARTMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DEPARTMENT_PRIVILEGE_TRANSFERT ADD CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DEPTH_GRADIENT ADD CONSTRAINT DEPTH_GRADIENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DISTANCE_TO_COAST_GRADIENT ADD CONSTRAINT DISTANCE_TO_COAST_GRADIENT_STC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_VESSEL_OWNEC FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_SALE_TYPE_FKC FOREIGN KEY(SALE_TYPE_FK) REFERENCES SALE_TYPE(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_SALE_LOCATION_FC FOREIGN KEY(SALE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_OBSERVED_LANDINC FOREIGN KEY(OBSERVED_LANDING_FK) REFERENCES LANDING(ID) +ALTER TABLE FILTER ADD CONSTRAINT FILTER_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHERY ADD CONSTRAINT FISHERY_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE FISHERY ADD CONSTRAINT FISHERY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID) +ALTER TABLE FISHERY ADD CONSTRAINT FISHERY_REGULATION_AREA_FKC FOREIGN KEY(REGULATION_AREA_FK) REFERENCES REGULATION_AREA(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_PRODUCE_FKC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_SAMPLE_FKC FOREIGN KEY(SAMPLE_FK) REFERENCES SAMPLE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_GEAR_USE_FEATUREC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_NEARBY_SPECIFIC_C FOREIGN KEY(NEARBY_SPECIFIC_AREA_FK) REFERENCES NEARBY_SPECIFIC_AREA(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_VESSEL_USE_FEATUC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID) +ALTER TABLE FISHING_AREA2REG_LOCATION ADD CONSTRAINT FKEDD322502C1FBE4 FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_RECORS FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_QUALIC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_VESSEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_SCIENTIFIC_CRUISC FOREIGN KEY(SCIENTIFIC_CRUISE_FK) REFERENCES SCIENTIFIC_CRUISE(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_RECORDER_PERSON_C FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_DEPARTURE_LOCATIC FOREIGN KEY(DEPARTURE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_RETURN_LOCATION_C FOREIGN KEY(RETURN_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FISHING_TRIP2OBSERVER_PERSON ADD CONSTRAINT OBSERVED_FISHING_TRIP_PERSON_C FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_TRIP2PG_VESSEL_MASTER ADD CONSTRAINT FK11521EDBB514EACF FOREIGN KEY(PLAYGROUND_VESSEL_MASTER_FK) REFERENCES PLAYGROUND_VESSEL_MASTER(ID) +ALTER TABLE FISHING_TRIP_ORIGIN ADD CONSTRAINT FISHING_TRIP_ORIGIN_PROGRAM_FC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FRACTION ADD CONSTRAINT FRACTION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE FRACTION2MATRIX ADD CONSTRAINT FRACTION_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID) +ALTER TABLE GEAR ADD CONSTRAINT GEAR_GEAR_CLASSIFICATION_FKC FOREIGN KEY(GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID) +ALTER TABLE GEAR ADD CONSTRAINT GEAR_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEA_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEATURES_PHYSICC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEATU_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEAT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES_ORIGIN ADD CONSTRAINT FK839D66B069342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSICAL_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSICAL_MEASURE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_METIER_FKC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_OPERATION_FC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEAT_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_USE_FEATURES_ORIGIN ADD CONSTRAINT FK8ABA6FE069342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_MEAS_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_GROUPING_LEVEL_FKC FOREIGN KEY(GROUPING_LEVEL_FK) REFERENCES GROUPING_LEVEL(ID) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_GROUPING_CLASSIFICATC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID) +ALTER TABLE GROUPING_CLASSIFICATION ADD CONSTRAINT GROUPING_CLASSIFICATION_OBJECC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE GROUPING_LEVEL ADD CONSTRAINT GROUPING_LEVEL_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_OBJC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_LOCC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_VESC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_PROC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE HIERARCHY_PROPERTY_CRITERIA ADD CONSTRAINT HIERARCHY_PROPERTY_CRITERIAIFKC FOREIGN KEY(ID) REFERENCES LINKED_PROPERTY_CRITERIA(ID) +ALTER TABLE IN_OP ADD CONSTRAINT IN_OPIFKC FOREIGN KEY(ID) REFERENCES NARY_OPERATOR(ID) +ALTER TABLE IS_NOT_NULL ADD CONSTRAINT IS_NOT_NULLIFKC FOREIGN KEY(ID) REFERENCES NULL_OPERATOR(ID) +ALTER TABLE IS_NULL ADD CONSTRAINT IS_NULLIFKC FOREIGN KEY(ID) REFERENCES NULL_OPERATOR(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_RECORDER_PERSON_C FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_QUALITATIVE_VALUC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_METIER_FKC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_REFERENCE_TAXON_C FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_PROCESSING_HISTOC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_LANDING_LOCATION_FKC FOREIGN KEY(LANDING_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LANDING2OBSERVER_PERSON ADD CONSTRAINT OBSERVED_LANDING_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEASU_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE LANDING_ORIGIN ADD CONSTRAINT FK541F866E69342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LINKED_ITEM ADD CONSTRAINT LINKED_ITEM_LINKED_ITEM_TYPE_C FOREIGN KEY(LINKED_ITEM_TYPE_FK) REFERENCES LINKED_ITEM_TYPE(ID) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_FROM_OBJECT_C FOREIGN KEY(FROM_OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_TO_PROGRAM_FC FOREIGN KEY(TO_PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_TO_OBJECT_TYC FOREIGN KEY(TO_OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_FROM_PROGRAMC FOREIGN KEY(FROM_PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_LOCATION_CLASSIFICATC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_LOCATION_LEVEL_FKC FOREIGN KEY(LOCATION_LEVEL_FK) REFERENCES LOCATION_LEVEL(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_MANAGED_DATA_TYPC FOREIGN KEY(MANAGED_DATA_TYPE_FK) REFERENCES MANAGED_DATA_TYPE(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_MANAGER_PERSON_FC FOREIGN KEY(MANAGER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_SUPERVISOR_PERSOC FOREIGN KEY(SUPERVISOR_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA2VIEWER_USER ADD CONSTRAINT MANAGED_DATA_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA_TRANSFER ADD CONSTRAINT FKB90DD420FDEF2ADA FOREIGN KEY(NEW_MANAGER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA_TYPE ADD CONSTRAINT MANAGED_DATA_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE MATRIX ADD CONSTRAINT MATRIX_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_QUALITY_FLAGC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_OBJECT_TYPE_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE METHOD ADD CONSTRAINT METHOD_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE METIER ADD CONSTRAINT METIER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE METIER ADD CONSTRAINT METIER_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE MINIMUM_SIZE_ALLOWED ADD CONSTRAINT MINIMUM_SIZE_ALLOWED_UNIT_FKC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE MINIMUM_SIZE_ALLOWED ADD CONSTRAINT MINIMUM_SIZE_ALLOWED_TAXON_GRC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE NARY_OPERATOR ADD CONSTRAINT NARY_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE NEARBY_SPECIFIC_AREA ADD CONSTRAINT NEARBY_SPECIFIC_AREA_STATUS_FC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE NULL_OPERATOR ADD CONSTRAINT NULL_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE NUMERICAL_PRECISION ADD CONSTRAINT NUMERICAL_PRECISION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE OPERATION ADD CONSTRAINT OPERATION_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE OPERATION ADD CONSTRAINT OPERATION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE OPERATION_VESSEL_ASSOCIATION ADD CONSTRAINT FK9B5CF9D0401A9063 FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ORDER_ITEM ADD CONSTRAINT ORDER_ITEM_ORDER_TYPE_FKC FOREIGN KEY(ORDER_TYPE_FK) REFERENCES ORDER_TYPE(ID) +ALTER TABLE ORDER_TYPE ADD CONSTRAINT ORDER_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PARAMETER ADD CONSTRAINT PARAMETER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PARAMETER ADD CONSTRAINT PARAMETER_PARAMETER_GROUP_FKC FOREIGN KEY(PARAMETER_GROUP_FK) REFERENCES PARAMETER_GROUP(ID) +ALTER TABLE PARAMETER_GROUP ADD CONSTRAINT PARAMETER_GROUP_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PERSON ADD CONSTRAINT PERSON_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PERSON2USER_PROFIL ADD CONSTRAINT PERSON_USER_PROFIL_FKC FOREIGN KEY(USER_PROFIL_FK) REFERENCES USER_PROFIL(ID) +ALTER TABLE PERSON_SESSION_VESSEL ADD CONSTRAINT PERSON_SESSION_VESSEL_PROGRAMC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE PERSON_SESSION_VESSEL ADD CONSTRAINT PERSON_SESSION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE PHOTO ADD CONSTRAINT PHOTO_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PHOTO ADD CONSTRAINT PHOTO_PHOTO_TYPE_FKC FOREIGN KEY(PHOTO_TYPE_FK) REFERENCES PHOTO_TYPE(CODE) +ALTER TABLE PHOTO_TYPE ADD CONSTRAINT PHOTO_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_QUALITY_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_VESSEL_FC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_PROGRAM_C FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE PMFM ADD CONSTRAINT PMFM_UNIT_FKC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE PMFM ADD CONSTRAINT PMFM_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PMFM2QUALITATIVE_VALUE ADD CONSTRAINT PMFM_QUALITATIVE_VALUE_FKC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE PMFM_STRATEGY ADD CONSTRAINT PMFM_STRATEGY_PRECISION_TYPE_C FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE PMFM_STRATEGY ADD CONSTRAINT PMFM_STRATEGY_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE PRECISION_TYPE ADD CONSTRAINT PRECISION_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PROCESSING_HISTORY ADD CONSTRAINT PROCESSING_HISTORY_PROCESSINGO FOREIGN KEY(PROCESSING_STATUS_FK) REFERENCES PROCESSING_STATUS(CODE) +ALTER TABLE PROCESSING_HISTORY ADD CONSTRAINT PROCESSING_HISTORY_PROCESSINGC FOREIGN KEY(PROCESSING_TYPE_FK) REFERENCES PROCESSING_TYPE(CODE) +ALTER TABLE PROCESSING_STATUS ADD CONSTRAINT PROCESSING_STATUS_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PROCESSING_TYPE ADD CONSTRAINT PROCESSING_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TRANSSHIPMENT_FKC FOREIGN KEY(TRANSSHIPMENT_FK) REFERENCES TRANSSHIPMENT(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_OTHER_TAXON_GROUP_FKC FOREIGN KEY(OTHER_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TAKE_OVER_FKC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) +ALTER TABLE PROGRAM ADD CONSTRAINT PROGRAM_TAXON_GROUP_TYPE_FKC FOREIGN KEY(TAXON_GROUP_TYPE_FK) REFERENCES TAXON_GROUP_TYPE(CODE) +ALTER TABLE PROGRAM2DEPARTMENT ADD CONSTRAINT PROGRAM2DEPARTMENT_PROGRAM_PRC FOREIGN KEY(PROGRAM_PRIVILEGE_FK) REFERENCES PROGRAM_PRIVILEGE(ID) +ALTER TABLE PROGRAM2PERSON ADD CONSTRAINT PROGRAM2PERSON_PROGRAM_PRIVILC FOREIGN KEY(PROGRAM_PRIVILEGE_FK) REFERENCES PROGRAM_PRIVILEGE(ID) +ALTER TABLE QUALIFICATION_RULE ADD CONSTRAINT QUALIFICATION_RULE_DEFAULT_QUC FOREIGN KEY(DEFAULT_QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE QUALIFICATION_RULE ADD CONSTRAINT QUALIFICATION_RULE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE QUALITATIVE_VALUE ADD CONSTRAINT QUALITATIVE_VALUE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE QUALITY_FLAG ADD CONSTRAINT QUALITY_FLAG_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE REFERENCE_DOCUMENT ADD CONSTRAINT REFERENCE_DOCUMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE REFERENCE_TAXON_STRATEGY ADD CONSTRAINT REFERENCE_TAXON_STRATEGY_STRAC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE ROUND_WEIGHT_CONVERSION ADD CONSTRAINT ROUND_WEIGHT_CONVERSION_TAXONC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE SALE ADD CONSTRAINT SALE_SELLER_FKC FOREIGN KEY(SELLER_FK) REFERENCES SELLER(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_SALE_TYPE_FKC FOREIGN KEY(SALE_TYPE_FK) REFERENCES SALE_TYPE(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_TAKE_OVER_FKC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID) +ALTER TABLE SALE_TYPE ADD CONSTRAINT SALE_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE SAMPLE ADD CONSTRAINT SAMPLE_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE SAMPLE ADD CONSTRAINT SAMPLE_SIZE_UNIT_FKC FOREIGN KEY(SIZE_UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE SCIENTIFIC_CRUISE ADD CONSTRAINT SCIENTIFIC_CRUISE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE SELLER ADD CONSTRAINT SELLER_SELLER_TYPE_FKC FOREIGN KEY(SELLER_TYPE_FK) REFERENCES SELLER_TYPE(ID) +ALTER TABLE SPATIAL_ITEM ADD CONSTRAINT SPATIAL_ITEM_SPATIAL_ITEM_TYPC FOREIGN KEY(SPATIAL_ITEM_TYPE_FK) REFERENCES SPATIAL_ITEM_TYPE(ID) +ALTER TABLE SPATIAL_ITEM_TYPE ADD CONSTRAINT SPATIAL_ITEM_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE SURVEY_MEASUREMENT ADD CONSTRAINT SURVEY_MEASUREMENT_TRANSSHIPMC FOREIGN KEY(TRANSSHIPMENT_FK) REFERENCES TRANSSHIPMENT(ID) +ALTER TABLE TAKE_OVER ADD CONSTRAINT TAKE_OVER_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE TAXON_GROUP ADD CONSTRAINT TAXON_GROUP_TAXON_GROUP_TYPE_C FOREIGN KEY(TAXON_GROUP_TYPE_FK) REFERENCES TAXON_GROUP_TYPE(CODE) +ALTER TABLE TAXON_INFORMATION ADD CONSTRAINT FKD1264EF7A6049D5C FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID) +ALTER TABLE TAXON_INFORMATION_HISTORY ADD CONSTRAINT FK219A7F2C249FD42B FOREIGN KEY(TAXON_NAME_HISTORY_FK) REFERENCES TAXON_NAME_HISTORY(ID) +ALTER TABLE TRANSCRIBING_GEAR ADD CONSTRAINT FK826FD03C424BEC4C FOREIGN KEY(TRANSCRIBING_SIDE_FK) REFERENCES TRANSCRIBING_SIDE(ID) +ALTER TABLE TRANSCRIBING_GEAR ADD CONSTRAINT FK826FD03C342EAF4C FOREIGN KEY(TRANSCRIBING_SYSTEM_FK) REFERENCES TRANSCRIBING_SYSTEM(ID) +ALTER TABLE TRANSCRIBING_ITEM ADD CONSTRAINT TRANSCRIBING_ITEM_TRANSCRIBINC FOREIGN KEY(TRANSCRIBING_SIDE_FK) REFERENCES TRANSCRIBING_SIDE(ID) +ALTER TABLE TRANSCRIBING_ITEM ADD CONSTRAINT TRANSCRIBING_ITEM_TRANSCRIBINT FOREIGN KEY(TRANSCRIBING_SYSTEM_FK) REFERENCES TRANSCRIBING_SYSTEM(ID) +ALTER TABLE TRANSCRIBING_LOCATION ADD CONSTRAINT TRANSCRIBING_LOCATION_TRANSCRC FOREIGN KEY(TRANSCRIBING_SIDE_FK) REFERENCES TRANSCRIBING_SIDE(ID) +ALTER TABLE TRANSCRIBING_LOCATION ADD CONSTRAINT FK445AEFE2342EAF4C FOREIGN KEY(TRANSCRIBING_SYSTEM_FK) REFERENCES TRANSCRIBING_SYSTEM(ID) +ALTER TABLE TRANSCRIBING_LOCATION_LEVEL ADD CONSTRAINT TRANSCRIBING_LOCATION_LEVEL_TC FOREIGN KEY(TRANSCRIBING_SIDE_FK) REFERENCES TRANSCRIBING_SIDE(ID) +ALTER TABLE TRANSCRIBING_LOCATION_LEVEL ADD CONSTRAINT FK63D804C7342EAF4C FOREIGN KEY(TRANSCRIBING_SYSTEM_FK) REFERENCES TRANSCRIBING_SYSTEM(ID) +ALTER TABLE TRANSCRIBING_METIER ADD CONSTRAINT FKB0024EE7424BEC4C FOREIGN KEY(TRANSCRIBING_SIDE_FK) REFERENCES TRANSCRIBING_SIDE(ID) +ALTER TABLE TRANSCRIBING_METIER ADD CONSTRAINT FKB0024EE7342EAF4C FOREIGN KEY(TRANSCRIBING_SYSTEM_FK) REFERENCES TRANSCRIBING_SYSTEM(ID) +ALTER TABLE TRANSCRIBING_PMFM ADD CONSTRAINT TRANSCRIBING_PMFM_TRANSCRIBINC FOREIGN KEY(TRANSCRIBING_SIDE_FK) REFERENCES TRANSCRIBING_SIDE(ID) +ALTER TABLE TRANSCRIBING_PMFM ADD CONSTRAINT FK82740631342EAF4C FOREIGN KEY(TRANSCRIBING_SYSTEM_FK) REFERENCES TRANSCRIBING_SYSTEM(ID) +ALTER TABLE TRANSCRIBING_PROGRAM ADD CONSTRAINT FK4E21097424BEC4C FOREIGN KEY(TRANSCRIBING_SIDE_FK) REFERENCES TRANSCRIBING_SIDE(ID) +ALTER TABLE TRANSCRIBING_PROGRAM ADD CONSTRAINT FK4E21097342EAF4C FOREIGN KEY(TRANSCRIBING_SYSTEM_FK) REFERENCES TRANSCRIBING_SYSTEM(ID) +ALTER TABLE TRANSCRIBING_QUALITATIVE_VALUE ADD CONSTRAINT FKD84A8FB0424BEC4C FOREIGN KEY(TRANSCRIBING_SIDE_FK) REFERENCES TRANSCRIBING_SIDE(ID) +ALTER TABLE TRANSCRIBING_QUALITATIVE_VALUE ADD CONSTRAINT FKD84A8FB0342EAF4C FOREIGN KEY(TRANSCRIBING_SYSTEM_FK) REFERENCES TRANSCRIBING_SYSTEM(ID) +ALTER TABLE TRANSSHIPMENT ADD CONSTRAINT TRANSSHIPMENT_FROM_VESSEL_FKC FOREIGN KEY(FROM_VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE TRANSSHIPMENT ADD CONSTRAINT TRANSSHIPMENT_TO_VESSEL_FKC FOREIGN KEY(TO_VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE VESSEL ADD CONSTRAINT VESSEL_VESSEL_TYPE_FKC FOREIGN KEY(VESSEL_TYPE_FK) REFERENCES VESSEL_TYPE(ID) +SET TABLE ACQUISITION_LEVEL INDEX'616 0' +SET TABLE AGGREGATION_LEVEL INDEX'1952 0' +SET TABLE APPLIED_PERIOD INDEX'2744 2960 0' +SET TABLE APPLIED_STRATEGY INDEX'4256 4328 4040 0' +SET TABLE CITATION INDEX'204032 162776 0' +SET TABLE DEPARTMENT INDEX'550264 544000 545160 549560 0' +SET TABLE DEPTH_GRADIENT INDEX'559728 559728 0' +SET TABLE DISTANCE_TO_COAST_GRADIENT INDEX'560520 560520 0' +SET TABLE FRACTION INDEX'564480 564480 0' +SET TABLE GEAR INDEX'595904 588720 568480 595904 566752 0' +SET TABLE GEAR_ASSOCIATION INDEX'611072 610976 611072 610976 0' +SET TABLE GEAR_CLASSIFICATION INDEX'611648 0' +SET TABLE GEAR_CLASSIFICATION_ASSOCIATIO INDEX'612176 612176 612176 0' +SET TABLE LOCATION INDEX'5672056 3009328 4470944 934920 956448 0' +SET TABLE LOCATION_ASSOCIATION INDEX'12969824 12969824 11329536 12649296 0' +SET TABLE LOCATION_CLASSIFICATION INDEX'15582264 0' +SET TABLE LOCATION_HIERARCHY INDEX'26068072 26068072 16767272 0' +SET TABLE LOCATION_LEVEL INDEX'33448800 33450088 33450512 0' +SET TABLE MATRIX INDEX'33455936 33455520 0' +SET TABLE METHOD INDEX'33460120 33459936 0' +SET TABLE METIER INDEX'33508896 33478112 33498120 33467488 0' +SET TABLE NEARBY_SPECIFIC_AREA INDEX'33576760 33576760 0' +SET TABLE OBJECT_TYPE INDEX'33580104 0' +SET TABLE ORDER_ITEM INDEX'33795096 33739768 33795096 33795096 0' +SET TABLE ORDER_TYPE INDEX'34051248 34051248 34051248 0' +SET TABLE PARAMETER INDEX'34075680 34053712 34063128 34051960 0' +SET TABLE PARAMETER_GROUP INDEX'34108192 34108192 34108192 0' +SET TABLE PERSON INDEX'34162144 34164400 34109576 34109328 0' +SET TABLE PERSON2USER_PROFIL INDEX'34217888 34217888 34201632 0' +SET TABLE PERSON_SESSION INDEX'34249952 34249952 34249952 0' +SET TABLE PERSON_SESSION_VESSEL INDEX'35134544 35024600 35134544 34254136 35024600 34253272 0' +SET TABLE PHOTO_TYPE INDEX'36203424 36203424 0' +SET TABLE PMFM INDEX'36265360 36225200 36265360 36207232 36262888 36209144 36273160 36206736 36258008 0' +SET TABLE PMFM2QUALITATIVE_VALUE INDEX'36402224 36402224 36351728 0' +SET TABLE PMFM_APPLIED_STRATEGY INDEX'36502648 36502648 36502648 36502648 36442168 36502648 0' +SET TABLE PMFM_STRATEGY INDEX'36663456 36663456 36598056 36583192 36577128 36663456 36580952 0' +SET TABLE PROGRAM INDEX'36794624 36794448 36794816 0' +SET TABLE PROGRAM2LOCATION INDEX'36797760 36797832 36797760 0' +SET TABLE PROGRAM2LOCATION_CLASSIF INDEX'36798368 36798368 36798368 0' +SET TABLE PROGRAM2PERSON INDEX'36799504 36799504 36799504 36798672 36799504 0' +SET TABLE PROGRAM_PRIVILEGE INDEX'36800544 0' +SET TABLE QUALITATIVE_VALUE INDEX'36862520 36818232 36844296 0' +SET TABLE QUALITY_FLAG INDEX'36938840 36938840 0' +SET TABLE REFERENCE_DOCUMENT INDEX'36939608 36939608 0' +SET TABLE REFERENCE_TAXON INDEX'37256288 37032624 0' +SET TABLE ROUND_WEIGHT_CONVERSION INDEX'37983832 37623560 37649608 37743768 37646440 37624968 0' +SET TABLE SALE_TYPE INDEX'38243624 38243320 0' +SET TABLE SPATIAL_ITEM INDEX'38440896 38440896 38246592 38440800 0' +SET TABLE SPATIAL_ITEM2LOCATION INDEX'39078832 39337200 39078832 0' +SET TABLE SPATIAL_ITEM_TYPE INDEX'39895920 39896184 39895920 0' +SET TABLE STATUS INDEX'39896976 0' +SET TABLE STRATEGY INDEX'39897808 39897120 0' +SET TABLE STRATEGY2GEAR INDEX'39902912 39902912 39899840 0' +SET TABLE STRATEGY2MANAGER_PERSON INDEX'39906560 39906560 39906432 0' +SET TABLE SURVEY_QUALIFICATION INDEX'39907456 39907456 0' +SET TABLE TAXONOMIC_LEVEL INDEX'39909168 39909168 0' +SET TABLE TAXON_GROUP INDEX'41625768 41551184 40151512 40794232 39911600 41625768 0' +SET TABLE TAXON_GROUP_HISTORICAL_RECORD INDEX'42963200 42907840 42821280 42907840 0' +SET TABLE TAXON_GROUP_INFORMATION INDEX'43278160 43278160 43278240 0' +SET TABLE TAXON_GROUP_TYPE INDEX'43278544 0' +SET TABLE TAXON_INFORMATION INDEX'43279024 43279024 43279024 0' +SET TABLE TAXON_NAME INDEX'45564784 43420984 45809904 44150824 44264960 43290584 0' +SET TABLE TAXON_NAME_HISTORY INDEX'48366768 48366768 47955648 47724360 0' +SET TABLE UNIT INDEX'48721984 48721984 0' +SET TABLE UNIT_CONVERSION INDEX'48723784 48723784 48723520 0' +SET TABLE USER_PROFIL INDEX'48724312 0' +SET TABLE VESSEL INDEX'55788600 50375480 59119208 59120328 0' +SET TABLE VESSEL_FEATURES INDEX'84700080 70411992 84700080 84700304 70139648 92063720 0' +SET TABLE VESSEL_OWNER INDEX'112879248 112879248 112081856 0' +SET TABLE VESSEL_OWNER_PERIOD INDEX'116755784 115233680 115428632 0' +SET TABLE VESSEL_REGISTRATION_PERIOD INDEX'141035488 132205024 125987464 118396800 118193840 118426240 0' +SET TABLE VESSEL_TYPE INDEX'156926696 156926696 0' +SET TABLE VIRTUAL_COMPONENT INDEX'156929824 156929504 156929824 0' +SET TABLE WEIGHT_LENGTH_CONVERSION INDEX'157239496 156998096 157176936 156946016 157279040 156981424 157232472 157279040 157367000 0' +SET TABLE DUAL_ACTIVITY_CALENDAR_SEQ INDEX'157774512 0' +SET TABLE DUAL_APPLIED_QUALIFICATION_RULE_SEQ INDEX'157774544 0' +SET TABLE DUAL_BATCH_EXHAUSTIVE_INVENTORY_SEQ INDEX'157774576 0' +SET TABLE DUAL_BATCH_MODEL_SEQ INDEX'157774608 0' +SET TABLE DUAL_BATCH_SEQ INDEX'157774640 0' +SET TABLE DUAL_BLOC_SEQ INDEX'157774672 0' +SET TABLE DUAL_CRITERIA_SEQ INDEX'157774704 0' +SET TABLE DUAL_DAILY_ACTIVITY_CALENDAR_SEQ INDEX'157774736 0' +SET TABLE DUAL_DECLARED_DOCUMENT_REFERENC_SEQ INDEX'157774768 0' +SET TABLE DUAL_DELETED_ITEM_HISTORY_SEQ INDEX'157774800 0' +SET TABLE DUAL_DENORMALIZED_BATCH_SORT_VA_SEQ INDEX'157774832 0' +SET TABLE DUAL_ECONOMICAL_SURVEY_SEQ INDEX'157774864 0' +SET TABLE DUAL_EXPECTED_SALE_SEQ INDEX'157774896 0' +SET TABLE DUAL_FILTER_SEQ INDEX'157774928 0' +SET TABLE DUAL_FISHING_AREA_SEQ INDEX'157774960 0' +SET TABLE DUAL_FISHING_EFFORT_CALENDAR_SEQ INDEX'157774992 0' +SET TABLE DUAL_FISHING_TRIP_ORIGIN_SEQ INDEX'157775024 0' +SET TABLE DUAL_FISHING_TRIP_SEQ INDEX'157775056 0' +SET TABLE DUAL_GEAR_PHYSICAL_FEATURES_SEQ INDEX'157775088 0' +SET TABLE DUAL_GEAR_PHYSICAL_MEASUREMENT_SEQ INDEX'157775120 0' +SET TABLE DUAL_GEAR_USE_FEATURES_SEQ INDEX'157775152 0' +SET TABLE DUAL_GEAR_USE_MEASUREMENT_SEQ INDEX'157775184 0' +SET TABLE DUAL_ITEM_HISTORY_SEQ INDEX'157775216 0' +SET TABLE DUAL_LANDING_MEASUREMENT_SEQ INDEX'157775248 0' +SET TABLE DUAL_LANDING_SEQ INDEX'157775280 0' +SET TABLE DUAL_LINKED_ITEM_SEQ INDEX'157775312 0' +SET TABLE DUAL_LINKED_PROPERTY_CRITERIA_SEQ INDEX'157775344 0' +SET TABLE DUAL_MEASUREMENT_FILE_SEQ INDEX'157775376 0' +SET TABLE DUAL_OPERATION_SEQ INDEX'157775408 0' +SET TABLE DUAL_OPERATOR_SEQ INDEX'157775440 0' +SET TABLE DUAL_OR_CRITERIA_SEQ INDEX'157775472 0' +SET TABLE DUAL_PHOTO_SEQ INDEX'157775504 0' +SET TABLE DUAL_PHYSICAL_GEAR_SURVEY_SEQ INDEX'157775536 0' +SET TABLE DUAL_PROCESSING_HISTORY_SEQ INDEX'157775568 0' +SET TABLE DUAL_PRODUCE_SEQ INDEX'157775600 0' +SET TABLE DUAL_QUALIFIED_ITEM_SEQ INDEX'157775632 0' +SET TABLE DUAL_QUANTIFICATION_MEASUREMENT_SEQ INDEX'157775664 0' +SET TABLE DUAL_RVALUE_SEQ INDEX'157775696 0' +SET TABLE DUAL_SALE_MEASUREMENT_SEQ INDEX'157775728 0' +SET TABLE DUAL_SALE_SEQ INDEX'157775760 0' +SET TABLE DUAL_SAMPLE_MEASUREMENT_SEQ INDEX'157775792 0' +SET TABLE DUAL_SAMPLE_SEQ INDEX'157775824 0' +SET TABLE DUAL_SCIENTIFIC_CRUISE_SEQ INDEX'157775856 0' +SET TABLE DUAL_SORTING_MEASUREMENT_SEQ INDEX'157775888 0' +SET TABLE DUAL_SURVEY_MEASUREMENT_SEQ INDEX'157775920 0' +SET TABLE DUAL_TAKE_OVER_MEASUREMENT_SEQ INDEX'157775952 0' +SET TABLE DUAL_TAKE_OVER_SEQ INDEX'157775984 0' +SET TABLE DUAL_TEMP_QUERY_PARAMETER_SEQ INDEX'157776016 0' +SET TABLE DUAL_TRANSSHIPMENT_SEQ INDEX'157776048 0' +SET TABLE DUAL_UTIL_FACTORY_SEQ INDEX'157776080 0' +SET TABLE DUAL_VESSEL_PHYSICAL_FEATURES_SEQ INDEX'157776112 0' +SET TABLE DUAL_VESSEL_PHYSICAL_MEASUREMEN_SEQ INDEX'157776144 0' +SET TABLE DUAL_VESSEL_POSITION_MEASUREMEN_SEQ INDEX'157776176 0' +SET TABLE DUAL_VESSEL_POSITION_SEQ INDEX'157776208 0' +SET TABLE DUAL_VESSEL_USE_FEATURES_SEQ INDEX'157776240 0' +SET TABLE DUAL_VESSEL_USE_MEASUREMENT_SEQ INDEX'157776272 0' +CREATE USER SA PASSWORD "" +CREATE USER SIH2_ADAGIO_TEST_HGILES PASSWORD "SIH2_ADAGIO_TEST_HGILES" +GRANT DBA TO SA +GRANT DBA TO SIH2_ADAGIO_TEST_HGILES +SET WRITE_DELAY 10 Added: tutti/test/persistence/db_3.2.1.01/allegro.backup =================================================================== Property changes on: tutti/test/persistence/db_3.2.1.01/allegro.data ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native Added: tutti/test/persistence/db_3.2.1.01/allegro.properties =================================================================== --- tutti/test/persistence/db_3.2.1.01/allegro.properties (rev 0) +++ tutti/test/persistence/db_3.2.1.01/allegro.properties 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1,40 @@ +### +# #%L +# Tutti :: Persistence +# $Id$ +# $HeadURL:$ +# %% +# Copyright (C) 2012 - 2013 Ifremer +# %% +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program. If not, see +# <http://www.gnu.org/licenses/gpl-3.0.html>. +# #L% +### +#HSQL Database Engine 1.8.0.5 +#Thu Aug 22 09:53:05 CEST 2013 +hsqldb.script_format=0 +runtime.gc_interval=0 +sql.enforce_strict_size=false +hsqldb.cache_size_scale=8 +readonly=true +hsqldb.nio_data_file=true +hsqldb.cache_scale=14 +version=1.8.0 +hsqldb.default_table_type=cached +hsqldb.cache_file_scale=1 +hsqldb.log_size=200 +modified=yes +hsqldb.cache_version=1.7.0 +hsqldb.original_version=1.8.0 +hsqldb.compatible_version=1.8.0 Property changes on: tutti/test/persistence/db_3.2.1.01/allegro.properties ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native Added: tutti/test/persistence/db_3.2.1.01/allegro.script =================================================================== --- tutti/test/persistence/db_3.2.1.01/allegro.script (rev 0) +++ tutti/test/persistence/db_3.2.1.01/allegro.script 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1,899 @@ +CREATE SCHEMA PUBLIC AUTHORIZATION DBA +CREATE SEQUENCE ACTIVITY_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE APPLIED_QUALIFICATION_RULE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_EXHAUSTIVE_INVENTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_MODEL_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_SEQ AS INTEGER START WITH 109246 +CREATE SEQUENCE BLOC_SEQ AS INTEGER START WITH 100037 +CREATE SEQUENCE CRITERIA_SEQ AS INTEGER START WITH 100047 +CREATE SEQUENCE DAILY_ACTIVITY_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DECLARED_DOCUMENT_REFERENC_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DELETED_ITEM_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DENORMALIZED_BATCH_SORT_VA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE ECONOMICAL_SURVEY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE EXPECTED_SALE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FILTER_SEQ AS INTEGER START WITH 100037 +CREATE SEQUENCE FISHING_AREA_SEQ AS INTEGER START WITH 100106 +CREATE SEQUENCE FISHING_EFFORT_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_TRIP_ORIGIN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_TRIP_SEQ AS INTEGER START WITH 100001 +CREATE SEQUENCE GEAR_PHYSICAL_FEATURES_SEQ AS INTEGER START WITH 100001 +CREATE SEQUENCE GEAR_PHYSICAL_MEASUREMENT_SEQ AS INTEGER START WITH 100005 +CREATE SEQUENCE GEAR_USE_FEATURES_SEQ AS INTEGER START WITH 100106 +CREATE SEQUENCE GEAR_USE_MEASUREMENT_SEQ AS INTEGER START WITH 100212 +CREATE SEQUENCE ITEM_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LANDING_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LANDING_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LINKED_ITEM_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LINKED_PROPERTY_CRITERIA_SEQ AS INTEGER START WITH 100010 +CREATE SEQUENCE MEASUREMENT_FILE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE OPERATION_SEQ AS INTEGER START WITH 100106 +CREATE SEQUENCE OPERATOR_SEQ AS INTEGER START WITH 100040 +CREATE SEQUENCE OR_CRITERIA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PHOTO_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PHYSICAL_GEAR_SURVEY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PROCESSING_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PRODUCE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE QUALIFIED_ITEM_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE QUANTIFICATION_MEASUREMENT_SEQ AS INTEGER START WITH 103816 +CREATE SEQUENCE RVALUE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SALE_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SALE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SAMPLE_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SAMPLE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SCIENTIFIC_CRUISE_SEQ AS INTEGER START WITH 100001 +CREATE SEQUENCE SORTING_MEASUREMENT_SEQ AS INTEGER START WITH 107395 +CREATE SEQUENCE SURVEY_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TAKE_OVER_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TAKE_OVER_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TEMP_QUERY_PARAMETER_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TRANSSHIPMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE UTIL_FACTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_PHYSICAL_FEATURES_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_PHYSICAL_MEASUREMEN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_POSITION_MEASUREMEN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_POSITION_SEQ AS INTEGER START WITH 100212 +CREATE SEQUENCE VESSEL_USE_FEATURES_SEQ AS INTEGER START WITH 100106 +CREATE SEQUENCE VESSEL_USE_MEASUREMENT_SEQ AS INTEGER START WITH 102103 +CREATE SEQUENCE VESSEL_PERSON_FEATURES_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE VESSEL_PERSON_MEASUREMENT_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE VESSEL_PERSON_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE INSERTED_ITEM_HISTORY_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE UPDATED_ITEM_HISTORY_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE SYSTEM_VERSION_SEQ AS INTEGER START WITH 1 +CREATE CACHED TABLE ACQUISITION_LEVEL(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE ACTIVITY_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT SYS_CT_48 UNIQUE(FISHING_EFFORT_CALENDAR_FK)) +CREATE INDEX ACTIVITY_CALENDAR_NATIDX ON ACTIVITY_CALENDAR(YEAR,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_ACTIVITY_CALENDAR ON ACTIVITY_CALENDAR(REMOTE_ID) +CREATE INDEX IX_ACTIVITY_CALENDAR_UD ON ACTIVITY_CALENDAR(UPDATE_DATE) +CREATE CACHED TABLE AGE_READER_QUAL2LOCATION(AGE_READER_QUALIFICATIONS_FK INTEGER NOT NULL,LOCATIONS_FK INTEGER NOT NULL,PRIMARY KEY(AGE_READER_QUALIFICATIONS_FK,LOCATIONS_FK)) +CREATE CACHED TABLE AGE_READER_QUALIFICATION(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,QUALIFICATION_LEVEL INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL) +CREATE CACHED TABLE AGE_READER_QUALIFICATIONS2PEOP(AGE_READER_QUALIFICATIONS_FK INTEGER NOT NULL,PEOPLE_FK INTEGER NOT NULL,PRIMARY KEY(PEOPLE_FK,AGE_READER_QUALIFICATIONS_FK),CONSTRAINT PERSON_AGE_READER_QUALIFICATIC FOREIGN KEY(AGE_READER_QUALIFICATIONS_FK) REFERENCES AGE_READER_QUALIFICATION(ID)) +CREATE CACHED TABLE AGGREGATION_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,RANK_ORDER INTEGER NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE ANALYSIS_INSTRUMENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE APPLIED_PERIOD(START_DATE TIMESTAMP NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,END_DATE TIMESTAMP NOT NULL,PRIMARY KEY(START_DATE,APPLIED_STRATEGY_FK)) +CREATE CACHED TABLE APPLIED_QUALIFICATION_RULE(ID INTEGER NOT NULL PRIMARY KEY,MESSAGE VARCHAR(256) NOT NULL,REMOTE_ID INTEGER,QUALIFIED_ITEM_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROCESSING_HISTORY_FK INTEGER NOT NULL,QUALIFICATION_RULE_FK INTEGER NOT NULL) +CREATE INDEX IX_RMTID_APPLIED_QUALIFICATION_RULE ON APPLIED_QUALIFICATION_RULE(REMOTE_ID) +CREATE CACHED TABLE APPLIED_STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,STRATEGY_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL) +CREATE CACHED TABLE AUTHOR(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255),LOCATION VARCHAR(255),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE BATCH(ID INTEGER NOT NULL PRIMARY KEY,IS_CATCH_BATCH INTEGER NOT NULL,RANK_ORDER SMALLINT NOT NULL,SUBGROUP_COUNT REAL,INDIVIDUAL_COUNT INTEGER,CHILD_BATCHS_REPLICATION BOOLEAN NOT NULL,EXHAUSTIVE_INVENTORY BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,PARENT_BATCH_FK INTEGER,SAMPLING_RATIO REAL,SAMPLING_RATIO_TEXT VARCHAR(50),REFERENCE_TAXON_FK INTEGER,TAXON_GROUP_FK INTEGER,ROOT_BATCH_FK INTEGER,SYNCHRONIZATION_STATUS VARCHAR(256),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,LABEL VARCHAR(40),CONSTRAINT BATCH_PARENT_BATCH_FKC FOREIGN KEY(PARENT_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SORTING_BATCH_ROOT_BATCH_FKC FOREIGN KEY(ROOT_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_BATCH_UD ON BATCH(UPDATE_DATE) +CREATE INDEX IX_RMTID_BATCH ON BATCH(REMOTE_ID) +CREATE INDEX IX_FK_BATCH_ROOT ON BATCH(ROOT_BATCH_FK) +CREATE CACHED TABLE BATCH_EXHAUSTIVE_INVENTORY(ID INTEGER NOT NULL PRIMARY KEY,PRIORITY_LEVEL SMALLINT NOT NULL,REMOTE_ID INTEGER,BATCH_FK INTEGER NOT NULL,CONSTRAINT BATCH_EXHAUSTIVE_INVENTORY_BAC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_BATCH_EXHAUSTIVE_INVENTORY ON BATCH_EXHAUSTIVE_INVENTORY(REMOTE_ID) +CREATE CACHED TABLE BATCH_MODEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,IS_GLOBAL BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,CATCH_BATCH_FK INTEGER NOT NULL,CONSTRAINT SYS_CT_74 UNIQUE(CATCH_BATCH_FK),CONSTRAINT BATCH_MODEL_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_BATCH_MODEL ON BATCH_MODEL(REMOTE_ID) +CREATE CACHED TABLE BATCH_MODEL_APPLIED_STRATEGY(ACQUISITION_LEVEL_FK VARCHAR(40) NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,BATCH_MODEL_FK INTEGER NOT NULL,PRIMARY KEY(ACQUISITION_LEVEL_FK,APPLIED_STRATEGY_FK),CONSTRAINT BATCH_MODEL_APPLIED_STRATEGY_E FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID),CONSTRAINT FK6E2BF6507B83D9FC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT BATCH_MODEL_APPLIED_STRATEGY_C FOREIGN KEY(BATCH_MODEL_FK) REFERENCES BATCH_MODEL(ID)) +CREATE CACHED TABLE BETWEEN_OP(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE BINARY_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY,RVALUE VARCHAR(256) NOT NULL) +CREATE CACHED TABLE BLOC(ID BIGINT NOT NULL PRIMARY KEY,ENTITY_NAME VARCHAR(256) NOT NULL,FILTER_FK BIGINT) +CREATE CACHED TABLE BUYER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),NAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),ADDRESS VARCHAR(255),UPDATE_DATE TIMESTAMP,BUYER_TYPE_FK SMALLINT NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE BUYER_TYPE(ID SMALLINT NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE CITATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE CORPUS(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,CORPUS_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE CORPUS2FISHERY(CORPUS_FK INTEGER NOT NULL,FISHERY_FK INTEGER NOT NULL,PRIMARY KEY(CORPUS_FK,FISHERY_FK),CONSTRAINT FISHERY_CORPUS_FKC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID)) +CREATE CACHED TABLE CORPUS_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,ENTITY_NAME VARCHAR(256) NOT NULL,TYPE_CRIT INTEGER NOT NULL,BLOC_FK BIGINT,CONSTRAINT CRITERIA_BLOC_FKC FOREIGN KEY(BLOC_FK) REFERENCES BLOC(ID)) +CREATE CACHED TABLE DAILY_ACTIVITY_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL) +CREATE INDEX IX_RMTID_DAILY_ACTIVITY_CALENDAR ON DAILY_ACTIVITY_CALENDAR(REMOTE_ID) +CREATE INDEX IX_DAILY_ACTIVITY_CALENDAR_UD ON DAILY_ACTIVITY_CALENDAR(UPDATE_DATE) +CREATE INDEX DAILY_ACTIVITY_CALENDAR_NATIDX ON DAILY_ACTIVITY_CALENDAR(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK) +CREATE CACHED TABLE DECLARED_DOCUMENT_REFERENCE(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,REFERENCE VARCHAR(100),FILE_NAME VARCHAR(255),DOCUMENT_DATE TIMESTAMP NOT NULL,OTHER_DOCUMENT_REFERENCE VARCHAR(256),FIRST_SHEET_NUMBER VARCHAR(40),LAST_SHEET_NUMBER VARCHAR(20),SHEET_COUNT SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,PARENT_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,CONSTRAINT DECLARED_DOCUMENT_REFERENCE_PT FOREIGN KEY(PARENT_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID)) +CREATE INDEX DECLARED_DOCUMENT_REFER_NATIDX ON DECLARED_DOCUMENT_REFERENCE(REFERENCE,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_DECLARED_DOCUMENT_REF_UD ON DECLARED_DOCUMENT_REFERENCE(UPDATE_DATE) +CREATE INDEX IX_RMTID_DECLARED_DOCUMENT_REFERENCE ON DECLARED_DOCUMENT_REFERENCE(REMOTE_ID) +CREATE CACHED TABLE DELETED_ITEM_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,VESSEL_FK VARCHAR(256),OBJECT_ID INTEGER,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,PROCESSING_HISTORY_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER,RECORDER_PERSON_FK INTEGER,OBJECT_CODE VARCHAR(40)) +CREATE INDEX IX_RMTID_DELETED_ITEM_HISTORY ON DELETED_ITEM_HISTORY(REMOTE_ID) +CREATE CACHED TABLE DENORMALIZED_BATCH(ID BIGINT NOT NULL PRIMARY KEY,RANK_ORDER SMALLINT NOT NULL,FLAT_RANK_ORDER SMALLINT NOT NULL,WEIGHT REAL,INDIRECT_WEIGHT REAL,ELEVATE_WEIGHT REAL,ELEVATE_CONTEXT_WEIGHT REAL,INDIVIDUAL_COUNT INTEGER,INDIRECT_INDIVIDUAL_COUNT INTEGER,ELEVATE_INDIVIDUAL_COUNT INTEGER,SAMPLING_RATIO REAL,SAMPLING_RATIO_TEXT VARCHAR(50),EXHAUSTIVE_INVENTORY BOOLEAN,CHILD_BATCHS_REPLICATION BOOLEAN,COMMENTS VARCHAR(2000),TREE_LEVEL SMALLINT NOT NULL,TREE_INDENT VARCHAR(256),SORTING_VALUES_TEXT VARCHAR(256),IS_LANDING BOOLEAN NOT NULL,IS_DISCARD BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,OPERATION_FK INTEGER,SALE_FK INTEGER,CALCULATED_TAXON_GROUP_FK INTEGER,INHERITED_REFERENCE_TAXON_FK INTEGER,PARENT_BATCH_FK BIGINT,WEIGHT_METHOD_FK INTEGER,TAXON_GROUP_FK INTEGER,REFERENCE_TAXON_FK INTEGER,INHERITED_TAXON_GROUP_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40),CONSTRAINT DENORMALIZED_BATCH_PARENT_BATC FOREIGN KEY(PARENT_BATCH_FK) REFERENCES DENORMALIZED_BATCH(ID) ON DELETE CASCADE) +CREATE CACHED TABLE DENORMALIZED_BATCH_OBSERVED_SALE(ID BIGINT NOT NULL PRIMARY KEY,SALE_FK BIGINT,TAXON_GROUP_FK BIGINT,TAXON_GROUP_BATCH_FK BIGINT,TAXON_GROUP_SORTING_TYPE VARCHAR,CATEGORY VARCHAR,CATEGORY_BATCH_FK BIGINT,CASE_NAME VARCHAR,CASE_BATCH_FK BIGINT,REF_TAXON_FK BIGINT,REF_TAXON_BATCH_FK BIGINT,SEX_AGE VARCHAR,SEX_AGE_BATCH_FK BIGINT,LENGTH REAL,LENGTH_LABEL VARCHAR,LENGTH_BATCH_FK BIGINT,PAGE INTEGER) +CREATE CACHED TABLE DENORMALIZED_BATCH_SORT_VAL(ID INTEGER NOT NULL PRIMARY KEY,RANK_ORDER INTEGER NOT NULL,IS_INHERITED BOOLEAN NOT NULL,NUMERICAL_VALUE REAL,REMOTE_ID INTEGER,UNIT_FK INTEGER NOT NULL,BATCH_FK BIGINT NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,PMFM_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER,CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_BC FOREIGN KEY(BATCH_FK) REFERENCES DENORMALIZED_BATCH(ID) ON DELETE CASCADE) +CREATE INDEX IX_RMTID_DENORMALISED_BATCH_SORTING_VALUE ON DENORMALIZED_BATCH_SORT_VAL(REMOTE_ID) +CREATE CACHED TABLE DENORMALIZED_OPERATION(ID BIGINT NOT NULL PRIMARY KEY,RANK_ORDER SMALLINT NOT NULL,IS_LANDING_SAMPLING BOOLEAN NOT NULL,IS_DISCARD_SAMPLING BOOLEAN NOT NULL,GEAR_MESH_SIZE REAL,GEAR_DEPTH REAL,MAIN_WATER_DEPTH REAL,UPDATE_DATE TIMESTAMP,SELECTIVE_DEVICE_FK INTEGER,METIER_FK INTEGER NOT NULL,SUBPOLYGON_LOCATION_FK INTEGER,RECTANGLE_LOCATION_FK INTEGER,GEAR_FK INTEGER,AREA_LOCATION_FK INTEGER,FISHING_TRIP_FK INTEGER NOT NULL) +CREATE CACHED TABLE DENORMALIZED_SAMPLING_STRATA(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,START_DATE TIMESTAMP,END_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),OBSERVATION_LOCATION_COMMENTS VARCHAR(100),SAMPLING_STRATEGY VARCHAR(100),TAXON_GROUP_NAME VARCHAR(100),SAMPLING_SCHEME_LABEL VARCHAR(40) NOT NULL,SAMPLING_SCHEME_NAME VARCHAR(100) NOT NULL,SAMPLING_SCHEME_DESCRIPTION VARCHAR(255),GEAR_MESH_RANGE VARCHAR(100),VESSEL_LENGTH_RANGE VARCHAR(100),METIER VARCHAR(255),AREA_NAME VARCHAR(100),SUB_AREA_LOCATION_IDS VARCHAR(255),PERSON_FK INTEGER,OBSERVATION_LOCATION_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,DEPARTMENT_FK INTEGER,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE DEPARTMENT(ID INTEGER NOT NULL PRIMARY KEY,CODE VARCHAR(40) NOT NULL,NAME VARCHAR(255) NOT NULL,EMAIL VARCHAR(255),ADDRESS VARCHAR(255),PHONE VARCHAR(255),IS_LDAP BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_DEPARTMENT_FK INTEGER,CONSTRAINT DEPARTMENT_PARENT_DEPARTMENT_C FOREIGN KEY(PARENT_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX DEPARTMENT_NATIDX ON DEPARTMENT(CODE) +CREATE CACHED TABLE DEPARTMENT_PRIVILEGE_TRANSFERT(TO_DEPARTMENT_FK INTEGER NOT NULL,FROM_DEPARTMENT_FK INTEGER NOT NULL,TRANSFERT_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PRIMARY KEY(TO_DEPARTMENT_FK,FROM_DEPARTMENT_FK),CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERL FOREIGN KEY(FROM_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERR FOREIGN KEY(TO_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE CACHED TABLE DEPTH_GRADIENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,RANK_ORDER SMALLINT NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE DISTANCE_TO_COAST_GRADIENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,RANK_ORDER SMALLINT NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE ECONOMICAL_SURVEY(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONISATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12),VESSEL_OWNER_FK INTEGER,RECORDER_PERSON_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,CONSTRAINT ECONOMICAL_SURVEY_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_ECONOMICAL_SURVEY ON ECONOMICAL_SURVEY(REMOTE_ID) +CREATE CACHED TABLE EDUCATION_GRADE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE EXPECTED_SALE(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,OBSERVED_LANDING_FK INTEGER,SALE_TYPE_FK INTEGER,SALE_LOCATION_FK INTEGER,FISHING_TRIP_FK INTEGER) +CREATE INDEX IX_RMTID_EXPECTED_SALE ON EXPECTED_SALE(REMOTE_ID) +CREATE CACHED TABLE FILTER(ID BIGINT NOT NULL PRIMARY KEY,NAME VARCHAR(256) NOT NULL,ENTITY_NAME VARCHAR(256) NOT NULL,LAST_RUN_DATE TIMESTAMP NOT NULL,WIDGET_ID VARCHAR(256) NOT NULL,PERSON_FK INTEGER NOT NULL) +CREATE CACHED TABLE FISHERY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER,GEAR_FK INTEGER,REGULATION_AREA_FK INTEGER,CONSTRAINT SYS_CT_134 UNIQUE(REGULATION_AREA_FK)) +CREATE CACHED TABLE FISHING_AREA(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,VESSEL_USE_FEATURES_FK INTEGER,GEAR_USE_FEATURES_FK INTEGER,SAMPLE_FK INTEGER,DISTANCE_TO_COAST_GRADIENT_FK INTEGER,DEPTH_GRADIENT_FK INTEGER,NEARBY_SPECIFIC_AREA_FK INTEGER,LOCATION_FK INTEGER,PRODUCE_FK INTEGER,SALE_FK INTEGER,CONSTRAINT FISHING_AREA_DEPTH_GRADIENT_FC FOREIGN KEY(DEPTH_GRADIENT_FK) REFERENCES DEPTH_GRADIENT(ID),CONSTRAINT FISHING_AREA_DISTANCE_TO_COASC FOREIGN KEY(DISTANCE_TO_COAST_GRADIENT_FK) REFERENCES DISTANCE_TO_COAST_GRADIENT(ID)) +CREATE INDEX FISHING_AREA_NATIDX ON FISHING_AREA(VESSEL_USE_FEATURES_FK,GEAR_USE_FEATURES_FK,SAMPLE_FK,DISTANCE_TO_COAST_GRADIENT_FK,DEPTH_GRADIENT_FK,LOCATION_FK,PRODUCE_FK) +CREATE INDEX IX_RMTID_FISHING_AREA ON FISHING_AREA(REMOTE_ID) +CREATE CACHED TABLE FISHING_AREA2REG_LOCATION(FISHING_AREA_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(FISHING_AREA_FK,LOCATION_FK),CONSTRAINT FISHING_AREA2REG_LOCATION_FISC FOREIGN KEY(FISHING_AREA_FK) REFERENCES FISHING_AREA(ID)) +CREATE CACHED TABLE FISHING_EFFORT_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,CONSTRAINT FISHING_EFFORT_CALENDAR_RECORC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_FISHING_EFFORT_CALENDAR_UD ON FISHING_EFFORT_CALENDAR(UPDATE_DATE) +CREATE INDEX FISHING_EFFORT_CALENDAR_NATIDX ON FISHING_EFFORT_CALENDAR(YEAR,VESSEL_FK,PROGRAM_FK) +CREATE INDEX IX_RMTID_FISHING_EFFORT_CALENDAR ON FISHING_EFFORT_CALENDAR(REMOTE_ID) +CREATE CACHED TABLE FISHING_TRIP(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,DEPARTURE_DATE_TIME TIMESTAMP,RETURN_DATE_TIME TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,SCIENTIFIC_CRUISE_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,DEPARTURE_LOCATION_FK INTEGER,RETURN_LOCATION_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,SAMPLING_STRATA_FK INTEGER,CONSTRAINT FISHING_TRIP_DECLARED_DOCUMENC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT FISHING_TRIP_RECORDER_DEPARTMC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT OBSERVED_FISHING_TRIP_SAMPLINC FOREIGN KEY(SAMPLING_STRATA_FK) REFERENCES DENORMALIZED_SAMPLING_STRATA(ID)) +CREATE INDEX IX_FISHING_TRIP_RETURN_DATE ON FISHING_TRIP(RETURN_DATE_TIME) +CREATE INDEX FISHING_TRIP_NATIDX ON FISHING_TRIP(DEPARTURE_DATE_TIME,DECLARED_DOCUMENT_REFERENCE_FK,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_FISHING_TRIP ON FISHING_TRIP(REMOTE_ID) +CREATE INDEX IX_FISHING_TRIP_UD ON FISHING_TRIP(UPDATE_DATE) +CREATE CACHED TABLE FISHING_TRIP2OBSERVER_PERSON(FISHING_TRIP_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(FISHING_TRIP_FK,PERSON_FK),CONSTRAINT PERSON_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE CACHED TABLE FISHING_TRIP2PG_VESSEL_MASTER(RANK INTEGER NOT NULL,PLAYGROUND_VESSEL_MASTER_FK INTEGER NOT NULL,FISHING_TRIP_FK INTEGER NOT NULL,PRIMARY KEY(RANK,PLAYGROUND_VESSEL_MASTER_FK,FISHING_TRIP_FK),CONSTRAINT FISHING_TRIP2PG_VESSEL_MASTERC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE CACHED TABLE FISHING_TRIP_ORIGIN(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,ORIGIN_FISHING_TRIP_REMOTE_ID INTEGER,FISHING_TRIP_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,ORIGIN_FISHING_TRIP_FK INTEGER,CONSTRAINT FISHING_TRIP_ORIGIN_FISHING_TC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT FISHING_TRIP_ORIGIN_ORIGIN_FIC FOREIGN KEY(ORIGIN_FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE INDEX IX_RMTID_FISHING_TRIP_ORIGIN ON FISHING_TRIP_ORIGIN(REMOTE_ID) +CREATE CACHED TABLE FRACTION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE FRACTION2MATRIX(FRACTION_FK INTEGER NOT NULL,MATRIX_FK INTEGER NOT NULL,PRIMARY KEY(FRACTION_FK,MATRIX_FK),CONSTRAINT MATRIX_FRACTION_FKC FOREIGN KEY(FRACTION_FK) REFERENCES FRACTION(ID)) +CREATE CACHED TABLE GEAR(ID INTEGER NOT NULL PRIMARY KEY,IS_FISHING_GEAR INTEGER NOT NULL,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_GEAR_FK INTEGER,GEAR_CLASSIFICATION_FK INTEGER NOT NULL,IS_ACTIVE BOOLEAN,IS_TOWED BOOLEAN,CONSTRAINT GEAR_PARENT_GEAR_FKC FOREIGN KEY(PARENT_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX IX_GEAR_UD ON GEAR(UPDATE_DATE) +CREATE CACHED TABLE GEAR_ASSOCIATION(TO_GEAR_FK INTEGER NOT NULL,FROM_GEAR_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TO_GEAR_FK,FROM_GEAR_FK),CONSTRAINT GEAR_ASSOCIATION_FROM_GEAR_FKC FOREIGN KEY(FROM_GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT FKDCE941B1C6A799C6 FOREIGN KEY(TO_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX IX_GEAR_ASSOCIATION_UD ON GEAR_ASSOCIATION(UPDATE_DATE) +CREATE CACHED TABLE GEAR_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),IS_AGGREGATION BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE GEAR_CLASSIFICATION_ASSOCIATIO(TO_GEAR_CLASSIFICATION_FK INTEGER NOT NULL,FROM_GEAR_CLASSIFICATION_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TO_GEAR_CLASSIFICATION_FK,FROM_GEAR_CLASSIFICATION_FK),CONSTRAINT FKD79D78D6C0BA09AD FOREIGN KEY(TO_GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID),CONSTRAINT GEAR_CLASSIFICATION_ASSOCIATIC FOREIGN KEY(FROM_GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID)) +CREATE CACHED TABLE GEAR_PHYSICAL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RANK_ORDER SMALLINT NOT NULL,GEAR_FK INTEGER NOT NULL,FISHING_TRIP_FK INTEGER,PHYSICAL_GEAR_SURVEY_FK INTEGER,CONSTRAINT GEAR_PHYSICAL_FEATURES_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT GEAR_PHYSICAL_FEATURES_GEAR_FC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX GEAR_PHYSICAL_FEATURES_NATIDX ON GEAR_PHYSICAL_FEATURES(START_DATE,PROGRAM_FK,VESSEL_FK,RANK_ORDER,GEAR_FK,FISHING_TRIP_FK,PHYSICAL_GEAR_SURVEY_FK) +CREATE INDEX IX_RMTID_G_PHYSICAL_FEATURES ON GEAR_PHYSICAL_FEATURES(REMOTE_ID) +CREATE CACHED TABLE GEAR_PHYSICAL_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,GEAR_PHYSICAL_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,GEAR_PHYSICAL_FEATURES_FK),CONSTRAINT GEAR_PHYSICAL_FEATURES_ORIGINC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID),CONSTRAINT GEAR_PHYSICAL_FEATURES_ORIGINS FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE)) +CREATE CACHED TABLE GEAR_PHYSICAL_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_PHYSICAL_FEATURES_FK INTEGER NOT NULL,CONSTRAINT GEAR_PHYSIC_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT GEAR_PHYSIC_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT GEAR_PHYSICAL_M_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT GEAR_PHYSICAL_MEASUREMENT_GEAC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID)) +CREATE INDEX IX_RMTID_GEAR_PHYS_MEASUREMENT ON GEAR_PHYSICAL_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE GEAR_USE_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,OPERATION_FK INTEGER,METIER_FK INTEGER,GEAR_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT GEAR_USE_FEATURES_ACTIVITY_CAC FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT GEAR_USE_FEATURES_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT GEAR_USE_FEATURES_DAILY_ACTIVC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT GEAR_USE_FEATURES_FISHING_EFFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID)) +CREATE INDEX GEAR_USE_FEATURES_NATIDX ON GEAR_USE_FEATURES(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK,OPERATION_FK,METIER_FK,GEAR_FK,DAILY_ACTIVITY_CALENDAR_FK,ACTIVITY_CALENDAR_FK,FISHING_EFFORT_CALENDAR_FK) +CREATE INDEX IX_RMTID_G_USE_FEATURES ON GEAR_USE_FEATURES(REMOTE_ID) +CREATE CACHED TABLE GEAR_USE_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,GEAR_USE_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,GEAR_USE_FEATURES_FK),CONSTRAINT GEAR_USE_FEATURES_ORIGIN_GEARC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID),CONSTRAINT GEAR_USE_FEATURES_ORIGIN_ACQUC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE)) +CREATE CACHED TABLE GEAR_USE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_USE_FEATURES_FK INTEGER NOT NULL,CONSTRAINT GEAR_USE_ME_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT GEAR_USE_ME_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT GEAR_USE_MEASUR_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT GEAR_USE_MEASUREMENT_GEAR_USEC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID)) +CREATE INDEX IX_RMTID_G_USE_MEASUREMENT ON GEAR_USE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE GREATER(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT GREATERIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE GREATER_OR_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT GREATER_OR_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE GROUPING(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,MIN_VALUE DOUBLE,MAX_VALUE DOUBLE,UPDATE_DATE TIMESTAMP,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PARENT_GROUPING_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,GROUPING_LEVEL_FK INTEGER NOT NULL,CONSTRAINT GROUPING_PARENT_GROUPING_FKC FOREIGN KEY(PARENT_GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,OBJECT_TYPE_FK VARCHAR(40) NOT NULL) +CREATE CACHED TABLE GROUPING_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,GROUPING_FK INTEGER NOT NULL,CONSTRAINT GROUPING_ITEM_GROUPING_FKC FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_ITEM_HIERARCHY(OBJECT_ID INTEGER NOT NULL,GROUPING_FK INTEGER NOT NULL,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PRIMARY KEY(OBJECT_ID,GROUPING_FK),CONSTRAINT GROUPING_ITEM_HIERARCHY_GROUPC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT FK97556EA5E148B96 FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PMFM_FK INTEGER,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PARENT_GROUPING_LEVEL_FK INTEGER,CONSTRAINT GROUPING_LEVEL_GROUPING_CLASSC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT GROUPING_LEVEL_PARENT_GROUPINC FOREIGN KEY(PARENT_GROUPING_LEVEL_FK) REFERENCES GROUPING_LEVEL(ID)) +CREATE CACHED TABLE GROUPING_VESSEL_HIERARCHY(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,GROUPING_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,LOCATION_FK INTEGER NOT NULL,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,CONSTRAINT GROUPING_VESSEL_HIERARCHY_GROR FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT GROUPING_VESSEL_HIERARCHY_GROC FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE HIERARCHY_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IN_OP(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IS_NOT_NULL(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IS_NULL(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE ITEM_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,IS_POST_VALIDATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000) NOT NULL,NUMERICAL_VALUE REAL,PREVIOUS_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,TAXON_GROUP_FK INTEGER,QUALITATIVE_VALUE_FK INTEGER,PROCESSING_HISTORY_FK INTEGER,METIER_FK INTEGER,GEAR_FK INTEGER,REFERENCE_TAXON_FK INTEGER,RECORDER_PERSON_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,PMFM_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40),CONSTRAINT ITEM_HISTORY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT ITEM_HISTORY_RECORDER_DEPARTMC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_ITEM_HISTORY ON ITEM_HISTORY(REMOTE_ID) +CREATE CACHED TABLE LANDING(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,LANDING_DATE_TIME TIMESTAMP NOT NULL,RANK_ORDER SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,FISHING_TRIP_FK INTEGER,LANDING_LOCATION_FK INTEGER NOT NULL,CATCH_BATCH_FK INTEGER,CONSTRAINT SYS_CT_202 UNIQUE(CATCH_BATCH_FK),CONSTRAINT LANDING_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT LANDING_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT LANDING_RECORDER_DEPARTMENT_FC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_LANDING ON LANDING(REMOTE_ID) +CREATE INDEX LANDING_NATIDX ON LANDING(LANDING_DATE_TIME,RANK_ORDER,VESSEL_FK,PROGRAM_FK) +CREATE INDEX IX_LANDING_UD ON LANDING(UPDATE_DATE) +CREATE CACHED TABLE LANDING2OBSERVER_PERSON(LANDING_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(LANDING_FK,PERSON_FK),CONSTRAINT PERSON_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID)) +CREATE CACHED TABLE LANDING_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,LANDING_FK INTEGER NOT NULL,CONSTRAINT LANDING_MEASUREMENT_LANDING_FC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT LANDING_MEA_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT LANDING_MEA_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT LANDING_MEASURE_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_LANDING_MEASUREMENT ON LANDING_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE LANDING_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,LANDING_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LANDING_FK),CONSTRAINT LANDING_ORIGIN_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID)) +CREATE CACHED TABLE LIKE_OP(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LIKE_OPIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE LINKED_ITEM(ID INTEGER NOT NULL PRIMARY KEY,FROM_OBJECT_ID INTEGER,FROM_OBJECT_CODE VARCHAR(40),TO_OBJECT_ID INTEGER,TO_OBJECT_CODE VARCHAR(40),START_DATE TIMESTAMP,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,LINKED_ITEM_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IX_RMTID_LINKED_ITEM ON LINKED_ITEM(REMOTE_ID) +CREATE INDEX LINKED_ITEM_NATIDX ON LINKED_ITEM(FROM_OBJECT_ID,FROM_OBJECT_CODE,TO_OBJECT_ID,TO_OBJECT_CODE,START_DATE,LINKED_ITEM_TYPE_FK) +CREATE CACHED TABLE LINKED_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,FROM_PROGRAM_FK VARCHAR(40) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,TO_OBJECT_TYPE_FK VARCHAR(40) NOT NULL,FROM_OBJECT_TYPE_FK VARCHAR(40) NOT NULL,TO_PROGRAM_FK VARCHAR(40) NOT NULL) +CREATE CACHED TABLE LINKED_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,PROPERTY VARCHAR(256) NOT NULL,ENTRY_FK BIGINT NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT LINKED_PROPERTY_CRITERIA_CRITC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID),CONSTRAINT LINKED_PROPERTY_CRITERIA_ENTRC FOREIGN KEY(ENTRY_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE LOCATION(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50),NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,BATHYMETRY REAL,UT_FORMAT SMALLINT,DAYLIGHT_SAVING_TIME BOOLEAN,STATUS_FK VARCHAR(1) NOT NULL,LOCATION_LEVEL_FK INTEGER NOT NULL,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL) +CREATE INDEX IX_LOCATION_UD ON LOCATION(UPDATE_DATE) +CREATE CACHED TABLE LOCATION_AREA(ID INTEGER NOT NULL PRIMARY KEY,CONSTRAINT LOCATION_AREAIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_ASSOCIATION(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FK81C376D725F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FK81C376D7750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE INDEX IX_LOCATION_ASSOCIATION_UD ON LOCATION_ASSOCIATION(UPDATE_DATE) +CREATE CACHED TABLE LOCATION_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE LOCATION_HIERARCHY(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,IS_MAIN_ASSOCIATION BOOLEAN NOT NULL,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FKC2ACCE0B25F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FKC2ACCE0B750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_HIERARCHY_EXCEPTION(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FK6EFFD6FB25F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FK6EFFD6FB750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,PARENT_LOCATION_LEVEL_FK INTEGER,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL,CONSTRAINT LOCATION_LEVEL_PARENT_LOCATIOC FOREIGN KEY(PARENT_LOCATION_LEVEL_FK) REFERENCES LOCATION_LEVEL(ID),CONSTRAINT LOCATION_LEVEL_LOCATION_CLASSC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID)) +CREATE CACHED TABLE LOCATION_LINE(ID INTEGER NOT NULL PRIMARY KEY,CONSTRAINT LOCATION_LINEIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_POINT(ID INTEGER NOT NULL PRIMARY KEY,CONSTRAINT LOCATION_POINTIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOWER(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LOWERIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE LOWER_OR_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LOWER_OR_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE MANAGED_DATA(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,MANAGER_PERSON_FK INTEGER NOT NULL,SUPERVISOR_PERSON_FK INTEGER,MANAGED_DATA_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE MANAGED_DATA2VIEWER_USER(MANAGED_DATA_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(MANAGED_DATA_FK,PERSON_FK),CONSTRAINT PERSON_MANAGED_DATA_FKC FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE MANAGED_DATA_TRANSFER(NEW_MANAGER_PERSON_FK INTEGER NOT NULL,MANAGED_DATA_FK INTEGER NOT NULL,TRANSFER_DATE TIMESTAMP NOT NULL,PRIMARY KEY(NEW_MANAGER_PERSON_FK,MANAGED_DATA_FK),CONSTRAINT MANAGED_DATA_TRANSFER_MANAGEDC FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE MANAGED_DATA_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE MATRIX(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE MEASUREMENT_FILE(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,PATH VARCHAR(255) NOT NULL,NAME VARCHAR(100),COMMENTS VARCHAR(2000),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,DEPARTMENT_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PMFM_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT MEASUREMENT_FILE_ANALYSIS_INSC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT MEASUREMENT_FILE_DEPARTMENT_FC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_MEASUREMENT_FILE ON MEASUREMENT_FILE(REMOTE_ID) +CREATE CACHED TABLE METHOD(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CONDITIONING VARCHAR(2000),PREPARATION VARCHAR(2000),CONSERVATION VARCHAR(2000),REFERENCE VARCHAR(2000),RANK VARCHAR(100) NOT NULL,HANDBOOK_PATH VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE METIER(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100),NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,GEAR_FK INTEGER,TAXON_GROUP_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT METIER_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE MINIMUM_SIZE_ALLOWED(ID INTEGER NOT NULL PRIMARY KEY,MINIMUM_SIZE REAL NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,CORPUS_FK INTEGER NOT NULL,UNIT_FK INTEGER NOT NULL,CONSTRAINT MINIMUM_SIZE_ALLOWED_CORPUS_FC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID)) +CREATE INDEX IX_MINIMUM_SIZE_ALLOWED_UD ON MINIMUM_SIZE_ALLOWED(UPDATE_DATE) +CREATE CACHED TABLE MINIMUM_SIZE_ALLOWED2LOCATION(MINIMUM_SIZE_ALLOWED_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(MINIMUM_SIZE_ALLOWED_FK,LOCATION_FK),CONSTRAINT LOCATION_MINIMUM_SIZE_ALLOWEDC FOREIGN KEY(MINIMUM_SIZE_ALLOWED_FK) REFERENCES MINIMUM_SIZE_ALLOWED(ID),CONSTRAINT MINIMUM_SIZE_ALLOWED_LOCATIONC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE NARY_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE NEARBY_SPECIFIC_AREA(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE NOT_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT NOT_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE NOT_LIKE(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT NOT_LIKEIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE NULL_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE NUMERICAL_PRECISION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE OBJECT_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE OPERATION(ID INTEGER NOT NULL PRIMARY KEY,IS_FISHING_OPERATION INTEGER NOT NULL,NAME VARCHAR(100),RANK_ORDER_ON_PERIOD SMALLINT,START_DATE_TIME TIMESTAMP,END_DATE_TIME TIMESTAMP,IS_MAIN_OPERATION BOOLEAN,COMMENTS VARCHAR(2000),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,GEAR_PHYSICAL_FEATURES_FK INTEGER,FISHING_TRIP_FK INTEGER,FISHING_START_DATE_TIME TIMESTAMP,FISHING_END_DATE_TIME TIMESTAMP,HAS_CATCH BOOLEAN,CATCH_BATCH_FK INTEGER,CONSTRAINT SYS_CT_276 UNIQUE(CATCH_BATCH_FK),CONSTRAINT OPERATION_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT OPERATION_GEAR_PHYSICAL_FEATUC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID),CONSTRAINT FISHING_OPERATION_CATCH_BATCHC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_OPERATION ON OPERATION(REMOTE_ID) +CREATE INDEX OPERATION_NATIDX ON OPERATION(RANK_ORDER_ON_PERIOD,START_DATE_TIME,VESSEL_FK,FISHING_TRIP_FK,FISHING_START_DATE_TIME) +CREATE CACHED TABLE OPERATION_VESSEL_ASSOCIATION(OPERATION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,IS_CATCH_ON_OPERATION_VESSEL BOOLEAN,COMMENTS VARCHAR(2000),PRIMARY KEY(OPERATION_FK,VESSEL_FK),CONSTRAINT OPERATION_VESSEL_ASSOCIATION_C FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID)) +CREATE CACHED TABLE OPERATOR(ID BIGINT NOT NULL PRIMARY KEY,ATTRIBUTE VARCHAR(256) NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT OPERATOR_CRITERIA_FKC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE ORDER_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,RANK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,ORDER_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IX_ORDER_ITEM_OBJID ON ORDER_ITEM(OBJECT_ID) +CREATE INDEX IX_ORDER_ITEM_UD ON ORDER_ITEM(UPDATE_DATE) +CREATE CACHED TABLE ORDER_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT ORDER_TYPE_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE OR_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,CLIENT_FK BIGINT NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT OR_CRITERIA_CLIENT_FKC FOREIGN KEY(CLIENT_FK) REFERENCES CRITERIA(ID),CONSTRAINT OR_CRITERIA_CRITERIA_FKC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE PARAMETER(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),IS_QUALITATIVE BOOLEAN NOT NULL,IS_TAXINOMIC BOOLEAN NOT NULL,IS_CALCULATED BOOLEAN NOT NULL,IS_ALPHANUMERIC BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARAMETER_GROUP_FK INTEGER NOT NULL) +CREATE INDEX IX_PARAMETER_UD ON PARAMETER(UPDATE_DATE) +CREATE CACHED TABLE PARAMETER_GROUP(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_PARAMETER_GROUP_FK INTEGER,CONSTRAINT PARAMETER_GROUP_PARENT_PARAMEC FOREIGN KEY(PARENT_PARAMETER_GROUP_FK) REFERENCES PARAMETER_GROUP(ID)) +CREATE CACHED TABLE PERSON(ID INTEGER NOT NULL PRIMARY KEY,LASTNAME VARCHAR(100) NOT NULL,FIRSTNAME VARCHAR(100) NOT NULL,ADDRESS VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),UPDATE_DATE TIMESTAMP,CRYPT_PASSWORD VARCHAR(255),EMPLOYEE_NUMBER VARCHAR(40),USERNAME VARCHAR(40),USERNAME_EXTRANET VARCHAR(40),STATUS_FK VARCHAR(1) NOT NULL,DEPARTMENT_FK INTEGER NOT NULL,CONSTRAINT PERSON_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_PERSON_UD ON PERSON(UPDATE_DATE) +CREATE CACHED TABLE PERSON2USER_PROFIL(PERSON_FK INTEGER NOT NULL,USER_PROFIL_FK INTEGER NOT NULL,PRIMARY KEY(PERSON_FK,USER_PROFIL_FK),CONSTRAINT USER_PROFIL_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE PERSON_SESSION(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP NOT NULL,PERSON_FK INTEGER NOT NULL,CONSTRAINT SYS_CT_298 UNIQUE(PERSON_FK),CONSTRAINT PERSON_SESSION_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE PERSON_SESSION_VESSEL(ID BIGINT NOT NULL PRIMARY KEY,READ_VESSEL BOOLEAN NOT NULL,READ_DATA BOOLEAN NOT NULL,WRITE_DATA BOOLEAN NOT NULL,VALIDATE_DATA BOOLEAN,START_DATE_TIME TIMESTAMP NOT NULL,END_DATE_TIME TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,PERSON_SESSION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,CONSTRAINT PERSON_SESSION_VESSEL_OBJECT_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE),CONSTRAINT PERSON_SESSION_VESSEL_PERSON_C FOREIGN KEY(PERSON_SESSION_FK) REFERENCES PERSON_SESSION(ID)) +CREATE INDEX PERSON_SESSION_VESSEL_NATIDX ON PERSON_SESSION_VESSEL(START_DATE_TIME,OBJECT_TYPE_FK,PROGRAM_FK,PERSON_SESSION_FK,VESSEL_FK) +CREATE CACHED TABLE PHOTO(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,NAME VARCHAR(100),DIRECTION_DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),PATH VARCHAR(255) NOT NULL,PHOTO_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,DEPARTMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PHOTO_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT PHOTO_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT PHOTO_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE INDEX IX_RMTID_PHOTO ON PHOTO(REMOTE_ID) +CREATE CACHED TABLE PHOTO_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PHYSICAL_GEAR_SURVEY(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,CONSTRAINT PHYSICAL_GEAR_SURVEY_RECORDERC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PHYSICAL_GEAR_SURVEY_RECORDERY FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_PHYSICAL_GEAR_SURVEY_UD ON PHYSICAL_GEAR_SURVEY(UPDATE_DATE) +CREATE INDEX IX_RMTID_PHYSICAL_GEAR_SURVEY ON PHYSICAL_GEAR_SURVEY(REMOTE_ID) +CREATE INDEX PHYSICAL_GEAR_SURVEY_NATIDX ON PHYSICAL_GEAR_SURVEY(YEAR,VESSEL_FK,PROGRAM_FK) +CREATE CACHED TABLE PLAYGROUND_FISHING_EFFORT_ZONE(ID INTEGER NOT NULL PRIMARY KEY,DATE_TIME TIMESTAMP,MOVE_TYPE VARCHAR(256) NOT NULL,EFFORT_ZONE_CODE VARCHAR(256) NOT NULL,TARGET_SPECIES VARCHAR(256) NOT NULL,GEAR_FK INTEGER NOT NULL,FISHING_TRIP_FK INTEGER NOT NULL,CONSTRAINT PLAYGROUND_FISHING_EFFORT_ZONA FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT PLAYGROUND_FISHING_EFFORT_ZONC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE PLAYGROUND_RIC_TAXON_GROUP(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE PLAYGROUND_VESSEL_MASTER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40) NOT NULL,LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(255),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE PLAYGROUND_VESSEL_OWNER(ID INTEGER NOT NULL PRIMARY KEY,CODE VARCHAR(40) NOT NULL,LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(255),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),UPDATE_DATE TIMESTAMP,FISHING_TRIP_FK INTEGER,CONSTRAINT PLAYGROUND_VESSEL_OWNER_FISHIC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE CACHED TABLE PMFM(ID INTEGER NOT NULL PRIMARY KEY,SIGNIF_FIGURES_NUMBER INTEGER,MAXIMUM_NUMBER_DECIMALS INTEGER,DETECTION_THRESHOLD REAL,MIN_VALUE REAL,MAX_VALUE REAL,PRECISION REAL,DEFAULT_VALUE REAL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),FRACTION_FK INTEGER NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,UNIT_FK INTEGER NOT NULL,MATRIX_FK INTEGER NOT NULL,METHOD_FK INTEGER NOT NULL,AGGREGATION_LEVEL_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT PMFM_PARAMETER_FKC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE),CONSTRAINT PMFM_AGGREGATION_LEVEL_FKC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT PMFM_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID),CONSTRAINT PMFM_FRACTION_FKC FOREIGN KEY(FRACTION_FK) REFERENCES FRACTION(ID),CONSTRAINT PMFM_METHOD_FKC FOREIGN KEY(METHOD_FK) REFERENCES METHOD(ID)) +CREATE INDEX IX_PMFM_UD ON PMFM(UPDATE_DATE) +CREATE CACHED TABLE PMFM2QUALITATIVE_VALUE(PMFM_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER NOT NULL,PRIMARY KEY(PMFM_FK,QUALITATIVE_VALUE_FK),CONSTRAINT QUALITATIVE_VALUE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PMFM_APPLIED_STRATEGY(PMFM_FK INTEGER NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,METIER_FK INTEGER,GEAR_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRIMARY KEY(PMFM_FK,APPLIED_STRATEGY_FK),CONSTRAINT PMFM_APPLIED_STRATEGY_ANALYSIC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_METIER_C FOREIGN KEY(METIER_FK) REFERENCES METIER(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_APPLIEDC FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID),CONSTRAINT FK7B33F47042B67A95 FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PMFM_STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,ACQUISITION_NUMBER INTEGER NOT NULL,RANK_ORDER INTEGER NOT NULL,IS_MANDATORY BOOLEAN NOT NULL,MIN_VALUE REAL,MAX_VALUE REAL,PMFM_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40) NOT NULL,GEAR_FK INTEGER,STRATEGY_FK INTEGER NOT NULL,PRECISION_TYPE_FK INTEGER,METIER_FK INTEGER,CONSTRAINT PMFM_STRATEGY_METIER_FKC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID),CONSTRAINT PMFM_STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PMFM_STRATEGY_ACQUISITION_LEVC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT PMFM_STRATEGY_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PRECISION_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PROCESSING_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,PROCESSING_DATE TIMESTAMP NOT NULL,DATA_TRANSFERT_TYPE VARCHAR(256),DATA_TRANSFERT_DATE TIMESTAMP,DATA_TRANSFERT_ADDRESS VARCHAR(256),CONFIGURATION VARCHAR(256),XML_CONFIGURATION VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROCESSING_TYPE_FK VARCHAR(40) NOT NULL,PROCESSING_STATUS_FK VARCHAR(40) NOT NULL) +CREATE INDEX IX_RMTID_PROCESSING_HISTORY ON PROCESSING_HISTORY(REMOTE_ID) +CREATE CACHED TABLE PROCESSING_STATUS(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PROCESSING_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PRODUCE(ID INTEGER NOT NULL PRIMARY KEY,IS_DISCARD BOOLEAN NOT NULL,SUBGROUP_COUNT REAL,INDIVIDUAL_COUNT SMALLINT,TAXON_GROUP_OTHER_INFORMATION VARCHAR(256),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,FISHING_OPERATION_FK INTEGER,TRANSSHIPMENT_FK INTEGER,EXPECTED_SALE_FK INTEGER,TAXON_GROUP_FK INTEGER NOT NULL,OTHER_TAXON_GROUP_FK INTEGER,SALE_FK INTEGER,GEAR_FK INTEGER,TAKE_OVER_FK INTEGER,LANDING_FK INTEGER,BUYER_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,BATCH_FK INTEGER,CONSTRAINT PRODUCE_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT PRODUCE_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PRODUCE_BUYER_FKC FOREIGN KEY(BUYER_FK) REFERENCES BUYER(ID),CONSTRAINT PRODUCE_FISHING_OPERATION_FKC FOREIGN KEY(FISHING_OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT PRODUCE_EXPECTED_SALE_FKC FOREIGN KEY(EXPECTED_SALE_FK) REFERENCES EXPECTED_SALE(ID),CONSTRAINT PRODUCE_BATCH_FKC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_PRODUCE ON PRODUCE(REMOTE_ID) +CREATE CACHED TABLE PROGRAM(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_TYPE_FK VARCHAR(40) NOT NULL,GEAR_CLASSIFICATION_FK INTEGER NOT NULL,CONSTRAINT PROGRAM_GEAR_CLASSIFICATION_FC FOREIGN KEY(GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID)) +CREATE CACHED TABLE PROGRAM2DEPARTMENT(ID INTEGER NOT NULL PRIMARY KEY,DEPARTMENT_FK INTEGER NOT NULL,PROGRAM_PRIVILEGE_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,CONSTRAINT PROGRAM2DEPARTMENT_DEPARTMENTC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT PROGRAM2DEPARTMENT_LOCATION_FC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT PROGRAM2DEPARTMENT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2LOCATION(PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LOCATION_FK),CONSTRAINT PROGRAM_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT LOCATION_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2LOCATION_CLASSIF(PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LOCATION_CLASSIFICATION_FK),CONSTRAINT PROGRAM_LOCATION_CLASSIFICATIC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID),CONSTRAINT LOCATION_CLASSIFICATION_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2PERSON(ID INTEGER NOT NULL PRIMARY KEY,PERSON_FK INTEGER NOT NULL,PROGRAM_PRIVILEGE_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,CONSTRAINT PROGRAM2PERSON_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PROGRAM2PERSON_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT PROGRAM2PERSON_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM_PRIVILEGE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100) NOT NULL,NAME VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE QUALIFICATION_RULE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),JAVA_CLASS VARCHAR(256) NOT NULL,VERSION VARCHAR(256) NOT NULL,UPDATE_DATE TIMESTAMP,DEFAULT_QUALITY_FLAG_FK VARCHAR(40) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE QUALIFIED_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT QUALIFIED_ITEM_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE INDEX IX_RMTID_QUALIFIED_ITEM ON QUALIFIED_ITEM(REMOTE_ID) +CREATE CACHED TABLE QUALITATIVE_VALUE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),STATUS_FK VARCHAR(1) NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,CONSTRAINT QUALITATIVE_VALUE_PARAMETER_FC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE)) +CREATE CACHED TABLE QUALITY_FLAG(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE QUANTIFICATION_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,SUBGROUP_NUMBER SMALLINT,IS_REFERENCE_QUANTIFICATION BOOLEAN,PRODUCE_FK INTEGER,BATCH_FK INTEGER,CONSTRAINT QUANTIFICAT_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT QUANTIFICAT_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT QUANTIFICAT_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT QUANTIFICAT_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT QUANTIFICATION__DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT QUANTIFICATION_MEASUREMENT_PRC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID),CONSTRAINT QUANTIFICATIO_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT QUANTIFICAT_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT QUANTIFICATION_MEASUR_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT QUANTIFICATION_MEASUREMENT_BAC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_QUANTIF_MEASUREMENT ON QUANTIFICATION_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE REFERENCE_DOCUMENT(ID INTEGER NOT NULL PRIMARY KEY,REFERENCE VARCHAR(255) NOT NULL,PUBLICATION_DATE TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE REFERENCE_DOCUMENT2AUTHOR(AUTHOR_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,PRIMARY KEY(AUTHOR_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT AUTHOR_REFERENCE_DOCUMENT_FKC FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID),CONSTRAINT REFERENCE_DOCUMENT_AUTHOR_FKC FOREIGN KEY(AUTHOR_FK) REFERENCES AUTHOR(ID)) +CREATE CACHED TABLE REFERENCE_TAXON(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,NAME VARCHAR(256)) +CREATE INDEX IX_REFERENCE_TAXON_UD ON REFERENCE_TAXON(UPDATE_DATE) +CREATE CACHED TABLE REFERENCE_TAXON_STRATEGY(REFERENCE_TAXON_FK INTEGER NOT NULL,STRATEGY_FK INTEGER NOT NULL,PRIORITY_LEVEL SMALLINT,PRIMARY KEY(REFERENCE_TAXON_FK,STRATEGY_FK),CONSTRAINT REFERENCE_TAXON_STRATEGY_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID)) +CREATE CACHED TABLE REGULATION_AREA(ID INTEGER NOT NULL PRIMARY KEY,LOCATION_FK INTEGER NOT NULL,DEPTH_GRADIENT_FK INTEGER,DISTANCE_TO_COAST_GRADIENT_FK INTEGER,NEARBY_SPECIFIC_AREA_FK INTEGER,CONSTRAINT REGULATION_AREA_DEPTH_GRADIENC FOREIGN KEY(DEPTH_GRADIENT_FK) REFERENCES DEPTH_GRADIENT(ID),CONSTRAINT REGULATION_AREA_DISTANCE_TO_CC FOREIGN KEY(DISTANCE_TO_COAST_GRADIENT_FK) REFERENCES DISTANCE_TO_COAST_GRADIENT(ID),CONSTRAINT REGULATION_AREA_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT REGULATION_AREA_NEARBY_SPECIFC FOREIGN KEY(NEARBY_SPECIFIC_AREA_FK) REFERENCES NEARBY_SPECIFIC_AREA(ID)) +CREATE INDEX REGULATION_AREA_NATIDX ON REGULATION_AREA(LOCATION_FK) +CREATE CACHED TABLE REGULATION_AREA2REG_LOCATION(REGULATION_AREA_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(REGULATION_AREA_FK,LOCATION_FK),CONSTRAINT FK57D2BB902C1FBE4 FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT REGULATION_AREA2REG_LOCATION_C FOREIGN KEY(REGULATION_AREA_FK) REFERENCES REGULATION_AREA(ID)) +CREATE CACHED TABLE RIGHT_TO_PRODUCE(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,REFERENCE VARCHAR(100),UPDATE_DATE TIMESTAMP,CORPUS_FK INTEGER,CONSTRAINT SYS_CT_370 UNIQUE(CORPUS_FK),CONSTRAINT RIGHT_TO_PRODUCE_CORPUS_FKC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID)) +CREATE CACHED TABLE RIGHT_TO_PRODUCE2FISHERY(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,FISHERY_FK INTEGER NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,FISHERY_FK),CONSTRAINT FISHERY_RIGHT_TO_PRODUCE_FKC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_FISHERY_FKC FOREIGN KEY(FISHERY_FK) REFERENCES FISHERY(ID)) +CREATE CACHED TABLE ROUND_WEIGHT_CONVERSION(ID INTEGER NOT NULL PRIMARY KEY,CONVERSION_COEFFICIENT REAL NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRESERVING_FK INTEGER NOT NULL,DRESSING_FK INTEGER NOT NULL,CONSTRAINT ROUND_WEIGHT_CONVERSION_PRESEC FOREIGN KEY(PRESERVING_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT ROUND_WEIGHT_CONVERSION_DRESSC FOREIGN KEY(DRESSING_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT ROUND_WEIGHT_CONVERSION_LOCATC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE INDEX IX_ROUND_WEIGHT_CONVERSION_UD ON ROUND_WEIGHT_CONVERSION(UPDATE_DATE) +CREATE CACHED TABLE RVALUE(ID BIGINT NOT NULL PRIMARY KEY,VALUE VARCHAR(256) NOT NULL,IS_LOWER_BOUND BOOLEAN,NARY_OPERATOR_FK BIGINT,CONSTRAINT RVALUE_NARY_OPERATOR_FKC FOREIGN KEY(NARY_OPERATOR_FK) REFERENCES NARY_OPERATOR(ID)) +CREATE CACHED TABLE SALE(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SALE_START_DATE TIMESTAMP,SALE_END_DATE TIMESTAMP,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,SELLER_FK INTEGER,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,TAKE_OVER_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,LANDING_FK INTEGER,FISHING_TRIP_FK INTEGER,SALE_LOCATION_FK INTEGER,SALE_TYPE_FK INTEGER,CATCH_BATCH_FK INTEGER,SAMPLING_STRATA_FK INTEGER,CONSTRAINT SYS_CT_380 UNIQUE(CATCH_BATCH_FK),CONSTRAINT SALE_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT SALE_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT SALE_DECLARED_DOCUMENT_REFEREC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT SALE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SALE_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SALE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SALE_RECORDER_DEPARTMENT_FKC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SALE_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SALE_SALE_LOCATION_FKC FOREIGN KEY(SALE_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT OBSERVED_SALE_SAMPLING_STRATAC FOREIGN KEY(SAMPLING_STRATA_FK) REFERENCES DENORMALIZED_SAMPLING_STRATA(ID)) +CREATE INDEX IX_RMTID_SALE ON SALE(REMOTE_ID) +CREATE INDEX SALE_NATIDX ON SALE(PROGRAM_FK,VESSEL_FK,SALE_START_DATE,DECLARED_DOCUMENT_REFERENCE_FK) +CREATE INDEX IX_SALE_UD ON SALE(UPDATE_DATE) +CREATE INDEX IX_SALE_SALE_START_DATE ON SALE(SALE_START_DATE) +CREATE CACHED TABLE SALE2OBSERVER_PERSON(SALE_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(SALE_FK,PERSON_FK),CONSTRAINT OBSERVED_SALE_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PERSON_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE CACHED TABLE SALE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,EXPECTED_SALE_FK INTEGER,SALE_FK INTEGER,CONSTRAINT SALE_MEASUR_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SALE_MEASUR_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SALE_MEASUR_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SALE_MEASUR_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SALE_MEASUREMEN_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SALE_MEASUREM_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SALE_MEASUR_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SALE_MEASUREMENT_EXPECTED_SALC FOREIGN KEY(EXPECTED_SALE_FK) REFERENCES EXPECTED_SALE(ID),CONSTRAINT SALE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT SALE_MEASUREMENT_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE INDEX IX_RMTID_SALE_MEASUREMENT ON SALE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SALE_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,SALE_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,SALE_FK),CONSTRAINT FK7DB25A1E69342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SALE_ORIGIN_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE CACHED TABLE SALE_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE SAMPLE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100) NOT NULL,SAMPLE_DATE TIMESTAMP,INDIVIDUAL_COUNT SMALLINT,SAMPLE_SIZE REAL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,FISHING_OPERATION_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,MATRIX_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,REFERENCE_TAXON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,PARENT_SAMPLE_FK INTEGER,RECORDER_PERSON_FK INTEGER,TAXON_GROUP_FK INTEGER,SIZE_UNIT_FK INTEGER,BATCH_FK INTEGER,CONSTRAINT SAMPLE_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SAMPLE_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID),CONSTRAINT SAMPLE_PARENT_SAMPLE_FKC FOREIGN KEY(PARENT_SAMPLE_FK) REFERENCES SAMPLE(ID),CONSTRAINT SAMPLE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SAMPLE_FISHING_OPERATION_FKC FOREIGN KEY(FISHING_OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT SAMPLE_REFERENCE_TAXON_FKC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT SAMPLE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SAMPLE_BATCH_FKC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SAMPLE_RECORDER_DEPARTMENT_FKC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX SAMPLE_NATIDX ON SAMPLE(LABEL,FISHING_OPERATION_FK,PROGRAM_FK,MATRIX_FK) +CREATE INDEX IX_RMTID_SAMPLE ON SAMPLE(REMOTE_ID) +CREATE CACHED TABLE SAMPLE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,INDIVIDUAL_NUMBER SMALLINT,IS_REFERENCE_MEASUREMENT BOOLEAN NOT NULL,SAMPLE_FK INTEGER NOT NULL,CONSTRAINT SAMPLE_MEAS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SAMPLE_MEAS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SAMPLE_MEAS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SAMPLE_MEAS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SAMPLE_MEASUREM_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SAMPLE_MEASUR_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SAMPLE_MEASUREMENT_SAMPLE_FKC FOREIGN KEY(SAMPLE_FK) REFERENCES SAMPLE(ID),CONSTRAINT SAMPLE_MEAS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SAMPLE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_SAMPLE_MEASUREMENT ON SAMPLE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SCIENTIFIC_CRUISE(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,NAME VARCHAR(100) NOT NULL,DEPARTURE_DATE_TIME TIMESTAMP NOT NULL,RETURN_DATE_TIME TIMESTAMP,REFERENCE VARCHAR(255),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,MANAGER_PERSON_FK INTEGER NOT NULL,CONSTRAINT SCIENTIFIC_CRUISE_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SCIENTIFIC_CRUISE_MANAGER_PERC FOREIGN KEY(MANAGER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SCIENTIFIC_CRUISE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SCIENTIFIC_CRUISE_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_SCIENTIFIC_CRUISE_UD ON SCIENTIFIC_CRUISE(UPDATE_DATE) +CREATE INDEX SCIENTIFIC_CRUISE_NATIDX ON SCIENTIFIC_CRUISE(DEPARTURE_DATE_TIME,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_SCIENTIFIC_CRUISE ON SCIENTIFIC_CRUISE(REMOTE_ID) +CREATE CACHED TABLE SELECT_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT SELECT_PROPERTY_CRITERIAIFKC FOREIGN KEY(ID) REFERENCES LINKED_PROPERTY_CRITERIA(ID)) +CREATE CACHED TABLE SELLER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),NAME VARCHAR(100),BASE_SALE_LOCATION_FK INTEGER,SELLER_TYPE_FK SMALLINT NOT NULL,CONSTRAINT SELLER_BASE_SALE_LOCATION_FKC FOREIGN KEY(BASE_SALE_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE SELLER_TYPE(ID SMALLINT NOT NULL PRIMARY KEY,NAME VARCHAR(100)) +CREATE CACHED TABLE SORTING_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,RANK_ORDER INTEGER NOT NULL,PRODUCE_FK INTEGER,SORTING_BATCH_FK INTEGER,CONSTRAINT SORTING_MEA_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SORTING_MEA_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SORTING_MEA_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SORTING_MEA_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SORTING_MEASURE_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SORTING_MEASUREMENT_SORTING_BC FOREIGN KEY(SORTING_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SORTING_MEASUREMENT_PRODUCE_FC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID),CONSTRAINT SORTING_MEASU_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SORTING_MEA_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SORTING_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_SORTING_MEASUREMENT ON SORTING_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SPATIAL_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,SPATIAL_ITEM_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IX_SPATIAL_ITEM_UD ON SPATIAL_ITEM(UPDATE_DATE) +CREATE INDEX IX_SPATIAL_ITEM_OBJID ON SPATIAL_ITEM(OBJECT_ID) +CREATE CACHED TABLE SPATIAL_ITEM2LOCATION(LOCATION_FK INTEGER NOT NULL,SPATIAL_ITEM_FK INTEGER NOT NULL,LOCALIZED_NAME VARCHAR(256),PRIMARY KEY(LOCATION_FK,SPATIAL_ITEM_FK),CONSTRAINT SPATIAL_ITEM2LOCATION_SPATIALC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID),CONSTRAINT SPATIAL_ITEM2LOCATION_LOCATIOC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_AREA(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_AREA_SPATIAL_ITEC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_LINE(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_LINE_SPATIAL_ITEC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_POINT(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_POINT_SPATIAL_ITC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT SPATIAL_ITEM_TYPE_OBJECT_TYPEC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE STATUS(CODE VARCHAR(1) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,PROGRAM_FK VARCHAR(40) NOT NULL,CONSTRAINT STRATEGY_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE STRATEGY2GEAR(STRATEGY_FK INTEGER NOT NULL,GEAR_FK INTEGER NOT NULL,PRIMARY KEY(STRATEGY_FK,GEAR_FK),CONSTRAINT GEAR_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID),CONSTRAINT STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE STRATEGY2MANAGER_PERSON(STRATEGY_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(STRATEGY_FK,PERSON_FK),CONSTRAINT PERSON_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID),CONSTRAINT STRATEGY_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE SURVEY_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,TRANSSHIPMENT_FK INTEGER,SALE_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,LANDING_FK INTEGER,FISHING_TRIP_FK INTEGER,PHYSICAL_GEAR_SURVEY_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT SURVEY_MEASUREMENT_FISHING_TRC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT SURVEY_MEASUREMENT_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT SURVEY_MEASUREMENT_DECLARED_DC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT SURVEY_MEASUREM_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SURVEY_MEASUREMENT_ACTIVITY_CC FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT SURVEY_MEASUR_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SURVEY_MEASUREMENT_PHYSICAL_GC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID),CONSTRAINT SURVEY_MEASUREMENT_FISHING_EFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID),CONSTRAINT SURVEY_MEAS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SURVEY_MEAS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SURVEY_MEAS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SURVEY_MEAS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SURVEY_MEASUREMENT_ECONOMICALC FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID),CONSTRAINT SURVEY_MEASUREMENT_DAILY_ACTIC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT SURVEY_MEAS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SURVEY_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT SURVEY_MEASUREMENT_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE INDEX IX_RMTID_SURVEY_MEASUREMENT ON SURVEY_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SURVEY_QUALIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,ENABLE_FOR_ACTIVITY BOOLEAN NOT NULL,ENABLE_FOR_FISHING_EFFORT BOOLEAN NOT NULL,ENABLE_FOR_FISHING_TRIP BOOLEAN NOT NULL,ENABLE_FOR_LANDING BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT SURVEY_QUALIFICATION_STATUS_FC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE TAKE_OVER(ID INTEGER NOT NULL PRIMARY KEY,TAKE_OVER_DATE_TIME TIMESTAMP NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,LANDING_FK INTEGER,SELLER_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,FISHING_TRIP_FK INTEGER,TAKE_OVER_LOCATION_FK INTEGER NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,CONSTRAINT TAKE_OVER_TAKE_OVER_LOCATION_C FOREIGN KEY(TAKE_OVER_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT TAKE_OVER_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT TAKE_OVER_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT TAKE_OVER_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT TAKE_OVER_DECLARED_DOCUMENT_RC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT TAKE_OVER_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TAKE_OVER_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT TAKE_OVER_SELLER_FKC FOREIGN KEY(SELLER_FK) REFERENCES SELLER(ID),CONSTRAINT TAKE_OVER_RECORDER_DEPARTMENTC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_TAKE_OVER ON TAKE_OVER(REMOTE_ID) +CREATE INDEX IX_TAKE_OVER_UD ON TAKE_OVER(UPDATE_DATE) +CREATE CACHED TABLE TAKE_OVER_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,TAKE_OVER_FK INTEGER NOT NULL,CONSTRAINT TAKE_OVER_M_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT TAKE_OVER_M_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT TAKE_OVER_M_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT TAKE_OVER_M_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT TAKE_OVER_MEASU_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT TAKE_OVER_MEA_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TAKE_OVER_M_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT TAKE_OVER_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT TAKE_OVER_MEASUREMENT_TAKE_OVC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID)) +CREATE INDEX IX_RMTID_TAKE_OVER_MEASUREMENT ON TAKE_OVER_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE TAXONOMIC_LEVEL(CODE VARCHAR(40) NOT NULL PRIMARY KEY,RANK INTEGER NOT NULL,NAME VARCHAR(100) NOT NULL,LABEL VARCHAR(100),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT TAXONOMIC_LEVEL_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE TAXON_GROUP(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100),NAME VARCHAR(100) NOT NULL,COMMENTS VARCHAR(2000),IS_CHILD_GROUP_EXCLUSIVE BOOLEAN NOT NULL,IS_UPDATABLE BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,PARENT_TAXON_GROUP_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,TAXON_GROUP_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT TAXON_GROUP_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE),CONSTRAINT TAXON_GROUP_PARENT_TAXON_GROUC FOREIGN KEY(PARENT_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID)) +CREATE INDEX IX_TAXON_GROUP_UD ON TAXON_GROUP(UPDATE_DATE) +CREATE INDEX TAXON_GROUP_NATIDX ON TAXON_GROUP(NAME,PARENT_TAXON_GROUP_FK,TAXON_GROUP_TYPE_FK) +CREATE CACHED TABLE TAXON_GROUP_HISTORICAL_RECORD(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL,CONSTRAINT TAXON_GROUP_HISTORICAL_RECORDC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT TAXON_GROUP_HISTORICAL_RECORDS FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID)) +CREATE INDEX TAXON_GROUP_HISTORICAL__NATIDX ON TAXON_GROUP_HISTORICAL_RECORD(START_DATE,TAXON_GROUP_FK,REFERENCE_TAXON_FK) +CREATE CACHED TABLE TAXON_GROUP_INFORMATION(TAXON_GROUP_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_GROUP_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT TAXON_GROUP_INFORMATION_TAXONC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT FK9E84B8D7952DE3DE FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_GROUP_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TAXON_INFORMATION(TAXON_NAME_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT FKD1264EF7952DE3DE FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_INFORMATION_HISTORY(TAXON_NAME_HISTORY_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_HISTORY_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT TAXON_INFORMATION_HISTORY_REFC FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_NAME(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255) NOT NULL,COMPLETE_NAME VARCHAR(255),IS_NAMING BOOLEAN NOT NULL,IS_REFERENT BOOLEAN NOT NULL,UPPER_RANK INTEGER NOT NULL,IS_VIRTUAL BOOLEAN NOT NULL,IS_OBSOLETE BOOLEAN NOT NULL,IS_TEMPORARY BOOLEAN NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,REFERENCE_TAXON_FK INTEGER NOT NULL,TAXONOMIC_LEVEL_FK VARCHAR(40) NOT NULL,PARENT_TAXON_NAME_FK INTEGER,CITATION_FK INTEGER,CONSTRAINT TAXON_NAME_PARENT_TAXON_NAME_C FOREIGN KEY(PARENT_TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_TAXONOMIC_LEVEL_FKC FOREIGN KEY(TAXONOMIC_LEVEL_FK) REFERENCES TAXONOMIC_LEVEL(CODE),CONSTRAINT TAXON_NAME_REFERENCE_TAXON_FKC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT TAXON_NAME_CITATION_FKC FOREIGN KEY(CITATION_FK) REFERENCES CITATION(ID)) +CREATE INDEX IX_TAXON_NAME_UD ON TAXON_NAME(UPDATE_DATE) +CREATE CACHED TABLE TAXON_NAME_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255),COMMENTS VARCHAR(2000),UPPER_RANK INTEGER,IS_REFERENT BOOLEAN,IS_VIRTUAL BOOLEAN,IS_OBSOLETE BOOLEAN,IS_TEMPORARY BOOLEAN,UPDATE_DATE TIMESTAMP,CITATION_FK INTEGER,PARENT_TAXON_NAME_FK INTEGER,TAXON_NAME_FK INTEGER,CONSTRAINT TAXON_NAME_HISTORY_PARENT_TAXC FOREIGN KEY(PARENT_TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_HISTORY_TAXON_NAMEC FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_HISTORY_CITATION_FC FOREIGN KEY(CITATION_FK) REFERENCES CITATION(ID)) +CREATE CACHED TABLE TEMP_QUERY_PARAMETER(ID INTEGER NOT NULL PRIMARY KEY,PERSON_FK INTEGER NOT NULL,PARAMETER_NAME VARCHAR(50) NOT NULL,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(50)) +CREATE INDEX IX_TEMP_QUERY_PAR ON TEMP_QUERY_PARAMETER(PERSON_FK,PARAMETER_NAME) +CREATE CACHED TABLE TRANSSHIPMENT(ID INTEGER NOT NULL PRIMARY KEY,TRANSSHIPMENT_DATE_TIME TIMESTAMP NOT NULL,RANK_ORDER SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,FROM_VESSEL_FK VARCHAR(12) NOT NULL,FISHING_TRIP_FK INTEGER,TO_VESSEL_FK VARCHAR(12) NOT NULL,TRANSSHIPMENT_LOCATION_FK INTEGER,CONSTRAINT TRANSSHIPMENT_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT TRANSSHIPMENT_RECORDER_PERSONC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT TRANSSHIPMENT_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TRANSSHIPMENT_TRANSSHIPMENT_LC FOREIGN KEY(TRANSSHIPMENT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT TRANSSHIPMENT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT TRANSSHIPMENT_RECORDER_DEPARTC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_TRANSSHIPMENT ON TRANSSHIPMENT(REMOTE_ID) +CREATE INDEX TRANSSHIPMENT_NATIDX ON TRANSSHIPMENT(TRANSSHIPMENT_DATE_TIME,RANK_ORDER,PROGRAM_FK,FROM_VESSEL_FK) +CREATE CACHED TABLE UNIT(ID INTEGER NOT NULL PRIMARY KEY,SYMBOL VARCHAR(100) NOT NULL,NAME VARCHAR(100) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT UNIT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE UNIT_CONVERSION(FROM_UNIT_FK INTEGER NOT NULL,TO_UNIT_FK INTEGER NOT NULL,CONVERSION_COEFFICIENT REAL NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(FROM_UNIT_FK,TO_UNIT_FK),CONSTRAINT FK8A65AB1870FAF00 FOREIGN KEY(FROM_UNIT_FK) REFERENCES UNIT(ID),CONSTRAINT FK8A65AB116844D1 FOREIGN KEY(TO_UNIT_FK) REFERENCES UNIT(ID)) +CREATE CACHED TABLE USER_PROFIL(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE UTIL_FACTORY(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE VESSEL(CODE VARCHAR(12) NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,VESSEL_TYPE_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT VESSEL_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE INDEX IX_VESSEL_UD ON VESSEL(UPDATE_DATE) +CREATE CACHED TABLE VESSEL2RIGHT_TO_PRODUCE(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,VESSEL_FK),CONSTRAINT VESSEL_RIGHT_TO_PRODUCE_FKC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_ENGINE_TYPE(ID INTEGER NOT NULL PRIMARY KEY) +CREATE CACHED TABLE VESSEL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE_TIME TIMESTAMP NOT NULL,END_DATE_TIME TIMESTAMP,NAME VARCHAR(100),EXTERIOR_MARKING VARCHAR(100),ADMINISTRATIVE_POWER REAL,AUXILIARY_POWER REAL,GROSS_TONNAGE_GT INTEGER,GROSS_TONNAGE_GRT INTEGER,LOA INTEGER,LBP INTEGER,CONSTRUCTION_YEAR INTEGER,IRCS VARCHAR(40),HAS_VMS BOOLEAN,IS_FPC BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,BASE_PORT_LOCATION_FK INTEGER,HULL_MATERIAL_QV_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,CONSTRAINT VESSEL_FEATURES_BASE_PORT_LOCC FOREIGN KEY(BASE_PORT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_FEATURES_HULL_MATERIALC FOREIGN KEY(HULL_MATERIAL_QV_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE INDEX VESSEL_FEATURES_NATIDX ON VESSEL_FEATURES(START_DATE_TIME,VESSEL_FK) +CREATE INDEX IX_VESSEL_FEATURES_UD ON VESSEL_FEATURES(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_MANAGE_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,MANAGED_DATA_FK INTEGER NOT NULL,END_DATE_TIME TIMESTAMP,PRIMARY KEY(START_DATE_TIME,VESSEL_FK,MANAGED_DATA_FK),CONSTRAINT FKCED63B92401A9063 FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_MANAGE_PERIOD_MANAGED_C FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE VESSEL_MASTER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(256),ZIPCODE VARCHAR(256),CITY VARCHAR(256),ADDRESS VARCHAR(255),DATE_OF_BIRTH TIMESTAMP,RETIREMENT_DATE TIMESTAMP,IS_IN_RETIRMENT BOOLEAN,UPDATE_DATE TIMESTAMP,ACTIVITY_START_DATE TIMESTAMP,EDUCATION_GRADE_FK INTEGER,CONSTRAINT VESSEL_MASTER_EDUCATION_GRADEC FOREIGN KEY(EDUCATION_GRADE_FK) REFERENCES EDUCATION_GRADE(ID)) +CREATE INDEX IX_VESSEL_MASTER_UD ON VESSEL_MASTER(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_MASTER_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,VESSEL_MASTER_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,END_DATE_TIME TIMESTAMP,PRIMARY KEY(START_DATE_TIME,VESSEL_MASTER_FK,VESSEL_FK),CONSTRAINT FKF6A787F5CC5B43B0 FOREIGN KEY(VESSEL_MASTER_FK) REFERENCES VESSEL_MASTER(ID),CONSTRAINT VESSEL_MASTER_PERIOD_VESSEL_FC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_OWNER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),ADDRESS VARCHAR(256),DATE_OF_BIRTH TIMESTAMP,RETIREMENT_DATE TIMESTAMP,IS_IN_RETIREMENT BOOLEAN,UPDATE_DATE TIMESTAMP,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),ACTIVITY_START_DATE TIMESTAMP,COUNTRY_LOCATION_FK INTEGER,CONSTRAINT VESSEL_OWNER_COUNTRY_LOCATIONC FOREIGN KEY(COUNTRY_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE INDEX IX_VESSEL_OWNER_UD ON VESSEL_OWNER(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_OWNER2RIGHT_TO_PRODUCE(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,VESSEL_OWNER_FK INTEGER NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,VESSEL_OWNER_FK),CONSTRAINT VESSEL_OWNER_RIGHT_TO_PRODUCEC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_VESSEL_OWNERC FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID)) +CREATE CACHED TABLE VESSEL_OWNER_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,VESSEL_OWNER_FK INTEGER NOT NULL,END_DATE_TIME TIMESTAMP,PRIMARY KEY(START_DATE_TIME,VESSEL_FK,VESSEL_OWNER_FK),CONSTRAINT FKF6EB8C56C0D9EB78 FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID),CONSTRAINT VESSEL_OWNER_PERIOD_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_PHYSICAL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RANK_ORDER SMALLINT,NAME VARCHAR(100),EXTERIOR_MARKING VARCHAR(100),IRCS VARCHAR(40),COMMENTS VARCHAR(2000),BASE_LANDING_LOCATION_FK INTEGER,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,PHYSICAL_GEAR_SURVEY_FK INTEGER,CONSTRAINT VESSEL_PHYSICAL_FEATURES_RECOC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT VESSEL_PHYSICAL_FEATURES_BASEC FOREIGN KEY(BASE_LANDING_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_PHYSICAL_F_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PHYSICAL_FEATURES_PHYSC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID),CONSTRAINT VESSEL_PHYSICAL_FEA_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_PHYSICAL_FE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_PHYSICAL_FEATURES_RECOE FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_V_PHYSICAL_FEATURES ON VESSEL_PHYSICAL_FEATURES(REMOTE_ID) +CREATE INDEX VESSEL_PHYSICAL_FEATURE_NATIDX ON VESSEL_PHYSICAL_FEATURES(START_DATE,PROGRAM_FK,VESSEL_FK,RANK_ORDER,PHYSICAL_GEAR_SURVEY_FK) +CREATE CACHED TABLE VESSEL_PHYSICAL_FEATURES_ORIGI(VESSEL_PHYSICAL_FEATURES_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(VESSEL_PHYSICAL_FEATURES_FK,PROGRAM_FK),CONSTRAINT VESSEL_PHYSICAL_FEATURES_ORIGR FOREIGN KEY(VESSEL_PHYSICAL_FEATURES_FK) REFERENCES VESSEL_PHYSICAL_FEATURES(ID),CONSTRAINT VESSEL_PHYSICAL_FEATURES_ORIGC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT FKECD4450569342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE VESSEL_PHYSICAL_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_PHYSICAL_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_PHYS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_PHYS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_PHYS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_PHYS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_PHYSICAL_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_PHYSICAL_MEASUREMENT_VC FOREIGN KEY(VESSEL_PHYSICAL_FEATURES_FK) REFERENCES VESSEL_PHYSICAL_FEATURES(ID),CONSTRAINT VESSEL_PHYSIC_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PHYS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_PHYSICAL_MEASU_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_VESS_PHYS_MEASUREMENT ON VESSEL_PHYSICAL_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VESSEL_POSITION(ID BIGINT NOT NULL PRIMARY KEY,DATE_TIME TIMESTAMP,LATITUDE REAL,LONGITUDE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,REMOTE_ID BIGINT,VESSEL_FK VARCHAR(12) NOT NULL,OPERATION_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,CONSTRAINT VESSEL_POSITION_QUALITY_FLAG_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_POSITION_OPERATION_FKC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT VESSEL_POSITION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_POSITION_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_POSITION_RECORDER_DEPAC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX VESSEL_POSITION_NATIDX ON VESSEL_POSITION(DATE_TIME,VESSEL_FK,OPERATION_FK,PROGRAM_FK) +CREATE INDEX IX_RMTID_VESSEL_POSITION ON VESSEL_POSITION(REMOTE_ID) +CREATE CACHED TABLE VESSEL_POSITION_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_POSITION_FK BIGINT NOT NULL,CONSTRAINT VESSEL_POSI_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_POSI_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_POSI_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_POSI_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_POSITION_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_POSITI_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_POSI_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_POSITION_MEASU_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_POSITION_MEASUREMENT_VC FOREIGN KEY(VESSEL_POSITION_FK) REFERENCES VESSEL_POSITION(ID)) +CREATE INDEX IX_RMTID_V_POS_MEASUREMENT ON VESSEL_POSITION_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VESSEL_REGISTRATION_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,REGISTRATION_LOCATION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,END_DATE_TIME TIMESTAMP,REGISTRATION_CODE VARCHAR(40),INT_REGISTRATION_CODE VARCHAR(40),PRIMARY KEY(START_DATE_TIME,REGISTRATION_LOCATION_FK,VESSEL_FK),CONSTRAINT FK3752707E7B45F55E FOREIGN KEY(REGISTRATION_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_REGISTRATION_PERIOD_VEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE INDEX IX_VESSEL_REG_CODE ON VESSEL_REGISTRATION_PERIOD(REGISTRATION_CODE) +CREATE INDEX IX_VESSEL_REG_PERIOD_VESSEL ON VESSEL_REGISTRATION_PERIOD(END_DATE_TIME) +CREATE INDEX IX_INT_REG_CODE ON VESSEL_REGISTRATION_PERIOD(INT_REGISTRATION_CODE) +CREATE CACHED TABLE VESSEL_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT VESSEL_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE VESSEL_USE_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,IS_ACTIVE INTEGER,OPERATION_FK INTEGER,BASE_PORT_LOCATION_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,FISHING_TRIP_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT VESSEL_USE_FEATURES_FISHING_TC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT VESSEL_USE_FEATURES_BASE_PORTC FOREIGN KEY(BASE_PORT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_USE_FEATURES_ACTIVITY_C FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_OPERATIONC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT VESSEL_USE_FE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_USE_FEATURES_DAILY_ACTC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_ECONOMICAC FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID),CONSTRAINT VESSEL_USE_FEATURES_FISHING_EC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_USE_FEATURE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_RMTID_V_USE_FEATURES ON VESSEL_USE_FEATURES(REMOTE_ID) +CREATE INDEX VESSEL_USE_FEATURES_NATIDX ON VESSEL_USE_FEATURES(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK,OPERATION_FK,ECONOMICAL_SURVEY_FK,DAILY_ACTIVITY_CALENDAR_FK,ACTIVITY_CALENDAR_FK,FISHING_TRIP_FK) +CREATE CACHED TABLE VESSEL_USE_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,VESSEL_USE_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,VESSEL_USE_FEATURES_FK),CONSTRAINT VESSEL_USE_FEATURES_ORIGIN_ACC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT FK780B5B0769342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_USE_FEATURES_ORIGIN_VEC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID)) +CREATE CACHED TABLE VESSEL_USE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_USE_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_USE__PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_USE__ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_USE__QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_USE__AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_USE_MEAS_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_USE_ME_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_USE__NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_USE_MEASUREMEN_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_USE_MEASUREMENT_VESSELC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID)) +CREATE INDEX IX_RMTID_V_USE_MEASUREMENT ON VESSEL_USE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VIRTUAL_COMPONENT(TAXON_NAME_FK INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_FK,REFERENCE_TAXON_FK),CONSTRAINT FKA420688938CF210A FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT FKA4206889A6049D5C FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID)) +CREATE CACHED TABLE WEIGHT_LENGTH_CONVERSION(ID INTEGER NOT NULL PRIMARY KEY,CONVERSION_COEFFICIENT_A DOUBLE NOT NULL,CONVERSION_COEFFICIENT_B DOUBLE NOT NULL,START_MONTH INTEGER NOT NULL,END_MONTH INTEGER NOT NULL,YEAR INTEGER,DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,LOCATION_FK INTEGER NOT NULL,LENGTH_PARAMETER_FK VARCHAR(40) NOT NULL,SEX_QUALITATIVE_VALUE_FK INTEGER,REFERENCE_TAXON_FK INTEGER NOT NULL,LENGTH_UNIT_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT WEIGHT_LENGTH_CONVERSION_STATC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE),CONSTRAINT WEIGHT_LENGTH_CONVERSION_SEX_C FOREIGN KEY(SEX_QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LOCAC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LENGO FOREIGN KEY(LENGTH_UNIT_FK) REFERENCES UNIT(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LENGC FOREIGN KEY(LENGTH_PARAMETER_FK) REFERENCES PARAMETER(CODE)) +CREATE INDEX IX_WEIGHT_LENGTH_CONVER_UNIT ON WEIGHT_LENGTH_CONVERSION(LENGTH_UNIT_FK) +CREATE INDEX IX_WEIGHT_LENGTH_CONVERSION_UD ON WEIGHT_LENGTH_CONVERSION(UPDATE_DATE) +CREATE CACHED TABLE DUAL_ACTIVITY_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_APPLIED_QUALIFICATION_RULE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_EXHAUSTIVE_INVENTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_MODEL_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BLOC_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DAILY_ACTIVITY_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DECLARED_DOCUMENT_REFERENC_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DELETED_ITEM_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DENORMALIZED_BATCH_SORT_VA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_ECONOMICAL_SURVEY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_EXPECTED_SALE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FILTER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_AREA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_EFFORT_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_TRIP_ORIGIN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_TRIP_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_PHYSICAL_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_PHYSICAL_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_USE_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_USE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_ITEM_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LANDING_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LANDING_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LINKED_ITEM_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LINKED_PROPERTY_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_MEASUREMENT_FILE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OPERATION_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OPERATOR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OR_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PHOTO_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PHYSICAL_GEAR_SURVEY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PROCESSING_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PRODUCE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_QUALIFIED_ITEM_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_QUANTIFICATION_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_RVALUE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SALE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SALE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SAMPLE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SAMPLE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SCIENTIFIC_CRUISE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SORTING_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SURVEY_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TAKE_OVER_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TAKE_OVER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TEMP_QUERY_PARAMETER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TRANSSHIPMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_UTIL_FACTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_PHYSICAL_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_PHYSICAL_MEASUREMEN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_POSITION_MEASUREMEN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_POSITION_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_USE_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_USE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE VESSEL_PERSON(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),DATE_OF_BIRTH TIMESTAMP,RETIREMENT_DATE TIMESTAMP,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),UPDATE_DATE TIMESTAMP,EDUCATION_GRADE_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,COUNTRY_LOCATION_FK INTEGER,CONSTRAINT VESSEL_PERSON_EDUCATION_GRADEC FOREIGN KEY(EDUCATION_GRADE_FK) REFERENCES EDUCATION_GRADE(ID),CONSTRAINT VESSEL_PERSON_COUNTRY_LOCATIOC FOREIGN KEY(COUNTRY_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_PERSON_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_VESSEL_PERSON_UD ON VESSEL_PERSON(UPDATE_DATE) +CREATE INDEX IX_VESSEL_PERSON_FEATURES_UD ON VESSEL_PERSON(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_PERSON_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,RANK_ORDER SMALLINT,CREATION_DATE TIMESTAMP,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,OPERATION_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_PERSON_FK INTEGER,FISHING_TRIP_FK INTEGER,CONSTRAINT VESSEL_PERSON_FEATURES_VESSELE FOREIGN KEY(VESSEL_PERSON_FK) REFERENCES VESSEL_PERSON(ID),CONSTRAINT VESSEL_PERSON_FEATURES_QUALITC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PERSON_FEATURES_PROGRAC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_PERSON_FEATURES_PERSONC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT VESSEL_PERSON_FEATURES_OPERATC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) ON DELETE CASCADE,CONSTRAINT VESSEL_PERSON_FEATURES_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) ON DELETE CASCADE,CONSTRAINT VESSEL_PERSON_FEATURES_VESSELC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_PERSON_FEATURES2ROLE(VESSEL_PERSON_FEATURES_FK INTEGER NOT NULL,VESSEL_PERSON_ROLES_FK INTEGER NOT NULL,PRIMARY KEY(VESSEL_PERSON_FEATURES_FK,VESSEL_PERSON_ROLES_FK),CONSTRAINT VESSEL_PERSON_ROLE_VESSEL_PERC FOREIGN KEY(VESSEL_PERSON_FEATURES_FK) REFERENCES VESSEL_PERSON_FEATURES(ID)) +CREATE CACHED TABLE VESSEL_PERSON_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,QUALITATIVE_VALUE_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,AGGREGATION_LEVEL_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,VESSEL_PERSON_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_PERSON_MEASUREMENT_VESC FOREIGN KEY(VESSEL_PERSON_FEATURES_FK) REFERENCES VESSEL_PERSON_FEATURES(ID) ON DELETE CASCADE,CONSTRAINT VESSEL_PERSON_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PERS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_PERSON_M_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_PERS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_PERS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_PERS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_PERSON_MEASURE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_PERS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID)) +CREATE CACHED TABLE VESSEL_PERSON_ROLE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TRANSCRIBING_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER,EXTERNAL_CODE VARCHAR(40) NOT NULL,OBJECT_CODE VARCHAR(40),UPDATE_DATE TIMESTAMP,TRANSCRIBING_ITEM_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE TRANSCRIBING_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,TRANSCRIBING_SYSTEM_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,TRANSCRIBING_SIDE_FK INTEGER NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT SYS_CT_1995 UNIQUE(LABEL),CONSTRAINT TRANSCRIBING_ITEM_TYPE_OBJECTC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE),CONSTRAINT TRANSCRIBING_ITEM_TYPE_STATUSC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE TRANSCRIBING_SIDE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TRANSCRIBING_SYSTEM(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT TRANSCRIBING_SYSTEM_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE INSERTED_ITEM_HISTORY(ID BIGINT NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PROCESSING_HISTORY_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT INSERTED_ITEM_HISTORY_PROCESSC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) ON DELETE CASCADE,CONSTRAINT INSERTED_ITEM_HISTORY_OBJECT_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE UPDATED_ITEM_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,IS_POST_VALIDATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000) NOT NULL,NUMERICAL_VALUE REAL,PREVIOUS_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,PROCESSING_HISTORY_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_FK INTEGER,TAXON_GROUP_FK INTEGER,RECORDER_PERSON_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,METIER_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40),PMFM_FK INTEGER,REFERENCE_TAXON_FK INTEGER,CONSTRAINT UPDATED_ITEM_HISTORY_QUALITY_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT UPDATED_ITEM_HISTORY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT UPDATED_ITEM_HISTORY_REFERENCC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT UPDATED_ITEM_HISTORY_RECORDERC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT UPDATED_ITEM_HISTORY_QUALITATC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT UPDATED_ITEM_HISTORY_RECORDER_ FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT UPDATED_ITEM_HISTORY_PROCESSIC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) ON DELETE CASCADE,CONSTRAINT UPDATED_ITEM_HISTORY_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT UPDATED_ITEM_HISTORY_OBJECT_TC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE),CONSTRAINT UPDATED_ITEM_HISTORY_TAXON_GRC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT UPDATED_ITEM_HISTORY_METIER_FC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID)) +CREATE CACHED TABLE SYSTEM_VERSION(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_FISHING_EFFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE AGE_READER_QUAL2LOCATION ADD CONSTRAINT AGE_READER_QUALIFICATION_LOCAC FOREIGN KEY(LOCATIONS_FK) REFERENCES LOCATION(ID) +ALTER TABLE AGE_READER_QUAL2LOCATION ADD CONSTRAINT LOCATION_AGE_READER_QUALIFICAC FOREIGN KEY(AGE_READER_QUALIFICATIONS_FK) REFERENCES AGE_READER_QUALIFICATION(ID) +ALTER TABLE AGE_READER_QUALIFICATION ADD CONSTRAINT AGE_READER_QUALIFICATION_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE AGE_READER_QUALIFICATIONS2PEOP ADD CONSTRAINT AGE_READER_QUALIFICATION_PEOPC FOREIGN KEY(PEOPLE_FK) REFERENCES PERSON(ID) +ALTER TABLE ANALYSIS_INSTRUMENT ADD CONSTRAINT ANALYSIS_INSTRUMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE APPLIED_PERIOD ADD CONSTRAINT APPLIED_PERIOD_APPLIED_STRATEC FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUR FOREIGN KEY(QUALIFICATION_RULE_FK) REFERENCES QUALIFICATION_RULE(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUL FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUC FOREIGN KEY(QUALIFIED_ITEM_FK) REFERENCES QUALIFIED_ITEM(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_PRC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) +ALTER TABLE APPLIED_STRATEGY ADD CONSTRAINT APPLIED_STRATEGY_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE APPLIED_STRATEGY ADD CONSTRAINT APPLIED_STRATEGY_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE AUTHOR ADD CONSTRAINT AUTHOR_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE BATCH ADD CONSTRAINT SORTING_BATCH_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE BATCH ADD CONSTRAINT CATCH_BATCH_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE BATCH ADD CONSTRAINT SORTING_BATCH_REFERENCE_TAXONC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE BATCH ADD CONSTRAINT BATCH_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE BATCH_MODEL ADD CONSTRAINT BATCH_MODEL_RECORDER_PERSON_FC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE BATCH_MODEL ADD CONSTRAINT BATCH_MODEL_RECORDER_DEPARTMEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE BETWEEN_OP ADD CONSTRAINT BETWEEN_OPIFKC FOREIGN KEY(ID) REFERENCES NARY_OPERATOR(ID) +ALTER TABLE BINARY_OPERATOR ADD CONSTRAINT BINARY_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE BLOC ADD CONSTRAINT BLOC_FILTER_FKC FOREIGN KEY(FILTER_FK) REFERENCES FILTER(ID) +ALTER TABLE BUYER ADD CONSTRAINT BUYER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE BUYER ADD CONSTRAINT BUYER_BUYER_TYPE_FKC FOREIGN KEY(BUYER_TYPE_FK) REFERENCES BUYER_TYPE(ID) +ALTER TABLE CITATION ADD CONSTRAINT CITATION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE CORPUS ADD CONSTRAINT CORPUS_CORPUS_TYPE_FKC FOREIGN KEY(CORPUS_TYPE_FK) REFERENCES CORPUS_TYPE(ID) +ALTER TABLE CORPUS2FISHERY ADD CONSTRAINT CORPUS_FISHERY_FKC FOREIGN KEY(FISHERY_FK) REFERENCES FISHERY(ID) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_RECORC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_QUALIC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_VESSEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_RECORA FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_RT FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_QC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_VC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_PC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_RC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_RECORDERT FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_OBJECT_TC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_PROCESSIC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_RECORDERC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_TAXON_GROUC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_WEIGHT_METC FOREIGN KEY(WEIGHT_METHOD_FK) REFERENCES METHOD(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_OPERATION_C FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_SALE_C FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_INHERITED__ FOREIGN KEY(INHERITED_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_REFERENCE_C FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_INHERITED_C FOREIGN KEY(INHERITED_REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_CALCULATEDC FOREIGN KEY(CALCULATED_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_QUALITY_FLC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_PC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_UC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_QC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_PP FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_SUBPOLC FOREIGN KEY(SUBPOLYGON_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_METIERC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_GEAR_FC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_SELECTC FOREIGN KEY(SELECTIVE_DEVICE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_AREA_LC FOREIGN KEY(AREA_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_RECTANC FOREIGN KEY(RECTANGLE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_C FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_L FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA__ FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_P FOREIGN KEY(OBSERVATION_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DEPARTMENT ADD CONSTRAINT DEPARTMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DEPARTMENT_PRIVILEGE_TRANSFERT ADD CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DEPTH_GRADIENT ADD CONSTRAINT DEPTH_GRADIENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DISTANCE_TO_COAST_GRADIENT ADD CONSTRAINT DISTANCE_TO_COAST_GRADIENT_STC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_VESSEL_OWNEC FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_SALE_TYPE_FKC FOREIGN KEY(SALE_TYPE_FK) REFERENCES SALE_TYPE(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_SALE_LOCATION_FC FOREIGN KEY(SALE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_OBSERVED_LANDINC FOREIGN KEY(OBSERVED_LANDING_FK) REFERENCES LANDING(ID) +ALTER TABLE FILTER ADD CONSTRAINT FILTER_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHERY ADD CONSTRAINT FISHERY_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE FISHERY ADD CONSTRAINT FISHERY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID) +ALTER TABLE FISHERY ADD CONSTRAINT FISHERY_REGULATION_AREA_FKC FOREIGN KEY(REGULATION_AREA_FK) REFERENCES REGULATION_AREA(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_PRODUCE_FKC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_SAMPLE_FKC FOREIGN KEY(SAMPLE_FK) REFERENCES SAMPLE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_GEAR_USE_FEATUREC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_NEARBY_SPECIFIC_C FOREIGN KEY(NEARBY_SPECIFIC_AREA_FK) REFERENCES NEARBY_SPECIFIC_AREA(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_VESSEL_USE_FEATUC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID) +ALTER TABLE FISHING_AREA2REG_LOCATION ADD CONSTRAINT FKEDD322502C1FBE4 FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_RECORS FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_QUALIC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_VESSEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_SCIENTIFIC_CRUISC FOREIGN KEY(SCIENTIFIC_CRUISE_FK) REFERENCES SCIENTIFIC_CRUISE(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_RECORDER_PERSON_C FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_DEPARTURE_LOCATIC FOREIGN KEY(DEPARTURE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_RETURN_LOCATION_C FOREIGN KEY(RETURN_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FISHING_TRIP2OBSERVER_PERSON ADD CONSTRAINT OBSERVED_FISHING_TRIP_PERSON_C FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_TRIP2PG_VESSEL_MASTER ADD CONSTRAINT FK11521EDBB514EACF FOREIGN KEY(PLAYGROUND_VESSEL_MASTER_FK) REFERENCES PLAYGROUND_VESSEL_MASTER(ID) +ALTER TABLE FISHING_TRIP_ORIGIN ADD CONSTRAINT FISHING_TRIP_ORIGIN_PROGRAM_FC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FRACTION ADD CONSTRAINT FRACTION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE FRACTION2MATRIX ADD CONSTRAINT FRACTION_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID) +ALTER TABLE GEAR ADD CONSTRAINT GEAR_GEAR_CLASSIFICATION_FKC FOREIGN KEY(GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID) +ALTER TABLE GEAR ADD CONSTRAINT GEAR_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEA_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEATURES_PHYSICC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEATU_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEAT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES_ORIGIN ADD CONSTRAINT FK839D66B069342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSICAL_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSICAL_MEASURE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_METIER_FKC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_OPERATION_FC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEAT_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_USE_FEATURES_ORIGIN ADD CONSTRAINT FK8ABA6FE069342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_MEAS_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_GROUPING_LEVEL_FKC FOREIGN KEY(GROUPING_LEVEL_FK) REFERENCES GROUPING_LEVEL(ID) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_GROUPING_CLASSIFICATC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID) +ALTER TABLE GROUPING_CLASSIFICATION ADD CONSTRAINT GROUPING_CLASSIFICATION_OBJECC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE GROUPING_LEVEL ADD CONSTRAINT GROUPING_LEVEL_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_OBJC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_LOCC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_VESC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_PROC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE HIERARCHY_PROPERTY_CRITERIA ADD CONSTRAINT HIERARCHY_PROPERTY_CRITERIAIFKC FOREIGN KEY(ID) REFERENCES LINKED_PROPERTY_CRITERIA(ID) +ALTER TABLE IN_OP ADD CONSTRAINT IN_OPIFKC FOREIGN KEY(ID) REFERENCES NARY_OPERATOR(ID) +ALTER TABLE IS_NOT_NULL ADD CONSTRAINT IS_NOT_NULLIFKC FOREIGN KEY(ID) REFERENCES NULL_OPERATOR(ID) +ALTER TABLE IS_NULL ADD CONSTRAINT IS_NULLIFKC FOREIGN KEY(ID) REFERENCES NULL_OPERATOR(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_RECORDER_PERSON_C FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_QUALITATIVE_VALUC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_METIER_FKC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_REFERENCE_TAXON_C FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_PROCESSING_HISTOC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_LANDING_LOCATION_FKC FOREIGN KEY(LANDING_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LANDING2OBSERVER_PERSON ADD CONSTRAINT OBSERVED_LANDING_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEASU_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE LANDING_ORIGIN ADD CONSTRAINT FK541F866E69342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LINKED_ITEM ADD CONSTRAINT LINKED_ITEM_LINKED_ITEM_TYPE_C FOREIGN KEY(LINKED_ITEM_TYPE_FK) REFERENCES LINKED_ITEM_TYPE(ID) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_FROM_OBJECT_C FOREIGN KEY(FROM_OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_TO_PROGRAM_FC FOREIGN KEY(TO_PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_TO_OBJECT_TYC FOREIGN KEY(TO_OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_FROM_PROGRAMC FOREIGN KEY(FROM_PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_LOCATION_CLASSIFICATC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_LOCATION_LEVEL_FKC FOREIGN KEY(LOCATION_LEVEL_FK) REFERENCES LOCATION_LEVEL(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_MANAGED_DATA_TYPC FOREIGN KEY(MANAGED_DATA_TYPE_FK) REFERENCES MANAGED_DATA_TYPE(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_MANAGER_PERSON_FC FOREIGN KEY(MANAGER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_SUPERVISOR_PERSOC FOREIGN KEY(SUPERVISOR_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA2VIEWER_USER ADD CONSTRAINT MANAGED_DATA_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA_TRANSFER ADD CONSTRAINT FKB90DD420FDEF2ADA FOREIGN KEY(NEW_MANAGER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA_TYPE ADD CONSTRAINT MANAGED_DATA_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE MATRIX ADD CONSTRAINT MATRIX_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_QUALITY_FLAGC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_OBJECT_TYPE_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE METHOD ADD CONSTRAINT METHOD_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE METIER ADD CONSTRAINT METIER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE METIER ADD CONSTRAINT METIER_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE MINIMUM_SIZE_ALLOWED ADD CONSTRAINT MINIMUM_SIZE_ALLOWED_UNIT_FKC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE MINIMUM_SIZE_ALLOWED ADD CONSTRAINT MINIMUM_SIZE_ALLOWED_TAXON_GRC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE NARY_OPERATOR ADD CONSTRAINT NARY_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE NEARBY_SPECIFIC_AREA ADD CONSTRAINT NEARBY_SPECIFIC_AREA_STATUS_FC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE NULL_OPERATOR ADD CONSTRAINT NULL_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE NUMERICAL_PRECISION ADD CONSTRAINT NUMERICAL_PRECISION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE OPERATION ADD CONSTRAINT OPERATION_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE OPERATION ADD CONSTRAINT OPERATION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE OPERATION_VESSEL_ASSOCIATION ADD CONSTRAINT FK9B5CF9D0401A9063 FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ORDER_ITEM ADD CONSTRAINT ORDER_ITEM_ORDER_TYPE_FKC FOREIGN KEY(ORDER_TYPE_FK) REFERENCES ORDER_TYPE(ID) +ALTER TABLE ORDER_TYPE ADD CONSTRAINT ORDER_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PARAMETER ADD CONSTRAINT PARAMETER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PARAMETER ADD CONSTRAINT PARAMETER_PARAMETER_GROUP_FKC FOREIGN KEY(PARAMETER_GROUP_FK) REFERENCES PARAMETER_GROUP(ID) +ALTER TABLE PARAMETER_GROUP ADD CONSTRAINT PARAMETER_GROUP_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PERSON ADD CONSTRAINT PERSON_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PERSON2USER_PROFIL ADD CONSTRAINT PERSON_USER_PROFIL_FKC FOREIGN KEY(USER_PROFIL_FK) REFERENCES USER_PROFIL(ID) +ALTER TABLE PERSON_SESSION_VESSEL ADD CONSTRAINT PERSON_SESSION_VESSEL_PROGRAMC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE PERSON_SESSION_VESSEL ADD CONSTRAINT PERSON_SESSION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE PHOTO ADD CONSTRAINT PHOTO_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PHOTO ADD CONSTRAINT PHOTO_PHOTO_TYPE_FKC FOREIGN KEY(PHOTO_TYPE_FK) REFERENCES PHOTO_TYPE(CODE) +ALTER TABLE PHOTO_TYPE ADD CONSTRAINT PHOTO_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_QUALITY_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_VESSEL_FC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_PROGRAM_C FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE PMFM ADD CONSTRAINT PMFM_UNIT_FKC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE PMFM ADD CONSTRAINT PMFM_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PMFM2QUALITATIVE_VALUE ADD CONSTRAINT PMFM_QUALITATIVE_VALUE_FKC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE PMFM_STRATEGY ADD CONSTRAINT PMFM_STRATEGY_PRECISION_TYPE_C FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE PMFM_STRATEGY ADD CONSTRAINT PMFM_STRATEGY_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE PRECISION_TYPE ADD CONSTRAINT PRECISION_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PROCESSING_HISTORY ADD CONSTRAINT PROCESSING_HISTORY_PROCESSINGO FOREIGN KEY(PROCESSING_STATUS_FK) REFERENCES PROCESSING_STATUS(CODE) +ALTER TABLE PROCESSING_HISTORY ADD CONSTRAINT PROCESSING_HISTORY_PROCESSINGC FOREIGN KEY(PROCESSING_TYPE_FK) REFERENCES PROCESSING_TYPE(CODE) +ALTER TABLE PROCESSING_STATUS ADD CONSTRAINT PROCESSING_STATUS_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PROCESSING_TYPE ADD CONSTRAINT PROCESSING_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TRANSSHIPMENT_FKC FOREIGN KEY(TRANSSHIPMENT_FK) REFERENCES TRANSSHIPMENT(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_OTHER_TAXON_GROUP_FKC FOREIGN KEY(OTHER_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TAKE_OVER_FKC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) +ALTER TABLE PROGRAM ADD CONSTRAINT PROGRAM_TAXON_GROUP_TYPE_FKC FOREIGN KEY(TAXON_GROUP_TYPE_FK) REFERENCES TAXON_GROUP_TYPE(CODE) +ALTER TABLE PROGRAM2DEPARTMENT ADD CONSTRAINT PROGRAM2DEPARTMENT_PROGRAM_PRC FOREIGN KEY(PROGRAM_PRIVILEGE_FK) REFERENCES PROGRAM_PRIVILEGE(ID) +ALTER TABLE PROGRAM2PERSON ADD CONSTRAINT PROGRAM2PERSON_PROGRAM_PRIVILC FOREIGN KEY(PROGRAM_PRIVILEGE_FK) REFERENCES PROGRAM_PRIVILEGE(ID) +ALTER TABLE QUALIFICATION_RULE ADD CONSTRAINT QUALIFICATION_RULE_DEFAULT_QUC FOREIGN KEY(DEFAULT_QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE QUALIFICATION_RULE ADD CONSTRAINT QUALIFICATION_RULE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE QUALITATIVE_VALUE ADD CONSTRAINT QUALITATIVE_VALUE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE QUALITY_FLAG ADD CONSTRAINT QUALITY_FLAG_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE REFERENCE_DOCUMENT ADD CONSTRAINT REFERENCE_DOCUMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE REFERENCE_TAXON_STRATEGY ADD CONSTRAINT REFERENCE_TAXON_STRATEGY_STRAC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE ROUND_WEIGHT_CONVERSION ADD CONSTRAINT ROUND_WEIGHT_CONVERSION_TAXONC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE SALE ADD CONSTRAINT SALE_SELLER_FKC FOREIGN KEY(SELLER_FK) REFERENCES SELLER(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_SALE_TYPE_FKC FOREIGN KEY(SALE_TYPE_FK) REFERENCES SALE_TYPE(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_TAKE_OVER_FKC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID) +ALTER TABLE SALE_TYPE ADD CONSTRAINT SALE_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE SAMPLE ADD CONSTRAINT SAMPLE_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE SAMPLE ADD CONSTRAINT SAMPLE_SIZE_UNIT_FKC FOREIGN KEY(SIZE_UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE SCIENTIFIC_CRUISE ADD CONSTRAINT SCIENTIFIC_CRUISE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE SELLER ADD CONSTRAINT SELLER_SELLER_TYPE_FKC FOREIGN KEY(SELLER_TYPE_FK) REFERENCES SELLER_TYPE(ID) +ALTER TABLE SPATIAL_ITEM ADD CONSTRAINT SPATIAL_ITEM_SPATIAL_ITEM_TYPC FOREIGN KEY(SPATIAL_ITEM_TYPE_FK) REFERENCES SPATIAL_ITEM_TYPE(ID) +ALTER TABLE SPATIAL_ITEM_TYPE ADD CONSTRAINT SPATIAL_ITEM_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE SURVEY_MEASUREMENT ADD CONSTRAINT SURVEY_MEASUREMENT_TRANSSHIPMC FOREIGN KEY(TRANSSHIPMENT_FK) REFERENCES TRANSSHIPMENT(ID) +ALTER TABLE TAKE_OVER ADD CONSTRAINT TAKE_OVER_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE TAXON_GROUP ADD CONSTRAINT TAXON_GROUP_TAXON_GROUP_TYPE_C FOREIGN KEY(TAXON_GROUP_TYPE_FK) REFERENCES TAXON_GROUP_TYPE(CODE) +ALTER TABLE TAXON_INFORMATION ADD CONSTRAINT FKD1264EF7A6049D5C FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID) +ALTER TABLE TAXON_INFORMATION_HISTORY ADD CONSTRAINT FK219A7F2C249FD42B FOREIGN KEY(TAXON_NAME_HISTORY_FK) REFERENCES TAXON_NAME_HISTORY(ID) +ALTER TABLE TRANSSHIPMENT ADD CONSTRAINT TRANSSHIPMENT_FROM_VESSEL_FKC FOREIGN KEY(FROM_VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE TRANSSHIPMENT ADD CONSTRAINT TRANSSHIPMENT_TO_VESSEL_FKC FOREIGN KEY(TO_VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE VESSEL ADD CONSTRAINT VESSEL_VESSEL_TYPE_FKC FOREIGN KEY(VESSEL_TYPE_FK) REFERENCES VESSEL_TYPE(ID) +ALTER TABLE VESSEL_PERSON_FEATURES2ROLE ADD CONSTRAINT VESSEL_PERSON_FEATURES_VESSELS FOREIGN KEY(VESSEL_PERSON_ROLES_FK) REFERENCES VESSEL_PERSON_ROLE(ID) +ALTER TABLE TRANSCRIBING_ITEM ADD CONSTRAINT TRANSCRIBING_ITEM_TRANSCRIBINC FOREIGN KEY(TRANSCRIBING_ITEM_TYPE_FK) REFERENCES TRANSCRIBING_ITEM_TYPE(ID) +ALTER TABLE TRANSCRIBING_ITEM_TYPE ADD CONSTRAINT TRANSCRIBING_ITEM_TYPE_TRANSCC FOREIGN KEY(TRANSCRIBING_SYSTEM_FK) REFERENCES TRANSCRIBING_SYSTEM(ID) +ALTER TABLE TRANSCRIBING_ITEM_TYPE ADD CONSTRAINT TRANSCRIBING_ITEM_TYPE_TRANSCT FOREIGN KEY(TRANSCRIBING_SIDE_FK) REFERENCES TRANSCRIBING_SIDE(ID) +SET TABLE ACQUISITION_LEVEL INDEX'616 0' +SET TABLE AGGREGATION_LEVEL INDEX'1952 0' +SET TABLE APPLIED_PERIOD INDEX'2744 2960 0' +SET TABLE APPLIED_STRATEGY INDEX'4256 4328 4040 0' +SET TABLE BATCH INDEX'1026088 1381144 506456 779944 850896 506456 1026088 1026088 1348328 1026088 0' +SET TABLE BINARY_OPERATOR INDEX'2312384 2312384 0' +SET TABLE BLOC INDEX'2312600 2312600 0' +SET TABLE CITATION INDEX'2511696 2468992 0' +SET TABLE CRITERIA INDEX'2831328 2831328 0' +SET TABLE DEPARTMENT INDEX'2838688 2832424 2833584 2837984 0' +SET TABLE DEPTH_GRADIENT INDEX'2848152 2848152 0' +SET TABLE DISTANCE_TO_COAST_GRADIENT INDEX'2848944 2848944 0' +SET TABLE EQUALS INDEX'2849824 2849824 0' +SET TABLE FILTER INDEX'2849992 2849992 0' +SET TABLE FISHING_AREA INDEX'2864448 2864448 2864448 2864448 2852352 2864448 2864448 2864448 2864448 2850336 2864448 2864448 0' +SET TABLE FISHING_AREA2REG_LOCATION INDEX'2882208 2882208 2874080 0' +SET TABLE FISHING_TRIP INDEX'2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 2887648 0' +SET TABLE FRACTION INDEX'2891112 2891112 0' +SET TABLE GEAR INDEX'2922536 2915352 2895112 2922536 2893384 0' +SET TABLE GEAR_ASSOCIATION INDEX'2937704 2937608 2937704 2937608 0' +SET TABLE GEAR_CLASSIFICATION INDEX'2938280 0' +SET TABLE GEAR_CLASSIFICATION_ASSOCIATIO INDEX'2938808 2938808 2938808 0' +SET TABLE GEAR_PHYSICAL_FEATURES INDEX'2938968 2938968 2938968 2938968 2938968 2938968 2938968 2938968 2938968 0' +SET TABLE GEAR_PHYSICAL_MEASUREMENT INDEX'2939464 2939464 2939464 2939464 2939464 2939696 2939464 2939464 2939464 2939464 2939464 0' +SET TABLE GEAR_USE_FEATURES INDEX'2960048 2960048 2960048 2960048 2960048 2943200 2943200 2960048 2960048 2960048 2960048 2960048 0' +SET TABLE GEAR_USE_MEASUREMENT INDEX'3002928 3002928 3002928 3002928 2988080 2975552 3002928 3002928 3002928 3002928 3002928 0' +SET TABLE GREATER_OR_EQUALS INDEX'3022648 3022648 0' +SET TABLE IS_NULL INDEX'3022696 3022696 0' +SET TABLE LINKED_PROPERTY_CRITERIA INDEX'3022744 3022744 3022744 0' +SET TABLE LOCATION INDEX'8082584 3377880 6881456 3345496 5695648 0' +SET TABLE LOCATION_ASSOCIATION INDEX'15381776 15381776 13682000 15888568 0' +SET TABLE LOCATION_CLASSIFICATION INDEX'17936184 0' +SET TABLE LOCATION_HIERARCHY INDEX'28421992 28421992 18863432 0' +SET TABLE LOCATION_LEVEL INDEX'35769920 35771208 35771632 0' +SET TABLE LOWER_OR_EQUALS INDEX'35776328 35776328 0' +SET TABLE MATRIX INDEX'35777104 35776688 0' +SET TABLE METHOD INDEX'35781288 35781104 0' +SET TABLE METIER INDEX'35830064 35799280 35819288 35788656 0' +SET TABLE NEARBY_SPECIFIC_AREA INDEX'35898080 35898080 0' +SET TABLE NULL_OPERATOR INDEX'35898672 35898672 0' +SET TABLE OBJECT_TYPE INDEX'35901472 0' +SET TABLE OPERATION INDEX'35920512 35910104 35920512 35920512 35910104 35906024 35906024 35920512 35920512 0' +SET TABLE OPERATOR INDEX'35932000 35932000 0' +SET TABLE ORDER_ITEM INDEX'36145112 36089784 36145112 36145112 0' +SET TABLE ORDER_TYPE INDEX'36401264 36401264 36401264 0' +SET TABLE PARAMETER INDEX'36425608 36403728 36413144 36401976 0' +SET TABLE PARAMETER_GROUP INDEX'36458872 36458872 36458872 0' +SET TABLE PERSON INDEX'36512896 36515152 36460256 36460008 0' +SET TABLE PERSON2USER_PROFIL INDEX'36570528 36570528 36554272 0' +SET TABLE PERSON_SESSION INDEX'36602656 36602656 36602656 0' +SET TABLE PERSON_SESSION_VESSEL INDEX'37487256 37266504 37487256 36602952 37266504 36679848 0' +SET TABLE PHOTO_TYPE INDEX'38558504 38558504 0' +SET TABLE PMFM INDEX'38620440 38580280 38620440 38562312 38617968 38564224 38628240 38561816 38613088 0' +SET TABLE PMFM2QUALITATIVE_VALUE INDEX'38758240 38758240 38707744 0' +SET TABLE PMFM_APPLIED_STRATEGY INDEX'38859688 38859688 38859688 38859688 38799208 38859688 0' +SET TABLE PMFM_STRATEGY INDEX'39020496 39020496 38955096 38940232 38934168 39020496 38937992 0' +SET TABLE PROGRAM INDEX'39151664 39151488 39151856 0' +SET TABLE PROGRAM2LOCATION INDEX'39154800 39154728 39154800 0' +SET TABLE PROGRAM2LOCATION_CLASSIF INDEX'39155480 39155480 39155480 0' +SET TABLE PROGRAM2PERSON INDEX'39156616 39156616 39156616 39155784 39156616 0' +SET TABLE PROGRAM_PRIVILEGE INDEX'39157656 0' +SET TABLE QUALITATIVE_VALUE INDEX'39219632 39175344 39201408 0' +SET TABLE QUALITY_FLAG INDEX'39298320 39298320 0' +SET TABLE QUANTIFICATION_MEASUREMENT INDEX'39806296 39806296 39806296 39806296 39806296 39806296 39806296 39806296 39806296 39806296 39806296 39889872 0' +SET TABLE REFERENCE_DOCUMENT INDEX'40245456 40245456 0' +SET TABLE REFERENCE_TAXON INDEX'40562080 40338368 0' +SET TABLE ROUND_WEIGHT_CONVERSION INDEX'41290080 40929808 40955856 41050016 40952688 40931216 0' +SET TABLE SALE_TYPE INDEX'41550224 41549920 0' +SET TABLE SCIENTIFIC_CRUISE INDEX'41550984 41550984 41550984 41550984 41550984 41550984 41550984 41550984 41550984 0' +SET TABLE SORTING_MEASUREMENT INDEX'42596336 42596336 42596336 42409560 42596336 42596336 42596336 42596336 42596336 42596336 41854456 42472088 0' +SET TABLE SPATIAL_ITEM INDEX'43634984 43634984 43440680 43634888 0' +SET TABLE SPATIAL_ITEM2LOCATION INDEX'44273016 44531448 44273016 0' +SET TABLE SPATIAL_ITEM_TYPE INDEX'45090168 45090432 45090168 0' +SET TABLE STATUS INDEX'45091224 0' +SET TABLE STRATEGY INDEX'45092056 45091368 0' +SET TABLE STRATEGY2GEAR INDEX'45097160 45097160 45094088 0' +SET TABLE STRATEGY2MANAGER_PERSON INDEX'45100808 45100808 45100680 0' +SET TABLE SURVEY_QUALIFICATION INDEX'45101704 45101704 0' +SET TABLE TAXONOMIC_LEVEL INDEX'45103416 45103416 0' +SET TABLE TAXON_GROUP INDEX'46820016 46745432 45345760 45988480 45105848 46820016 0' +SET TABLE TAXON_GROUP_HISTORICAL_RECORD INDEX'48157448 48102088 48015528 48102088 0' +SET TABLE TAXON_GROUP_INFORMATION INDEX'48472408 48472408 48472488 0' +SET TABLE TAXON_GROUP_TYPE INDEX'48472792 0' +SET TABLE TAXON_INFORMATION INDEX'48473272 48473272 48473272 0' +SET TABLE TAXON_NAME INDEX'50759856 48615344 51004984 49351176 48507424 48484856 0' +SET TABLE TAXON_NAME_HISTORY INDEX'53565584 53565584 52925552 52923624 0' +SET TABLE UNIT INDEX'53992080 53992080 0' +SET TABLE UNIT_CONVERSION INDEX'53993880 53993880 53993616 0' +SET TABLE USER_PROFIL INDEX'53994408 0' +SET TABLE VESSEL INDEX'61058680 55645576 66806472 61562456 0' +SET TABLE VESSEL_FEATURES INDEX'89970384 75682296 89970384 89970608 75409952 97334216 0' +SET TABLE VESSEL_OWNER INDEX'118149976 118149976 117352584 0' +SET TABLE VESSEL_OWNER_PERIOD INDEX'122026512 120504408 120699360 0' +SET TABLE VESSEL_POSITION INDEX'123472128 123472128 123472128 123472128 123472128 123472128 123444288 123446448 0' +SET TABLE VESSEL_REGISTRATION_PERIOD INDEX'146394952 137564488 131346928 123756248 123558312 123785688 0' +SET TABLE VESSEL_TYPE INDEX'162286464 162286464 0' +SET TABLE VESSEL_USE_FEATURES INDEX'162307776 162307776 162307776 162307776 162307776 162307776 162307776 162307776 162307776 162307776 162307776 162290064 162290064 0' +SET TABLE VESSEL_USE_MEASUREMENT INDEX'162557952 162557952 162557952 162530248 162557952 162557952 162557952 162557952 162322344 162557952 162371704 0' +SET TABLE VIRTUAL_COMPONENT INDEX'162809712 162809392 162809712 0' +SET TABLE WEIGHT_LENGTH_CONVERSION INDEX'163119384 162877984 163056824 162825904 163158928 162861312 163112360 163158928 163246888 0' +SET TABLE DUAL_ACTIVITY_CALENDAR_SEQ INDEX'163654400 0' +SET TABLE DUAL_APPLIED_QUALIFICATION_RULE_SEQ INDEX'163654432 0' +SET TABLE DUAL_BATCH_EXHAUSTIVE_INVENTORY_SEQ INDEX'163654464 0' +SET TABLE DUAL_BATCH_MODEL_SEQ INDEX'163654496 0' +SET TABLE DUAL_BATCH_SEQ INDEX'163654528 0' +SET TABLE DUAL_BLOC_SEQ INDEX'163654560 0' +SET TABLE DUAL_CRITERIA_SEQ INDEX'163654592 0' +SET TABLE DUAL_DAILY_ACTIVITY_CALENDAR_SEQ INDEX'163654624 0' +SET TABLE DUAL_DECLARED_DOCUMENT_REFERENC_SEQ INDEX'163654656 0' +SET TABLE DUAL_DELETED_ITEM_HISTORY_SEQ INDEX'163654688 0' +SET TABLE DUAL_DENORMALIZED_BATCH_SORT_VA_SEQ INDEX'163654720 0' +SET TABLE DUAL_ECONOMICAL_SURVEY_SEQ INDEX'163654752 0' +SET TABLE DUAL_EXPECTED_SALE_SEQ INDEX'163654784 0' +SET TABLE DUAL_FILTER_SEQ INDEX'163654816 0' +SET TABLE DUAL_FISHING_AREA_SEQ INDEX'163654848 0' +SET TABLE DUAL_FISHING_EFFORT_CALENDAR_SEQ INDEX'163654880 0' +SET TABLE DUAL_FISHING_TRIP_ORIGIN_SEQ INDEX'163654912 0' +SET TABLE DUAL_FISHING_TRIP_SEQ INDEX'163654944 0' +SET TABLE DUAL_GEAR_PHYSICAL_FEATURES_SEQ INDEX'163654976 0' +SET TABLE DUAL_GEAR_PHYSICAL_MEASUREMENT_SEQ INDEX'163655008 0' +SET TABLE DUAL_GEAR_USE_FEATURES_SEQ INDEX'163655040 0' +SET TABLE DUAL_GEAR_USE_MEASUREMENT_SEQ INDEX'163655072 0' +SET TABLE DUAL_ITEM_HISTORY_SEQ INDEX'163655104 0' +SET TABLE DUAL_LANDING_MEASUREMENT_SEQ INDEX'163655136 0' +SET TABLE DUAL_LANDING_SEQ INDEX'163655168 0' +SET TABLE DUAL_LINKED_ITEM_SEQ INDEX'163655200 0' +SET TABLE DUAL_LINKED_PROPERTY_CRITERIA_SEQ INDEX'163655232 0' +SET TABLE DUAL_MEASUREMENT_FILE_SEQ INDEX'163655264 0' +SET TABLE DUAL_OPERATION_SEQ INDEX'163655296 0' +SET TABLE DUAL_OPERATOR_SEQ INDEX'163655328 0' +SET TABLE DUAL_OR_CRITERIA_SEQ INDEX'163655360 0' +SET TABLE DUAL_PHOTO_SEQ INDEX'163655392 0' +SET TABLE DUAL_PHYSICAL_GEAR_SURVEY_SEQ INDEX'163655424 0' +SET TABLE DUAL_PROCESSING_HISTORY_SEQ INDEX'163655456 0' +SET TABLE DUAL_PRODUCE_SEQ INDEX'163655488 0' +SET TABLE DUAL_QUALIFIED_ITEM_SEQ INDEX'163655520 0' +SET TABLE DUAL_QUANTIFICATION_MEASUREMENT_SEQ INDEX'163655552 0' +SET TABLE DUAL_RVALUE_SEQ INDEX'163655584 0' +SET TABLE DUAL_SALE_MEASUREMENT_SEQ INDEX'163655616 0' +SET TABLE DUAL_SALE_SEQ INDEX'163655648 0' +SET TABLE DUAL_SAMPLE_MEASUREMENT_SEQ INDEX'163655680 0' +SET TABLE DUAL_SAMPLE_SEQ INDEX'163655712 0' +SET TABLE DUAL_SCIENTIFIC_CRUISE_SEQ INDEX'163655744 0' +SET TABLE DUAL_SORTING_MEASUREMENT_SEQ INDEX'163655776 0' +SET TABLE DUAL_SURVEY_MEASUREMENT_SEQ INDEX'163655808 0' +SET TABLE DUAL_TAKE_OVER_MEASUREMENT_SEQ INDEX'163655840 0' +SET TABLE DUAL_TAKE_OVER_SEQ INDEX'163655872 0' +SET TABLE DUAL_TEMP_QUERY_PARAMETER_SEQ INDEX'163655904 0' +SET TABLE DUAL_TRANSSHIPMENT_SEQ INDEX'163655936 0' +SET TABLE DUAL_UTIL_FACTORY_SEQ INDEX'163655968 0' +SET TABLE DUAL_VESSEL_PHYSICAL_FEATURES_SEQ INDEX'163656000 0' +SET TABLE DUAL_VESSEL_PHYSICAL_MEASUREMEN_SEQ INDEX'163656032 0' +SET TABLE DUAL_VESSEL_POSITION_MEASUREMEN_SEQ INDEX'163656064 0' +SET TABLE DUAL_VESSEL_POSITION_SEQ INDEX'163656096 0' +SET TABLE DUAL_VESSEL_USE_FEATURES_SEQ INDEX'163656128 0' +SET TABLE DUAL_VESSEL_USE_MEASUREMENT_SEQ INDEX'163656160 0' +SET TABLE VESSEL_PERSON_ROLE INDEX'163656336 0' +SET TABLE TRANSCRIBING_ITEM INDEX'168956368 168989480 0' +SET TABLE TRANSCRIBING_ITEM_TYPE INDEX'174255632 174246080 174246080 174250592 174245752 174249736 0' +SET TABLE TRANSCRIBING_SIDE INDEX'174266224 0' +SET TABLE TRANSCRIBING_SYSTEM INDEX'174267384 174267384 0' +SET TABLE SYSTEM_VERSION INDEX'174269320 0' +CREATE USER SA PASSWORD "" +CREATE USER SIH2_ADAGIO_TEST_HGILES PASSWORD "SIH2_ADAGIO_TEST_HGILES" +GRANT DBA TO SA +GRANT DBA TO SIH2_ADAGIO_TEST_HGILES +SET WRITE_DELAY 10 Added: tutti/test/persistence/db_3.2.1.01/version.appup =================================================================== --- tutti/test/persistence/db_3.2.1.01/version.appup (rev 0) +++ tutti/test/persistence/db_3.2.1.01/version.appup 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1 @@ +2013.06.04 \ No newline at end of file Added: tutti/test/persistence/db_old/allegro.backup =================================================================== Property changes on: tutti/test/persistence/db_old/allegro.data ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native Added: tutti/test/persistence/db_old/allegro.properties =================================================================== --- tutti/test/persistence/db_old/allegro.properties (rev 0) +++ tutti/test/persistence/db_old/allegro.properties 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1,40 @@ +### +# #%L +# Tutti :: Persistence +# $Id$ +# $HeadURL:$ +# %% +# Copyright (C) 2012 - 2013 Ifremer +# %% +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program. If not, see +# <http://www.gnu.org/licenses/gpl-3.0.html>. +# #L% +### +#HSQL Database Engine 1.8.0.5 +#Mon Apr 22 18:01:10 CEST 2013 +hsqldb.script_format=0 +runtime.gc_interval=0 +sql.enforce_strict_size=false +hsqldb.cache_size_scale=8 +readonly=true +hsqldb.nio_data_file=true +hsqldb.cache_scale=14 +version=1.8.0 +hsqldb.default_table_type=cached +hsqldb.cache_file_scale=1 +hsqldb.log_size=200 +modified=yes +hsqldb.cache_version=1.7.0 +hsqldb.original_version=1.8.0 +hsqldb.compatible_version=1.8.0 Property changes on: tutti/test/persistence/db_old/allegro.properties ___________________________________________________________________ Added: svn:eol-style + native Added: svn:keywords + Author Date Id Revision Added: tutti/test/persistence/db_old/allegro.script =================================================================== --- tutti/test/persistence/db_old/allegro.script (rev 0) +++ tutti/test/persistence/db_old/allegro.script 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1,870 @@ +CREATE SCHEMA PUBLIC AUTHORIZATION DBA +CREATE SEQUENCE ACTIVITY_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE APPLIED_QUALIFICATION_RULE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_EXHAUSTIVE_INVENTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_MODEL_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BLOC_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE CRITERIA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DAILY_ACTIVITY_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DECLARED_DOCUMENT_REFERENC_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DELETED_ITEM_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DENORMALIZED_BATCH_SORT_VA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE ECONOMICAL_SURVEY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE EXPECTED_SALE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FILTER_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_AREA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_EFFORT_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_TRIP_ORIGIN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_TRIP_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE GEAR_PHYSICAL_FEATURES_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE GEAR_PHYSICAL_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE GEAR_USE_FEATURES_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE GEAR_USE_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE ITEM_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LANDING_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LANDING_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LINKED_ITEM_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LINKED_PROPERTY_CRITERIA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE MEASUREMENT_FILE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE OPERATION_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE OPERATOR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE OR_CRITERIA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PHOTO_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PHYSICAL_GEAR_SURVEY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PROCESSING_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PRODUCE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE QUALIFIED_ITEM_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE QUANTIFICATION_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE RVALUE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SALE_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SALE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SAMPLE_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SAMPLE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SCIENTIFIC_CRUISE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SORTING_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SURVEY_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TAKE_OVER_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TAKE_OVER_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TEMP_QUERY_PARAMETER_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TRANSSHIPMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE UTIL_FACTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_PHYSICAL_FEATURES_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_PHYSICAL_MEASUREMEN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_POSITION_MEASUREMEN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_POSITION_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_USE_FEATURES_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_USE_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_PERSON_FEATURES_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE VESSEL_PERSON_MEASUREMENT_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE VESSEL_PERSON_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE SYSTEM_VERSION_SEQ AS INTEGER START WITH 1 +CREATE CACHED TABLE ACQUISITION_LEVEL(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE ACTIVITY_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT SYS_CT_48 UNIQUE(FISHING_EFFORT_CALENDAR_FK)) +CREATE INDEX ACTIVITY_CALENDAR_NATIDX ON ACTIVITY_CALENDAR(YEAR,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_ACTIVITY_CALENDAR ON ACTIVITY_CALENDAR(REMOTE_ID) +CREATE INDEX IX_ACTIVITY_CALENDAR_UD ON ACTIVITY_CALENDAR(UPDATE_DATE) +CREATE CACHED TABLE AGE_READER_QUAL2LOCATION(AGE_READER_QUALIFICATIONS_FK INTEGER NOT NULL,LOCATIONS_FK INTEGER NOT NULL,PRIMARY KEY(AGE_READER_QUALIFICATIONS_FK,LOCATIONS_FK)) +CREATE CACHED TABLE AGE_READER_QUALIFICATION(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,QUALIFICATION_LEVEL INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL) +CREATE CACHED TABLE AGE_READER_QUALIFICATIONS2PEOP(AGE_READER_QUALIFICATIONS_FK INTEGER NOT NULL,PEOPLE_FK INTEGER NOT NULL,PRIMARY KEY(PEOPLE_FK,AGE_READER_QUALIFICATIONS_FK),CONSTRAINT PERSON_AGE_READER_QUALIFICATIC FOREIGN KEY(AGE_READER_QUALIFICATIONS_FK) REFERENCES AGE_READER_QUALIFICATION(ID)) +CREATE CACHED TABLE AGGREGATION_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,RANK_ORDER INTEGER NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE ANALYSIS_INSTRUMENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE APPLIED_PERIOD(START_DATE TIMESTAMP NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,END_DATE TIMESTAMP NOT NULL,PRIMARY KEY(START_DATE,APPLIED_STRATEGY_FK)) +CREATE CACHED TABLE APPLIED_QUALIFICATION_RULE(ID INTEGER NOT NULL PRIMARY KEY,MESSAGE VARCHAR(256) NOT NULL,REMOTE_ID INTEGER,QUALIFIED_ITEM_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROCESSING_HISTORY_FK INTEGER NOT NULL,QUALIFICATION_RULE_FK INTEGER NOT NULL) +CREATE INDEX IX_RMTID_APPLIED_QUALIFICATION_RULE ON APPLIED_QUALIFICATION_RULE(REMOTE_ID) +CREATE CACHED TABLE APPLIED_STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,STRATEGY_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL) +CREATE CACHED TABLE AUTHOR(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255),LOCATION VARCHAR(255),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE BATCH(ID INTEGER NOT NULL PRIMARY KEY,IS_CATCH_BATCH INTEGER NOT NULL,RANK_ORDER SMALLINT NOT NULL,SUBGROUP_COUNT REAL,INDIVIDUAL_COUNT INTEGER,CHILD_BATCHS_REPLICATION BOOLEAN NOT NULL,EXHAUSTIVE_INVENTORY BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,PARENT_BATCH_FK INTEGER,SAMPLING_RATIO REAL,SAMPLING_RATIO_TEXT VARCHAR(50),REFERENCE_TAXON_FK INTEGER,TAXON_GROUP_FK INTEGER,ROOT_BATCH_FK INTEGER,SYNCHRONIZATION_STATUS VARCHAR(256),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,LABEL VARCHAR(40),CONSTRAINT BATCH_PARENT_BATCH_FKC FOREIGN KEY(PARENT_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SORTING_BATCH_ROOT_BATCH_FKC FOREIGN KEY(ROOT_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_BATCH_UD ON BATCH(UPDATE_DATE) +CREATE INDEX IX_RMTID_BATCH ON BATCH(REMOTE_ID) +CREATE INDEX IX_FK_BATCH_ROOT ON BATCH(ROOT_BATCH_FK) +CREATE CACHED TABLE BATCH_EXHAUSTIVE_INVENTORY(ID INTEGER NOT NULL PRIMARY KEY,PRIORITY_LEVEL SMALLINT NOT NULL,REMOTE_ID INTEGER,BATCH_FK INTEGER NOT NULL,CONSTRAINT BATCH_EXHAUSTIVE_INVENTORY_BAC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_BATCH_EXHAUSTIVE_INVENTORY ON BATCH_EXHAUSTIVE_INVENTORY(REMOTE_ID) +CREATE CACHED TABLE BATCH_MODEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,IS_GLOBAL BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,CATCH_BATCH_FK INTEGER NOT NULL,CONSTRAINT SYS_CT_74 UNIQUE(CATCH_BATCH_FK),CONSTRAINT BATCH_MODEL_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_BATCH_MODEL ON BATCH_MODEL(REMOTE_ID) +CREATE CACHED TABLE BATCH_MODEL_APPLIED_STRATEGY(ACQUISITION_LEVEL_FK VARCHAR(40) NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,BATCH_MODEL_FK INTEGER NOT NULL,PRIMARY KEY(ACQUISITION_LEVEL_FK,APPLIED_STRATEGY_FK),CONSTRAINT BATCH_MODEL_APPLIED_STRATEGY_E FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID),CONSTRAINT FK6E2BF6507B83D9FC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT BATCH_MODEL_APPLIED_STRATEGY_C FOREIGN KEY(BATCH_MODEL_FK) REFERENCES BATCH_MODEL(ID)) +CREATE CACHED TABLE BETWEEN_OP(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE BINARY_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY,RVALUE VARCHAR(256) NOT NULL) +CREATE CACHED TABLE BLOC(ID BIGINT NOT NULL PRIMARY KEY,ENTITY_NAME VARCHAR(256) NOT NULL,FILTER_FK BIGINT) +CREATE CACHED TABLE BUYER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),NAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),ADDRESS VARCHAR(255),UPDATE_DATE TIMESTAMP,BUYER_TYPE_FK SMALLINT NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE BUYER_TYPE(ID SMALLINT NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE CITATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE CORPUS(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,CORPUS_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE CORPUS2FISHERY(CORPUS_FK INTEGER NOT NULL,FISHERY_FK INTEGER NOT NULL,PRIMARY KEY(CORPUS_FK,FISHERY_FK),CONSTRAINT FISHERY_CORPUS_FKC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID)) +CREATE CACHED TABLE CORPUS_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,ENTITY_NAME VARCHAR(256) NOT NULL,TYPE_CRIT INTEGER NOT NULL,BLOC_FK BIGINT,CONSTRAINT CRITERIA_BLOC_FKC FOREIGN KEY(BLOC_FK) REFERENCES BLOC(ID)) +CREATE CACHED TABLE DAILY_ACTIVITY_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL) +CREATE INDEX IX_RMTID_DAILY_ACTIVITY_CALENDAR ON DAILY_ACTIVITY_CALENDAR(REMOTE_ID) +CREATE INDEX IX_DAILY_ACTIVITY_CALENDAR_UD ON DAILY_ACTIVITY_CALENDAR(UPDATE_DATE) +CREATE INDEX DAILY_ACTIVITY_CALENDAR_NATIDX ON DAILY_ACTIVITY_CALENDAR(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK) +CREATE CACHED TABLE DECLARED_DOCUMENT_REFERENCE(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,REFERENCE VARCHAR(100),FILE_NAME VARCHAR(255),DOCUMENT_DATE TIMESTAMP NOT NULL,OTHER_DOCUMENT_REFERENCE VARCHAR(256),FIRST_SHEET_NUMBER VARCHAR(40),LAST_SHEET_NUMBER VARCHAR(20),SHEET_COUNT SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,PARENT_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,CONSTRAINT DECLARED_DOCUMENT_REFERENCE_PT FOREIGN KEY(PARENT_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID)) +CREATE INDEX DECLARED_DOCUMENT_REFER_NATIDX ON DECLARED_DOCUMENT_REFERENCE(REFERENCE,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_DECLARED_DOCUMENT_REF_UD ON DECLARED_DOCUMENT_REFERENCE(UPDATE_DATE) +CREATE INDEX IX_RMTID_DECLARED_DOCUMENT_REFERENCE ON DECLARED_DOCUMENT_REFERENCE(REMOTE_ID) +CREATE CACHED TABLE DELETED_ITEM_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,VESSEL_FK VARCHAR(256),OBJECT_ID INTEGER,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,PROCESSING_HISTORY_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER,RECORDER_PERSON_FK INTEGER) +CREATE INDEX IX_RMTID_DELETED_ITEM_HISTORY ON DELETED_ITEM_HISTORY(REMOTE_ID) +CREATE CACHED TABLE DENORMALIZED_BATCH(ID BIGINT NOT NULL PRIMARY KEY,RANK_ORDER SMALLINT NOT NULL,FLAT_RANK_ORDER SMALLINT NOT NULL,WEIGHT REAL,INDIRECT_WEIGHT REAL,ELEVATE_WEIGHT REAL,ELEVATE_CONTEXT_WEIGHT REAL,INDIVIDUAL_COUNT INTEGER,INDIRECT_INDIVIDUAL_COUNT INTEGER,ELEVATE_INDIVIDUAL_COUNT INTEGER,SAMPLING_RATIO REAL,SAMPLING_RATIO_TEXT VARCHAR(50),EXHAUSTIVE_INVENTORY BOOLEAN,CHILD_BATCHS_REPLICATION BOOLEAN,COMMENTS VARCHAR(2000),TREE_LEVEL SMALLINT NOT NULL,TREE_INDENT VARCHAR(256),SORTING_VALUES_TEXT VARCHAR(256),IS_LANDING BOOLEAN NOT NULL,IS_DISCARD BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,OPERATION_FK INTEGER,SALE_FK INTEGER,CALCULATED_TAXON_GROUP_FK INTEGER,INHERITED_REFERENCE_TAXON_FK INTEGER,PARENT_BATCH_FK BIGINT,WEIGHT_METHOD_FK INTEGER,TAXON_GROUP_FK INTEGER,REFERENCE_TAXON_FK INTEGER,INHERITED_TAXON_GROUP_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40),CONSTRAINT DENORMALIZED_BATCH_PARENT_BATC FOREIGN KEY(PARENT_BATCH_FK) REFERENCES DENORMALIZED_BATCH(ID) ON DELETE CASCADE) +CREATE CACHED TABLE DENORMALIZED_BATCH_OBSERVED_SALE(ID BIGINT NOT NULL PRIMARY KEY,SALE_FK BIGINT,TAXON_GROUP_FK BIGINT,TAXON_GROUP_BATCH_FK BIGINT,TAXON_GROUP_SORTING_TYPE VARCHAR,CATEGORY VARCHAR,CATEGORY_BATCH_FK BIGINT,CASE_NAME VARCHAR,CASE_BATCH_FK BIGINT,REF_TAXON_FK BIGINT,REF_TAXON_BATCH_FK BIGINT,SEX_AGE VARCHAR,SEX_AGE_BATCH_FK BIGINT,LENGTH REAL,LENGTH_LABEL VARCHAR,LENGTH_BATCH_FK BIGINT,PAGE INTEGER) +CREATE CACHED TABLE DENORMALIZED_BATCH_SORT_VAL(ID INTEGER NOT NULL PRIMARY KEY,RANK_ORDER INTEGER NOT NULL,IS_INHERITED BOOLEAN NOT NULL,NUMERICAL_VALUE REAL,REMOTE_ID INTEGER,UNIT_FK INTEGER NOT NULL,BATCH_FK BIGINT NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,PMFM_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER,CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_BC FOREIGN KEY(BATCH_FK) REFERENCES DENORMALIZED_BATCH(ID) ON DELETE CASCADE) +CREATE INDEX IX_RMTID_DENORMALISED_BATCH_SORTING_VALUE ON DENORMALIZED_BATCH_SORT_VAL(REMOTE_ID) +CREATE CACHED TABLE DENORMALIZED_OPERATION(ID BIGINT NOT NULL PRIMARY KEY,RANK_ORDER SMALLINT NOT NULL,IS_LANDING_SAMPLING BOOLEAN NOT NULL,IS_DISCARD_SAMPLING BOOLEAN NOT NULL,GEAR_MESH_SIZE REAL,GEAR_DEPTH REAL,MAIN_WATER_DEPTH REAL,UPDATE_DATE TIMESTAMP,SELECTIVE_DEVICE_FK INTEGER,METIER_FK INTEGER NOT NULL,SUBPOLYGON_LOCATION_FK INTEGER,RECTANGLE_LOCATION_FK INTEGER,GEAR_FK INTEGER,AREA_LOCATION_FK INTEGER,FISHING_TRIP_FK INTEGER NOT NULL) +CREATE CACHED TABLE DENORMALIZED_SAMPLING_STRATA(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,START_DATE TIMESTAMP,END_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),OBSERVATION_LOCATION_COMMENTS VARCHAR(100),SAMPLING_STRATEGY VARCHAR(100),TAXON_GROUP_NAME VARCHAR(100),SAMPLING_SCHEME_LABEL VARCHAR(40) NOT NULL,SAMPLING_SCHEME_NAME VARCHAR(100) NOT NULL,SAMPLING_SCHEME_DESCRIPTION VARCHAR(255),GEAR_MESH_RANGE VARCHAR(100),VESSEL_LENGTH_RANGE VARCHAR(100),METIER VARCHAR(255),AREA_NAME VARCHAR(100),SUB_AREA_LOCATION_IDS VARCHAR(255),PERSON_FK INTEGER,OBSERVATION_LOCATION_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,DEPARTMENT_FK INTEGER,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE DEPARTMENT(ID INTEGER NOT NULL PRIMARY KEY,CODE VARCHAR(40) NOT NULL,NAME VARCHAR(255) NOT NULL,EMAIL VARCHAR(255),ADDRESS VARCHAR(255),PHONE VARCHAR(255),IS_LDAP BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_DEPARTMENT_FK INTEGER,CONSTRAINT DEPARTMENT_PARENT_DEPARTMENT_C FOREIGN KEY(PARENT_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX DEPARTMENT_NATIDX ON DEPARTMENT(CODE) +CREATE CACHED TABLE DEPARTMENT_PRIVILEGE_TRANSFERT(TO_DEPARTMENT_FK INTEGER NOT NULL,FROM_DEPARTMENT_FK INTEGER NOT NULL,TRANSFERT_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PRIMARY KEY(TO_DEPARTMENT_FK,FROM_DEPARTMENT_FK),CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERL FOREIGN KEY(FROM_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERR FOREIGN KEY(TO_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE CACHED TABLE DEPTH_GRADIENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,RANK_ORDER SMALLINT NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE DISTANCE_TO_COAST_GRADIENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,RANK_ORDER SMALLINT NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE ECONOMICAL_SURVEY(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONISATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12),VESSEL_OWNER_FK INTEGER,RECORDER_PERSON_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,CONSTRAINT ECONOMICAL_SURVEY_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_ECONOMICAL_SURVEY ON ECONOMICAL_SURVEY(REMOTE_ID) +CREATE CACHED TABLE EDUCATION_GRADE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE EXPECTED_SALE(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,OBSERVED_LANDING_FK INTEGER,SALE_TYPE_FK INTEGER,SALE_LOCATION_FK INTEGER,FISHING_TRIP_FK INTEGER) +CREATE INDEX IX_RMTID_EXPECTED_SALE ON EXPECTED_SALE(REMOTE_ID) +CREATE CACHED TABLE FILTER(ID BIGINT NOT NULL PRIMARY KEY,NAME VARCHAR(256) NOT NULL,ENTITY_NAME VARCHAR(256) NOT NULL,LAST_RUN_DATE TIMESTAMP NOT NULL,WIDGET_ID VARCHAR(256) NOT NULL,PERSON_FK INTEGER NOT NULL) +CREATE CACHED TABLE FISHERY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER,GEAR_FK INTEGER,REGULATION_AREA_FK INTEGER,CONSTRAINT SYS_CT_134 UNIQUE(REGULATION_AREA_FK)) +CREATE CACHED TABLE FISHING_AREA(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,VESSEL_USE_FEATURES_FK INTEGER,GEAR_USE_FEATURES_FK INTEGER,SAMPLE_FK INTEGER,DISTANCE_TO_COAST_GRADIENT_FK INTEGER,DEPTH_GRADIENT_FK INTEGER,NEARBY_SPECIFIC_AREA_FK INTEGER,LOCATION_FK INTEGER,PRODUCE_FK INTEGER,SALE_FK INTEGER,CONSTRAINT FISHING_AREA_DEPTH_GRADIENT_FC FOREIGN KEY(DEPTH_GRADIENT_FK) REFERENCES DEPTH_GRADIENT(ID),CONSTRAINT FISHING_AREA_DISTANCE_TO_COASC FOREIGN KEY(DISTANCE_TO_COAST_GRADIENT_FK) REFERENCES DISTANCE_TO_COAST_GRADIENT(ID)) +CREATE INDEX FISHING_AREA_NATIDX ON FISHING_AREA(VESSEL_USE_FEATURES_FK,GEAR_USE_FEATURES_FK,SAMPLE_FK,DISTANCE_TO_COAST_GRADIENT_FK,DEPTH_GRADIENT_FK,LOCATION_FK,PRODUCE_FK) +CREATE INDEX IX_RMTID_FISHING_AREA ON FISHING_AREA(REMOTE_ID) +CREATE CACHED TABLE FISHING_AREA2REG_LOCATION(FISHING_AREA_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(FISHING_AREA_FK,LOCATION_FK),CONSTRAINT FISHING_AREA2REG_LOCATION_FISC FOREIGN KEY(FISHING_AREA_FK) REFERENCES FISHING_AREA(ID)) +CREATE CACHED TABLE FISHING_EFFORT_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,CONSTRAINT FISHING_EFFORT_CALENDAR_RECORC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_FISHING_EFFORT_CALENDAR_UD ON FISHING_EFFORT_CALENDAR(UPDATE_DATE) +CREATE INDEX FISHING_EFFORT_CALENDAR_NATIDX ON FISHING_EFFORT_CALENDAR(YEAR,VESSEL_FK,PROGRAM_FK) +CREATE INDEX IX_RMTID_FISHING_EFFORT_CALENDAR ON FISHING_EFFORT_CALENDAR(REMOTE_ID) +CREATE CACHED TABLE FISHING_TRIP(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,DEPARTURE_DATE_TIME TIMESTAMP,RETURN_DATE_TIME TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,SCIENTIFIC_CRUISE_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,DEPARTURE_LOCATION_FK INTEGER,RETURN_LOCATION_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,SAMPLING_STRATA_FK INTEGER,CONSTRAINT FISHING_TRIP_DECLARED_DOCUMENC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT FISHING_TRIP_RECORDER_DEPARTMC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT OBSERVED_FISHING_TRIP_SAMPLINC FOREIGN KEY(SAMPLING_STRATA_FK) REFERENCES DENORMALIZED_SAMPLING_STRATA(ID)) +CREATE INDEX IX_FISHING_TRIP_RETURN_DATE ON FISHING_TRIP(RETURN_DATE_TIME) +CREATE INDEX FISHING_TRIP_NATIDX ON FISHING_TRIP(DEPARTURE_DATE_TIME,DECLARED_DOCUMENT_REFERENCE_FK,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_FISHING_TRIP ON FISHING_TRIP(REMOTE_ID) +CREATE INDEX IX_FISHING_TRIP_UD ON FISHING_TRIP(UPDATE_DATE) +CREATE CACHED TABLE FISHING_TRIP2OBSERVER_PERSON(FISHING_TRIP_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(FISHING_TRIP_FK,PERSON_FK),CONSTRAINT PERSON_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE CACHED TABLE FISHING_TRIP2PG_VESSEL_MASTER(RANK INTEGER NOT NULL,PLAYGROUND_VESSEL_MASTER_FK INTEGER NOT NULL,FISHING_TRIP_FK INTEGER NOT NULL,PRIMARY KEY(RANK,PLAYGROUND_VESSEL_MASTER_FK,FISHING_TRIP_FK),CONSTRAINT FISHING_TRIP2PG_VESSEL_MASTERC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE CACHED TABLE FISHING_TRIP_ORIGIN(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,ORIGIN_FISHING_TRIP_REMOTE_ID INTEGER,FISHING_TRIP_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,CONSTRAINT FISHING_TRIP_ORIGIN_FISHING_TC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE INDEX IX_RMTID_FISHING_TRIP_ORIGIN ON FISHING_TRIP_ORIGIN(REMOTE_ID) +CREATE CACHED TABLE FRACTION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE FRACTION2MATRIX(FRACTION_FK INTEGER NOT NULL,MATRIX_FK INTEGER NOT NULL,PRIMARY KEY(FRACTION_FK,MATRIX_FK),CONSTRAINT MATRIX_FRACTION_FKC FOREIGN KEY(FRACTION_FK) REFERENCES FRACTION(ID)) +CREATE CACHED TABLE GEAR(ID INTEGER NOT NULL PRIMARY KEY,IS_FISHING_GEAR INTEGER NOT NULL,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_GEAR_FK INTEGER,GEAR_CLASSIFICATION_FK INTEGER NOT NULL,IS_ACTIVE BOOLEAN,IS_TOWED BOOLEAN,CONSTRAINT GEAR_PARENT_GEAR_FKC FOREIGN KEY(PARENT_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX IX_GEAR_UD ON GEAR(UPDATE_DATE) +CREATE CACHED TABLE GEAR_ASSOCIATION(TO_GEAR_FK INTEGER NOT NULL,FROM_GEAR_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TO_GEAR_FK,FROM_GEAR_FK),CONSTRAINT GEAR_ASSOCIATION_FROM_GEAR_FKC FOREIGN KEY(FROM_GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT FKDCE941B1C6A799C6 FOREIGN KEY(TO_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX IX_GEAR_ASSOCIATION_UD ON GEAR_ASSOCIATION(UPDATE_DATE) +CREATE CACHED TABLE GEAR_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),IS_AGGREGATION BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE GEAR_CLASSIFICATION_ASSOCIATIO(TO_GEAR_CLASSIFICATION_FK INTEGER NOT NULL,FROM_GEAR_CLASSIFICATION_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TO_GEAR_CLASSIFICATION_FK,FROM_GEAR_CLASSIFICATION_FK),CONSTRAINT FKD79D78D6C0BA09AD FOREIGN KEY(TO_GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID),CONSTRAINT GEAR_CLASSIFICATION_ASSOCIATIC FOREIGN KEY(FROM_GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID)) +CREATE CACHED TABLE GEAR_PHYSICAL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RANK_ORDER SMALLINT NOT NULL,GEAR_FK INTEGER NOT NULL,FISHING_TRIP_FK INTEGER,PHYSICAL_GEAR_SURVEY_FK INTEGER,CONSTRAINT GEAR_PHYSICAL_FEATURES_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT GEAR_PHYSICAL_FEATURES_GEAR_FC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX GEAR_PHYSICAL_FEATURES_NATIDX ON GEAR_PHYSICAL_FEATURES(START_DATE,PROGRAM_FK,VESSEL_FK,RANK_ORDER,GEAR_FK,FISHING_TRIP_FK,PHYSICAL_GEAR_SURVEY_FK) +CREATE INDEX IX_RMTID_G_PHYSICAL_FEATURES ON GEAR_PHYSICAL_FEATURES(REMOTE_ID) +CREATE CACHED TABLE GEAR_PHYSICAL_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,GEAR_PHYSICAL_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,GEAR_PHYSICAL_FEATURES_FK),CONSTRAINT GEAR_PHYSICAL_FEATURES_ORIGINC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID),CONSTRAINT GEAR_PHYSICAL_FEATURES_ORIGINS FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE)) +CREATE CACHED TABLE GEAR_PHYSICAL_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_PHYSICAL_FEATURES_FK INTEGER NOT NULL,CONSTRAINT GEAR_PHYSIC_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT GEAR_PHYSIC_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT GEAR_PHYSICAL_M_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT GEAR_PHYSICAL_MEASUREMENT_GEAC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID)) +CREATE INDEX IX_RMTID_GEAR_PHYS_MEASUREMENT ON GEAR_PHYSICAL_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE GEAR_USE_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,OPERATION_FK INTEGER,METIER_FK INTEGER,GEAR_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT GEAR_USE_FEATURES_ACTIVITY_CAC FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT GEAR_USE_FEATURES_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT GEAR_USE_FEATURES_DAILY_ACTIVC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT GEAR_USE_FEATURES_FISHING_EFFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID)) +CREATE INDEX GEAR_USE_FEATURES_NATIDX ON GEAR_USE_FEATURES(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK,OPERATION_FK,METIER_FK,GEAR_FK,DAILY_ACTIVITY_CALENDAR_FK,ACTIVITY_CALENDAR_FK,FISHING_EFFORT_CALENDAR_FK) +CREATE INDEX IX_RMTID_G_USE_FEATURES ON GEAR_USE_FEATURES(REMOTE_ID) +CREATE CACHED TABLE GEAR_USE_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,GEAR_USE_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,GEAR_USE_FEATURES_FK),CONSTRAINT GEAR_USE_FEATURES_ORIGIN_GEARC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID),CONSTRAINT GEAR_USE_FEATURES_ORIGIN_ACQUC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE)) +CREATE CACHED TABLE GEAR_USE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_USE_FEATURES_FK INTEGER NOT NULL,CONSTRAINT GEAR_USE_ME_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT GEAR_USE_ME_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT GEAR_USE_MEASUR_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT GEAR_USE_MEASUREMENT_GEAR_USEC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID)) +CREATE INDEX IX_RMTID_G_USE_MEASUREMENT ON GEAR_USE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE GREATER(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT GREATERIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE GREATER_OR_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT GREATER_OR_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE GROUPING(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,MIN_VALUE DOUBLE,MAX_VALUE DOUBLE,UPDATE_DATE TIMESTAMP,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PARENT_GROUPING_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,GROUPING_LEVEL_FK INTEGER NOT NULL,CONSTRAINT GROUPING_PARENT_GROUPING_FKC FOREIGN KEY(PARENT_GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,OBJECT_TYPE_FK VARCHAR(40) NOT NULL) +CREATE CACHED TABLE GROUPING_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,GROUPING_FK INTEGER NOT NULL,CONSTRAINT GROUPING_ITEM_GROUPING_FKC FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_ITEM_HIERARCHY(OBJECT_ID INTEGER NOT NULL,GROUPING_FK INTEGER NOT NULL,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PRIMARY KEY(OBJECT_ID,GROUPING_FK),CONSTRAINT GROUPING_ITEM_HIERARCHY_GROUPC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT FK97556EA5E148B96 FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PMFM_FK INTEGER,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PARENT_GROUPING_LEVEL_FK INTEGER,CONSTRAINT GROUPING_LEVEL_GROUPING_CLASSC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT GROUPING_LEVEL_PARENT_GROUPINC FOREIGN KEY(PARENT_GROUPING_LEVEL_FK) REFERENCES GROUPING_LEVEL(ID)) +CREATE CACHED TABLE GROUPING_VESSEL_HIERARCHY(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,GROUPING_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,LOCATION_FK INTEGER NOT NULL,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,CONSTRAINT GROUPING_VESSEL_HIERARCHY_GROR FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT GROUPING_VESSEL_HIERARCHY_GROC FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE HIERARCHY_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IN_OP(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IS_NOT_NULL(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IS_NULL(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE ITEM_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,IS_POST_VALIDATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000) NOT NULL,NUMERICAL_VALUE REAL,PREVIOUS_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,TAXON_GROUP_FK INTEGER,QUALITATIVE_VALUE_FK INTEGER,PROCESSING_HISTORY_FK INTEGER,METIER_FK INTEGER,GEAR_FK INTEGER,REFERENCE_TAXON_FK INTEGER,RECORDER_PERSON_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,PMFM_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40),CONSTRAINT ITEM_HISTORY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT ITEM_HISTORY_RECORDER_DEPARTMC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_ITEM_HISTORY ON ITEM_HISTORY(REMOTE_ID) +CREATE CACHED TABLE LANDING(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,LANDING_DATE_TIME TIMESTAMP NOT NULL,RANK_ORDER SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,FISHING_TRIP_FK INTEGER,LANDING_LOCATION_FK INTEGER NOT NULL,CATCH_BATCH_FK INTEGER,CONSTRAINT SYS_CT_202 UNIQUE(CATCH_BATCH_FK),CONSTRAINT LANDING_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT LANDING_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT LANDING_RECORDER_DEPARTMENT_FC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_LANDING ON LANDING(REMOTE_ID) +CREATE INDEX LANDING_NATIDX ON LANDING(LANDING_DATE_TIME,RANK_ORDER,VESSEL_FK,PROGRAM_FK) +CREATE INDEX IX_LANDING_UD ON LANDING(UPDATE_DATE) +CREATE CACHED TABLE LANDING2OBSERVER_PERSON(LANDING_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(LANDING_FK,PERSON_FK),CONSTRAINT PERSON_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID)) +CREATE CACHED TABLE LANDING_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,LANDING_FK INTEGER NOT NULL,CONSTRAINT LANDING_MEASUREMENT_LANDING_FC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT LANDING_MEA_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT LANDING_MEA_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT LANDING_MEASURE_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_LANDING_MEASUREMENT ON LANDING_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE LANDING_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,LANDING_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LANDING_FK),CONSTRAINT LANDING_ORIGIN_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID)) +CREATE CACHED TABLE LIKE_OP(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LIKE_OPIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE LINKED_ITEM(ID INTEGER NOT NULL PRIMARY KEY,FROM_OBJECT_ID INTEGER,FROM_OBJECT_CODE VARCHAR(40),TO_OBJECT_ID INTEGER,TO_OBJECT_CODE VARCHAR(40),START_DATE TIMESTAMP,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,LINKED_ITEM_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IX_RMTID_LINKED_ITEM ON LINKED_ITEM(REMOTE_ID) +CREATE INDEX LINKED_ITEM_NATIDX ON LINKED_ITEM(FROM_OBJECT_ID,FROM_OBJECT_CODE,TO_OBJECT_ID,TO_OBJECT_CODE,START_DATE,LINKED_ITEM_TYPE_FK) +CREATE CACHED TABLE LINKED_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,FROM_PROGRAM_FK VARCHAR(40) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,TO_OBJECT_TYPE_FK VARCHAR(40) NOT NULL,FROM_OBJECT_TYPE_FK VARCHAR(40) NOT NULL,TO_PROGRAM_FK VARCHAR(40) NOT NULL) +CREATE CACHED TABLE LINKED_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,PROPERTY VARCHAR(256) NOT NULL,ENTRY_FK BIGINT NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT LINKED_PROPERTY_CRITERIA_CRITC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID),CONSTRAINT LINKED_PROPERTY_CRITERIA_ENTRC FOREIGN KEY(ENTRY_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE LOCATION(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50),NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,BATHYMETRY REAL,UT_FORMAT SMALLINT,DAYLIGHT_SAVING_TIME BOOLEAN,STATUS_FK VARCHAR(1) NOT NULL,LOCATION_LEVEL_FK INTEGER NOT NULL,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL) +CREATE INDEX IX_LOCATION_UD ON LOCATION(UPDATE_DATE) +CREATE CACHED TABLE LOCATION_AREA(ID INTEGER NOT NULL PRIMARY KEY,CONSTRAINT LOCATION_AREAIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_ASSOCIATION(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FK81C376D725F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FK81C376D7750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE INDEX IX_LOCATION_ASSOCIATION_UD ON LOCATION_ASSOCIATION(UPDATE_DATE) +CREATE CACHED TABLE LOCATION_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE LOCATION_HIERARCHY(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,IS_MAIN_ASSOCIATION BOOLEAN NOT NULL,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FKC2ACCE0B25F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FKC2ACCE0B750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_HIERARCHY_EXCEPTION(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FK6EFFD6FB25F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FK6EFFD6FB750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,PARENT_LOCATION_LEVEL_FK INTEGER,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL,CONSTRAINT LOCATION_LEVEL_PARENT_LOCATIOC FOREIGN KEY(PARENT_LOCATION_LEVEL_FK) REFERENCES LOCATION_LEVEL(ID),CONSTRAINT LOCATION_LEVEL_LOCATION_CLASSC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID)) +CREATE CACHED TABLE LOCATION_LINE(ID INTEGER NOT NULL PRIMARY KEY,CONSTRAINT LOCATION_LINEIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_POINT(ID INTEGER NOT NULL PRIMARY KEY,CONSTRAINT LOCATION_POINTIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOWER(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LOWERIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE LOWER_OR_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LOWER_OR_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE MANAGED_DATA(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,MANAGER_PERSON_FK INTEGER NOT NULL,SUPERVISOR_PERSON_FK INTEGER,MANAGED_DATA_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE MANAGED_DATA2VIEWER_USER(MANAGED_DATA_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(MANAGED_DATA_FK,PERSON_FK),CONSTRAINT PERSON_MANAGED_DATA_FKC FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE MANAGED_DATA_TRANSFER(NEW_MANAGER_PERSON_FK INTEGER NOT NULL,MANAGED_DATA_FK INTEGER NOT NULL,TRANSFER_DATE TIMESTAMP NOT NULL,PRIMARY KEY(NEW_MANAGER_PERSON_FK,MANAGED_DATA_FK),CONSTRAINT MANAGED_DATA_TRANSFER_MANAGEDC FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE MANAGED_DATA_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE MATRIX(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE MEASUREMENT_FILE(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,PATH VARCHAR(255) NOT NULL,NAME VARCHAR(100),COMMENTS VARCHAR(2000),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,DEPARTMENT_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PMFM_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT MEASUREMENT_FILE_ANALYSIS_INSC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT MEASUREMENT_FILE_DEPARTMENT_FC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_MEASUREMENT_FILE ON MEASUREMENT_FILE(REMOTE_ID) +CREATE CACHED TABLE METHOD(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CONDITIONING VARCHAR(2000),PREPARATION VARCHAR(2000),CONSERVATION VARCHAR(2000),REFERENCE VARCHAR(2000),RANK VARCHAR(100) NOT NULL,HANDBOOK_PATH VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE METIER(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100),NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,GEAR_FK INTEGER,TAXON_GROUP_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT METIER_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE MINIMUM_SIZE_ALLOWED(ID INTEGER NOT NULL PRIMARY KEY,MINIMUM_SIZE REAL NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,CORPUS_FK INTEGER NOT NULL,UNIT_FK INTEGER NOT NULL,CONSTRAINT MINIMUM_SIZE_ALLOWED_CORPUS_FC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID)) +CREATE INDEX IX_MINIMUM_SIZE_ALLOWED_UD ON MINIMUM_SIZE_ALLOWED(UPDATE_DATE) +CREATE CACHED TABLE MINIMUM_SIZE_ALLOWED2LOCATION(MINIMUM_SIZE_ALLOWED_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(MINIMUM_SIZE_ALLOWED_FK,LOCATION_FK),CONSTRAINT LOCATION_MINIMUM_SIZE_ALLOWEDC FOREIGN KEY(MINIMUM_SIZE_ALLOWED_FK) REFERENCES MINIMUM_SIZE_ALLOWED(ID),CONSTRAINT MINIMUM_SIZE_ALLOWED_LOCATIONC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE NARY_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE NEARBY_SPECIFIC_AREA(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE NOT_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT NOT_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE NOT_LIKE(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT NOT_LIKEIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE NULL_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE NUMERICAL_PRECISION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE OBJECT_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE OPERATION(ID INTEGER NOT NULL PRIMARY KEY,IS_FISHING_OPERATION INTEGER NOT NULL,NAME VARCHAR(100),RANK_ORDER_ON_PERIOD SMALLINT,START_DATE_TIME TIMESTAMP,END_DATE_TIME TIMESTAMP,IS_MAIN_OPERATION BOOLEAN,COMMENTS VARCHAR(2000),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,GEAR_PHYSICAL_FEATURES_FK INTEGER,FISHING_TRIP_FK INTEGER,FISHING_START_DATE_TIME TIMESTAMP,FISHING_END_DATE_TIME TIMESTAMP,HAS_CATCH BOOLEAN,CATCH_BATCH_FK INTEGER,CONSTRAINT SYS_CT_276 UNIQUE(CATCH_BATCH_FK),CONSTRAINT OPERATION_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT OPERATION_GEAR_PHYSICAL_FEATUC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID),CONSTRAINT FISHING_OPERATION_CATCH_BATCHC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_OPERATION ON OPERATION(REMOTE_ID) +CREATE INDEX OPERATION_NATIDX ON OPERATION(RANK_ORDER_ON_PERIOD,START_DATE_TIME,VESSEL_FK,FISHING_TRIP_FK,FISHING_START_DATE_TIME) +CREATE CACHED TABLE OPERATION_VESSEL_ASSOCIATION(OPERATION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,IS_CATCH_ON_OPERATION_VESSEL BOOLEAN,COMMENTS VARCHAR(2000),PRIMARY KEY(OPERATION_FK,VESSEL_FK),CONSTRAINT OPERATION_VESSEL_ASSOCIATION_C FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID)) +CREATE CACHED TABLE OPERATOR(ID BIGINT NOT NULL PRIMARY KEY,ATTRIBUTE VARCHAR(256) NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT OPERATOR_CRITERIA_FKC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE ORDER_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,RANK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,ORDER_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IDX_ORDER_ITEM_OBJID ON ORDER_ITEM(OBJECT_ID) +CREATE INDEX IX_ORDER_ITEM_UD ON ORDER_ITEM(UPDATE_DATE) +CREATE CACHED TABLE ORDER_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT ORDER_TYPE_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE OR_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,CLIENT_FK BIGINT NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT OR_CRITERIA_CLIENT_FKC FOREIGN KEY(CLIENT_FK) REFERENCES CRITERIA(ID),CONSTRAINT OR_CRITERIA_CRITERIA_FKC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE PARAMETER(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),IS_QUALITATIVE BOOLEAN NOT NULL,IS_TAXINOMIC BOOLEAN NOT NULL,IS_CALCULATED BOOLEAN NOT NULL,IS_ALPHANUMERIC BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARAMETER_GROUP_FK INTEGER NOT NULL) +CREATE INDEX IX_PARAMETER_UD ON PARAMETER(UPDATE_DATE) +CREATE CACHED TABLE PARAMETER_GROUP(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_PARAMETER_GROUP_FK INTEGER,CONSTRAINT PARAMETER_GROUP_PARENT_PARAMEC FOREIGN KEY(PARENT_PARAMETER_GROUP_FK) REFERENCES PARAMETER_GROUP(ID)) +CREATE CACHED TABLE PERSON(ID INTEGER NOT NULL PRIMARY KEY,LASTNAME VARCHAR(100) NOT NULL,FIRSTNAME VARCHAR(100) NOT NULL,ADDRESS VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),UPDATE_DATE TIMESTAMP,CRYPT_PASSWORD VARCHAR(255),EMPLOYEE_NUMBER VARCHAR(40),USERNAME VARCHAR(40),USERNAME_EXTRANET VARCHAR(40),STATUS_FK VARCHAR(1) NOT NULL,DEPARTMENT_FK INTEGER NOT NULL,CONSTRAINT PERSON_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_PERSON_UD ON PERSON(UPDATE_DATE) +CREATE CACHED TABLE PERSON2USER_PROFIL(PERSON_FK INTEGER NOT NULL,USER_PROFIL_FK INTEGER NOT NULL,PRIMARY KEY(PERSON_FK,USER_PROFIL_FK),CONSTRAINT USER_PROFIL_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE PERSON_SESSION(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP NOT NULL,PERSON_FK INTEGER NOT NULL,CONSTRAINT SYS_CT_298 UNIQUE(PERSON_FK),CONSTRAINT PERSON_SESSION_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE PERSON_SESSION_VESSEL(ID BIGINT NOT NULL PRIMARY KEY,READ_VESSEL BOOLEAN NOT NULL,READ_DATA BOOLEAN NOT NULL,WRITE_DATA BOOLEAN NOT NULL,VALIDATE_DATA BOOLEAN,START_DATE_TIME TIMESTAMP NOT NULL,END_DATE_TIME TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,PERSON_SESSION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,CONSTRAINT PERSON_SESSION_VESSEL_OBJECT_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE),CONSTRAINT PERSON_SESSION_VESSEL_PERSON_C FOREIGN KEY(PERSON_SESSION_FK) REFERENCES PERSON_SESSION(ID)) +CREATE INDEX PERSON_SESSION_VESSEL_NATIDX ON PERSON_SESSION_VESSEL(START_DATE_TIME,OBJECT_TYPE_FK,PROGRAM_FK,PERSON_SESSION_FK,VESSEL_FK) +CREATE CACHED TABLE PHOTO(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,NAME VARCHAR(100),DIRECTION_DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),PATH VARCHAR(255) NOT NULL,PHOTO_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,DEPARTMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PHOTO_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT PHOTO_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT PHOTO_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE INDEX IX_RMTID_PHOTO ON PHOTO(REMOTE_ID) +CREATE CACHED TABLE PHOTO_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PHYSICAL_GEAR_SURVEY(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,CONSTRAINT PHYSICAL_GEAR_SURVEY_RECORDERC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PHYSICAL_GEAR_SURVEY_RECORDERY FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_PHYSICAL_GEAR_SURVEY_UD ON PHYSICAL_GEAR_SURVEY(UPDATE_DATE) +CREATE INDEX IX_RMTID_PHYSICAL_GEAR_SURVEY ON PHYSICAL_GEAR_SURVEY(REMOTE_ID) +CREATE INDEX PHYSICAL_GEAR_SURVEY_NATIDX ON PHYSICAL_GEAR_SURVEY(YEAR,VESSEL_FK,PROGRAM_FK) +CREATE CACHED TABLE PLAYGROUND_FISHING_EFFORT_ZONE(ID INTEGER NOT NULL PRIMARY KEY,DATE_TIME TIMESTAMP,MOVE_TYPE VARCHAR(256) NOT NULL,EFFORT_ZONE_CODE VARCHAR(256) NOT NULL,TARGET_SPECIES VARCHAR(256) NOT NULL,GEAR_FK INTEGER NOT NULL,FISHING_TRIP_FK INTEGER NOT NULL,CONSTRAINT PLAYGROUND_FISHING_EFFORT_ZONA FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT PLAYGROUND_FISHING_EFFORT_ZONC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE PLAYGROUND_RIC_TAXON_GROUP(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE PLAYGROUND_VESSEL_MASTER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40) NOT NULL,LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(255),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE PLAYGROUND_VESSEL_OWNER(ID INTEGER NOT NULL PRIMARY KEY,CODE VARCHAR(40) NOT NULL,LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(255),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),UPDATE_DATE TIMESTAMP,FISHING_TRIP_FK INTEGER,CONSTRAINT PLAYGROUND_VESSEL_OWNER_FISHIC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE CACHED TABLE PMFM(ID INTEGER NOT NULL PRIMARY KEY,SIGNIF_FIGURES_NUMBER INTEGER,MAXIMUM_NUMBER_DECIMALS INTEGER,DETECTION_THRESHOLD REAL,MIN_VALUE REAL,MAX_VALUE REAL,PRECISION REAL,DEFAULT_VALUE REAL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),FRACTION_FK INTEGER NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,UNIT_FK INTEGER NOT NULL,MATRIX_FK INTEGER NOT NULL,METHOD_FK INTEGER NOT NULL,AGGREGATION_LEVEL_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT PMFM_PARAMETER_FKC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE),CONSTRAINT PMFM_AGGREGATION_LEVEL_FKC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT PMFM_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID),CONSTRAINT PMFM_FRACTION_FKC FOREIGN KEY(FRACTION_FK) REFERENCES FRACTION(ID),CONSTRAINT PMFM_METHOD_FKC FOREIGN KEY(METHOD_FK) REFERENCES METHOD(ID)) +CREATE INDEX IX_PMFM_UD ON PMFM(UPDATE_DATE) +CREATE CACHED TABLE PMFM2QUALITATIVE_VALUE(PMFM_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER NOT NULL,PRIMARY KEY(PMFM_FK,QUALITATIVE_VALUE_FK),CONSTRAINT QUALITATIVE_VALUE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PMFM_APPLIED_STRATEGY(PMFM_FK INTEGER NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,METIER_FK INTEGER,GEAR_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRIMARY KEY(PMFM_FK,APPLIED_STRATEGY_FK),CONSTRAINT PMFM_APPLIED_STRATEGY_ANALYSIC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_METIER_C FOREIGN KEY(METIER_FK) REFERENCES METIER(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_APPLIEDC FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID),CONSTRAINT FK7B33F47042B67A95 FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PMFM_STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,ACQUISITION_NUMBER INTEGER NOT NULL,RANK_ORDER INTEGER NOT NULL,IS_MANDATORY BOOLEAN NOT NULL,MIN_VALUE REAL,MAX_VALUE REAL,PMFM_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40) NOT NULL,GEAR_FK INTEGER,STRATEGY_FK INTEGER NOT NULL,PRECISION_TYPE_FK INTEGER,METIER_FK INTEGER,CONSTRAINT PMFM_STRATEGY_METIER_FKC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID),CONSTRAINT PMFM_STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PMFM_STRATEGY_ACQUISITION_LEVC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT PMFM_STRATEGY_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PRECISION_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PROCESSING_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,PROCESSING_DATE TIMESTAMP NOT NULL,DATA_TRANSFERT_TYPE VARCHAR(256),DATA_TRANSFERT_DATE TIMESTAMP,DATA_TRANSFERT_ADDRESS VARCHAR(256),CONFIGURATION VARCHAR(256),XML_CONFIGURATION VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROCESSING_TYPE_FK VARCHAR(40) NOT NULL,PROCESSING_STATUS_FK VARCHAR(40) NOT NULL) +CREATE INDEX IX_RMTID_PROCESSING_HISTORY ON PROCESSING_HISTORY(REMOTE_ID) +CREATE CACHED TABLE PROCESSING_STATUS(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PROCESSING_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PRODUCE(ID INTEGER NOT NULL PRIMARY KEY,IS_DISCARD BOOLEAN NOT NULL,SUBGROUP_COUNT REAL,INDIVIDUAL_COUNT SMALLINT,TAXON_GROUP_OTHER_INFORMATION VARCHAR(256),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,FISHING_OPERATION_FK INTEGER,TRANSSHIPMENT_FK INTEGER,EXPECTED_SALE_FK INTEGER,TAXON_GROUP_FK INTEGER NOT NULL,OTHER_TAXON_GROUP_FK INTEGER,SALE_FK INTEGER,GEAR_FK INTEGER,TAKE_OVER_FK INTEGER,LANDING_FK INTEGER,BUYER_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,BATCH_FK INTEGER,CONSTRAINT PRODUCE_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT PRODUCE_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PRODUCE_BUYER_FKC FOREIGN KEY(BUYER_FK) REFERENCES BUYER(ID),CONSTRAINT PRODUCE_FISHING_OPERATION_FKC FOREIGN KEY(FISHING_OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT PRODUCE_EXPECTED_SALE_FKC FOREIGN KEY(EXPECTED_SALE_FK) REFERENCES EXPECTED_SALE(ID),CONSTRAINT PRODUCE_BATCH_FKC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_PRODUCE ON PRODUCE(REMOTE_ID) +CREATE CACHED TABLE PROGRAM(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_TYPE_FK VARCHAR(40) NOT NULL,GEAR_CLASSIFICATION_FK INTEGER NOT NULL,CONSTRAINT PROGRAM_GEAR_CLASSIFICATION_FC FOREIGN KEY(GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID)) +CREATE CACHED TABLE PROGRAM2DEPARTMENT(ID INTEGER NOT NULL PRIMARY KEY,DEPARTMENT_FK INTEGER NOT NULL,PROGRAM_PRIVILEGE_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,CONSTRAINT PROGRAM2DEPARTMENT_DEPARTMENTC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT PROGRAM2DEPARTMENT_LOCATION_FC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT PROGRAM2DEPARTMENT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2LOCATION(PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LOCATION_FK),CONSTRAINT PROGRAM_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT LOCATION_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2LOCATION_CLASSIF(PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LOCATION_CLASSIFICATION_FK),CONSTRAINT PROGRAM_LOCATION_CLASSIFICATIC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID),CONSTRAINT LOCATION_CLASSIFICATION_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2PERSON(ID INTEGER NOT NULL PRIMARY KEY,PERSON_FK INTEGER NOT NULL,PROGRAM_PRIVILEGE_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,CONSTRAINT PROGRAM2PERSON_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PROGRAM2PERSON_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT PROGRAM2PERSON_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM_PRIVILEGE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100) NOT NULL,NAME VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE QUALIFICATION_RULE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),JAVA_CLASS VARCHAR(256) NOT NULL,VERSION VARCHAR(256) NOT NULL,UPDATE_DATE TIMESTAMP,DEFAULT_QUALITY_FLAG_FK VARCHAR(40) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE QUALIFIED_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT QUALIFIED_ITEM_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE INDEX IX_RMTID_QUALIFIED_ITEM ON QUALIFIED_ITEM(REMOTE_ID) +CREATE CACHED TABLE QUALITATIVE_VALUE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),STATUS_FK VARCHAR(1) NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,CONSTRAINT QUALITATIVE_VALUE_PARAMETER_FC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE)) +CREATE CACHED TABLE QUALITY_FLAG(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE QUANTIFICATION_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,SUBGROUP_NUMBER SMALLINT,IS_REFERENCE_QUANTIFICATION BOOLEAN,PRODUCE_FK INTEGER,BATCH_FK INTEGER,CONSTRAINT QUANTIFICAT_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT QUANTIFICAT_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT QUANTIFICAT_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT QUANTIFICAT_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT QUANTIFICATION__DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT QUANTIFICATION_MEASUREMENT_PRC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID),CONSTRAINT QUANTIFICATIO_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT QUANTIFICAT_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT QUANTIFICATION_MEASUR_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT QUANTIFICATION_MEASUREMENT_BAC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_QUANTIF_MEASUREMENT ON QUANTIFICATION_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE REFERENCE_DOCUMENT(ID INTEGER NOT NULL PRIMARY KEY,REFERENCE VARCHAR(255) NOT NULL,PUBLICATION_DATE TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE REFERENCE_DOCUMENT2AUTHOR(AUTHOR_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,PRIMARY KEY(AUTHOR_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT AUTHOR_REFERENCE_DOCUMENT_FKC FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID),CONSTRAINT REFERENCE_DOCUMENT_AUTHOR_FKC FOREIGN KEY(AUTHOR_FK) REFERENCES AUTHOR(ID)) +CREATE CACHED TABLE REFERENCE_TAXON(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,NAME VARCHAR(256)) +CREATE INDEX IX_REFERENCE_TAXON_UD ON REFERENCE_TAXON(UPDATE_DATE) +CREATE CACHED TABLE REFERENCE_TAXON_STRATEGY(REFERENCE_TAXON_FK INTEGER NOT NULL,STRATEGY_FK INTEGER NOT NULL,PRIORITY_LEVEL SMALLINT,PRIMARY KEY(REFERENCE_TAXON_FK,STRATEGY_FK),CONSTRAINT REFERENCE_TAXON_STRATEGY_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID)) +CREATE CACHED TABLE REGULATION_AREA(ID INTEGER NOT NULL PRIMARY KEY,LOCATION_FK INTEGER NOT NULL,DEPTH_GRADIENT_FK INTEGER,DISTANCE_TO_COAST_GRADIENT_FK INTEGER,NEARBY_SPECIFIC_AREA_FK INTEGER,CONSTRAINT REGULATION_AREA_DEPTH_GRADIENC FOREIGN KEY(DEPTH_GRADIENT_FK) REFERENCES DEPTH_GRADIENT(ID),CONSTRAINT REGULATION_AREA_DISTANCE_TO_CC FOREIGN KEY(DISTANCE_TO_COAST_GRADIENT_FK) REFERENCES DISTANCE_TO_COAST_GRADIENT(ID),CONSTRAINT REGULATION_AREA_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT REGULATION_AREA_NEARBY_SPECIFC FOREIGN KEY(NEARBY_SPECIFIC_AREA_FK) REFERENCES NEARBY_SPECIFIC_AREA(ID)) +CREATE INDEX REGULATION_AREA_NATIDX ON REGULATION_AREA(LOCATION_FK) +CREATE CACHED TABLE REGULATION_AREA2REG_LOCATION(REGULATION_AREA_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(REGULATION_AREA_FK,LOCATION_FK),CONSTRAINT FK57D2BB902C1FBE4 FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT REGULATION_AREA2REG_LOCATION_C FOREIGN KEY(REGULATION_AREA_FK) REFERENCES REGULATION_AREA(ID)) +CREATE CACHED TABLE RIGHT_TO_PRODUCE(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,REFERENCE VARCHAR(100),UPDATE_DATE TIMESTAMP,CORPUS_FK INTEGER,CONSTRAINT SYS_CT_370 UNIQUE(CORPUS_FK),CONSTRAINT RIGHT_TO_PRODUCE_CORPUS_FKC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID)) +CREATE CACHED TABLE RIGHT_TO_PRODUCE2FISHERY(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,FISHERY_FK INTEGER NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,FISHERY_FK),CONSTRAINT FISHERY_RIGHT_TO_PRODUCE_FKC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_FISHERY_FKC FOREIGN KEY(FISHERY_FK) REFERENCES FISHERY(ID)) +CREATE CACHED TABLE ROUND_WEIGHT_CONVERSION(ID INTEGER NOT NULL PRIMARY KEY,CONVERSION_COEFFICIENT REAL NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRESERVING_FK INTEGER NOT NULL,DRESSING_FK INTEGER NOT NULL,CONSTRAINT ROUND_WEIGHT_CONVERSION_PRESEC FOREIGN KEY(PRESERVING_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT ROUND_WEIGHT_CONVERSION_DRESSC FOREIGN KEY(DRESSING_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT ROUND_WEIGHT_CONVERSION_LOCATC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE INDEX IX_ROUND_WEIGHT_CONVERSION_UD ON ROUND_WEIGHT_CONVERSION(UPDATE_DATE) +CREATE CACHED TABLE RVALUE(ID BIGINT NOT NULL PRIMARY KEY,VALUE VARCHAR(256) NOT NULL,IS_LOWER_BOUND BOOLEAN,NARY_OPERATOR_FK BIGINT,CONSTRAINT RVALUE_NARY_OPERATOR_FKC FOREIGN KEY(NARY_OPERATOR_FK) REFERENCES NARY_OPERATOR(ID)) +CREATE CACHED TABLE SALE(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SALE_START_DATE TIMESTAMP,SALE_END_DATE TIMESTAMP,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,SELLER_FK INTEGER,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,TAKE_OVER_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,LANDING_FK INTEGER,FISHING_TRIP_FK INTEGER,SALE_LOCATION_FK INTEGER,SALE_TYPE_FK INTEGER,CATCH_BATCH_FK INTEGER,SAMPLING_STRATA_FK INTEGER,CONSTRAINT SYS_CT_380 UNIQUE(CATCH_BATCH_FK),CONSTRAINT SALE_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT SALE_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT SALE_DECLARED_DOCUMENT_REFEREC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT SALE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SALE_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SALE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SALE_RECORDER_DEPARTMENT_FKC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SALE_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SALE_SALE_LOCATION_FKC FOREIGN KEY(SALE_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT OBSERVED_SALE_SAMPLING_STRATAC FOREIGN KEY(SAMPLING_STRATA_FK) REFERENCES DENORMALIZED_SAMPLING_STRATA(ID)) +CREATE INDEX IX_RMTID_SALE ON SALE(REMOTE_ID) +CREATE INDEX SALE_NATIDX ON SALE(PROGRAM_FK,VESSEL_FK,SALE_START_DATE,DECLARED_DOCUMENT_REFERENCE_FK) +CREATE INDEX IX_SALE_UD ON SALE(UPDATE_DATE) +CREATE CACHED TABLE SALE2OBSERVER_PERSON(SALE_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(SALE_FK,PERSON_FK),CONSTRAINT OBSERVED_SALE_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PERSON_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE CACHED TABLE SALE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,EXPECTED_SALE_FK INTEGER,SALE_FK INTEGER,CONSTRAINT SALE_MEASUR_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SALE_MEASUR_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SALE_MEASUR_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SALE_MEASUR_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SALE_MEASUREMEN_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SALE_MEASUREM_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SALE_MEASUR_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SALE_MEASUREMENT_EXPECTED_SALC FOREIGN KEY(EXPECTED_SALE_FK) REFERENCES EXPECTED_SALE(ID),CONSTRAINT SALE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT SALE_MEASUREMENT_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE INDEX IX_RMTID_SALE_MEASUREMENT ON SALE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SALE_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,SALE_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,SALE_FK),CONSTRAINT FK7DB25A1E69342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SALE_ORIGIN_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE CACHED TABLE SALE_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE SAMPLE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100) NOT NULL,SAMPLE_DATE TIMESTAMP,INDIVIDUAL_COUNT SMALLINT,SAMPLE_SIZE REAL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,FISHING_OPERATION_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,MATRIX_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,REFERENCE_TAXON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,PARENT_SAMPLE_FK INTEGER,RECORDER_PERSON_FK INTEGER,TAXON_GROUP_FK INTEGER,SIZE_UNIT_FK INTEGER,BATCH_FK INTEGER,CONSTRAINT SAMPLE_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SAMPLE_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID),CONSTRAINT SAMPLE_PARENT_SAMPLE_FKC FOREIGN KEY(PARENT_SAMPLE_FK) REFERENCES SAMPLE(ID),CONSTRAINT SAMPLE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SAMPLE_FISHING_OPERATION_FKC FOREIGN KEY(FISHING_OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT SAMPLE_REFERENCE_TAXON_FKC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT SAMPLE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SAMPLE_BATCH_FKC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SAMPLE_RECORDER_DEPARTMENT_FKC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX SAMPLE_NATIDX ON SAMPLE(LABEL,FISHING_OPERATION_FK,PROGRAM_FK,MATRIX_FK) +CREATE INDEX IX_RMTID_SAMPLE ON SAMPLE(REMOTE_ID) +CREATE CACHED TABLE SAMPLE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,INDIVIDUAL_NUMBER SMALLINT,IS_REFERENCE_MEASUREMENT BOOLEAN NOT NULL,SAMPLE_FK INTEGER NOT NULL,CONSTRAINT SAMPLE_MEAS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SAMPLE_MEAS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SAMPLE_MEAS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SAMPLE_MEAS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SAMPLE_MEASUREM_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SAMPLE_MEASUR_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SAMPLE_MEASUREMENT_SAMPLE_FKC FOREIGN KEY(SAMPLE_FK) REFERENCES SAMPLE(ID),CONSTRAINT SAMPLE_MEAS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SAMPLE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_SAMPLE_MEASUREMENT ON SAMPLE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SCIENTIFIC_CRUISE(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,NAME VARCHAR(100) NOT NULL,DEPARTURE_DATE_TIME TIMESTAMP NOT NULL,RETURN_DATE_TIME TIMESTAMP,REFERENCE VARCHAR(255),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,MANAGER_PERSON_FK INTEGER NOT NULL,CONSTRAINT SCIENTIFIC_CRUISE_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SCIENTIFIC_CRUISE_MANAGER_PERC FOREIGN KEY(MANAGER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SCIENTIFIC_CRUISE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SCIENTIFIC_CRUISE_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_SCIENTIFIC_CRUISE_UD ON SCIENTIFIC_CRUISE(UPDATE_DATE) +CREATE INDEX SCIENTIFIC_CRUISE_NATIDX ON SCIENTIFIC_CRUISE(DEPARTURE_DATE_TIME,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_SCIENTIFIC_CRUISE ON SCIENTIFIC_CRUISE(REMOTE_ID) +CREATE CACHED TABLE SELECT_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT SELECT_PROPERTY_CRITERIAIFKC FOREIGN KEY(ID) REFERENCES LINKED_PROPERTY_CRITERIA(ID)) +CREATE CACHED TABLE SELLER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),NAME VARCHAR(100),BASE_SALE_LOCATION_FK INTEGER,SELLER_TYPE_FK SMALLINT NOT NULL,CONSTRAINT SELLER_BASE_SALE_LOCATION_FKC FOREIGN KEY(BASE_SALE_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE SELLER_TYPE(ID SMALLINT NOT NULL PRIMARY KEY,NAME VARCHAR(100)) +CREATE CACHED TABLE SORTING_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,RANK_ORDER INTEGER NOT NULL,PRODUCE_FK INTEGER,SORTING_BATCH_FK INTEGER,CONSTRAINT SORTING_MEA_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SORTING_MEA_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SORTING_MEA_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SORTING_MEA_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SORTING_MEASURE_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SORTING_MEASUREMENT_SORTING_BC FOREIGN KEY(SORTING_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SORTING_MEASUREMENT_PRODUCE_FC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID),CONSTRAINT SORTING_MEASU_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SORTING_MEA_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SORTING_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_SORTING_MEASUREMENT ON SORTING_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SPATIAL_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,SPATIAL_ITEM_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IX_SPATIAL_ITEM_UD ON SPATIAL_ITEM(UPDATE_DATE) +CREATE INDEX ID_SPATIAL_ITEM_OBJID ON SPATIAL_ITEM(OBJECT_ID) +CREATE CACHED TABLE SPATIAL_ITEM2LOCATION(LOCATION_FK INTEGER NOT NULL,SPATIAL_ITEM_FK INTEGER NOT NULL,LOCALIZED_NAME VARCHAR(256),PRIMARY KEY(LOCATION_FK,SPATIAL_ITEM_FK),CONSTRAINT SPATIAL_ITEM2LOCATION_SPATIALC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID),CONSTRAINT SPATIAL_ITEM2LOCATION_LOCATIOC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_AREA(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_AREA_SPATIAL_ITEC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_LINE(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_LINE_SPATIAL_ITEC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_POINT(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_POINT_SPATIAL_ITC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT SPATIAL_ITEM_TYPE_OBJECT_TYPEC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE STATUS(CODE VARCHAR(1) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,PROGRAM_FK VARCHAR(40) NOT NULL,CONSTRAINT STRATEGY_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE STRATEGY2GEAR(STRATEGY_FK INTEGER NOT NULL,GEAR_FK INTEGER NOT NULL,PRIMARY KEY(STRATEGY_FK,GEAR_FK),CONSTRAINT GEAR_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID),CONSTRAINT STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE STRATEGY2MANAGER_PERSON(STRATEGY_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(STRATEGY_FK,PERSON_FK),CONSTRAINT PERSON_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID),CONSTRAINT STRATEGY_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE SURVEY_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,TRANSSHIPMENT_FK INTEGER,SALE_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,LANDING_FK INTEGER,FISHING_TRIP_FK INTEGER,PHYSICAL_GEAR_SURVEY_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT SURVEY_MEASUREMENT_FISHING_TRC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT SURVEY_MEASUREMENT_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT SURVEY_MEASUREMENT_DECLARED_DC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT SURVEY_MEASUREM_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SURVEY_MEASUREMENT_ACTIVITY_CC FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT SURVEY_MEASUR_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SURVEY_MEASUREMENT_PHYSICAL_GC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID),CONSTRAINT SURVEY_MEASUREMENT_FISHING_EFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID),CONSTRAINT SURVEY_MEAS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SURVEY_MEAS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SURVEY_MEAS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SURVEY_MEAS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SURVEY_MEASUREMENT_ECONOMICALC FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID),CONSTRAINT SURVEY_MEASUREMENT_DAILY_ACTIC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT SURVEY_MEAS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SURVEY_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT SURVEY_MEASUREMENT_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE INDEX IX_RMTID_SURVEY_MEASUREMENT ON SURVEY_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SURVEY_QUALIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,ENABLE_FOR_ACTIVITY BOOLEAN NOT NULL,ENABLE_FOR_FISHING_EFFORT BOOLEAN NOT NULL,ENABLE_FOR_FISHING_TRIP BOOLEAN NOT NULL,ENABLE_FOR_LANDING BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT SURVEY_QUALIFICATION_STATUS_FC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE TAKE_OVER(ID INTEGER NOT NULL PRIMARY KEY,TAKE_OVER_DATE_TIME TIMESTAMP NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,LANDING_FK INTEGER,SELLER_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,FISHING_TRIP_FK INTEGER,TAKE_OVER_LOCATION_FK INTEGER NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,CONSTRAINT TAKE_OVER_TAKE_OVER_LOCATION_C FOREIGN KEY(TAKE_OVER_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT TAKE_OVER_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT TAKE_OVER_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT TAKE_OVER_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT TAKE_OVER_DECLARED_DOCUMENT_RC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT TAKE_OVER_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TAKE_OVER_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT TAKE_OVER_SELLER_FKC FOREIGN KEY(SELLER_FK) REFERENCES SELLER(ID),CONSTRAINT TAKE_OVER_RECORDER_DEPARTMENTC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_TAKE_OVER ON TAKE_OVER(REMOTE_ID) +CREATE INDEX IX_TAKE_OVER_UD ON TAKE_OVER(UPDATE_DATE) +CREATE CACHED TABLE TAKE_OVER_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,TAKE_OVER_FK INTEGER NOT NULL,CONSTRAINT TAKE_OVER_M_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT TAKE_OVER_M_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT TAKE_OVER_M_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT TAKE_OVER_M_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT TAKE_OVER_MEASU_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT TAKE_OVER_MEA_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TAKE_OVER_M_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT TAKE_OVER_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT TAKE_OVER_MEASUREMENT_TAKE_OVC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID)) +CREATE INDEX IX_RMTID_TAKE_OVER_MEASUREMENT ON TAKE_OVER_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE TAXONOMIC_LEVEL(CODE VARCHAR(40) NOT NULL PRIMARY KEY,RANK INTEGER NOT NULL,NAME VARCHAR(100) NOT NULL,LABEL VARCHAR(100),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT TAXONOMIC_LEVEL_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE TAXON_GROUP(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100),NAME VARCHAR(100) NOT NULL,COMMENTS VARCHAR(2000),IS_CHILD_GROUP_EXCLUSIVE BOOLEAN NOT NULL,IS_UPDATABLE BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,PARENT_TAXON_GROUP_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,TAXON_GROUP_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT TAXON_GROUP_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE),CONSTRAINT TAXON_GROUP_PARENT_TAXON_GROUC FOREIGN KEY(PARENT_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID)) +CREATE INDEX IX_TAXON_GROUP_UD ON TAXON_GROUP(UPDATE_DATE) +CREATE INDEX TAXON_GROUP_NATIDX ON TAXON_GROUP(NAME,PARENT_TAXON_GROUP_FK,TAXON_GROUP_TYPE_FK) +CREATE CACHED TABLE TAXON_GROUP_HISTORICAL_RECORD(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL,CONSTRAINT TAXON_GROUP_HISTORICAL_RECORDC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT TAXON_GROUP_HISTORICAL_RECORDS FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID)) +CREATE INDEX TAXON_GROUP_HISTORICAL__NATIDX ON TAXON_GROUP_HISTORICAL_RECORD(START_DATE,TAXON_GROUP_FK,REFERENCE_TAXON_FK) +CREATE CACHED TABLE TAXON_GROUP_INFORMATION(TAXON_GROUP_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_GROUP_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT TAXON_GROUP_INFORMATION_TAXONC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT FK9E84B8D7952DE3DE FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_GROUP_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TAXON_INFORMATION(TAXON_NAME_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT FKD1264EF7952DE3DE FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_INFORMATION_HISTORY(TAXON_NAME_HISTORY_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_HISTORY_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT TAXON_INFORMATION_HISTORY_REFC FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_NAME(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255) NOT NULL,COMPLETE_NAME VARCHAR(255),IS_NAMING BOOLEAN NOT NULL,IS_REFERENT BOOLEAN NOT NULL,UPPER_RANK INTEGER NOT NULL,IS_VIRTUAL BOOLEAN NOT NULL,IS_OBSOLETE BOOLEAN NOT NULL,IS_TEMPORARY BOOLEAN NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,REFERENCE_TAXON_FK INTEGER NOT NULL,TAXONOMIC_LEVEL_FK VARCHAR(40) NOT NULL,PARENT_TAXON_NAME_FK INTEGER,CITATION_FK INTEGER,CONSTRAINT TAXON_NAME_PARENT_TAXON_NAME_C FOREIGN KEY(PARENT_TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_TAXONOMIC_LEVEL_FKC FOREIGN KEY(TAXONOMIC_LEVEL_FK) REFERENCES TAXONOMIC_LEVEL(CODE),CONSTRAINT TAXON_NAME_REFERENCE_TAXON_FKC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT TAXON_NAME_CITATION_FKC FOREIGN KEY(CITATION_FK) REFERENCES CITATION(ID)) +CREATE INDEX IX_TAXON_NAME_UD ON TAXON_NAME(UPDATE_DATE) +CREATE CACHED TABLE TAXON_NAME_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255),COMMENTS VARCHAR(2000),UPPER_RANK INTEGER,IS_REFERENT BOOLEAN,IS_VIRTUAL BOOLEAN,IS_OBSOLETE BOOLEAN,IS_TEMPORARY BOOLEAN,UPDATE_DATE TIMESTAMP,CITATION_FK INTEGER,PARENT_TAXON_NAME_FK INTEGER,TAXON_NAME_FK INTEGER,CONSTRAINT TAXON_NAME_HISTORY_PARENT_TAXC FOREIGN KEY(PARENT_TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_HISTORY_TAXON_NAMEC FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_HISTORY_CITATION_FC FOREIGN KEY(CITATION_FK) REFERENCES CITATION(ID)) +CREATE CACHED TABLE TEMP_QUERY_PARAMETER(ID INTEGER NOT NULL PRIMARY KEY,PERSON_FK INTEGER NOT NULL,PARAMETER_NAME VARCHAR(50) NOT NULL,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(50)) +CREATE INDEX IX_TEMP_QUERY_PAR ON TEMP_QUERY_PARAMETER(PERSON_FK,PARAMETER_NAME) +CREATE CACHED TABLE TRANSSHIPMENT(ID INTEGER NOT NULL PRIMARY KEY,TRANSSHIPMENT_DATE_TIME TIMESTAMP NOT NULL,RANK_ORDER SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,FROM_VESSEL_FK VARCHAR(12) NOT NULL,FISHING_TRIP_FK INTEGER,TO_VESSEL_FK VARCHAR(12) NOT NULL,TRANSSHIPMENT_LOCATION_FK INTEGER,CONSTRAINT TRANSSHIPMENT_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT TRANSSHIPMENT_RECORDER_PERSONC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT TRANSSHIPMENT_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TRANSSHIPMENT_TRANSSHIPMENT_LC FOREIGN KEY(TRANSSHIPMENT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT TRANSSHIPMENT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT TRANSSHIPMENT_RECORDER_DEPARTC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_TRANSSHIPMENT ON TRANSSHIPMENT(REMOTE_ID) +CREATE INDEX TRANSSHIPMENT_NATIDX ON TRANSSHIPMENT(TRANSSHIPMENT_DATE_TIME,RANK_ORDER,PROGRAM_FK,FROM_VESSEL_FK) +CREATE CACHED TABLE UNIT(ID INTEGER NOT NULL PRIMARY KEY,SYMBOL VARCHAR(100) NOT NULL,NAME VARCHAR(100) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT UNIT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE UNIT_CONVERSION(FROM_UNIT_FK INTEGER NOT NULL,TO_UNIT_FK INTEGER NOT NULL,CONVERSION_COEFFICIENT REAL NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(FROM_UNIT_FK,TO_UNIT_FK),CONSTRAINT FK8A65AB1870FAF00 FOREIGN KEY(FROM_UNIT_FK) REFERENCES UNIT(ID),CONSTRAINT FK8A65AB116844D1 FOREIGN KEY(TO_UNIT_FK) REFERENCES UNIT(ID)) +CREATE CACHED TABLE USER_PROFIL(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE UTIL_FACTORY(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE VESSEL(CODE VARCHAR(12) NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,VESSEL_TYPE_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT VESSEL_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE INDEX IX_VESSEL_UD ON VESSEL(UPDATE_DATE) +CREATE CACHED TABLE VESSEL2RIGHT_TO_PRODUCE(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,VESSEL_FK),CONSTRAINT VESSEL_RIGHT_TO_PRODUCE_FKC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_ENGINE_TYPE(ID INTEGER NOT NULL PRIMARY KEY) +CREATE CACHED TABLE VESSEL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE_TIME TIMESTAMP NOT NULL,END_DATE_TIME TIMESTAMP,NAME VARCHAR(100),EXTERIOR_MARKING VARCHAR(100),ADMINISTRATIVE_POWER REAL,AUXILIARY_POWER REAL,GROSS_TONNAGE_GT INTEGER,GROSS_TONNAGE_GRT INTEGER,LOA INTEGER,LBP INTEGER,CONSTRUCTION_YEAR INTEGER,IRCS VARCHAR(40),HAS_VMS BOOLEAN,IS_FPC BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,BASE_PORT_LOCATION_FK INTEGER,HULL_MATERIAL_QV_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,CONSTRAINT VESSEL_FEATURES_BASE_PORT_LOCC FOREIGN KEY(BASE_PORT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_FEATURES_HULL_MATERIALC FOREIGN KEY(HULL_MATERIAL_QV_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE INDEX VESSEL_FEATURES_NATIDX ON VESSEL_FEATURES(START_DATE_TIME,VESSEL_FK) +CREATE INDEX IX_VESSEL_FEATURES_UD ON VESSEL_FEATURES(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_MANAGE_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,MANAGED_DATA_FK INTEGER NOT NULL,END_DATE_TIME TIMESTAMP,PRIMARY KEY(START_DATE_TIME,VESSEL_FK,MANAGED_DATA_FK),CONSTRAINT FKCED63B92401A9063 FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_MANAGE_PERIOD_MANAGED_C FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE VESSEL_MASTER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(256),ZIPCODE VARCHAR(256),CITY VARCHAR(256),ADDRESS VARCHAR(255),DATE_OF_BIRTH TIMESTAMP,RETIREMENT_DATE TIMESTAMP,IS_IN_RETIRMENT BOOLEAN,UPDATE_DATE TIMESTAMP,ACTIVITY_START_DATE TIMESTAMP,EDUCATION_GRADE_FK INTEGER,CONSTRAINT VESSEL_MASTER_EDUCATION_GRADEC FOREIGN KEY(EDUCATION_GRADE_FK) REFERENCES EDUCATION_GRADE(ID)) +CREATE INDEX IX_VESSEL_MASTER_UD ON VESSEL_MASTER(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_MASTER_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,VESSEL_MASTER_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,END_DATE_TIME TIMESTAMP,PRIMARY KEY(START_DATE_TIME,VESSEL_MASTER_FK,VESSEL_FK),CONSTRAINT FKF6A787F5CC5B43B0 FOREIGN KEY(VESSEL_MASTER_FK) REFERENCES VESSEL_MASTER(ID),CONSTRAINT VESSEL_MASTER_PERIOD_VESSEL_FC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_OWNER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),ADDRESS VARCHAR(256),DATE_OF_BIRTH TIMESTAMP,RETIREMENT_DATE TIMESTAMP,IS_IN_RETIREMENT BOOLEAN,UPDATE_DATE TIMESTAMP,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),ACTIVITY_START_DATE TIMESTAMP,COUNTRY_LOCATION_FK INTEGER,CONSTRAINT VESSEL_OWNER_COUNTRY_LOCATIONC FOREIGN KEY(COUNTRY_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE INDEX IX_VESSEL_OWNER_UD ON VESSEL_OWNER(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_OWNER2RIGHT_TO_PRODUCE(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,VESSEL_OWNER_FK INTEGER NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,VESSEL_OWNER_FK),CONSTRAINT VESSEL_OWNER_RIGHT_TO_PRODUCEC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_VESSEL_OWNERC FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID)) +CREATE CACHED TABLE VESSEL_OWNER_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,VESSEL_OWNER_FK INTEGER NOT NULL,END_DATE_TIME TIMESTAMP,PRIMARY KEY(START_DATE_TIME,VESSEL_FK,VESSEL_OWNER_FK),CONSTRAINT FKF6EB8C56C0D9EB78 FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID),CONSTRAINT VESSEL_OWNER_PERIOD_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_PHYSICAL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RANK_ORDER SMALLINT,NAME VARCHAR(100),EXTERIOR_MARKING VARCHAR(100),IRCS VARCHAR(40),COMMENTS VARCHAR(2000),BASE_LANDING_LOCATION_FK INTEGER,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,PHYSICAL_GEAR_SURVEY_FK INTEGER,CONSTRAINT VESSEL_PHYSICAL_FEATURES_RECOC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT VESSEL_PHYSICAL_FEATURES_BASEC FOREIGN KEY(BASE_LANDING_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_PHYSICAL_F_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PHYSICAL_FEATURES_PHYSC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID),CONSTRAINT VESSEL_PHYSICAL_FEA_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_PHYSICAL_FE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_PHYSICAL_FEATURES_RECOE FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_V_PHYSICAL_FEATURES ON VESSEL_PHYSICAL_FEATURES(REMOTE_ID) +CREATE INDEX VESSEL_PHYSICAL_FEATURE_NATIDX ON VESSEL_PHYSICAL_FEATURES(START_DATE,PROGRAM_FK,VESSEL_FK,RANK_ORDER,PHYSICAL_GEAR_SURVEY_FK) +CREATE CACHED TABLE VESSEL_PHYSICAL_FEATURES_ORIGI(VESSEL_PHYSICAL_FEATURES_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(VESSEL_PHYSICAL_FEATURES_FK,PROGRAM_FK),CONSTRAINT VESSEL_PHYSICAL_FEATURES_ORIGR FOREIGN KEY(VESSEL_PHYSICAL_FEATURES_FK) REFERENCES VESSEL_PHYSICAL_FEATURES(ID),CONSTRAINT VESSEL_PHYSICAL_FEATURES_ORIGC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT FKECD4450569342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE VESSEL_PHYSICAL_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_PHYSICAL_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_PHYS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_PHYS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_PHYS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_PHYS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_PHYSICAL_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_PHYSICAL_MEASUREMENT_VC FOREIGN KEY(VESSEL_PHYSICAL_FEATURES_FK) REFERENCES VESSEL_PHYSICAL_FEATURES(ID),CONSTRAINT VESSEL_PHYSIC_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PHYS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_PHYSICAL_MEASU_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_VESS_PHYS_MEASUREMENT ON VESSEL_PHYSICAL_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VESSEL_POSITION(ID BIGINT NOT NULL PRIMARY KEY,DATE_TIME TIMESTAMP,LATITUDE REAL,LONGITUDE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,REMOTE_ID BIGINT,VESSEL_FK VARCHAR(12) NOT NULL,OPERATION_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,CONSTRAINT VESSEL_POSITION_QUALITY_FLAG_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_POSITION_OPERATION_FKC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT VESSEL_POSITION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_POSITION_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_POSITION_RECORDER_DEPAC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX VESSEL_POSITION_NATIDX ON VESSEL_POSITION(DATE_TIME,VESSEL_FK,OPERATION_FK,PROGRAM_FK) +CREATE INDEX IX_RMTID_VESSEL_POSITION ON VESSEL_POSITION(REMOTE_ID) +CREATE CACHED TABLE VESSEL_POSITION_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_POSITION_FK BIGINT NOT NULL,CONSTRAINT VESSEL_POSI_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_POSI_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_POSI_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_POSI_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_POSITION_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_POSITI_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_POSI_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_POSITION_MEASU_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_POSITION_MEASUREMENT_VC FOREIGN KEY(VESSEL_POSITION_FK) REFERENCES VESSEL_POSITION(ID)) +CREATE INDEX IX_RMTID_V_POS_MEASUREMENT ON VESSEL_POSITION_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VESSEL_REGISTRATION_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,REGISTRATION_LOCATION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,END_DATE_TIME TIMESTAMP,REGISTRATION_CODE VARCHAR(40),INT_REGISTRATION_CODE VARCHAR(40),PRIMARY KEY(START_DATE_TIME,REGISTRATION_LOCATION_FK,VESSEL_FK),CONSTRAINT FK3752707E7B45F55E FOREIGN KEY(REGISTRATION_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_REGISTRATION_PERIOD_VEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE INDEX IX_VESSEL_REG_CODE ON VESSEL_REGISTRATION_PERIOD(REGISTRATION_CODE) +CREATE INDEX IX_VESSEL_REG_PERIOD_VESSEL ON VESSEL_REGISTRATION_PERIOD(END_DATE_TIME) +CREATE INDEX IX_INT_REG_CODE ON VESSEL_REGISTRATION_PERIOD(INT_REGISTRATION_CODE) +CREATE CACHED TABLE VESSEL_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT VESSEL_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE VESSEL_USE_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,IS_ACTIVE INTEGER,OPERATION_FK INTEGER,BASE_PORT_LOCATION_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,FISHING_TRIP_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT VESSEL_USE_FEATURES_FISHING_TC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT VESSEL_USE_FEATURES_BASE_PORTC FOREIGN KEY(BASE_PORT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_USE_FEATURES_ACTIVITY_C FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_OPERATIONC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT VESSEL_USE_FE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_USE_FEATURES_DAILY_ACTC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_ECONOMICAC FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID),CONSTRAINT VESSEL_USE_FEATURES_FISHING_EC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_USE_FEATURE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_RMTID_V_USE_FEATURES ON VESSEL_USE_FEATURES(REMOTE_ID) +CREATE INDEX VESSEL_USE_FEATURES_NATIDX ON VESSEL_USE_FEATURES(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK,OPERATION_FK,ECONOMICAL_SURVEY_FK,DAILY_ACTIVITY_CALENDAR_FK,ACTIVITY_CALENDAR_FK,FISHING_TRIP_FK) +CREATE CACHED TABLE VESSEL_USE_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,VESSEL_USE_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,VESSEL_USE_FEATURES_FK),CONSTRAINT VESSEL_USE_FEATURES_ORIGIN_ACC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT FK780B5B0769342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_USE_FEATURES_ORIGIN_VEC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID)) +CREATE CACHED TABLE VESSEL_USE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_USE_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_USE__PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_USE__ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_USE__QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_USE__AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_USE_MEAS_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_USE_ME_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_USE__NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_USE_MEASUREMEN_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_USE_MEASUREMENT_VESSELC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID)) +CREATE INDEX IX_RMTID_V_USE_MEASUREMENT ON VESSEL_USE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VIRTUAL_COMPONENT(TAXON_NAME_FK INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_FK,REFERENCE_TAXON_FK),CONSTRAINT FKA420688938CF210A FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT FKA4206889A6049D5C FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID)) +CREATE CACHED TABLE WEIGHT_LENGTH_CONVERSION(ID INTEGER NOT NULL PRIMARY KEY,CONVERSION_COEFFICIENT_A DOUBLE NOT NULL,CONVERSION_COEFFICIENT_B DOUBLE NOT NULL,START_MONTH INTEGER NOT NULL,END_MONTH INTEGER NOT NULL,YEAR INTEGER,DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,LOCATION_FK INTEGER NOT NULL,LENGTH_PARAMETER_FK VARCHAR(40) NOT NULL,SEX_QUALITATIVE_VALUE_FK INTEGER,REFERENCE_TAXON_FK INTEGER NOT NULL,LENGTH_UNIT_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT WEIGHT_LENGTH_CONVERSION_STATC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE),CONSTRAINT WEIGHT_LENGTH_CONVERSION_SEX_C FOREIGN KEY(SEX_QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LOCAC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LENGO FOREIGN KEY(LENGTH_UNIT_FK) REFERENCES UNIT(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LENGC FOREIGN KEY(LENGTH_PARAMETER_FK) REFERENCES PARAMETER(CODE)) +CREATE INDEX IX_WEIGHT_LENGTH_CONVER_UNIT ON WEIGHT_LENGTH_CONVERSION(LENGTH_UNIT_FK) +CREATE INDEX IX_WEIGHT_LENGTH_CONVERSION_UD ON WEIGHT_LENGTH_CONVERSION(UPDATE_DATE) +CREATE CACHED TABLE DUAL_ACTIVITY_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_APPLIED_QUALIFICATION_RULE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_EXHAUSTIVE_INVENTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_MODEL_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BLOC_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DAILY_ACTIVITY_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DECLARED_DOCUMENT_REFERENC_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DELETED_ITEM_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DENORMALIZED_BATCH_SORT_VA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_ECONOMICAL_SURVEY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_EXPECTED_SALE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FILTER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_AREA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_EFFORT_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_TRIP_ORIGIN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_TRIP_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_PHYSICAL_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_PHYSICAL_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_USE_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_USE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_ITEM_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LANDING_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LANDING_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LINKED_ITEM_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LINKED_PROPERTY_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_MEASUREMENT_FILE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OPERATION_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OPERATOR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OR_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PHOTO_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PHYSICAL_GEAR_SURVEY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PROCESSING_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PRODUCE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_QUALIFIED_ITEM_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_QUANTIFICATION_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_RVALUE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SALE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SALE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SAMPLE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SAMPLE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SCIENTIFIC_CRUISE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SORTING_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SURVEY_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TAKE_OVER_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TAKE_OVER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TEMP_QUERY_PARAMETER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TRANSSHIPMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_UTIL_FACTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_PHYSICAL_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_PHYSICAL_MEASUREMEN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_POSITION_MEASUREMEN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_POSITION_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_USE_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_USE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE VESSEL_PERSON(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),DATE_OF_BIRTH TIMESTAMP,RETIREMENT_DATE TIMESTAMP,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),UPDATE_DATE TIMESTAMP,EDUCATION_GRADE_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,COUNTRY_LOCATION_FK INTEGER,CONSTRAINT VESSEL_PERSON_EDUCATION_GRADEC FOREIGN KEY(EDUCATION_GRADE_FK) REFERENCES EDUCATION_GRADE(ID),CONSTRAINT VESSEL_PERSON_COUNTRY_LOCATIOC FOREIGN KEY(COUNTRY_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_PERSON_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_VESSEL_PERSON_UD ON VESSEL_PERSON(UPDATE_DATE) +CREATE INDEX IX_VESSEL_PERSON_FEATURES_UD ON VESSEL_PERSON(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_PERSON_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,RANK_ORDER SMALLINT,CREATION_DATE TIMESTAMP,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,OPERATION_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_PERSON_FK INTEGER,FISHING_TRIP_FK INTEGER,CONSTRAINT VESSEL_PERSON_FEATURES_VESSELE FOREIGN KEY(VESSEL_PERSON_FK) REFERENCES VESSEL_PERSON(ID),CONSTRAINT VESSEL_PERSON_FEATURES_QUALITC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PERSON_FEATURES_PROGRAC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_PERSON_FEATURES_PERSONC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT VESSEL_PERSON_FEATURES_OPERATC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) ON DELETE CASCADE,CONSTRAINT VESSEL_PERSON_FEATURES_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) ON DELETE CASCADE,CONSTRAINT VESSEL_PERSON_FEATURES_VESSELC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_PERSON_FEATURES2ROLE(VESSEL_PERSON_FEATURES_FK INTEGER NOT NULL,VESSEL_PERSON_ROLES_FK INTEGER NOT NULL,PRIMARY KEY(VESSEL_PERSON_FEATURES_FK,VESSEL_PERSON_ROLES_FK),CONSTRAINT VESSEL_PERSON_ROLE_VESSEL_PERC FOREIGN KEY(VESSEL_PERSON_FEATURES_FK) REFERENCES VESSEL_PERSON_FEATURES(ID)) +CREATE CACHED TABLE VESSEL_PERSON_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,QUALITATIVE_VALUE_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,AGGREGATION_LEVEL_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,VESSEL_PERSON_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_PERSON_MEASUREMENT_VESC FOREIGN KEY(VESSEL_PERSON_FEATURES_FK) REFERENCES VESSEL_PERSON_FEATURES(ID) ON DELETE CASCADE,CONSTRAINT VESSEL_PERSON_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PERS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_PERSON_M_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_PERS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_PERS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_PERS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_PERSON_MEASURE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_PERS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID)) +CREATE CACHED TABLE VESSEL_PERSON_ROLE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TRANSCRIBING_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER,EXTERNAL_CODE VARCHAR(40) NOT NULL,OBJECT_CODE VARCHAR(40),UPDATE_DATE TIMESTAMP,TRANSCRIBING_ITEM_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IX_TRANSCRIBING_ITEM_OBJECT_ID ON TRANSCRIBING_ITEM(OBJECT_ID) +CREATE INDEX IX_TRANSCRIBING_ITEM_OBJECT_CODE ON TRANSCRIBING_ITEM(OBJECT_CODE) +CREATE INDEX IX_TRANSCRIBING_ITEM_EXTERNAL_CODE ON TRANSCRIBING_ITEM(EXTERNAL_CODE) +CREATE CACHED TABLE TRANSCRIBING_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,TRANSCRIBING_SYSTEM_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,TRANSCRIBING_SIDE_FK INTEGER NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT SYS_CT_1997 UNIQUE(LABEL),CONSTRAINT TRANSCRIBING_ITEM_TYPE_OBJECTC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE),CONSTRAINT TRANSCRIBING_ITEM_TYPE_STATUSC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE TRANSCRIBING_SIDE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TRANSCRIBING_SYSTEM(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT TRANSCRIBING_SYSTEM_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE SYSTEM_VERSION(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_FISHING_EFFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE AGE_READER_QUAL2LOCATION ADD CONSTRAINT AGE_READER_QUALIFICATION_LOCAC FOREIGN KEY(LOCATIONS_FK) REFERENCES LOCATION(ID) +ALTER TABLE AGE_READER_QUAL2LOCATION ADD CONSTRAINT LOCATION_AGE_READER_QUALIFICAC FOREIGN KEY(AGE_READER_QUALIFICATIONS_FK) REFERENCES AGE_READER_QUALIFICATION(ID) +ALTER TABLE AGE_READER_QUALIFICATION ADD CONSTRAINT AGE_READER_QUALIFICATION_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE AGE_READER_QUALIFICATIONS2PEOP ADD CONSTRAINT AGE_READER_QUALIFICATION_PEOPC FOREIGN KEY(PEOPLE_FK) REFERENCES PERSON(ID) +ALTER TABLE ANALYSIS_INSTRUMENT ADD CONSTRAINT ANALYSIS_INSTRUMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE APPLIED_PERIOD ADD CONSTRAINT APPLIED_PERIOD_APPLIED_STRATEC FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUR FOREIGN KEY(QUALIFICATION_RULE_FK) REFERENCES QUALIFICATION_RULE(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUL FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUC FOREIGN KEY(QUALIFIED_ITEM_FK) REFERENCES QUALIFIED_ITEM(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_PRC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) +ALTER TABLE APPLIED_STRATEGY ADD CONSTRAINT APPLIED_STRATEGY_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE APPLIED_STRATEGY ADD CONSTRAINT APPLIED_STRATEGY_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE AUTHOR ADD CONSTRAINT AUTHOR_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE BATCH ADD CONSTRAINT SORTING_BATCH_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE BATCH ADD CONSTRAINT CATCH_BATCH_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE BATCH ADD CONSTRAINT SORTING_BATCH_REFERENCE_TAXONC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE BATCH ADD CONSTRAINT BATCH_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE BATCH_MODEL ADD CONSTRAINT BATCH_MODEL_RECORDER_PERSON_FC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE BATCH_MODEL ADD CONSTRAINT BATCH_MODEL_RECORDER_DEPARTMEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE BETWEEN_OP ADD CONSTRAINT BETWEEN_OPIFKC FOREIGN KEY(ID) REFERENCES NARY_OPERATOR(ID) +ALTER TABLE BINARY_OPERATOR ADD CONSTRAINT BINARY_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE BLOC ADD CONSTRAINT BLOC_FILTER_FKC FOREIGN KEY(FILTER_FK) REFERENCES FILTER(ID) +ALTER TABLE BUYER ADD CONSTRAINT BUYER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE BUYER ADD CONSTRAINT BUYER_BUYER_TYPE_FKC FOREIGN KEY(BUYER_TYPE_FK) REFERENCES BUYER_TYPE(ID) +ALTER TABLE CITATION ADD CONSTRAINT CITATION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE CORPUS ADD CONSTRAINT CORPUS_CORPUS_TYPE_FKC FOREIGN KEY(CORPUS_TYPE_FK) REFERENCES CORPUS_TYPE(ID) +ALTER TABLE CORPUS2FISHERY ADD CONSTRAINT CORPUS_FISHERY_FKC FOREIGN KEY(FISHERY_FK) REFERENCES FISHERY(ID) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_RECORC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_QUALIC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_VESSEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_RECORA FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_RT FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_QC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_VC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_PC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_RC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_RECORDERT FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_OBJECT_TC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_PROCESSIC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_RECORDERC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_TAXON_GROUC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_WEIGHT_METC FOREIGN KEY(WEIGHT_METHOD_FK) REFERENCES METHOD(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_OPERATION_C FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_SALE_C FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_INHERITED__ FOREIGN KEY(INHERITED_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_REFERENCE_C FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_INHERITED_C FOREIGN KEY(INHERITED_REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_CALCULATEDC FOREIGN KEY(CALCULATED_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_PC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_UC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_QC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_PP FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_SUBPOLC FOREIGN KEY(SUBPOLYGON_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_METIERC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_GEAR_FC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_SELECTC FOREIGN KEY(SELECTIVE_DEVICE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_AREA_LC FOREIGN KEY(AREA_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_RECTANC FOREIGN KEY(RECTANGLE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_C FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_L FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA__ FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_P FOREIGN KEY(OBSERVATION_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DEPARTMENT ADD CONSTRAINT DEPARTMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DEPARTMENT_PRIVILEGE_TRANSFERT ADD CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DEPTH_GRADIENT ADD CONSTRAINT DEPTH_GRADIENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DISTANCE_TO_COAST_GRADIENT ADD CONSTRAINT DISTANCE_TO_COAST_GRADIENT_STC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_VESSEL_OWNEC FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_SALE_TYPE_FKC FOREIGN KEY(SALE_TYPE_FK) REFERENCES SALE_TYPE(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_SALE_LOCATION_FC FOREIGN KEY(SALE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_OBSERVED_LANDINC FOREIGN KEY(OBSERVED_LANDING_FK) REFERENCES LANDING(ID) +ALTER TABLE FILTER ADD CONSTRAINT FILTER_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHERY ADD CONSTRAINT FISHERY_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE FISHERY ADD CONSTRAINT FISHERY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID) +ALTER TABLE FISHERY ADD CONSTRAINT FISHERY_REGULATION_AREA_FKC FOREIGN KEY(REGULATION_AREA_FK) REFERENCES REGULATION_AREA(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_PRODUCE_FKC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_SAMPLE_FKC FOREIGN KEY(SAMPLE_FK) REFERENCES SAMPLE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_GEAR_USE_FEATUREC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_NEARBY_SPECIFIC_C FOREIGN KEY(NEARBY_SPECIFIC_AREA_FK) REFERENCES NEARBY_SPECIFIC_AREA(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_VESSEL_USE_FEATUC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID) +ALTER TABLE FISHING_AREA2REG_LOCATION ADD CONSTRAINT FKEDD322502C1FBE4 FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_RECORS FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_QUALIC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_VESSEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_SCIENTIFIC_CRUISC FOREIGN KEY(SCIENTIFIC_CRUISE_FK) REFERENCES SCIENTIFIC_CRUISE(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_RECORDER_PERSON_C FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_DEPARTURE_LOCATIC FOREIGN KEY(DEPARTURE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_RETURN_LOCATION_C FOREIGN KEY(RETURN_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FISHING_TRIP2OBSERVER_PERSON ADD CONSTRAINT OBSERVED_FISHING_TRIP_PERSON_C FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_TRIP2PG_VESSEL_MASTER ADD CONSTRAINT FK11521EDBB514EACF FOREIGN KEY(PLAYGROUND_VESSEL_MASTER_FK) REFERENCES PLAYGROUND_VESSEL_MASTER(ID) +ALTER TABLE FISHING_TRIP_ORIGIN ADD CONSTRAINT FISHING_TRIP_ORIGIN_PROGRAM_FC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FRACTION ADD CONSTRAINT FRACTION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE FRACTION2MATRIX ADD CONSTRAINT FRACTION_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID) +ALTER TABLE GEAR ADD CONSTRAINT GEAR_GEAR_CLASSIFICATION_FKC FOREIGN KEY(GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID) +ALTER TABLE GEAR ADD CONSTRAINT GEAR_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEA_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEATURES_PHYSICC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEATU_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEAT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES_ORIGIN ADD CONSTRAINT FK839D66B069342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSICAL_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSICAL_MEASURE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_METIER_FKC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_OPERATION_FC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEAT_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_USE_FEATURES_ORIGIN ADD CONSTRAINT FK8ABA6FE069342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_MEAS_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_GROUPING_LEVEL_FKC FOREIGN KEY(GROUPING_LEVEL_FK) REFERENCES GROUPING_LEVEL(ID) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_GROUPING_CLASSIFICATC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID) +ALTER TABLE GROUPING_CLASSIFICATION ADD CONSTRAINT GROUPING_CLASSIFICATION_OBJECC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE GROUPING_LEVEL ADD CONSTRAINT GROUPING_LEVEL_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_OBJC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_LOCC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_VESC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_PROC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE HIERARCHY_PROPERTY_CRITERIA ADD CONSTRAINT HIERARCHY_PROPERTY_CRITERIAIFKC FOREIGN KEY(ID) REFERENCES LINKED_PROPERTY_CRITERIA(ID) +ALTER TABLE IN_OP ADD CONSTRAINT IN_OPIFKC FOREIGN KEY(ID) REFERENCES NARY_OPERATOR(ID) +ALTER TABLE IS_NOT_NULL ADD CONSTRAINT IS_NOT_NULLIFKC FOREIGN KEY(ID) REFERENCES NULL_OPERATOR(ID) +ALTER TABLE IS_NULL ADD CONSTRAINT IS_NULLIFKC FOREIGN KEY(ID) REFERENCES NULL_OPERATOR(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_RECORDER_PERSON_C FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_QUALITATIVE_VALUC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_METIER_FKC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_REFERENCE_TAXON_C FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE ITEM_HISTORY ADD CONSTRAINT ITEM_HISTORY_PROCESSING_HISTOC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_LANDING_LOCATION_FKC FOREIGN KEY(LANDING_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LANDING2OBSERVER_PERSON ADD CONSTRAINT OBSERVED_LANDING_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEASU_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE LANDING_ORIGIN ADD CONSTRAINT FK541F866E69342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LINKED_ITEM ADD CONSTRAINT LINKED_ITEM_LINKED_ITEM_TYPE_C FOREIGN KEY(LINKED_ITEM_TYPE_FK) REFERENCES LINKED_ITEM_TYPE(ID) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_FROM_OBJECT_C FOREIGN KEY(FROM_OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_TO_PROGRAM_FC FOREIGN KEY(TO_PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_TO_OBJECT_TYC FOREIGN KEY(TO_OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_FROM_PROGRAMC FOREIGN KEY(FROM_PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_LOCATION_CLASSIFICATC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_LOCATION_LEVEL_FKC FOREIGN KEY(LOCATION_LEVEL_FK) REFERENCES LOCATION_LEVEL(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_MANAGED_DATA_TYPC FOREIGN KEY(MANAGED_DATA_TYPE_FK) REFERENCES MANAGED_DATA_TYPE(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_MANAGER_PERSON_FC FOREIGN KEY(MANAGER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_SUPERVISOR_PERSOC FOREIGN KEY(SUPERVISOR_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA2VIEWER_USER ADD CONSTRAINT MANAGED_DATA_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA_TRANSFER ADD CONSTRAINT FKB90DD420FDEF2ADA FOREIGN KEY(NEW_MANAGER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA_TYPE ADD CONSTRAINT MANAGED_DATA_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE MATRIX ADD CONSTRAINT MATRIX_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_QUALITY_FLAGC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_OBJECT_TYPE_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE METHOD ADD CONSTRAINT METHOD_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE METIER ADD CONSTRAINT METIER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE METIER ADD CONSTRAINT METIER_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE MINIMUM_SIZE_ALLOWED ADD CONSTRAINT MINIMUM_SIZE_ALLOWED_UNIT_FKC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE MINIMUM_SIZE_ALLOWED ADD CONSTRAINT MINIMUM_SIZE_ALLOWED_TAXON_GRC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE NARY_OPERATOR ADD CONSTRAINT NARY_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE NEARBY_SPECIFIC_AREA ADD CONSTRAINT NEARBY_SPECIFIC_AREA_STATUS_FC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE NULL_OPERATOR ADD CONSTRAINT NULL_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE NUMERICAL_PRECISION ADD CONSTRAINT NUMERICAL_PRECISION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE OPERATION ADD CONSTRAINT OPERATION_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE OPERATION ADD CONSTRAINT OPERATION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE OPERATION_VESSEL_ASSOCIATION ADD CONSTRAINT FK9B5CF9D0401A9063 FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ORDER_ITEM ADD CONSTRAINT ORDER_ITEM_ORDER_TYPE_FKC FOREIGN KEY(ORDER_TYPE_FK) REFERENCES ORDER_TYPE(ID) +ALTER TABLE ORDER_TYPE ADD CONSTRAINT ORDER_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PARAMETER ADD CONSTRAINT PARAMETER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PARAMETER ADD CONSTRAINT PARAMETER_PARAMETER_GROUP_FKC FOREIGN KEY(PARAMETER_GROUP_FK) REFERENCES PARAMETER_GROUP(ID) +ALTER TABLE PARAMETER_GROUP ADD CONSTRAINT PARAMETER_GROUP_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PERSON ADD CONSTRAINT PERSON_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PERSON2USER_PROFIL ADD CONSTRAINT PERSON_USER_PROFIL_FKC FOREIGN KEY(USER_PROFIL_FK) REFERENCES USER_PROFIL(ID) +ALTER TABLE PERSON_SESSION_VESSEL ADD CONSTRAINT PERSON_SESSION_VESSEL_PROGRAMC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE PERSON_SESSION_VESSEL ADD CONSTRAINT PERSON_SESSION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE PHOTO ADD CONSTRAINT PHOTO_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PHOTO ADD CONSTRAINT PHOTO_PHOTO_TYPE_FKC FOREIGN KEY(PHOTO_TYPE_FK) REFERENCES PHOTO_TYPE(CODE) +ALTER TABLE PHOTO_TYPE ADD CONSTRAINT PHOTO_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_QUALITY_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_VESSEL_FC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_PROGRAM_C FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE PMFM ADD CONSTRAINT PMFM_UNIT_FKC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE PMFM ADD CONSTRAINT PMFM_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PMFM2QUALITATIVE_VALUE ADD CONSTRAINT PMFM_QUALITATIVE_VALUE_FKC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE PMFM_STRATEGY ADD CONSTRAINT PMFM_STRATEGY_PRECISION_TYPE_C FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE PMFM_STRATEGY ADD CONSTRAINT PMFM_STRATEGY_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE PRECISION_TYPE ADD CONSTRAINT PRECISION_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PROCESSING_HISTORY ADD CONSTRAINT PROCESSING_HISTORY_PROCESSINGO FOREIGN KEY(PROCESSING_STATUS_FK) REFERENCES PROCESSING_STATUS(CODE) +ALTER TABLE PROCESSING_HISTORY ADD CONSTRAINT PROCESSING_HISTORY_PROCESSINGC FOREIGN KEY(PROCESSING_TYPE_FK) REFERENCES PROCESSING_TYPE(CODE) +ALTER TABLE PROCESSING_STATUS ADD CONSTRAINT PROCESSING_STATUS_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PROCESSING_TYPE ADD CONSTRAINT PROCESSING_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TRANSSHIPMENT_FKC FOREIGN KEY(TRANSSHIPMENT_FK) REFERENCES TRANSSHIPMENT(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_OTHER_TAXON_GROUP_FKC FOREIGN KEY(OTHER_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TAKE_OVER_FKC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) +ALTER TABLE PROGRAM ADD CONSTRAINT PROGRAM_TAXON_GROUP_TYPE_FKC FOREIGN KEY(TAXON_GROUP_TYPE_FK) REFERENCES TAXON_GROUP_TYPE(CODE) +ALTER TABLE PROGRAM2DEPARTMENT ADD CONSTRAINT PROGRAM2DEPARTMENT_PROGRAM_PRC FOREIGN KEY(PROGRAM_PRIVILEGE_FK) REFERENCES PROGRAM_PRIVILEGE(ID) +ALTER TABLE PROGRAM2PERSON ADD CONSTRAINT PROGRAM2PERSON_PROGRAM_PRIVILC FOREIGN KEY(PROGRAM_PRIVILEGE_FK) REFERENCES PROGRAM_PRIVILEGE(ID) +ALTER TABLE QUALIFICATION_RULE ADD CONSTRAINT QUALIFICATION_RULE_DEFAULT_QUC FOREIGN KEY(DEFAULT_QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE QUALIFICATION_RULE ADD CONSTRAINT QUALIFICATION_RULE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE QUALITATIVE_VALUE ADD CONSTRAINT QUALITATIVE_VALUE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE QUALITY_FLAG ADD CONSTRAINT QUALITY_FLAG_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE REFERENCE_DOCUMENT ADD CONSTRAINT REFERENCE_DOCUMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE REFERENCE_TAXON_STRATEGY ADD CONSTRAINT REFERENCE_TAXON_STRATEGY_STRAC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE ROUND_WEIGHT_CONVERSION ADD CONSTRAINT ROUND_WEIGHT_CONVERSION_TAXONC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE SALE ADD CONSTRAINT SALE_SELLER_FKC FOREIGN KEY(SELLER_FK) REFERENCES SELLER(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_SALE_TYPE_FKC FOREIGN KEY(SALE_TYPE_FK) REFERENCES SALE_TYPE(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_TAKE_OVER_FKC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID) +ALTER TABLE SALE_TYPE ADD CONSTRAINT SALE_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE SAMPLE ADD CONSTRAINT SAMPLE_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE SAMPLE ADD CONSTRAINT SAMPLE_SIZE_UNIT_FKC FOREIGN KEY(SIZE_UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE SCIENTIFIC_CRUISE ADD CONSTRAINT SCIENTIFIC_CRUISE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE SELLER ADD CONSTRAINT SELLER_SELLER_TYPE_FKC FOREIGN KEY(SELLER_TYPE_FK) REFERENCES SELLER_TYPE(ID) +ALTER TABLE SPATIAL_ITEM ADD CONSTRAINT SPATIAL_ITEM_SPATIAL_ITEM_TYPC FOREIGN KEY(SPATIAL_ITEM_TYPE_FK) REFERENCES SPATIAL_ITEM_TYPE(ID) +ALTER TABLE SPATIAL_ITEM_TYPE ADD CONSTRAINT SPATIAL_ITEM_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE SURVEY_MEASUREMENT ADD CONSTRAINT SURVEY_MEASUREMENT_TRANSSHIPMC FOREIGN KEY(TRANSSHIPMENT_FK) REFERENCES TRANSSHIPMENT(ID) +ALTER TABLE TAKE_OVER ADD CONSTRAINT TAKE_OVER_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE TAXON_GROUP ADD CONSTRAINT TAXON_GROUP_TAXON_GROUP_TYPE_C FOREIGN KEY(TAXON_GROUP_TYPE_FK) REFERENCES TAXON_GROUP_TYPE(CODE) +ALTER TABLE TAXON_INFORMATION ADD CONSTRAINT FKD1264EF7A6049D5C FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID) +ALTER TABLE TAXON_INFORMATION_HISTORY ADD CONSTRAINT FK219A7F2C249FD42B FOREIGN KEY(TAXON_NAME_HISTORY_FK) REFERENCES TAXON_NAME_HISTORY(ID) +ALTER TABLE TRANSSHIPMENT ADD CONSTRAINT TRANSSHIPMENT_FROM_VESSEL_FKC FOREIGN KEY(FROM_VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE TRANSSHIPMENT ADD CONSTRAINT TRANSSHIPMENT_TO_VESSEL_FKC FOREIGN KEY(TO_VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE VESSEL ADD CONSTRAINT VESSEL_VESSEL_TYPE_FKC FOREIGN KEY(VESSEL_TYPE_FK) REFERENCES VESSEL_TYPE(ID) +ALTER TABLE VESSEL_PERSON_FEATURES2ROLE ADD CONSTRAINT VESSEL_PERSON_FEATURES_VESSELS FOREIGN KEY(VESSEL_PERSON_ROLES_FK) REFERENCES VESSEL_PERSON_ROLE(ID) +ALTER TABLE TRANSCRIBING_ITEM ADD CONSTRAINT TRANSCRIBING_ITEM_TRANSCRIBINC FOREIGN KEY(TRANSCRIBING_ITEM_TYPE_FK) REFERENCES TRANSCRIBING_ITEM_TYPE(ID) +ALTER TABLE TRANSCRIBING_ITEM_TYPE ADD CONSTRAINT TRANSCRIBING_ITEM_TYPE_TRANSCC FOREIGN KEY(TRANSCRIBING_SYSTEM_FK) REFERENCES TRANSCRIBING_SYSTEM(ID) +ALTER TABLE TRANSCRIBING_ITEM_TYPE ADD CONSTRAINT TRANSCRIBING_ITEM_TYPE_TRANSCT FOREIGN KEY(TRANSCRIBING_SIDE_FK) REFERENCES TRANSCRIBING_SIDE(ID) +SET TABLE ACQUISITION_LEVEL INDEX'616 0' +SET TABLE AGGREGATION_LEVEL INDEX'1952 0' +SET TABLE APPLIED_PERIOD INDEX'2744 2960 0' +SET TABLE APPLIED_STRATEGY INDEX'4256 4328 4040 0' +SET TABLE CITATION INDEX'204144 161440 0' +SET TABLE DEPARTMENT INDEX'530752 524488 525648 530048 0' +SET TABLE DEPTH_GRADIENT INDEX'540216 540216 0' +SET TABLE DISTANCE_TO_COAST_GRADIENT INDEX'541008 541008 0' +SET TABLE FRACTION INDEX'544968 544968 0' +SET TABLE GEAR INDEX'576392 569208 548968 576392 547240 0' +SET TABLE GEAR_ASSOCIATION INDEX'591560 591464 591560 591464 0' +SET TABLE GEAR_CLASSIFICATION INDEX'592136 0' +SET TABLE GEAR_CLASSIFICATION_ASSOCIATIO INDEX'592664 592664 592664 0' +SET TABLE LOCATION INDEX'5652568 947864 4451440 915480 3265632 0' +SET TABLE LOCATION_ASSOCIATION INDEX'12951760 12951760 11251984 13458552 0' +SET TABLE LOCATION_CLASSIFICATION INDEX'15506168 0' +SET TABLE LOCATION_HIERARCHY INDEX'25991976 25991976 16433416 0' +SET TABLE LOCATION_LEVEL INDEX'33339904 33341192 33341616 0' +SET TABLE MATRIX INDEX'33347040 33346624 0' +SET TABLE METHOD INDEX'33351224 33351040 0' +SET TABLE METIER INDEX'33400000 33369216 33389224 33358592 0' +SET TABLE NEARBY_SPECIFIC_AREA INDEX'33468016 33468016 0' +SET TABLE OBJECT_TYPE INDEX'33471360 0' +SET TABLE ORDER_ITEM INDEX'33686352 33631024 33686352 33686352 0' +SET TABLE ORDER_TYPE INDEX'33942504 33942504 33942504 0' +SET TABLE PARAMETER INDEX'33966848 33944968 33954384 33943216 0' +SET TABLE PARAMETER_GROUP INDEX'34000112 34000112 34000112 0' +SET TABLE PERSON INDEX'34054136 34056392 34001496 34001248 0' +SET TABLE PERSON2USER_PROFIL INDEX'34111768 34111768 34095512 0' +SET TABLE PERSON_SESSION INDEX'34143896 34143896 34143896 0' +SET TABLE PERSON_SESSION_VESSEL INDEX'34145488 34143976 34145488 34144840 34144624 34144408 0' +SET TABLE PHOTO_TYPE INDEX'34147752 34147752 0' +SET TABLE PMFM INDEX'34209688 34169528 34209688 34151560 34207216 34153472 34217488 34151064 34202336 0' +SET TABLE PMFM2QUALITATIVE_VALUE INDEX'34347488 34347488 34296992 0' +SET TABLE PMFM_APPLIED_STRATEGY INDEX'34448936 34448936 34448936 34448936 34388456 34448936 0' +SET TABLE PMFM_STRATEGY INDEX'34609744 34609744 34544344 34529480 34523416 34609744 34527240 0' +SET TABLE PROGRAM INDEX'34740912 34740736 34741104 0' +SET TABLE PROGRAM2LOCATION INDEX'34744048 34744120 34744048 0' +SET TABLE PROGRAM2LOCATION_CLASSIF INDEX'34744656 34744656 34744656 0' +SET TABLE PROGRAM2PERSON INDEX'34745792 34745792 34745792 34744960 34745792 0' +SET TABLE PROGRAM_PRIVILEGE INDEX'34746832 0' +SET TABLE QUALITATIVE_VALUE INDEX'34808808 34764520 34790584 0' +SET TABLE QUALITY_FLAG INDEX'34887496 34887496 0' +SET TABLE REFERENCE_DOCUMENT INDEX'34888264 34888264 0' +SET TABLE REFERENCE_TAXON INDEX'35204888 34981176 0' +SET TABLE ROUND_WEIGHT_CONVERSION INDEX'35932888 35572616 35598664 35692824 35595496 35574024 0' +SET TABLE SALE_TYPE INDEX'36193032 36192728 0' +SET TABLE SPATIAL_ITEM INDEX'36390304 36390304 36196000 36390208 0' +SET TABLE SPATIAL_ITEM2LOCATION INDEX'37028336 37286768 37028336 0' +SET TABLE SPATIAL_ITEM_TYPE INDEX'37845488 37845752 37845488 0' +SET TABLE STATUS INDEX'37846544 0' +SET TABLE STRATEGY INDEX'37847376 37846688 0' +SET TABLE STRATEGY2GEAR INDEX'37852480 37852480 37849408 0' +SET TABLE STRATEGY2MANAGER_PERSON INDEX'37856128 37856128 37856000 0' +SET TABLE SURVEY_QUALIFICATION INDEX'37857024 37857024 0' +SET TABLE TAXONOMIC_LEVEL INDEX'37858736 37858736 0' +SET TABLE TAXON_GROUP INDEX'39575336 39500752 38101080 38743800 37861168 39575336 0' +SET TABLE TAXON_GROUP_HISTORICAL_RECORD INDEX'40912768 40857408 40770848 40857408 0' +SET TABLE TAXON_GROUP_INFORMATION INDEX'41227728 41227728 41227808 0' +SET TABLE TAXON_GROUP_TYPE INDEX'41228112 0' +SET TABLE TAXON_INFORMATION INDEX'41228592 41228592 41228592 0' +SET TABLE TAXON_NAME INDEX'43515176 41370664 43760304 42106496 41262744 41240176 0' +SET TABLE TAXON_NAME_HISTORY INDEX'46320904 46320904 45680872 45678944 0' +SET TABLE UNIT INDEX'46747400 46747400 0' +SET TABLE UNIT_CONVERSION INDEX'46749200 46749200 46748936 0' +SET TABLE USER_PROFIL INDEX'46749728 0' +SET TABLE VESSEL INDEX'53814000 48400896 59561792 54317776 0' +SET TABLE VESSEL_FEATURES INDEX'82725704 68437616 82725704 82725928 68165272 90089536 0' +SET TABLE VESSEL_OWNER INDEX'110905296 110905296 110107904 0' +SET TABLE VESSEL_OWNER_PERIOD INDEX'114781832 113259728 113454680 0' +SET TABLE VESSEL_REGISTRATION_PERIOD INDEX'139099392 130268928 124051368 116460688 116262752 116490128 0' +SET TABLE VESSEL_TYPE INDEX'154990904 154990904 0' +SET TABLE VIRTUAL_COMPONENT INDEX'154994032 154993712 154994032 0' +SET TABLE WEIGHT_LENGTH_CONVERSION INDEX'155303704 155062304 155241144 155010224 155343248 155045632 155296680 155343248 155431208 0' +SET TABLE DUAL_ACTIVITY_CALENDAR_SEQ INDEX'155838720 0' +SET TABLE DUAL_APPLIED_QUALIFICATION_RULE_SEQ INDEX'155838752 0' +SET TABLE DUAL_BATCH_EXHAUSTIVE_INVENTORY_SEQ INDEX'155838784 0' +SET TABLE DUAL_BATCH_MODEL_SEQ INDEX'155838816 0' +SET TABLE DUAL_BATCH_SEQ INDEX'155838848 0' +SET TABLE DUAL_BLOC_SEQ INDEX'155838880 0' +SET TABLE DUAL_CRITERIA_SEQ INDEX'155838912 0' +SET TABLE DUAL_DAILY_ACTIVITY_CALENDAR_SEQ INDEX'155838944 0' +SET TABLE DUAL_DECLARED_DOCUMENT_REFERENC_SEQ INDEX'155838976 0' +SET TABLE DUAL_DELETED_ITEM_HISTORY_SEQ INDEX'155839008 0' +SET TABLE DUAL_DENORMALIZED_BATCH_SORT_VA_SEQ INDEX'155839040 0' +SET TABLE DUAL_ECONOMICAL_SURVEY_SEQ INDEX'155839072 0' +SET TABLE DUAL_EXPECTED_SALE_SEQ INDEX'155839104 0' +SET TABLE DUAL_FILTER_SEQ INDEX'155839136 0' +SET TABLE DUAL_FISHING_AREA_SEQ INDEX'155839168 0' +SET TABLE DUAL_FISHING_EFFORT_CALENDAR_SEQ INDEX'155839200 0' +SET TABLE DUAL_FISHING_TRIP_ORIGIN_SEQ INDEX'155839232 0' +SET TABLE DUAL_FISHING_TRIP_SEQ INDEX'155839264 0' +SET TABLE DUAL_GEAR_PHYSICAL_FEATURES_SEQ INDEX'155839296 0' +SET TABLE DUAL_GEAR_PHYSICAL_MEASUREMENT_SEQ INDEX'155839328 0' +SET TABLE DUAL_GEAR_USE_FEATURES_SEQ INDEX'155839360 0' +SET TABLE DUAL_GEAR_USE_MEASUREMENT_SEQ INDEX'155839392 0' +SET TABLE DUAL_ITEM_HISTORY_SEQ INDEX'155839424 0' +SET TABLE DUAL_LANDING_MEASUREMENT_SEQ INDEX'155839456 0' +SET TABLE DUAL_LANDING_SEQ INDEX'155839488 0' +SET TABLE DUAL_LINKED_ITEM_SEQ INDEX'155839520 0' +SET TABLE DUAL_LINKED_PROPERTY_CRITERIA_SEQ INDEX'155839552 0' +SET TABLE DUAL_MEASUREMENT_FILE_SEQ INDEX'155839584 0' +SET TABLE DUAL_OPERATION_SEQ INDEX'155839616 0' +SET TABLE DUAL_OPERATOR_SEQ INDEX'155839648 0' +SET TABLE DUAL_OR_CRITERIA_SEQ INDEX'155839680 0' +SET TABLE DUAL_PHOTO_SEQ INDEX'155839712 0' +SET TABLE DUAL_PHYSICAL_GEAR_SURVEY_SEQ INDEX'155839744 0' +SET TABLE DUAL_PROCESSING_HISTORY_SEQ INDEX'155839776 0' +SET TABLE DUAL_PRODUCE_SEQ INDEX'155839808 0' +SET TABLE DUAL_QUALIFIED_ITEM_SEQ INDEX'155839840 0' +SET TABLE DUAL_QUANTIFICATION_MEASUREMENT_SEQ INDEX'155839872 0' +SET TABLE DUAL_RVALUE_SEQ INDEX'155839904 0' +SET TABLE DUAL_SALE_MEASUREMENT_SEQ INDEX'155839936 0' +SET TABLE DUAL_SALE_SEQ INDEX'155839968 0' +SET TABLE DUAL_SAMPLE_MEASUREMENT_SEQ INDEX'155840000 0' +SET TABLE DUAL_SAMPLE_SEQ INDEX'155840032 0' +SET TABLE DUAL_SCIENTIFIC_CRUISE_SEQ INDEX'155840064 0' +SET TABLE DUAL_SORTING_MEASUREMENT_SEQ INDEX'155840096 0' +SET TABLE DUAL_SURVEY_MEASUREMENT_SEQ INDEX'155840128 0' +SET TABLE DUAL_TAKE_OVER_MEASUREMENT_SEQ INDEX'155840160 0' +SET TABLE DUAL_TAKE_OVER_SEQ INDEX'155840192 0' +SET TABLE DUAL_TEMP_QUERY_PARAMETER_SEQ INDEX'155840224 0' +SET TABLE DUAL_TRANSSHIPMENT_SEQ INDEX'155840256 0' +SET TABLE DUAL_UTIL_FACTORY_SEQ INDEX'155840288 0' +SET TABLE DUAL_VESSEL_PHYSICAL_FEATURES_SEQ INDEX'155840320 0' +SET TABLE DUAL_VESSEL_PHYSICAL_MEASUREMEN_SEQ INDEX'155840352 0' +SET TABLE DUAL_VESSEL_POSITION_MEASUREMEN_SEQ INDEX'155840384 0' +SET TABLE DUAL_VESSEL_POSITION_SEQ INDEX'155840416 0' +SET TABLE DUAL_VESSEL_USE_FEATURES_SEQ INDEX'155840448 0' +SET TABLE DUAL_VESSEL_USE_MEASUREMENT_SEQ INDEX'155840480 0' +SET TABLE VESSEL_PERSON_ROLE INDEX'155840656 0' +SET TABLE TRANSCRIBING_ITEM INDEX'156365144 155856216 156365144 155844824 156365144 0' +SET TABLE TRANSCRIBING_ITEM_TYPE INDEX'156978520 156968968 156968968 156973480 156968640 156972624 0' +SET TABLE TRANSCRIBING_SIDE INDEX'156989112 0' +SET TABLE TRANSCRIBING_SYSTEM INDEX'156990272 156990272 0' +SET TABLE SYSTEM_VERSION INDEX'156992208 0' +CREATE USER SA PASSWORD "" +CREATE USER SIH2_ADAGIO_TEST_HGILES PASSWORD "SIH2_ADAGIO_TEST_HGILES" +GRANT DBA TO SA +GRANT DBA TO SIH2_ADAGIO_TEST_HGILES +SET WRITE_DELAY 10 Added: tutti/test/persistence/db_old/version.appup =================================================================== --- tutti/test/persistence/db_old/version.appup (rev 0) +++ tutti/test/persistence/db_old/version.appup 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1 @@ +2013.04.22 Added: tutti/test/services/dbCGFS/allegro.backup =================================================================== (Binary files differ) Property changes on: tutti/test/services/dbCGFS/allegro.backup ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: tutti/test/services/dbCGFS/allegro.script =================================================================== --- tutti/test/services/dbCGFS/allegro.script (rev 0) +++ tutti/test/services/dbCGFS/allegro.script 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1,898 @@ +CREATE SCHEMA PUBLIC AUTHORIZATION DBA +CREATE SEQUENCE ACTIVITY_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE APPLIED_QUALIFICATION_RULE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_EXHAUSTIVE_INVENTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_MODEL_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_SEQ AS INTEGER START WITH 109281 +CREATE SEQUENCE BLOC_SEQ AS INTEGER START WITH 100037 +CREATE SEQUENCE CRITERIA_SEQ AS INTEGER START WITH 100047 +CREATE SEQUENCE DAILY_ACTIVITY_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DECLARED_DOCUMENT_REFERENC_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DELETED_ITEM_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DENORMALIZED_BATCH_SORT_VA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE ECONOMICAL_SURVEY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE EXPECTED_SALE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FILTER_SEQ AS INTEGER START WITH 100037 +CREATE SEQUENCE FISHING_AREA_SEQ AS INTEGER START WITH 100108 +CREATE SEQUENCE FISHING_EFFORT_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_TRIP_ORIGIN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_TRIP_SEQ AS INTEGER START WITH 100002 +CREATE SEQUENCE GEAR_PHYSICAL_FEATURES_SEQ AS INTEGER START WITH 100007 +CREATE SEQUENCE GEAR_PHYSICAL_MEASUREMENT_SEQ AS INTEGER START WITH 100015 +CREATE SEQUENCE GEAR_USE_FEATURES_SEQ AS INTEGER START WITH 100108 +CREATE SEQUENCE GEAR_USE_MEASUREMENT_SEQ AS INTEGER START WITH 100217 +CREATE SEQUENCE ITEM_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LANDING_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LANDING_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LINKED_ITEM_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LINKED_PROPERTY_CRITERIA_SEQ AS INTEGER START WITH 100010 +CREATE SEQUENCE MEASUREMENT_FILE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE OPERATION_SEQ AS INTEGER START WITH 100108 +CREATE SEQUENCE OPERATOR_SEQ AS INTEGER START WITH 100040 +CREATE SEQUENCE OR_CRITERIA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PHOTO_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PHYSICAL_GEAR_SURVEY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PROCESSING_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PRODUCE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE QUALIFIED_ITEM_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE QUANTIFICATION_MEASUREMENT_SEQ AS INTEGER START WITH 103834 +CREATE SEQUENCE RVALUE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SALE_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SALE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SAMPLE_MEASUREMENT_SEQ AS INTEGER START WITH 100013 +CREATE SEQUENCE SAMPLE_SEQ AS INTEGER START WITH 100002 +CREATE SEQUENCE SCIENTIFIC_CRUISE_SEQ AS INTEGER START WITH 100002 +CREATE SEQUENCE SORTING_MEASUREMENT_SEQ AS INTEGER START WITH 107427 +CREATE SEQUENCE SURVEY_MEASUREMENT_SEQ AS INTEGER START WITH 100001 +CREATE SEQUENCE TAKE_OVER_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TAKE_OVER_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TEMP_QUERY_PARAMETER_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TRANSSHIPMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE UTIL_FACTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_PHYSICAL_FEATURES_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_PHYSICAL_MEASUREMEN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_POSITION_MEASUREMEN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_POSITION_SEQ AS INTEGER START WITH 100216 +CREATE SEQUENCE VESSEL_USE_FEATURES_SEQ AS INTEGER START WITH 100108 +CREATE SEQUENCE VESSEL_USE_MEASUREMENT_SEQ AS INTEGER START WITH 102111 +CREATE SEQUENCE VESSEL_PERSON_FEATURES_SEQ AS INTEGER START WITH 16 +CREATE SEQUENCE VESSEL_PERSON_MEASUREMENT_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE VESSEL_PERSON_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE INSERTED_ITEM_HISTORY_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE UPDATED_ITEM_HISTORY_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE SYSTEM_VERSION_SEQ AS INTEGER START WITH 3 +CREATE CACHED TABLE ACQUISITION_LEVEL(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE ACTIVITY_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT SYS_CT_48 UNIQUE(FISHING_EFFORT_CALENDAR_FK)) +CREATE INDEX ACTIVITY_CALENDAR_NATIDX ON ACTIVITY_CALENDAR(YEAR,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_ACTIVITY_CALENDAR ON ACTIVITY_CALENDAR(REMOTE_ID) +CREATE INDEX IX_ACTIVITY_CALENDAR_UD ON ACTIVITY_CALENDAR(UPDATE_DATE) +CREATE CACHED TABLE AGE_READER_QUAL2LOCATION(AGE_READER_QUALIFICATIONS_FK INTEGER NOT NULL,LOCATIONS_FK INTEGER NOT NULL,PRIMARY KEY(AGE_READER_QUALIFICATIONS_FK,LOCATIONS_FK)) +CREATE CACHED TABLE AGE_READER_QUALIFICATION(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,QUALIFICATION_LEVEL INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL) +CREATE CACHED TABLE AGE_READER_QUALIFICATIONS2PEOP(AGE_READER_QUALIFICATIONS_FK INTEGER NOT NULL,PEOPLE_FK INTEGER NOT NULL,PRIMARY KEY(PEOPLE_FK,AGE_READER_QUALIFICATIONS_FK),CONSTRAINT PERSON_AGE_READER_QUALIFICATIC FOREIGN KEY(AGE_READER_QUALIFICATIONS_FK) REFERENCES AGE_READER_QUALIFICATION(ID)) +CREATE CACHED TABLE AGGREGATION_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,RANK_ORDER INTEGER NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE ANALYSIS_INSTRUMENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE APPLIED_PERIOD(START_DATE TIMESTAMP NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,END_DATE TIMESTAMP NOT NULL,PRIMARY KEY(START_DATE,APPLIED_STRATEGY_FK)) +CREATE CACHED TABLE APPLIED_QUALIFICATION_RULE(ID INTEGER NOT NULL PRIMARY KEY,MESSAGE VARCHAR(256) NOT NULL,REMOTE_ID INTEGER,QUALIFIED_ITEM_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROCESSING_HISTORY_FK INTEGER NOT NULL,QUALIFICATION_RULE_FK INTEGER NOT NULL) +CREATE INDEX IX_RMTID_APPLIED_QUALIFICATION_RULE ON APPLIED_QUALIFICATION_RULE(REMOTE_ID) +CREATE CACHED TABLE APPLIED_STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,STRATEGY_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL) +CREATE CACHED TABLE AUTHOR(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255),LOCATION VARCHAR(255),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE BATCH(ID INTEGER NOT NULL PRIMARY KEY,IS_CATCH_BATCH INTEGER NOT NULL,RANK_ORDER SMALLINT NOT NULL,SUBGROUP_COUNT REAL,INDIVIDUAL_COUNT INTEGER,CHILD_BATCHS_REPLICATION BOOLEAN NOT NULL,EXHAUSTIVE_INVENTORY BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,PARENT_BATCH_FK INTEGER,SAMPLING_RATIO REAL,SAMPLING_RATIO_TEXT VARCHAR(50),REFERENCE_TAXON_FK INTEGER,TAXON_GROUP_FK INTEGER,ROOT_BATCH_FK INTEGER,SYNCHRONIZATION_STATUS VARCHAR(256),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,LABEL VARCHAR(40),CONSTRAINT BATCH_PARENT_BATCH_FKC FOREIGN KEY(PARENT_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SORTING_BATCH_ROOT_BATCH_FKC FOREIGN KEY(ROOT_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_BATCH_UD ON BATCH(UPDATE_DATE) +CREATE INDEX IX_RMTID_BATCH ON BATCH(REMOTE_ID) +CREATE INDEX IX_FK_BATCH_ROOT ON BATCH(ROOT_BATCH_FK) +CREATE CACHED TABLE BATCH_EXHAUSTIVE_INVENTORY(ID INTEGER NOT NULL PRIMARY KEY,PRIORITY_LEVEL SMALLINT NOT NULL,REMOTE_ID INTEGER,BATCH_FK INTEGER NOT NULL,CONSTRAINT BATCH_EXHAUSTIVE_INVENTORY_BAC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_BATCH_EXHAUSTIVE_INVENTORY ON BATCH_EXHAUSTIVE_INVENTORY(REMOTE_ID) +CREATE CACHED TABLE BATCH_MODEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,IS_GLOBAL BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,CATCH_BATCH_FK INTEGER NOT NULL,CONSTRAINT SYS_CT_74 UNIQUE(CATCH_BATCH_FK),CONSTRAINT BATCH_MODEL_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_BATCH_MODEL ON BATCH_MODEL(REMOTE_ID) +CREATE CACHED TABLE BATCH_MODEL_APPLIED_STRATEGY(ACQUISITION_LEVEL_FK VARCHAR(40) NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,BATCH_MODEL_FK INTEGER NOT NULL,PRIMARY KEY(ACQUISITION_LEVEL_FK,APPLIED_STRATEGY_FK),CONSTRAINT BATCH_MODEL_APPLIED_STRATEGY_E FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID),CONSTRAINT FK6E2BF6507B83D9FC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT BATCH_MODEL_APPLIED_STRATEGY_C FOREIGN KEY(BATCH_MODEL_FK) REFERENCES BATCH_MODEL(ID)) +CREATE CACHED TABLE BETWEEN_OP(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE BINARY_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY,RVALUE VARCHAR(256) NOT NULL) +CREATE CACHED TABLE BLOC(ID BIGINT NOT NULL PRIMARY KEY,ENTITY_NAME VARCHAR(256) NOT NULL,FILTER_FK BIGINT) +CREATE CACHED TABLE BUYER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),NAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),ADDRESS VARCHAR(255),UPDATE_DATE TIMESTAMP,BUYER_TYPE_FK SMALLINT NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE BUYER_TYPE(ID SMALLINT NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE CITATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE CORPUS(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,CORPUS_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE CORPUS2FISHERY(CORPUS_FK INTEGER NOT NULL,FISHERY_FK INTEGER NOT NULL,PRIMARY KEY(CORPUS_FK,FISHERY_FK),CONSTRAINT FISHERY_CORPUS_FKC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID)) +CREATE CACHED TABLE CORPUS_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,ENTITY_NAME VARCHAR(256) NOT NULL,TYPE_CRIT INTEGER NOT NULL,BLOC_FK BIGINT,CONSTRAINT CRITERIA_BLOC_FKC FOREIGN KEY(BLOC_FK) REFERENCES BLOC(ID)) +CREATE CACHED TABLE DAILY_ACTIVITY_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL) +CREATE INDEX IX_RMTID_DAILY_ACTIVITY_CALENDAR ON DAILY_ACTIVITY_CALENDAR(REMOTE_ID) +CREATE INDEX IX_DAILY_ACTIVITY_CALENDAR_UD ON DAILY_ACTIVITY_CALENDAR(UPDATE_DATE) +CREATE INDEX DAILY_ACTIVITY_CALENDAR_NATIDX ON DAILY_ACTIVITY_CALENDAR(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK) +CREATE CACHED TABLE DECLARED_DOCUMENT_REFERENCE(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,REFERENCE VARCHAR(100),FILE_NAME VARCHAR(255),DOCUMENT_DATE TIMESTAMP NOT NULL,OTHER_DOCUMENT_REFERENCE VARCHAR(256),FIRST_SHEET_NUMBER VARCHAR(40),LAST_SHEET_NUMBER VARCHAR(20),SHEET_COUNT SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,PARENT_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,CONSTRAINT DECLARED_DOCUMENT_REFERENCE_PT FOREIGN KEY(PARENT_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID)) +CREATE INDEX DECLARED_DOCUMENT_REFER_NATIDX ON DECLARED_DOCUMENT_REFERENCE(REFERENCE,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_DECLARED_DOCUMENT_REF_UD ON DECLARED_DOCUMENT_REFERENCE(UPDATE_DATE) +CREATE INDEX IX_RMTID_DECLARED_DOCUMENT_REFERENCE ON DECLARED_DOCUMENT_REFERENCE(REMOTE_ID) +CREATE CACHED TABLE DELETED_ITEM_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,VESSEL_FK VARCHAR(256),OBJECT_ID INTEGER,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,PROCESSING_HISTORY_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER,RECORDER_PERSON_FK INTEGER,OBJECT_CODE VARCHAR(40)) +CREATE INDEX IX_RMTID_DELETED_ITEM_HISTORY ON DELETED_ITEM_HISTORY(REMOTE_ID) +CREATE CACHED TABLE DENORMALIZED_BATCH(ID BIGINT NOT NULL PRIMARY KEY,RANK_ORDER SMALLINT NOT NULL,FLAT_RANK_ORDER SMALLINT NOT NULL,WEIGHT REAL,INDIRECT_WEIGHT REAL,ELEVATE_WEIGHT REAL,ELEVATE_CONTEXT_WEIGHT REAL,INDIVIDUAL_COUNT INTEGER,INDIRECT_INDIVIDUAL_COUNT INTEGER,ELEVATE_INDIVIDUAL_COUNT INTEGER,SAMPLING_RATIO REAL,SAMPLING_RATIO_TEXT VARCHAR(50),EXHAUSTIVE_INVENTORY BOOLEAN,CHILD_BATCHS_REPLICATION BOOLEAN,COMMENTS VARCHAR(2000),TREE_LEVEL SMALLINT NOT NULL,TREE_INDENT VARCHAR(256),SORTING_VALUES_TEXT VARCHAR(256),IS_LANDING BOOLEAN NOT NULL,IS_DISCARD BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,OPERATION_FK INTEGER,SALE_FK INTEGER,CALCULATED_TAXON_GROUP_FK INTEGER,INHERITED_REFERENCE_TAXON_FK INTEGER,PARENT_BATCH_FK BIGINT,WEIGHT_METHOD_FK INTEGER,TAXON_GROUP_FK INTEGER,REFERENCE_TAXON_FK INTEGER,INHERITED_TAXON_GROUP_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,LABEL VARCHAR(40),CONSTRAINT DENORMALIZED_BATCH_PARENT_BATC FOREIGN KEY(PARENT_BATCH_FK) REFERENCES DENORMALIZED_BATCH(ID) ON DELETE CASCADE) +CREATE CACHED TABLE DENORMALIZED_BATCH_OBSERVED_SALE(ID BIGINT NOT NULL PRIMARY KEY,SALE_FK BIGINT,TAXON_GROUP_FK BIGINT,TAXON_GROUP_BATCH_FK BIGINT,TAXON_GROUP_SORTING_TYPE VARCHAR,CATEGORY VARCHAR,CATEGORY_BATCH_FK BIGINT,CASE_NAME VARCHAR,CASE_BATCH_FK BIGINT,REF_TAXON_FK BIGINT,REF_TAXON_BATCH_FK BIGINT,SEX_AGE VARCHAR,SEX_AGE_BATCH_FK BIGINT,LENGTH REAL,LENGTH_LABEL VARCHAR,LENGTH_BATCH_FK BIGINT,PAGE INTEGER) +CREATE CACHED TABLE DENORMALIZED_BATCH_SORT_VAL(ID INTEGER NOT NULL PRIMARY KEY,RANK_ORDER INTEGER NOT NULL,IS_INHERITED BOOLEAN NOT NULL,NUMERICAL_VALUE REAL,REMOTE_ID INTEGER,UNIT_FK INTEGER NOT NULL,BATCH_FK BIGINT NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,PMFM_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER,CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_BC FOREIGN KEY(BATCH_FK) REFERENCES DENORMALIZED_BATCH(ID) ON DELETE CASCADE) +CREATE INDEX IX_RMTID_DENORMALISED_BATCH_SORTING_VALUE ON DENORMALIZED_BATCH_SORT_VAL(REMOTE_ID) +CREATE CACHED TABLE DENORMALIZED_OPERATION(ID BIGINT NOT NULL PRIMARY KEY,RANK_ORDER SMALLINT NOT NULL,IS_LANDING_SAMPLING BOOLEAN NOT NULL,IS_DISCARD_SAMPLING BOOLEAN NOT NULL,GEAR_MESH_SIZE REAL,GEAR_DEPTH REAL,MAIN_WATER_DEPTH REAL,UPDATE_DATE TIMESTAMP,SELECTIVE_DEVICE_FK INTEGER,METIER_FK INTEGER,SUBPOLYGON_LOCATION_FK INTEGER,RECTANGLE_LOCATION_FK INTEGER,GEAR_FK INTEGER,AREA_LOCATION_FK INTEGER,FISHING_TRIP_FK INTEGER NOT NULL) +CREATE CACHED TABLE DENORMALIZED_SAMPLING_STRATA(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,START_DATE TIMESTAMP,END_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),OBSERVATION_LOCATION_COMMENTS VARCHAR(100),SAMPLING_STRATEGY VARCHAR(100),TAXON_GROUP_NAME VARCHAR(100),SAMPLING_SCHEME_LABEL VARCHAR(40) NOT NULL,SAMPLING_SCHEME_NAME VARCHAR(100) NOT NULL,SAMPLING_SCHEME_DESCRIPTION VARCHAR(255),GEAR_MESH_RANGE VARCHAR(100),VESSEL_LENGTH_RANGE VARCHAR(100),METIER VARCHAR(255),AREA_NAME VARCHAR(100),SUB_AREA_LOCATION_IDS VARCHAR(255),PERSON_FK INTEGER,OBSERVATION_LOCATION_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,DEPARTMENT_FK INTEGER,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE DEPARTMENT(ID INTEGER NOT NULL PRIMARY KEY,CODE VARCHAR(40) NOT NULL,NAME VARCHAR(255) NOT NULL,EMAIL VARCHAR(255),ADDRESS VARCHAR(255),PHONE VARCHAR(255),IS_LDAP BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_DEPARTMENT_FK INTEGER,CONSTRAINT DEPARTMENT_PARENT_DEPARTMENT_C FOREIGN KEY(PARENT_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX DEPARTMENT_NATIDX ON DEPARTMENT(CODE) +CREATE CACHED TABLE DEPARTMENT_PRIVILEGE_TRANSFERT(TO_DEPARTMENT_FK INTEGER NOT NULL,FROM_DEPARTMENT_FK INTEGER NOT NULL,TRANSFERT_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PRIMARY KEY(TO_DEPARTMENT_FK,FROM_DEPARTMENT_FK),CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERL FOREIGN KEY(FROM_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERR FOREIGN KEY(TO_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE CACHED TABLE DEPTH_GRADIENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,RANK_ORDER SMALLINT NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE DISTANCE_TO_COAST_GRADIENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,RANK_ORDER SMALLINT NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE ECONOMICAL_SURVEY(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONISATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12),VESSEL_OWNER_FK INTEGER,RECORDER_PERSON_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,CONSTRAINT ECONOMICAL_SURVEY_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_ECONOMICAL_SURVEY ON ECONOMICAL_SURVEY(REMOTE_ID) +CREATE CACHED TABLE EDUCATION_GRADE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE EXPECTED_SALE(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,OBSERVED_LANDING_FK INTEGER,SALE_TYPE_FK INTEGER NOT NULL,SALE_LOCATION_FK INTEGER,FISHING_TRIP_FK INTEGER) +CREATE INDEX IX_RMTID_EXPECTED_SALE ON EXPECTED_SALE(REMOTE_ID) +CREATE CACHED TABLE FILTER(ID BIGINT NOT NULL PRIMARY KEY,NAME VARCHAR(256) NOT NULL,ENTITY_NAME VARCHAR(256) NOT NULL,LAST_RUN_DATE TIMESTAMP NOT NULL,WIDGET_ID VARCHAR(256) NOT NULL,PERSON_FK INTEGER NOT NULL) +CREATE CACHED TABLE FISHERY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER,GEAR_FK INTEGER,REGULATION_AREA_FK INTEGER,DESCRIPTION VARCHAR(255),LABEL VARCHAR(40) NOT NULL,CONSTRAINT SYS_CT_134 UNIQUE(REGULATION_AREA_FK)) +CREATE CACHED TABLE FISHING_AREA(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,VESSEL_USE_FEATURES_FK INTEGER,GEAR_USE_FEATURES_FK INTEGER,SAMPLE_FK INTEGER,DISTANCE_TO_COAST_GRADIENT_FK INTEGER,DEPTH_GRADIENT_FK INTEGER,NEARBY_SPECIFIC_AREA_FK INTEGER,LOCATION_FK INTEGER,PRODUCE_FK INTEGER,SALE_FK INTEGER,CONSTRAINT FISHING_AREA_DEPTH_GRADIENT_FC FOREIGN KEY(DEPTH_GRADIENT_FK) REFERENCES DEPTH_GRADIENT(ID),CONSTRAINT FISHING_AREA_DISTANCE_TO_COASC FOREIGN KEY(DISTANCE_TO_COAST_GRADIENT_FK) REFERENCES DISTANCE_TO_COAST_GRADIENT(ID)) +CREATE INDEX FISHING_AREA_NATIDX ON FISHING_AREA(VESSEL_USE_FEATURES_FK,GEAR_USE_FEATURES_FK,SAMPLE_FK,DISTANCE_TO_COAST_GRADIENT_FK,DEPTH_GRADIENT_FK,LOCATION_FK,PRODUCE_FK) +CREATE INDEX IX_RMTID_FISHING_AREA ON FISHING_AREA(REMOTE_ID) +CREATE CACHED TABLE FISHING_AREA2REG_LOCATION(FISHING_AREA_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(FISHING_AREA_FK,LOCATION_FK),CONSTRAINT FISHING_AREA2REG_LOCATION_FISC FOREIGN KEY(FISHING_AREA_FK) REFERENCES FISHING_AREA(ID)) +CREATE CACHED TABLE FISHING_EFFORT_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,CONSTRAINT FISHING_EFFORT_CALENDAR_RECORC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_FISHING_EFFORT_CALENDAR_UD ON FISHING_EFFORT_CALENDAR(UPDATE_DATE) +CREATE INDEX FISHING_EFFORT_CALENDAR_NATIDX ON FISHING_EFFORT_CALENDAR(YEAR,VESSEL_FK,PROGRAM_FK) +CREATE INDEX IX_RMTID_FISHING_EFFORT_CALENDAR ON FISHING_EFFORT_CALENDAR(REMOTE_ID) +CREATE CACHED TABLE FISHING_TRIP(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,DEPARTURE_DATE_TIME TIMESTAMP,RETURN_DATE_TIME TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,SCIENTIFIC_CRUISE_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,DEPARTURE_LOCATION_FK INTEGER,RETURN_LOCATION_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,SAMPLING_STRATA_FK INTEGER,CONSTRAINT FISHING_TRIP_DECLARED_DOCUMENC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT FISHING_TRIP_RECORDER_DEPARTMC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT OBSERVED_FISHING_TRIP_SAMPLINC FOREIGN KEY(SAMPLING_STRATA_FK) REFERENCES DENORMALIZED_SAMPLING_STRATA(ID)) +CREATE INDEX IX_FISHING_TRIP_RETURN_DATE ON FISHING_TRIP(RETURN_DATE_TIME) +CREATE INDEX FISHING_TRIP_NATIDX ON FISHING_TRIP(DEPARTURE_DATE_TIME,DECLARED_DOCUMENT_REFERENCE_FK,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_FISHING_TRIP ON FISHING_TRIP(REMOTE_ID) +CREATE INDEX IX_FISHING_TRIP_UD ON FISHING_TRIP(UPDATE_DATE) +CREATE CACHED TABLE FISHING_TRIP2OBSERVER_PERSON(FISHING_TRIP_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(FISHING_TRIP_FK,PERSON_FK),CONSTRAINT PERSON_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE CACHED TABLE FISHING_TRIP2PG_VESSEL_MASTER(RANK INTEGER NOT NULL,PLAYGROUND_VESSEL_MASTER_FK INTEGER NOT NULL,FISHING_TRIP_FK INTEGER NOT NULL,PRIMARY KEY(RANK,PLAYGROUND_VESSEL_MASTER_FK,FISHING_TRIP_FK)) +CREATE CACHED TABLE FISHING_TRIP_ORIGIN(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,ORIGIN_FISHING_TRIP_REMOTE_ID INTEGER,FISHING_TRIP_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,ORIGIN_FISHING_TRIP_FK INTEGER,CONSTRAINT FISHING_TRIP_ORIGIN_FISHING_TC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT FISHING_TRIP_ORIGIN_ORIGIN_FIC FOREIGN KEY(ORIGIN_FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE INDEX IX_RMTID_FISHING_TRIP_ORIGIN ON FISHING_TRIP_ORIGIN(REMOTE_ID) +CREATE CACHED TABLE FRACTION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE FRACTION2MATRIX(FRACTION_FK INTEGER NOT NULL,MATRIX_FK INTEGER NOT NULL,PRIMARY KEY(FRACTION_FK,MATRIX_FK),CONSTRAINT MATRIX_FRACTION_FKC FOREIGN KEY(FRACTION_FK) REFERENCES FRACTION(ID)) +CREATE CACHED TABLE GEAR(ID INTEGER NOT NULL PRIMARY KEY,IS_FISHING_GEAR INTEGER NOT NULL,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_GEAR_FK INTEGER,GEAR_CLASSIFICATION_FK INTEGER NOT NULL,IS_ACTIVE BOOLEAN,IS_TOWED BOOLEAN,CONSTRAINT GEAR_PARENT_GEAR_FKC FOREIGN KEY(PARENT_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX IX_GEAR_UD ON GEAR(UPDATE_DATE) +CREATE CACHED TABLE GEAR_ASSOCIATION(TO_GEAR_FK INTEGER NOT NULL,FROM_GEAR_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TO_GEAR_FK,FROM_GEAR_FK),CONSTRAINT GEAR_ASSOCIATION_FROM_GEAR_FKC FOREIGN KEY(FROM_GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT FKDCE941B1C6A799C6 FOREIGN KEY(TO_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX IX_GEAR_ASSOCIATION_UD ON GEAR_ASSOCIATION(UPDATE_DATE) +CREATE CACHED TABLE GEAR_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),IS_AGGREGATION BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE GEAR_CLASSIFICATION_ASSOCIATIO(TO_GEAR_CLASSIFICATION_FK INTEGER NOT NULL,FROM_GEAR_CLASSIFICATION_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TO_GEAR_CLASSIFICATION_FK,FROM_GEAR_CLASSIFICATION_FK),CONSTRAINT FKD79D78D6C0BA09AD FOREIGN KEY(TO_GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID),CONSTRAINT GEAR_CLASSIFICATION_ASSOCIATIC FOREIGN KEY(FROM_GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID)) +CREATE CACHED TABLE GEAR_PHYSICAL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RANK_ORDER SMALLINT NOT NULL,GEAR_FK INTEGER NOT NULL,FISHING_TRIP_FK INTEGER,PHYSICAL_GEAR_SURVEY_FK INTEGER,OTHER_GEAR_FK INTEGER,CONSTRAINT GEAR_PHYSICAL_FEATURES_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT GEAR_PHYSICAL_FEATURES_GEAR_FC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT GEAR_PHYSICAL_FEATURES_OTHER_C FOREIGN KEY(OTHER_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX GEAR_PHYSICAL_FEATURES_NATIDX ON GEAR_PHYSICAL_FEATURES(START_DATE,PROGRAM_FK,VESSEL_FK,RANK_ORDER,GEAR_FK,FISHING_TRIP_FK,PHYSICAL_GEAR_SURVEY_FK) +CREATE INDEX IX_RMTID_G_PHYSICAL_FEATURES ON GEAR_PHYSICAL_FEATURES(REMOTE_ID) +CREATE CACHED TABLE GEAR_PHYSICAL_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,GEAR_PHYSICAL_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,GEAR_PHYSICAL_FEATURES_FK),CONSTRAINT GEAR_PHYSICAL_FEATURES_ORIGINC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID),CONSTRAINT GEAR_PHYSICAL_FEATURES_ORIGINS FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE)) +CREATE CACHED TABLE GEAR_PHYSICAL_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_PHYSICAL_FEATURES_FK INTEGER NOT NULL,CONSTRAINT GEAR_PHYSIC_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT GEAR_PHYSIC_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT GEAR_PHYSICAL_M_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT GEAR_PHYSICAL_MEASUREMENT_GEAC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID)) +CREATE INDEX IX_RMTID_GEAR_PHYS_MEASUREMENT ON GEAR_PHYSICAL_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE GEAR_USE_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,OPERATION_FK INTEGER,METIER_FK INTEGER,GEAR_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,OTHER_GEAR_FK INTEGER,RANK_ORDER SMALLINT DEFAULT 1 NOT NULL,CONSTRAINT GEAR_USE_FEATURES_ACTIVITY_CAC FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT GEAR_USE_FEATURES_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT GEAR_USE_FEATURES_DAILY_ACTIVC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT GEAR_USE_FEATURES_FISHING_EFFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID),CONSTRAINT GEAR_USE_FEATURES_ECONOMICAL_C FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID),CONSTRAINT GEAR_USE_FEATURES_OTHER_GEAR_C FOREIGN KEY(OTHER_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX GEAR_USE_FEATURES_NATIDX ON GEAR_USE_FEATURES(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK,OPERATION_FK,METIER_FK,GEAR_FK,DAILY_ACTIVITY_CALENDAR_FK,ACTIVITY_CALENDAR_FK,FISHING_EFFORT_CALENDAR_FK) +CREATE INDEX IX_RMTID_G_USE_FEATURES ON GEAR_USE_FEATURES(REMOTE_ID) +CREATE CACHED TABLE GEAR_USE_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,GEAR_USE_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,GEAR_USE_FEATURES_FK),CONSTRAINT GEAR_USE_FEATURES_ORIGIN_GEARC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID),CONSTRAINT GEAR_USE_FEATURES_ORIGIN_ACQUC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE)) +CREATE CACHED TABLE GEAR_USE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_USE_FEATURES_FK INTEGER NOT NULL,CONSTRAINT GEAR_USE_ME_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT GEAR_USE_ME_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT GEAR_USE_MEASUR_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT GEAR_USE_MEASUREMENT_GEAR_USEC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID)) +CREATE INDEX IX_RMTID_G_USE_MEASUREMENT ON GEAR_USE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE GREATER(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT GREATERIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE GREATER_OR_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT GREATER_OR_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE GROUPING(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,MIN_VALUE DOUBLE,MAX_VALUE DOUBLE,UPDATE_DATE TIMESTAMP,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PARENT_GROUPING_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,GROUPING_LEVEL_FK INTEGER NOT NULL,CONSTRAINT GROUPING_PARENT_GROUPING_FKC FOREIGN KEY(PARENT_GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,LABEL VARCHAR(40) NOT NULL) +CREATE CACHED TABLE GROUPING_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER,GROUPING_FK INTEGER NOT NULL,OBJECT_CODE VARCHAR(40),CONSTRAINT GROUPING_ITEM_GROUPING_FKC FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_ITEM_HIERARCHY(OBJECT_ID INTEGER NOT NULL,GROUPING_FK INTEGER NOT NULL,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PRIMARY KEY(OBJECT_ID,GROUPING_FK),CONSTRAINT GROUPING_ITEM_HIERARCHY_GROUPC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT FK97556EA5E148B96 FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PMFM_FK INTEGER,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PARENT_GROUPING_LEVEL_FK INTEGER,LABEL VARCHAR(40) NOT NULL,CONSTRAINT GROUPING_LEVEL_GROUPING_CLASSC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT GROUPING_LEVEL_PARENT_GROUPINC FOREIGN KEY(PARENT_GROUPING_LEVEL_FK) REFERENCES GROUPING_LEVEL(ID)) +CREATE CACHED TABLE GROUPING_VESSEL_HIERARCHY(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,GROUPING_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,LOCATION_FK INTEGER NOT NULL,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,ORIGIN_OBJECT_TYPE_FK VARCHAR(255) NOT NULL,ORIGIN_PROGRAM_FK VARCHAR(255) NOT NULL,CONSTRAINT GROUPING_VESSEL_HIERARCHY_GROR FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT GROUPING_VESSEL_HIERARCHY_GROC FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE HIERARCHY_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IN_OP(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IS_NOT_NULL(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IS_NULL(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE LANDING(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,LANDING_DATE_TIME TIMESTAMP NOT NULL,RANK_ORDER SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,FISHING_TRIP_FK INTEGER,LANDING_LOCATION_FK INTEGER NOT NULL,CATCH_BATCH_FK INTEGER,CONSTRAINT SYS_CT_202 UNIQUE(CATCH_BATCH_FK),CONSTRAINT LANDING_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT LANDING_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT LANDING_RECORDER_DEPARTMENT_FC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_LANDING ON LANDING(REMOTE_ID) +CREATE INDEX LANDING_NATIDX ON LANDING(LANDING_DATE_TIME,RANK_ORDER,VESSEL_FK,PROGRAM_FK) +CREATE INDEX IX_LANDING_UD ON LANDING(UPDATE_DATE) +CREATE CACHED TABLE LANDING2OBSERVER_PERSON(LANDING_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(LANDING_FK,PERSON_FK),CONSTRAINT PERSON_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID)) +CREATE CACHED TABLE LANDING_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,LANDING_FK INTEGER NOT NULL,CONSTRAINT LANDING_MEASUREMENT_LANDING_FC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT LANDING_MEA_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT LANDING_MEA_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT LANDING_MEASURE_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_LANDING_MEASUREMENT ON LANDING_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE LANDING_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,LANDING_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LANDING_FK),CONSTRAINT LANDING_ORIGIN_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID)) +CREATE CACHED TABLE LIKE_OP(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LIKE_OPIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE LINKED_ITEM(ID INTEGER NOT NULL PRIMARY KEY,FROM_OBJECT_ID INTEGER,FROM_OBJECT_CODE VARCHAR(40),TO_OBJECT_ID INTEGER,TO_OBJECT_CODE VARCHAR(40),START_DATE TIMESTAMP,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,LINKED_ITEM_TYPE_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL) +CREATE INDEX IX_RMTID_LINKED_ITEM ON LINKED_ITEM(REMOTE_ID) +CREATE INDEX LINKED_ITEM_NATIDX ON LINKED_ITEM(FROM_OBJECT_ID,FROM_OBJECT_CODE,TO_OBJECT_ID,TO_OBJECT_CODE,START_DATE,LINKED_ITEM_TYPE_FK) +CREATE CACHED TABLE LINKED_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,FROM_PROGRAM_FK VARCHAR(40) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,TO_OBJECT_TYPE_FK VARCHAR(40) NOT NULL,FROM_OBJECT_TYPE_FK VARCHAR(40) NOT NULL,TO_PROGRAM_FK VARCHAR(40) NOT NULL) +CREATE CACHED TABLE LINKED_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,PROPERTY VARCHAR(256) NOT NULL,ENTRY_FK BIGINT NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT LINKED_PROPERTY_CRITERIA_CRITC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID),CONSTRAINT LINKED_PROPERTY_CRITERIA_ENTRC FOREIGN KEY(ENTRY_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE LOCATION(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50),NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,BATHYMETRY REAL,UT_FORMAT SMALLINT,DAYLIGHT_SAVING_TIME BOOLEAN,STATUS_FK VARCHAR(1) NOT NULL,LOCATION_LEVEL_FK INTEGER NOT NULL,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL) +CREATE INDEX IX_LOCATION_UD ON LOCATION(UPDATE_DATE) +CREATE CACHED TABLE LOCATION_AREA(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,CONSTRAINT LOCATION_AREAIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_ASSOCIATION(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FK81C376D725F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FK81C376D7750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE INDEX IX_LOCATION_ASSOCIATION_UD ON LOCATION_ASSOCIATION(UPDATE_DATE) +CREATE CACHED TABLE LOCATION_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE LOCATION_HIERARCHY(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,IS_MAIN_ASSOCIATION BOOLEAN NOT NULL,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FKC2ACCE0B25F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FKC2ACCE0B750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_HIERARCHY_EXCEPTION(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FK6EFFD6FB25F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FK6EFFD6FB750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,PARENT_LOCATION_LEVEL_FK INTEGER,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL,CONSTRAINT LOCATION_LEVEL_PARENT_LOCATIOC FOREIGN KEY(PARENT_LOCATION_LEVEL_FK) REFERENCES LOCATION_LEVEL(ID),CONSTRAINT LOCATION_LEVEL_LOCATION_CLASSC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID)) +CREATE CACHED TABLE LOCATION_LINE(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,CONSTRAINT LOCATION_LINEIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_POINT(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,CONSTRAINT LOCATION_POINTIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOWER(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LOWERIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE LOWER_OR_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LOWER_OR_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE MANAGED_DATA(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,MANAGER_PERSON_FK INTEGER NOT NULL,SUPERVISOR_PERSON_FK INTEGER,MANAGED_DATA_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE MANAGED_DATA2VIEWER_USER(MANAGED_DATA_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(MANAGED_DATA_FK,PERSON_FK),CONSTRAINT PERSON_MANAGED_DATA_FKC FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE MANAGED_DATA_TRANSFER(NEW_MANAGER_PERSON_FK INTEGER NOT NULL,MANAGED_DATA_FK INTEGER NOT NULL,TRANSFER_DATE TIMESTAMP NOT NULL,PRIMARY KEY(NEW_MANAGER_PERSON_FK,MANAGED_DATA_FK),CONSTRAINT MANAGED_DATA_TRANSFER_MANAGEDC FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE MANAGED_DATA_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE MATRIX(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE MEASUREMENT_FILE(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,PATH VARCHAR(255) NOT NULL,NAME VARCHAR(100),COMMENTS VARCHAR(2000),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,DEPARTMENT_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PMFM_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT MEASUREMENT_FILE_ANALYSIS_INSC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT MEASUREMENT_FILE_DEPARTMENT_FC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_MEASUREMENT_FILE ON MEASUREMENT_FILE(REMOTE_ID) +CREATE CACHED TABLE METHOD(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CONDITIONING VARCHAR(2000),PREPARATION VARCHAR(2000),CONSERVATION VARCHAR(2000),REFERENCE VARCHAR(2000),RANK VARCHAR(100) NOT NULL,HANDBOOK_PATH VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE METIER(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100),NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,GEAR_FK INTEGER,TAXON_GROUP_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT METIER_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE MINIMUM_SIZE_ALLOWED(ID INTEGER NOT NULL PRIMARY KEY,MINIMUM_SIZE REAL NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,CORPUS_FK INTEGER NOT NULL,UNIT_FK INTEGER NOT NULL,CONSTRAINT MINIMUM_SIZE_ALLOWED_CORPUS_FC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID)) +CREATE INDEX IX_MINIMUM_SIZE_ALLOWED_UD ON MINIMUM_SIZE_ALLOWED(UPDATE_DATE) +CREATE CACHED TABLE MINIMUM_SIZE_ALLOWED2LOCATION(MINIMUM_SIZE_ALLOWED_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(MINIMUM_SIZE_ALLOWED_FK,LOCATION_FK),CONSTRAINT LOCATION_MINIMUM_SIZE_ALLOWEDC FOREIGN KEY(MINIMUM_SIZE_ALLOWED_FK) REFERENCES MINIMUM_SIZE_ALLOWED(ID),CONSTRAINT MINIMUM_SIZE_ALLOWED_LOCATIONC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE NARY_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE NEARBY_SPECIFIC_AREA(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE NOT_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT NOT_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE NOT_LIKE(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT NOT_LIKEIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE NULL_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE NUMERICAL_PRECISION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE OBJECT_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE OPERATION(ID INTEGER NOT NULL PRIMARY KEY,IS_FISHING_OPERATION INTEGER NOT NULL,NAME VARCHAR(100),RANK_ORDER_ON_PERIOD SMALLINT,START_DATE_TIME TIMESTAMP,END_DATE_TIME TIMESTAMP,IS_MAIN_OPERATION BOOLEAN,COMMENTS VARCHAR(2000),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,GEAR_PHYSICAL_FEATURES_FK INTEGER,FISHING_TRIP_FK INTEGER,FISHING_START_DATE_TIME TIMESTAMP,FISHING_END_DATE_TIME TIMESTAMP,HAS_CATCH BOOLEAN,CATCH_BATCH_FK INTEGER,CONSTRAINT SYS_CT_276 UNIQUE(CATCH_BATCH_FK),CONSTRAINT OPERATION_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT OPERATION_GEAR_PHYSICAL_FEATUC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID),CONSTRAINT FISHING_OPERATION_CATCH_BATCHC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_OPERATION ON OPERATION(REMOTE_ID) +CREATE INDEX OPERATION_NATIDX ON OPERATION(RANK_ORDER_ON_PERIOD,START_DATE_TIME,VESSEL_FK,FISHING_TRIP_FK,FISHING_START_DATE_TIME) +CREATE CACHED TABLE OPERATION_VESSEL_ASSOCIATION(OPERATION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,IS_CATCH_ON_OPERATION_VESSEL BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),PRIMARY KEY(OPERATION_FK,VESSEL_FK),CONSTRAINT OPERATION_VESSEL_ASSOCIATION_C FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID)) +CREATE CACHED TABLE OPERATOR(ID BIGINT NOT NULL PRIMARY KEY,ATTRIBUTE VARCHAR(256) NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT OPERATOR_CRITERIA_FKC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE ORDER_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,RANK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,ORDER_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IX_ORDER_ITEM_OBJID ON ORDER_ITEM(OBJECT_ID) +CREATE INDEX IX_ORDER_ITEM_UD ON ORDER_ITEM(UPDATE_DATE) +CREATE CACHED TABLE ORDER_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT ORDER_TYPE_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE OR_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,CLIENT_FK BIGINT NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT OR_CRITERIA_CLIENT_FKC FOREIGN KEY(CLIENT_FK) REFERENCES CRITERIA(ID),CONSTRAINT OR_CRITERIA_CRITERIA_FKC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE PARAMETER(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),IS_QUALITATIVE BOOLEAN NOT NULL,IS_TAXINOMIC BOOLEAN NOT NULL,IS_CALCULATED BOOLEAN NOT NULL,IS_ALPHANUMERIC BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARAMETER_GROUP_FK INTEGER NOT NULL) +CREATE INDEX IX_PARAMETER_UD ON PARAMETER(UPDATE_DATE) +CREATE CACHED TABLE PARAMETER_GROUP(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_PARAMETER_GROUP_FK INTEGER,CONSTRAINT PARAMETER_GROUP_PARENT_PARAMEC FOREIGN KEY(PARENT_PARAMETER_GROUP_FK) REFERENCES PARAMETER_GROUP(ID)) +CREATE CACHED TABLE PERSON(ID INTEGER NOT NULL PRIMARY KEY,LASTNAME VARCHAR(100) NOT NULL,FIRSTNAME VARCHAR(100) NOT NULL,ADDRESS VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),UPDATE_DATE TIMESTAMP,CRYPT_PASSWORD VARCHAR(255),EMPLOYEE_NUMBER VARCHAR(40),USERNAME VARCHAR(40),USERNAME_EXTRANET VARCHAR(40),STATUS_FK VARCHAR(1) NOT NULL,DEPARTMENT_FK INTEGER NOT NULL,CONSTRAINT PERSON_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_PERSON_UD ON PERSON(UPDATE_DATE) +CREATE CACHED TABLE PERSON2USER_PROFIL(PERSON_FK INTEGER NOT NULL,USER_PROFIL_FK INTEGER NOT NULL,PRIMARY KEY(PERSON_FK,USER_PROFIL_FK),CONSTRAINT USER_PROFIL_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE PERSON_SESSION(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP NOT NULL,PERSON_FK INTEGER NOT NULL,CONSTRAINT SYS_CT_298 UNIQUE(PERSON_FK),CONSTRAINT PERSON_SESSION_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE PERSON_SESSION_VESSEL(ID BIGINT NOT NULL PRIMARY KEY,READ_VESSEL BOOLEAN NOT NULL,READ_DATA BOOLEAN NOT NULL,WRITE_DATA BOOLEAN NOT NULL,VALIDATE_DATA BOOLEAN,START_DATE_TIME TIMESTAMP NOT NULL,END_DATE_TIME TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,PERSON_SESSION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,CONSTRAINT PERSON_SESSION_VESSEL_OBJECT_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE),CONSTRAINT PERSON_SESSION_VESSEL_PERSON_C FOREIGN KEY(PERSON_SESSION_FK) REFERENCES PERSON_SESSION(ID)) +CREATE INDEX PERSON_SESSION_VESSEL_NATIDX ON PERSON_SESSION_VESSEL(START_DATE_TIME,OBJECT_TYPE_FK,PROGRAM_FK,PERSON_SESSION_FK,VESSEL_FK) +CREATE CACHED TABLE PHOTO(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,NAME VARCHAR(100),DIRECTION_DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),PATH VARCHAR(255) NOT NULL,PHOTO_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,DEPARTMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PHOTO_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT PHOTO_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT PHOTO_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE INDEX IX_RMTID_PHOTO ON PHOTO(REMOTE_ID) +CREATE CACHED TABLE PHOTO_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PHYSICAL_GEAR_SURVEY(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,CONSTRAINT PHYSICAL_GEAR_SURVEY_RECORDERC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PHYSICAL_GEAR_SURVEY_RECORDERY FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_PHYSICAL_GEAR_SURVEY_UD ON PHYSICAL_GEAR_SURVEY(UPDATE_DATE) +CREATE INDEX IX_RMTID_PHYSICAL_GEAR_SURVEY ON PHYSICAL_GEAR_SURVEY(REMOTE_ID) +CREATE INDEX PHYSICAL_GEAR_SURVEY_NATIDX ON PHYSICAL_GEAR_SURVEY(YEAR,VESSEL_FK,PROGRAM_FK) +CREATE CACHED TABLE PMFM(ID INTEGER NOT NULL PRIMARY KEY,SIGNIF_FIGURES_NUMBER INTEGER,MAXIMUM_NUMBER_DECIMALS INTEGER,DETECTION_THRESHOLD REAL,MIN_VALUE REAL,MAX_VALUE REAL,PRECISION REAL,DEFAULT_VALUE REAL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),FRACTION_FK INTEGER NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,UNIT_FK INTEGER NOT NULL,MATRIX_FK INTEGER NOT NULL,METHOD_FK INTEGER NOT NULL,AGGREGATION_LEVEL_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT PMFM_PARAMETER_FKC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE),CONSTRAINT PMFM_AGGREGATION_LEVEL_FKC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT PMFM_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID),CONSTRAINT PMFM_FRACTION_FKC FOREIGN KEY(FRACTION_FK) REFERENCES FRACTION(ID),CONSTRAINT PMFM_METHOD_FKC FOREIGN KEY(METHOD_FK) REFERENCES METHOD(ID)) +CREATE INDEX IX_PMFM_UD ON PMFM(UPDATE_DATE) +CREATE CACHED TABLE PMFM2QUALITATIVE_VALUE(PMFM_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER NOT NULL,PRIMARY KEY(PMFM_FK,QUALITATIVE_VALUE_FK),CONSTRAINT QUALITATIVE_VALUE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PMFM_APPLIED_STRATEGY(PMFM_FK INTEGER NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,METIER_FK INTEGER,GEAR_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,REFERENCE_TAXON_FK INTEGER,PRIMARY KEY(PMFM_FK,APPLIED_STRATEGY_FK),CONSTRAINT PMFM_APPLIED_STRATEGY_ANALYSIC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_METIER_C FOREIGN KEY(METIER_FK) REFERENCES METIER(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_APPLIEDC FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID),CONSTRAINT FK7B33F47042B67A95 FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PMFM_STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,ACQUISITION_NUMBER INTEGER NOT NULL,RANK_ORDER INTEGER NOT NULL,IS_MANDATORY BOOLEAN NOT NULL,MIN_VALUE REAL,MAX_VALUE REAL,PMFM_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40) NOT NULL,GEAR_FK INTEGER,STRATEGY_FK INTEGER NOT NULL,PRECISION_TYPE_FK INTEGER,METIER_FK INTEGER,REFERENCE_TAXON_FK INTEGER,CONSTRAINT PMFM_STRATEGY_METIER_FKC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID),CONSTRAINT PMFM_STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PMFM_STRATEGY_ACQUISITION_LEVC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT PMFM_STRATEGY_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PRECISION_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PROCESSING_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,PROCESSING_DATE TIMESTAMP NOT NULL,DATA_TRANSFERT_TYPE VARCHAR(256),DATA_TRANSFERT_DATE TIMESTAMP,DATA_TRANSFERT_ADDRESS VARCHAR(256),CONFIGURATION VARCHAR(256),XML_CONFIGURATION VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROCESSING_TYPE_FK VARCHAR(40) NOT NULL,PROCESSING_STATUS_FK VARCHAR(40) NOT NULL) +CREATE INDEX IX_RMTID_PROCESSING_HISTORY ON PROCESSING_HISTORY(REMOTE_ID) +CREATE CACHED TABLE PROCESSING_STATUS(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PROCESSING_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PRODUCE(ID INTEGER NOT NULL PRIMARY KEY,IS_DISCARD BOOLEAN NOT NULL,SUBGROUP_COUNT REAL,INDIVIDUAL_COUNT SMALLINT,TAXON_GROUP_OTHER_INFORMATION VARCHAR(256),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,FISHING_OPERATION_FK INTEGER,TRANSSHIPMENT_FK INTEGER,EXPECTED_SALE_FK INTEGER,TAXON_GROUP_FK INTEGER NOT NULL,OTHER_TAXON_GROUP_FK INTEGER,SALE_FK INTEGER,GEAR_FK INTEGER,TAKE_OVER_FK INTEGER,LANDING_FK INTEGER,BUYER_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,BATCH_FK INTEGER,OTHER_GEAR_FK INTEGER,CONSTRAINT PRODUCE_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT PRODUCE_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PRODUCE_BUYER_FKC FOREIGN KEY(BUYER_FK) REFERENCES BUYER(ID),CONSTRAINT PRODUCE_FISHING_OPERATION_FKC FOREIGN KEY(FISHING_OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT PRODUCE_EXPECTED_SALE_FKC FOREIGN KEY(EXPECTED_SALE_FK) REFERENCES EXPECTED_SALE(ID),CONSTRAINT PRODUCE_BATCH_FKC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT PRODUCE_OTHER_GEAR_FKC FOREIGN KEY(OTHER_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX IX_RMTID_PRODUCE ON PRODUCE(REMOTE_ID) +CREATE CACHED TABLE PROGRAM(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_TYPE_FK VARCHAR(40) NOT NULL,GEAR_CLASSIFICATION_FK INTEGER NOT NULL,CONSTRAINT PROGRAM_GEAR_CLASSIFICATION_FC FOREIGN KEY(GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID)) +CREATE CACHED TABLE PROGRAM2DEPARTMENT(ID INTEGER NOT NULL PRIMARY KEY,DEPARTMENT_FK INTEGER NOT NULL,PROGRAM_PRIVILEGE_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,CONSTRAINT PROGRAM2DEPARTMENT_DEPARTMENTC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT PROGRAM2DEPARTMENT_LOCATION_FC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT PROGRAM2DEPARTMENT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2LOCATION(PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LOCATION_FK),CONSTRAINT PROGRAM_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT LOCATION_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2LOCATION_CLASSIF(PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LOCATION_CLASSIFICATION_FK),CONSTRAINT PROGRAM_LOCATION_CLASSIFICATIC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID),CONSTRAINT LOCATION_CLASSIFICATION_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2PERSON(ID INTEGER NOT NULL PRIMARY KEY,PERSON_FK INTEGER NOT NULL,PROGRAM_PRIVILEGE_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,CONSTRAINT PROGRAM2PERSON_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PROGRAM2PERSON_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT PROGRAM2PERSON_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM_PRIVILEGE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100) NOT NULL,NAME VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE QUALIFICATION_RULE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),JAVA_CLASS VARCHAR(256) NOT NULL,VERSION VARCHAR(256) NOT NULL,UPDATE_DATE TIMESTAMP,DEFAULT_QUALITY_FLAG_FK VARCHAR(40) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE QUALIFIED_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT QUALIFIED_ITEM_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE INDEX IX_RMTID_QUALIFIED_ITEM ON QUALIFIED_ITEM(REMOTE_ID) +CREATE CACHED TABLE QUALITATIVE_VALUE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),STATUS_FK VARCHAR(1) NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,CONSTRAINT QUALITATIVE_VALUE_PARAMETER_FC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE)) +CREATE CACHED TABLE QUALITY_FLAG(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE QUANTIFICATION_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,SUBGROUP_NUMBER SMALLINT,IS_REFERENCE_QUANTIFICATION BOOLEAN,PRODUCE_FK INTEGER,BATCH_FK INTEGER NOT NULL,CONSTRAINT QUANTIFICAT_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT QUANTIFICAT_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT QUANTIFICAT_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT QUANTIFICAT_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT QUANTIFICATION__DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT QUANTIFICATION_MEASUREMENT_PRC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID),CONSTRAINT QUANTIFICATIO_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT QUANTIFICAT_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT QUANTIFICATION_MEASUR_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT QUANTIFICATION_MEASUREMENT_BAC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_QUANTIF_MEASUREMENT ON QUANTIFICATION_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE REFERENCE_DOCUMENT(ID INTEGER NOT NULL PRIMARY KEY,REFERENCE VARCHAR(255) NOT NULL,PUBLICATION_DATE TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE REFERENCE_DOCUMENT2AUTHOR(AUTHOR_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,PRIMARY KEY(AUTHOR_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT AUTHOR_REFERENCE_DOCUMENT_FKC FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID),CONSTRAINT REFERENCE_DOCUMENT_AUTHOR_FKC FOREIGN KEY(AUTHOR_FK) REFERENCES AUTHOR(ID)) +CREATE CACHED TABLE REFERENCE_TAXON(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,NAME VARCHAR(256)) +CREATE INDEX IX_REFERENCE_TAXON_UD ON REFERENCE_TAXON(UPDATE_DATE) +CREATE CACHED TABLE REFERENCE_TAXON_STRATEGY(REFERENCE_TAXON_FK INTEGER NOT NULL,STRATEGY_FK INTEGER NOT NULL,PRIORITY_LEVEL SMALLINT,PRIMARY KEY(REFERENCE_TAXON_FK,STRATEGY_FK),CONSTRAINT REFERENCE_TAXON_STRATEGY_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID)) +CREATE CACHED TABLE REGULATION_AREA(ID INTEGER NOT NULL PRIMARY KEY,LOCATION_FK INTEGER,DEPTH_GRADIENT_FK INTEGER,DISTANCE_TO_COAST_GRADIENT_FK INTEGER,NEARBY_SPECIFIC_AREA_FK INTEGER,FISHERY_FK INTEGER NOT NULL,GROUPING_FK INTEGER,CONSTRAINT REGULATION_AREA_DEPTH_GRADIENC FOREIGN KEY(DEPTH_GRADIENT_FK) REFERENCES DEPTH_GRADIENT(ID),CONSTRAINT REGULATION_AREA_DISTANCE_TO_CC FOREIGN KEY(DISTANCE_TO_COAST_GRADIENT_FK) REFERENCES DISTANCE_TO_COAST_GRADIENT(ID),CONSTRAINT REGULATION_AREA_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT REGULATION_AREA_NEARBY_SPECIFC FOREIGN KEY(NEARBY_SPECIFIC_AREA_FK) REFERENCES NEARBY_SPECIFIC_AREA(ID),CONSTRAINT REGULATION_AREA_FISHERY_FKC FOREIGN KEY(FISHERY_FK) REFERENCES FISHERY(ID),CONSTRAINT REGULATION_AREA_GROUPING_FKC FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE INDEX REGULATION_AREA_NATIDX ON REGULATION_AREA(LOCATION_FK) +CREATE CACHED TABLE REGULATION_AREA2REG_LOCATION(REGULATION_AREA_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(REGULATION_AREA_FK,LOCATION_FK),CONSTRAINT FK57D2BB902C1FBE4 FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT REGULATION_AREA2REG_LOCATION_C FOREIGN KEY(REGULATION_AREA_FK) REFERENCES REGULATION_AREA(ID)) +CREATE CACHED TABLE RIGHT_TO_PRODUCE(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,REFERENCE VARCHAR(100),UPDATE_DATE TIMESTAMP,CORPUS_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RANK_ORDER_ON_PERIOD SMALLINT,CONSTRAINT SYS_CT_370 UNIQUE(CORPUS_FK),CONSTRAINT RIGHT_TO_PRODUCE_CORPUS_FKC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID),CONSTRAINT RIGHT_TO_PRODUCE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE RIGHT_TO_PRODUCE2FISHERY(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,FISHERY_FK INTEGER NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,FISHERY_FK),CONSTRAINT FISHERY_RIGHT_TO_PRODUCE_FKC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_FISHERY_FKC FOREIGN KEY(FISHERY_FK) REFERENCES FISHERY(ID)) +CREATE CACHED TABLE ROUND_WEIGHT_CONVERSION(ID INTEGER NOT NULL PRIMARY KEY,CONVERSION_COEFFICIENT REAL NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRESERVING_FK INTEGER NOT NULL,DRESSING_FK INTEGER NOT NULL,CONSTRAINT ROUND_WEIGHT_CONVERSION_PRESEC FOREIGN KEY(PRESERVING_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT ROUND_WEIGHT_CONVERSION_DRESSC FOREIGN KEY(DRESSING_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT ROUND_WEIGHT_CONVERSION_LOCATC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE INDEX IX_ROUND_WEIGHT_CONVERSION_UD ON ROUND_WEIGHT_CONVERSION(UPDATE_DATE) +CREATE CACHED TABLE RVALUE(ID BIGINT NOT NULL PRIMARY KEY,VALUE VARCHAR(256) NOT NULL,IS_LOWER_BOUND BOOLEAN,NARY_OPERATOR_FK BIGINT,CONSTRAINT RVALUE_NARY_OPERATOR_FKC FOREIGN KEY(NARY_OPERATOR_FK) REFERENCES NARY_OPERATOR(ID)) +CREATE CACHED TABLE SALE(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SALE_START_DATE TIMESTAMP,SALE_END_DATE TIMESTAMP,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,SELLER_FK INTEGER,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,TAKE_OVER_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,LANDING_FK INTEGER,FISHING_TRIP_FK INTEGER,SALE_LOCATION_FK INTEGER,SALE_TYPE_FK INTEGER,CATCH_BATCH_FK INTEGER,SAMPLING_STRATA_FK INTEGER,CONSTRAINT SYS_CT_380 UNIQUE(CATCH_BATCH_FK),CONSTRAINT SALE_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT SALE_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT SALE_DECLARED_DOCUMENT_REFEREC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT SALE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SALE_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SALE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SALE_RECORDER_DEPARTMENT_FKC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SALE_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SALE_SALE_LOCATION_FKC FOREIGN KEY(SALE_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT OBSERVED_SALE_SAMPLING_STRATAC FOREIGN KEY(SAMPLING_STRATA_FK) REFERENCES DENORMALIZED_SAMPLING_STRATA(ID)) +CREATE INDEX IX_RMTID_SALE ON SALE(REMOTE_ID) +CREATE INDEX SALE_NATIDX ON SALE(PROGRAM_FK,VESSEL_FK,SALE_START_DATE,DECLARED_DOCUMENT_REFERENCE_FK) +CREATE INDEX IX_SALE_UD ON SALE(UPDATE_DATE) +CREATE INDEX IX_SALE_SALE_START_DATE ON SALE(SALE_START_DATE) +CREATE CACHED TABLE SALE2OBSERVER_PERSON(SALE_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(SALE_FK,PERSON_FK),CONSTRAINT OBSERVED_SALE_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PERSON_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE CACHED TABLE SALE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,EXPECTED_SALE_FK INTEGER,SALE_FK INTEGER,CONSTRAINT SALE_MEASUR_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SALE_MEASUR_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SALE_MEASUR_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SALE_MEASUR_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SALE_MEASUREMEN_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SALE_MEASUREM_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SALE_MEASUR_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SALE_MEASUREMENT_EXPECTED_SALC FOREIGN KEY(EXPECTED_SALE_FK) REFERENCES EXPECTED_SALE(ID),CONSTRAINT SALE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT SALE_MEASUREMENT_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE INDEX IX_RMTID_SALE_MEASUREMENT ON SALE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SALE_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,SALE_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,SALE_FK),CONSTRAINT FK7DB25A1E69342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SALE_ORIGIN_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE CACHED TABLE SALE_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE SAMPLE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100) NOT NULL,SAMPLE_DATE TIMESTAMP,INDIVIDUAL_COUNT SMALLINT,SAMPLE_SIZE REAL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,FISHING_OPERATION_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,MATRIX_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,REFERENCE_TAXON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,PARENT_SAMPLE_FK INTEGER,RECORDER_PERSON_FK INTEGER,TAXON_GROUP_FK INTEGER,SIZE_UNIT_FK INTEGER,BATCH_FK INTEGER,CONSTRAINT SAMPLE_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SAMPLE_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID),CONSTRAINT SAMPLE_PARENT_SAMPLE_FKC FOREIGN KEY(PARENT_SAMPLE_FK) REFERENCES SAMPLE(ID),CONSTRAINT SAMPLE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SAMPLE_FISHING_OPERATION_FKC FOREIGN KEY(FISHING_OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT SAMPLE_REFERENCE_TAXON_FKC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT SAMPLE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SAMPLE_BATCH_FKC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SAMPLE_RECORDER_DEPARTMENT_FKC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX SAMPLE_NATIDX ON SAMPLE(LABEL,FISHING_OPERATION_FK,PROGRAM_FK,MATRIX_FK) +CREATE INDEX IX_RMTID_SAMPLE ON SAMPLE(REMOTE_ID) +CREATE CACHED TABLE SAMPLE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,INDIVIDUAL_NUMBER SMALLINT,IS_REFERENCE_MEASUREMENT BOOLEAN NOT NULL,SAMPLE_FK INTEGER NOT NULL,CONSTRAINT SAMPLE_MEAS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SAMPLE_MEAS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SAMPLE_MEAS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SAMPLE_MEAS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SAMPLE_MEASUREM_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SAMPLE_MEASUR_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SAMPLE_MEASUREMENT_SAMPLE_FKC FOREIGN KEY(SAMPLE_FK) REFERENCES SAMPLE(ID),CONSTRAINT SAMPLE_MEAS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SAMPLE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_SAMPLE_MEASUREMENT ON SAMPLE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SCIENTIFIC_CRUISE(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,NAME VARCHAR(100) NOT NULL,DEPARTURE_DATE_TIME TIMESTAMP NOT NULL,RETURN_DATE_TIME TIMESTAMP,REFERENCE VARCHAR(255),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,MANAGER_PERSON_FK INTEGER NOT NULL,CONSTRAINT SCIENTIFIC_CRUISE_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SCIENTIFIC_CRUISE_MANAGER_PERC FOREIGN KEY(MANAGER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SCIENTIFIC_CRUISE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SCIENTIFIC_CRUISE_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_SCIENTIFIC_CRUISE_UD ON SCIENTIFIC_CRUISE(UPDATE_DATE) +CREATE INDEX SCIENTIFIC_CRUISE_NATIDX ON SCIENTIFIC_CRUISE(DEPARTURE_DATE_TIME,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_SCIENTIFIC_CRUISE ON SCIENTIFIC_CRUISE(REMOTE_ID) +CREATE CACHED TABLE SELECT_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT SELECT_PROPERTY_CRITERIAIFKC FOREIGN KEY(ID) REFERENCES LINKED_PROPERTY_CRITERIA(ID)) +CREATE CACHED TABLE SELLER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),NAME VARCHAR(100),BASE_SALE_LOCATION_FK INTEGER,SELLER_TYPE_FK SMALLINT NOT NULL,UPDATE_DATE TIMESTAMP,CONSTRAINT SELLER_BASE_SALE_LOCATION_FKC FOREIGN KEY(BASE_SALE_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE SELLER_TYPE(ID SMALLINT NOT NULL PRIMARY KEY,NAME VARCHAR(100),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE SORTING_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,RANK_ORDER INTEGER NOT NULL,PRODUCE_FK INTEGER,SORTING_BATCH_FK INTEGER NOT NULL,CONSTRAINT SORTING_MEA_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SORTING_MEA_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SORTING_MEA_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SORTING_MEA_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SORTING_MEASURE_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SORTING_MEASUREMENT_SORTING_BC FOREIGN KEY(SORTING_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SORTING_MEASU_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SORTING_MEA_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SORTING_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_SORTING_MEASUREMENT ON SORTING_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SPATIAL_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,SPATIAL_ITEM_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IX_SPATIAL_ITEM_UD ON SPATIAL_ITEM(UPDATE_DATE) +CREATE INDEX IX_SPATIAL_ITEM_OBJID ON SPATIAL_ITEM(OBJECT_ID) +CREATE CACHED TABLE SPATIAL_ITEM2LOCATION(LOCATION_FK INTEGER NOT NULL,SPATIAL_ITEM_FK INTEGER NOT NULL,LOCALIZED_NAME VARCHAR(256),PRIMARY KEY(LOCATION_FK,SPATIAL_ITEM_FK),CONSTRAINT SPATIAL_ITEM2LOCATION_SPATIALC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID),CONSTRAINT SPATIAL_ITEM2LOCATION_LOCATIOC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_AREA(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_AREA_SPATIAL_ITEC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_LINE(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_LINE_SPATIAL_ITEC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_POINT(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_POINT_SPATIAL_ITC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,LABEL VARCHAR(40) NOT NULL,CONSTRAINT SPATIAL_ITEM_TYPE_OBJECT_TYPEC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE STATUS(CODE VARCHAR(1) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,PROGRAM_FK VARCHAR(40) NOT NULL,CONSTRAINT STRATEGY_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE STRATEGY2GEAR(STRATEGY_FK INTEGER NOT NULL,GEAR_FK INTEGER NOT NULL,PRIMARY KEY(STRATEGY_FK,GEAR_FK),CONSTRAINT GEAR_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID),CONSTRAINT STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE STRATEGY2MANAGER_PERSON(STRATEGY_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(STRATEGY_FK,PERSON_FK),CONSTRAINT PERSON_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID),CONSTRAINT STRATEGY_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE SURVEY_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,TRANSSHIPMENT_FK INTEGER,SALE_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,LANDING_FK INTEGER,FISHING_TRIP_FK INTEGER,PHYSICAL_GEAR_SURVEY_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT SURVEY_MEASUREMENT_FISHING_TRC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT SURVEY_MEASUREMENT_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT SURVEY_MEASUREMENT_DECLARED_DC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT SURVEY_MEASUREM_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SURVEY_MEASUREMENT_ACTIVITY_CC FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT SURVEY_MEASUR_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SURVEY_MEASUREMENT_PHYSICAL_GC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID),CONSTRAINT SURVEY_MEASUREMENT_FISHING_EFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID),CONSTRAINT SURVEY_MEAS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SURVEY_MEAS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SURVEY_MEAS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SURVEY_MEAS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SURVEY_MEASUREMENT_ECONOMICALC FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID),CONSTRAINT SURVEY_MEASUREMENT_DAILY_ACTIC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT SURVEY_MEAS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SURVEY_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT SURVEY_MEASUREMENT_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE INDEX IX_RMTID_SURVEY_MEASUREMENT ON SURVEY_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SURVEY_QUALIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,ENABLE_FOR_ACTIVITY BOOLEAN NOT NULL,ENABLE_FOR_FISHING_EFFORT BOOLEAN NOT NULL,ENABLE_FOR_FISHING_TRIP BOOLEAN NOT NULL,ENABLE_FOR_LANDING BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE TAKE_OVER(ID INTEGER NOT NULL PRIMARY KEY,TAKE_OVER_DATE_TIME TIMESTAMP NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,LANDING_FK INTEGER,SELLER_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,FISHING_TRIP_FK INTEGER,TAKE_OVER_LOCATION_FK INTEGER NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,CONSTRAINT TAKE_OVER_TAKE_OVER_LOCATION_C FOREIGN KEY(TAKE_OVER_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT TAKE_OVER_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT TAKE_OVER_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT TAKE_OVER_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT TAKE_OVER_DECLARED_DOCUMENT_RC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT TAKE_OVER_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TAKE_OVER_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT TAKE_OVER_SELLER_FKC FOREIGN KEY(SELLER_FK) REFERENCES SELLER(ID),CONSTRAINT TAKE_OVER_RECORDER_DEPARTMENTC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_TAKE_OVER ON TAKE_OVER(REMOTE_ID) +CREATE INDEX IX_TAKE_OVER_UD ON TAKE_OVER(UPDATE_DATE) +CREATE CACHED TABLE TAKE_OVER_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,TAKE_OVER_FK INTEGER NOT NULL,CONSTRAINT TAKE_OVER_M_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT TAKE_OVER_M_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT TAKE_OVER_M_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT TAKE_OVER_M_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT TAKE_OVER_MEASU_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT TAKE_OVER_MEA_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TAKE_OVER_M_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT TAKE_OVER_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT TAKE_OVER_MEASUREMENT_TAKE_OVC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID)) +CREATE INDEX IX_RMTID_TAKE_OVER_MEASUREMENT ON TAKE_OVER_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE TAXONOMIC_LEVEL(CODE VARCHAR(40) NOT NULL PRIMARY KEY,RANK INTEGER NOT NULL,NAME VARCHAR(100) NOT NULL,LABEL VARCHAR(100),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT TAXONOMIC_LEVEL_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE TAXON_GROUP(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100),NAME VARCHAR(100) NOT NULL,COMMENTS VARCHAR(2000),IS_CHILD_GROUP_EXCLUSIVE BOOLEAN NOT NULL,IS_UPDATABLE BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,PARENT_TAXON_GROUP_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,TAXON_GROUP_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT TAXON_GROUP_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE),CONSTRAINT TAXON_GROUP_PARENT_TAXON_GROUC FOREIGN KEY(PARENT_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID)) +CREATE INDEX IX_TAXON_GROUP_UD ON TAXON_GROUP(UPDATE_DATE) +CREATE INDEX TAXON_GROUP_NATIDX ON TAXON_GROUP(NAME,PARENT_TAXON_GROUP_FK,TAXON_GROUP_TYPE_FK) +CREATE CACHED TABLE TAXON_GROUP_HISTORICAL_RECORD(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL,CONSTRAINT TAXON_GROUP_HISTORICAL_RECORDC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT TAXON_GROUP_HISTORICAL_RECORDS FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID)) +CREATE INDEX TAXON_GROUP_HISTORICAL__NATIDX ON TAXON_GROUP_HISTORICAL_RECORD(START_DATE,TAXON_GROUP_FK,REFERENCE_TAXON_FK) +CREATE CACHED TABLE TAXON_GROUP_INFORMATION(TAXON_GROUP_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_GROUP_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT TAXON_GROUP_INFORMATION_TAXONC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT FK9E84B8D7952DE3DE FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_GROUP_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TAXON_INFORMATION(TAXON_NAME_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT FKD1264EF7952DE3DE FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_INFORMATION_HISTORY(TAXON_NAME_HISTORY_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_HISTORY_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT TAXON_INFORMATION_HISTORY_REFC FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_NAME(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255) NOT NULL,COMPLETE_NAME VARCHAR(255),IS_NAMING BOOLEAN NOT NULL,IS_REFERENT BOOLEAN NOT NULL,UPPER_RANK INTEGER NOT NULL,IS_VIRTUAL BOOLEAN NOT NULL,IS_OBSOLETE BOOLEAN NOT NULL,IS_TEMPORARY BOOLEAN NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,REFERENCE_TAXON_FK INTEGER NOT NULL,TAXONOMIC_LEVEL_FK VARCHAR(40) NOT NULL,PARENT_TAXON_NAME_FK INTEGER,CITATION_FK INTEGER,CONSTRAINT TAXON_NAME_PARENT_TAXON_NAME_C FOREIGN KEY(PARENT_TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_TAXONOMIC_LEVEL_FKC FOREIGN KEY(TAXONOMIC_LEVEL_FK) REFERENCES TAXONOMIC_LEVEL(CODE),CONSTRAINT TAXON_NAME_REFERENCE_TAXON_FKC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT TAXON_NAME_CITATION_FKC FOREIGN KEY(CITATION_FK) REFERENCES CITATION(ID)) +CREATE INDEX IX_TAXON_NAME_UD ON TAXON_NAME(UPDATE_DATE) +CREATE CACHED TABLE TAXON_NAME_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255),COMMENTS VARCHAR(2000),UPPER_RANK INTEGER,IS_REFERENT BOOLEAN,IS_VIRTUAL BOOLEAN,IS_OBSOLETE BOOLEAN,IS_TEMPORARY BOOLEAN,UPDATE_DATE TIMESTAMP,CITATION_FK INTEGER,PARENT_TAXON_NAME_FK INTEGER,TAXON_NAME_FK INTEGER,CONSTRAINT TAXON_NAME_HISTORY_PARENT_TAXC FOREIGN KEY(PARENT_TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_HISTORY_TAXON_NAMEC FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_HISTORY_CITATION_FC FOREIGN KEY(CITATION_FK) REFERENCES CITATION(ID)) +CREATE CACHED TABLE TEMP_QUERY_PARAMETER(ID INTEGER NOT NULL PRIMARY KEY,PERSON_FK INTEGER NOT NULL,PARAMETER_NAME VARCHAR(50) NOT NULL,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(50)) +CREATE INDEX IX_TEMP_QUERY_PAR ON TEMP_QUERY_PARAMETER(PERSON_FK,PARAMETER_NAME) +CREATE CACHED TABLE TRANSSHIPMENT(ID INTEGER NOT NULL PRIMARY KEY,TRANSSHIPMENT_DATE_TIME TIMESTAMP NOT NULL,RANK_ORDER SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,FROM_VESSEL_FK VARCHAR(12) NOT NULL,FISHING_TRIP_FK INTEGER,TO_VESSEL_FK VARCHAR(12) NOT NULL,TRANSSHIPMENT_LOCATION_FK INTEGER,CONSTRAINT TRANSSHIPMENT_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT TRANSSHIPMENT_RECORDER_PERSONC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT TRANSSHIPMENT_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TRANSSHIPMENT_TRANSSHIPMENT_LC FOREIGN KEY(TRANSSHIPMENT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT TRANSSHIPMENT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT TRANSSHIPMENT_RECORDER_DEPARTC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_TRANSSHIPMENT ON TRANSSHIPMENT(REMOTE_ID) +CREATE INDEX TRANSSHIPMENT_NATIDX ON TRANSSHIPMENT(TRANSSHIPMENT_DATE_TIME,RANK_ORDER,PROGRAM_FK,FROM_VESSEL_FK) +CREATE CACHED TABLE UNIT(ID INTEGER NOT NULL PRIMARY KEY,SYMBOL VARCHAR(100) NOT NULL,NAME VARCHAR(100) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT UNIT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE UNIT_CONVERSION(FROM_UNIT_FK INTEGER NOT NULL,TO_UNIT_FK INTEGER NOT NULL,CONVERSION_COEFFICIENT REAL NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(FROM_UNIT_FK,TO_UNIT_FK),CONSTRAINT FK8A65AB1870FAF00 FOREIGN KEY(FROM_UNIT_FK) REFERENCES UNIT(ID),CONSTRAINT FK8A65AB116844D1 FOREIGN KEY(TO_UNIT_FK) REFERENCES UNIT(ID)) +CREATE CACHED TABLE USER_PROFIL(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE UTIL_FACTORY(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE VESSEL(CODE VARCHAR(12) NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,VESSEL_TYPE_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,PROGRAM_FK VARCHAR(40) DEFAULT 'SIH' NOT NULL,CONSTRAINT VESSEL_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE),CONSTRAINT VESSEL_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_VESSEL_UD ON VESSEL(UPDATE_DATE) +CREATE CACHED TABLE VESSEL2RIGHT_TO_PRODUCE(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,VESSEL_FK),CONSTRAINT VESSEL_RIGHT_TO_PRODUCE_FKC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE_TIME TIMESTAMP NOT NULL,END_DATE_TIME TIMESTAMP,NAME VARCHAR(100),EXTERIOR_MARKING VARCHAR(100),ADMINISTRATIVE_POWER REAL,AUXILIARY_POWER REAL,GROSS_TONNAGE_GT INTEGER,GROSS_TONNAGE_GRT INTEGER,LOA INTEGER,LBP INTEGER,CONSTRUCTION_YEAR INTEGER,IRCS VARCHAR(40),HAS_VMS BOOLEAN,IS_FPC BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,BASE_PORT_LOCATION_FK INTEGER,HULL_MATERIAL_QV_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,CONSTRAINT VESSEL_FEATURES_BASE_PORT_LOCC FOREIGN KEY(BASE_PORT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_FEATURES_HULL_MATERIALC FOREIGN KEY(HULL_MATERIAL_QV_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE INDEX VESSEL_FEATURES_NATIDX ON VESSEL_FEATURES(START_DATE_TIME,VESSEL_FK) +CREATE INDEX IX_VESSEL_FEATURES_UD ON VESSEL_FEATURES(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_MANAGE_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,MANAGED_DATA_FK INTEGER NOT NULL,END_DATE_TIME TIMESTAMP,PRIMARY KEY(START_DATE_TIME,VESSEL_FK,MANAGED_DATA_FK),CONSTRAINT FKCED63B92401A9063 FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_MANAGE_PERIOD_MANAGED_C FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE VESSEL_OWNER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),ADDRESS VARCHAR(256),DATE_OF_BIRTH TIMESTAMP,RETIREMENT_DATE TIMESTAMP,IS_IN_RETIREMENT BOOLEAN,UPDATE_DATE TIMESTAMP,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),ACTIVITY_START_DATE TIMESTAMP,COUNTRY_LOCATION_FK INTEGER,PROGRAM_FK VARCHAR(40) DEFAULT 'SIH' NOT NULL,CONSTRAINT VESSEL_OWNER_COUNTRY_LOCATIONC FOREIGN KEY(COUNTRY_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_OWNER_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_VESSEL_OWNER_UD ON VESSEL_OWNER(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_OWNER2RIGHT_TO_PRODUCE(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,VESSEL_OWNER_FK INTEGER NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,VESSEL_OWNER_FK),CONSTRAINT VESSEL_OWNER_RIGHT_TO_PRODUCEC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_VESSEL_OWNERC FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID)) +CREATE CACHED TABLE VESSEL_OWNER_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,VESSEL_OWNER_FK INTEGER NOT NULL,END_DATE_TIME TIMESTAMP,PRIMARY KEY(START_DATE_TIME,VESSEL_FK,VESSEL_OWNER_FK),CONSTRAINT FKF6EB8C56C0D9EB78 FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID),CONSTRAINT VESSEL_OWNER_PERIOD_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_PHYSICAL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RANK_ORDER SMALLINT,NAME VARCHAR(100),EXTERIOR_MARKING VARCHAR(100),IRCS VARCHAR(40),COMMENTS VARCHAR(2000),BASE_LANDING_LOCATION_FK INTEGER,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,PHYSICAL_GEAR_SURVEY_FK INTEGER,CONSTRAINT VESSEL_PHYSICAL_FEATURES_RECOC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT VESSEL_PHYSICAL_FEATURES_BASEC FOREIGN KEY(BASE_LANDING_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_PHYSICAL_F_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PHYSICAL_FEATURES_PHYSC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID),CONSTRAINT VESSEL_PHYSICAL_FEA_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_PHYSICAL_FE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_PHYSICAL_FEATURES_RECOE FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_V_PHYSICAL_FEATURES ON VESSEL_PHYSICAL_FEATURES(REMOTE_ID) +CREATE INDEX VESSEL_PHYSICAL_FEATURE_NATIDX ON VESSEL_PHYSICAL_FEATURES(START_DATE,PROGRAM_FK,VESSEL_FK,RANK_ORDER,PHYSICAL_GEAR_SURVEY_FK) +CREATE CACHED TABLE VESSEL_PHYSICAL_FEATURES_ORIGI(VESSEL_PHYSICAL_FEATURES_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(VESSEL_PHYSICAL_FEATURES_FK,PROGRAM_FK),CONSTRAINT VESSEL_PHYSICAL_FEATURES_ORIGR FOREIGN KEY(VESSEL_PHYSICAL_FEATURES_FK) REFERENCES VESSEL_PHYSICAL_FEATURES(ID),CONSTRAINT VESSEL_PHYSICAL_FEATURES_ORIGC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT FKECD4450569342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE VESSEL_PHYSICAL_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_PHYSICAL_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_PHYS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_PHYS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_PHYS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_PHYS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_PHYSICAL_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_PHYSICAL_MEASUREMENT_VC FOREIGN KEY(VESSEL_PHYSICAL_FEATURES_FK) REFERENCES VESSEL_PHYSICAL_FEATURES(ID),CONSTRAINT VESSEL_PHYSIC_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PHYS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_PHYSICAL_MEASU_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_VESS_PHYS_MEASUREMENT ON VESSEL_PHYSICAL_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VESSEL_POSITION(ID BIGINT NOT NULL PRIMARY KEY,DATE_TIME TIMESTAMP,LATITUDE REAL,LONGITUDE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,REMOTE_ID BIGINT,VESSEL_FK VARCHAR(12) NOT NULL,OPERATION_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,PROCESSING_HISTORY_FK INTEGER,VESSEL_DIRECTION FLOAT,VESSEL_SPEED FLOAT,CONSTRAINT VESSEL_POSITION_QUALITY_FLAG_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_POSITION_OPERATION_FKC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT VESSEL_POSITION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_POSITION_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_POSITION_RECORDER_DEPAC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_POSITION_PROCESSING_HIC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID)) +CREATE INDEX VESSEL_POSITION_NATIDX ON VESSEL_POSITION(DATE_TIME,VESSEL_FK,OPERATION_FK,PROGRAM_FK) +CREATE INDEX IX_RMTID_VESSEL_POSITION ON VESSEL_POSITION(REMOTE_ID) +CREATE CACHED TABLE VESSEL_POSITION_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_POSITION_FK BIGINT NOT NULL,CONSTRAINT VESSEL_POSI_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_POSI_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_POSI_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_POSI_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_POSITION_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_POSITI_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_POSI_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_POSITION_MEASU_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_POSITION_MEASUREMENT_VC FOREIGN KEY(VESSEL_POSITION_FK) REFERENCES VESSEL_POSITION(ID)) +CREATE INDEX IX_RMTID_V_POS_MEASUREMENT ON VESSEL_POSITION_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VESSEL_REGISTRATION_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,REGISTRATION_LOCATION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,END_DATE_TIME TIMESTAMP,REGISTRATION_CODE VARCHAR(40),INT_REGISTRATION_CODE VARCHAR(40),QUALITY_FLAG_FK VARCHAR(40) DEFAULT '0' NOT NULL,RANK_ORDER SMALLINT DEFAULT 1 NOT NULL,PRIMARY KEY(START_DATE_TIME,REGISTRATION_LOCATION_FK,VESSEL_FK),CONSTRAINT FK3752707E7B45F55E FOREIGN KEY(REGISTRATION_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_REGISTRATION_PERIOD_VEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_REGISTRATION_PERIOD_QUC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE)) +CREATE INDEX IX_VESSEL_REG_CODE ON VESSEL_REGISTRATION_PERIOD(REGISTRATION_CODE) +CREATE INDEX IX_VESSEL_REG_PERIOD_VESSEL ON VESSEL_REGISTRATION_PERIOD(END_DATE_TIME) +CREATE INDEX IX_INT_REG_CODE ON VESSEL_REGISTRATION_PERIOD(INT_REGISTRATION_CODE) +CREATE CACHED TABLE VESSEL_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT VESSEL_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE VESSEL_USE_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,IS_ACTIVE INTEGER,OPERATION_FK INTEGER,BASE_PORT_LOCATION_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,FISHING_TRIP_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT VESSEL_USE_FEATURES_FISHING_TC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT VESSEL_USE_FEATURES_BASE_PORTC FOREIGN KEY(BASE_PORT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_USE_FEATURES_ACTIVITY_C FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_OPERATIONC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT VESSEL_USE_FE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_USE_FEATURES_DAILY_ACTC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_ECONOMICAC FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID),CONSTRAINT VESSEL_USE_FEATURES_FISHING_EC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_USE_FEATURE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_RMTID_V_USE_FEATURES ON VESSEL_USE_FEATURES(REMOTE_ID) +CREATE INDEX VESSEL_USE_FEATURES_NATIDX ON VESSEL_USE_FEATURES(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK,OPERATION_FK,ECONOMICAL_SURVEY_FK,DAILY_ACTIVITY_CALENDAR_FK,ACTIVITY_CALENDAR_FK,FISHING_TRIP_FK) +CREATE CACHED TABLE VESSEL_USE_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,VESSEL_USE_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,VESSEL_USE_FEATURES_FK),CONSTRAINT VESSEL_USE_FEATURES_ORIGIN_ACC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT FK780B5B0769342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_USE_FEATURES_ORIGIN_VEC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID)) +CREATE CACHED TABLE VESSEL_USE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_USE_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_USE__PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_USE__ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_USE__QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_USE__AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_USE_MEAS_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_USE_ME_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_USE__NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_USE_MEASUREMEN_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_USE_MEASUREMENT_VESSELC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID)) +CREATE INDEX IX_RMTID_V_USE_MEASUREMENT ON VESSEL_USE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VIRTUAL_COMPONENT(TAXON_NAME_FK INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_FK,REFERENCE_TAXON_FK),CONSTRAINT FKA420688938CF210A FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT FKA4206889A6049D5C FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID)) +CREATE CACHED TABLE WEIGHT_LENGTH_CONVERSION(ID INTEGER NOT NULL PRIMARY KEY,CONVERSION_COEFFICIENT_A DOUBLE NOT NULL,CONVERSION_COEFFICIENT_B DOUBLE NOT NULL,START_MONTH INTEGER NOT NULL,END_MONTH INTEGER NOT NULL,YEAR INTEGER,DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,LOCATION_FK INTEGER NOT NULL,LENGTH_PARAMETER_FK VARCHAR(40) NOT NULL,SEX_QUALITATIVE_VALUE_FK INTEGER,REFERENCE_TAXON_FK INTEGER NOT NULL,LENGTH_UNIT_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT WEIGHT_LENGTH_CONVERSION_STATC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE),CONSTRAINT WEIGHT_LENGTH_CONVERSION_SEX_C FOREIGN KEY(SEX_QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LOCAC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LENGO FOREIGN KEY(LENGTH_UNIT_FK) REFERENCES UNIT(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LENGC FOREIGN KEY(LENGTH_PARAMETER_FK) REFERENCES PARAMETER(CODE)) +CREATE INDEX IX_WEIGHT_LENGTH_CONVER_UNIT ON WEIGHT_LENGTH_CONVERSION(LENGTH_UNIT_FK) +CREATE INDEX IX_WEIGHT_LENGTH_CONVERSION_UD ON WEIGHT_LENGTH_CONVERSION(UPDATE_DATE) +CREATE CACHED TABLE DUAL_ACTIVITY_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_APPLIED_QUALIFICATION_RULE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_EXHAUSTIVE_INVENTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_MODEL_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BLOC_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DAILY_ACTIVITY_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DECLARED_DOCUMENT_REFERENC_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DELETED_ITEM_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DENORMALIZED_BATCH_SORT_VA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_ECONOMICAL_SURVEY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_EXPECTED_SALE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FILTER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_AREA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_EFFORT_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_TRIP_ORIGIN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_TRIP_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_PHYSICAL_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_PHYSICAL_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_USE_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_USE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_ITEM_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LANDING_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LANDING_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LINKED_ITEM_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LINKED_PROPERTY_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_MEASUREMENT_FILE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OPERATION_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OPERATOR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OR_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PHOTO_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PHYSICAL_GEAR_SURVEY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PROCESSING_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PRODUCE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_QUALIFIED_ITEM_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_QUANTIFICATION_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_RVALUE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SALE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SALE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SAMPLE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SAMPLE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SCIENTIFIC_CRUISE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SORTING_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SURVEY_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TAKE_OVER_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TAKE_OVER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TEMP_QUERY_PARAMETER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TRANSSHIPMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_UTIL_FACTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_PHYSICAL_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_PHYSICAL_MEASUREMEN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_POSITION_MEASUREMEN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_POSITION_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_USE_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_USE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE VESSEL_PERSON(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),DATE_OF_BIRTH TIMESTAMP,RETIREMENT_DATE TIMESTAMP,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),UPDATE_DATE TIMESTAMP,EDUCATION_GRADE_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,COUNTRY_LOCATION_FK INTEGER,CONSTRAINT VESSEL_PERSON_EDUCATION_GRADEC FOREIGN KEY(EDUCATION_GRADE_FK) REFERENCES EDUCATION_GRADE(ID),CONSTRAINT VESSEL_PERSON_COUNTRY_LOCATIOC FOREIGN KEY(COUNTRY_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_PERSON_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_VESSEL_PERSON_UD ON VESSEL_PERSON(UPDATE_DATE) +CREATE INDEX IX_VESSEL_PERSON_FEATURES_UD ON VESSEL_PERSON(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_PERSON_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,RANK_ORDER SMALLINT,CREATION_DATE TIMESTAMP,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,OPERATION_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_PERSON_FK INTEGER,FISHING_TRIP_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,CONSTRAINT VESSEL_PERSON_FEATURES_VESSELE FOREIGN KEY(VESSEL_PERSON_FK) REFERENCES VESSEL_PERSON(ID),CONSTRAINT VESSEL_PERSON_FEATURES_QUALITC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PERSON_FEATURES_PROGRAC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_PERSON_FEATURES_PERSONC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT VESSEL_PERSON_FEATURES_OPERATC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) ON DELETE CASCADE,CONSTRAINT VESSEL_PERSON_FEATURES_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) ON DELETE CASCADE,CONSTRAINT VESSEL_PERSON_FEATURES_VESSELC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_PERSON_FEATURES_ECONOMC FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID)) +CREATE CACHED TABLE VESSEL_PERSON_FEATURES2ROLE(VESSEL_PERSON_FEATURES_FK INTEGER NOT NULL,VESSEL_PERSON_ROLES_FK INTEGER NOT NULL,PRIMARY KEY(VESSEL_PERSON_FEATURES_FK,VESSEL_PERSON_ROLES_FK),CONSTRAINT VESSEL_PERSON_ROLE_VESSEL_PERC FOREIGN KEY(VESSEL_PERSON_FEATURES_FK) REFERENCES VESSEL_PERSON_FEATURES(ID)) +CREATE CACHED TABLE VESSEL_PERSON_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,QUALITATIVE_VALUE_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,AGGREGATION_LEVEL_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,VESSEL_PERSON_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_PERSON_MEASUREMENT_VESC FOREIGN KEY(VESSEL_PERSON_FEATURES_FK) REFERENCES VESSEL_PERSON_FEATURES(ID) ON DELETE CASCADE,CONSTRAINT VESSEL_PERSON_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PERS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_PERSON_M_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_PERS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_PERS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_PERS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_PERSON_MEASURE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_PERS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID)) +CREATE CACHED TABLE VESSEL_PERSON_ROLE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TRANSCRIBING_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER,EXTERNAL_CODE VARCHAR(40) NOT NULL,OBJECT_CODE VARCHAR(40),UPDATE_DATE TIMESTAMP,TRANSCRIBING_ITEM_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE TRANSCRIBING_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,TRANSCRIBING_SYSTEM_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,TRANSCRIBING_SIDE_FK INTEGER NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT SYS_CT_1995 UNIQUE(LABEL),CONSTRAINT TRANSCRIBING_ITEM_TYPE_OBJECTC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE),CONSTRAINT TRANSCRIBING_ITEM_TYPE_STATUSC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE INDEX IX_TRANSCRIBING_ITEM_TYPE_UNIQ ON TRANSCRIBING_ITEM_TYPE(LABEL) +CREATE CACHED TABLE TRANSCRIBING_SIDE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TRANSCRIBING_SYSTEM(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT TRANSCRIBING_SYSTEM_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE INSERTED_ITEM_HISTORY(ID BIGINT NOT NULL PRIMARY KEY,OBJECT_ID INTEGER,UPDATE_DATE TIMESTAMP,PROCESSING_HISTORY_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,OBJECT_CODE VARCHAR(40),CONSTRAINT INSERTED_ITEM_HISTORY_PROCESSC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) ON DELETE CASCADE,CONSTRAINT INSERTED_ITEM_HISTORY_OBJECT_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE UPDATED_ITEM_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER,IS_POST_VALIDATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000) NOT NULL,NUMERICAL_VALUE REAL,PREVIOUS_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,PROCESSING_HISTORY_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_FK INTEGER,TAXON_GROUP_FK INTEGER,RECORDER_PERSON_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,METIER_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40),PMFM_FK INTEGER,REFERENCE_TAXON_FK INTEGER,OBJECT_CODE VARCHAR(40),CONSTRAINT UPDATED_ITEM_HISTORY_QUALITY_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT UPDATED_ITEM_HISTORY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT UPDATED_ITEM_HISTORY_REFERENCC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT UPDATED_ITEM_HISTORY_RECORDERC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT UPDATED_ITEM_HISTORY_QUALITATC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT UPDATED_ITEM_HISTORY_RECORDER_ FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT UPDATED_ITEM_HISTORY_PROCESSIC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) ON DELETE CASCADE,CONSTRAINT UPDATED_ITEM_HISTORY_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT UPDATED_ITEM_HISTORY_OBJECT_TC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE),CONSTRAINT UPDATED_ITEM_HISTORY_TAXON_GRC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT UPDATED_ITEM_HISTORY_METIER_FC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID)) +CREATE CACHED TABLE SYSTEM_VERSION(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE DATABASECHANGELOG(ID VARCHAR(63) NOT NULL,AUTHOR VARCHAR(63) NOT NULL,FILENAME VARCHAR(200) NOT NULL,DATEEXECUTED TIMESTAMP NOT NULL,ORDEREXECUTED INTEGER NOT NULL,EXECTYPE VARCHAR(10) NOT NULL,MD5SUM VARCHAR(35),DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(255),TAG VARCHAR(255),LIQUIBASE VARCHAR(20),CONSTRAINT PK_DATABASECHANGELOG PRIMARY KEY(ID,AUTHOR,FILENAME)) +CREATE CACHED TABLE DATABASECHANGELOGLOCK(ID INTEGER NOT NULL,LOCKED BOOLEAN NOT NULL,LOCKGRANTED TIMESTAMP,LOCKEDBY VARCHAR(255),CONSTRAINT PK_DATABASECHANGELOGLOCK PRIMARY KEY(ID)) +CREATE CACHED TABLE PROGRAM2PERSON_EXCEPTION(VESSEL_FK VARCHAR(12) NOT NULL,PROGRAM2PERSON_FK INTEGER NOT NULL,IS_EXCLUDE BOOLEAN NOT NULL,DESCRIPTION VARCHAR(255),CONSTRAINT PROGRAM2PERSOPK PRIMARY KEY(VESSEL_FK,PROGRAM2PERSON_FK),CONSTRAINT PROGRAM2PERSON_EXCEPTION_PROGC FOREIGN KEY(PROGRAM2PERSON_FK) REFERENCES PROGRAM2PERSON(ID),CONSTRAINT FK97A04A13E9151C8A FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE QUANTIFICATION_MEASUREMENT_P(ID INTEGER NOT NULL,NUMERICAL_VALUE FLOAT,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE FLOAT,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),NUMERICAL_PRECISION_FK INTEGER,PMFM_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,PRECISION_TYPE_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,DEPARTMENT_FK INTEGER,SUBGROUP_NUMBER SMALLINT,IS_REFERENCE_QUANTIFICATION BOOLEAN,PRODUCE_FK INTEGER NOT NULL,CONSTRAINT QUANTIFICATIOPK PRIMARY KEY(ID),CONSTRAINT QUANTIFICAT_P_AGGREG_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT QUANTIF_P_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT QUANTIF_P_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT QUANTIF_P_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT QUANTIF_P_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT QUANTIF_P_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT QUANTIF_P_PRODUCEC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID),CONSTRAINT QUANTIF_P_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT QUANTIF_P_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE)) +CREATE CACHED TABLE SORTING_MEASUREMENT_P(ID INTEGER NOT NULL,NUMERICAL_VALUE FLOAT,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE FLOAT,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),NUMERICAL_PRECISION_FK INTEGER,PMFM_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,PRECISION_TYPE_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,DEPARTMENT_FK INTEGER,RANK_ORDER INTEGER NOT NULL,PRODUCE_FK INTEGER NOT NULL,CONSTRAINT SORTING_MEASUPK PRIMARY KEY(ID),CONSTRAINT SORTING_P_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SORTING_P_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SORTING_P_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SORTING_P_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SORTING_P_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT SORTING_P_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SORTING_P_PRODUCEC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID),CONSTRAINT SORTING_P_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SORTING_P_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE)) +CREATE CACHED TABLE TAXON_GROUP2TAXON_HIERARCHY(START_DATE TIMESTAMP NOT NULL,CHILD_REFERENCE_TAXON_FK INTEGER NOT NULL,PARENT_TAXON_GROUP_FK INTEGER NOT NULL,END_DATE TIMESTAMP,IS_INHERITED BOOLEAN NOT NULL,CONSTRAINT TAXON_GROUP2TPK PRIMARY KEY(START_DATE,CHILD_REFERENCE_TAXON_FK,PARENT_TAXON_GROUP_FK),CONSTRAINT FKDB938D8683CF66B FOREIGN KEY(CHILD_REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT FKDB938D8286AF83F FOREIGN KEY(PARENT_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID)) +CREATE CACHED TABLE TAXON_GROUP_HIERARCHY(CHILD_TAXON_GROUP_FK INTEGER NOT NULL,PARENT_TAXON_GROUP_FK INTEGER NOT NULL,CONSTRAINT TAXON_GROUP_HPK PRIMARY KEY(CHILD_TAXON_GROUP_FK,PARENT_TAXON_GROUP_FK),CONSTRAINT FK56F4C8A0C3F1598D FOREIGN KEY(CHILD_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT FK56F4C8A0286AF83F FOREIGN KEY(PARENT_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID)) +CREATE CACHED TABLE VESSEL_COMMISSIONING_PERIOD(START_DATE TIMESTAMP NOT NULL,COMMISSIONING_LOCATION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,END_DATE TIMESTAMP,CONSTRAINT VESSEL_COMMISPK PRIMARY KEY(START_DATE,COMMISSIONING_LOCATION_FK,VESSEL_FK),CONSTRAINT FKAA5C8E7242FB5A1E FOREIGN KEY(COMMISSIONING_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_COMMISSIONING_PERIOD_VC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_FLEET_EVENT(EVENT_DATE TIMESTAMP NOT NULL,RANK_ORDER SMALLINT NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,EVENT_TYPE_FK INTEGER NOT NULL,CONSTRAINT VESSEL_FLEET_PK PRIMARY KEY(EVENT_DATE,RANK_ORDER,VESSEL_FK,EVENT_TYPE_FK),CONSTRAINT FKC9E89BA0D6646DBE FOREIGN KEY(EVENT_TYPE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_FLEET_EVENT_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_FISHING_EFFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE AGE_READER_QUAL2LOCATION ADD CONSTRAINT AGE_READER_QUALIFICATION_LOCAC FOREIGN KEY(LOCATIONS_FK) REFERENCES LOCATION(ID) +ALTER TABLE AGE_READER_QUAL2LOCATION ADD CONSTRAINT LOCATION_AGE_READER_QUALIFICAC FOREIGN KEY(AGE_READER_QUALIFICATIONS_FK) REFERENCES AGE_READER_QUALIFICATION(ID) +ALTER TABLE AGE_READER_QUALIFICATION ADD CONSTRAINT AGE_READER_QUALIFICATION_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE AGE_READER_QUALIFICATIONS2PEOP ADD CONSTRAINT AGE_READER_QUALIFICATION_PEOPC FOREIGN KEY(PEOPLE_FK) REFERENCES PERSON(ID) +ALTER TABLE ANALYSIS_INSTRUMENT ADD CONSTRAINT ANALYSIS_INSTRUMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE APPLIED_PERIOD ADD CONSTRAINT APPLIED_PERIOD_APPLIED_STRATEC FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUR FOREIGN KEY(QUALIFICATION_RULE_FK) REFERENCES QUALIFICATION_RULE(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUL FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUC FOREIGN KEY(QUALIFIED_ITEM_FK) REFERENCES QUALIFIED_ITEM(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_PRC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) +ALTER TABLE APPLIED_STRATEGY ADD CONSTRAINT APPLIED_STRATEGY_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE APPLIED_STRATEGY ADD CONSTRAINT APPLIED_STRATEGY_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE AUTHOR ADD CONSTRAINT AUTHOR_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE BATCH ADD CONSTRAINT SORTING_BATCH_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE BATCH ADD CONSTRAINT CATCH_BATCH_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE BATCH ADD CONSTRAINT SORTING_BATCH_REFERENCE_TAXONC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE BATCH ADD CONSTRAINT BATCH_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE BATCH_MODEL ADD CONSTRAINT BATCH_MODEL_RECORDER_PERSON_FC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE BATCH_MODEL ADD CONSTRAINT BATCH_MODEL_RECORDER_DEPARTMEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE BETWEEN_OP ADD CONSTRAINT BETWEEN_OPIFKC FOREIGN KEY(ID) REFERENCES NARY_OPERATOR(ID) +ALTER TABLE BINARY_OPERATOR ADD CONSTRAINT BINARY_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE BLOC ADD CONSTRAINT BLOC_FILTER_FKC FOREIGN KEY(FILTER_FK) REFERENCES FILTER(ID) +ALTER TABLE BUYER ADD CONSTRAINT BUYER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE BUYER ADD CONSTRAINT BUYER_BUYER_TYPE_FKC FOREIGN KEY(BUYER_TYPE_FK) REFERENCES BUYER_TYPE(ID) +ALTER TABLE CITATION ADD CONSTRAINT CITATION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE CORPUS ADD CONSTRAINT CORPUS_CORPUS_TYPE_FKC FOREIGN KEY(CORPUS_TYPE_FK) REFERENCES CORPUS_TYPE(ID) +ALTER TABLE CORPUS2FISHERY ADD CONSTRAINT CORPUS_FISHERY_FKC FOREIGN KEY(FISHERY_FK) REFERENCES FISHERY(ID) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_RECORC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_QUALIC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_VESSEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_RECORA FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_RT FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_QC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_VC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_PC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_RC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_RECORDERT FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_OBJECT_TC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_PROCESSIC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_RECORDERC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_TAXON_GROUC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_WEIGHT_METC FOREIGN KEY(WEIGHT_METHOD_FK) REFERENCES METHOD(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_OPERATION_C FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_SALE_C FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_INHERITED__ FOREIGN KEY(INHERITED_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_REFERENCE_C FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_INHERITED_C FOREIGN KEY(INHERITED_REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_CALCULATEDC FOREIGN KEY(CALCULATED_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_QUALITY_FLC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_PC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_UC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_QC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_PP FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_SUBPOLC FOREIGN KEY(SUBPOLYGON_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_METIERC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_GEAR_FC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_SELECTC FOREIGN KEY(SELECTIVE_DEVICE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_AREA_LC FOREIGN KEY(AREA_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_RECTANC FOREIGN KEY(RECTANGLE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_C FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_L FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA__ FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_P FOREIGN KEY(OBSERVATION_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DEPARTMENT ADD CONSTRAINT DEPARTMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DEPARTMENT_PRIVILEGE_TRANSFERT ADD CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DEPTH_GRADIENT ADD CONSTRAINT DEPTH_GRADIENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DISTANCE_TO_COAST_GRADIENT ADD CONSTRAINT DISTANCE_TO_COAST_GRADIENT_STC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_VESSEL_OWNEC FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_SALE_TYPE_FKC FOREIGN KEY(SALE_TYPE_FK) REFERENCES SALE_TYPE(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_SALE_LOCATION_FC FOREIGN KEY(SALE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_OBSERVED_LANDINC FOREIGN KEY(OBSERVED_LANDING_FK) REFERENCES LANDING(ID) +ALTER TABLE FILTER ADD CONSTRAINT FILTER_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_PRODUCE_FKC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_SAMPLE_FKC FOREIGN KEY(SAMPLE_FK) REFERENCES SAMPLE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_GEAR_USE_FEATUREC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_NEARBY_SPECIFIC_C FOREIGN KEY(NEARBY_SPECIFIC_AREA_FK) REFERENCES NEARBY_SPECIFIC_AREA(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_VESSEL_USE_FEATUC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID) +ALTER TABLE FISHING_AREA2REG_LOCATION ADD CONSTRAINT FKEDD322502C1FBE4 FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_RECORS FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_QUALIC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_VESSEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_SCIENTIFIC_CRUISC FOREIGN KEY(SCIENTIFIC_CRUISE_FK) REFERENCES SCIENTIFIC_CRUISE(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_RECORDER_PERSON_C FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_DEPARTURE_LOCATIC FOREIGN KEY(DEPARTURE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_RETURN_LOCATION_C FOREIGN KEY(RETURN_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FISHING_TRIP2OBSERVER_PERSON ADD CONSTRAINT OBSERVED_FISHING_TRIP_PERSON_C FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_TRIP_ORIGIN ADD CONSTRAINT FISHING_TRIP_ORIGIN_PROGRAM_FC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FRACTION ADD CONSTRAINT FRACTION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE FRACTION2MATRIX ADD CONSTRAINT FRACTION_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID) +ALTER TABLE GEAR ADD CONSTRAINT GEAR_GEAR_CLASSIFICATION_FKC FOREIGN KEY(GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID) +ALTER TABLE GEAR ADD CONSTRAINT GEAR_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEA_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEATURES_PHYSICC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEATU_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEAT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES_ORIGIN ADD CONSTRAINT FK839D66B069342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSICAL_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSICAL_MEASURE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_METIER_FKC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_OPERATION_FC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEAT_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_USE_FEATURES_ORIGIN ADD CONSTRAINT FK8ABA6FE069342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_MEAS_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_GROUPING_LEVEL_FKC FOREIGN KEY(GROUPING_LEVEL_FK) REFERENCES GROUPING_LEVEL(ID) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_GROUPING_CLASSIFICATC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID) +ALTER TABLE GROUPING_CLASSIFICATION ADD CONSTRAINT GROUPING_CLASSIFICATION_OBJECC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE GROUPING_LEVEL ADD CONSTRAINT GROUPING_LEVEL_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_OBJC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_LOCC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_VESC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_PROC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_ORIC FOREIGN KEY(ORIGIN_OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_ORIR FOREIGN KEY(ORIGIN_PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE HIERARCHY_PROPERTY_CRITERIA ADD CONSTRAINT HIERARCHY_PROPERTY_CRITERIAIFKC FOREIGN KEY(ID) REFERENCES LINKED_PROPERTY_CRITERIA(ID) +ALTER TABLE IN_OP ADD CONSTRAINT IN_OPIFKC FOREIGN KEY(ID) REFERENCES NARY_OPERATOR(ID) +ALTER TABLE IS_NOT_NULL ADD CONSTRAINT IS_NOT_NULLIFKC FOREIGN KEY(ID) REFERENCES NULL_OPERATOR(ID) +ALTER TABLE IS_NULL ADD CONSTRAINT IS_NULLIFKC FOREIGN KEY(ID) REFERENCES NULL_OPERATOR(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_LANDING_LOCATION_FKC FOREIGN KEY(LANDING_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LANDING2OBSERVER_PERSON ADD CONSTRAINT OBSERVED_LANDING_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEASU_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE LANDING_ORIGIN ADD CONSTRAINT FK541F866E69342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LINKED_ITEM ADD CONSTRAINT LINKED_ITEM_LINKED_ITEM_TYPE_C FOREIGN KEY(LINKED_ITEM_TYPE_FK) REFERENCES LINKED_ITEM_TYPE(ID) +ALTER TABLE LINKED_ITEM ADD CONSTRAINT LINKED_ITEM_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_FROM_OBJECT_C FOREIGN KEY(FROM_OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_TO_PROGRAM_FC FOREIGN KEY(TO_PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_TO_OBJECT_TYC FOREIGN KEY(TO_OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_FROM_PROGRAMC FOREIGN KEY(FROM_PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_LOCATION_CLASSIFICATC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_LOCATION_LEVEL_FKC FOREIGN KEY(LOCATION_LEVEL_FK) REFERENCES LOCATION_LEVEL(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_MANAGED_DATA_TYPC FOREIGN KEY(MANAGED_DATA_TYPE_FK) REFERENCES MANAGED_DATA_TYPE(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_MANAGER_PERSON_FC FOREIGN KEY(MANAGER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_SUPERVISOR_PERSOC FOREIGN KEY(SUPERVISOR_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA2VIEWER_USER ADD CONSTRAINT MANAGED_DATA_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA_TRANSFER ADD CONSTRAINT FKB90DD420FDEF2ADA FOREIGN KEY(NEW_MANAGER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA_TYPE ADD CONSTRAINT MANAGED_DATA_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE MATRIX ADD CONSTRAINT MATRIX_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_QUALITY_FLAGC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_OBJECT_TYPE_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE METHOD ADD CONSTRAINT METHOD_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE METIER ADD CONSTRAINT METIER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE METIER ADD CONSTRAINT METIER_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE MINIMUM_SIZE_ALLOWED ADD CONSTRAINT MINIMUM_SIZE_ALLOWED_UNIT_FKC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE MINIMUM_SIZE_ALLOWED ADD CONSTRAINT MINIMUM_SIZE_ALLOWED_TAXON_GRC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE NARY_OPERATOR ADD CONSTRAINT NARY_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE NEARBY_SPECIFIC_AREA ADD CONSTRAINT NEARBY_SPECIFIC_AREA_STATUS_FC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE NULL_OPERATOR ADD CONSTRAINT NULL_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE NUMERICAL_PRECISION ADD CONSTRAINT NUMERICAL_PRECISION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE OPERATION ADD CONSTRAINT OPERATION_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE OPERATION ADD CONSTRAINT OPERATION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE OPERATION_VESSEL_ASSOCIATION ADD CONSTRAINT FK9B5CF9D0401A9063 FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ORDER_ITEM ADD CONSTRAINT ORDER_ITEM_ORDER_TYPE_FKC FOREIGN KEY(ORDER_TYPE_FK) REFERENCES ORDER_TYPE(ID) +ALTER TABLE ORDER_TYPE ADD CONSTRAINT ORDER_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PARAMETER ADD CONSTRAINT PARAMETER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PARAMETER ADD CONSTRAINT PARAMETER_PARAMETER_GROUP_FKC FOREIGN KEY(PARAMETER_GROUP_FK) REFERENCES PARAMETER_GROUP(ID) +ALTER TABLE PARAMETER_GROUP ADD CONSTRAINT PARAMETER_GROUP_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PERSON ADD CONSTRAINT PERSON_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PERSON2USER_PROFIL ADD CONSTRAINT PERSON_USER_PROFIL_FKC FOREIGN KEY(USER_PROFIL_FK) REFERENCES USER_PROFIL(ID) +ALTER TABLE PERSON_SESSION_VESSEL ADD CONSTRAINT PERSON_SESSION_VESSEL_PROGRAMC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE PERSON_SESSION_VESSEL ADD CONSTRAINT PERSON_SESSION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE PHOTO ADD CONSTRAINT PHOTO_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PHOTO ADD CONSTRAINT PHOTO_PHOTO_TYPE_FKC FOREIGN KEY(PHOTO_TYPE_FK) REFERENCES PHOTO_TYPE(CODE) +ALTER TABLE PHOTO_TYPE ADD CONSTRAINT PHOTO_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_QUALITY_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_VESSEL_FC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_PROGRAM_C FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE PMFM ADD CONSTRAINT PMFM_UNIT_FKC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE PMFM ADD CONSTRAINT PMFM_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PMFM2QUALITATIVE_VALUE ADD CONSTRAINT PMFM_QUALITATIVE_VALUE_FKC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE PMFM_APPLIED_STRATEGY ADD CONSTRAINT PMFM_APPLIED_STRATEGY_REFERENC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE PMFM_STRATEGY ADD CONSTRAINT PMFM_STRATEGY_PRECISION_TYPE_C FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE PMFM_STRATEGY ADD CONSTRAINT PMFM_STRATEGY_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE PMFM_STRATEGY ADD CONSTRAINT PMFM_STRATEGY_REFERENCE_TAXONC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE PRECISION_TYPE ADD CONSTRAINT PRECISION_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PROCESSING_HISTORY ADD CONSTRAINT PROCESSING_HISTORY_PROCESSINGO FOREIGN KEY(PROCESSING_STATUS_FK) REFERENCES PROCESSING_STATUS(CODE) +ALTER TABLE PROCESSING_HISTORY ADD CONSTRAINT PROCESSING_HISTORY_PROCESSINGC FOREIGN KEY(PROCESSING_TYPE_FK) REFERENCES PROCESSING_TYPE(CODE) +ALTER TABLE PROCESSING_STATUS ADD CONSTRAINT PROCESSING_STATUS_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PROCESSING_TYPE ADD CONSTRAINT PROCESSING_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TRANSSHIPMENT_FKC FOREIGN KEY(TRANSSHIPMENT_FK) REFERENCES TRANSSHIPMENT(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_OTHER_TAXON_GROUP_FKC FOREIGN KEY(OTHER_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TAKE_OVER_FKC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) +ALTER TABLE PROGRAM ADD CONSTRAINT PROGRAM_TAXON_GROUP_TYPE_FKC FOREIGN KEY(TAXON_GROUP_TYPE_FK) REFERENCES TAXON_GROUP_TYPE(CODE) +ALTER TABLE PROGRAM2DEPARTMENT ADD CONSTRAINT PROGRAM2DEPARTMENT_PROGRAM_PRC FOREIGN KEY(PROGRAM_PRIVILEGE_FK) REFERENCES PROGRAM_PRIVILEGE(ID) +ALTER TABLE PROGRAM2PERSON ADD CONSTRAINT PROGRAM2PERSON_PROGRAM_PRIVILC FOREIGN KEY(PROGRAM_PRIVILEGE_FK) REFERENCES PROGRAM_PRIVILEGE(ID) +ALTER TABLE QUALIFICATION_RULE ADD CONSTRAINT QUALIFICATION_RULE_DEFAULT_QUC FOREIGN KEY(DEFAULT_QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE QUALIFICATION_RULE ADD CONSTRAINT QUALIFICATION_RULE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE QUALITATIVE_VALUE ADD CONSTRAINT QUALITATIVE_VALUE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE QUALITY_FLAG ADD CONSTRAINT QUALITY_FLAG_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE REFERENCE_DOCUMENT ADD CONSTRAINT REFERENCE_DOCUMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE REFERENCE_TAXON_STRATEGY ADD CONSTRAINT REFERENCE_TAXON_STRATEGY_STRAC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE ROUND_WEIGHT_CONVERSION ADD CONSTRAINT ROUND_WEIGHT_CONVERSION_TAXONC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE SALE ADD CONSTRAINT SALE_SELLER_FKC FOREIGN KEY(SELLER_FK) REFERENCES SELLER(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_SALE_TYPE_FKC FOREIGN KEY(SALE_TYPE_FK) REFERENCES SALE_TYPE(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_TAKE_OVER_FKC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID) +ALTER TABLE SALE_TYPE ADD CONSTRAINT SALE_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE SAMPLE ADD CONSTRAINT SAMPLE_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE SAMPLE ADD CONSTRAINT SAMPLE_SIZE_UNIT_FKC FOREIGN KEY(SIZE_UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE SCIENTIFIC_CRUISE ADD CONSTRAINT SCIENTIFIC_CRUISE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE SELLER ADD CONSTRAINT SELLER_SELLER_TYPE_FKC FOREIGN KEY(SELLER_TYPE_FK) REFERENCES SELLER_TYPE(ID) +ALTER TABLE SPATIAL_ITEM ADD CONSTRAINT SPATIAL_ITEM_SPATIAL_ITEM_TYPC FOREIGN KEY(SPATIAL_ITEM_TYPE_FK) REFERENCES SPATIAL_ITEM_TYPE(ID) +ALTER TABLE SPATIAL_ITEM_TYPE ADD CONSTRAINT SPATIAL_ITEM_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE SURVEY_MEASUREMENT ADD CONSTRAINT SURVEY_MEASUREMENT_TRANSSHIPMC FOREIGN KEY(TRANSSHIPMENT_FK) REFERENCES TRANSSHIPMENT(ID) +ALTER TABLE TAKE_OVER ADD CONSTRAINT TAKE_OVER_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE TAXON_GROUP ADD CONSTRAINT TAXON_GROUP_TAXON_GROUP_TYPE_C FOREIGN KEY(TAXON_GROUP_TYPE_FK) REFERENCES TAXON_GROUP_TYPE(CODE) +ALTER TABLE TAXON_INFORMATION ADD CONSTRAINT FKD1264EF7A6049D5C FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID) +ALTER TABLE TAXON_INFORMATION_HISTORY ADD CONSTRAINT FK219A7F2C249FD42B FOREIGN KEY(TAXON_NAME_HISTORY_FK) REFERENCES TAXON_NAME_HISTORY(ID) +ALTER TABLE TRANSSHIPMENT ADD CONSTRAINT TRANSSHIPMENT_FROM_VESSEL_FKC FOREIGN KEY(FROM_VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE TRANSSHIPMENT ADD CONSTRAINT TRANSSHIPMENT_TO_VESSEL_FKC FOREIGN KEY(TO_VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE VESSEL ADD CONSTRAINT VESSEL_VESSEL_TYPE_FKC FOREIGN KEY(VESSEL_TYPE_FK) REFERENCES VESSEL_TYPE(ID) +ALTER TABLE VESSEL_PERSON_FEATURES2ROLE ADD CONSTRAINT VESSEL_PERSON_FEATURES_VESSELS FOREIGN KEY(VESSEL_PERSON_ROLES_FK) REFERENCES VESSEL_PERSON_ROLE(ID) +ALTER TABLE TRANSCRIBING_ITEM ADD CONSTRAINT TRANSCRIBING_ITEM_TRANSCRIBINC FOREIGN KEY(TRANSCRIBING_ITEM_TYPE_FK) REFERENCES TRANSCRIBING_ITEM_TYPE(ID) +ALTER TABLE TRANSCRIBING_ITEM_TYPE ADD CONSTRAINT TRANSCRIBING_ITEM_TYPE_TRANSCC FOREIGN KEY(TRANSCRIBING_SYSTEM_FK) REFERENCES TRANSCRIBING_SYSTEM(ID) +ALTER TABLE TRANSCRIBING_ITEM_TYPE ADD CONSTRAINT TRANSCRIBING_ITEM_TYPE_TRANSCT FOREIGN KEY(TRANSCRIBING_SIDE_FK) REFERENCES TRANSCRIBING_SIDE(ID) +SET TABLE ACQUISITION_LEVEL INDEX'616 0' +SET TABLE AGGREGATION_LEVEL INDEX'1952 0' +SET TABLE APPLIED_PERIOD INDEX'2744 2960 0' +SET TABLE APPLIED_STRATEGY INDEX'4256 4328 4040 0' +SET TABLE BATCH INDEX'1026088 1381144 506456 1556096 850896 506456 1026088 1026088 1348328 1026088 0' +SET TABLE BINARY_OPERATOR INDEX'2340888 2340888 0' +SET TABLE BLOC INDEX'2341104 2341104 0' +SET TABLE CITATION INDEX'2540200 2497496 0' +SET TABLE CRITERIA INDEX'2859832 2859832 0' +SET TABLE DEPARTMENT INDEX'2867192 2860928 2862088 2866488 0' +SET TABLE DEPTH_GRADIENT INDEX'2876656 2876656 0' +SET TABLE DISTANCE_TO_COAST_GRADIENT INDEX'2877448 2877448 0' +SET TABLE EQUALS INDEX'2878328 2878328 0' +SET TABLE FILTER INDEX'2878496 2878496 0' +SET TABLE FISHING_AREA INDEX'2892952 2892952 2892952 2892952 2880856 2892952 2892952 2892952 2892952 2878840 2892952 2892952 0' +SET TABLE FISHING_AREA2REG_LOCATION INDEX'2911160 2911160 2903032 0' +SET TABLE FISHING_TRIP INDEX'2917240 2917240 2917240 2917240 2917240 2916856 2917608 2917608 2917240 2916856 2917608 2917608 2917240 2917240 2917240 0' +SET TABLE FRACTION INDEX'2921056 2921056 0' +SET TABLE GEAR INDEX'2952384 2945184 2925352 2952592 2923624 0' +SET TABLE GEAR_ASSOCIATION INDEX'2967944 2967848 2967944 2967848 0' +SET TABLE GEAR_CLASSIFICATION INDEX'2968520 0' +SET TABLE GEAR_CLASSIFICATION_ASSOCIATIO INDEX'2969048 2969048 2969048 0' +SET TABLE GEAR_PHYSICAL_FEATURES INDEX'2969488 2969488 2969488 2969488 2969208 2969752 2969488 2969488 2969488 2969488 0' +SET TABLE GEAR_PHYSICAL_MEASUREMENT INDEX'2971904 2971904 2971904 2971904 2971904 2970280 2971904 2971904 2971904 2971904 2970512 0' +SET TABLE GEAR_USE_FEATURES INDEX'2994720 2994720 2994720 2994720 2994720 2994720 2994720 2976144 2981304 2994720 2994720 2994720 2994720 2994720 0' +SET TABLE GEAR_USE_MEASUREMENT INDEX'3041872 3041872 3041872 3041872 3027024 3014496 3041872 3041872 3041872 3041872 3041872 0' +SET TABLE GREATER_OR_EQUALS INDEX'3064360 3064360 0' +SET TABLE IS_NULL INDEX'3064408 3064408 0' +SET TABLE LINKED_PROPERTY_CRITERIA INDEX'3064456 3064456 3064456 0' +SET TABLE LOCATION INDEX'8124296 3419592 6923168 3387208 5737360 0' +SET TABLE LOCATION_ASSOCIATION INDEX'15423488 15423488 13723712 15930280 0' +SET TABLE LOCATION_CLASSIFICATION INDEX'17977896 0' +SET TABLE LOCATION_HIERARCHY INDEX'28463704 28463704 18905144 0' +SET TABLE LOCATION_LEVEL INDEX'35811632 35812920 35813344 0' +SET TABLE LOWER_OR_EQUALS INDEX'35818040 35818040 0' +SET TABLE MATRIX INDEX'35818816 35818400 0' +SET TABLE METHOD INDEX'35823000 35822816 0' +SET TABLE METIER INDEX'35871776 35840992 35861000 35830368 0' +SET TABLE NEARBY_SPECIFIC_AREA INDEX'35939792 35939792 0' +SET TABLE NULL_OPERATOR INDEX'35940384 35940384 0' +SET TABLE OBJECT_TYPE INDEX'35943184 0' +SET TABLE OPERATION INDEX'35962224 35951816 35962224 35962224 35951816 35951816 35947736 35962224 35962224 0' +SET TABLE OPERATOR INDEX'35975920 35975920 0' +SET TABLE ORDER_ITEM INDEX'36189032 36133704 36189032 36189032 0' +SET TABLE ORDER_TYPE INDEX'36445184 36445184 36445184 0' +SET TABLE PARAMETER INDEX'36469528 36447648 36457064 36445896 0' +SET TABLE PARAMETER_GROUP INDEX'36502792 36502792 36502792 0' +SET TABLE PERSON INDEX'36556816 36559072 36504176 36503928 0' +SET TABLE PERSON2USER_PROFIL INDEX'36614448 36614448 36598192 0' +SET TABLE PERSON_SESSION INDEX'36646576 36646576 36646576 0' +SET TABLE PERSON_SESSION_VESSEL INDEX'37531176 37310424 37531176 36646872 37310424 36723768 0' +SET TABLE PHOTO_TYPE INDEX'38602424 38602424 0' +SET TABLE PMFM INDEX'38664360 38624200 38664360 38606232 38661888 38608144 38672160 38605736 38657008 0' +SET TABLE PMFM2QUALITATIVE_VALUE INDEX'38802160 38802160 38751664 0' +SET TABLE PMFM_APPLIED_STRATEGY INDEX'38911784 38911784 38911784 38911784 38843240 38911784 38911784 0' +SET TABLE PMFM_STRATEGY INDEX'39091856 39091856 39019136 39002664 38996024 39091856 39000216 39091856 0' +SET TABLE PROGRAM INDEX'39236048 39235872 39236240 0' +SET TABLE PROGRAM2LOCATION INDEX'39239184 39239112 39239184 0' +SET TABLE PROGRAM2LOCATION_CLASSIF INDEX'39239864 39239936 39239864 0' +SET TABLE PROGRAM2PERSON INDEX'39241072 39241072 39241072 39240240 39241072 0' +SET TABLE PROGRAM_PRIVILEGE INDEX'39242112 0' +SET TABLE QUALITATIVE_VALUE INDEX'39304088 39259800 39285864 0' +SET TABLE QUALITY_FLAG INDEX'39382776 39382776 0' +SET TABLE QUANTIFICATION_MEASUREMENT INDEX'39890752 39890752 39890752 39890752 39890752 39890752 39890752 39890752 39890752 39890752 39890752 39974328 0' +SET TABLE REFERENCE_DOCUMENT INDEX'40347272 40347272 0' +SET TABLE REFERENCE_TAXON INDEX'40663896 40440184 0' +SET TABLE ROUND_WEIGHT_CONVERSION INDEX'41391896 41031624 41057672 41151832 41054504 41033032 0' +SET TABLE SALE_TYPE INDEX'41652040 41651736 0' +SET TABLE SAMPLE INDEX'41652800 41652800 41652800 41652800 41652800 41652800 41652800 41652800 41652800 41652800 41652800 41652800 41652800 41652800 0' +SET TABLE SAMPLE_MEASUREMENT INDEX'41655128 41655128 41655128 41655360 41655128 41655128 41655128 41655128 41655128 41653504 41655128 0' +SET TABLE SCIENTIFIC_CRUISE INDEX'41656816 41656520 41657088 41656816 41656816 41657088 41656520 41657088 41656816 0' +SET TABLE SORTING_MEASUREMENT INDEX'42636912 42636912 42636912 42461848 42636912 42636912 42636912 42636912 42636912 41941528 42520456 0' +SET TABLE SPATIAL_ITEM INDEX'43645584 43645584 43451280 43645488 0' +SET TABLE SPATIAL_ITEM2LOCATION INDEX'44283616 44542048 44283616 0' +SET TABLE SPATIAL_ITEM_TYPE INDEX'45100872 45101160 45100872 0' +SET TABLE STATUS INDEX'45102048 0' +SET TABLE STRATEGY INDEX'45102880 45102192 0' +SET TABLE STRATEGY2GEAR INDEX'45107984 45107984 45104912 0' +SET TABLE STRATEGY2MANAGER_PERSON INDEX'45111632 45111632 45111504 0' +SET TABLE SURVEY_MEASUREMENT INDEX'45112528 45112528 45112528 45112528 45112528 45112528 45112528 45112528 45112528 45112528 45112528 45112528 45112528 45112528 45112528 45112528 45112528 45112528 45112528 45112528 0' +SET TABLE SURVEY_QUALIFICATION INDEX'45113280 0' +SET TABLE TAXONOMIC_LEVEL INDEX'45114976 45114976 0' +SET TABLE TAXON_GROUP INDEX'46831576 46756992 45357320 46000040 45117408 46831576 0' +SET TABLE TAXON_GROUP_HISTORICAL_RECORD INDEX'48169008 48113648 48027088 48113648 0' +SET TABLE TAXON_GROUP_INFORMATION INDEX'48483968 48483968 48484048 0' +SET TABLE TAXON_GROUP_TYPE INDEX'48484352 0' +SET TABLE TAXON_INFORMATION INDEX'48484832 48484832 48484832 0' +SET TABLE TAXON_NAME INDEX'50771416 48626904 51016544 49362736 48518984 48496416 0' +SET TABLE TAXON_NAME_HISTORY INDEX'53577144 53577144 52937112 52935184 0' +SET TABLE UNIT INDEX'54003640 54003640 0' +SET TABLE UNIT_CONVERSION INDEX'54005440 54005440 54005176 0' +SET TABLE USER_PROFIL INDEX'54005968 0' +SET TABLE VESSEL INDEX'62643080 56038112 62643080 69624064 63254808 0' +SET TABLE VESSEL_FEATURES INDEX'94633504 80345416 94633504 94633728 80073072 101997336 0' +SET TABLE VESSEL_OWNER INDEX'123009680 123009680 123009680 122128888 0' +SET TABLE VESSEL_OWNER_PERIOD INDEX'127236040 125713936 125908888 0' +SET TABLE VESSEL_POSITION INDEX'128683688 128683688 128683688 128683688 128683688 128683688 128683688 128653992 128656296 0' +SET TABLE VESSEL_REGISTRATION_PERIOD INDEX'154807360 144759408 137664688 154807360 129011592 128784192 129045376 0' +SET TABLE VESSEL_TYPE INDEX'173011184 173011184 0' +SET TABLE VESSEL_USE_FEATURES INDEX'173032496 173032496 173032496 173032496 173032496 173032496 173032496 173032496 173032496 173032496 173032496 173019704 173014784 0' +SET TABLE VESSEL_USE_MEASUREMENT INDEX'173285368 173285368 173285368 173257664 173285368 173285368 173285368 173285368 173049760 173285368 173099120 0' +SET TABLE VIRTUAL_COMPONENT INDEX'173542152 173541832 173542152 0' +SET TABLE WEIGHT_LENGTH_CONVERSION INDEX'173851824 173610424 173789264 173558344 173891368 173593752 173844800 173891368 173979328 0' +SET TABLE DUAL_ACTIVITY_CALENDAR_SEQ INDEX'174386840 0' +SET TABLE DUAL_APPLIED_QUALIFICATION_RULE_SEQ INDEX'174386872 0' +SET TABLE DUAL_BATCH_EXHAUSTIVE_INVENTORY_SEQ INDEX'174386904 0' +SET TABLE DUAL_BATCH_MODEL_SEQ INDEX'174386936 0' +SET TABLE DUAL_BATCH_SEQ INDEX'174386968 0' +SET TABLE DUAL_BLOC_SEQ INDEX'174387000 0' +SET TABLE DUAL_CRITERIA_SEQ INDEX'174387032 0' +SET TABLE DUAL_DAILY_ACTIVITY_CALENDAR_SEQ INDEX'174387064 0' +SET TABLE DUAL_DECLARED_DOCUMENT_REFERENC_SEQ INDEX'174387096 0' +SET TABLE DUAL_DELETED_ITEM_HISTORY_SEQ INDEX'174387128 0' +SET TABLE DUAL_DENORMALIZED_BATCH_SORT_VA_SEQ INDEX'174387160 0' +SET TABLE DUAL_ECONOMICAL_SURVEY_SEQ INDEX'174387192 0' +SET TABLE DUAL_EXPECTED_SALE_SEQ INDEX'174387224 0' +SET TABLE DUAL_FILTER_SEQ INDEX'174387256 0' +SET TABLE DUAL_FISHING_AREA_SEQ INDEX'174387288 0' +SET TABLE DUAL_FISHING_EFFORT_CALENDAR_SEQ INDEX'174387320 0' +SET TABLE DUAL_FISHING_TRIP_ORIGIN_SEQ INDEX'174387352 0' +SET TABLE DUAL_FISHING_TRIP_SEQ INDEX'174387384 0' +SET TABLE DUAL_GEAR_PHYSICAL_FEATURES_SEQ INDEX'174387416 0' +SET TABLE DUAL_GEAR_PHYSICAL_MEASUREMENT_SEQ INDEX'174387448 0' +SET TABLE DUAL_GEAR_USE_FEATURES_SEQ INDEX'174387480 0' +SET TABLE DUAL_GEAR_USE_MEASUREMENT_SEQ INDEX'174387512 0' +SET TABLE DUAL_ITEM_HISTORY_SEQ INDEX'174387544 0' +SET TABLE DUAL_LANDING_MEASUREMENT_SEQ INDEX'174387576 0' +SET TABLE DUAL_LANDING_SEQ INDEX'174387608 0' +SET TABLE DUAL_LINKED_ITEM_SEQ INDEX'174387640 0' +SET TABLE DUAL_LINKED_PROPERTY_CRITERIA_SEQ INDEX'174387672 0' +SET TABLE DUAL_MEASUREMENT_FILE_SEQ INDEX'174387704 0' +SET TABLE DUAL_OPERATION_SEQ INDEX'174387736 0' +SET TABLE DUAL_OPERATOR_SEQ INDEX'174387768 0' +SET TABLE DUAL_OR_CRITERIA_SEQ INDEX'174387800 0' +SET TABLE DUAL_PHOTO_SEQ INDEX'174387832 0' +SET TABLE DUAL_PHYSICAL_GEAR_SURVEY_SEQ INDEX'174387864 0' +SET TABLE DUAL_PROCESSING_HISTORY_SEQ INDEX'174387896 0' +SET TABLE DUAL_PRODUCE_SEQ INDEX'174387928 0' +SET TABLE DUAL_QUALIFIED_ITEM_SEQ INDEX'174387960 0' +SET TABLE DUAL_QUANTIFICATION_MEASUREMENT_SEQ INDEX'174387992 0' +SET TABLE DUAL_RVALUE_SEQ INDEX'174388024 0' +SET TABLE DUAL_SALE_MEASUREMENT_SEQ INDEX'174388056 0' +SET TABLE DUAL_SALE_SEQ INDEX'174388088 0' +SET TABLE DUAL_SAMPLE_MEASUREMENT_SEQ INDEX'174388120 0' +SET TABLE DUAL_SAMPLE_SEQ INDEX'174388152 0' +SET TABLE DUAL_SCIENTIFIC_CRUISE_SEQ INDEX'174388184 0' +SET TABLE DUAL_SORTING_MEASUREMENT_SEQ INDEX'174388216 0' +SET TABLE DUAL_SURVEY_MEASUREMENT_SEQ INDEX'174388248 0' +SET TABLE DUAL_TAKE_OVER_MEASUREMENT_SEQ INDEX'174388280 0' +SET TABLE DUAL_TAKE_OVER_SEQ INDEX'174388312 0' +SET TABLE DUAL_TEMP_QUERY_PARAMETER_SEQ INDEX'174388344 0' +SET TABLE DUAL_TRANSSHIPMENT_SEQ INDEX'174388376 0' +SET TABLE DUAL_UTIL_FACTORY_SEQ INDEX'174388408 0' +SET TABLE DUAL_VESSEL_PHYSICAL_FEATURES_SEQ INDEX'174388440 0' +SET TABLE DUAL_VESSEL_PHYSICAL_MEASUREMEN_SEQ INDEX'174388472 0' +SET TABLE DUAL_VESSEL_POSITION_MEASUREMEN_SEQ INDEX'174388504 0' +SET TABLE DUAL_VESSEL_POSITION_SEQ INDEX'174388536 0' +SET TABLE DUAL_VESSEL_USE_FEATURES_SEQ INDEX'174388568 0' +SET TABLE DUAL_VESSEL_USE_MEASUREMENT_SEQ INDEX'174388600 0' +SET TABLE VESSEL_PERSON_FEATURES INDEX'174388880 174388880 174388880 174388880 174389128 174388880 174388880 174388880 174388880 0' +SET TABLE VESSEL_PERSON_FEATURES2ROLE INDEX'174389936 174389936 174389936 0' +SET TABLE VESSEL_PERSON_ROLE INDEX'174390336 0' +SET TABLE TRANSCRIBING_ITEM INDEX'179690368 179723480 0' +SET TABLE TRANSCRIBING_ITEM_TYPE INDEX'184990128 184980096 184980096 184984832 184980096 184979752 184983928 0' +SET TABLE TRANSCRIBING_SIDE INDEX'185001264 0' +SET TABLE TRANSCRIBING_SYSTEM INDEX'185002424 185002424 0' +SET TABLE SYSTEM_VERSION INDEX'185004488 0' +SET TABLE DATABASECHANGELOG INDEX'185021064 0' +SET TABLE DATABASECHANGELOGLOCK INDEX'185038264 0' +CREATE USER SA PASSWORD "" +CREATE USER SIH2_ADAGIO_TEST_HGILES PASSWORD "SIH2_ADAGIO_TEST_HGILES" +GRANT DBA TO SA +GRANT DBA TO SIH2_ADAGIO_TEST_HGILES +SET WRITE_DELAY 10 Added: tutti/test/services/dbCGFS/version.appup =================================================================== --- tutti/test/services/dbCGFS/version.appup (rev 0) +++ tutti/test/services/dbCGFS/version.appup 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1 @@ +2013.05.08 \ No newline at end of file Added: tutti/test/services/dbMedits/allegro.backup =================================================================== (Binary files differ) Property changes on: tutti/test/services/dbMedits/allegro.backup ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: tutti/test/services/dbMedits/allegro.data =================================================================== (Binary files differ) Property changes on: tutti/test/services/dbMedits/allegro.data ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: tutti/test/services/dbMedits/allegro.properties =================================================================== --- tutti/test/services/dbMedits/allegro.properties (rev 0) +++ tutti/test/services/dbMedits/allegro.properties 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1,40 @@ +### +# #%L +# Tutti :: Service +# $Id$ +# $HeadURL:$ +# %% +# Copyright (C) 2012 - 2013 Ifremer +# %% +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public +# License along with this program. If not, see +# <http://www.gnu.org/licenses/gpl-3.0.html>. +# #L% +### +#HSQL Database Engine 1.8.0.5 +#Tue Nov 19 18:21:48 CET 2013 +hsqldb.script_format=0 +runtime.gc_interval=0 +sql.enforce_strict_size=false +hsqldb.cache_size_scale=8 +readonly=true +hsqldb.nio_data_file=true +hsqldb.cache_scale=14 +version=1.8.0 +hsqldb.default_table_type=cached +hsqldb.cache_file_scale=1 +hsqldb.log_size=200 +modified=no +hsqldb.cache_version=1.7.0 +hsqldb.original_version=1.8.0 +hsqldb.compatible_version=1.8.0 Property changes on: tutti/test/services/dbMedits/allegro.properties ___________________________________________________________________ Added: svn:eol-style + native Added: svn:keywords + Author Date Id Revision Added: tutti/test/services/dbMedits/allegro.script =================================================================== --- tutti/test/services/dbMedits/allegro.script (rev 0) +++ tutti/test/services/dbMedits/allegro.script 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1,898 @@ +CREATE SCHEMA PUBLIC AUTHORIZATION DBA +CREATE SEQUENCE ACTIVITY_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE APPLIED_QUALIFICATION_RULE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_EXHAUSTIVE_INVENTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_MODEL_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE BATCH_SEQ AS INTEGER START WITH 109606 +CREATE SEQUENCE BLOC_SEQ AS INTEGER START WITH 100037 +CREATE SEQUENCE CRITERIA_SEQ AS INTEGER START WITH 100047 +CREATE SEQUENCE DAILY_ACTIVITY_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DECLARED_DOCUMENT_REFERENC_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DELETED_ITEM_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE DENORMALIZED_BATCH_SORT_VA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE ECONOMICAL_SURVEY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE EXPECTED_SALE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FILTER_SEQ AS INTEGER START WITH 100037 +CREATE SEQUENCE FISHING_AREA_SEQ AS INTEGER START WITH 100107 +CREATE SEQUENCE FISHING_EFFORT_CALENDAR_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_TRIP_ORIGIN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE FISHING_TRIP_SEQ AS INTEGER START WITH 100002 +CREATE SEQUENCE GEAR_PHYSICAL_FEATURES_SEQ AS INTEGER START WITH 100003 +CREATE SEQUENCE GEAR_PHYSICAL_MEASUREMENT_SEQ AS INTEGER START WITH 100007 +CREATE SEQUENCE GEAR_USE_FEATURES_SEQ AS INTEGER START WITH 100112 +CREATE SEQUENCE GEAR_USE_MEASUREMENT_SEQ AS INTEGER START WITH 100222 +CREATE SEQUENCE ITEM_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LANDING_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LANDING_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LINKED_ITEM_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE LINKED_PROPERTY_CRITERIA_SEQ AS INTEGER START WITH 100010 +CREATE SEQUENCE MEASUREMENT_FILE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE OPERATION_SEQ AS INTEGER START WITH 100112 +CREATE SEQUENCE OPERATOR_SEQ AS INTEGER START WITH 100040 +CREATE SEQUENCE OR_CRITERIA_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PHOTO_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PHYSICAL_GEAR_SURVEY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PROCESSING_HISTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE PRODUCE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE QUALIFIED_ITEM_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE QUANTIFICATION_MEASUREMENT_SEQ AS INTEGER START WITH 103925 +CREATE SEQUENCE RVALUE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SALE_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SALE_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE SAMPLE_MEASUREMENT_SEQ AS INTEGER START WITH 100156 +CREATE SEQUENCE SAMPLE_SEQ AS INTEGER START WITH 100046 +CREATE SEQUENCE SCIENTIFIC_CRUISE_SEQ AS INTEGER START WITH 100002 +CREATE SEQUENCE SORTING_MEASUREMENT_SEQ AS INTEGER START WITH 107684 +CREATE SEQUENCE SURVEY_MEASUREMENT_SEQ AS INTEGER START WITH 100001 +CREATE SEQUENCE TAKE_OVER_MEASUREMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TAKE_OVER_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TEMP_QUERY_PARAMETER_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE TRANSSHIPMENT_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE UTIL_FACTORY_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_PHYSICAL_FEATURES_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_PHYSICAL_MEASUREMEN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_POSITION_MEASUREMEN_SEQ AS INTEGER START WITH 100000 +CREATE SEQUENCE VESSEL_POSITION_SEQ AS INTEGER START WITH 100214 +CREATE SEQUENCE VESSEL_USE_FEATURES_SEQ AS INTEGER START WITH 100112 +CREATE SEQUENCE VESSEL_USE_MEASUREMENT_SEQ AS INTEGER START WITH 102120 +CREATE SEQUENCE VESSEL_PERSON_FEATURES_SEQ AS INTEGER START WITH 16 +CREATE SEQUENCE VESSEL_PERSON_MEASUREMENT_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE VESSEL_PERSON_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE INSERTED_ITEM_HISTORY_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE UPDATED_ITEM_HISTORY_SEQ AS INTEGER START WITH 0 +CREATE SEQUENCE SYSTEM_VERSION_SEQ AS INTEGER START WITH 3 +CREATE CACHED TABLE ACQUISITION_LEVEL(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE ACTIVITY_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT SYS_CT_48 UNIQUE(FISHING_EFFORT_CALENDAR_FK)) +CREATE INDEX ACTIVITY_CALENDAR_NATIDX ON ACTIVITY_CALENDAR(YEAR,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_ACTIVITY_CALENDAR ON ACTIVITY_CALENDAR(REMOTE_ID) +CREATE INDEX IX_ACTIVITY_CALENDAR_UD ON ACTIVITY_CALENDAR(UPDATE_DATE) +CREATE CACHED TABLE AGE_READER_QUAL2LOCATION(AGE_READER_QUALIFICATIONS_FK INTEGER NOT NULL,LOCATIONS_FK INTEGER NOT NULL,PRIMARY KEY(AGE_READER_QUALIFICATIONS_FK,LOCATIONS_FK)) +CREATE CACHED TABLE AGE_READER_QUALIFICATION(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,QUALIFICATION_LEVEL INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL) +CREATE CACHED TABLE AGE_READER_QUALIFICATIONS2PEOP(AGE_READER_QUALIFICATIONS_FK INTEGER NOT NULL,PEOPLE_FK INTEGER NOT NULL,PRIMARY KEY(PEOPLE_FK,AGE_READER_QUALIFICATIONS_FK),CONSTRAINT PERSON_AGE_READER_QUALIFICATIC FOREIGN KEY(AGE_READER_QUALIFICATIONS_FK) REFERENCES AGE_READER_QUALIFICATION(ID)) +CREATE CACHED TABLE AGGREGATION_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,RANK_ORDER INTEGER NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE ANALYSIS_INSTRUMENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE APPLIED_PERIOD(START_DATE TIMESTAMP NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,END_DATE TIMESTAMP NOT NULL,PRIMARY KEY(START_DATE,APPLIED_STRATEGY_FK)) +CREATE CACHED TABLE APPLIED_QUALIFICATION_RULE(ID INTEGER NOT NULL PRIMARY KEY,MESSAGE VARCHAR(256) NOT NULL,REMOTE_ID INTEGER,QUALIFIED_ITEM_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROCESSING_HISTORY_FK INTEGER NOT NULL,QUALIFICATION_RULE_FK INTEGER NOT NULL) +CREATE INDEX IX_RMTID_APPLIED_QUALIFICATION_RULE ON APPLIED_QUALIFICATION_RULE(REMOTE_ID) +CREATE CACHED TABLE APPLIED_STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,STRATEGY_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL) +CREATE CACHED TABLE AUTHOR(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255),LOCATION VARCHAR(255),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE BATCH(ID INTEGER NOT NULL PRIMARY KEY,IS_CATCH_BATCH INTEGER NOT NULL,RANK_ORDER SMALLINT NOT NULL,SUBGROUP_COUNT REAL,INDIVIDUAL_COUNT INTEGER,CHILD_BATCHS_REPLICATION BOOLEAN NOT NULL,EXHAUSTIVE_INVENTORY BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,PARENT_BATCH_FK INTEGER,SAMPLING_RATIO REAL,SAMPLING_RATIO_TEXT VARCHAR(50),REFERENCE_TAXON_FK INTEGER,TAXON_GROUP_FK INTEGER,ROOT_BATCH_FK INTEGER,SYNCHRONIZATION_STATUS VARCHAR(256),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,LABEL VARCHAR(40),CONSTRAINT BATCH_PARENT_BATCH_FKC FOREIGN KEY(PARENT_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SORTING_BATCH_ROOT_BATCH_FKC FOREIGN KEY(ROOT_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_BATCH_UD ON BATCH(UPDATE_DATE) +CREATE INDEX IX_RMTID_BATCH ON BATCH(REMOTE_ID) +CREATE INDEX IX_FK_BATCH_ROOT ON BATCH(ROOT_BATCH_FK) +CREATE CACHED TABLE BATCH_EXHAUSTIVE_INVENTORY(ID INTEGER NOT NULL PRIMARY KEY,PRIORITY_LEVEL SMALLINT NOT NULL,REMOTE_ID INTEGER,BATCH_FK INTEGER NOT NULL,CONSTRAINT BATCH_EXHAUSTIVE_INVENTORY_BAC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_BATCH_EXHAUSTIVE_INVENTORY ON BATCH_EXHAUSTIVE_INVENTORY(REMOTE_ID) +CREATE CACHED TABLE BATCH_MODEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,IS_GLOBAL BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,CATCH_BATCH_FK INTEGER NOT NULL,CONSTRAINT SYS_CT_74 UNIQUE(CATCH_BATCH_FK),CONSTRAINT BATCH_MODEL_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_BATCH_MODEL ON BATCH_MODEL(REMOTE_ID) +CREATE CACHED TABLE BATCH_MODEL_APPLIED_STRATEGY(ACQUISITION_LEVEL_FK VARCHAR(40) NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,BATCH_MODEL_FK INTEGER NOT NULL,PRIMARY KEY(ACQUISITION_LEVEL_FK,APPLIED_STRATEGY_FK),CONSTRAINT BATCH_MODEL_APPLIED_STRATEGY_E FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID),CONSTRAINT FK6E2BF6507B83D9FC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT BATCH_MODEL_APPLIED_STRATEGY_C FOREIGN KEY(BATCH_MODEL_FK) REFERENCES BATCH_MODEL(ID)) +CREATE CACHED TABLE BETWEEN_OP(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE BINARY_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY,RVALUE VARCHAR(256) NOT NULL) +CREATE CACHED TABLE BLOC(ID BIGINT NOT NULL PRIMARY KEY,ENTITY_NAME VARCHAR(256) NOT NULL,FILTER_FK BIGINT) +CREATE CACHED TABLE BUYER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),NAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),ADDRESS VARCHAR(255),UPDATE_DATE TIMESTAMP,BUYER_TYPE_FK SMALLINT NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE BUYER_TYPE(ID SMALLINT NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE CITATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE CORPUS(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,CORPUS_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE CORPUS2FISHERY(CORPUS_FK INTEGER NOT NULL,FISHERY_FK INTEGER NOT NULL,PRIMARY KEY(CORPUS_FK,FISHERY_FK),CONSTRAINT FISHERY_CORPUS_FKC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID)) +CREATE CACHED TABLE CORPUS_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,ENTITY_NAME VARCHAR(256) NOT NULL,TYPE_CRIT INTEGER NOT NULL,BLOC_FK BIGINT,CONSTRAINT CRITERIA_BLOC_FKC FOREIGN KEY(BLOC_FK) REFERENCES BLOC(ID)) +CREATE CACHED TABLE DAILY_ACTIVITY_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL) +CREATE INDEX IX_RMTID_DAILY_ACTIVITY_CALENDAR ON DAILY_ACTIVITY_CALENDAR(REMOTE_ID) +CREATE INDEX IX_DAILY_ACTIVITY_CALENDAR_UD ON DAILY_ACTIVITY_CALENDAR(UPDATE_DATE) +CREATE INDEX DAILY_ACTIVITY_CALENDAR_NATIDX ON DAILY_ACTIVITY_CALENDAR(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK) +CREATE CACHED TABLE DECLARED_DOCUMENT_REFERENCE(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,REFERENCE VARCHAR(100),FILE_NAME VARCHAR(255),DOCUMENT_DATE TIMESTAMP NOT NULL,OTHER_DOCUMENT_REFERENCE VARCHAR(256),FIRST_SHEET_NUMBER VARCHAR(40),LAST_SHEET_NUMBER VARCHAR(20),SHEET_COUNT SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,PARENT_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,CONSTRAINT DECLARED_DOCUMENT_REFERENCE_PT FOREIGN KEY(PARENT_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID)) +CREATE INDEX DECLARED_DOCUMENT_REFER_NATIDX ON DECLARED_DOCUMENT_REFERENCE(REFERENCE,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_DECLARED_DOCUMENT_REF_UD ON DECLARED_DOCUMENT_REFERENCE(UPDATE_DATE) +CREATE INDEX IX_RMTID_DECLARED_DOCUMENT_REFERENCE ON DECLARED_DOCUMENT_REFERENCE(REMOTE_ID) +CREATE CACHED TABLE DELETED_ITEM_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,VESSEL_FK VARCHAR(256),OBJECT_ID INTEGER,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,PROCESSING_HISTORY_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER,RECORDER_PERSON_FK INTEGER,OBJECT_CODE VARCHAR(40)) +CREATE INDEX IX_RMTID_DELETED_ITEM_HISTORY ON DELETED_ITEM_HISTORY(REMOTE_ID) +CREATE CACHED TABLE DENORMALIZED_BATCH(ID BIGINT NOT NULL PRIMARY KEY,RANK_ORDER SMALLINT NOT NULL,FLAT_RANK_ORDER SMALLINT NOT NULL,WEIGHT REAL,INDIRECT_WEIGHT REAL,ELEVATE_WEIGHT REAL,ELEVATE_CONTEXT_WEIGHT REAL,INDIVIDUAL_COUNT INTEGER,INDIRECT_INDIVIDUAL_COUNT INTEGER,ELEVATE_INDIVIDUAL_COUNT INTEGER,SAMPLING_RATIO REAL,SAMPLING_RATIO_TEXT VARCHAR(50),EXHAUSTIVE_INVENTORY BOOLEAN,CHILD_BATCHS_REPLICATION BOOLEAN,COMMENTS VARCHAR(2000),TREE_LEVEL SMALLINT NOT NULL,TREE_INDENT VARCHAR(256),SORTING_VALUES_TEXT VARCHAR(256),IS_LANDING BOOLEAN NOT NULL,IS_DISCARD BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,OPERATION_FK INTEGER,SALE_FK INTEGER,CALCULATED_TAXON_GROUP_FK INTEGER,INHERITED_REFERENCE_TAXON_FK INTEGER,PARENT_BATCH_FK BIGINT,WEIGHT_METHOD_FK INTEGER,TAXON_GROUP_FK INTEGER,REFERENCE_TAXON_FK INTEGER,INHERITED_TAXON_GROUP_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,LABEL VARCHAR(40),CONSTRAINT DENORMALIZED_BATCH_PARENT_BATC FOREIGN KEY(PARENT_BATCH_FK) REFERENCES DENORMALIZED_BATCH(ID) ON DELETE CASCADE) +CREATE CACHED TABLE DENORMALIZED_BATCH_OBSERVED_SALE(ID BIGINT NOT NULL PRIMARY KEY,SALE_FK BIGINT,TAXON_GROUP_FK BIGINT,TAXON_GROUP_BATCH_FK BIGINT,TAXON_GROUP_SORTING_TYPE VARCHAR,CATEGORY VARCHAR,CATEGORY_BATCH_FK BIGINT,CASE_NAME VARCHAR,CASE_BATCH_FK BIGINT,REF_TAXON_FK BIGINT,REF_TAXON_BATCH_FK BIGINT,SEX_AGE VARCHAR,SEX_AGE_BATCH_FK BIGINT,LENGTH REAL,LENGTH_LABEL VARCHAR,LENGTH_BATCH_FK BIGINT,PAGE INTEGER) +CREATE CACHED TABLE DENORMALIZED_BATCH_SORT_VAL(ID INTEGER NOT NULL PRIMARY KEY,RANK_ORDER INTEGER NOT NULL,IS_INHERITED BOOLEAN NOT NULL,NUMERICAL_VALUE REAL,REMOTE_ID INTEGER,UNIT_FK INTEGER NOT NULL,BATCH_FK BIGINT NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,PMFM_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER,CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_BC FOREIGN KEY(BATCH_FK) REFERENCES DENORMALIZED_BATCH(ID) ON DELETE CASCADE) +CREATE INDEX IX_RMTID_DENORMALISED_BATCH_SORTING_VALUE ON DENORMALIZED_BATCH_SORT_VAL(REMOTE_ID) +CREATE CACHED TABLE DENORMALIZED_OPERATION(ID BIGINT NOT NULL PRIMARY KEY,RANK_ORDER SMALLINT NOT NULL,IS_LANDING_SAMPLING BOOLEAN NOT NULL,IS_DISCARD_SAMPLING BOOLEAN NOT NULL,GEAR_MESH_SIZE REAL,GEAR_DEPTH REAL,MAIN_WATER_DEPTH REAL,UPDATE_DATE TIMESTAMP,SELECTIVE_DEVICE_FK INTEGER,METIER_FK INTEGER,SUBPOLYGON_LOCATION_FK INTEGER,RECTANGLE_LOCATION_FK INTEGER,GEAR_FK INTEGER,AREA_LOCATION_FK INTEGER,FISHING_TRIP_FK INTEGER NOT NULL) +CREATE CACHED TABLE DENORMALIZED_SAMPLING_STRATA(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,START_DATE TIMESTAMP,END_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),OBSERVATION_LOCATION_COMMENTS VARCHAR(100),SAMPLING_STRATEGY VARCHAR(100),TAXON_GROUP_NAME VARCHAR(100),SAMPLING_SCHEME_LABEL VARCHAR(40) NOT NULL,SAMPLING_SCHEME_NAME VARCHAR(100) NOT NULL,SAMPLING_SCHEME_DESCRIPTION VARCHAR(255),GEAR_MESH_RANGE VARCHAR(100),VESSEL_LENGTH_RANGE VARCHAR(100),METIER VARCHAR(255),AREA_NAME VARCHAR(100),SUB_AREA_LOCATION_IDS VARCHAR(255),PERSON_FK INTEGER,OBSERVATION_LOCATION_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,DEPARTMENT_FK INTEGER,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE DEPARTMENT(ID INTEGER NOT NULL PRIMARY KEY,CODE VARCHAR(40) NOT NULL,NAME VARCHAR(255) NOT NULL,EMAIL VARCHAR(255),ADDRESS VARCHAR(255),PHONE VARCHAR(255),IS_LDAP BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_DEPARTMENT_FK INTEGER,CONSTRAINT DEPARTMENT_PARENT_DEPARTMENT_C FOREIGN KEY(PARENT_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX DEPARTMENT_NATIDX ON DEPARTMENT(CODE) +CREATE CACHED TABLE DEPARTMENT_PRIVILEGE_TRANSFERT(TO_DEPARTMENT_FK INTEGER NOT NULL,FROM_DEPARTMENT_FK INTEGER NOT NULL,TRANSFERT_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PRIMARY KEY(TO_DEPARTMENT_FK,FROM_DEPARTMENT_FK),CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERL FOREIGN KEY(FROM_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERR FOREIGN KEY(TO_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE CACHED TABLE DEPTH_GRADIENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,RANK_ORDER SMALLINT NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE DISTANCE_TO_COAST_GRADIENT(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,RANK_ORDER SMALLINT NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE ECONOMICAL_SURVEY(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONISATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12),VESSEL_OWNER_FK INTEGER,RECORDER_PERSON_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,CONSTRAINT ECONOMICAL_SURVEY_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_ECONOMICAL_SURVEY ON ECONOMICAL_SURVEY(REMOTE_ID) +CREATE CACHED TABLE EDUCATION_GRADE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE EXPECTED_SALE(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,OBSERVED_LANDING_FK INTEGER,SALE_TYPE_FK INTEGER NOT NULL,SALE_LOCATION_FK INTEGER,FISHING_TRIP_FK INTEGER) +CREATE INDEX IX_RMTID_EXPECTED_SALE ON EXPECTED_SALE(REMOTE_ID) +CREATE CACHED TABLE FILTER(ID BIGINT NOT NULL PRIMARY KEY,NAME VARCHAR(256) NOT NULL,ENTITY_NAME VARCHAR(256) NOT NULL,LAST_RUN_DATE TIMESTAMP NOT NULL,WIDGET_ID VARCHAR(256) NOT NULL,PERSON_FK INTEGER NOT NULL) +CREATE CACHED TABLE FISHERY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER,GEAR_FK INTEGER,REGULATION_AREA_FK INTEGER,DESCRIPTION VARCHAR(255),LABEL VARCHAR(40) NOT NULL,CONSTRAINT SYS_CT_134 UNIQUE(REGULATION_AREA_FK)) +CREATE CACHED TABLE FISHING_AREA(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,VESSEL_USE_FEATURES_FK INTEGER,GEAR_USE_FEATURES_FK INTEGER,SAMPLE_FK INTEGER,DISTANCE_TO_COAST_GRADIENT_FK INTEGER,DEPTH_GRADIENT_FK INTEGER,NEARBY_SPECIFIC_AREA_FK INTEGER,LOCATION_FK INTEGER,PRODUCE_FK INTEGER,SALE_FK INTEGER,CONSTRAINT FISHING_AREA_DEPTH_GRADIENT_FC FOREIGN KEY(DEPTH_GRADIENT_FK) REFERENCES DEPTH_GRADIENT(ID),CONSTRAINT FISHING_AREA_DISTANCE_TO_COASC FOREIGN KEY(DISTANCE_TO_COAST_GRADIENT_FK) REFERENCES DISTANCE_TO_COAST_GRADIENT(ID)) +CREATE INDEX FISHING_AREA_NATIDX ON FISHING_AREA(VESSEL_USE_FEATURES_FK,GEAR_USE_FEATURES_FK,SAMPLE_FK,DISTANCE_TO_COAST_GRADIENT_FK,DEPTH_GRADIENT_FK,LOCATION_FK,PRODUCE_FK) +CREATE INDEX IX_RMTID_FISHING_AREA ON FISHING_AREA(REMOTE_ID) +CREATE CACHED TABLE FISHING_AREA2REG_LOCATION(FISHING_AREA_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(FISHING_AREA_FK,LOCATION_FK),CONSTRAINT FISHING_AREA2REG_LOCATION_FISC FOREIGN KEY(FISHING_AREA_FK) REFERENCES FISHING_AREA(ID)) +CREATE CACHED TABLE FISHING_EFFORT_CALENDAR(ID INTEGER NOT NULL PRIMARY KEY,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,CONSTRAINT FISHING_EFFORT_CALENDAR_RECORC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_FISHING_EFFORT_CALENDAR_UD ON FISHING_EFFORT_CALENDAR(UPDATE_DATE) +CREATE INDEX FISHING_EFFORT_CALENDAR_NATIDX ON FISHING_EFFORT_CALENDAR(YEAR,VESSEL_FK,PROGRAM_FK) +CREATE INDEX IX_RMTID_FISHING_EFFORT_CALENDAR ON FISHING_EFFORT_CALENDAR(REMOTE_ID) +CREATE CACHED TABLE FISHING_TRIP(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,DEPARTURE_DATE_TIME TIMESTAMP,RETURN_DATE_TIME TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,SCIENTIFIC_CRUISE_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,DEPARTURE_LOCATION_FK INTEGER,RETURN_LOCATION_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,SAMPLING_STRATA_FK INTEGER,CONSTRAINT FISHING_TRIP_DECLARED_DOCUMENC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT FISHING_TRIP_RECORDER_DEPARTMC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT OBSERVED_FISHING_TRIP_SAMPLINC FOREIGN KEY(SAMPLING_STRATA_FK) REFERENCES DENORMALIZED_SAMPLING_STRATA(ID)) +CREATE INDEX IX_FISHING_TRIP_RETURN_DATE ON FISHING_TRIP(RETURN_DATE_TIME) +CREATE INDEX FISHING_TRIP_NATIDX ON FISHING_TRIP(DEPARTURE_DATE_TIME,DECLARED_DOCUMENT_REFERENCE_FK,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_FISHING_TRIP ON FISHING_TRIP(REMOTE_ID) +CREATE INDEX IX_FISHING_TRIP_UD ON FISHING_TRIP(UPDATE_DATE) +CREATE CACHED TABLE FISHING_TRIP2OBSERVER_PERSON(FISHING_TRIP_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(FISHING_TRIP_FK,PERSON_FK),CONSTRAINT PERSON_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE CACHED TABLE FISHING_TRIP2PG_VESSEL_MASTER(RANK INTEGER NOT NULL,PLAYGROUND_VESSEL_MASTER_FK INTEGER NOT NULL,FISHING_TRIP_FK INTEGER NOT NULL,PRIMARY KEY(RANK,PLAYGROUND_VESSEL_MASTER_FK,FISHING_TRIP_FK)) +CREATE CACHED TABLE FISHING_TRIP_ORIGIN(ID INTEGER NOT NULL PRIMARY KEY,REMOTE_ID INTEGER,ORIGIN_FISHING_TRIP_REMOTE_ID INTEGER,FISHING_TRIP_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,ORIGIN_FISHING_TRIP_FK INTEGER,CONSTRAINT FISHING_TRIP_ORIGIN_FISHING_TC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT FISHING_TRIP_ORIGIN_ORIGIN_FIC FOREIGN KEY(ORIGIN_FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID)) +CREATE INDEX IX_RMTID_FISHING_TRIP_ORIGIN ON FISHING_TRIP_ORIGIN(REMOTE_ID) +CREATE CACHED TABLE FRACTION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE FRACTION2MATRIX(FRACTION_FK INTEGER NOT NULL,MATRIX_FK INTEGER NOT NULL,PRIMARY KEY(FRACTION_FK,MATRIX_FK),CONSTRAINT MATRIX_FRACTION_FKC FOREIGN KEY(FRACTION_FK) REFERENCES FRACTION(ID)) +CREATE CACHED TABLE GEAR(ID INTEGER NOT NULL PRIMARY KEY,IS_FISHING_GEAR INTEGER NOT NULL,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_GEAR_FK INTEGER,GEAR_CLASSIFICATION_FK INTEGER NOT NULL,IS_ACTIVE BOOLEAN,IS_TOWED BOOLEAN,CONSTRAINT GEAR_PARENT_GEAR_FKC FOREIGN KEY(PARENT_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX IX_GEAR_UD ON GEAR(UPDATE_DATE) +CREATE CACHED TABLE GEAR_ASSOCIATION(TO_GEAR_FK INTEGER NOT NULL,FROM_GEAR_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TO_GEAR_FK,FROM_GEAR_FK),CONSTRAINT GEAR_ASSOCIATION_FROM_GEAR_FKC FOREIGN KEY(FROM_GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT FKDCE941B1C6A799C6 FOREIGN KEY(TO_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX IX_GEAR_ASSOCIATION_UD ON GEAR_ASSOCIATION(UPDATE_DATE) +CREATE CACHED TABLE GEAR_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),IS_AGGREGATION BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE GEAR_CLASSIFICATION_ASSOCIATIO(TO_GEAR_CLASSIFICATION_FK INTEGER NOT NULL,FROM_GEAR_CLASSIFICATION_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TO_GEAR_CLASSIFICATION_FK,FROM_GEAR_CLASSIFICATION_FK),CONSTRAINT FKD79D78D6C0BA09AD FOREIGN KEY(TO_GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID),CONSTRAINT GEAR_CLASSIFICATION_ASSOCIATIC FOREIGN KEY(FROM_GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID)) +CREATE CACHED TABLE GEAR_PHYSICAL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RANK_ORDER SMALLINT NOT NULL,GEAR_FK INTEGER NOT NULL,FISHING_TRIP_FK INTEGER,PHYSICAL_GEAR_SURVEY_FK INTEGER,OTHER_GEAR_FK INTEGER,CONSTRAINT GEAR_PHYSICAL_FEATURES_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT GEAR_PHYSICAL_FEATURES_GEAR_FC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT GEAR_PHYSICAL_FEATURES_OTHER_C FOREIGN KEY(OTHER_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX GEAR_PHYSICAL_FEATURES_NATIDX ON GEAR_PHYSICAL_FEATURES(START_DATE,PROGRAM_FK,VESSEL_FK,RANK_ORDER,GEAR_FK,FISHING_TRIP_FK,PHYSICAL_GEAR_SURVEY_FK) +CREATE INDEX IX_RMTID_G_PHYSICAL_FEATURES ON GEAR_PHYSICAL_FEATURES(REMOTE_ID) +CREATE CACHED TABLE GEAR_PHYSICAL_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,GEAR_PHYSICAL_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,GEAR_PHYSICAL_FEATURES_FK),CONSTRAINT GEAR_PHYSICAL_FEATURES_ORIGINC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID),CONSTRAINT GEAR_PHYSICAL_FEATURES_ORIGINS FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE)) +CREATE CACHED TABLE GEAR_PHYSICAL_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_PHYSICAL_FEATURES_FK INTEGER NOT NULL,CONSTRAINT GEAR_PHYSIC_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT GEAR_PHYSIC_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT GEAR_PHYSICAL_M_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT GEAR_PHYSICAL_MEASUREMENT_GEAC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID)) +CREATE INDEX IX_RMTID_GEAR_PHYS_MEASUREMENT ON GEAR_PHYSICAL_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE GEAR_USE_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,OPERATION_FK INTEGER,METIER_FK INTEGER,GEAR_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,OTHER_GEAR_FK INTEGER,RANK_ORDER SMALLINT DEFAULT 1 NOT NULL,CONSTRAINT GEAR_USE_FEATURES_ACTIVITY_CAC FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT GEAR_USE_FEATURES_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT GEAR_USE_FEATURES_DAILY_ACTIVC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT GEAR_USE_FEATURES_FISHING_EFFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID),CONSTRAINT GEAR_USE_FEATURES_ECONOMICAL_C FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID),CONSTRAINT GEAR_USE_FEATURES_OTHER_GEAR_C FOREIGN KEY(OTHER_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX GEAR_USE_FEATURES_NATIDX ON GEAR_USE_FEATURES(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK,OPERATION_FK,METIER_FK,GEAR_FK,DAILY_ACTIVITY_CALENDAR_FK,ACTIVITY_CALENDAR_FK,FISHING_EFFORT_CALENDAR_FK) +CREATE INDEX IX_RMTID_G_USE_FEATURES ON GEAR_USE_FEATURES(REMOTE_ID) +CREATE CACHED TABLE GEAR_USE_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,GEAR_USE_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,GEAR_USE_FEATURES_FK),CONSTRAINT GEAR_USE_FEATURES_ORIGIN_GEARC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID),CONSTRAINT GEAR_USE_FEATURES_ORIGIN_ACQUC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE)) +CREATE CACHED TABLE GEAR_USE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_USE_FEATURES_FK INTEGER NOT NULL,CONSTRAINT GEAR_USE_ME_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT GEAR_USE_ME_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT GEAR_USE_MEASUR_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT GEAR_USE_MEASUREMENT_GEAR_USEC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID)) +CREATE INDEX IX_RMTID_G_USE_MEASUREMENT ON GEAR_USE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE GREATER(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT GREATERIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE GREATER_OR_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT GREATER_OR_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE GROUPING(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,MIN_VALUE DOUBLE,MAX_VALUE DOUBLE,UPDATE_DATE TIMESTAMP,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PARENT_GROUPING_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,GROUPING_LEVEL_FK INTEGER NOT NULL,CONSTRAINT GROUPING_PARENT_GROUPING_FKC FOREIGN KEY(PARENT_GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,LABEL VARCHAR(40) NOT NULL) +CREATE CACHED TABLE GROUPING_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER,GROUPING_FK INTEGER NOT NULL,OBJECT_CODE VARCHAR(40),CONSTRAINT GROUPING_ITEM_GROUPING_FKC FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_ITEM_HIERARCHY(OBJECT_ID INTEGER NOT NULL,GROUPING_FK INTEGER NOT NULL,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PRIMARY KEY(OBJECT_ID,GROUPING_FK),CONSTRAINT GROUPING_ITEM_HIERARCHY_GROUPC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT FK97556EA5E148B96 FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE GROUPING_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PMFM_FK INTEGER,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,PARENT_GROUPING_LEVEL_FK INTEGER,LABEL VARCHAR(40) NOT NULL,CONSTRAINT GROUPING_LEVEL_GROUPING_CLASSC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT GROUPING_LEVEL_PARENT_GROUPINC FOREIGN KEY(PARENT_GROUPING_LEVEL_FK) REFERENCES GROUPING_LEVEL(ID)) +CREATE CACHED TABLE GROUPING_VESSEL_HIERARCHY(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,GROUPING_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,LOCATION_FK INTEGER NOT NULL,GROUPING_CLASSIFICATION_FK INTEGER NOT NULL,ORIGIN_OBJECT_TYPE_FK VARCHAR(255) NOT NULL,ORIGIN_PROGRAM_FK VARCHAR(255) NOT NULL,CONSTRAINT GROUPING_VESSEL_HIERARCHY_GROR FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID),CONSTRAINT GROUPING_VESSEL_HIERARCHY_GROC FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE CACHED TABLE HIERARCHY_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IN_OP(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IS_NOT_NULL(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE IS_NULL(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE LANDING(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,LANDING_DATE_TIME TIMESTAMP NOT NULL,RANK_ORDER SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,FISHING_TRIP_FK INTEGER,LANDING_LOCATION_FK INTEGER NOT NULL,CATCH_BATCH_FK INTEGER,CONSTRAINT SYS_CT_202 UNIQUE(CATCH_BATCH_FK),CONSTRAINT LANDING_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT LANDING_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT LANDING_RECORDER_DEPARTMENT_FC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_LANDING ON LANDING(REMOTE_ID) +CREATE INDEX LANDING_NATIDX ON LANDING(LANDING_DATE_TIME,RANK_ORDER,VESSEL_FK,PROGRAM_FK) +CREATE INDEX IX_LANDING_UD ON LANDING(UPDATE_DATE) +CREATE CACHED TABLE LANDING2OBSERVER_PERSON(LANDING_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(LANDING_FK,PERSON_FK),CONSTRAINT PERSON_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID)) +CREATE CACHED TABLE LANDING_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,LANDING_FK INTEGER NOT NULL,CONSTRAINT LANDING_MEASUREMENT_LANDING_FC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT LANDING_MEA_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT LANDING_MEA_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT LANDING_MEASURE_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_LANDING_MEASUREMENT ON LANDING_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE LANDING_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,LANDING_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LANDING_FK),CONSTRAINT LANDING_ORIGIN_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID)) +CREATE CACHED TABLE LIKE_OP(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LIKE_OPIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE LINKED_ITEM(ID INTEGER NOT NULL PRIMARY KEY,FROM_OBJECT_ID INTEGER,FROM_OBJECT_CODE VARCHAR(40),TO_OBJECT_ID INTEGER,TO_OBJECT_CODE VARCHAR(40),START_DATE TIMESTAMP,END_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,LINKED_ITEM_TYPE_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL) +CREATE INDEX IX_RMTID_LINKED_ITEM ON LINKED_ITEM(REMOTE_ID) +CREATE INDEX LINKED_ITEM_NATIDX ON LINKED_ITEM(FROM_OBJECT_ID,FROM_OBJECT_CODE,TO_OBJECT_ID,TO_OBJECT_CODE,START_DATE,LINKED_ITEM_TYPE_FK) +CREATE CACHED TABLE LINKED_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,FROM_PROGRAM_FK VARCHAR(40) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,TO_OBJECT_TYPE_FK VARCHAR(40) NOT NULL,FROM_OBJECT_TYPE_FK VARCHAR(40) NOT NULL,TO_PROGRAM_FK VARCHAR(40) NOT NULL) +CREATE CACHED TABLE LINKED_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,PROPERTY VARCHAR(256) NOT NULL,ENTRY_FK BIGINT NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT LINKED_PROPERTY_CRITERIA_CRITC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID),CONSTRAINT LINKED_PROPERTY_CRITERIA_ENTRC FOREIGN KEY(ENTRY_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE LOCATION(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50),NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,BATHYMETRY REAL,UT_FORMAT SMALLINT,DAYLIGHT_SAVING_TIME BOOLEAN,STATUS_FK VARCHAR(1) NOT NULL,LOCATION_LEVEL_FK INTEGER NOT NULL,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL) +CREATE INDEX IX_LOCATION_UD ON LOCATION(UPDATE_DATE) +CREATE CACHED TABLE LOCATION_AREA(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,CONSTRAINT LOCATION_AREAIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_ASSOCIATION(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FK81C376D725F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FK81C376D7750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE INDEX IX_LOCATION_ASSOCIATION_UD ON LOCATION_ASSOCIATION(UPDATE_DATE) +CREATE CACHED TABLE LOCATION_CLASSIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE LOCATION_HIERARCHY(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,IS_MAIN_ASSOCIATION BOOLEAN NOT NULL,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FKC2ACCE0B25F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FKC2ACCE0B750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_HIERARCHY_EXCEPTION(CHILD_LOCATION_FK INTEGER NOT NULL,PARENT_LOCATION_FK INTEGER NOT NULL,CHILD_SURFACE_RATIO REAL NOT NULL,PRIMARY KEY(CHILD_LOCATION_FK,PARENT_LOCATION_FK),CONSTRAINT FK6EFFD6FB25F8541 FOREIGN KEY(CHILD_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT FK6EFFD6FB750FB3CF FOREIGN KEY(PARENT_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_LEVEL(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,PARENT_LOCATION_LEVEL_FK INTEGER,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL,CONSTRAINT LOCATION_LEVEL_PARENT_LOCATIOC FOREIGN KEY(PARENT_LOCATION_LEVEL_FK) REFERENCES LOCATION_LEVEL(ID),CONSTRAINT LOCATION_LEVEL_LOCATION_CLASSC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID)) +CREATE CACHED TABLE LOCATION_LINE(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,CONSTRAINT LOCATION_LINEIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOCATION_POINT(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,CONSTRAINT LOCATION_POINTIFKC FOREIGN KEY(ID) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE LOWER(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LOWERIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE LOWER_OR_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT LOWER_OR_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE MANAGED_DATA(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,MANAGER_PERSON_FK INTEGER NOT NULL,SUPERVISOR_PERSON_FK INTEGER,MANAGED_DATA_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE MANAGED_DATA2VIEWER_USER(MANAGED_DATA_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(MANAGED_DATA_FK,PERSON_FK),CONSTRAINT PERSON_MANAGED_DATA_FKC FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE MANAGED_DATA_TRANSFER(NEW_MANAGER_PERSON_FK INTEGER NOT NULL,MANAGED_DATA_FK INTEGER NOT NULL,TRANSFER_DATE TIMESTAMP NOT NULL,PRIMARY KEY(NEW_MANAGER_PERSON_FK,MANAGED_DATA_FK),CONSTRAINT MANAGED_DATA_TRANSFER_MANAGEDC FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE MANAGED_DATA_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE MATRIX(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE MEASUREMENT_FILE(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,PATH VARCHAR(255) NOT NULL,NAME VARCHAR(100),COMMENTS VARCHAR(2000),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,DEPARTMENT_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PMFM_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT MEASUREMENT_FILE_ANALYSIS_INSC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT MEASUREMENT_FILE_DEPARTMENT_FC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_MEASUREMENT_FILE ON MEASUREMENT_FILE(REMOTE_ID) +CREATE CACHED TABLE METHOD(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),CONDITIONING VARCHAR(2000),PREPARATION VARCHAR(2000),CONSERVATION VARCHAR(2000),REFERENCE VARCHAR(2000),RANK VARCHAR(100) NOT NULL,HANDBOOK_PATH VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE METIER(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100),NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,GEAR_FK INTEGER,TAXON_GROUP_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT METIER_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE MINIMUM_SIZE_ALLOWED(ID INTEGER NOT NULL PRIMARY KEY,MINIMUM_SIZE REAL NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,CORPUS_FK INTEGER NOT NULL,UNIT_FK INTEGER NOT NULL,CONSTRAINT MINIMUM_SIZE_ALLOWED_CORPUS_FC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID)) +CREATE INDEX IX_MINIMUM_SIZE_ALLOWED_UD ON MINIMUM_SIZE_ALLOWED(UPDATE_DATE) +CREATE CACHED TABLE MINIMUM_SIZE_ALLOWED2LOCATION(MINIMUM_SIZE_ALLOWED_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(MINIMUM_SIZE_ALLOWED_FK,LOCATION_FK),CONSTRAINT LOCATION_MINIMUM_SIZE_ALLOWEDC FOREIGN KEY(MINIMUM_SIZE_ALLOWED_FK) REFERENCES MINIMUM_SIZE_ALLOWED(ID),CONSTRAINT MINIMUM_SIZE_ALLOWED_LOCATIONC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE NARY_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE NEARBY_SPECIFIC_AREA(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE NOT_EQUALS(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT NOT_EQUALSIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE NOT_LIKE(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT NOT_LIKEIFKC FOREIGN KEY(ID) REFERENCES BINARY_OPERATOR(ID)) +CREATE CACHED TABLE NULL_OPERATOR(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE NUMERICAL_PRECISION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE OBJECT_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE OPERATION(ID INTEGER NOT NULL PRIMARY KEY,IS_FISHING_OPERATION INTEGER NOT NULL,NAME VARCHAR(100),RANK_ORDER_ON_PERIOD SMALLINT,START_DATE_TIME TIMESTAMP,END_DATE_TIME TIMESTAMP,IS_MAIN_OPERATION BOOLEAN,COMMENTS VARCHAR(2000),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,GEAR_PHYSICAL_FEATURES_FK INTEGER,FISHING_TRIP_FK INTEGER,FISHING_START_DATE_TIME TIMESTAMP,FISHING_END_DATE_TIME TIMESTAMP,HAS_CATCH BOOLEAN,CATCH_BATCH_FK INTEGER,CONSTRAINT SYS_CT_276 UNIQUE(CATCH_BATCH_FK),CONSTRAINT OPERATION_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT OPERATION_GEAR_PHYSICAL_FEATUC FOREIGN KEY(GEAR_PHYSICAL_FEATURES_FK) REFERENCES GEAR_PHYSICAL_FEATURES(ID),CONSTRAINT FISHING_OPERATION_CATCH_BATCHC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_OPERATION ON OPERATION(REMOTE_ID) +CREATE INDEX OPERATION_NATIDX ON OPERATION(RANK_ORDER_ON_PERIOD,START_DATE_TIME,VESSEL_FK,FISHING_TRIP_FK,FISHING_START_DATE_TIME) +CREATE CACHED TABLE OPERATION_VESSEL_ASSOCIATION(OPERATION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,IS_CATCH_ON_OPERATION_VESSEL BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),PRIMARY KEY(OPERATION_FK,VESSEL_FK),CONSTRAINT OPERATION_VESSEL_ASSOCIATION_C FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID)) +CREATE CACHED TABLE OPERATOR(ID BIGINT NOT NULL PRIMARY KEY,ATTRIBUTE VARCHAR(256) NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT OPERATOR_CRITERIA_FKC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE ORDER_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,RANK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,ORDER_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IX_ORDER_ITEM_OBJID ON ORDER_ITEM(OBJECT_ID) +CREATE INDEX IX_ORDER_ITEM_UD ON ORDER_ITEM(UPDATE_DATE) +CREATE CACHED TABLE ORDER_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT ORDER_TYPE_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE OR_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,CLIENT_FK BIGINT NOT NULL,CRITERIA_FK BIGINT,CONSTRAINT OR_CRITERIA_CLIENT_FKC FOREIGN KEY(CLIENT_FK) REFERENCES CRITERIA(ID),CONSTRAINT OR_CRITERIA_CRITERIA_FKC FOREIGN KEY(CRITERIA_FK) REFERENCES CRITERIA(ID)) +CREATE CACHED TABLE PARAMETER(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),IS_QUALITATIVE BOOLEAN NOT NULL,IS_TAXINOMIC BOOLEAN NOT NULL,IS_CALCULATED BOOLEAN NOT NULL,IS_ALPHANUMERIC BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARAMETER_GROUP_FK INTEGER NOT NULL) +CREATE INDEX IX_PARAMETER_UD ON PARAMETER(UPDATE_DATE) +CREATE CACHED TABLE PARAMETER_GROUP(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,PARENT_PARAMETER_GROUP_FK INTEGER,CONSTRAINT PARAMETER_GROUP_PARENT_PARAMEC FOREIGN KEY(PARENT_PARAMETER_GROUP_FK) REFERENCES PARAMETER_GROUP(ID)) +CREATE CACHED TABLE PERSON(ID INTEGER NOT NULL PRIMARY KEY,LASTNAME VARCHAR(100) NOT NULL,FIRSTNAME VARCHAR(100) NOT NULL,ADDRESS VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),UPDATE_DATE TIMESTAMP,CRYPT_PASSWORD VARCHAR(255),EMPLOYEE_NUMBER VARCHAR(40),USERNAME VARCHAR(40),USERNAME_EXTRANET VARCHAR(40),STATUS_FK VARCHAR(1) NOT NULL,DEPARTMENT_FK INTEGER NOT NULL,CONSTRAINT PERSON_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_PERSON_UD ON PERSON(UPDATE_DATE) +CREATE CACHED TABLE PERSON2USER_PROFIL(PERSON_FK INTEGER NOT NULL,USER_PROFIL_FK INTEGER NOT NULL,PRIMARY KEY(PERSON_FK,USER_PROFIL_FK),CONSTRAINT USER_PROFIL_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE PERSON_SESSION(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP NOT NULL,PERSON_FK INTEGER NOT NULL,CONSTRAINT SYS_CT_298 UNIQUE(PERSON_FK),CONSTRAINT PERSON_SESSION_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE PERSON_SESSION_VESSEL(ID BIGINT NOT NULL PRIMARY KEY,READ_VESSEL BOOLEAN NOT NULL,READ_DATA BOOLEAN NOT NULL,WRITE_DATA BOOLEAN NOT NULL,VALIDATE_DATA BOOLEAN,START_DATE_TIME TIMESTAMP NOT NULL,END_DATE_TIME TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,PERSON_SESSION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,CONSTRAINT PERSON_SESSION_VESSEL_OBJECT_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE),CONSTRAINT PERSON_SESSION_VESSEL_PERSON_C FOREIGN KEY(PERSON_SESSION_FK) REFERENCES PERSON_SESSION(ID)) +CREATE INDEX PERSON_SESSION_VESSEL_NATIDX ON PERSON_SESSION_VESSEL(START_DATE_TIME,OBJECT_TYPE_FK,PROGRAM_FK,PERSON_SESSION_FK,VESSEL_FK) +CREATE CACHED TABLE PHOTO(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,NAME VARCHAR(100),DIRECTION_DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),PATH VARCHAR(255) NOT NULL,PHOTO_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,DEPARTMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PHOTO_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT PHOTO_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT PHOTO_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE INDEX IX_RMTID_PHOTO ON PHOTO(REMOTE_ID) +CREATE CACHED TABLE PHOTO_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PHYSICAL_GEAR_SURVEY(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,YEAR INTEGER NOT NULL,DIRECT_SURVEY_INVESTIGATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,RECORDER_PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,CONSTRAINT PHYSICAL_GEAR_SURVEY_RECORDERC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PHYSICAL_GEAR_SURVEY_RECORDERY FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_PHYSICAL_GEAR_SURVEY_UD ON PHYSICAL_GEAR_SURVEY(UPDATE_DATE) +CREATE INDEX IX_RMTID_PHYSICAL_GEAR_SURVEY ON PHYSICAL_GEAR_SURVEY(REMOTE_ID) +CREATE INDEX PHYSICAL_GEAR_SURVEY_NATIDX ON PHYSICAL_GEAR_SURVEY(YEAR,VESSEL_FK,PROGRAM_FK) +CREATE CACHED TABLE PMFM(ID INTEGER NOT NULL PRIMARY KEY,SIGNIF_FIGURES_NUMBER INTEGER,MAXIMUM_NUMBER_DECIMALS INTEGER,DETECTION_THRESHOLD REAL,MIN_VALUE REAL,MAX_VALUE REAL,PRECISION REAL,DEFAULT_VALUE REAL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),FRACTION_FK INTEGER NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,UNIT_FK INTEGER NOT NULL,MATRIX_FK INTEGER NOT NULL,METHOD_FK INTEGER NOT NULL,AGGREGATION_LEVEL_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT PMFM_PARAMETER_FKC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE),CONSTRAINT PMFM_AGGREGATION_LEVEL_FKC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT PMFM_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID),CONSTRAINT PMFM_FRACTION_FKC FOREIGN KEY(FRACTION_FK) REFERENCES FRACTION(ID),CONSTRAINT PMFM_METHOD_FKC FOREIGN KEY(METHOD_FK) REFERENCES METHOD(ID)) +CREATE INDEX IX_PMFM_UD ON PMFM(UPDATE_DATE) +CREATE CACHED TABLE PMFM2QUALITATIVE_VALUE(PMFM_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER NOT NULL,PRIMARY KEY(PMFM_FK,QUALITATIVE_VALUE_FK),CONSTRAINT QUALITATIVE_VALUE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PMFM_APPLIED_STRATEGY(PMFM_FK INTEGER NOT NULL,APPLIED_STRATEGY_FK INTEGER NOT NULL,METIER_FK INTEGER,GEAR_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,REFERENCE_TAXON_FK INTEGER,PRIMARY KEY(PMFM_FK,APPLIED_STRATEGY_FK),CONSTRAINT PMFM_APPLIED_STRATEGY_ANALYSIC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_METIER_C FOREIGN KEY(METIER_FK) REFERENCES METIER(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PMFM_APPLIED_STRATEGY_APPLIEDC FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID),CONSTRAINT FK7B33F47042B67A95 FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PMFM_STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,ACQUISITION_NUMBER INTEGER NOT NULL,RANK_ORDER INTEGER NOT NULL,IS_MANDATORY BOOLEAN NOT NULL,MIN_VALUE REAL,MAX_VALUE REAL,PMFM_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40) NOT NULL,GEAR_FK INTEGER,STRATEGY_FK INTEGER NOT NULL,PRECISION_TYPE_FK INTEGER,METIER_FK INTEGER,REFERENCE_TAXON_FK INTEGER,CONSTRAINT PMFM_STRATEGY_METIER_FKC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID),CONSTRAINT PMFM_STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PMFM_STRATEGY_ACQUISITION_LEVC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT PMFM_STRATEGY_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE CACHED TABLE PRECISION_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PROCESSING_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,PROCESSING_DATE TIMESTAMP NOT NULL,DATA_TRANSFERT_TYPE VARCHAR(256),DATA_TRANSFERT_DATE TIMESTAMP,DATA_TRANSFERT_ADDRESS VARCHAR(256),CONFIGURATION VARCHAR(256),XML_CONFIGURATION VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROCESSING_TYPE_FK VARCHAR(40) NOT NULL,PROCESSING_STATUS_FK VARCHAR(40) NOT NULL) +CREATE INDEX IX_RMTID_PROCESSING_HISTORY ON PROCESSING_HISTORY(REMOTE_ID) +CREATE CACHED TABLE PROCESSING_STATUS(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PROCESSING_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE PRODUCE(ID INTEGER NOT NULL PRIMARY KEY,IS_DISCARD BOOLEAN NOT NULL,SUBGROUP_COUNT REAL,INDIVIDUAL_COUNT SMALLINT,TAXON_GROUP_OTHER_INFORMATION VARCHAR(256),CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,FISHING_OPERATION_FK INTEGER,TRANSSHIPMENT_FK INTEGER,EXPECTED_SALE_FK INTEGER,TAXON_GROUP_FK INTEGER NOT NULL,OTHER_TAXON_GROUP_FK INTEGER,SALE_FK INTEGER,GEAR_FK INTEGER,TAKE_OVER_FK INTEGER,LANDING_FK INTEGER,BUYER_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,BATCH_FK INTEGER,OTHER_GEAR_FK INTEGER,CONSTRAINT PRODUCE_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT PRODUCE_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT PRODUCE_BUYER_FKC FOREIGN KEY(BUYER_FK) REFERENCES BUYER(ID),CONSTRAINT PRODUCE_FISHING_OPERATION_FKC FOREIGN KEY(FISHING_OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT PRODUCE_EXPECTED_SALE_FKC FOREIGN KEY(EXPECTED_SALE_FK) REFERENCES EXPECTED_SALE(ID),CONSTRAINT PRODUCE_BATCH_FKC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT PRODUCE_OTHER_GEAR_FKC FOREIGN KEY(OTHER_GEAR_FK) REFERENCES GEAR(ID)) +CREATE INDEX IX_RMTID_PRODUCE ON PRODUCE(REMOTE_ID) +CREATE CACHED TABLE PROGRAM(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,TAXON_GROUP_TYPE_FK VARCHAR(40) NOT NULL,GEAR_CLASSIFICATION_FK INTEGER NOT NULL,CONSTRAINT PROGRAM_GEAR_CLASSIFICATION_FC FOREIGN KEY(GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID)) +CREATE CACHED TABLE PROGRAM2DEPARTMENT(ID INTEGER NOT NULL PRIMARY KEY,DEPARTMENT_FK INTEGER NOT NULL,PROGRAM_PRIVILEGE_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,CONSTRAINT PROGRAM2DEPARTMENT_DEPARTMENTC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT PROGRAM2DEPARTMENT_LOCATION_FC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT PROGRAM2DEPARTMENT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2LOCATION(PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LOCATION_FK),CONSTRAINT PROGRAM_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT LOCATION_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2LOCATION_CLASSIF(PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_CLASSIFICATION_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,LOCATION_CLASSIFICATION_FK),CONSTRAINT PROGRAM_LOCATION_CLASSIFICATIC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID),CONSTRAINT LOCATION_CLASSIFICATION_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM2PERSON(ID INTEGER NOT NULL PRIMARY KEY,PERSON_FK INTEGER NOT NULL,PROGRAM_PRIVILEGE_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,LOCATION_FK INTEGER,CONSTRAINT PROGRAM2PERSON_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PROGRAM2PERSON_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT PROGRAM2PERSON_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE PROGRAM_PRIVILEGE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100) NOT NULL,NAME VARCHAR(255) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE QUALIFICATION_RULE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),JAVA_CLASS VARCHAR(256) NOT NULL,VERSION VARCHAR(256) NOT NULL,UPDATE_DATE TIMESTAMP,DEFAULT_QUALITY_FLAG_FK VARCHAR(40) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE QUALIFIED_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT QUALIFIED_ITEM_OBJECT_TYPE_FKC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE INDEX IX_RMTID_QUALIFIED_ITEM ON QUALIFIED_ITEM(REMOTE_ID) +CREATE CACHED TABLE QUALITATIVE_VALUE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(256),STATUS_FK VARCHAR(1) NOT NULL,PARAMETER_FK VARCHAR(40) NOT NULL,CONSTRAINT QUALITATIVE_VALUE_PARAMETER_FC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE)) +CREATE CACHED TABLE QUALITY_FLAG(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE QUANTIFICATION_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,SUBGROUP_NUMBER SMALLINT,IS_REFERENCE_QUANTIFICATION BOOLEAN,PRODUCE_FK INTEGER,BATCH_FK INTEGER NOT NULL,CONSTRAINT QUANTIFICAT_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT QUANTIFICAT_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT QUANTIFICAT_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT QUANTIFICAT_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT QUANTIFICATION__DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT QUANTIFICATION_MEASUREMENT_PRC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID),CONSTRAINT QUANTIFICATIO_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT QUANTIFICAT_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT QUANTIFICATION_MEASUR_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT QUANTIFICATION_MEASUREMENT_BAC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID)) +CREATE INDEX IX_RMTID_QUANTIF_MEASUREMENT ON QUANTIFICATION_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE REFERENCE_DOCUMENT(ID INTEGER NOT NULL PRIMARY KEY,REFERENCE VARCHAR(255) NOT NULL,PUBLICATION_DATE TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE REFERENCE_DOCUMENT2AUTHOR(AUTHOR_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,PRIMARY KEY(AUTHOR_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT AUTHOR_REFERENCE_DOCUMENT_FKC FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID),CONSTRAINT REFERENCE_DOCUMENT_AUTHOR_FKC FOREIGN KEY(AUTHOR_FK) REFERENCES AUTHOR(ID)) +CREATE CACHED TABLE REFERENCE_TAXON(ID INTEGER NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,NAME VARCHAR(256)) +CREATE INDEX IX_REFERENCE_TAXON_UD ON REFERENCE_TAXON(UPDATE_DATE) +CREATE CACHED TABLE REFERENCE_TAXON_STRATEGY(REFERENCE_TAXON_FK INTEGER NOT NULL,STRATEGY_FK INTEGER NOT NULL,PRIORITY_LEVEL SMALLINT,PRIMARY KEY(REFERENCE_TAXON_FK,STRATEGY_FK),CONSTRAINT REFERENCE_TAXON_STRATEGY_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID)) +CREATE CACHED TABLE REGULATION_AREA(ID INTEGER NOT NULL PRIMARY KEY,LOCATION_FK INTEGER,DEPTH_GRADIENT_FK INTEGER,DISTANCE_TO_COAST_GRADIENT_FK INTEGER,NEARBY_SPECIFIC_AREA_FK INTEGER,FISHERY_FK INTEGER NOT NULL,GROUPING_FK INTEGER,CONSTRAINT REGULATION_AREA_DEPTH_GRADIENC FOREIGN KEY(DEPTH_GRADIENT_FK) REFERENCES DEPTH_GRADIENT(ID),CONSTRAINT REGULATION_AREA_DISTANCE_TO_CC FOREIGN KEY(DISTANCE_TO_COAST_GRADIENT_FK) REFERENCES DISTANCE_TO_COAST_GRADIENT(ID),CONSTRAINT REGULATION_AREA_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT REGULATION_AREA_NEARBY_SPECIFC FOREIGN KEY(NEARBY_SPECIFIC_AREA_FK) REFERENCES NEARBY_SPECIFIC_AREA(ID),CONSTRAINT REGULATION_AREA_FISHERY_FKC FOREIGN KEY(FISHERY_FK) REFERENCES FISHERY(ID),CONSTRAINT REGULATION_AREA_GROUPING_FKC FOREIGN KEY(GROUPING_FK) REFERENCES GROUPING(ID)) +CREATE INDEX REGULATION_AREA_NATIDX ON REGULATION_AREA(LOCATION_FK) +CREATE CACHED TABLE REGULATION_AREA2REG_LOCATION(REGULATION_AREA_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRIMARY KEY(REGULATION_AREA_FK,LOCATION_FK),CONSTRAINT FK57D2BB902C1FBE4 FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT REGULATION_AREA2REG_LOCATION_C FOREIGN KEY(REGULATION_AREA_FK) REFERENCES REGULATION_AREA(ID)) +CREATE CACHED TABLE RIGHT_TO_PRODUCE(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,REFERENCE VARCHAR(100),UPDATE_DATE TIMESTAMP,CORPUS_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RANK_ORDER_ON_PERIOD SMALLINT,CONSTRAINT SYS_CT_370 UNIQUE(CORPUS_FK),CONSTRAINT RIGHT_TO_PRODUCE_CORPUS_FKC FOREIGN KEY(CORPUS_FK) REFERENCES CORPUS(ID),CONSTRAINT RIGHT_TO_PRODUCE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE RIGHT_TO_PRODUCE2FISHERY(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,FISHERY_FK INTEGER NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,FISHERY_FK),CONSTRAINT FISHERY_RIGHT_TO_PRODUCE_FKC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_FISHERY_FKC FOREIGN KEY(FISHERY_FK) REFERENCES FISHERY(ID)) +CREATE CACHED TABLE ROUND_WEIGHT_CONVERSION(ID INTEGER NOT NULL PRIMARY KEY,CONVERSION_COEFFICIENT REAL NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,LOCATION_FK INTEGER NOT NULL,PRESERVING_FK INTEGER NOT NULL,DRESSING_FK INTEGER NOT NULL,CONSTRAINT ROUND_WEIGHT_CONVERSION_PRESEC FOREIGN KEY(PRESERVING_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT ROUND_WEIGHT_CONVERSION_DRESSC FOREIGN KEY(DRESSING_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT ROUND_WEIGHT_CONVERSION_LOCATC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE INDEX IX_ROUND_WEIGHT_CONVERSION_UD ON ROUND_WEIGHT_CONVERSION(UPDATE_DATE) +CREATE CACHED TABLE RVALUE(ID BIGINT NOT NULL PRIMARY KEY,VALUE VARCHAR(256) NOT NULL,IS_LOWER_BOUND BOOLEAN,NARY_OPERATOR_FK BIGINT,CONSTRAINT RVALUE_NARY_OPERATOR_FKC FOREIGN KEY(NARY_OPERATOR_FK) REFERENCES NARY_OPERATOR(ID)) +CREATE CACHED TABLE SALE(ID INTEGER NOT NULL PRIMARY KEY,IS_OBSERVED INTEGER NOT NULL,SALE_START_DATE TIMESTAMP,SALE_END_DATE TIMESTAMP,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,SELLER_FK INTEGER,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,TAKE_OVER_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,LANDING_FK INTEGER,FISHING_TRIP_FK INTEGER,SALE_LOCATION_FK INTEGER,SALE_TYPE_FK INTEGER,CATCH_BATCH_FK INTEGER,SAMPLING_STRATA_FK INTEGER,CONSTRAINT SYS_CT_380 UNIQUE(CATCH_BATCH_FK),CONSTRAINT SALE_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT SALE_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT SALE_DECLARED_DOCUMENT_REFEREC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT SALE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SALE_CATCH_BATCH_FKC FOREIGN KEY(CATCH_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SALE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SALE_RECORDER_DEPARTMENT_FKC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SALE_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SALE_SALE_LOCATION_FKC FOREIGN KEY(SALE_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT OBSERVED_SALE_SAMPLING_STRATAC FOREIGN KEY(SAMPLING_STRATA_FK) REFERENCES DENORMALIZED_SAMPLING_STRATA(ID)) +CREATE INDEX IX_RMTID_SALE ON SALE(REMOTE_ID) +CREATE INDEX SALE_NATIDX ON SALE(PROGRAM_FK,VESSEL_FK,SALE_START_DATE,DECLARED_DOCUMENT_REFERENCE_FK) +CREATE INDEX IX_SALE_UD ON SALE(UPDATE_DATE) +CREATE INDEX IX_SALE_SALE_START_DATE ON SALE(SALE_START_DATE) +CREATE CACHED TABLE SALE2OBSERVER_PERSON(SALE_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(SALE_FK,PERSON_FK),CONSTRAINT OBSERVED_SALE_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT PERSON_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE CACHED TABLE SALE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,EXPECTED_SALE_FK INTEGER,SALE_FK INTEGER,CONSTRAINT SALE_MEASUR_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SALE_MEASUR_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SALE_MEASUR_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SALE_MEASUR_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SALE_MEASUREMEN_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SALE_MEASUREM_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SALE_MEASUR_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SALE_MEASUREMENT_EXPECTED_SALC FOREIGN KEY(EXPECTED_SALE_FK) REFERENCES EXPECTED_SALE(ID),CONSTRAINT SALE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT SALE_MEASUREMENT_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE INDEX IX_RMTID_SALE_MEASUREMENT ON SALE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SALE_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,SALE_FK INTEGER NOT NULL,PRIMARY KEY(PROGRAM_FK,SALE_FK),CONSTRAINT FK7DB25A1E69342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SALE_ORIGIN_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE CACHED TABLE SALE_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE SAMPLE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100) NOT NULL,SAMPLE_DATE TIMESTAMP,INDIVIDUAL_COUNT SMALLINT,SAMPLE_SIZE REAL,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,FISHING_OPERATION_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,MATRIX_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,REFERENCE_TAXON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,PARENT_SAMPLE_FK INTEGER,RECORDER_PERSON_FK INTEGER,TAXON_GROUP_FK INTEGER,SIZE_UNIT_FK INTEGER,BATCH_FK INTEGER,CONSTRAINT SAMPLE_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SAMPLE_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID),CONSTRAINT SAMPLE_PARENT_SAMPLE_FKC FOREIGN KEY(PARENT_SAMPLE_FK) REFERENCES SAMPLE(ID),CONSTRAINT SAMPLE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SAMPLE_FISHING_OPERATION_FKC FOREIGN KEY(FISHING_OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT SAMPLE_REFERENCE_TAXON_FKC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT SAMPLE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SAMPLE_BATCH_FKC FOREIGN KEY(BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SAMPLE_RECORDER_DEPARTMENT_FKC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX SAMPLE_NATIDX ON SAMPLE(LABEL,FISHING_OPERATION_FK,PROGRAM_FK,MATRIX_FK) +CREATE INDEX IX_RMTID_SAMPLE ON SAMPLE(REMOTE_ID) +CREATE CACHED TABLE SAMPLE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,INDIVIDUAL_NUMBER SMALLINT,IS_REFERENCE_MEASUREMENT BOOLEAN NOT NULL,SAMPLE_FK INTEGER NOT NULL,CONSTRAINT SAMPLE_MEAS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SAMPLE_MEAS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SAMPLE_MEAS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SAMPLE_MEAS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SAMPLE_MEASUREM_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SAMPLE_MEASUR_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SAMPLE_MEASUREMENT_SAMPLE_FKC FOREIGN KEY(SAMPLE_FK) REFERENCES SAMPLE(ID),CONSTRAINT SAMPLE_MEAS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SAMPLE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_SAMPLE_MEASUREMENT ON SAMPLE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SCIENTIFIC_CRUISE(ID INTEGER NOT NULL PRIMARY KEY,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,NAME VARCHAR(100) NOT NULL,DEPARTURE_DATE_TIME TIMESTAMP NOT NULL,RETURN_DATE_TIME TIMESTAMP,REFERENCE VARCHAR(255),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,RECORDER_PERSON_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,MANAGER_PERSON_FK INTEGER NOT NULL,CONSTRAINT SCIENTIFIC_CRUISE_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SCIENTIFIC_CRUISE_MANAGER_PERC FOREIGN KEY(MANAGER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT SCIENTIFIC_CRUISE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT SCIENTIFIC_CRUISE_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_SCIENTIFIC_CRUISE_UD ON SCIENTIFIC_CRUISE(UPDATE_DATE) +CREATE INDEX SCIENTIFIC_CRUISE_NATIDX ON SCIENTIFIC_CRUISE(DEPARTURE_DATE_TIME,PROGRAM_FK,VESSEL_FK) +CREATE INDEX IX_RMTID_SCIENTIFIC_CRUISE ON SCIENTIFIC_CRUISE(REMOTE_ID) +CREATE CACHED TABLE SELECT_PROPERTY_CRITERIA(ID BIGINT NOT NULL PRIMARY KEY,CONSTRAINT SELECT_PROPERTY_CRITERIAIFKC FOREIGN KEY(ID) REFERENCES LINKED_PROPERTY_CRITERIA(ID)) +CREATE CACHED TABLE SELLER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),NAME VARCHAR(100),BASE_SALE_LOCATION_FK INTEGER,SELLER_TYPE_FK SMALLINT NOT NULL,UPDATE_DATE TIMESTAMP,CONSTRAINT SELLER_BASE_SALE_LOCATION_FKC FOREIGN KEY(BASE_SALE_LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE SELLER_TYPE(ID SMALLINT NOT NULL PRIMARY KEY,NAME VARCHAR(100),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE SORTING_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,RANK_ORDER INTEGER NOT NULL,PRODUCE_FK INTEGER,SORTING_BATCH_FK INTEGER NOT NULL,CONSTRAINT SORTING_MEA_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SORTING_MEA_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SORTING_MEA_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SORTING_MEA_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SORTING_MEASURE_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SORTING_MEASUREMENT_SORTING_BC FOREIGN KEY(SORTING_BATCH_FK) REFERENCES BATCH(ID),CONSTRAINT SORTING_MEASU_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SORTING_MEA_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SORTING_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_SORTING_MEASUREMENT ON SORTING_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SPATIAL_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,SPATIAL_ITEM_TYPE_FK INTEGER NOT NULL) +CREATE INDEX IX_SPATIAL_ITEM_UD ON SPATIAL_ITEM(UPDATE_DATE) +CREATE INDEX IX_SPATIAL_ITEM_OBJID ON SPATIAL_ITEM(OBJECT_ID) +CREATE CACHED TABLE SPATIAL_ITEM2LOCATION(LOCATION_FK INTEGER NOT NULL,SPATIAL_ITEM_FK INTEGER NOT NULL,LOCALIZED_NAME VARCHAR(256),PRIMARY KEY(LOCATION_FK,SPATIAL_ITEM_FK),CONSTRAINT SPATIAL_ITEM2LOCATION_SPATIALC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID),CONSTRAINT SPATIAL_ITEM2LOCATION_LOCATIOC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_AREA(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_AREA_SPATIAL_ITEC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_LINE(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_LINE_SPATIAL_ITEC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_POINT(ID INTEGER NOT NULL PRIMARY KEY,LOCALIZED_NAME VARCHAR(100),SPATIAL_ITEM_FK INTEGER NOT NULL,CONSTRAINT SPATIAL_ITEM_POINT_SPATIAL_ITC FOREIGN KEY(SPATIAL_ITEM_FK) REFERENCES SPATIAL_ITEM(ID)) +CREATE CACHED TABLE SPATIAL_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,LABEL VARCHAR(40) NOT NULL,CONSTRAINT SPATIAL_ITEM_TYPE_OBJECT_TYPEC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE STATUS(CODE VARCHAR(1) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL) +CREATE CACHED TABLE STRATEGY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,PROGRAM_FK VARCHAR(40) NOT NULL,CONSTRAINT STRATEGY_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE STRATEGY2GEAR(STRATEGY_FK INTEGER NOT NULL,GEAR_FK INTEGER NOT NULL,PRIMARY KEY(STRATEGY_FK,GEAR_FK),CONSTRAINT GEAR_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID),CONSTRAINT STRATEGY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID)) +CREATE CACHED TABLE STRATEGY2MANAGER_PERSON(STRATEGY_FK INTEGER NOT NULL,PERSON_FK INTEGER NOT NULL,PRIMARY KEY(STRATEGY_FK,PERSON_FK),CONSTRAINT PERSON_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID),CONSTRAINT STRATEGY_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID)) +CREATE CACHED TABLE SURVEY_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,TRANSSHIPMENT_FK INTEGER,SALE_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,LANDING_FK INTEGER,FISHING_TRIP_FK INTEGER,PHYSICAL_GEAR_SURVEY_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT SURVEY_MEASUREMENT_FISHING_TRC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT SURVEY_MEASUREMENT_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT SURVEY_MEASUREMENT_DECLARED_DC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT SURVEY_MEASUREM_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SURVEY_MEASUREMENT_ACTIVITY_CC FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT SURVEY_MEASUR_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT SURVEY_MEASUREMENT_PHYSICAL_GC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID),CONSTRAINT SURVEY_MEASUREMENT_FISHING_EFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID),CONSTRAINT SURVEY_MEAS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SURVEY_MEAS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SURVEY_MEAS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SURVEY_MEAS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SURVEY_MEASUREMENT_ECONOMICALC FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID),CONSTRAINT SURVEY_MEASUREMENT_DAILY_ACTIC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT SURVEY_MEAS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SURVEY_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT SURVEY_MEASUREMENT_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID)) +CREATE INDEX IX_RMTID_SURVEY_MEASUREMENT ON SURVEY_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE SURVEY_QUALIFICATION(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,ENABLE_FOR_ACTIVITY BOOLEAN NOT NULL,ENABLE_FOR_FISHING_EFFORT BOOLEAN NOT NULL,ENABLE_FOR_FISHING_TRIP BOOLEAN NOT NULL,ENABLE_FOR_LANDING BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL) +CREATE CACHED TABLE TAKE_OVER(ID INTEGER NOT NULL PRIMARY KEY,TAKE_OVER_DATE_TIME TIMESTAMP NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,LANDING_FK INTEGER,SELLER_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,FISHING_TRIP_FK INTEGER,TAKE_OVER_LOCATION_FK INTEGER NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,DECLARED_DOCUMENT_REFERENCE_FK INTEGER,SYNCHRONIZATION_STATUS VARCHAR(256) NOT NULL,CONSTRAINT TAKE_OVER_TAKE_OVER_LOCATION_C FOREIGN KEY(TAKE_OVER_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT TAKE_OVER_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT TAKE_OVER_LANDING_FKC FOREIGN KEY(LANDING_FK) REFERENCES LANDING(ID),CONSTRAINT TAKE_OVER_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT TAKE_OVER_DECLARED_DOCUMENT_RC FOREIGN KEY(DECLARED_DOCUMENT_REFERENCE_FK) REFERENCES DECLARED_DOCUMENT_REFERENCE(ID),CONSTRAINT TAKE_OVER_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TAKE_OVER_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT TAKE_OVER_SELLER_FKC FOREIGN KEY(SELLER_FK) REFERENCES SELLER(ID),CONSTRAINT TAKE_OVER_RECORDER_DEPARTMENTC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_TAKE_OVER ON TAKE_OVER(REMOTE_ID) +CREATE INDEX IX_TAKE_OVER_UD ON TAKE_OVER(UPDATE_DATE) +CREATE CACHED TABLE TAKE_OVER_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,TAKE_OVER_FK INTEGER NOT NULL,CONSTRAINT TAKE_OVER_M_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT TAKE_OVER_M_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT TAKE_OVER_M_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT TAKE_OVER_M_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT TAKE_OVER_MEASU_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT TAKE_OVER_MEA_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TAKE_OVER_M_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT TAKE_OVER_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT TAKE_OVER_MEASUREMENT_TAKE_OVC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID)) +CREATE INDEX IX_RMTID_TAKE_OVER_MEASUREMENT ON TAKE_OVER_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE TAXONOMIC_LEVEL(CODE VARCHAR(40) NOT NULL PRIMARY KEY,RANK INTEGER NOT NULL,NAME VARCHAR(100) NOT NULL,LABEL VARCHAR(100),COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT TAXONOMIC_LEVEL_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE TAXON_GROUP(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(100),NAME VARCHAR(100) NOT NULL,COMMENTS VARCHAR(2000),IS_CHILD_GROUP_EXCLUSIVE BOOLEAN NOT NULL,IS_UPDATABLE BOOLEAN NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,PARENT_TAXON_GROUP_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,TAXON_GROUP_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT TAXON_GROUP_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE),CONSTRAINT TAXON_GROUP_PARENT_TAXON_GROUC FOREIGN KEY(PARENT_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID)) +CREATE INDEX IX_TAXON_GROUP_UD ON TAXON_GROUP(UPDATE_DATE) +CREATE INDEX TAXON_GROUP_NATIDX ON TAXON_GROUP(NAME,PARENT_TAXON_GROUP_FK,TAXON_GROUP_TYPE_FK) +CREATE CACHED TABLE TAXON_GROUP_HISTORICAL_RECORD(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,TAXON_GROUP_FK INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL,CONSTRAINT TAXON_GROUP_HISTORICAL_RECORDC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT TAXON_GROUP_HISTORICAL_RECORDS FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID)) +CREATE INDEX TAXON_GROUP_HISTORICAL__NATIDX ON TAXON_GROUP_HISTORICAL_RECORD(START_DATE,TAXON_GROUP_FK,REFERENCE_TAXON_FK) +CREATE CACHED TABLE TAXON_GROUP_INFORMATION(TAXON_GROUP_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_GROUP_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT TAXON_GROUP_INFORMATION_TAXONC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT FK9E84B8D7952DE3DE FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_GROUP_TYPE(CODE VARCHAR(40) NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TAXON_INFORMATION(TAXON_NAME_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(256),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT FKD1264EF7952DE3DE FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_INFORMATION_HISTORY(TAXON_NAME_HISTORY_FK INTEGER NOT NULL,REFERENCE_DOCUMENT_FK INTEGER NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_HISTORY_FK,REFERENCE_DOCUMENT_FK),CONSTRAINT TAXON_INFORMATION_HISTORY_REFC FOREIGN KEY(REFERENCE_DOCUMENT_FK) REFERENCES REFERENCE_DOCUMENT(ID)) +CREATE CACHED TABLE TAXON_NAME(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255) NOT NULL,COMPLETE_NAME VARCHAR(255),IS_NAMING BOOLEAN NOT NULL,IS_REFERENT BOOLEAN NOT NULL,UPPER_RANK INTEGER NOT NULL,IS_VIRTUAL BOOLEAN NOT NULL,IS_OBSOLETE BOOLEAN NOT NULL,IS_TEMPORARY BOOLEAN NOT NULL,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,REFERENCE_TAXON_FK INTEGER NOT NULL,TAXONOMIC_LEVEL_FK VARCHAR(40) NOT NULL,PARENT_TAXON_NAME_FK INTEGER,CITATION_FK INTEGER,CONSTRAINT TAXON_NAME_PARENT_TAXON_NAME_C FOREIGN KEY(PARENT_TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_TAXONOMIC_LEVEL_FKC FOREIGN KEY(TAXONOMIC_LEVEL_FK) REFERENCES TAXONOMIC_LEVEL(CODE),CONSTRAINT TAXON_NAME_REFERENCE_TAXON_FKC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT TAXON_NAME_CITATION_FKC FOREIGN KEY(CITATION_FK) REFERENCES CITATION(ID)) +CREATE INDEX IX_TAXON_NAME_UD ON TAXON_NAME(UPDATE_DATE) +CREATE CACHED TABLE TAXON_NAME_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(255),COMMENTS VARCHAR(2000),UPPER_RANK INTEGER,IS_REFERENT BOOLEAN,IS_VIRTUAL BOOLEAN,IS_OBSOLETE BOOLEAN,IS_TEMPORARY BOOLEAN,UPDATE_DATE TIMESTAMP,CITATION_FK INTEGER,PARENT_TAXON_NAME_FK INTEGER,TAXON_NAME_FK INTEGER,CONSTRAINT TAXON_NAME_HISTORY_PARENT_TAXC FOREIGN KEY(PARENT_TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_HISTORY_TAXON_NAMEC FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID),CONSTRAINT TAXON_NAME_HISTORY_CITATION_FC FOREIGN KEY(CITATION_FK) REFERENCES CITATION(ID)) +CREATE CACHED TABLE TEMP_QUERY_PARAMETER(ID INTEGER NOT NULL PRIMARY KEY,PERSON_FK INTEGER NOT NULL,PARAMETER_NAME VARCHAR(50) NOT NULL,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(50)) +CREATE INDEX IX_TEMP_QUERY_PAR ON TEMP_QUERY_PARAMETER(PERSON_FK,PARAMETER_NAME) +CREATE CACHED TABLE TRANSSHIPMENT(ID INTEGER NOT NULL PRIMARY KEY,TRANSSHIPMENT_DATE_TIME TIMESTAMP NOT NULL,RANK_ORDER SMALLINT,COMMENTS VARCHAR(2000),CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,RECORDER_PERSON_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,FROM_VESSEL_FK VARCHAR(12) NOT NULL,FISHING_TRIP_FK INTEGER,TO_VESSEL_FK VARCHAR(12) NOT NULL,TRANSSHIPMENT_LOCATION_FK INTEGER,CONSTRAINT TRANSSHIPMENT_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT TRANSSHIPMENT_RECORDER_PERSONC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT TRANSSHIPMENT_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT TRANSSHIPMENT_TRANSSHIPMENT_LC FOREIGN KEY(TRANSSHIPMENT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT TRANSSHIPMENT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT TRANSSHIPMENT_RECORDER_DEPARTC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_TRANSSHIPMENT ON TRANSSHIPMENT(REMOTE_ID) +CREATE INDEX TRANSSHIPMENT_NATIDX ON TRANSSHIPMENT(TRANSSHIPMENT_DATE_TIME,RANK_ORDER,PROGRAM_FK,FROM_VESSEL_FK) +CREATE CACHED TABLE UNIT(ID INTEGER NOT NULL PRIMARY KEY,SYMBOL VARCHAR(100) NOT NULL,NAME VARCHAR(100) NOT NULL,CREATION_DATE TIMESTAMP NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT UNIT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE UNIT_CONVERSION(FROM_UNIT_FK INTEGER NOT NULL,TO_UNIT_FK INTEGER NOT NULL,CONVERSION_COEFFICIENT REAL NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(FROM_UNIT_FK,TO_UNIT_FK),CONSTRAINT FK8A65AB1870FAF00 FOREIGN KEY(FROM_UNIT_FK) REFERENCES UNIT(ID),CONSTRAINT FK8A65AB116844D1 FOREIGN KEY(TO_UNIT_FK) REFERENCES UNIT(ID)) +CREATE CACHED TABLE USER_PROFIL(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(50) NOT NULL,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE UTIL_FACTORY(ID BIGINT NOT NULL PRIMARY KEY) +CREATE CACHED TABLE VESSEL(CODE VARCHAR(12) NOT NULL PRIMARY KEY,UPDATE_DATE TIMESTAMP,VESSEL_TYPE_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,PROGRAM_FK VARCHAR(40) DEFAULT 'SIH' NOT NULL,CONSTRAINT VESSEL_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE),CONSTRAINT VESSEL_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_VESSEL_UD ON VESSEL(UPDATE_DATE) +CREATE CACHED TABLE VESSEL2RIGHT_TO_PRODUCE(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,VESSEL_FK),CONSTRAINT VESSEL_RIGHT_TO_PRODUCE_FKC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE_TIME TIMESTAMP NOT NULL,END_DATE_TIME TIMESTAMP,NAME VARCHAR(100),EXTERIOR_MARKING VARCHAR(100),ADMINISTRATIVE_POWER REAL,AUXILIARY_POWER REAL,GROSS_TONNAGE_GT INTEGER,GROSS_TONNAGE_GRT INTEGER,LOA INTEGER,LBP INTEGER,CONSTRUCTION_YEAR INTEGER,IRCS VARCHAR(40),HAS_VMS BOOLEAN,IS_FPC BOOLEAN NOT NULL,UPDATE_DATE TIMESTAMP,BASE_PORT_LOCATION_FK INTEGER,HULL_MATERIAL_QV_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,CONSTRAINT VESSEL_FEATURES_BASE_PORT_LOCC FOREIGN KEY(BASE_PORT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_FEATURES_HULL_MATERIALC FOREIGN KEY(HULL_MATERIAL_QV_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE INDEX VESSEL_FEATURES_NATIDX ON VESSEL_FEATURES(START_DATE_TIME,VESSEL_FK) +CREATE INDEX IX_VESSEL_FEATURES_UD ON VESSEL_FEATURES(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_MANAGE_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,MANAGED_DATA_FK INTEGER NOT NULL,END_DATE_TIME TIMESTAMP,PRIMARY KEY(START_DATE_TIME,VESSEL_FK,MANAGED_DATA_FK),CONSTRAINT FKCED63B92401A9063 FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_MANAGE_PERIOD_MANAGED_C FOREIGN KEY(MANAGED_DATA_FK) REFERENCES MANAGED_DATA(ID)) +CREATE CACHED TABLE VESSEL_OWNER(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),ADDRESS VARCHAR(256),DATE_OF_BIRTH TIMESTAMP,RETIREMENT_DATE TIMESTAMP,IS_IN_RETIREMENT BOOLEAN,UPDATE_DATE TIMESTAMP,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),ACTIVITY_START_DATE TIMESTAMP,COUNTRY_LOCATION_FK INTEGER,PROGRAM_FK VARCHAR(40) DEFAULT 'SIH' NOT NULL,CONSTRAINT VESSEL_OWNER_COUNTRY_LOCATIONC FOREIGN KEY(COUNTRY_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_OWNER_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_VESSEL_OWNER_UD ON VESSEL_OWNER(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_OWNER2RIGHT_TO_PRODUCE(RIGHT_TO_PRODUCE_FK INTEGER NOT NULL,VESSEL_OWNER_FK INTEGER NOT NULL,PRIMARY KEY(RIGHT_TO_PRODUCE_FK,VESSEL_OWNER_FK),CONSTRAINT VESSEL_OWNER_RIGHT_TO_PRODUCEC FOREIGN KEY(RIGHT_TO_PRODUCE_FK) REFERENCES RIGHT_TO_PRODUCE(ID),CONSTRAINT RIGHT_TO_PRODUCE_VESSEL_OWNERC FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID)) +CREATE CACHED TABLE VESSEL_OWNER_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,VESSEL_OWNER_FK INTEGER NOT NULL,END_DATE_TIME TIMESTAMP,PRIMARY KEY(START_DATE_TIME,VESSEL_FK,VESSEL_OWNER_FK),CONSTRAINT FKF6EB8C56C0D9EB78 FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID),CONSTRAINT VESSEL_OWNER_PERIOD_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_PHYSICAL_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(256),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,RANK_ORDER SMALLINT,NAME VARCHAR(100),EXTERIOR_MARKING VARCHAR(100),IRCS VARCHAR(40),COMMENTS VARCHAR(2000),BASE_LANDING_LOCATION_FK INTEGER,RECORDER_PERSON_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,PHYSICAL_GEAR_SURVEY_FK INTEGER,CONSTRAINT VESSEL_PHYSICAL_FEATURES_RECOC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT VESSEL_PHYSICAL_FEATURES_BASEC FOREIGN KEY(BASE_LANDING_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_PHYSICAL_F_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PHYSICAL_FEATURES_PHYSC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID),CONSTRAINT VESSEL_PHYSICAL_FEA_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_PHYSICAL_FE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_PHYSICAL_FEATURES_RECOE FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID)) +CREATE INDEX IX_RMTID_V_PHYSICAL_FEATURES ON VESSEL_PHYSICAL_FEATURES(REMOTE_ID) +CREATE INDEX VESSEL_PHYSICAL_FEATURE_NATIDX ON VESSEL_PHYSICAL_FEATURES(START_DATE,PROGRAM_FK,VESSEL_FK,RANK_ORDER,PHYSICAL_GEAR_SURVEY_FK) +CREATE CACHED TABLE VESSEL_PHYSICAL_FEATURES_ORIGI(VESSEL_PHYSICAL_FEATURES_FK INTEGER NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(VESSEL_PHYSICAL_FEATURES_FK,PROGRAM_FK),CONSTRAINT VESSEL_PHYSICAL_FEATURES_ORIGR FOREIGN KEY(VESSEL_PHYSICAL_FEATURES_FK) REFERENCES VESSEL_PHYSICAL_FEATURES(ID),CONSTRAINT VESSEL_PHYSICAL_FEATURES_ORIGC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT FKECD4450569342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE CACHED TABLE VESSEL_PHYSICAL_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_PHYSICAL_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_PHYS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_PHYS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_PHYS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_PHYS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_PHYSICAL_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_PHYSICAL_MEASUREMENT_VC FOREIGN KEY(VESSEL_PHYSICAL_FEATURES_FK) REFERENCES VESSEL_PHYSICAL_FEATURES(ID),CONSTRAINT VESSEL_PHYSIC_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PHYS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_PHYSICAL_MEASU_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID)) +CREATE INDEX IX_RMTID_VESS_PHYS_MEASUREMENT ON VESSEL_PHYSICAL_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VESSEL_POSITION(ID BIGINT NOT NULL PRIMARY KEY,DATE_TIME TIMESTAMP,LATITUDE REAL,LONGITUDE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,UPDATE_DATE TIMESTAMP,REMOTE_ID BIGINT,VESSEL_FK VARCHAR(12) NOT NULL,OPERATION_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,PROGRAM_FK VARCHAR(40) NOT NULL,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,PROCESSING_HISTORY_FK INTEGER,VESSEL_DIRECTION FLOAT,VESSEL_SPEED FLOAT,CONSTRAINT VESSEL_POSITION_QUALITY_FLAG_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_POSITION_OPERATION_FKC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT VESSEL_POSITION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_POSITION_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_POSITION_RECORDER_DEPAC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_POSITION_PROCESSING_HIC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID)) +CREATE INDEX VESSEL_POSITION_NATIDX ON VESSEL_POSITION(DATE_TIME,VESSEL_FK,OPERATION_FK,PROGRAM_FK) +CREATE INDEX IX_RMTID_VESSEL_POSITION ON VESSEL_POSITION(REMOTE_ID) +CREATE CACHED TABLE VESSEL_POSITION_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_POSITION_FK BIGINT NOT NULL,CONSTRAINT VESSEL_POSI_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_POSI_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_POSI_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_POSI_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_POSITION_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_POSITI_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_POSI_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_POSITION_MEASU_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_POSITION_MEASUREMENT_VC FOREIGN KEY(VESSEL_POSITION_FK) REFERENCES VESSEL_POSITION(ID)) +CREATE INDEX IX_RMTID_V_POS_MEASUREMENT ON VESSEL_POSITION_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VESSEL_REGISTRATION_PERIOD(START_DATE_TIME TIMESTAMP NOT NULL,REGISTRATION_LOCATION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,END_DATE_TIME TIMESTAMP,REGISTRATION_CODE VARCHAR(40),INT_REGISTRATION_CODE VARCHAR(40),QUALITY_FLAG_FK VARCHAR(40) DEFAULT '0' NOT NULL,RANK_ORDER SMALLINT DEFAULT 1 NOT NULL,PRIMARY KEY(START_DATE_TIME,REGISTRATION_LOCATION_FK,VESSEL_FK),CONSTRAINT FK3752707E7B45F55E FOREIGN KEY(REGISTRATION_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_REGISTRATION_PERIOD_VEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_REGISTRATION_PERIOD_QUC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE)) +CREATE INDEX IX_VESSEL_REG_CODE ON VESSEL_REGISTRATION_PERIOD(REGISTRATION_CODE) +CREATE INDEX IX_VESSEL_REG_PERIOD_VESSEL ON VESSEL_REGISTRATION_PERIOD(END_DATE_TIME) +CREATE INDEX IX_INT_REG_CODE ON VESSEL_REGISTRATION_PERIOD(INT_REGISTRATION_CODE) +CREATE CACHED TABLE VESSEL_TYPE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT VESSEL_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE VESSEL_USE_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP,END_DATE TIMESTAMP,CREATION_DATE TIMESTAMP NOT NULL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,REMOTE_ID INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,IS_ACTIVE INTEGER,OPERATION_FK INTEGER,BASE_PORT_LOCATION_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,DAILY_ACTIVITY_CALENDAR_FK INTEGER,ACTIVITY_CALENDAR_FK INTEGER,FISHING_TRIP_FK INTEGER,FISHING_EFFORT_CALENDAR_FK INTEGER,CONSTRAINT VESSEL_USE_FEATURES_FISHING_TC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID),CONSTRAINT VESSEL_USE_FEATURES_BASE_PORTC FOREIGN KEY(BASE_PORT_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_USE_FEATURES_ACTIVITY_C FOREIGN KEY(ACTIVITY_CALENDAR_FK) REFERENCES ACTIVITY_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_OPERATIONC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID),CONSTRAINT VESSEL_USE_FE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_USE_FEATURES_DAILY_ACTC FOREIGN KEY(DAILY_ACTIVITY_CALENDAR_FK) REFERENCES DAILY_ACTIVITY_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_ECONOMICAC FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID),CONSTRAINT VESSEL_USE_FEATURES_FISHING_EC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID),CONSTRAINT VESSEL_USE_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_USE_FEATURE_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_RMTID_V_USE_FEATURES ON VESSEL_USE_FEATURES(REMOTE_ID) +CREATE INDEX VESSEL_USE_FEATURES_NATIDX ON VESSEL_USE_FEATURES(START_DATE,END_DATE,PROGRAM_FK,VESSEL_FK,OPERATION_FK,ECONOMICAL_SURVEY_FK,DAILY_ACTIVITY_CALENDAR_FK,ACTIVITY_CALENDAR_FK,FISHING_TRIP_FK) +CREATE CACHED TABLE VESSEL_USE_FEATURES_ORIGIN(PROGRAM_FK VARCHAR(40) NOT NULL,VESSEL_USE_FEATURES_FK INTEGER NOT NULL,ACQUISITION_LEVEL_FK VARCHAR(40),PRIMARY KEY(PROGRAM_FK,VESSEL_USE_FEATURES_FK),CONSTRAINT VESSEL_USE_FEATURES_ORIGIN_ACC FOREIGN KEY(ACQUISITION_LEVEL_FK) REFERENCES ACQUISITION_LEVEL(CODE),CONSTRAINT FK780B5B0769342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_USE_FEATURES_ORIGIN_VEC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID)) +CREATE CACHED TABLE VESSEL_USE_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),REMOTE_ID INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,VESSEL_USE_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_USE__PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT VESSEL_USE__ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_USE__QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_USE__AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_USE_MEAS_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_USE_ME_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_USE__NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_USE_MEASUREMEN_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_USE_MEASUREMENT_VESSELC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID)) +CREATE INDEX IX_RMTID_V_USE_MEASUREMENT ON VESSEL_USE_MEASUREMENT(REMOTE_ID) +CREATE CACHED TABLE VIRTUAL_COMPONENT(TAXON_NAME_FK INTEGER NOT NULL,REFERENCE_TAXON_FK INTEGER NOT NULL,UPDATE_DATE TIMESTAMP,PRIMARY KEY(TAXON_NAME_FK,REFERENCE_TAXON_FK),CONSTRAINT FKA420688938CF210A FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT FKA4206889A6049D5C FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID)) +CREATE CACHED TABLE WEIGHT_LENGTH_CONVERSION(ID INTEGER NOT NULL PRIMARY KEY,CONVERSION_COEFFICIENT_A DOUBLE NOT NULL,CONVERSION_COEFFICIENT_B DOUBLE NOT NULL,START_MONTH INTEGER NOT NULL,END_MONTH INTEGER NOT NULL,YEAR INTEGER,DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,LOCATION_FK INTEGER NOT NULL,LENGTH_PARAMETER_FK VARCHAR(40) NOT NULL,SEX_QUALITATIVE_VALUE_FK INTEGER,REFERENCE_TAXON_FK INTEGER NOT NULL,LENGTH_UNIT_FK INTEGER NOT NULL,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT WEIGHT_LENGTH_CONVERSION_STATC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE),CONSTRAINT WEIGHT_LENGTH_CONVERSION_SEX_C FOREIGN KEY(SEX_QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LOCAC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LENGO FOREIGN KEY(LENGTH_UNIT_FK) REFERENCES UNIT(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT WEIGHT_LENGTH_CONVERSION_LENGC FOREIGN KEY(LENGTH_PARAMETER_FK) REFERENCES PARAMETER(CODE)) +CREATE INDEX IX_WEIGHT_LENGTH_CONVER_UNIT ON WEIGHT_LENGTH_CONVERSION(LENGTH_UNIT_FK) +CREATE INDEX IX_WEIGHT_LENGTH_CONVERSION_UD ON WEIGHT_LENGTH_CONVERSION(UPDATE_DATE) +CREATE CACHED TABLE DUAL_ACTIVITY_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_APPLIED_QUALIFICATION_RULE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_EXHAUSTIVE_INVENTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_MODEL_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BATCH_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_BLOC_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DAILY_ACTIVITY_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DECLARED_DOCUMENT_REFERENC_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DELETED_ITEM_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_DENORMALIZED_BATCH_SORT_VA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_ECONOMICAL_SURVEY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_EXPECTED_SALE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FILTER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_AREA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_EFFORT_CALENDAR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_TRIP_ORIGIN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_FISHING_TRIP_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_PHYSICAL_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_PHYSICAL_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_USE_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_GEAR_USE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_ITEM_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LANDING_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LANDING_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LINKED_ITEM_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_LINKED_PROPERTY_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_MEASUREMENT_FILE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OPERATION_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OPERATOR_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_OR_CRITERIA_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PHOTO_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PHYSICAL_GEAR_SURVEY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PROCESSING_HISTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_PRODUCE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_QUALIFIED_ITEM_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_QUANTIFICATION_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_RVALUE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SALE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SALE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SAMPLE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SAMPLE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SCIENTIFIC_CRUISE_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SORTING_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_SURVEY_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TAKE_OVER_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TAKE_OVER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TEMP_QUERY_PARAMETER_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_TRANSSHIPMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_UTIL_FACTORY_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_PHYSICAL_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_PHYSICAL_MEASUREMEN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_POSITION_MEASUREMEN_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_POSITION_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_USE_FEATURES_SEQ(ZERO INTEGER) +CREATE CACHED TABLE DUAL_VESSEL_USE_MEASUREMENT_SEQ(ZERO INTEGER) +CREATE CACHED TABLE VESSEL_PERSON(ID INTEGER NOT NULL PRIMARY KEY,REGISTRATION_CODE VARCHAR(40),LASTNAME VARCHAR(100),FIRSTNAME VARCHAR(100),STREET VARCHAR(256),ZIP_CODE VARCHAR(256),CITY VARCHAR(256),DATE_OF_BIRTH TIMESTAMP,RETIREMENT_DATE TIMESTAMP,PHONE_NUMBER VARCHAR(50),MOBILE_NUMBER VARCHAR(50),FAX_NUMBER VARCHAR(50),EMAIL VARCHAR(255),UPDATE_DATE TIMESTAMP,EDUCATION_GRADE_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,COUNTRY_LOCATION_FK INTEGER,CONSTRAINT VESSEL_PERSON_EDUCATION_GRADEC FOREIGN KEY(EDUCATION_GRADE_FK) REFERENCES EDUCATION_GRADE(ID),CONSTRAINT VESSEL_PERSON_COUNTRY_LOCATIOC FOREIGN KEY(COUNTRY_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_PERSON_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE)) +CREATE INDEX IX_VESSEL_PERSON_UD ON VESSEL_PERSON(UPDATE_DATE) +CREATE INDEX IX_VESSEL_PERSON_FEATURES_UD ON VESSEL_PERSON(UPDATE_DATE) +CREATE CACHED TABLE VESSEL_PERSON_FEATURES(ID INTEGER NOT NULL PRIMARY KEY,START_DATE TIMESTAMP NOT NULL,END_DATE TIMESTAMP,RANK_ORDER SMALLINT,CREATION_DATE TIMESTAMP,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,OPERATION_FK INTEGER,VESSEL_FK VARCHAR(12) NOT NULL,PERSON_FK INTEGER,PROGRAM_FK VARCHAR(40) NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,VESSEL_PERSON_FK INTEGER,FISHING_TRIP_FK INTEGER,ECONOMICAL_SURVEY_FK INTEGER,CONSTRAINT VESSEL_PERSON_FEATURES_VESSELE FOREIGN KEY(VESSEL_PERSON_FK) REFERENCES VESSEL_PERSON(ID),CONSTRAINT VESSEL_PERSON_FEATURES_QUALITC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PERSON_FEATURES_PROGRAC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE),CONSTRAINT VESSEL_PERSON_FEATURES_PERSONC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT VESSEL_PERSON_FEATURES_OPERATC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) ON DELETE CASCADE,CONSTRAINT VESSEL_PERSON_FEATURES_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) ON DELETE CASCADE,CONSTRAINT VESSEL_PERSON_FEATURES_VESSELC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE),CONSTRAINT VESSEL_PERSON_FEATURES_ECONOMC FOREIGN KEY(ECONOMICAL_SURVEY_FK) REFERENCES ECONOMICAL_SURVEY(ID)) +CREATE CACHED TABLE VESSEL_PERSON_FEATURES2ROLE(VESSEL_PERSON_FEATURES_FK INTEGER NOT NULL,VESSEL_PERSON_ROLES_FK INTEGER NOT NULL,PRIMARY KEY(VESSEL_PERSON_FEATURES_FK,VESSEL_PERSON_ROLES_FK),CONSTRAINT VESSEL_PERSON_ROLE_VESSEL_PERC FOREIGN KEY(VESSEL_PERSON_FEATURES_FK) REFERENCES VESSEL_PERSON_FEATURES(ID)) +CREATE CACHED TABLE VESSEL_PERSON_MEASUREMENT(ID INTEGER NOT NULL PRIMARY KEY,NUMERICAL_VALUE REAL,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE REAL,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),PMFM_FK INTEGER NOT NULL,NUMERICAL_PRECISION_FK INTEGER,QUALITATIVE_VALUE_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,AGGREGATION_LEVEL_FK INTEGER,PRECISION_TYPE_FK INTEGER,DEPARTMENT_FK INTEGER,VESSEL_PERSON_FEATURES_FK INTEGER NOT NULL,CONSTRAINT VESSEL_PERSON_MEASUREMENT_VESC FOREIGN KEY(VESSEL_PERSON_FEATURES_FK) REFERENCES VESSEL_PERSON_FEATURES(ID) ON DELETE CASCADE,CONSTRAINT VESSEL_PERSON_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT VESSEL_PERS_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT VESSEL_PERSON_M_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT VESSEL_PERS_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT VESSEL_PERS_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT VESSEL_PERS_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_PERSON_MEASURE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT VESSEL_PERS_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID)) +CREATE CACHED TABLE VESSEL_PERSON_ROLE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TRANSCRIBING_ITEM(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER,EXTERNAL_CODE VARCHAR(40) NOT NULL,OBJECT_CODE VARCHAR(40),UPDATE_DATE TIMESTAMP,TRANSCRIBING_ITEM_TYPE_FK INTEGER NOT NULL) +CREATE CACHED TABLE TRANSCRIBING_ITEM_TYPE(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,TRANSCRIBING_SYSTEM_FK INTEGER,STATUS_FK VARCHAR(1) NOT NULL,TRANSCRIBING_SIDE_FK INTEGER NOT NULL,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,CONSTRAINT SYS_CT_1995 UNIQUE(LABEL),CONSTRAINT TRANSCRIBING_ITEM_TYPE_OBJECTC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE),CONSTRAINT TRANSCRIBING_ITEM_TYPE_STATUSC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE INDEX IX_TRANSCRIBING_ITEM_TYPE_UNIQ ON TRANSCRIBING_ITEM_TYPE(LABEL) +CREATE CACHED TABLE TRANSCRIBING_SIDE(ID INTEGER NOT NULL PRIMARY KEY,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE TRANSCRIBING_SYSTEM(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,NAME VARCHAR(100) NOT NULL,DESCRIPTION VARCHAR(255),UPDATE_DATE TIMESTAMP,STATUS_FK VARCHAR(1) NOT NULL,CONSTRAINT TRANSCRIBING_SYSTEM_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE)) +CREATE CACHED TABLE INSERTED_ITEM_HISTORY(ID BIGINT NOT NULL PRIMARY KEY,OBJECT_ID INTEGER,UPDATE_DATE TIMESTAMP,PROCESSING_HISTORY_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,OBJECT_CODE VARCHAR(40),CONSTRAINT INSERTED_ITEM_HISTORY_PROCESSC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) ON DELETE CASCADE,CONSTRAINT INSERTED_ITEM_HISTORY_OBJECT_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE)) +CREATE CACHED TABLE UPDATED_ITEM_HISTORY(ID INTEGER NOT NULL PRIMARY KEY,OBJECT_ID INTEGER,IS_POST_VALIDATION BOOLEAN NOT NULL,COMMENTS VARCHAR(2000) NOT NULL,NUMERICAL_VALUE REAL,PREVIOUS_COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP,PROCESSING_HISTORY_FK INTEGER,RECORDER_DEPARTMENT_FK INTEGER NOT NULL,QUALITATIVE_VALUE_FK INTEGER,GEAR_FK INTEGER,TAXON_GROUP_FK INTEGER,RECORDER_PERSON_FK INTEGER,OBJECT_TYPE_FK VARCHAR(40) NOT NULL,METIER_FK INTEGER,QUALITY_FLAG_FK VARCHAR(40),PMFM_FK INTEGER,REFERENCE_TAXON_FK INTEGER,OBJECT_CODE VARCHAR(40),CONSTRAINT UPDATED_ITEM_HISTORY_QUALITY_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE),CONSTRAINT UPDATED_ITEM_HISTORY_GEAR_FKC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID),CONSTRAINT UPDATED_ITEM_HISTORY_REFERENCC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT UPDATED_ITEM_HISTORY_RECORDERC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT UPDATED_ITEM_HISTORY_QUALITATC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT UPDATED_ITEM_HISTORY_RECORDER_ FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID),CONSTRAINT UPDATED_ITEM_HISTORY_PROCESSIC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) ON DELETE CASCADE,CONSTRAINT UPDATED_ITEM_HISTORY_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT UPDATED_ITEM_HISTORY_OBJECT_TC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE),CONSTRAINT UPDATED_ITEM_HISTORY_TAXON_GRC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT UPDATED_ITEM_HISTORY_METIER_FC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID)) +CREATE CACHED TABLE SYSTEM_VERSION(ID INTEGER NOT NULL PRIMARY KEY,LABEL VARCHAR(40) NOT NULL,DESCRIPTION VARCHAR(255),CREATION_DATE TIMESTAMP NOT NULL,COMMENTS VARCHAR(2000),UPDATE_DATE TIMESTAMP) +CREATE CACHED TABLE DATABASECHANGELOG(ID VARCHAR(63) NOT NULL,AUTHOR VARCHAR(63) NOT NULL,FILENAME VARCHAR(200) NOT NULL,DATEEXECUTED TIMESTAMP NOT NULL,ORDEREXECUTED INTEGER NOT NULL,EXECTYPE VARCHAR(10) NOT NULL,MD5SUM VARCHAR(35),DESCRIPTION VARCHAR(255),COMMENTS VARCHAR(255),TAG VARCHAR(255),LIQUIBASE VARCHAR(20),CONSTRAINT PK_DATABASECHANGELOG PRIMARY KEY(ID,AUTHOR,FILENAME)) +CREATE CACHED TABLE DATABASECHANGELOGLOCK(ID INTEGER NOT NULL,LOCKED BOOLEAN NOT NULL,LOCKGRANTED TIMESTAMP,LOCKEDBY VARCHAR(255),CONSTRAINT PK_DATABASECHANGELOGLOCK PRIMARY KEY(ID)) +CREATE CACHED TABLE PROGRAM2PERSON_EXCEPTION(VESSEL_FK VARCHAR(12) NOT NULL,PROGRAM2PERSON_FK INTEGER NOT NULL,IS_EXCLUDE BOOLEAN NOT NULL,DESCRIPTION VARCHAR(255),CONSTRAINT PROGRAM2PERSOPK PRIMARY KEY(VESSEL_FK,PROGRAM2PERSON_FK),CONSTRAINT PROGRAM2PERSON_EXCEPTION_PROGC FOREIGN KEY(PROGRAM2PERSON_FK) REFERENCES PROGRAM2PERSON(ID),CONSTRAINT FK97A04A13E9151C8A FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE QUANTIFICATION_MEASUREMENT_P(ID INTEGER NOT NULL,NUMERICAL_VALUE FLOAT,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE FLOAT,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),NUMERICAL_PRECISION_FK INTEGER,PMFM_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,PRECISION_TYPE_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,DEPARTMENT_FK INTEGER,SUBGROUP_NUMBER SMALLINT,IS_REFERENCE_QUANTIFICATION BOOLEAN,PRODUCE_FK INTEGER NOT NULL,CONSTRAINT QUANTIFICATIOPK PRIMARY KEY(ID),CONSTRAINT QUANTIFICAT_P_AGGREG_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT QUANTIF_P_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT QUANTIF_P_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT QUANTIF_P_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT QUANTIF_P_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT QUANTIF_P_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT QUANTIF_P_PRODUCEC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID),CONSTRAINT QUANTIF_P_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT QUANTIF_P_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE)) +CREATE CACHED TABLE SORTING_MEASUREMENT_P(ID INTEGER NOT NULL,NUMERICAL_VALUE FLOAT,ALPHANUMERICAL_VALUE VARCHAR(40),DIGIT_COUNT INTEGER,PRECISION_VALUE FLOAT,CONTROL_DATE TIMESTAMP,VALIDATION_DATE TIMESTAMP,QUALIFICATION_DATE TIMESTAMP,QUALIFICATION_COMMENTS VARCHAR(2000),NUMERICAL_PRECISION_FK INTEGER,PMFM_FK INTEGER NOT NULL,QUALITY_FLAG_FK VARCHAR(40) NOT NULL,QUALITATIVE_VALUE_FK INTEGER,PRECISION_TYPE_FK INTEGER,AGGREGATION_LEVEL_FK INTEGER,ANALYSIS_INSTRUMENT_FK INTEGER,DEPARTMENT_FK INTEGER,RANK_ORDER INTEGER NOT NULL,PRODUCE_FK INTEGER NOT NULL,CONSTRAINT SORTING_MEASUPK PRIMARY KEY(ID),CONSTRAINT SORTING_P_AGGREGATION_LEVELC FOREIGN KEY(AGGREGATION_LEVEL_FK) REFERENCES AGGREGATION_LEVEL(ID),CONSTRAINT SORTING_P_ANALYSIS_INSTRUMEC FOREIGN KEY(ANALYSIS_INSTRUMENT_FK) REFERENCES ANALYSIS_INSTRUMENT(ID),CONSTRAINT SORTING_P_DEPARTMENT_FKC FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID),CONSTRAINT SORTING_P_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID),CONSTRAINT SORTING_P_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID),CONSTRAINT SORTING_P_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID),CONSTRAINT SORTING_P_PRODUCEC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID),CONSTRAINT SORTING_P_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT SORTING_P_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE)) +CREATE CACHED TABLE TAXON_GROUP2TAXON_HIERARCHY(START_DATE TIMESTAMP NOT NULL,CHILD_REFERENCE_TAXON_FK INTEGER NOT NULL,PARENT_TAXON_GROUP_FK INTEGER NOT NULL,END_DATE TIMESTAMP,IS_INHERITED BOOLEAN NOT NULL,CONSTRAINT TAXON_GROUP2TPK PRIMARY KEY(START_DATE,CHILD_REFERENCE_TAXON_FK,PARENT_TAXON_GROUP_FK),CONSTRAINT FKDB938D8683CF66B FOREIGN KEY(CHILD_REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID),CONSTRAINT FKDB938D8286AF83F FOREIGN KEY(PARENT_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID)) +CREATE CACHED TABLE TAXON_GROUP_HIERARCHY(CHILD_TAXON_GROUP_FK INTEGER NOT NULL,PARENT_TAXON_GROUP_FK INTEGER NOT NULL,CONSTRAINT TAXON_GROUP_HPK PRIMARY KEY(CHILD_TAXON_GROUP_FK,PARENT_TAXON_GROUP_FK),CONSTRAINT FK56F4C8A0C3F1598D FOREIGN KEY(CHILD_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID),CONSTRAINT FK56F4C8A0286AF83F FOREIGN KEY(PARENT_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID)) +CREATE CACHED TABLE VESSEL_COMMISSIONING_PERIOD(START_DATE TIMESTAMP NOT NULL,COMMISSIONING_LOCATION_FK INTEGER NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,END_DATE TIMESTAMP,CONSTRAINT VESSEL_COMMISPK PRIMARY KEY(START_DATE,COMMISSIONING_LOCATION_FK,VESSEL_FK),CONSTRAINT FKAA5C8E7242FB5A1E FOREIGN KEY(COMMISSIONING_LOCATION_FK) REFERENCES LOCATION(ID),CONSTRAINT VESSEL_COMMISSIONING_PERIOD_VC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +CREATE CACHED TABLE VESSEL_FLEET_EVENT(EVENT_DATE TIMESTAMP NOT NULL,RANK_ORDER SMALLINT NOT NULL,VESSEL_FK VARCHAR(12) NOT NULL,EVENT_TYPE_FK INTEGER NOT NULL,CONSTRAINT VESSEL_FLEET_PK PRIMARY KEY(EVENT_DATE,RANK_ORDER,VESSEL_FK,EVENT_TYPE_FK),CONSTRAINT FKC9E89BA0D6646DBE FOREIGN KEY(EVENT_TYPE_FK) REFERENCES QUALITATIVE_VALUE(ID),CONSTRAINT VESSEL_FLEET_EVENT_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE)) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_FISHING_EFFC FOREIGN KEY(FISHING_EFFORT_CALENDAR_FK) REFERENCES FISHING_EFFORT_CALENDAR(ID) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE ACTIVITY_CALENDAR ADD CONSTRAINT ACTIVITY_CALENDAR_RECORDER_DEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE AGE_READER_QUAL2LOCATION ADD CONSTRAINT AGE_READER_QUALIFICATION_LOCAC FOREIGN KEY(LOCATIONS_FK) REFERENCES LOCATION(ID) +ALTER TABLE AGE_READER_QUAL2LOCATION ADD CONSTRAINT LOCATION_AGE_READER_QUALIFICAC FOREIGN KEY(AGE_READER_QUALIFICATIONS_FK) REFERENCES AGE_READER_QUALIFICATION(ID) +ALTER TABLE AGE_READER_QUALIFICATION ADD CONSTRAINT AGE_READER_QUALIFICATION_REFEC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE AGE_READER_QUALIFICATIONS2PEOP ADD CONSTRAINT AGE_READER_QUALIFICATION_PEOPC FOREIGN KEY(PEOPLE_FK) REFERENCES PERSON(ID) +ALTER TABLE ANALYSIS_INSTRUMENT ADD CONSTRAINT ANALYSIS_INSTRUMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE APPLIED_PERIOD ADD CONSTRAINT APPLIED_PERIOD_APPLIED_STRATEC FOREIGN KEY(APPLIED_STRATEGY_FK) REFERENCES APPLIED_STRATEGY(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUR FOREIGN KEY(QUALIFICATION_RULE_FK) REFERENCES QUALIFICATION_RULE(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUL FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_QUC FOREIGN KEY(QUALIFIED_ITEM_FK) REFERENCES QUALIFIED_ITEM(ID) +ALTER TABLE APPLIED_QUALIFICATION_RULE ADD CONSTRAINT APPLIED_QUALIFICATION_RULE_PRC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) +ALTER TABLE APPLIED_STRATEGY ADD CONSTRAINT APPLIED_STRATEGY_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE APPLIED_STRATEGY ADD CONSTRAINT APPLIED_STRATEGY_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE AUTHOR ADD CONSTRAINT AUTHOR_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE BATCH ADD CONSTRAINT SORTING_BATCH_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE BATCH ADD CONSTRAINT CATCH_BATCH_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE BATCH ADD CONSTRAINT SORTING_BATCH_REFERENCE_TAXONC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE BATCH ADD CONSTRAINT BATCH_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE BATCH_MODEL ADD CONSTRAINT BATCH_MODEL_RECORDER_PERSON_FC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE BATCH_MODEL ADD CONSTRAINT BATCH_MODEL_RECORDER_DEPARTMEC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE BETWEEN_OP ADD CONSTRAINT BETWEEN_OPIFKC FOREIGN KEY(ID) REFERENCES NARY_OPERATOR(ID) +ALTER TABLE BINARY_OPERATOR ADD CONSTRAINT BINARY_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE BLOC ADD CONSTRAINT BLOC_FILTER_FKC FOREIGN KEY(FILTER_FK) REFERENCES FILTER(ID) +ALTER TABLE BUYER ADD CONSTRAINT BUYER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE BUYER ADD CONSTRAINT BUYER_BUYER_TYPE_FKC FOREIGN KEY(BUYER_TYPE_FK) REFERENCES BUYER_TYPE(ID) +ALTER TABLE CITATION ADD CONSTRAINT CITATION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE CORPUS ADD CONSTRAINT CORPUS_CORPUS_TYPE_FKC FOREIGN KEY(CORPUS_TYPE_FK) REFERENCES CORPUS_TYPE(ID) +ALTER TABLE CORPUS2FISHERY ADD CONSTRAINT CORPUS_FISHERY_FKC FOREIGN KEY(FISHERY_FK) REFERENCES FISHERY(ID) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_RECORC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_QUALIC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_VESSEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DAILY_ACTIVITY_CALENDAR ADD CONSTRAINT DAILY_ACTIVITY_CALENDAR_RECORA FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_RT FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_QC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_VC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_PC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DECLARED_DOCUMENT_REFERENCE ADD CONSTRAINT DECLARED_DOCUMENT_REFERENCE_RC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_RECORDERT FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_OBJECT_TC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_PROCESSIC FOREIGN KEY(PROCESSING_HISTORY_FK) REFERENCES PROCESSING_HISTORY(ID) +ALTER TABLE DELETED_ITEM_HISTORY ADD CONSTRAINT DELETED_ITEM_HISTORY_RECORDERC FOREIGN KEY(RECORDER_DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_TAXON_GROUC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_WEIGHT_METC FOREIGN KEY(WEIGHT_METHOD_FK) REFERENCES METHOD(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_OPERATION_C FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_SALE_C FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_INHERITED__ FOREIGN KEY(INHERITED_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_REFERENCE_C FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_INHERITED_C FOREIGN KEY(INHERITED_REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_CALCULATEDC FOREIGN KEY(CALCULATED_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE DENORMALIZED_BATCH ADD CONSTRAINT DENORMALIZED_BATCH_QUALITY_FLC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_PC FOREIGN KEY(PARAMETER_FK) REFERENCES PARAMETER(CODE) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_UC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_QC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE DENORMALIZED_BATCH_SORT_VAL ADD CONSTRAINT DENORMALIZED_BATCH_SORT_VAL_PP FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_FISHINC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) ON DELETE CASCADE +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_SUBPOLC FOREIGN KEY(SUBPOLYGON_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_METIERC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_GEAR_FC FOREIGN KEY(GEAR_FK) REFERENCES GEAR(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_SELECTC FOREIGN KEY(SELECTIVE_DEVICE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_AREA_LC FOREIGN KEY(AREA_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_OPERATION ADD CONSTRAINT DENORMALIZED_OPERATION_RECTANC FOREIGN KEY(RECTANGLE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_C FOREIGN KEY(DEPARTMENT_FK) REFERENCES DEPARTMENT(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_L FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA__ FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE DENORMALIZED_SAMPLING_STRATA ADD CONSTRAINT DENORMALIZED_SAMPLING_STRATA_P FOREIGN KEY(OBSERVATION_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE DEPARTMENT ADD CONSTRAINT DEPARTMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DEPARTMENT_PRIVILEGE_TRANSFERT ADD CONSTRAINT DEPARTMENT_PRIVILEGE_TRANSFERC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DEPTH_GRADIENT ADD CONSTRAINT DEPTH_GRADIENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE DISTANCE_TO_COAST_GRADIENT ADD CONSTRAINT DISTANCE_TO_COAST_GRADIENT_STC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_RECORDER_PEC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_VESSEL_OWNEC FOREIGN KEY(VESSEL_OWNER_FK) REFERENCES VESSEL_OWNER(ID) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ECONOMICAL_SURVEY ADD CONSTRAINT ECONOMICAL_SURVEY_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_FISHING_TRIP_FKC FOREIGN KEY(FISHING_TRIP_FK) REFERENCES FISHING_TRIP(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_SALE_TYPE_FKC FOREIGN KEY(SALE_TYPE_FK) REFERENCES SALE_TYPE(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_SALE_LOCATION_FC FOREIGN KEY(SALE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE EXPECTED_SALE ADD CONSTRAINT EXPECTED_SALE_OBSERVED_LANDINC FOREIGN KEY(OBSERVED_LANDING_FK) REFERENCES LANDING(ID) +ALTER TABLE FILTER ADD CONSTRAINT FILTER_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_PRODUCE_FKC FOREIGN KEY(PRODUCE_FK) REFERENCES PRODUCE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_SAMPLE_FKC FOREIGN KEY(SAMPLE_FK) REFERENCES SAMPLE(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_GEAR_USE_FEATUREC FOREIGN KEY(GEAR_USE_FEATURES_FK) REFERENCES GEAR_USE_FEATURES(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_LOCATION_FKC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_NEARBY_SPECIFIC_C FOREIGN KEY(NEARBY_SPECIFIC_AREA_FK) REFERENCES NEARBY_SPECIFIC_AREA(ID) +ALTER TABLE FISHING_AREA ADD CONSTRAINT FISHING_AREA_VESSEL_USE_FEATUC FOREIGN KEY(VESSEL_USE_FEATURES_FK) REFERENCES VESSEL_USE_FEATURES(ID) +ALTER TABLE FISHING_AREA2REG_LOCATION ADD CONSTRAINT FKEDD322502C1FBE4 FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_RECORS FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_QUALIC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_VESSEC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE FISHING_EFFORT_CALENDAR ADD CONSTRAINT FISHING_EFFORT_CALENDAR_PROGRC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_SCIENTIFIC_CRUISC FOREIGN KEY(SCIENTIFIC_CRUISE_FK) REFERENCES SCIENTIFIC_CRUISE(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_RECORDER_PERSON_C FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_DEPARTURE_LOCATIC FOREIGN KEY(DEPARTURE_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_RETURN_LOCATION_C FOREIGN KEY(RETURN_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE FISHING_TRIP ADD CONSTRAINT FISHING_TRIP_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FISHING_TRIP2OBSERVER_PERSON ADD CONSTRAINT OBSERVED_FISHING_TRIP_PERSON_C FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE FISHING_TRIP_ORIGIN ADD CONSTRAINT FISHING_TRIP_ORIGIN_PROGRAM_FC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE FRACTION ADD CONSTRAINT FRACTION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE FRACTION2MATRIX ADD CONSTRAINT FRACTION_MATRIX_FKC FOREIGN KEY(MATRIX_FK) REFERENCES MATRIX(ID) +ALTER TABLE GEAR ADD CONSTRAINT GEAR_GEAR_CLASSIFICATION_FKC FOREIGN KEY(GEAR_CLASSIFICATION_FK) REFERENCES GEAR_CLASSIFICATION(ID) +ALTER TABLE GEAR ADD CONSTRAINT GEAR_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEA_QUALITY_FLAC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEATURES_PHYSICC FOREIGN KEY(PHYSICAL_GEAR_SURVEY_FK) REFERENCES PHYSICAL_GEAR_SURVEY(ID) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEATU_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES ADD CONSTRAINT GEAR_PHYSICAL_FEAT_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_PHYSICAL_FEATURES_ORIGIN ADD CONSTRAINT FK839D66B069342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSICAL_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSIC_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE GEAR_PHYSICAL_MEASUREMENT ADD CONSTRAINT GEAR_PHYSICAL_MEASURE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_METIER_FKC FOREIGN KEY(METIER_FK) REFERENCES METIER(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_OPERATION_FC FOREIGN KEY(OPERATION_FK) REFERENCES OPERATION(ID) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEAT_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GEAR_USE_FEATURES ADD CONSTRAINT GEAR_USE_FEATURES_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_USE_FEATURES_ORIGIN ADD CONSTRAINT FK8ABA6FE069342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_MEAS_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_ME_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE GEAR_USE_MEASUREMENT ADD CONSTRAINT GEAR_USE_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_GROUPING_LEVEL_FKC FOREIGN KEY(GROUPING_LEVEL_FK) REFERENCES GROUPING_LEVEL(ID) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE GROUPING ADD CONSTRAINT GROUPING_GROUPING_CLASSIFICATC FOREIGN KEY(GROUPING_CLASSIFICATION_FK) REFERENCES GROUPING_CLASSIFICATION(ID) +ALTER TABLE GROUPING_CLASSIFICATION ADD CONSTRAINT GROUPING_CLASSIFICATION_OBJECC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE GROUPING_LEVEL ADD CONSTRAINT GROUPING_LEVEL_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_OBJC FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_LOCC FOREIGN KEY(LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_VESC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_PROC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_ORIC FOREIGN KEY(ORIGIN_OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE GROUPING_VESSEL_HIERARCHY ADD CONSTRAINT GROUPING_VESSEL_HIERARCHY_ORIR FOREIGN KEY(ORIGIN_PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE HIERARCHY_PROPERTY_CRITERIA ADD CONSTRAINT HIERARCHY_PROPERTY_CRITERIAIFKC FOREIGN KEY(ID) REFERENCES LINKED_PROPERTY_CRITERIA(ID) +ALTER TABLE IN_OP ADD CONSTRAINT IN_OPIFKC FOREIGN KEY(ID) REFERENCES NARY_OPERATOR(ID) +ALTER TABLE IS_NOT_NULL ADD CONSTRAINT IS_NOT_NULLIFKC FOREIGN KEY(ID) REFERENCES NULL_OPERATOR(ID) +ALTER TABLE IS_NULL ADD CONSTRAINT IS_NULLIFKC FOREIGN KEY(ID) REFERENCES NULL_OPERATOR(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_RECORDER_PERSON_FKC FOREIGN KEY(RECORDER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_LANDING_LOCATION_FKC FOREIGN KEY(LANDING_LOCATION_FK) REFERENCES LOCATION(ID) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE LANDING ADD CONSTRAINT LANDING_PROGRAM_FKC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LANDING2OBSERVER_PERSON ADD CONSTRAINT OBSERVED_LANDING_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_PRECISION_TYPE_FKC FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_QUALITATIVE_VALUEC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEASU_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEA_NUMERICAL_PRECISIC FOREIGN KEY(NUMERICAL_PRECISION_FK) REFERENCES NUMERICAL_PRECISION(ID) +ALTER TABLE LANDING_MEASUREMENT ADD CONSTRAINT LANDING_MEASUREMENT_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE LANDING_ORIGIN ADD CONSTRAINT FK541F866E69342651 FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LINKED_ITEM ADD CONSTRAINT LINKED_ITEM_LINKED_ITEM_TYPE_C FOREIGN KEY(LINKED_ITEM_TYPE_FK) REFERENCES LINKED_ITEM_TYPE(ID) +ALTER TABLE LINKED_ITEM ADD CONSTRAINT LINKED_ITEM_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_FROM_OBJECT_C FOREIGN KEY(FROM_OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_TO_PROGRAM_FC FOREIGN KEY(TO_PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_TO_OBJECT_TYC FOREIGN KEY(TO_OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE LINKED_ITEM_TYPE ADD CONSTRAINT LINKED_ITEM_TYPE_FROM_PROGRAMC FOREIGN KEY(FROM_PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_LOCATION_CLASSIFICATC FOREIGN KEY(LOCATION_CLASSIFICATION_FK) REFERENCES LOCATION_CLASSIFICATION(ID) +ALTER TABLE LOCATION ADD CONSTRAINT LOCATION_LOCATION_LEVEL_FKC FOREIGN KEY(LOCATION_LEVEL_FK) REFERENCES LOCATION_LEVEL(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_MANAGED_DATA_TYPC FOREIGN KEY(MANAGED_DATA_TYPE_FK) REFERENCES MANAGED_DATA_TYPE(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_MANAGER_PERSON_FC FOREIGN KEY(MANAGER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA ADD CONSTRAINT MANAGED_DATA_SUPERVISOR_PERSOC FOREIGN KEY(SUPERVISOR_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA2VIEWER_USER ADD CONSTRAINT MANAGED_DATA_PERSON_FKC FOREIGN KEY(PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA_TRANSFER ADD CONSTRAINT FKB90DD420FDEF2ADA FOREIGN KEY(NEW_MANAGER_PERSON_FK) REFERENCES PERSON(ID) +ALTER TABLE MANAGED_DATA_TYPE ADD CONSTRAINT MANAGED_DATA_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE MATRIX ADD CONSTRAINT MATRIX_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_QUALITY_FLAGC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_OBJECT_TYPE_C FOREIGN KEY(OBJECT_TYPE_FK) REFERENCES OBJECT_TYPE(CODE) +ALTER TABLE MEASUREMENT_FILE ADD CONSTRAINT MEASUREMENT_FILE_PMFM_FKC FOREIGN KEY(PMFM_FK) REFERENCES PMFM(ID) +ALTER TABLE METHOD ADD CONSTRAINT METHOD_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE METIER ADD CONSTRAINT METIER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE METIER ADD CONSTRAINT METIER_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE MINIMUM_SIZE_ALLOWED ADD CONSTRAINT MINIMUM_SIZE_ALLOWED_UNIT_FKC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE MINIMUM_SIZE_ALLOWED ADD CONSTRAINT MINIMUM_SIZE_ALLOWED_TAXON_GRC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE NARY_OPERATOR ADD CONSTRAINT NARY_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE NEARBY_SPECIFIC_AREA ADD CONSTRAINT NEARBY_SPECIFIC_AREA_STATUS_FC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE NULL_OPERATOR ADD CONSTRAINT NULL_OPERATORIFKC FOREIGN KEY(ID) REFERENCES OPERATOR(ID) +ALTER TABLE NUMERICAL_PRECISION ADD CONSTRAINT NUMERICAL_PRECISION_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE OPERATION ADD CONSTRAINT OPERATION_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE OPERATION ADD CONSTRAINT OPERATION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE OPERATION_VESSEL_ASSOCIATION ADD CONSTRAINT FK9B5CF9D0401A9063 FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE ORDER_ITEM ADD CONSTRAINT ORDER_ITEM_ORDER_TYPE_FKC FOREIGN KEY(ORDER_TYPE_FK) REFERENCES ORDER_TYPE(ID) +ALTER TABLE ORDER_TYPE ADD CONSTRAINT ORDER_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PARAMETER ADD CONSTRAINT PARAMETER_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PARAMETER ADD CONSTRAINT PARAMETER_PARAMETER_GROUP_FKC FOREIGN KEY(PARAMETER_GROUP_FK) REFERENCES PARAMETER_GROUP(ID) +ALTER TABLE PARAMETER_GROUP ADD CONSTRAINT PARAMETER_GROUP_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PERSON ADD CONSTRAINT PERSON_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PERSON2USER_PROFIL ADD CONSTRAINT PERSON_USER_PROFIL_FKC FOREIGN KEY(USER_PROFIL_FK) REFERENCES USER_PROFIL(ID) +ALTER TABLE PERSON_SESSION_VESSEL ADD CONSTRAINT PERSON_SESSION_VESSEL_PROGRAMC FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE PERSON_SESSION_VESSEL ADD CONSTRAINT PERSON_SESSION_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE PHOTO ADD CONSTRAINT PHOTO_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PHOTO ADD CONSTRAINT PHOTO_PHOTO_TYPE_FKC FOREIGN KEY(PHOTO_TYPE_FK) REFERENCES PHOTO_TYPE(CODE) +ALTER TABLE PHOTO_TYPE ADD CONSTRAINT PHOTO_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_QUALITY_C FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_VESSEL_FC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE PHYSICAL_GEAR_SURVEY ADD CONSTRAINT PHYSICAL_GEAR_SURVEY_PROGRAM_C FOREIGN KEY(PROGRAM_FK) REFERENCES PROGRAM(CODE) +ALTER TABLE PMFM ADD CONSTRAINT PMFM_UNIT_FKC FOREIGN KEY(UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE PMFM ADD CONSTRAINT PMFM_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PMFM2QUALITATIVE_VALUE ADD CONSTRAINT PMFM_QUALITATIVE_VALUE_FKC FOREIGN KEY(QUALITATIVE_VALUE_FK) REFERENCES QUALITATIVE_VALUE(ID) +ALTER TABLE PMFM_APPLIED_STRATEGY ADD CONSTRAINT PMFM_APPLIED_STRATEGY_REFERENC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE PMFM_STRATEGY ADD CONSTRAINT PMFM_STRATEGY_PRECISION_TYPE_C FOREIGN KEY(PRECISION_TYPE_FK) REFERENCES PRECISION_TYPE(ID) +ALTER TABLE PMFM_STRATEGY ADD CONSTRAINT PMFM_STRATEGY_STRATEGY_FKC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE PMFM_STRATEGY ADD CONSTRAINT PMFM_STRATEGY_REFERENCE_TAXONC FOREIGN KEY(REFERENCE_TAXON_FK) REFERENCES REFERENCE_TAXON(ID) +ALTER TABLE PRECISION_TYPE ADD CONSTRAINT PRECISION_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PROCESSING_HISTORY ADD CONSTRAINT PROCESSING_HISTORY_PROCESSINGO FOREIGN KEY(PROCESSING_STATUS_FK) REFERENCES PROCESSING_STATUS(CODE) +ALTER TABLE PROCESSING_HISTORY ADD CONSTRAINT PROCESSING_HISTORY_PROCESSINGC FOREIGN KEY(PROCESSING_TYPE_FK) REFERENCES PROCESSING_TYPE(CODE) +ALTER TABLE PROCESSING_STATUS ADD CONSTRAINT PROCESSING_STATUS_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PROCESSING_TYPE ADD CONSTRAINT PROCESSING_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TRANSSHIPMENT_FKC FOREIGN KEY(TRANSSHIPMENT_FK) REFERENCES TRANSSHIPMENT(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_QUALITY_FLAG_FKC FOREIGN KEY(QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_OTHER_TAXON_GROUP_FKC FOREIGN KEY(OTHER_TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_TAKE_OVER_FKC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID) +ALTER TABLE PRODUCE ADD CONSTRAINT PRODUCE_SALE_FKC FOREIGN KEY(SALE_FK) REFERENCES SALE(ID) +ALTER TABLE PROGRAM ADD CONSTRAINT PROGRAM_TAXON_GROUP_TYPE_FKC FOREIGN KEY(TAXON_GROUP_TYPE_FK) REFERENCES TAXON_GROUP_TYPE(CODE) +ALTER TABLE PROGRAM2DEPARTMENT ADD CONSTRAINT PROGRAM2DEPARTMENT_PROGRAM_PRC FOREIGN KEY(PROGRAM_PRIVILEGE_FK) REFERENCES PROGRAM_PRIVILEGE(ID) +ALTER TABLE PROGRAM2PERSON ADD CONSTRAINT PROGRAM2PERSON_PROGRAM_PRIVILC FOREIGN KEY(PROGRAM_PRIVILEGE_FK) REFERENCES PROGRAM_PRIVILEGE(ID) +ALTER TABLE QUALIFICATION_RULE ADD CONSTRAINT QUALIFICATION_RULE_DEFAULT_QUC FOREIGN KEY(DEFAULT_QUALITY_FLAG_FK) REFERENCES QUALITY_FLAG(CODE) +ALTER TABLE QUALIFICATION_RULE ADD CONSTRAINT QUALIFICATION_RULE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE QUALITATIVE_VALUE ADD CONSTRAINT QUALITATIVE_VALUE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE QUALITY_FLAG ADD CONSTRAINT QUALITY_FLAG_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE REFERENCE_DOCUMENT ADD CONSTRAINT REFERENCE_DOCUMENT_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE REFERENCE_TAXON_STRATEGY ADD CONSTRAINT REFERENCE_TAXON_STRATEGY_STRAC FOREIGN KEY(STRATEGY_FK) REFERENCES STRATEGY(ID) +ALTER TABLE ROUND_WEIGHT_CONVERSION ADD CONSTRAINT ROUND_WEIGHT_CONVERSION_TAXONC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE SALE ADD CONSTRAINT SALE_SELLER_FKC FOREIGN KEY(SELLER_FK) REFERENCES SELLER(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_SALE_TYPE_FKC FOREIGN KEY(SALE_TYPE_FK) REFERENCES SALE_TYPE(ID) +ALTER TABLE SALE ADD CONSTRAINT SALE_TAKE_OVER_FKC FOREIGN KEY(TAKE_OVER_FK) REFERENCES TAKE_OVER(ID) +ALTER TABLE SALE_TYPE ADD CONSTRAINT SALE_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE SAMPLE ADD CONSTRAINT SAMPLE_TAXON_GROUP_FKC FOREIGN KEY(TAXON_GROUP_FK) REFERENCES TAXON_GROUP(ID) +ALTER TABLE SAMPLE ADD CONSTRAINT SAMPLE_SIZE_UNIT_FKC FOREIGN KEY(SIZE_UNIT_FK) REFERENCES UNIT(ID) +ALTER TABLE SCIENTIFIC_CRUISE ADD CONSTRAINT SCIENTIFIC_CRUISE_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE SELLER ADD CONSTRAINT SELLER_SELLER_TYPE_FKC FOREIGN KEY(SELLER_TYPE_FK) REFERENCES SELLER_TYPE(ID) +ALTER TABLE SPATIAL_ITEM ADD CONSTRAINT SPATIAL_ITEM_SPATIAL_ITEM_TYPC FOREIGN KEY(SPATIAL_ITEM_TYPE_FK) REFERENCES SPATIAL_ITEM_TYPE(ID) +ALTER TABLE SPATIAL_ITEM_TYPE ADD CONSTRAINT SPATIAL_ITEM_TYPE_STATUS_FKC FOREIGN KEY(STATUS_FK) REFERENCES STATUS(CODE) +ALTER TABLE SURVEY_MEASUREMENT ADD CONSTRAINT SURVEY_MEASUREMENT_TRANSSHIPMC FOREIGN KEY(TRANSSHIPMENT_FK) REFERENCES TRANSSHIPMENT(ID) +ALTER TABLE TAKE_OVER ADD CONSTRAINT TAKE_OVER_VESSEL_FKC FOREIGN KEY(VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE TAXON_GROUP ADD CONSTRAINT TAXON_GROUP_TAXON_GROUP_TYPE_C FOREIGN KEY(TAXON_GROUP_TYPE_FK) REFERENCES TAXON_GROUP_TYPE(CODE) +ALTER TABLE TAXON_INFORMATION ADD CONSTRAINT FKD1264EF7A6049D5C FOREIGN KEY(TAXON_NAME_FK) REFERENCES TAXON_NAME(ID) +ALTER TABLE TAXON_INFORMATION_HISTORY ADD CONSTRAINT FK219A7F2C249FD42B FOREIGN KEY(TAXON_NAME_HISTORY_FK) REFERENCES TAXON_NAME_HISTORY(ID) +ALTER TABLE TRANSSHIPMENT ADD CONSTRAINT TRANSSHIPMENT_FROM_VESSEL_FKC FOREIGN KEY(FROM_VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE TRANSSHIPMENT ADD CONSTRAINT TRANSSHIPMENT_TO_VESSEL_FKC FOREIGN KEY(TO_VESSEL_FK) REFERENCES VESSEL(CODE) +ALTER TABLE VESSEL ADD CONSTRAINT VESSEL_VESSEL_TYPE_FKC FOREIGN KEY(VESSEL_TYPE_FK) REFERENCES VESSEL_TYPE(ID) +ALTER TABLE VESSEL_PERSON_FEATURES2ROLE ADD CONSTRAINT VESSEL_PERSON_FEATURES_VESSELS FOREIGN KEY(VESSEL_PERSON_ROLES_FK) REFERENCES VESSEL_PERSON_ROLE(ID) +ALTER TABLE TRANSCRIBING_ITEM ADD CONSTRAINT TRANSCRIBING_ITEM_TRANSCRIBINC FOREIGN KEY(TRANSCRIBING_ITEM_TYPE_FK) REFERENCES TRANSCRIBING_ITEM_TYPE(ID) +ALTER TABLE TRANSCRIBING_ITEM_TYPE ADD CONSTRAINT TRANSCRIBING_ITEM_TYPE_TRANSCC FOREIGN KEY(TRANSCRIBING_SYSTEM_FK) REFERENCES TRANSCRIBING_SYSTEM(ID) +ALTER TABLE TRANSCRIBING_ITEM_TYPE ADD CONSTRAINT TRANSCRIBING_ITEM_TYPE_TRANSCT FOREIGN KEY(TRANSCRIBING_SIDE_FK) REFERENCES TRANSCRIBING_SIDE(ID) +SET TABLE ACQUISITION_LEVEL INDEX'616 0' +SET TABLE AGGREGATION_LEVEL INDEX'1952 0' +SET TABLE APPLIED_PERIOD INDEX'2744 2960 0' +SET TABLE APPLIED_STRATEGY INDEX'4256 4328 4040 0' +SET TABLE BATCH INDEX'1026088 1381144 506456 1556096 850896 506456 1026088 1026088 1348328 1026088 0' +SET TABLE BINARY_OPERATOR INDEX'2372384 2372384 0' +SET TABLE BLOC INDEX'2372600 2372600 0' +SET TABLE CITATION INDEX'2571696 2528992 0' +SET TABLE CRITERIA INDEX'2891328 2891328 0' +SET TABLE DEPARTMENT INDEX'2898688 2892424 2893584 2897984 0' +SET TABLE DEPTH_GRADIENT INDEX'2908152 2908152 0' +SET TABLE DISTANCE_TO_COAST_GRADIENT INDEX'2908944 2908944 0' +SET TABLE EQUALS INDEX'2909824 2909824 0' +SET TABLE FILTER INDEX'2909992 2909992 0' +SET TABLE FISHING_AREA INDEX'2924448 2924448 2924448 2924448 2912352 2924448 2924448 2924448 2924448 2910336 2924448 2924448 0' +SET TABLE FISHING_AREA2REG_LOCATION INDEX'2942432 2942432 2934304 0' +SET TABLE FISHING_TRIP INDEX'2947872 2947872 2947872 2947872 2947872 2947872 2947872 2947872 2947872 2947872 2947872 2947872 2947872 2947872 2947872 0' +SET TABLE FRACTION INDEX'2951720 2951720 0' +SET TABLE GEAR INDEX'2983104 2981000 2955864 2983288 2954136 0' +SET TABLE GEAR_ASSOCIATION INDEX'2998456 2998360 2998456 2998360 0' +SET TABLE GEAR_CLASSIFICATION INDEX'2999032 0' +SET TABLE GEAR_CLASSIFICATION_ASSOCIATIO INDEX'2999560 2999560 2999560 0' +SET TABLE GEAR_PHYSICAL_FEATURES INDEX'2999720 2999720 2999720 2999720 2999720 2999720 2999720 2999720 2999720 2999720 0' +SET TABLE GEAR_PHYSICAL_MEASUREMENT INDEX'3000976 3000976 3000976 3000976 3000976 3000744 3000976 3000976 3000976 3000976 3000512 0' +SET TABLE GEAR_USE_FEATURES INDEX'3023344 3023344 3023344 3023344 3023344 3023344 3023344 3004768 3004768 3023344 3023344 3023344 3023344 3023344 0' +SET TABLE GEAR_USE_MEASUREMENT INDEX'3067944 3067944 3067944 3067944 3053096 3040568 3067944 3067944 3067944 3067944 3067944 0' +SET TABLE GREATER_OR_EQUALS INDEX'3088824 3088824 0' +SET TABLE IS_NULL INDEX'3088872 3088872 0' +SET TABLE LINKED_PROPERTY_CRITERIA INDEX'3088920 3088920 3088920 0' +SET TABLE LOCATION INDEX'8148760 3444056 6947632 3411672 5761824 0' +SET TABLE LOCATION_ASSOCIATION INDEX'15447952 15447952 13748176 15954744 0' +SET TABLE LOCATION_CLASSIFICATION INDEX'18002360 0' +SET TABLE LOCATION_HIERARCHY INDEX'28488168 28488168 18929608 0' +SET TABLE LOCATION_LEVEL INDEX'35836096 35837384 35837808 0' +SET TABLE LOWER_OR_EQUALS INDEX'35842504 35842504 0' +SET TABLE MATRIX INDEX'35843280 35842864 0' +SET TABLE METHOD INDEX'35847464 35847280 0' +SET TABLE METIER INDEX'35896240 35865456 35885464 35854832 0' +SET TABLE NEARBY_SPECIFIC_AREA INDEX'35964256 35964256 0' +SET TABLE NULL_OPERATOR INDEX'35964848 35964848 0' +SET TABLE OBJECT_TYPE INDEX'35967648 0' +SET TABLE OPERATION INDEX'35986688 35976280 35986688 35986688 35976280 35972200 35972200 35986688 35986688 0' +SET TABLE OPERATOR INDEX'35998448 35998448 0' +SET TABLE ORDER_ITEM INDEX'36211560 36156232 36211560 36211560 0' +SET TABLE ORDER_TYPE INDEX'36467712 36467712 36467712 0' +SET TABLE PARAMETER INDEX'36492056 36470176 36479592 36468424 0' +SET TABLE PARAMETER_GROUP INDEX'36525320 36525320 36525320 0' +SET TABLE PERSON INDEX'36579248 36547672 36526840 36526840 0' +SET TABLE PERSON2USER_PROFIL INDEX'36637112 36637112 36620856 0' +SET TABLE PERSON_SESSION INDEX'36669240 36669240 36669240 0' +SET TABLE PERSON_SESSION_VESSEL INDEX'37553840 37333088 37553840 36669536 37333088 36746432 0' +SET TABLE PHOTO_TYPE INDEX'38625088 38625088 0' +SET TABLE PMFM INDEX'38687024 38646864 38687024 38628896 38684552 38630808 38694824 38628400 38679672 0' +SET TABLE PMFM2QUALITATIVE_VALUE INDEX'38824824 38824824 38774328 0' +SET TABLE PMFM_APPLIED_STRATEGY INDEX'38934448 38934448 38934448 38934448 38865904 38934448 38934448 0' +SET TABLE PMFM_STRATEGY INDEX'39114520 39114520 39041800 39025328 39018688 39114520 39022880 39114520 0' +SET TABLE PROGRAM INDEX'39258704 39258320 39258880 0' +SET TABLE PROGRAM2LOCATION INDEX'39262016 39262016 39262016 0' +SET TABLE PROGRAM2LOCATION_CLASSIF INDEX'39262768 39262840 39262768 0' +SET TABLE PROGRAM2PERSON INDEX'39263976 39263976 39263976 39263144 39263976 0' +SET TABLE PROGRAM_PRIVILEGE INDEX'39265016 0' +SET TABLE QUALITATIVE_VALUE INDEX'39326992 39282704 39308768 0' +SET TABLE QUALITY_FLAG INDEX'39405680 39405680 0' +SET TABLE QUANTIFICATION_MEASUREMENT INDEX'39913656 39913656 39913656 39913656 39913656 39913656 39913656 39913656 39913656 39913656 39913656 39997232 0' +SET TABLE REFERENCE_DOCUMENT INDEX'40371664 40371664 0' +SET TABLE REFERENCE_TAXON INDEX'40688288 40464576 0' +SET TABLE ROUND_WEIGHT_CONVERSION INDEX'41416288 41056016 41082064 41176224 41078896 41057424 0' +SET TABLE SALE_TYPE INDEX'41676432 41676128 0' +SET TABLE SAMPLE INDEX'41678272 41678272 41678272 41678272 41678272 41678272 41678272 41678272 41678272 41678272 41678272 41678272 41678272 41678272 0' +SET TABLE SAMPLE_MEASUREMENT INDEX'41683552 41683552 41683552 41683320 41683552 41683552 41683552 41683552 41683552 41680072 41683552 0' +SET TABLE SCIENTIFIC_CRUISE INDEX'41687032 41687032 41687032 41687032 41687032 41687032 41687032 41687032 41687032 0' +SET TABLE SORTING_MEASUREMENT INDEX'42667144 42667144 42667144 42492080 42667144 42667144 42667144 42667144 42667144 41971760 42550688 0' +SET TABLE SPATIAL_ITEM INDEX'43703104 43703104 43508800 43703008 0' +SET TABLE SPATIAL_ITEM2LOCATION INDEX'44341136 44599568 44341136 0' +SET TABLE SPATIAL_ITEM_TYPE INDEX'45158392 45158680 45158392 0' +SET TABLE STATUS INDEX'45159568 0' +SET TABLE STRATEGY INDEX'45160400 45159712 0' +SET TABLE STRATEGY2GEAR INDEX'45165504 45165504 45162432 0' +SET TABLE STRATEGY2MANAGER_PERSON INDEX'45169152 45169152 45169024 0' +SET TABLE SURVEY_MEASUREMENT INDEX'45170048 45170048 45170048 45170048 45170048 45170048 45170048 45170048 45170048 45170048 45170048 45170048 45170048 45170048 45170048 45170048 45170048 45170048 45170048 45170048 0' +SET TABLE SURVEY_QUALIFICATION INDEX'45170424 0' +SET TABLE TAXONOMIC_LEVEL INDEX'45172120 45172120 0' +SET TABLE TAXON_GROUP INDEX'46888720 46814136 45414464 46057184 45174552 46888720 0' +SET TABLE TAXON_GROUP_HISTORICAL_RECORD INDEX'48226152 48170792 48084232 48170792 0' +SET TABLE TAXON_GROUP_INFORMATION INDEX'48541112 48541112 48541192 0' +SET TABLE TAXON_GROUP_TYPE INDEX'48541496 0' +SET TABLE TAXON_INFORMATION INDEX'48541976 48541976 48541976 0' +SET TABLE TAXON_NAME INDEX'50828560 48684048 51073688 49419880 48576128 48553560 0' +SET TABLE TAXON_NAME_HISTORY INDEX'53634288 53634288 52994256 52992328 0' +SET TABLE UNIT INDEX'54060784 54060784 0' +SET TABLE UNIT_CONVERSION INDEX'54062584 54062584 54062320 0' +SET TABLE USER_PROFIL INDEX'54063112 0' +SET TABLE VESSEL INDEX'62700208 57013016 62700208 69681056 63954400 0' +SET TABLE VESSEL_FEATURES INDEX'94690824 80403888 94690824 102053800 80254096 102054672 0' +SET TABLE VESSEL_OWNER INDEX'123067432 123067432 123067432 122186640 0' +SET TABLE VESSEL_OWNER_PERIOD INDEX'127293792 125771688 125966640 0' +SET TABLE VESSEL_POSITION INDEX'128741440 128741440 128741440 128741440 128741440 128741440 128741440 128711744 128714048 0' +SET TABLE VESSEL_REGISTRATION_PERIOD INDEX'154864640 143867984 137722168 154864640 129068896 128841496 129102680 0' +SET TABLE VESSEL_TYPE INDEX'173068664 173068664 0' +SET TABLE VESSEL_USE_FEATURES INDEX'173089976 173089976 173089976 173089976 173089976 173089976 173089976 173089976 173089976 173089976 173089976 173072264 173072264 0' +SET TABLE VESSEL_USE_MEASUREMENT INDEX'173340480 173340480 173340480 173312776 173340480 173340480 173340480 173340480 173104872 173340480 173154232 0' +SET TABLE VIRTUAL_COMPONENT INDEX'173593848 173593528 173593848 0' +SET TABLE WEIGHT_LENGTH_CONVERSION INDEX'173903520 173662120 173840960 173610040 173943064 173645448 173896496 173943064 174031024 0' +SET TABLE DUAL_ACTIVITY_CALENDAR_SEQ INDEX'174438536 0' +SET TABLE DUAL_APPLIED_QUALIFICATION_RULE_SEQ INDEX'174438568 0' +SET TABLE DUAL_BATCH_EXHAUSTIVE_INVENTORY_SEQ INDEX'174438600 0' +SET TABLE DUAL_BATCH_MODEL_SEQ INDEX'174438632 0' +SET TABLE DUAL_BATCH_SEQ INDEX'174438664 0' +SET TABLE DUAL_BLOC_SEQ INDEX'174438696 0' +SET TABLE DUAL_CRITERIA_SEQ INDEX'174438728 0' +SET TABLE DUAL_DAILY_ACTIVITY_CALENDAR_SEQ INDEX'174438760 0' +SET TABLE DUAL_DECLARED_DOCUMENT_REFERENC_SEQ INDEX'174438792 0' +SET TABLE DUAL_DELETED_ITEM_HISTORY_SEQ INDEX'174438824 0' +SET TABLE DUAL_DENORMALIZED_BATCH_SORT_VA_SEQ INDEX'174438856 0' +SET TABLE DUAL_ECONOMICAL_SURVEY_SEQ INDEX'174438888 0' +SET TABLE DUAL_EXPECTED_SALE_SEQ INDEX'174438920 0' +SET TABLE DUAL_FILTER_SEQ INDEX'174438952 0' +SET TABLE DUAL_FISHING_AREA_SEQ INDEX'174438984 0' +SET TABLE DUAL_FISHING_EFFORT_CALENDAR_SEQ INDEX'174439016 0' +SET TABLE DUAL_FISHING_TRIP_ORIGIN_SEQ INDEX'174439048 0' +SET TABLE DUAL_FISHING_TRIP_SEQ INDEX'174439080 0' +SET TABLE DUAL_GEAR_PHYSICAL_FEATURES_SEQ INDEX'174439112 0' +SET TABLE DUAL_GEAR_PHYSICAL_MEASUREMENT_SEQ INDEX'174439144 0' +SET TABLE DUAL_GEAR_USE_FEATURES_SEQ INDEX'174439176 0' +SET TABLE DUAL_GEAR_USE_MEASUREMENT_SEQ INDEX'174439208 0' +SET TABLE DUAL_ITEM_HISTORY_SEQ INDEX'174439240 0' +SET TABLE DUAL_LANDING_MEASUREMENT_SEQ INDEX'174439272 0' +SET TABLE DUAL_LANDING_SEQ INDEX'174439304 0' +SET TABLE DUAL_LINKED_ITEM_SEQ INDEX'174439336 0' +SET TABLE DUAL_LINKED_PROPERTY_CRITERIA_SEQ INDEX'174439368 0' +SET TABLE DUAL_MEASUREMENT_FILE_SEQ INDEX'174439400 0' +SET TABLE DUAL_OPERATION_SEQ INDEX'174439432 0' +SET TABLE DUAL_OPERATOR_SEQ INDEX'174439464 0' +SET TABLE DUAL_OR_CRITERIA_SEQ INDEX'174439496 0' +SET TABLE DUAL_PHOTO_SEQ INDEX'174439528 0' +SET TABLE DUAL_PHYSICAL_GEAR_SURVEY_SEQ INDEX'174439560 0' +SET TABLE DUAL_PROCESSING_HISTORY_SEQ INDEX'174439592 0' +SET TABLE DUAL_PRODUCE_SEQ INDEX'174439624 0' +SET TABLE DUAL_QUALIFIED_ITEM_SEQ INDEX'174439656 0' +SET TABLE DUAL_QUANTIFICATION_MEASUREMENT_SEQ INDEX'174439688 0' +SET TABLE DUAL_RVALUE_SEQ INDEX'174439720 0' +SET TABLE DUAL_SALE_MEASUREMENT_SEQ INDEX'174439752 0' +SET TABLE DUAL_SALE_SEQ INDEX'174439784 0' +SET TABLE DUAL_SAMPLE_MEASUREMENT_SEQ INDEX'174439816 0' +SET TABLE DUAL_SAMPLE_SEQ INDEX'174439848 0' +SET TABLE DUAL_SCIENTIFIC_CRUISE_SEQ INDEX'174439880 0' +SET TABLE DUAL_SORTING_MEASUREMENT_SEQ INDEX'174439912 0' +SET TABLE DUAL_SURVEY_MEASUREMENT_SEQ INDEX'174439944 0' +SET TABLE DUAL_TAKE_OVER_MEASUREMENT_SEQ INDEX'174439976 0' +SET TABLE DUAL_TAKE_OVER_SEQ INDEX'174440008 0' +SET TABLE DUAL_TEMP_QUERY_PARAMETER_SEQ INDEX'174440040 0' +SET TABLE DUAL_TRANSSHIPMENT_SEQ INDEX'174440072 0' +SET TABLE DUAL_UTIL_FACTORY_SEQ INDEX'174440104 0' +SET TABLE DUAL_VESSEL_PHYSICAL_FEATURES_SEQ INDEX'174440136 0' +SET TABLE DUAL_VESSEL_PHYSICAL_MEASUREMEN_SEQ INDEX'174440168 0' +SET TABLE DUAL_VESSEL_POSITION_MEASUREMEN_SEQ INDEX'174440200 0' +SET TABLE DUAL_VESSEL_POSITION_SEQ INDEX'174440232 0' +SET TABLE DUAL_VESSEL_USE_FEATURES_SEQ INDEX'174440264 0' +SET TABLE DUAL_VESSEL_USE_MEASUREMENT_SEQ INDEX'174440296 0' +SET TABLE VESSEL_PERSON_FEATURES INDEX'174440592 174440592 174440592 174440592 174440328 174440592 174440328 174440592 174440592 0' +SET TABLE VESSEL_PERSON_FEATURES2ROLE INDEX'174441184 174441184 174441184 0' +SET TABLE VESSEL_PERSON_ROLE INDEX'174441520 0' +SET TABLE TRANSCRIBING_ITEM INDEX'179741552 179774664 0' +SET TABLE TRANSCRIBING_ITEM_TYPE INDEX'185041312 185031280 185031280 185036016 185031280 185030936 185035112 0' +SET TABLE TRANSCRIBING_SIDE INDEX'185052448 0' +SET TABLE TRANSCRIBING_SYSTEM INDEX'185053608 185053608 0' +SET TABLE SYSTEM_VERSION INDEX'185055672 0' +SET TABLE DATABASECHANGELOG INDEX'185072248 0' +SET TABLE DATABASECHANGELOGLOCK INDEX'185089448 0' +CREATE USER SA PASSWORD "" +CREATE USER SIH2_ADAGIO_TEST_HGILES PASSWORD "SIH2_ADAGIO_TEST_HGILES" +GRANT DBA TO SA +GRANT DBA TO SIH2_ADAGIO_TEST_HGILES +SET WRITE_DELAY 10 Added: tutti/test/services/dbMedits/version.appup =================================================================== --- tutti/test/services/dbMedits/version.appup (rev 0) +++ tutti/test/services/dbMedits/version.appup 2014-09-12 10:06:20 UTC (rev 104) @@ -0,0 +1 @@ +2013.08.22 \ No newline at end of file
participants (1)
-
tchemit@users.forge.codelutin.com