+ All Categories
Home > Documents > ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA...

ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA...

Date post: 17-Mar-2018
Category:
Upload: danglien
View: 243 times
Download: 7 times
Share this document with a friend
169
JC3IEDM - Annex P - DMWG 20090514 Edition 3.0.2 ANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical data schema, which is used as a reference to provide parameters for the definition of the data exchange format used in replication, such as the sequence, the datatypes and the field lengths of the attributes. Optionally, it could be used as the basis for implementation of a conformant database. The SQL statements confirm to Oracle 9.0 syntax. P.2 Base Table Definitions The following table definitions provide the physical properties for the logical entities and attributes as specified in the data model. The definitions include DROP TABLE CASCADE CONSTRAINTS, CREATE TABLE, ALTER TABLE to add primary keys, and CHECK values. CREATE TABLE statements include three attributes that appear only in the physical model: rptd_ent_cat_code, creator_id and update_seqnr. DROP TABLE OBJ_ITEM_CMT CASCADE CONSTRAINTS; CREATE TABLE OBJ_ITEM_CMT ( obj_item_id NUMBER(20) NOT NULL, obj_item_cmt_ix NUMBER(20) NOT NULL, short_txt VARCHAR(20) NULL, long_txt VARCHAR(2000) NULL, rptd_id NUMBER(20) NOT NULL, creator_id NUMBER(20) NOT NULL, update_seqnr NUMBER(15) NOT NULL); ALTER TABLE OBJ_ITEM_CMT ADD PRIMARY KEY (obj_item_id, obj_item_cmt_ix); DROP TABLE ACT_CMT CASCADE CONSTRAINTS; CREATE TABLE ACT_CMT ( act_id NUMBER(20) NOT NULL, act_cmt_ix NUMBER(20) NOT NULL, short_txt VARCHAR(20) NULL, long_txt VARCHAR(2000) NULL, rptd_id NUMBER(20) NOT NULL, P-1
Transcript
Page 1: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2

ANNEX PSQL SCRIPT FOR PHYSICAL SCHEMA GENERATION

P.1 DATA EXCHANGE SCHEMAThe Data Exchange Schema is expressed as a physical data schema, which is

used as a reference to provide parameters for the definition of the data exchange format used in replication, such as the sequence, the datatypes and the field lengths of the attributes. Optionally, it could be used as the basis for implementation of a conformant database. The SQL statements confirm to Oracle 9.0 syntax.

P.2 Base Table DefinitionsThe following table definitions provide the physical properties for the logical

entities and attributes as specified in the data model. The definitions include DROP TABLE CASCADE CONSTRAINTS, CREATE TABLE, ALTER TABLE to add primary keys, and CHECK values. CREATE TABLE statements include three attributes that appear only in the physical model: rptd_ent_cat_code, creator_id and update_seqnr.

DROP TABLE OBJ_ITEM_CMT CASCADE CONSTRAINTS;

CREATE TABLE OBJ_ITEM_CMT (

obj_item_id NUMBER(20) NOT NULL,

obj_item_cmt_ix NUMBER(20) NOT NULL,

short_txt VARCHAR(20) NULL,

long_txt VARCHAR(2000) NULL,

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_ITEM_CMT

ADD PRIMARY KEY (obj_item_id, obj_item_cmt_ix);

DROP TABLE ACT_CMT CASCADE CONSTRAINTS;

CREATE TABLE ACT_CMT (

act_id NUMBER(20) NOT NULL,

act_cmt_ix NUMBER(20) NOT NULL,

short_txt VARCHAR(20) NULL,

long_txt VARCHAR(2000) NULL,

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_CMT

ADD PRIMARY KEY (act_id, act_cmt_ix);

DROP TABLE PLN_STAT CASCADE CONSTRAINTS;

CREATE TABLE PLN_STAT (

pln_id NUMBER(20) NOT NULL,

pln_stat_ix NUMBER(20) NOT NULL,

dvlpm_stat_code VARCHAR(6) NOT NULL

P-1

Page 2: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (dvlpm_stat_code IN ('COMPL', 'NCOMPL')),

state_code VARCHAR(6) NULL

CHECK (state_code IN ('APPRVD', 'CANCEL', 'WTHDRN')),

dttm CHAR(18) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE PLN_STAT

ADD PRIMARY KEY (pln_id, pln_stat_ix);

DROP TABLE PLN_ORDR_HDR_CNTNT CASCADE CONSTRAINTS;

CREATE TABLE PLN_ORDR_HDR_CNTNT (

pln_ordr_id NUMBER(20) NOT NULL,

pln_ordr_hdr_cntnt_ix NUMBER(20) NOT NULL,

name_txt VARCHAR(50) NULL,

nickname_txt VARCHAR(50) NULL,

serial_no_txt VARCHAR(15) NULL,

sponsor_type_txt VARCHAR(60) NULL,

time_zone_code VARCHAR(6) NULL

CHECK (time_zone_code IN ('Z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'K', 'L', 'M', 'Y', 'X', 'W', 'V', 'U', 'T', 'S', 'R', 'Q', 'P', 'O', 'N')),

dttm CHAR(18) NOT NULL,

msg_ref_no_txt VARCHAR(15) NULL,

security_clsfc_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE PLN_ORDR_HDR_CNTNT

ADD PRIMARY KEY (pln_ordr_id, pln_ordr_hdr_cntnt_ix);

DROP TABLE PLN_ORDR_DISTR_ACK CASCADE CONSTRAINTS;

CREATE TABLE PLN_ORDR_DISTR_ACK (

pln_ordr_id NUMBER(20) NOT NULL,

pln_ordr_distr_ix NUMBER(20) NOT NULL,

pln_ordr_distr_ack_ix NUMBER(20) NOT NULL,

code VARCHAR(6) NOT NULL

CHECK (code IN ('ACK', 'READ', 'RCVD')),

dttm CHAR(18) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE PLN_ORDR_DISTR_ACK

ADD PRIMARY KEY (pln_ordr_id, pln_ordr_distr_ix,

pln_ordr_distr_ack_ix);

DROP TABLE PLN_ORDR_DISTR CASCADE CONSTRAINTS;

CREATE TABLE PLN_ORDR_DISTR (

pln_ordr_id NUMBER(20) NOT NULL,

pln_ordr_distr_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('DSTEXE', 'DSTINF')),

P-2

Page 3: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 release_dttm CHAR(18) NULL,

recipient_org_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE PLN_ORDR_DISTR

ADD PRIMARY KEY (pln_ordr_id, pln_ordr_distr_ix);

DROP TABLE POC_STRUCT CASCADE CONSTRAINTS;

CREATE TABLE POC_STRUCT (

poc_struct_subj_pln_ordr_id NUMBER(20) NOT NULL,

poc_struct_subj_poc_ix NUMBER(20) NOT NULL,

poc_struct_obj_pln_ordr_id NUMBER(20) NOT NULL,

poc_struct_obj_poc_ix NUMBER(20) NOT NULL,

poc_struct_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ISDISS', 'ISPRNT', 'ISREPL')),

dttm CHAR(18) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE POC_STRUCT

ADD PRIMARY KEY (poc_struct_subj_pln_ordr_id,

poc_struct_subj_poc_ix, poc_struct_obj_pln_ordr_id,

poc_struct_obj_poc_ix, poc_struct_ix);

DROP TABLE POC_CNTNT_REF CASCADE CONSTRAINTS;

CREATE TABLE POC_CNTNT_REF (

pln_ordr_id NUMBER(20) NOT NULL,

poc_ix NUMBER(20) NOT NULL,

poc_cntnt_ix NUMBER(20) NOT NULL,

poc_cntnt_ref_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('HASINS', 'ISAMPL', 'ISDISS', 'ISPROV', 'ISRCRD', 'ISSPCM', 'ISSPPM')),

dttm CHAR(18) NOT NULL,

ref_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE POC_CNTNT_REF

ADD PRIMARY KEY (pln_ordr_id, poc_ix, poc_cntnt_ix,

poc_cntnt_ref_ix);

DROP TABLE POC_CNTNT CASCADE CONSTRAINTS;

CREATE TABLE POC_CNTNT (

pln_ordr_id NUMBER(20) NOT NULL,

poc_ix NUMBER(20) NOT NULL,

poc_cntnt_ix NUMBER(20) NOT NULL,

P-3

Page 4: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 dttm CHAR(18) NOT NULL,

seq_ord NUMBER(6) NULL,

cmpnt_hdr_cntnt_id NUMBER(20) NOT NULL,

cmpnt_txt_cntnt_id NUMBER(20) NULL,

poc_cntnt_data_contxt_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE POC_CNTNT

ADD PRIMARY KEY (pln_ordr_id, poc_ix, poc_cntnt_ix);

DROP TABLE POC CASCADE CONSTRAINTS;

CREATE TABLE POC (

pln_ordr_id NUMBER(20) NOT NULL,

poc_ix NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE POC

ADD PRIMARY KEY (pln_ordr_id, poc_ix);

DROP TABLE POA CASCADE CONSTRAINTS;

CREATE TABLE POA (

poa_subj_pln_ordr_id NUMBER(20) NOT NULL,

poa_obj_pln_ordr_id NUMBER(20) NOT NULL,

poa_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ISAMND', 'ISDTCH', 'ISORDR', 'ISSPRD', 'ISSUPP')),

dttm CHAR(18) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE POA

ADD PRIMARY KEY (poa_subj_pln_ordr_id, poa_obj_pln_ordr_id,

poa_ix);

DROP TABLE ORG_POA_STAT CASCADE CONSTRAINTS;

CREATE TABLE ORG_POA_STAT (

org_id NUMBER(20) NOT NULL,

pln_ordr_id NUMBER(20) NOT NULL,

org_poa_ix NUMBER(20) NOT NULL,

org_poa_stat_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('END', 'START')),

dttm CHAR(18) NOT NULL,

estblng_org_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

P-4

Page 5: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2ALTER TABLE ORG_POA_STAT

ADD PRIMARY KEY (org_id, pln_ordr_id, org_poa_ix,

org_poa_stat_ix);

DROP TABLE ORG_POA CASCADE CONSTRAINTS;

CREATE TABLE ORG_POA (

org_id NUMBER(20) NOT NULL,

pln_ordr_id NUMBER(20) NOT NULL,

org_poa_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('APPR', 'DISTR', 'PREP', 'EXEC', 'ISSHQ')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ORG_POA

ADD PRIMARY KEY (org_id, pln_ordr_id, org_poa_ix);

DROP TABLE OIG_PLN_ORDR_CNTNT CASCADE CONSTRAINTS;

CREATE TABLE OIG_PLN_ORDR_CNTNT (

oig_id NUMBER(20) NOT NULL,

oig_pln_ordr_cntnt_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('END', 'START')),

dttm CHAR(18) NOT NULL,

pln_ordr_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OIG_PLN_ORDR_CNTNT

ADD PRIMARY KEY (oig_id, oig_pln_ordr_cntnt_ix);

DROP TABLE PLN_ORDR CASCADE CONSTRAINTS;

CREATE TABLE PLN_ORDR (

pln_ordr_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ORDER', 'PLAN')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE PLN_ORDR

ADD PRIMARY KEY (pln_ordr_id);

DROP TABLE PLN CASCADE CONSTRAINTS;

CREATE TABLE PLN (

pln_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('OPLAN', 'NOS')),

creator_id NUMBER(20) NOT NULL,

P-5

Page 6: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE PLN

ADD PRIMARY KEY (pln_id);

DROP TABLE ORDR_STAT CASCADE CONSTRAINTS;

CREATE TABLE ORDR_STAT (

ordr_id NUMBER(20) NOT NULL,

ordr_stat_ix NUMBER(20) NOT NULL,

exec_state_code VARCHAR(6) NOT NULL

CHECK (exec_state_code IN ('ISSUED', 'STOPPD')),

dttm CHAR(18) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ORDR_STAT

ADD PRIMARY KEY (ordr_id, ordr_stat_ix);

DROP TABLE ORDR CASCADE CONSTRAINTS;

CREATE TABLE ORDR (

ordr_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ADLOGO', 'FRAGO', 'OPORD', 'WNGO', 'NOS')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ORDR

ADD PRIMARY KEY (ordr_id);

DROP TABLE CMPNT_TXT_CNTNT CASCADE CONSTRAINTS;

CREATE TABLE CMPNT_TXT_CNTNT (

cmpnt_txt_cntnt_id NUMBER(20) NOT NULL,

txt VARCHAR(4000) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CMPNT_TXT_CNTNT

ADD PRIMARY KEY (cmpnt_txt_cntnt_id);

DROP TABLE CMPNT_HDR_CNTNT CASCADE CONSTRAINTS;

CREATE TABLE CMPNT_HDR_CNTNT (

cmpnt_hdr_cntnt_id NUMBER(20) NOT NULL,

topic_heading_txt VARCHAR(255) NOT NULL,

security_clsfc_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CMPNT_HDR_CNTNT

ADD PRIMARY KEY (cmpnt_hdr_cntnt_id);

P-6

Page 7: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2DROP TABLE NETWRK_SERVICE_STAT CASCADE CONSTRAINTS;

CREATE TABLE NETWRK_SERVICE_STAT (

netwrk_id NUMBER(20) NOT NULL,

netwrk_service_ix NUMBER(20) NOT NULL,

netwrk_service_stat_ix NUMBER(20) NOT NULL,

ind_code VARCHAR(6) NULL

CHECK (ind_code IN ('NO', 'YES')),

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE NETWRK_SERVICE_STAT

ADD PRIMARY KEY (netwrk_id, netwrk_service_ix,

netwrk_service_stat_ix);

DROP TABLE ELCTRNC_ADDR CASCADE CONSTRAINTS;

CREATE TABLE ELCTRNC_ADDR (

addr_id NUMBER(20) NOT NULL,

name_txt VARCHAR(50) NULL,

netwrk_id NUMBER(20) NOT NULL,

netwrk_service_ix NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ELCTRNC_ADDR

ADD PRIMARY KEY (addr_id);

DROP TABLE NETWRK_SERVICE CASCADE CONSTRAINTS;

CREATE TABLE NETWRK_SERVICE (

netwrk_id NUMBER(20) NOT NULL,

netwrk_service_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('DATTRF', 'FAX', 'IFF', 'IMAGE', 'MCI', 'MHS', 'NOS', 'TDL', 'VIDSVC', 'VOCSVC')),

subcat_code VARCHAR(6) NULL

CHECK (subcat_code IN ('DRCTRY', 'EMAIL', 'FTP', 'HTTP', 'IFFM1', 'IFFM2', 'IFFM3', 'IFFM3A', 'IFFM4', 'IFFM5', 'IFFMC', 'IFFMS', 'LNK1', 'LNK11', 'LNK11B', 'LNK14', 'LNK16D', 'LNK16V', 'LNK22', 'LNK4', 'MCIMD1', 'MCIMD2', 'MCIMD3', 'MOBILE', 'NOS', 'PAGER', 'RMTACC', 'TELEPH', 'TELEX', 'TELNET')),

crypto_ind_code VARCHAR(6) NULL

CHECK (crypto_ind_code IN ('NO', 'YES')),

crypto_plan_short_title_txt VARCHAR(50) NULL,

crypto_code_short_title_txt VARCHAR(50) NULL,

iff_mode_code_txt VARCHAR(50) NULL,

security_clsfc_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE NETWRK_SERVICE

ADD PRIMARY KEY (netwrk_id, netwrk_service_ix);

P-7

Page 8: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2DROP TABLE CONTXT_ASSOC_STAT CASCADE CONSTRAINTS;

CREATE TABLE CONTXT_ASSOC_STAT (

subj_contxt_id NUMBER(20) NOT NULL,

obj_contxt_id NUMBER(20) NOT NULL,

contxt_assoc_stat_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('END', 'START')),

effctv_dttm CHAR(18) NOT NULL,

estblng_org_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CONTXT_ASSOC_STAT

ADD PRIMARY KEY (subj_contxt_id, obj_contxt_id,

contxt_assoc_stat_ix);

DROP TABLE CONTXT_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE CONTXT_ASSOC (

subj_contxt_id NUMBER(20) NOT NULL,

obj_contxt_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ISNEXT', 'ISPART', 'SPPLMN', 'SPRCDS')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CONTXT_ASSOC

ADD PRIMARY KEY (subj_contxt_id, obj_contxt_id);

DROP TABLE CONTXT_ELMT_STAT CASCADE CONSTRAINTS;

CREATE TABLE CONTXT_ELMT_STAT (

contxt_id NUMBER(20) NOT NULL,

contxt_elmt_ix NUMBER(20) NOT NULL,

contxt_elmt_stat_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ADDITN', 'REMOVL')),

effctv_dttm CHAR(18) NOT NULL,

estblng_org_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CONTXT_ELMT_STAT

ADD PRIMARY KEY (contxt_id, contxt_elmt_ix,

contxt_elmt_stat_ix);

DROP TABLE CONTXT_ELMT CASCADE CONSTRAINTS;

CREATE TABLE CONTXT_ELMT (

contxt_id NUMBER(20) NOT NULL,

contxt_elmt_ix NUMBER(20) NOT NULL,

P-8

Page 9: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CONTXT_ELMT

ADD PRIMARY KEY (contxt_id, contxt_elmt_ix);

DROP TABLE CONTXT_OI_ASSOC_STAT CASCADE CONSTRAINTS;

CREATE TABLE CONTXT_OI_ASSOC_STAT (

contxt_id NUMBER(20) NOT NULL,

obj_item_id NUMBER(20) NOT NULL,

contxt_oi_assoc_stat_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('END', 'START')),

effctv_dttm CHAR(18) NOT NULL,

estblng_org_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CONTXT_OI_ASSOC_STAT

ADD PRIMARY KEY (contxt_id, obj_item_id,

contxt_oi_assoc_stat_ix);

DROP TABLE CONTXT_OI_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE CONTXT_OI_ASSOC (

contxt_id NUMBER(20) NOT NULL,

obj_item_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('INCLDE', 'ISRELV')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CONTXT_OI_ASSOC

ADD PRIMARY KEY (contxt_id, obj_item_id);

DROP TABLE ACT_CONTXT_STAT CASCADE CONSTRAINTS;

CREATE TABLE ACT_CONTXT_STAT (

act_id NUMBER(20) NOT NULL,

contxt_id NUMBER(20) NOT NULL,

act_contxt_ix NUMBER(20) NOT NULL,

act_contxt_stat_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('END', 'START')),

effctv_dttm CHAR(18) NOT NULL,

estblng_org_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_CONTXT_STAT

P-9

Page 10: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ADD PRIMARY KEY (act_id, contxt_id, act_contxt_ix,

act_contxt_stat_ix);

DROP TABLE ACT_CONTXT CASCADE CONSTRAINTS;

CREATE TABLE ACT_CONTXT (

act_id NUMBER(20) NOT NULL,

contxt_id NUMBER(20) NOT NULL,

act_contxt_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('DES', 'FINACT', 'FINPLA', 'INIACT', 'INIPLA', 'INTACT', 'INTPLA', 'ISINCL', 'MAX', 'MIN')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_CONTXT

ADD PRIMARY KEY (act_id, contxt_id, act_contxt_ix);

DROP TABLE CONTXT_RPTD_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE CONTXT_RPTD_ASSOC (

contxt_id NUMBER(20) NOT NULL,

rptd_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CONF', 'CORR', 'IMPL', 'ISDFT', 'NEGA', 'SUPR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CONTXT_RPTD_ASSOC

ADD PRIMARY KEY (contxt_id, rptd_id);

DROP TABLE CONTXT_ASSESS CASCADE CONSTRAINTS;

CREATE TABLE CONTXT_ASSESS (

contxt_id NUMBER(20) NOT NULL,

contxt_assess_ix NUMBER(20) NOT NULL,

txt VARCHAR(4000) NOT NULL,

limiting_factors_code VARCHAR(6) NULL

CHECK (limiting_factors_code IN ('CROSS', 'EQPLMT', 'EXPSPL', 'FACLMT', 'MEDLMT', 'MNTCAP', 'MUNCAP', 'NOCHNG', 'NOLMTN', 'NOS', 'POL', 'PRSLMT', 'RRRCAP')),

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CONTXT_ASSESS

ADD PRIMARY KEY (contxt_id, contxt_assess_ix);

DROP TABLE CONTXT CASCADE CONSTRAINTS;

CREATE TABLE CONTXT (

contxt_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ASSESS', 'CORREC', 'CORREL', 'NEGATE', 'NOS', 'OIG', 'OVERLY', 'PREDCT')),

P-10

Page 11: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 name_txt VARCHAR(80) NULL,

security_clsfc_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CONTXT

ADD PRIMARY KEY (contxt_id);

DROP TABLE REF_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE REF_ASSOC (

subj_ref_id NUMBER(20) NOT NULL,

obj_ref_id NUMBER(20) NOT NULL,

ref_assoc_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NULL

CHECK (cat_code IN ('CANCEL', 'GRPHDP', 'INCLDE', 'ISAMND', 'ISATTC', 'ISDRVD', 'ISMODF', 'PRVATH', 'REFRNC', 'SUPLMN', 'SUPRCD')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE REF_ASSOC

ADD PRIMARY KEY (subj_ref_id, obj_ref_id, ref_assoc_ix);

DROP TABLE ORG_REF_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE ORG_REF_ASSOC (

org_id NUMBER(20) NOT NULL,

ref_id NUMBER(20) NOT NULL,

org_ref_assoc_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NULL

CHECK (cat_code IN ('ISAPRL', 'ISCLSF', 'ISCNGF', 'ISCRTR', 'ISPLNR', 'ISRLSA')),

start_dttm CHAR(18) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ORG_REF_ASSOC

ADD PRIMARY KEY (org_id, ref_id, org_ref_assoc_ix);

DROP TABLE OBJ_TYPE_REF_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE OBJ_TYPE_REF_ASSOC (

obj_type_id NUMBER(20) NOT NULL,

ref_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NULL

CHECK (cat_code IN ('HASCAP', 'HASTNG', 'ISDSCR', 'ISMNTN', 'ISPRCR', 'ISRFNC', 'ISSPCF')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_TYPE_REF_ASSOC

ADD PRIMARY KEY (obj_type_id, ref_id);

DROP TABLE OBJ_ITEM_REF_ASSOC CASCADE CONSTRAINTS;

P-11

Page 12: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2CREATE TABLE OBJ_ITEM_REF_ASSOC (

obj_item_id NUMBER(20) NOT NULL,

ref_id NUMBER(20) NOT NULL,

obj_item_ref_assoc_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NULL

CHECK (cat_code IN ('HASINS', 'ISACTV', 'ISAUTH', 'ISDEAC', 'ISDSCR', 'ISGRPH', 'ISRFNC', 'ISRPTD')),

specific_part_txt VARCHAR(50) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_ITEM_REF_ASSOC

ADD PRIMARY KEY (obj_item_id, ref_id, obj_item_ref_assoc_ix);

DROP TABLE CAPAB_REF_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE CAPAB_REF_ASSOC (

capab_id NUMBER(20) NOT NULL,

ref_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NULL

CHECK (cat_code IN ('ISAMPL', 'ISDFND', 'ISDSCR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CAPAB_REF_ASSOC

ADD PRIMARY KEY (capab_id, ref_id);

DROP TABLE ACT_REF_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE ACT_REF_ASSOC (

act_id NUMBER(20) NOT NULL,

ref_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NULL

CHECK (cat_code IN ('ISAMPL', 'ISCHNG', 'ISCNCL', 'ISDFND', 'ISDRCT', 'ISDSCR', 'ISPRBK', 'ISRFRN', 'ISRPTD')),

part_txt VARCHAR(50) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_REF_ASSOC

ADD PRIMARY KEY (act_id, ref_id);

DROP TABLE OBJ_ITEM_HSTLY_STAT CASCADE CONSTRAINTS;

CREATE TABLE OBJ_ITEM_HSTLY_STAT (

obj_item_id NUMBER(20) NOT NULL,

obj_item_hstly_stat_ix NUMBER(20) NOT NULL,

code VARCHAR(6) NOT NULL

CHECK (code IN ('AFR', 'AHO', 'AIV', 'ANT', 'FAKER', 'FR', 'HO', 'IV', 'JOKER', 'NEUTRL', 'PENDNG', 'SUSPCT', 'UNK')),

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

P-12

Page 13: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2ALTER TABLE OBJ_ITEM_HSTLY_STAT

ADD PRIMARY KEY (obj_item_id, obj_item_hstly_stat_ix);

DROP TABLE HOLDING_TRNSF CASCADE CONSTRAINTS;

CREATE TABLE HOLDING_TRNSF (

obj_item_id NUMBER(20) NOT NULL,

obj_type_id NUMBER(20) NOT NULL,

holding_ix NUMBER(20) NOT NULL,

holding_trnsf_ix NUMBER(20) NOT NULL,

reason_code VARCHAR(6) NOT NULL

CHECK (reason_code IN ('DSTRYD', 'FXDTRM', 'INDFLN', 'ISSUE', 'NOS', 'PRMTRF', 'RTNCST', 'SCHSPL', 'SCRPPD', 'TOTDIN', 'TOTDOT', 'TRFMNT', 'TRFTRN')),

qty NUMBER(9) NOT NULL,

holding_trnsf_crsp_obj_item_id NUMBER(20) NULL,

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE HOLDING_TRNSF

ADD PRIMARY KEY (obj_item_id, obj_type_id, holding_ix,

holding_trnsf_ix);

DROP TABLE ACT_LOC CASCADE CONSTRAINTS;

CREATE TABLE ACT_LOC (

act_id NUMBER(20) NOT NULL,

loc_id NUMBER(20) NOT NULL,

act_loc_ix NUMBER(20) NOT NULL,

acc_dim NUMBER(12,3) NULL,

brng_angle NUMBER(7,4) NULL

CHECK (brng_angle BETWEEN 0 AND 359.9999),

rptd_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_LOC

ADD PRIMARY KEY (act_id, loc_id, act_loc_ix);

DROP TABLE OBJ_ITEM_AFFL CASCADE CONSTRAINTS;

CREATE TABLE OBJ_ITEM_AFFL (

obj_item_id NUMBER(20) NOT NULL,

affl_id NUMBER(20) NOT NULL,

obj_item_affl_ix NUMBER(20) NOT NULL,

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_ITEM_AFFL

ADD PRIMARY KEY (obj_item_id, affl_id, obj_item_affl_ix);

P-13

Page 14: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2DROP TABLE OBJ_ITEM_GROUP_ACCT_DET CASCADE CONSTRAINTS;

CREATE TABLE OBJ_ITEM_GROUP_ACCT_DET (

obj_item_id NUMBER(20) NOT NULL,

obj_item_group_acct_ix NUMBER(20) NOT NULL,

obj_item_group_acct_det_ix NUMBER(20) NOT NULL,

cnt NUMBER(9) NOT NULL,

qual_code VARCHAR(6) NULL

CHECK (qual_code IN ('AILING', 'ASSKIA', 'AWTNPU', 'CAPTRD', 'COMSTR', 'CPTRAI', 'DESRTD', 'DETD', 'DISEAS', 'EVADNG', 'HEALTH', 'INJRDW', 'KIA', 'KILL', 'MIA', 'MIS', 'NOCHUT', 'PARCHT', 'PRBCPT', 'RESCUD', 'SAFCPT', 'UNK')),

group_chrct_id NUMBER(20) NULL,

pers_type_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_ITEM_GROUP_ACCT_DET

ADD PRIMARY KEY (obj_item_id, obj_item_group_acct_ix,

obj_item_group_acct_det_ix);

DROP TABLE OBJ_ITEM_GROUP_ACCT CASCADE CONSTRAINTS;

CREATE TABLE OBJ_ITEM_GROUP_ACCT (

obj_item_id NUMBER(20) NOT NULL,

obj_item_group_acct_ix NUMBER(20) NOT NULL,

name_txt VARCHAR(50) NULL,

act_id NUMBER(20) NULL,

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_ITEM_GROUP_ACCT

ADD PRIMARY KEY (obj_item_id, obj_item_group_acct_ix);

DROP TABLE ACT_OBJVE_TASK CASCADE CONSTRAINTS;

CREATE TABLE ACT_OBJVE_TASK (

act_id NUMBER(20) NOT NULL,

act_objve_ix NUMBER(20) NOT NULL,

act_objve_task_act_task_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_OBJVE_TASK

ADD PRIMARY KEY (act_id, act_objve_ix);

DROP TABLE ORG_ACT_TASK_ROE_STAT CASCADE CONSTRAINTS;

CREATE TABLE ORG_ACT_TASK_ROE_STAT (

act_task_id NUMBER(20) NOT NULL,

roe_id NUMBER(20) NOT NULL,

org_act_task_roe_stat_org_id NUMBER(20) NOT NULL,

org_act_task_roe_stat_ix NUMBER(20) NOT NULL,

P-14

Page 15: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AUTHRQ', 'AUTHRS', 'CANCEL', 'CNCLRQ', 'DENYRQ')),

effctv_start_dttm CHAR(18) NULL,

effctv_end_dttm CHAR(18) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ORG_ACT_TASK_ROE_STAT

ADD PRIMARY KEY (act_task_id, roe_id,

org_act_task_roe_stat_org_id, org_act_task_roe_stat_ix);

DROP TABLE ACT_TASK_ROE CASCADE CONSTRAINTS;

CREATE TABLE ACT_TASK_ROE (

act_task_id NUMBER(20) NOT NULL,

roe_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_TASK_ROE

ADD PRIMARY KEY (act_task_id, roe_id);

DROP TABLE RPTD_REL_TIMING CASCADE CONSTRAINTS;

CREATE TABLE RPTD_REL_TIMING (

rptd_rel_timing_rptd_id NUMBER(20) NOT NULL,

offset_dur NUMBER(19) NOT NULL,

ref_act_task_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE RPTD_REL_TIMING

ADD PRIMARY KEY (rptd_rel_timing_rptd_id);

DROP TABLE ACT_TASK_STAT CASCADE CONSTRAINTS;

CREATE TABLE ACT_TASK_STAT (

act_task_id NUMBER(20) NOT NULL,

act_task_stat_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ORD', 'PLAN')),

compl_rat NUMBER(6,5) NULL,

planning_ind_code VARCHAR(6) NULL

CHECK (planning_ind_code IN ('NO', 'YES')),

progress_code VARCHAR(6) NULL

CHECK (progress_code IN ('ABO', 'AIRBRN', 'CANCLD', 'COM', 'DELAY', 'DPLMMW', 'DWNTMW', 'IPR', 'NKN', 'NOOPER', 'NOS', 'NST', 'OFFTSK', 'PAU', 'PLAN', 'RECMMW', 'RETASK', 'SCRMBL', 'TASKED', 'TRNMMW')),

amend_timing_code VARCHAR(6) NULL

CHECK (amend_timing_code IN ('RQEEAT', 'RQESAT', 'RQSEAT', 'RQSSAT')),

app_ind_code VARCHAR(6) NULL

P-15

Page 16: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (app_ind_code IN ('NO', 'YES')),

feint_ind_code VARCHAR(6) NULL

CHECK (feint_ind_code IN ('NO', 'YES')),

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL

);

ALTER TABLE ACT_TASK_STAT

ADD PRIMARY KEY (act_task_id, act_task_stat_ix);

DROP TABLE ORG_STRUCT_DET CASCADE CONSTRAINTS;

CREATE TABLE ORG_STRUCT_DET (

org_struct_root_org_id NUMBER(20) NOT NULL,

org_struct_ix NUMBER(20) NOT NULL,

org_struct_det_ix NUMBER(20) NOT NULL,

subj_obj_item_id NUMBER(20) NOT NULL,

obj_obj_item_id NUMBER(20) NOT NULL,

obj_item_assoc_ix NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ORG_STRUCT_DET

ADD PRIMARY KEY (org_struct_root_org_id, org_struct_ix,

org_struct_det_ix);

DROP TABLE OBJ_ITEM_ASSOC_STAT CASCADE CONSTRAINTS;

CREATE TABLE OBJ_ITEM_ASSOC_STAT (

subj_obj_item_id NUMBER(20) NOT NULL,

obj_obj_item_id NUMBER(20) NOT NULL,

obj_item_assoc_ix NUMBER(20) NOT NULL,

obj_item_assoc_stat_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('END', 'START')),

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_ITEM_ASSOC_STAT

ADD PRIMARY KEY (subj_obj_item_id, obj_obj_item_id,

obj_item_assoc_ix, obj_item_assoc_stat_ix);

DROP TABLE OBJ_ITEM_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE OBJ_ITEM_ASSOC (

subj_obj_item_id NUMBER(20) NOT NULL,

obj_obj_item_id NUMBER(20) NOT NULL,

obj_item_assoc_ix NUMBER(20) NOT NULL,

P-16

Page 17: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ADMINS', 'AUGMNT', 'CMDCTL', 'CONSUM', 'CONTNS', 'CONTRL', 'COORDN', 'DETECT', 'DISE', 'EMPLOY', 'ENCLOS', 'ESTA', 'EXPLOT', 'FUCS', 'HSADMI', 'HSASGN', 'HSATCH', 'HSCNSL', 'HSFPEM', 'HSLOFF', 'HSMAIN', 'HSMMBR', 'HSOPER', 'HSPOC', 'INSTAL', 'INTRST', 'ISACAU', 'ISAFBY', 'ISASTO', 'ISAUNT', 'ISAUTO', 'ISBDFR', 'ISBDLE', 'ISBDRR', 'ISBDRT', 'ISBOND', 'ISBRTH', 'ISCNNC', 'ISCNVY', 'ISCONS', 'ISCOUS', 'ISCPTR', 'ISCPTS', 'ISDAUG', 'ISEND', 'ISFATH', 'ISFSTN', 'ISFTLW', 'ISGRDD', 'ISGRDF', 'ISGRDM', 'ISGRDS', 'ISHUSB', 'ISLGLF', 'ISLGLM', 'ISLOAD', 'ISLOF', 'ISMOTH', 'ISMTLW', 'ISNEPH', 'ISNIEC', 'ISOWNR', 'ISPABD', 'ISPART', 'ISPEER', 'ISPPRA', 'ISPPRP', 'ISPREA', 'ISPREP', 'ISPRTC', 'ISROF', 'ISSCSR', 'ISSECN', 'ISSIST', 'ISSITU', 'ISSON', 'ISSPNR', 'ISSPPL', 'ISSPRT', 'ISSTRT', 'ISSUPR', 'ISUCOM', 'ISUNCL', 'ISWIFE', 'MAINTN', 'NKN', 'NOS', 'OBSRVS', 'OPERAT', 'POSESS', 'PRTENC', 'PRVLOG', 'RATES', 'REPAIR', 'REPORT', 'SERVES', 'SUPPL', 'TRNSPT', 'USES')),

subcat_code VARCHAR(6) NULL

CHECK (subcat_code IN ('ALTFOR', 'ASGND', 'ATPRCL', 'ATTACH', 'CASP1', 'CASP2', 'CASP3', 'CASP4', 'COMD', 'DETACH', 'DIRSUP', 'FORCE', 'GENSRI', 'GENSUP', 'HSCPTD', 'HSNSPT', 'ISCPER', 'ONCALL', 'OPCOMD', 'OPCON', 'ORGANC', 'REINFC', 'RESERV', 'ROLE', 'SAME', 'SPTAMM', 'SPTENG', 'SPTMED', 'SPTMVT', 'SPTPAR', 'SPTPOL', 'SPTPST', 'SPTRAT', 'SPTRRE', 'SPTSPL', 'SPTTRN', 'TACCNT', 'TACCOM')),

act_task_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_ITEM_ASSOC

ADD PRIMARY KEY (subj_obj_item_id, obj_obj_item_id,

obj_item_assoc_ix);

DROP TABLE ACT_TASK CASCADE CONSTRAINTS;

CREATE TABLE ACT_TASK (

act_task_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ORD', 'PLAN', 'RQT', 'TEM')),

actv_code VARCHAR(6) NOT NULL

CHECK (actv_code IN ('ACQUIR', 'ADVANC', 'AEREVA', 'AERRFL', 'AEW', 'AEWCON', 'AIRDEF', 'AIRLND', 'AIRSUP', 'AIRSWP', 'AMBUSH', 'AMPH', 'AMPHWF', 'ANALYS', 'ANARWF', 'ANSBWF', 'ANSFWF', 'ANTARM', 'ARASLT', 'ARBNAS', 'ARCCTL', 'ARDREQ', 'ARDROP', 'ARINTR', 'ARLFSA', 'ARLFTR', 'ARMAS', 'ARRLGL', 'ARROBS', 'ARTCTL', 'ASSMBL', 'ATTACK', 'ATTDVR', 'ATTEL', 'ATTMN', 'ATTRIT', 'ATTSPT', 'AVOID', 'AWACS', 'BIOSMP', 'BLDUP', 'BLOCK', 'BRAKUP', 'BREACH', 'BYPASS', 'CADVGD', 'CANDC', 'CANLSE', 'CAPBAR', 'CAPNGR', 'CAPPRT', 'CAPRES', 'CAPSRF', 'CAPTUR', 'CARLNC', 'CARREC', 'CBRHDF', 'CBRKOF', 'CDWDAC', 'CFLKGD', 'CHAFF', 'CHMSMP', 'CINPLF', 'CLARSP', 'CLOSE', 'CLRAIR', 'CLRLND', 'CLROBS', 'CLRRAD', 'CMAINB', 'CNFPSL', 'CNFSTE', 'CNRPSL', 'CNRSVC', 'CNSLDT', 'COARPL', 'COMC3I', 'COMINC', 'COMREL', 'CONSTR', 'CONTAN', 'COOPER', 'COURER', 'COVER', 'CRESRV', 'CROSS', 'CRRGD', 'CTRATK', 'CTRBYF', 'CTRFIR', 'DAZZLE', 'DCPTEL', 'DEBARK', 'DECEIV', 'DECSVC', 'DEFCNT', 'DEFDST', 'DEFEAT', 'DEFEND', 'DEFLCT', 'DEFSUP', 'DELAY', 'DEMFRP', 'DEMGRD', 'DEMO', 'DENY', 'DEPLOY', 'DESCRB', 'DESTRY', 'DETECT', 'DISENG', 'DISRPT', 'DIVE', 'DIVERT', 'DLBATK', 'DRONL', 'DSTRBT', 'DUMPNG', 'ELCCNM', 'ELCWAR', 'ELCWRS', 'EMBARK', 'ENGAGE', 'ENVLP', 'ESCRT', 'EVACT', 'EXFLTR', 'EXPLT', 'FIX', 'FIXACO', 'FIXELM', 'FIXELO', 'FNCHFL', 'FOLASS', 'FOLSPT', 'FRWDAC', 'GENCHS', 'GUARD', 'HARASS', 'HASTY', 'HIDE', 'HLDDEF', 'HLDOFF', 'HONASP', 'IDENT', 'IDENTP', 'ILLUMN', 'IMINGT', 'INFILT', 'INFOOP', 'INTCEP', 'INTCOL', 'INTDCT', 'ISOLAT', 'ISSMDA', 'ISSMDD', 'ISSPRS', 'JAM', 'LAY', 'LEAGR', 'LIFT', 'LIFTAD', 'LOCATE', 'MAINTN', 'MAP', 'MARK', 'MASSFR', 'MCM11', 'MCM12', 'MCM13', 'MCM14', 'MCM31', 'MCM32', 'MCM33', 'MCM34', 'MCM35', 'MCM36', 'MCM37', 'MCM38', 'MCM39', 'MCM41', 'MCM42', 'MCM43', 'MCM44', 'MCM45', 'MCM46', 'MCM47', 'MCM48', 'MCM50', 'MCM51', 'MCM52', 'MCM53', 'MCM54', 'MCM55', 'MCM56', 'MCM57', 'MCM58A', 'MCM58B', 'MCM58C', 'MCM59', 'MCM61', 'MCM62', 'MCM63', 'MCM71', 'MCM72', 'MCM73', 'MCM74', 'MCM75', 'MCM81', 'MCM82', 'MCM83', 'MCM84', 'MCM85', 'MCM86', 'MCM87', 'MCM88', 'MCM89', 'MCM91', 'MCM92', 'MCM93', 'MCMATT', 'MCMCHK', 'MCMEXP', 'MCMLDT', 'MCMLMC', 'MCMPRE', 'MCMSA', 'MCMSAA', 'MCMSAC', 'MCMSAD', 'MCMSAG', 'MCMSAH', 'MCMSAM', 'MCMSAZ', 'MCMSB', 'MCMSBZ', 'MCMSC', 'MCMSCA', 'MCMSCC', 'MCMSCD', 'MCMSCG', 'MCMSCH', 'MCMSCM', 'MCMSCZ', 'MCMSE', 'MCMSEA', 'MCMSEC', 'MCMSED', 'MCMSEG', 'MCMSEH', 'MCMSEM', 'MCMSEZ', 'MCMSL', 'MCMSLA', 'MCMSLH'

, 'MCMSLM', 'MCMSLZ', 'MCMSP', 'MCMSPA', 'MCMSPC', 'MCMSPG', 'MCMSPH', 'MCMSPM', 'MCMSPZ', 'MCMSR', 'MCMSRD', 'MCMSRH', 'MCMSRV', 'MCMSS', 'MCMSSA', 'MCMSSC', 'MCMSSD', 'MCMSSG', 'MCMSSH', 'MCMSSM', 'MCMSSZ', 'MCMSU', 'MCMSUH', 'MCMSUZ', 'MCMSV', 'MCMSVA', 'MCMSVC', 'MCMSVD', 'MCMSVG', 'MCMSVH', 'MCMSVM', 'MCMSVZ', 'MCMSW', 'MCMSWZ', 'MCMSZZ', 'MCMTML', 'MEDEVC', 'METBAL', 'MINCM', 'MINEWF', 'MINLAY', 'MINSWP', 'MISSTG', 'MNHUNT', 'MNSWMA', 'MNTAIR', 'MNTGRD', 'MOPUP', 'MOVE', 'MPA', 'MRITOP', 'NACLSP', 'NTRCHM', 'NTRCOM', 'NTREXP', 'NUCSMP', 'NVLPLF', 'OBSCUR', 'OBSRV', 'OCCUPY', 'OFFAIR', 'OFFCNA', 'ORGCNF', 'ORGMED', 'ORGRCR', 'ORGSCL', 'ORGSPT', 'PATROL', 'PENTRT', 'PHOTO', 'PLAN', 'PREFIR', 'PREPR',

P-17

Page 18: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2'PROCUR', 'PROTEL', 'PRVACC', 'PRVAGR', 'PRVBDD', 'PRVCMP', 'PRVCNS', 'PRVEDU', 'PRVHLT', 'PRVINF', 'PRVLND', 'PRVRPR', 'PRVSCY', 'PRVSHL', 'PRVSTG', 'PRVTRS', 'PSYCHW', 'PUBMDA', 'PUBMDD', 'PUBPRS', 'PURSUE', 'RCALIB', 'RECARM', 'RECCE', 'RECCEF', 'RECCEL', 'RECCES', 'RECECM', 'RECONS', 'RECOVR', 'RECPHO', 'RECRAD', 'RECTGT', 'RECUPR', 'RECVIS', 'REDEPL', 'REFILL', 'REFORM', 'REFUEL', 'REINF', 'REORG', 'REPAIR', 'RESCUE', 'REST', 'RESUPL', 'RETAIN', 'RETIRE', 'RLFPLC', 'RNDZVA', 'RNDZVB', 'RNDZVC', 'RNDZVD', 'RNDZVE', 'RNDZVF', 'RNDZVG', 'RNDZVS', 'SAR', 'SARCME', 'SARCMI', 'SARPLG', 'SCOUT', 'SCREEN', 'SCRMBL', 'SECURE', 'SECURT', 'SEIZE', 'SENSIM', 'SERASE', 'SERATE', 'SERCH', 'SERFLO', 'SERFOE', 'SERFRE', 'SERFTE', 'SERFUE', 'SERREE', 'SERRSE', 'SERSEA', 'SERSOE', 'SERSPE', 'SERSTE', 'SERSTR', 'SERTHR', 'SETUP', 'SINGA', 'SPCOPS', 'SPREAD', 'SPTCON', 'SPTELC', 'SRCHFR', 'SRCRES', 'STRCON', 'STRWAF', 'SUBWAF', 'SUPPRS', 'SUPPRT', 'SURVEL', 'SURVLE', 'SUSOAA', 'SWEEP', 'TCARRC', 'TGTDLT', 'THREAT', 'TOWTGT', 'TRAIN', 'TRANOP', 'TRANS', 'TRNSAA', 'TRVRS', 'TURN', 'UNCONW', 'UTILTY', 'VERIFY', 'WDRPRS', 'WITHDR', 'WITNES', 'WLDWSL')),

mnm_dur NUMBER(19) NULL,

estimated_dur NUMBER(19) NULL,

max_dur NUMBER(19) NULL,

plnd_start_dttm CHAR(18) NULL,

start_qual_code VARCHAR(6) NULL

CHECK (start_qual_code IN ('AFT', 'ASAP', 'ASAPAF', 'ASAPNL', 'AT', 'BEF', 'NLT', 'NOB', 'ONCALL', 'ONCDWD', 'TBD', 'UNK')),

plnd_end_dttm CHAR(18) NULL,

end_qual_code VARCHAR(6) NULL

CHECK (end_qual_code IN ('AFT', 'ASAP', 'ASAPAF', 'ASAPNL', 'AT', 'BEF', 'INDEF', 'NLT', 'NOB', 'TBD', 'UNK', 'UNTFRN')),

prio_code VARCHAR(6) NULL

CHECK (prio_code IN ('1', '1A1', '1A2', '1A3', '1A4', '1B1', '1B2', '1B3', '2', '2A1', '2A2', '2B1', '2B2', '3', '3A1', '3A2', '3A3', '3B1', '3B2', '3B3', '3B4', '4', '4A1', '4A2', '4B2', '4B3', '5')),

entld_safety_degree_code VARCHAR(6) NULL

CHECK (entld_safety_degree_code IN ('ALPHA', 'BRAVO', 'CHARLE')),

overt_covert_code VARCHAR(6) NULL

CHECK (overt_covert_code IN ('COVERT', 'OVERT')),

det_txt VARCHAR(255) NULL,

timing_day_code VARCHAR(6) NULL

CHECK (timing_day_code IN ('C', 'D', 'E', 'G', 'J', 'K', 'M', 'T')),

timing_hour_code VARCHAR(6) NULL

CHECK (timing_hour_code IN ('F', 'G', 'H', 'K', 'L', 'P', 'T', 'Y')),

meteorological_impact_code VARCHAR(6) NULL

CHECK (meteorological_impact_code IN ('ACCPTB', 'MARGNL', 'UNACC')),

operat_lvl_code VARCHAR(6) NULL

CHECK (operat_lvl_code IN ('STRTGC', 'TACTCL')),

ctgtlst_id NUMBER(20) NULL,

org_struct_root_org_id NUMBER(20) NULL,

org_struct_ix NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_TASK

ADD PRIMARY KEY (act_task_id);

DROP TABLE ORG_STRUCT CASCADE CONSTRAINTS;

CREATE TABLE ORG_STRUCT (

org_struct_root_org_id NUMBER(20) NOT NULL,

org_struct_ix NUMBER(20) NOT NULL,

P-18

Page 19: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 name_txt VARCHAR(100) NULL,

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ORG_STRUCT

ADD PRIMARY KEY (org_struct_root_org_id, org_struct_ix);

DROP TABLE OBJ_ITEM_ADDR CASCADE CONSTRAINTS;

CREATE TABLE OBJ_ITEM_ADDR (

obj_item_id NUMBER(20) NOT NULL,

addr_id NUMBER(20) NOT NULL,

obj_item_addr_ix NUMBER(20) NOT NULL,

call_sign_txt VARCHAR(50) NULL,

primacy_code VARCHAR(6) NULL

CHECK (primacy_code IN ('PRIME', 'SCNDRY', 'THIRD')),

auth_ind_code VARCHAR(6) NULL

CHECK (auth_ind_code IN ('NO', 'YES')),

trns_rcv_code VARCHAR(6) NULL

CHECK (trns_rcv_code IN ('RECEIV', 'TRNREC', 'TRNSMT')),

netwrk_id NUMBER(20) NULL,

netwrk_freq_ix NUMBER(20) NULL,

rptd_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_ITEM_ADDR

ADD PRIMARY KEY (obj_item_id, addr_id, obj_item_addr_ix);

DROP TABLE ACT_EVENT_DET CASCADE CONSTRAINTS;

CREATE TABLE ACT_EVENT_DET (

act_event_id NUMBER(20) NOT NULL,

act_event_det_ix NUMBER(20) NOT NULL,

clsfc_code VARCHAR(6) NULL

CHECK (clsfc_code IN ('DISAST', 'ECONMC', 'ENVIRN', 'ETHNIC', 'HSTRCL', 'LABOUR', 'MILTRY', 'POLTCL', 'RELIGS', 'SOCIAL')),

crime_ind_code VARCHAR(6) NULL

CHECK (crime_ind_code IN ('NO', 'YES')),

txt VARCHAR(255) NULL,

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_EVENT_DET

ADD PRIMARY KEY (act_event_id, act_event_det_ix);

DROP TABLE TARGET_PRSNL_PROTECT CASCADE CONSTRAINTS;

CREATE TABLE TARGET_PRSNL_PROTECT (

act_id NUMBER(20) NOT NULL,

P-19

Page 20: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 act_objve_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('COVER', 'DUGIN', 'PRAND', 'PRONE', 'PROVER', 'PRUG')),

rptd_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE TARGET_PRSNL_PROTECT

ADD PRIMARY KEY (act_id, act_objve_ix);

DROP TABLE ACT_EVENT_STAT CASCADE CONSTRAINTS;

CREATE TABLE ACT_EVENT_STAT (

act_event_id NUMBER(20) NOT NULL,

act_event_stat_ix NUMBER(20) NOT NULL,

compl_rat NUMBER(6,5) NULL,

feint_ind_code VARCHAR(6) NULL

CHECK (feint_ind_code IN ('NO', 'YES')),

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_EVENT_STAT

ADD PRIMARY KEY (act_event_id, act_event_stat_ix);

DROP TABLE CTGTLST_AUTH CASCADE CONSTRAINTS;

CREATE TABLE CTGTLST_AUTH (

ctgtlst_id NUMBER(20) NOT NULL,

ctgtlst_auth_ix NUMBER(20) NOT NULL,

ind_code VARCHAR(6) NOT NULL

CHECK (ind_code IN ('NO', 'YES')),

prio_ord NUMBER(6) NULL,

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CTGTLST_AUTH

ADD PRIMARY KEY (ctgtlst_id, ctgtlst_auth_ix);

DROP TABLE CTGTDET_AUTH CASCADE CONSTRAINTS;

CREATE TABLE CTGTDET_AUTH (

ctgtlst_id NUMBER(20) NOT NULL,

ctgtdet_ix NUMBER(20) NOT NULL,

ctgtdet_auth_ix NUMBER(20) NOT NULL,

app_code VARCHAR(6) NOT NULL

CHECK (app_code IN ('APPAVL', 'APPEXC', 'NOTAPP')),

prio_ord NUMBER(6) NULL,

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

P-20

Page 21: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CTGTDET_AUTH

ADD PRIMARY KEY (ctgtlst_id, ctgtdet_ix, ctgtdet_auth_ix);

DROP TABLE CTGTDET_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE CTGTDET_ASSOC (

subj_ctgtlst_id NUMBER(20) NOT NULL,

subj_ctgtdet_ix NUMBER(20) NOT NULL,

obj_ctgtlst_id NUMBER(20) NOT NULL,

obj_ctgtdet_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('COLOC', 'COMPNT')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CTGTDET_ASSOC

ADD PRIMARY KEY (subj_ctgtlst_id, subj_ctgtdet_ix,

obj_ctgtlst_id, obj_ctgtdet_ix);

DROP TABLE CTGTDET CASCADE CONSTRAINTS;

CREATE TABLE CTGTDET (

ctgtlst_id NUMBER(20) NOT NULL,

ctgtdet_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CTDITM', 'CTDTYP')),

focus_type_code VARCHAR(6) NOT NULL

CHECK (focus_type_code IN ('ATTACK', 'CAPTUR', 'DEFEAT', 'DESTRY', 'DONOTA', 'ILLUMN', 'INFILT', 'INTCEP', 'JAM', 'LOCATE', 'MARK', 'NOS', 'NUTRLS', 'OBSRV', 'OCCUPY', 'RECCE', 'SUPPRS')),

label_txt VARCHAR(255) NULL,

prio_ord NUMBER(6) NULL,

scheme_code VARCHAR(6) NULL

CHECK (scheme_code IN ('ABCA', 'BE', 'FIBE', 'ORGANL', 'SITENR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CTGTDET

ADD PRIMARY KEY (ctgtlst_id, ctgtdet_ix);

DROP TABLE CTGTLST_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE CTGTLST_ASSOC (

subj_ctgtlst_id NUMBER(20) NOT NULL,

obj_ctgtlst_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('COMPNT', 'INCPRT', 'PRECED', 'REPLAC')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CTGTLST_ASSOC

P-21

Page 22: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ADD PRIMARY KEY (subj_ctgtlst_id, obj_ctgtlst_id);

DROP TABLE CTGTLST CASCADE CONSTRAINTS;

CREATE TABLE CTGTLST (

ctgtlst_id NUMBER(20) NOT NULL,

name_txt VARCHAR(80) NULL,

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CTGTLST

ADD PRIMARY KEY (ctgtlst_id);

DROP TABLE OBJ_ITEM_STAT CASCADE CONSTRAINTS;

CREATE TABLE OBJ_ITEM_STAT (

obj_item_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CF', 'FA', 'GF', 'MA', 'NKN', 'OR', 'PE')),

booby_trap_prsnc_code VARCHAR(6) NULL

CHECK (booby_trap_prsnc_code IN ('NO', 'UNK', 'YES')),

emsn_ctrl_code VARCHAR(6) NULL

CHECK (emsn_ctrl_code IN ('EMCON1', 'EMCON2', 'EMCON3')),

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_ITEM_STAT

ADD PRIMARY KEY (obj_item_id, obj_item_stat_ix);

DROP TABLE OBJ_ITEM_TYPE CASCADE CONSTRAINTS;

CREATE TABLE OBJ_ITEM_TYPE (

obj_item_id NUMBER(20) NOT NULL,

obj_type_id NUMBER(20) NOT NULL,

obj_item_type_ix NUMBER(20) NOT NULL,

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_ITEM_TYPE

ADD PRIMARY KEY (obj_item_id, obj_type_id, obj_item_type_ix);

DROP TABLE REQUEST_ANS_ELMT CASCADE CONSTRAINTS;

CREATE TABLE REQUEST_ANS_ELMT (

request_id NUMBER(20) NOT NULL,

request_ans_ix NUMBER(20) NOT NULL,

comprising_rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

P-22

Page 23: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE REQUEST_ANS_ELMT

ADD PRIMARY KEY (request_id, request_ans_ix,

comprising_rptd_id);

DROP TABLE REQUEST_ANS CASCADE CONSTRAINTS;

CREATE TABLE REQUEST_ANS (

request_id NUMBER(20) NOT NULL,

request_ans_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('NO', 'UNA', 'UNK', 'YES')),

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE REQUEST_ANS

ADD PRIMARY KEY (request_id, request_ans_ix);

DROP TABLE HOLDING CASCADE CONSTRAINTS;

CREATE TABLE HOLDING (

obj_item_id NUMBER(20) NOT NULL,

obj_type_id NUMBER(20) NOT NULL,

holding_ix NUMBER(20) NOT NULL,

operat_cnt NUMBER(9) NULL,

total_qty NUMBER(9) NULL,

on_hand_qty NUMBER(9) NULL,

req_total_qty NUMBER(9) NULL,

req_on_hand_qty NUMBER(9) NULL,

req_mthd_calc_code VARCHAR(6) NULL

CHECK (req_mthd_calc_code IN ('LVLOEF', 'TARGET')),

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE HOLDING

ADD PRIMARY KEY (obj_item_id, obj_type_id, holding_ix);

DROP TABLE OBJ_ITEM_CAPAB CASCADE CONSTRAINTS;

CREATE TABLE OBJ_ITEM_CAPAB (

obj_item_id NUMBER(20) NOT NULL,

capab_id NUMBER(20) NOT NULL,

obj_item_capab_ix NUMBER(20) NOT NULL,

msn_primacy_code VARCHAR(6) NULL

CHECK (msn_primacy_code IN ('PRIME', 'SCNDRY', 'THIRD')),

qty NUMBER(12,3) NULL,

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

P-23

Page 24: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_ITEM_CAPAB

ADD PRIMARY KEY (obj_item_id, capab_id, obj_item_capab_ix);

DROP TABLE ACT_EFFECT CASCADE CONSTRAINTS;

CREATE TABLE ACT_EFFECT (

act_id NUMBER(20) NOT NULL,

act_effect_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AEITEM', 'AETYPE')),

descr_code VARCHAR(6) NOT NULL

CHECK (descr_code IN ('BURN', 'CAPTRD', 'CONS', 'DSTRYK', 'FKIL', 'FLIG', 'IDNT', 'ILLUMN', 'INTREC', 'KILL', 'LDAM', 'LGTRST', 'LOST', 'MKIL', 'MODDAM', 'NBCAS', 'NKN', 'NORSTN', 'NOS', 'NUTRLD', 'SDAM', 'SUPRSD', 'VLNRST', 'VRBPRT', 'WNDD')),

sev_code VARCHAR(6) NULL

CHECK (sev_code IN ('MINDSR', 'NKN', 'NODSRP', 'SEVDSR', 'TOTDSR')),

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_EFFECT

ADD PRIMARY KEY (act_id, act_effect_ix);

DROP TABLE OBJ_REF CASCADE CONSTRAINTS;

CREATE TABLE OBJ_REF (

rel_coord_sys_id NUMBER(20) NOT NULL,

obj_ref_obj_item_id NUMBER(20) NOT NULL,

obj_ref_loc_id NUMBER(20) NOT NULL,

obj_ref_obj_item_loc_ix NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_REF

ADD PRIMARY KEY (rel_coord_sys_id);

DROP TABLE OBJ_ITEM_LOC CASCADE CONSTRAINTS;

CREATE TABLE OBJ_ITEM_LOC (

obj_item_id NUMBER(20) NOT NULL,

loc_id NUMBER(20) NOT NULL,

obj_item_loc_ix NUMBER(20) NOT NULL,

ver_acc_dim NUMBER(12,3) NULL,

horz_acc_dim NUMBER(12,3) NULL,

brng_angle NUMBER(7,4) NULL

CHECK (brng_angle BETWEEN 0 AND 359.9999),

brng_acc_angle NUMBER(7,4) NULL

CHECK (brng_acc_angle BETWEEN 0 AND 359.9999),

brng_precision_code VARCHAR(6) NULL

CHECK (brng_precision_code IN ('1000MN', '100MN', '100SEC', '10DEG', '10MN', '10SEC', 'DEGREE', 'MIL', 'MINUTE', 'SECOND')),

P-24

Page 25: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 incl_angle NUMBER(7,4) NULL

CHECK (incl_angle BETWEEN 0 AND 359.9999),

incl_acc_angle NUMBER(7,4) NULL

CHECK (incl_acc_angle BETWEEN 0 AND 359.9999),

incl_precision_code VARCHAR(6) NULL

CHECK (incl_precision_code IN ('1000MN', '100MN', '100SEC', '10DEG', '10MN', '10SEC', 'DEGREE', 'MIL', 'MINUTE', 'SECOND')),

speed_rate NUMBER(8,4) NULL,

speed_acc_rate NUMBER(8,4) NULL,

speed_precision_code VARCHAR(6) NULL

CHECK (speed_precision_code IN ('KNOTS', 'KPH', 'MPS')),

meaning_code VARCHAR(6) NULL

CHECK (meaning_code IN ('ADRPRP', 'ASSCP', 'CEOFMA', 'CMDDET', 'COM', 'CTRMNB', 'DSPCTR', 'FRMCTR', 'LNBRNG', 'ORGPRL', 'POSOIM', 'SHAPE', 'SOUND', 'STDPOS')),

rel_speed_code VARCHAR(6) NULL

CHECK (rel_speed_code IN ('FAST', 'MEDIUM', 'SLOW', 'ZERO')),

rptd_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_ITEM_LOC

ADD PRIMARY KEY (obj_item_id, loc_id, obj_item_loc_ix);

DROP TABLE RPTD CASCADE CONSTRAINTS;

CREATE TABLE RPTD (

rptd_id NUMBER(20) NOT NULL,

acc_code VARCHAR(6) NULL

CHECK (acc_code IN ('1', '2', '3', '4', '5', '6')),

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ASS', 'ERR', 'INFER', 'PLAN', 'PRDCTD', 'REP')),

cntg_ind_code VARCHAR(6) NULL

CHECK (cntg_ind_code IN ('NO', 'YES')),

credibility_code VARCHAR(6) NULL

CHECK (credibility_code IN ('IND', 'RPTFCT', 'RPTPLA', 'RPTUNC')),

reliability_code VARCHAR(6) NULL

CHECK (reliability_code IN ('A', 'B', 'C', 'D', 'E', 'F')),

rep_dttm CHAR(18) NOT NULL,

source_type_code VARCHAR(6) NULL

CHECK (source_type_code IN ('AIRIFR', 'AIRREC', 'AOBSR', 'ARTOBS', 'CAPDOC', 'CAPMAT', 'CBRR', 'CMRR', 'COMINT', 'CONTAC', 'DEFECT', 'ELINT', 'EYOBSN', 'FLRNG', 'FO', 'FOWOL', 'GRDREC', 'GSRA', 'HUMINT', 'INFLIT', 'LRRP', 'OBSR', 'PI', 'POW', 'REFUGE', 'RPV', 'SAT', 'SIGINT', 'SLAR', 'SORNG', 'TACAIR', 'TGTB', 'UGS', 'UNSPEC', 'VARI')),

timing_cat_code VARCHAR(6) NOT NULL

CHECK (timing_cat_code IN ('RDABST', 'RDRELT', 'TIMNA')),

real_data_exer_use_only_code VARCHAR(6) NULL

CHECK (real_data_exer_use_only_code IN ('REAL')),

ref_id NUMBER(20) NULL,

rep_org_id NUMBER(20) NOT NULL,

P-25

Page 26: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ent_cat_code VARCHAR(6) NOT NULL

CHECK (ent_cat_code IN ('ACTEFF', 'ACTEVD', 'ACTEVS', 'ACTLOC', 'ACTTST', 'CNTASS', 'CTDAUT', 'CTLAUT', 'CTLIST', 'HLDTRF', 'HOLDNG', 'NTSRST', 'OIADDR', 'OIAFFL', 'OIASST', 'OICAPA', 'OIGRPA', 'OIHSTS', 'OILOCA', 'OISTAT', 'OITYPE', 'ORGSTR', 'REQANS', 'TPRSPR', 'ACTCMT', 'OICMT')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE RPTD

ADD PRIMARY KEY (rptd_id);

DROP TABLE REF CASCADE CONSTRAINTS;

CREATE TABLE REF (

ref_id NUMBER(20) NOT NULL,

app_dttm CHAR(18) NULL,

cntnt_cat_code VARCHAR(6) NULL

CHECK (cntnt_cat_code IN ('ADMDOC', 'AUTHRS', 'CERTFC', 'DRCTV', 'GUIDNC', 'HISDOC', 'HLTDOC', 'IDDOC', 'INSTRC', 'LGLDOC', 'MAP', 'MTF', 'NOS', 'ORDER', 'PERDOC', 'REPORT', 'STFFJR', 'TECDOC', 'TEMPLT', 'TSTDOC')),

creation_dttm CHAR(18) NULL,

descr_txt VARCHAR(255) NULL,

elctrnc_source_txt VARCHAR(50) NULL,

file_size_qty NUMBER(9) NULL,

format_txt VARCHAR(50) NULL,

lang_code VARCHAR(6) NULL

CHECK (lang_code IN ('AFGHAN', 'AFRAKN', 'AFREWE', 'AFRGA', 'AFRKKN', 'AFRKNS', 'AFRLNG', 'AFRMSH', 'ALBNAN', 'ALMNIC', 'AMHRIC', 'AMRNDN', 'ANGAUR', 'ARABIC', 'ARMNAN', 'ASSMES', 'ASSYRN', 'AYMARA', 'AZERI', 'AZRBJN', 'BAHSIN', 'BALOCH', 'BAMBRA', 'BANDJB', 'BANGLA', 'BANTU', 'BAPNES', 'BATEKE', 'BENGLI', 'BERBER', 'BHTSTB', 'BICHLM', 'BISLMA', 'BOJPOR', 'BUBI', 'BULGRN', 'BURMSE', 'BYLRSN', 'CAKCHQ', 'CAROLN', 'CHAMOR', 'CHICHW', 'CHNCNT', 'CHNESE', 'CHNHKK', 'CHNMND', 'CHNPTN', 'CIRCAS', 'COMORN', 'CREOLE', 'CREPAT', 'CRIOLO', 'CUSHTC', 'CZECH', 'DAGOMB', 'DANISH', 'DIALCT', 'DIOLA', 'DIVEHI', 'DJERMA', 'DUTCH', 'DZONGK', 'ENGLSH', 'ENGLSM', 'ESKIMO', 'ESTONN', 'FANG', 'FAROES', 'FARSI', 'FIJIAN', 'FILPNO', 'FINNSH', 'FLEMSH', 'FON', 'FRENCH', 'FRNHAL', 'FRNHBA', 'FRNHBR', 'FRNHCA', 'FRNHCO', 'FRNHNO', 'FRNHPA', 'FRNHPR', 'FULA', 'FULANI', 'GAN', 'GEORGN', 'GERMAN', 'GILBER', 'GREEK', 'GRFNCA', 'GRNLND', 'GUARAG', 'GUARAN', 'GUJART', 'HASNAR', 'HAUSSA', 'HEBREW', 'HINDI', 'HINDUS', 'HUNGRN', 'HUNSA', 'IBO', 'ICELND', 'INDIAN', 'INDQUE', 'IRISHG', 'ITALAN', 'JAPNES', 'JAVNES', 'KABYE', 'KANADA', 'KASHMR', 'KAZKHQ', 'KEKCHI', 'KHLKHM', 'KHMER', 'KIKNGO', 'KINGWN', 'KINYRW', 'KIRGZK', 'KIRUND', 'KISWHL', 'KOREAN', 'KRIO', 'KUNAMA', 'KURDSH', 'LAO', 'LAPP', 'LATIN', 'LATVAN', 'LINGAL', 'LITHUN', 'LUGAND', 'LURI', 'LUXEMB', 'MACDNN', 'MAHRAN', 'MALAY', 'MALAYL', 'MALAYO', 'MALGSY', 'MALTSE', 'MANDNG', 'MANDNK', 'MANDRN', 'MANXGL', 'MAORI', 'MARATH', 'MARSHL', 'MAYA', 'MELANP', 'MENDE', 'MINA', 'MINBEI', 'MINNAN', 'MOLDVN', 'MONGSG', 'MONKHM', 'MOROCN', 'MOTU', 'MYENE', 'NAHUA', 'NAPALS', 'NAURAN', 'NEPALI', 'NIGRCN', 'NILOCI', 'NILOHM', 'NILOTC', 'NORABN', 'NORTHS', 'NORWGN', 'NOS', 'NUBIAN', 'ORIYA', 'ORMNGA', 'PALAUN', 'PAPMNT', 'PASHAI', 'PASHTU', 'PERSN', 'PERSND', 'PIDGNE', 'POHNPN', 'POLISH', 'POLYNS', 'PORTGS', 'PULAR', 'PUNJAB', 'QIECHA', 'QUICHE', 'ROMNAN', 'ROMNSC', 'RUSSAN', 'SAMOAN', 'SANGHO', 'SANSKT', 'SARA', 'SCOTGA', 'SERBOC', 'SESTHS', 'SETSWN', 'SHONA', 'SINDBL', 'SINDHI', 'SINHAL', 'SIWATI', 'SLOVAK', 'SLOVNE', 'SLOVNN', 'SOMALI', 'SONNKE', 'SONSRL', 'SPANSH', 'SPNBSQ', 'SPNCST', 'SPNCTL', 'SPNGLC', 'SRNNTN', 'SUDANC', 'SURNMS', 'SWAHIL', 'SWEDSH', 'TABEDW', 'TAHTAN', 'TAIWNS', 'TAJIK', 'TAKITK', 'TAMIL', 'TELUGU', 'TEMNE', 'THAI', 'TIGRE', 'TIGRNY', 'TOBI', 'TOKELN', 'TONGAN', 'TOSK', 'TRUKES', 'TSHLUB', 'TSWANA', 'TURKIC', 'TURKMN', 'TURKSH', 'TUVALN', 'UKRANN', 'URDU', 'UZBEK', 'VIETNM', 'WALLSN'

, 'WELSH', 'WOLOF', 'WUSHNG', 'XHOSA', 'XIANG', 'YAPESE', 'YORUBA', 'YUECNT', 'ZULU')),

lifecycle_code VARCHAR(6) NULL

CHECK (lifecycle_code IN ('DRAFT', 'FINAL', 'OBSLTE')),

medium_type_code VARCHAR(6) NULL

CHECK (medium_type_code IN ('ELCFLD', 'ELCFLN', 'FILM', 'MAGTPE', 'NKN', 'NOS', 'PAPERB')),

originator_txt VARCHAR(50) NULL,

physcl_size_txt VARCHAR(50) NULL,

P-26

Page 27: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 prim_loc_txt VARCHAR(50) NULL,

publication_dttm CHAR(18) NULL,

releasability_txt VARCHAR(50) NULL,

short_title_txt VARCHAR(50) NULL,

title_txt VARCHAR(50) NULL,

trans_type_code VARCHAR(6) NULL

CHECK (trans_type_code IN ('COUMSG', 'ELCTRF', 'EMLMSG', 'FAXMSG', 'NKN', 'NOS', 'PHNMSG', 'RADMSG', 'SFXMSG', 'TELEX', 'VIDEO')),

validity_period_begin_dttm CHAR(18) NULL,

validity_period_end_dttm CHAR(18) NULL,

verf_code VARCHAR(6) NULL

CHECK (verf_code IN ('REFUNV', 'REFVER', 'REFVNA')),

version_txt VARCHAR(50) NULL,

security_clsfc_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE REF

ADD PRIMARY KEY (ref_id);

DROP TABLE SECURITY_CLSFC CASCADE CONSTRAINTS;

CREATE TABLE SECURITY_CLSFC (

security_clsfc_id NUMBER(20) NOT NULL,

lvl_code VARCHAR(6) NOT NULL

CHECK (lvl_code IN ('0', '1', '2', '3', '4', '5')),

policy_txt VARCHAR(100) NULL,

caveat_txt VARCHAR(100) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE SECURITY_CLSFC

ADD PRIMARY KEY (security_clsfc_id);

DROP TABLE TRNSM_CAPAB CASCADE CONSTRAINTS;

CREATE TABLE TRNSM_CAPAB (

trnsm_capab_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('RECEIV', 'TRNSMT', 'TRNSRC')),

dscpt_code VARCHAR(6) NULL

CHECK (dscpt_code IN ('MAXFRQ', 'MAXPRF', 'MNMFRQ', 'MNMPRF', 'POWER')),

elctrnc_eqpt_type_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE TRNSM_CAPAB

ADD PRIMARY KEY (trnsm_capab_id);

DROP TABLE SUPP_CAPAB CASCADE CONSTRAINTS;

CREATE TABLE SUPP_CAPAB (

P-27

Page 28: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 supp_capab_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('BEDDNG', 'CMPAIR', 'DECK', 'EDUCTN', 'ELECTR', 'ENGINE', 'FODRAT', 'FUELHE', 'HELPLT', 'HLTHCR', 'INFSTR', 'LUNDRY', 'MEDCAL', 'MEDSPL', 'MESSNG', 'PERSEQ', 'RECRTN', 'SECRTY', 'SEWAGE', 'SHLTER', 'SPLC1', 'SPLC2', 'SPLC3', 'SPLC3A', 'SPLC4', 'SPLC5', 'WATER')),

dscpt_code VARCHAR(6) NULL

CHECK (dscpt_code IN ('BEDCNT', 'BLKLIQ', 'BLKVOL', 'MAXCNT', 'OPRCNT')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE SUPP_CAPAB

ADD PRIMARY KEY (supp_capab_id);

DROP TABLE MNT_CAPAB CASCADE CONSTRAINTS;

CREATE TABLE MNT_CAPAB (

mnt_capab_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CABLE', 'ELEC', 'NAVGTE', 'PLUMBN', 'PNTSHP', 'SHPWRG', 'SHTBLS', 'STEAM', 'STLFBR', 'TNKCLN')),

station_cnt NUMBER(4) NULL,

lvl_code VARCHAR(6) NULL

CHECK (lvl_code IN ('A', 'B', 'C', 'D')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MNT_CAPAB

ADD PRIMARY KEY (mnt_capab_id);

DROP TABLE HNDL_CAPAB CASCADE CONSTRAINTS;

CREATE TABLE HNDL_CAPAB (

hndl_capab_id NUMBER(20) NOT NULL,

cargo_cat_code VARCHAR(6) NOT NULL

CHECK (cargo_cat_code IN ('ACFT', 'AGP', 'AMMO', 'ARAMEX', 'BOATS', 'BULK', 'CHE', 'CHILL', 'CLASS', 'COL', 'CON', 'CTR', 'DRY', 'FOP', 'FREEZE', 'GEN', 'HAZMAT', 'HYEQPT', 'LIQUID', 'MAC', 'MAIL', 'MAT', 'MCH', 'MED', 'MIM', 'OTR', 'PAX', 'PERS', 'POL', 'POW', 'SPECL', 'SUBS', 'SUG', 'TEX', 'TROOPS', 'VEH', 'VEHT', 'VEHW', 'WOUND')),

dscpt_code VARCHAR(6) NULL

CHECK (dscpt_code IN ('BLKLIQ', 'BLKVOL', 'MAXCNT', 'MCRHEI', 'MCRLEN', 'MCRWGT', 'MCRWID', 'NEQLMT')),

act_code VARCHAR(6) NULL

CHECK (act_code IN ('HOIST', 'LOAD', 'LOADUN', 'UNLOAD')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE HNDL_CAPAB

ADD PRIMARY KEY (hndl_capab_id);

DROP TABLE ACT_MRT_EMPLOY CASCADE CONSTRAINTS;

CREATE TABLE ACT_MRT_EMPLOY (

act_id NUMBER(20) NOT NULL,

act_res_ix NUMBER(20) NOT NULL,

P-28

Page 29: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 act_res_employ_ix NUMBER(20) NOT NULL,

casp_code VARCHAR(6) NULL

CHECK (casp_code IN ('CASP1', 'CASP2', 'CASP3', 'CASP4')),

no_runs_req_cnt NUMBER(3) NULL,

swept_lane_actu_width_dim NUMBER(12,3) NULL,

vessel_trnst_instr_code VARCHAR(6) NULL

CHECK (vessel_trnst_instr_code IN ('INFORM', 'LEAD', 'STOP')),

vessel_trnst_rcmdd_speed_rate NUMBER(8,4) NULL,

vessel_trnst_lngtd_spc_dim NUMBER(12,3) NULL,

grp_vessel_trnst_lngtd_spc_dim NUMBER(12,3) NULL,

lead_vessel_name_txt VARCHAR(50) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_MRT_EMPLOY

ADD PRIMARY KEY (act_id, act_res_ix, act_res_employ_ix);

DROP TABLE LQD_BODY_STAT CASCADE CONSTRAINTS;

CREATE TABLE LQD_BODY_STAT (

lqd_body_stat_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

btm_curr_rate NUMBER(4,1) NULL,

thermal_layer_depth_qty NUMBER(4) NULL,

tidal_stream_rate NUMBER(4,1) NULL,

underwater_visibility_qty NUMBER(4) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE LQD_BODY_STAT

ADD PRIMARY KEY (lqd_body_stat_id, obj_item_stat_ix);

DROP TABLE RUNWAY_APPR_DIR_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE RUNWAY_APPR_DIR_ASSOC (

runway_id NUMBER(20) NOT NULL,

appr_dir_id NUMBER(20) NOT NULL,

slope_rat NUMBER(6,5) NULL,

lndg_dist_dim NUMBER(12,3) NULL,

takeoff_dist_dim NUMBER(12,3) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE RUNWAY_APPR_DIR_ASSOC

ADD PRIMARY KEY (runway_id, appr_dir_id);

DROP TABLE APPR_DIR CASCADE CONSTRAINTS;

CREATE TABLE APPR_DIR (

appr_dir_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NULL

P-29

Page 30: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (cat_code IN ('C', 'L', 'R', 'S', 'T')),

angle_txt VARCHAR(3) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE APPR_DIR

ADD PRIMARY KEY (appr_dir_id);

DROP TABLE ACT_ELCTRNC_WARFARE_EMPLOY CASCADE CONSTRAINTS;

CREATE TABLE ACT_ELCTRNC_WARFARE_EMPLOY (

act_id NUMBER(20) NOT NULL,

act_res_ix NUMBER(20) NOT NULL,

act_res_employ_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ACOUST', 'CHAFBL', 'CHAFBU', 'CHAFCO', 'CHAFSE', 'CONCEL', 'CONTRL', 'CRYPTO', 'DCFLAC', 'DCFLPK', 'DCFLTA', 'DCFLTR', 'DCMLFL', 'ELECCO', 'EWSELF', 'INVGNM', 'JAMBAR', 'JAMCOM', 'JAMDEC', 'JAMREP', 'JAMSPT', 'JAMSWL', 'JAMSWP', 'JAMTRS', 'NUISNC', 'PADDNG', 'PILL', 'PLNMSG', 'RANGGT', 'RFLCCR', 'RLLCGL', 'ROUTNG', 'SCANRT', 'SIMAMP', 'SIMFRC', 'SIMRIV', 'SIMTAC', 'SIMUNT')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_ELCTRNC_WARFARE_EMPLOY

ADD PRIMARY KEY (act_id, act_res_ix, act_res_employ_ix);

DROP TABLE RADACT_EVENT CASCADE CONSTRAINTS;

CREATE TABLE RADACT_EVENT (

radact_event_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('NOS', 'NUCEVT', 'RADALM', 'RADEVT')),

dose_qty NUMBER(14,6) NULL,

dose_rate NUMBER(16,7) NULL,

dose_rate_trend_code VARCHAR(6) NULL

CHECK (dose_rate_trend_code IN ('DECR', 'INCR', 'INIT', 'NKN', 'PEAK', 'SAME', 'BACK')),

vol_cncntr_qty NUMBER(14,6) NULL,

surf_dep_qty NUMBER(14,6) NULL,

rel_decay_rate_code VARCHAR(6) NULL

CHECK (rel_decay_rate_code IN ('DF', 'DN', 'DS')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE RADACT_EVENT

ADD PRIMARY KEY (radact_event_id);

DROP TABLE NUC_EVENT CASCADE CONSTRAINTS;

CREATE TABLE NUC_EVENT (

nuc_event_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('NKN', 'NROTA', 'NUCATT', 'NUCSMP', 'NUCTST', 'NUCWAR', 'NUCWEP', 'NUCWST')),

P-30

Page 31: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE NUC_EVENT

ADD PRIMARY KEY (nuc_event_id);

DROP TABLE RADLGC_EVENT CASCADE CONSTRAINTS;

CREATE TABLE RADLGC_EVENT (

radlgc_event_id NUMBER(20) NOT NULL,

release_cat_code VARCHAR(6) NULL

CHECK (release_cat_code IN ('CONT', 'NKN', 'NOS', 'PUFF', 'SPRAY')),

isotope_cncntr_rat NUMBER(6,5) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE RADLGC_EVENT

ADD PRIMARY KEY (radlgc_event_id);

DROP TABLE CHM_BIO_EVENT CASCADE CONSTRAINTS;

CREATE TABLE CHM_BIO_EVENT (

chm_bio_event_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('BIOALM', 'BIOATT', 'BIOSMP', 'BIROTA', 'CBFAC', 'CHMALM', 'CHMATT', 'CHMSMP', 'CHROTA', 'NKN')),

release_cat_code VARCHAR(6) NULL

CHECK (release_cat_code IN ('CONT', 'NKN', 'NOS', 'PUFF', 'SPRAY')),

spill_size_code VARCHAR(6) NULL

CHECK (spill_size_code IN ('LRG', 'NKN', 'SML', 'XLG')),

release_height_dim NUMBER(12,3) NULL,

vol_cncntr_qty NUMBER(14,6) NULL,

surf_dep_qty NUMBER(14,6) NULL,

atmspc_prtcl_cncntr_qty NUMBER(14,6) NULL,

mass_frac_cncntr_qty NUMBER(14,6) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CHM_BIO_EVENT

ADD PRIMARY KEY (chm_bio_event_id);

DROP TABLE NUC_WEAPON_EVENT CASCADE CONSTRAINTS;

CREATE TABLE NUC_WEAPON_EVENT (

nuc_weapon_event_id NUMBER(20) NOT NULL,

flash_to_bang_dur NUMBER(19) NULL,

crater_prsnc_code VARCHAR(6) NULL

CHECK (crater_prsnc_code IN ('CRATER', 'NKN', 'NONE')),

crater_width_dim NUMBER(12,3) NULL,

yield_group_code VARCHAR(6) NULL

CHECK (yield_group_code IN ('ALFA', 'BRAVO', 'CHARLI', 'DELTA', 'ECHO', 'FOXTRT', 'GOLF', 'NKN', 'NOS')),

P-31

Page 32: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 yield_qty NUMBER(4) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE NUC_WEAPON_EVENT

ADD PRIMARY KEY (nuc_weapon_event_id);

DROP TABLE APRON CASCADE CONSTRAINTS;

CREATE TABLE APRON (

apron_id NUMBER(20) NOT NULL,

wt_brng_cap_qty NUMBER(8,4) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE APRON

ADD PRIMARY KEY (apron_id);

DROP TABLE ROAD CASCADE CONSTRAINTS;

CREATE TABLE ROAD (

road_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('A', 'B', 'C', 'D', 'E', 'NOS', 'P', 'R')),

shoulder_width_code VARCHAR(6) NULL

CHECK (shoulder_width_code IN ('1', '2', '3')),

traffic_density_cnt NUMBER(4) NULL,

weather_cond_cat_code VARCHAR(6) NULL

CHECK (weather_cond_cat_code IN ('AWR', 'FWR', 'LAWR')),

quality_code VARCHAR(6) NULL

CHECK (quality_code IN ('E', 'F', 'G', 'P')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ROAD

ADD PRIMARY KEY (road_id);

DROP TABLE RAILWAY CASCADE CONSTRAINTS;

CREATE TABLE RAILWAY (

railway_id NUMBER(20) NOT NULL,

track_gauge_code VARCHAR(6) NULL

CHECK (track_gauge_code IN ('NAR', 'STD')),

track_cnt NUMBER(4) NULL,

train_density_cnt NUMBER(4) NULL,

block_dist_dim NUMBER(12,3) NULL,

sleeper_density_dim NUMBER(12,3) NULL,

gross_trailing_load_qty NUMBER(9) NULL,

max_speed_rate NUMBER(4,1) NULL,

traction_sys_code VARCHAR(6) NULL

CHECK (traction_sys_code IN ('E', 'NE')),

P-32

Page 33: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 signal_sys_code VARCHAR(6) NULL

CHECK (signal_sys_code IN ('CL', 'CP', 'EL', 'NKN', 'PL', 'SF', 'Z')),

signal_sys_effc_code VARCHAR(6) NULL

CHECK (signal_sys_effc_code IN ('50', '70', '80', '85')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE RAILWAY

ADD PRIMARY KEY (railway_id);

DROP TABLE AIRFIELD_TYPE CASCADE CONSTRAINTS;

CREATE TABLE AIRFIELD_TYPE (

airfield_type_id NUMBER(20) NOT NULL,

use_cat_code VARCHAR(6) NOT NULL

CHECK (use_cat_code IN ('A', 'B', 'C', 'D')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE AIRFIELD_TYPE

ADD PRIMARY KEY (airfield_type_id);

DROP TABLE ACT_OBJVE_TYPE_IMGRY_PROD CASCADE CONSTRAINTS;

CREATE TABLE ACT_OBJVE_TYPE_IMGRY_PROD (

act_id NUMBER(20) NOT NULL,

act_objve_ix NUMBER(20) NOT NULL,

img_scale_cnt NUMBER(9) NULL,

img_type_code VARCHAR(6) NULL

CHECK (img_type_code IN ('10PRNT', '12PRNT', '8PRNT', 'ANPRNT', 'CDROM', 'CNPRNT', 'DUPFLE', 'DUPNEG', 'DUPPOS', 'DUPTAP', 'DVD', 'MAXENL', 'MOSAIC', 'PLNGRP', 'SONNE', 'TGTGRP')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_OBJVE_TYPE_IMGRY_PROD

ADD PRIMARY KEY (act_id, act_objve_ix);

DROP TABLE ACT_RECCE_EMPLOY CASCADE CONSTRAINTS;

CREATE TABLE ACT_RECCE_EMPLOY (

act_id NUMBER(20) NOT NULL,

act_res_ix NUMBER(20) NOT NULL,

act_res_employ_ix NUMBER(20) NOT NULL,

img_cvrg_mode_code VARCHAR(6) NULL

CHECK (img_cvrg_mode_code IN ('MONOCC', 'MONOPC', 'PSMCC', 'PSMPC', 'STMCC', 'STMPC')),

img_view_qual_code VARCHAR(6) NULL

CHECK (img_view_qual_code IN ('DBEOIR', 'DBMIEO', 'ELCOPT', 'MIDINF', 'NSELEN', 'THRINF', 'VIDSFT')),

type_of_cvrg_code VARCHAR(6) NULL

CHECK (type_of_cvrg_code IN ('AFLOA', 'AFLOAO', 'AFLOAV', 'AREAC', 'AREACO', 'AREACV', 'AREAS', 'AREASO', 'AREASV', 'BP', 'BPO', 'BPV', 'LINESE', 'PINPT', 'PINPTO', 'PINPTV', 'ROUTE', 'ROUTEO', 'ROUTEV', 'SPECS', 'SPECSO', 'SPECSV', 'STRIP', 'STRIPO', 'STRIPV')),

P-33

Page 34: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_RECCE_EMPLOY

ADD PRIMARY KEY (act_id, act_res_ix, act_res_employ_ix);

DROP TABLE OIG_ORG_ASSOC_STAT CASCADE CONSTRAINTS;

CREATE TABLE OIG_ORG_ASSOC_STAT (

oig_id NUMBER(20) NOT NULL,

org_id NUMBER(20) NOT NULL,

oig_org_assoc_ix NUMBER(20) NOT NULL,

oig_org_assoc_stat_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('END', 'START')),

effctv_dttm CHAR(18) NOT NULL,

estblng_org_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OIG_ORG_ASSOC_STAT

ADD PRIMARY KEY (oig_id, org_id, oig_org_assoc_ix,

oig_org_assoc_stat_ix);

DROP TABLE OIG_ORG_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE OIG_ORG_ASSOC (

oig_id NUMBER(20) NOT NULL,

org_id NUMBER(20) NOT NULL,

oig_org_assoc_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('RESP', 'PROXY')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OIG_ORG_ASSOC

ADD PRIMARY KEY (oig_id, org_id, oig_org_assoc_ix);

DROP TABLE OIG CASCADE CONSTRAINTS;

CREATE TABLE OIG (

oig_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CORENU', 'FRDNEU', 'FRNENO', 'GLBSGN', 'UNCORR', 'PLNORD')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OIG

ADD PRIMARY KEY (oig_id);

DROP TABLE AIRFIELD_STAT CASCADE CONSTRAINTS;

CREATE TABLE AIRFIELD_STAT (

P-34

Page 35: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 airfield_stat_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

day_opers_code VARCHAR(6) NULL

CHECK (day_opers_code IN ('BOTH', 'DAY', 'NIGHT', 'NKN')),

flight_supp_cat_code VARCHAR(6) NULL

CHECK (flight_supp_cat_code IN ('IFR', 'NKN', 'VFR')),

eval_ind_code VARCHAR(6) NULL

CHECK (eval_ind_code IN ('NO', 'YES')),

max_nbac_thpt_cnt NUMBER(4) NULL,

max_nbac_park_cnt NUMBER(4) NULL,

max_wbac_thpt_cnt NUMBER(4) NULL,

max_wbac_park_cnt NUMBER(4) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE AIRFIELD_STAT

ADD PRIMARY KEY (airfield_stat_id, obj_item_stat_ix);

DROP TABLE SLD_SURF_STAT CASCADE CONSTRAINTS;

CREATE TABLE SLD_SURF_STAT (

sld_surf_stat_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

code VARCHAR(6) NOT NULL

CHECK (code IN ('CLEARD', 'CNTMND', 'DSTRYD', 'HVYDAM', 'LGTDAM', 'MODDAM', 'NKN', 'OBSTRD')),

dmltn_stat_code VARCHAR(6) NULL

CHECK (dmltn_stat_code IN ('ABNDIN', 'CANCLD', 'EXECTD', 'NKN', 'PLNPRL', 'PLNRES', 'PRPEXE', 'STATE1', 'STATE2')),

surf_cond_code VARCHAR(6) NULL

CHECK (surf_cond_code IN ('DUST', 'EARTH', 'FLOOD', 'ICE', 'NKN', 'NOS', 'SAND', 'SNOW')),

surf_firm_code VARCHAR(6) NULL

CHECK (surf_firm_code IN ('HARD', 'MODER', 'SOFT', 'VSOFT')),

veg_cat_code VARCHAR(6) NULL

CHECK (veg_cat_code IN ('BARE', 'JUNGLE', 'NKN', 'NOS', 'PLANT', 'RNGLND', 'WETLND', 'WODLND')),

veg_subcat_code VARCHAR(6) NULL

CHECK (veg_subcat_code IN ('BAMBOO', 'BTNCLG', 'CRPLND', 'DESERT', 'FOREST', 'GRASS', 'GRSLND', 'HDGERW', 'HOPS', 'JUNGC', 'JUNGCE', 'JUNGP', 'JUNGS', 'MARSH', 'NURSRY', 'OASIS', 'ORCHRD', 'SAVNNH', 'SCRUB', 'SWAMP', 'TREES', 'TUNDRA', 'VNEYRD')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE SLD_SURF_STAT

ADD PRIMARY KEY (sld_surf_stat_id, obj_item_stat_ix);

DROP TABLE LQD_SURF_STAT CASCADE CONSTRAINTS;

CREATE TABLE LQD_SURF_STAT (

lqd_surf_stat_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

P-35

Page 36: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 sea_state_code VARCHAR(6) NULL

CHECK (sea_state_code IN ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9')),

surf_cond_code VARCHAR(6) NULL

CHECK (surf_cond_code IN ('DRAIND', 'ICE', 'LIQUID', 'MIXED', 'NKN')),

wave_dir_code VARCHAR(6) NULL

CHECK (wave_dir_code IN ('ALL', 'E', 'ENE', 'ESE', 'N', 'NE', 'NNE', 'NNW', 'NW', 'S', 'SE', 'SSE', 'SSW', 'SW', 'W', 'WNW', 'WSW')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE LQD_SURF_STAT

ADD PRIMARY KEY (lqd_surf_stat_id, obj_item_stat_ix);

DROP TABLE RUNWAY CASCADE CONSTRAINTS;

CREATE TABLE RUNWAY (

runway_id NUMBER(20) NOT NULL,

lgtng_prsnc_ind_code VARCHAR(6) NULL

CHECK (lgtng_prsnc_ind_code IN ('NO', 'YES')),

wt_brng_cap_qty NUMBER(8,4) NULL,

pvm_clsfc_no_cnt NUMBER(9) NULL,

pvm_type_code VARCHAR(6) NULL

CHECK (pvm_type_code IN ('F', 'R')),

pvm_subgrade_cat_code VARCHAR(6) NULL

CHECK (pvm_subgrade_cat_code IN ('A', 'B', 'C', 'D')),

pvm_max_tyre_prs_code VARCHAR(6) NULL

CHECK (pvm_max_tyre_prs_code IN ('W', 'X', 'Y', 'Z')),

pvm_eval_method_code VARCHAR(6) NULL

CHECK (pvm_eval_method_code IN ('T', 'U')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE RUNWAY

ADD PRIMARY KEY (runway_id);

DROP TABLE SLPWAY CASCADE CONSTRAINTS;

CREATE TABLE SLPWAY (

slpway_id NUMBER(20) NOT NULL,

gradient_angle NUMBER(7,4) NULL

CHECK (gradient_angle BETWEEN 0 AND 359.9999),

loc_txt VARCHAR(255) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE SLPWAY

ADD PRIMARY KEY (slpway_id);

DROP TABLE QUAY CASCADE CONSTRAINTS;

CREATE TABLE QUAY (

quay_id NUMBER(20) NOT NULL,

P-36

Page 37: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 cntr_hndl_type_code VARCHAR(6) NULL

CHECK (cntr_hndl_type_code IN ('CNTSTR', 'EMPCNT', 'NOS', 'RCHSTK', 'RGHTER', 'SHNTER', 'SHPTSH')),

cntr_max_hndl_length_dim NUMBER(12,3) NULL,

cntr_max_hndl_wt_qty NUMBER(9) NULL,

crane_ofld_lift_qty NUMBER(9) NULL,

crane_ofld_type_code VARCHAR(6) NULL

CHECK (crane_ofld_type_code IN ('FLTCRN', 'NOS', 'RAILCR', 'STATCR', 'TRKCRW', 'WHLCRN')),

day_limit_net_expl_qty NUMBER(6) NULL,

draught_dim NUMBER(12,3) NULL,

max_ddw_tong_qty NUMBER(9) NULL,

night_limit_net_expl_qty NUMBER(6) NULL,

rail_cap_cnt NUMBER(9) NULL,

rail_served_ind_code VARCHAR(6) NULL

CHECK (rail_served_ind_code IN ('NO', 'YES')),

storage_code VARCHAR(6) NULL

CHECK (storage_code IN ('CBRN', 'GRNSIL', 'HAZCAR', 'LQDSTR', 'MNTEXP', 'NOS', 'OPENAR', 'RFRGTD', 'VEHCLE', 'WARHSE')),

vessel_max_beam_dim NUMBER(12,3) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE QUAY

ADD PRIMARY KEY (quay_id);

DROP TABLE JETTY CASCADE CONSTRAINTS;

CREATE TABLE JETTY (

jetty_id NUMBER(20) NOT NULL,

day_limit_net_expl_qty NUMBER(6) NULL,

max_ddw_tong_qty NUMBER(9) NULL,

max_draught_dim NUMBER(12,3) NULL,

night_limit_net_expl_qty NUMBER(6) NULL,

rail_cap_cnt NUMBER(6) NULL,

rail_served_ind_code VARCHAR(6) NULL

CHECK (rail_served_ind_code IN ('NO', 'YES')),

vessel_max_beam_dim NUMBER(12,3) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE JETTY

ADD PRIMARY KEY (jetty_id);

DROP TABLE DRY_DOCK CASCADE CONSTRAINTS;

CREATE TABLE DRY_DOCK (

dry_dock_id NUMBER(20) NOT NULL,

boat_lift_cap_qty NUMBER(9) NULL,

depth_dim NUMBER(12,3) NULL,

loc_txt VARCHAR(255) NULL,

P-37

Page 38: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 marine_railway_size_code VARCHAR(6) NULL

CHECK (marine_railway_size_code IN ('L', 'M', 'S')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE DRY_DOCK

ADD PRIMARY KEY (dry_dock_id);

DROP TABLE BERTH CASCADE CONSTRAINTS;

CREATE TABLE BERTH (

berth_id NUMBER(20) NOT NULL,

ddw_tong_qty NUMBER(9) NULL,

depth_dim NUMBER(12,3) NULL,

loc_txt VARCHAR(255) NULL,

major_vessel_class_code VARCHAR(6) NULL

CHECK (major_vessel_class_code IN ('BARGE', 'BRKBLK', 'CONTNR', 'NOS', 'RORO')),

max_beam_dim NUMBER(12,3) NULL,

max_cap_qty NUMBER(6) NULL,

max_vessel_cnt NUMBER(2) NULL,

day_limit_net_expl_qty NUMBER(6) NULL,

night_limit_net_expl_qty NUMBER(6) NULL,

rail_avlbty_ind_code VARCHAR(6) NULL

CHECK (rail_avlbty_ind_code IN ('NO', 'YES')),

roll_on_roll_off_ind_code VARCHAR(6) NULL

CHECK (roll_on_roll_off_ind_code IN ('NO', 'YES')),

turnaround_time_dur NUMBER(19) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE BERTH

ADD PRIMARY KEY (berth_id);

DROP TABLE BASIN CASCADE CONSTRAINTS;

CREATE TABLE BASIN (

basin_id NUMBER(20) NOT NULL,

ddw_tong_qty NUMBER(9) NULL,

depth_dim NUMBER(12,3) NULL,

loc_txt VARCHAR(255) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE BASIN

ADD PRIMARY KEY (basin_id);

DROP TABLE ANCHR CASCADE CONSTRAINTS;

CREATE TABLE ANCHR (

anchr_id NUMBER(20) NOT NULL,

btm_type_code VARCHAR(6) NULL

P-38

Page 39: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (btm_type_code IN ('BOULDR', 'CLAY', 'COBBLS', 'CORAL', 'GRAVEL', 'LMNSTN', 'MUD', 'MUDSND', 'NOS', 'PEBBLS', 'RGHCRL', 'ROCK', 'ROUGH', 'SAND', 'SANDCR', 'SANDFN', 'SANDMD', 'SANDVC', 'SANDVF', 'SMTHFL', 'STBLSM')),

day_limit_net_expl_qty NUMBER(6) NULL,

draught_high_tide_dim NUMBER(12,3) NULL,

draught_low_tide_dim NUMBER(12,3) NULL,

moorings_type_code VARCHAR(6) NULL

CHECK (moorings_type_code IN ('BUOY', 'DOLPIN', 'FXDPST', 'NOS')),

night_limit_net_expl_qty NUMBER(6) NULL,

prvl_wind_dir_code VARCHAR(6) NULL

CHECK (prvl_wind_dir_code IN ('ALL', 'E', 'ENE', 'ESE', 'N', 'NE', 'NNE', 'NNW', 'NW', 'S', 'SE', 'SSE', 'SSW', 'SW', 'W', 'WNW', 'WSW')),

vessel_tong_qty NUMBER(9) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ANCHR

ADD PRIMARY KEY (anchr_id);

DROP TABLE HRBR CASCADE CONSTRAINTS;

CREATE TABLE HRBR (

hrbr_id NUMBER(20) NOT NULL,

airport_near_ind_code VARCHAR(6) NULL

CHECK (airport_near_ind_code IN ('NO', 'YES')),

appr_chnl_depth_dim NUMBER(12,3) NULL,

biolg_secure_avlbty_ind_code VARCHAR(6) NULL

CHECK (biolg_secure_avlbty_ind_code IN ('NO', 'YES')),

convoy_mrshl_ind_code VARCHAR(6) NULL

CHECK (convoy_mrshl_ind_code IN ('NO', 'YES')),

day_limit_net_expl_qty NUMBER(6) NULL,

night_limit_net_expl_qty NUMBER(6) NULL,

degaussing_ind_code VARCHAR(6) NULL

CHECK (degaussing_ind_code IN ('NO', 'YES')),

dirty_ballast_ind_code VARCHAR(6) NULL

CHECK (dirty_ballast_ind_code IN ('NO', 'YES')),

entr_restr_ice_ind_code VARCHAR(6) NULL

CHECK (entr_restr_ice_ind_code IN ('NO', 'YES')),

entr_restr_swell_ind_code VARCHAR(6) NULL

CHECK (entr_restr_swell_ind_code IN ('NO', 'YES')),

entr_restr_txt VARCHAR(100) NULL,

eta_ind_code VARCHAR(6) NULL

CHECK (eta_ind_code IN ('NO', 'YES')),

fire_fighting_capab_code VARCHAR(6) NULL

CHECK (fire_fighting_capab_code IN ('AFLOAT', 'ASHORE', 'NOS')),

fire_fighting_ind_code VARCHAR(6) NULL

CHECK (fire_fighting_ind_code IN ('NO', 'YES')),

first_port_of_entry_ind_code VARCHAR(6) NULL

CHECK (first_port_of_entry_ind_code IN ('NO', 'YES')),

P-39

Page 40: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 fresh_water_avlbty_ind_code VARCHAR(6) NULL

CHECK (fresh_water_avlbty_ind_code IN ('NO', 'YES')),

lash_ind_code VARCHAR(6) NULL

CHECK (lash_ind_code IN ('NO', 'YES')),

lighterage_avlbty_ind_code VARCHAR(6) NULL

CHECK (lighterage_avlbty_ind_code IN ('NO', 'YES')),

max_vessel_draught_dim NUMBER(12,3) NULL,

max_vessel_length_dim NUMBER(12,3) NULL,

max_vessel_width_dim NUMBER(12,3) NULL,

mean_tidal_curr_rate NUMBER(7,1) NULL,

psgr_hndl_ind_code VARCHAR(6) NULL

CHECK (psgr_hndl_ind_code IN ('NO', 'YES')),

persistence_code VARCHAR(6) NULL

CHECK (persistence_code IN ('NKN', 'PERMAN', 'TEMPRY')),

overhead_limits_ind_code VARCHAR(6) NULL

CHECK (overhead_limits_ind_code IN ('NO', 'YES')),

pilotage_avlbty_ind_code VARCHAR(6) NULL

CHECK (pilotage_avlbty_ind_code IN ('NO', 'YES')),

pilotage_reqmnt_ind_code VARCHAR(6) NULL

CHECK (pilotage_reqmnt_ind_code IN ('NO', 'YES')),

prvl_wind_dir_code VARCHAR(6) NULL

CHECK (prvl_wind_dir_code IN ('ALL', 'E', 'ENE', 'ESE', 'N', 'NE', 'NNE', 'NNW', 'NW', 'S', 'SE', 'SSE', 'SSW', 'SW', 'W', 'WNW', 'WSW')),

prvl_wind_max_speed_code VARCHAR(6) NULL

CHECK (prvl_wind_max_speed_code IN ('KNOTS', 'KPH', 'MPS')),

prvl_wind_max_speed_rate NUMBER(4,1) NULL,

refl_avlbty_ind_code VARCHAR(6) NULL

CHECK (refl_avlbty_ind_code IN ('NO', 'YES')),

refl_loc_txt VARCHAR(255) NULL,

refl_type_code VARCHAR(6) NULL

CHECK (refl_type_code IN ('BKRBRG', 'FXDINS', 'NOS', 'TNKRRD')),

seasonal_det_txt VARCHAR(255) NULL,

shelter_qual_code VARCHAR(6) NULL

CHECK (shelter_qual_code IN ('E', 'F', 'G', 'P')),

tanker_facilities_ind_code VARCHAR(6) NULL

CHECK (tanker_facilities_ind_code IN ('NO', 'YES')),

tidal_mean_neap_range_dim NUMBER(12,3) NULL,

tidal_mean_spring_range_dim NUMBER(12,3) NULL,

tidal_txt VARCHAR(255) NULL,

trnst_acom_ind_code VARCHAR(6) NULL

CHECK (trnst_acom_ind_code IN ('NO', 'YES')),

tug_avlbty_ind_code VARCHAR(6) NULL

CHECK (tug_avlbty_ind_code IN ('NO', 'YES')),

turning_area_ind_code VARCHAR(6) NULL

CHECK (turning_area_ind_code IN ('NO', 'YES')),

vehicle_hndl_type_code VARCHAR(6) NULL

P-40

Page 41: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (vehicle_hndl_type_code IN ('NKN', 'NOS', 'ROROFL', 'ROROFR', 'ROROML')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE HRBR

ADD PRIMARY KEY (hrbr_id);

DROP TABLE AFFL_RELIGION CASCADE CONSTRAINTS;

CREATE TABLE AFFL_RELIGION (

affl_id NUMBER(20) NOT NULL,

code VARCHAR(6) NOT NULL

CHECK (code IN ('AFRMTH', 'ANGLCN', 'ANIMSM', 'APSTLC', 'ARMNAN', 'ARMORT', 'ASMGOD', 'ATHEST', 'BABYLN', 'BAHAI', 'BAPTST', 'BEHAI', 'BLGORT', 'BUDHSM', 'CALVNS', 'CATHLC', 'CHNDGY', 'CHRENG', 'CHRFRW', 'CHRGOD', 'CHRSLB', 'CHRSTN', 'CHRTVL', 'CNFCNS', 'CNG', 'CNGCCH', 'CNGNCH', 'CPTCHR', 'DRUZE', 'EKLNIE', 'EPSCPL', 'ESTORT', 'ETHORT', 'EVNALL', 'EVNGCH', 'EVNLUT', 'GEOORT', 'GRGARM', 'GRKCTH', 'GRKORT', 'HINDU', 'IBDMUS', 'INDGNS', 'ISLAMA', 'ISLAMC', 'ISLAMI', 'ISLAMN', 'JAINS', 'JHVWTN', 'JUDASM', 'KIEVPT', 'KMBNGS', 'LAMBUD', 'LNDMSN', 'LTRSNT', 'LUTHRN', 'MANDEA', 'MARONT', 'MENNTE', 'METHDS', 'MODKNG', 'MORMON', 'MSCWPT', 'MUSLIM', 'MUSMLY', 'MUSSHF', 'MUSZYD', 'NIUNCH', 'NKN', 'NONE', 'NOS', 'ORTHDX', 'PARSI', 'PGNAFR', 'PNTCST', 'PRSBYT', 'PRT', 'PRTADV', 'PRTEVN', 'PRTMRV', 'RMNCTH', 'RMNCTU', 'ROMORT', 'RUSORT', 'SHIMUS', 'SHINTO', 'SHMNSM', 'SIKH', 'SLVMUS', 'SOCFRD', 'SPRCLT', 'SUNMUS', 'SVNADV', 'SYNCHN', 'TAOISM', 'TBTBUD', 'THRVBD', 'TRBREL', 'TRD', 'TRDMYN', 'UKRAUT', 'UKRCTH', 'UKRORT', 'UNCH', 'UNCHAU', 'UNCHCN', 'UNCHPR', 'UNDMTH', 'UNDPRB', 'UNFRCH', 'UNICTH', 'VOODOO', 'ZRSTRN')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE AFFL_RELIGION

ADD PRIMARY KEY (affl_id);

DROP TABLE AFFL_GEOPOLITICAL CASCADE CONSTRAINTS;

CREATE TABLE AFFL_GEOPOLITICAL (

affl_id NUMBER(20) NOT NULL,

code VARCHAR(6) NOT NULL

CHECK (code IN ('ABW', 'AFG', 'AGO', 'AIA', 'ALA', 'ALB', 'AND', 'ANT', 'ARE', 'ARG', 'ARM', 'ASM', 'ATA', 'ATF', 'ATG', 'AUS', 'AUT', 'AZE', 'BDI', 'BEL', 'BEN', 'BFA', 'BGD', 'BGR', 'BHR', 'BHS', 'BIH', 'BLR', 'BLZ', 'BMU', 'BOL', 'BRA', 'BRB', 'BRN', 'BTN', 'BVT', 'BWA', 'CAF', 'CAN', 'CCK', 'CHE', 'CHL', 'CHN', 'CIV', 'CMR', 'COD', 'COG', 'COK', 'COL', 'COM', 'CPV', 'CRI', 'CSHH', 'CSXX', 'CUB', 'CXR', 'CYM', 'CYP', 'CZE', 'DDDE', 'DEU', 'DJI', 'DMA', 'DNK', 'DOM', 'DZA', 'ECU', 'EGY', 'ERI', 'ESH', 'ESP', 'EST', 'ETH', 'FIN', 'FJI', 'FLK', 'FRA', 'FRO', 'FSM', 'FXFR', 'GAB', 'GBR', 'GEO', 'GGY', 'GHA', 'GIB', 'GIN', 'GLP', 'GMB', 'GNB', 'GNQ', 'GRC', 'GRD', 'GRL', 'GTM', 'GUF', 'GUM', 'GUY', 'HKG', 'HMD', 'HND', 'HRV', 'HTI', 'HUN', 'IDN', 'IMN', 'IND', 'IOT', 'IRL', 'IRN', 'IRQ', 'ISL', 'ISR', 'ITA', 'JAM', 'JEY', 'JOR', 'JPN', 'KAZ', 'KEN', 'KGZ', 'KHM', 'KIR', 'KNA', 'KOR', 'KWT', 'LAO', 'LBN', 'LBR', 'LBY', 'LCA', 'LIE', 'LKA', 'LSO', 'LTU', 'LUX', 'LVA', 'MAC', 'MAR', 'MCO', 'MDA', 'MDG', 'MDV', 'MEX', 'MHL', 'MKD', 'MLI', 'MLT', 'MMR', 'MNE', 'MNG', 'MNP', 'MOZ', 'MRT', 'MSR', 'MTQ', 'MUS', 'MWI', 'MYS', 'MYT', 'NAM', 'NCL', 'NER', 'NFK', 'NGA', 'NIC', 'NIU', 'NLD', 'NOR', 'NOS', 'NPL', 'NRU', 'NZL', 'OMN', 'PAK', 'PAN', 'PCN', 'PER', 'PHL', 'PLW', 'PNG', 'POL', 'PRI', 'PRK', 'PRT', 'PRY', 'PSE', 'PYF', 'QAT', 'REU', 'ROU', 'RUS', 'RWA', 'SAU', 'SDN', 'SEN', 'SGP', 'SGS', 'SHN', 'SJM', 'SLB', 'SLE', 'SLV', 'SMR', 'SOM', 'SPM', 'SRB', 'STP', 'SUHH', 'SUR', 'SVK', 'SVN', 'SWE', 'SWZ', 'SYC', 'SYR', 'TCA', 'TCD', 'TGO', 'THA', 'TJK', 'TKL', 'TKM', 'TLS', 'TON', 'TTO', 'TUN', 'TUR', 'TUV', 'TWN', 'TZA', 'UGA', 'UKR', 'UMI', 'URY', 'USA', 'UZB', 'VAT', 'VCT', 'VEN', 'VGB', 'VIR', 'VNM', 'VUT', 'WLF', 'WSM', 'YEM', 'YUCS', 'ZAF', 'ZMB', 'ZWE')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE AFFL_GEOPOLITICAL

ADD PRIMARY KEY (affl_id);

DROP TABLE AFFL_FUNCTL_GROUP CASCADE CONSTRAINTS;

CREATE TABLE AFFL_FUNCTL_GROUP (

affl_id NUMBER(20) NOT NULL,

code VARCHAR(6) NOT NULL

P-41

Page 42: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (code IN ('CRIMIN', 'EXER', 'MULTIN', 'NKN', 'NOS', 'TERRST')),

name_txt VARCHAR(50) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE AFFL_FUNCTL_GROUP

ADD PRIMARY KEY (affl_id);

DROP TABLE AFFL_ETHNIC_GROUP CASCADE CONSTRAINTS;

CREATE TABLE AFFL_ETHNIC_GROUP (

affl_id NUMBER(20) NOT NULL,

code VARCHAR(6) NOT NULL

CHECK (code IN ('ABKHAZ', 'ABORGN', 'ADMISL', 'AFAR', 'AFGHAN', 'AFRADJ', 'AFRAMR', 'AFRBAL', 'AFRBAR', 'AFRBAS', 'AFRBEL', 'AFRBUR', 'AFRFON', 'AFRFUL', 'AFRGBA', 'AFRGIO', 'AFRGOL', 'AFRGRE', 'AFRJOL', 'AFRKIS', 'AFRKPE', 'AFRKRA', 'AFRKRU', 'AFRLOM', 'AFRMAN', 'AFRMEN', 'AFRMND', 'AFRMNJ', 'AFRMNO', 'AFRNDE', 'AFRNFD', 'AFROAR', 'AFROAS', 'AFROCH', 'AFROEA', 'AFROEU', 'AFRPAP', 'AFRSER', 'AFRSHO', 'AFRTEM', 'AFRVAI', 'AFRWOL', 'AFRYOR', 'AGNI', 'AITISL', 'ALBANN', 'ALBNAN', 'ALEMAN', 'ALGRAN', 'AMERIC', 'AMERIN', 'AMERUS', 'AMHARA', 'ANDORR', 'ANGOLA', 'ANTASA', 'ARAB', 'ARABBE', 'ARGNTN', 'ARMNAN', 'ASNNFD', 'ASSYRN', 'ATUISL', 'AUSISL', 'AUSTRA', 'AUSTRL', 'AUSTRN', 'AYMARA', 'AZERBA', 'AZERI', 'BAHRAN', 'BAKONG', 'BALOCH', 'BANDA', 'BANGLS', 'BANTBA', 'BANTBT', 'BANTES', 'BANTFA', 'BANTKO', 'BANTLU', 'BANTMO', 'BANTU', 'BAOULE', 'BASARW', 'BASHKR', 'BASQUE', 'BATSWA', 'BAYA', 'BEJA', 'BELAU', 'BELGAN', 'BELORU', 'BENGLI', 'BERBER', 'BERIKA', 'BETE', 'BETSIM', 'BHOTE', 'BHOTIA', 'BIHARS', 'BIOKOB', 'BIOKOF', 'BISMAR', 'BLACK', 'BLACKA', 'BOBO', 'BOLIVN', 'BOSCRO', 'BOSMUS', 'BOSSER', 'BOUGNV', 'BRAZLN', 'BRETON', 'BRTNEC', 'BRTNFD', 'BULGRN', 'BURGHR', 'BURMAN', 'BURMSE', 'BUYI', 'BYLRSN', 'CAFRE', 'CAMERO', 'CANADN', 'CARIBN', 'CARISL', 'CAUCAS', 'CELTIC', 'CENAMR', 'CHAHAR', 'CHAM', 'CHAMOR', 'CHEWA', 'CHLEAN', 'CHNISL', 'CHNNEC', 'CHNNFD', 'CHRSTN', 'CHUVAS', 'CIRCAS', 'COASTA', 'COCOSM', 'COKNFD', 'COLMBN', 'COMORA', 'CORNSH', 'CORSCN', 'COSTRN', 'COTIER', 'CRELLA', 'CRELUS', 'CREOLE', 'CREOLM', 'CROATN', 'CYRNFD', 'CZECH', 'DAGHES', 'DALMTN', 'DANISH', 'DIOLA', 'DJERMA', 'DRAVID', 'DUTCH', 'EASISL', 'ECUDRN', 'EGYPTN', 'ENGLSH', 'EQUATO', 'ERIRIA', 'ESTONN', 'ETHNCN', 'ETHNCT', 'EURNEC', 'EURNFD', 'EUROAF', 'EUROIN', 'EUROPE', 'EWE', 'FAROES', 'FIJIAN', 'FIJNIN', 'FILPNO', 'FINNSH', 'FLEMSH', 'FLKISL', 'FORROS', 'FRANCO', 'FRENCH', 'FULA', 'FULANI', 'GAELIC', 'GAGAUZ', 'GARIFU', 'GEORGN', 'GERMAB', 'GERMAL', 'GERMAN', 'GERMAR', 'GILAKI', 'GMBISL', 'GOULAY', 'GOURMA', 'GREEK', 'GREEKT', 'GREENA', 'GREENC', 'GRNLND', 'GUADLN', 'GUATLN', 'GUJART', 'GUMISL', 'GURAGE', 'GURUNG', 'GURUNS', 'GUYANS', 'GYPSY', 'HAMTC', 'HAMTCM', 'HAN', 'HAUSA', 'HAWIAN', 'HAZARA', 'HINDUS', 'HISPAN', 'HKCHNS', 'HMONG', 'HONDRN', 'HUI', 'HUNGRN', 'HUTU', 'HUTUBA', 'IBOS', 'ICLNDR', 'IKRBAT', 'INDIGE', 'INDIGM', 'INDIGN', 'INDNEC', 'INDNFD', 'INDOAR', 'INDOCH', 'INDOMA', 'INDOSN', 'INUIT', 'IRAQI', 'IRISH', 'IRNPER', 'ISRJEW', 'ITALAN'

, 'ITALFR', 'ITALGE', 'ITALSL', 'JAMACN', 'JAPNES', 'JAVANE', 'JEWISH', 'JORDNN', 'KABYE', 'KALANG', 'KALENJ', 'KAMBA', 'KAMCHN', 'KANAKA', 'KARAKA', 'KAREN', 'KAZAKH', 'KAZAKQ', 'KENYAN', 'KGALAG', 'KHMER', 'KIKUYU', 'KIMBUN', 'KIRDI', 'KIRGHZ', 'KISII', 'KONGO', 'KOREAN', 'KUNAMA', 'KURD', 'KUWAIT', 'LADINO', 'LAOTAN', 'LAPP', 'LATIN', 'LATNEC', 'LATNFD', 'LATVAN', 'LEBNSE', 'LIBYAN', 'LIMBUS', 'LITHUN', 'LOBI', 'LOMWE', 'LUHYA', 'LUO', 'LUR', 'MACDNN', 'MADURE', 'MAGARS', 'MAKOA', 'MALAGA', 'MALATN', 'MALAY', 'MALAYA', 'MALAYI', 'MALAYM', 'MALCHN', 'MALINK', 'MALTSE', 'MALVAN', 'MAN', 'MANCHU', 'MANDE', 'MANDEB', 'MANDEM', 'MANDES', 'MANDJI', 'MANDNG', 'MANGIS', 'MANHIS', 'MANUIS', 'MANX', 'MAORI', 'MARISL', 'MARQIS', 'MARSIS', 'MASSA', 'MAUKIS', 'MAUR', 'MAURTN', 'MAYA', 'MAZAND', 'MBAKA', 'MBAYE', 'MBOCHI', 'MBOUM', 'MDENEC', 'MDENFD', 'MELANE', 'MEO', 'MERU', 'MESTZE', 'MESTZS', 'MEXCAN', 'MIAO', 'MICRON', 'MINA', 'MITISL', 'MIXED', 'MOLDOV', 'MON', 'MONEGA', 'MONGOL', 'MONTEN', 'MOOR', 'MORAVI', 'MOROCN', 'MOSSI', 'MOUND', 'MOUSSE', 'MUHAJR', 'MULATT', 'MUONG', 'MUSIMO', 'MUSLIM', 'MUSLMA', 'MUSLMB', 'MUSLMF', 'MUSLMH', 'MUSLMK', 'MUSLMM', 'MUSLMT', 'MUSLMU', 'MUSLMY', 'MUSLMZ', 'NAINDN', 'NATVEF', 'NATVEM', 'NAUISL', 'NEGRIT', 'NEPLSE', 'NEWARS', 'NEWBRT', 'NEWCAL', 'NEWGER', 'NEWIRL', 'NEWZEA', 'NEWZLE', 'NEWZLM', 'NGAMBY', 'NGONDE', 'NGONI', 'NICRGN', 'NIGRAN', 'NIUEAN', 'NKN', 'NORDIC', 'NORMAN', 'NORMFR', 'NORTAF', 'NORWGN', 'NOS', 'NYANJA', 'OAFNEC', 'OASNEC', 'OCNISL', 'OEUNFD', 'OIMATS', 'OMANI', 'OPANEC', 'OPANFD', 'ORIENT', 'ORKISL', 'OROMO', 'OSANEC', 'OSSET', 'OVIMBU', 'PACNFD', 'PAKSTN', 'PALAUA', 'PALMIS', 'PALSTN', 'PANMAN', 'PAPUAN', 'PARGYN', 'PASHTP', 'PASHTU', 'PENISL', 'PERSAN', 'PERUVN', 'PEUL', 'PHNISL', 'PHOUTH', 'PITISL', 'POLISH', 'POLYNE', 'POLYNS', 'POLYNT', 'PORTGS', 'PUERTR', 'PUKISL', 'PUNJAB', 'QUECHU', 'RAIS', 'RAKHIN', 'RAKISL', 'RARTGN', 'RIOMUN', 'ROMANN', 'ROMANS', 'ROMANY', 'ROTUMN', 'RUSSAN', 'RUTHEN', 'RWANDA', 'SAHO', 'SAKALA', 'SAMMAR', 'SAMOAN', 'SAMOAP', 'SANGHA', 'SANISL', 'SARA', 'SARDNN', 'SCANDN', 'SCOTSH', 'SENA', 'SENOUF', 'SENUFO', 'SERBAN', 'SERER', 'SERVIC', 'SEYISL', 'SHAN', 'SHERPA', 'SHTISL', 'SICLAN', 'SIDAMO', 'SIKH', 'SINCHN', 'SINDHI', 'SINHLS', 'SINOMA', 'SLAVIC', 'SLOVAK', 'SLOVNE', 'SLVNEC', 'SLVNFD', 'SOCISL', 'SOLISL', 'SOLVEN', 'SOMALI', 'SONGHA', 'SOTHO', 'SOUAFR', 'SOUAMR', 'SOUNFD', 'SOUSSO', 'SOUTHA', 'SPANSH', 'SRINEC', 'SRINFD'

, 'SRITML', 'SUNDAN', 'SWEDSH', 'SWISS', 'SYRANL', 'SYRIAN', 'SYROLE', 'TAHITN', 'TAICHN', 'TAJIK', 'TAMANG', 'TAMIL', 'TATAR', 'TEKE', 'TEUTON', 'THAI', 'TIBETN', 'TIGREA', 'TOKELN', 'TONGAN', 'TONGAS', 'TORISL', 'TOUBOU', 'TOUCOU', 'TSIMHE', 'TUAISL', 'TUAREG', 'TUMBUK', 'TUNISN', 'TURKME', 'TURKOM', 'TURKSH', 'TUTSI', 'TUVISL', 'TWA', 'UGANDN', 'UKRANN', 'URUGYN', 'UYGUR', 'UZBEK', 'VANUAT', 'VEDDA', 'VENEZN', 'VIETNM', 'VITCHN', 'VLACHS', 'VOLTAC', 'WAKISL', 'WALISL', 'WALLIS',

P-42

Page 43: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2'WALLOO', 'WELSH', 'WHITE', 'WOLOF', 'WSTIND', 'YAO', 'YAPISL', 'YEMENI', 'YI', 'YORUBA', 'YUGOSL', 'ZAIRAN', 'ZANZIB', 'ZHUANG')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE AFFL_ETHNIC_GROUP

ADD PRIMARY KEY (affl_id);

DROP TABLE OBJ_TYPE_AFFL CASCADE CONSTRAINTS;

CREATE TABLE OBJ_TYPE_AFFL (

obj_type_id NUMBER(20) NOT NULL,

affl_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_TYPE_AFFL

ADD PRIMARY KEY (obj_type_id, affl_id);

DROP TABLE AFFL CASCADE CONSTRAINTS;

CREATE TABLE AFFL (

affl_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AFLGEO', 'AFLETH', 'AFLFNC', 'AFLREL')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE AFFL

ADD PRIMARY KEY (affl_id);

DROP TABLE MIL_OBS_TYPE CASCADE CONSTRAINTS;

CREATE TABLE MIL_OBS_TYPE (

mil_obs_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ABATIS', 'ANTOBS', 'ANTWAL', 'ATDTCH', 'BARBEN', 'BARVEH', 'BPSOBS', 'CRATER', 'DCHNOS', 'DGT', 'DMDBRS', 'FBKOBS', 'MINEAP', 'MINEAT', 'MINEFD', 'MINEMX', 'MNFLLA', 'MNFLMA', 'NOS', 'ROADBL', 'TRPWIR', 'TTRHDN', 'WALL', 'WIRAFN', 'WIRDCN', 'WIRDFN', 'WIRHFN', 'WIRLFN', 'WIRNOS', 'WIRSCN', 'WIRSFN', 'WIRTCN')),

subcat_code VARCHAR(6) NULL

CHECK (subcat_code IN ('FXAMOV', 'MOVABL', 'MOVAPR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MIL_OBS_TYPE

ADD PRIMARY KEY (mil_obs_type_id);

DROP TABLE UXO_STAT CASCADE CONSTRAINTS;

CREATE TABLE UXO_STAT (

uxo_stat_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

exp_code VARCHAR(6) NOT NULL

P-43

Page 44: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (exp_code IN ('FULEXP', 'NKN', 'NOS', 'PRTEX', 'PRTEXB', 'PRTEXN', 'PRTEXS', 'PRTEXT', 'UNEXPD')),

qual_code VARCHAR(6) NULL

CHECK (qual_code IN ('BROKEN', 'INTACT', 'LEAKNG', 'NEW', 'NKN', 'NOS', 'OLD', 'RUSTED')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE UXO_STAT

ADD PRIMARY KEY (uxo_stat_id, obj_item_stat_ix);

DROP TABLE NETWRK_FREQ CASCADE CONSTRAINTS;

CREATE TABLE NETWRK_FREQ (

netwrk_id NUMBER(20) NOT NULL,

netwrk_freq_ix NUMBER(20) NOT NULL,

band_code VARCHAR(6) NULL

CHECK (band_code IN ('EHF', 'HF', 'LF', 'MF', 'SHF', 'UHF', 'VHF', 'VLF')),

chnl_no_txt VARCHAR(6) NULL,

discrete_freq_qty NUMBER(9) NULL,

band_lower_freq_qty NUMBER(9) NULL,

band_upper_freq_qty NUMBER(9) NULL,

effctv_start_dttm CHAR(18) NOT NULL,

effctv_end_dttm CHAR(18) NOT NULL,

mdltn_code VARCHAR(6) NULL

CHECK (mdltn_code IN ('DBSBND', 'FRQMOD', 'FRQSHF', 'LWSBND', 'PHSHKY', 'UPSBND')),

purpose_txt VARCHAR(255) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE NETWRK_FREQ

ADD PRIMARY KEY (netwrk_id, netwrk_freq_ix);

DROP TABLE NETWRK_CAP CASCADE CONSTRAINTS;

CREATE TABLE NETWRK_CAP (

netwrk_id NUMBER(20) NOT NULL,

netwrk_cap_ix NUMBER(20) NOT NULL,

bandwidth_code VARCHAR(6) NULL

CHECK (bandwidth_code IN ('100MBP', '10GBPS', '10MBPS', '1GBPS', '56KBPS', '64KBPS', 'E1', 'E2', 'E3', 'EUROCM', 'FDDI', 'FRMRLY', 'ISDN', 'NOS', 'SONET', 'SWTD56', 'T1', 'T3')),

protocol_code VARCHAR(6) NULL

CHECK (protocol_code IN ('APLTLK', 'ATM', 'DECNET', 'HVQCK', 'HVQCK2', 'IPV6', 'IPXSPX', 'MIDS', 'NETBEU', 'NOS', 'OSI', 'SNA', 'TCPIP', 'UDP', 'X25', 'X400')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE NETWRK_CAP

ADD PRIMARY KEY (netwrk_id, netwrk_cap_ix);

DROP TABLE NETWRK CASCADE CONSTRAINTS;

P-44

Page 45: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2CREATE TABLE NETWRK (

netwrk_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('BRDCST', 'MLTCST', 'NKN', 'NOS', 'PTTOPT')),

subcat_code VARCHAR(6) NULL

CHECK (subcat_code IN ('CIRCSW', 'PCKSWT', 'VRTSWT', 'NKN', 'NOS')),

arch_code VARCHAR(6) NULL

CHECK (arch_code IN ('ARCNET', 'ETHRNT', 'MIXED', 'NOS', 'TKNRNG', 'WRLESS')),

chnl_cnt NUMBER(6) NULL,

max_cap_rate NUMBER(8,4) NULL,

mnm_cap_rate NUMBER(8,4) NULL,

means_code VARCHAR(6) NULL

CHECK (means_code IN ('CABLE', 'COAXCB', 'DDCDLN', 'DIALUP', 'FBROPT', 'INFRED', 'LASER', 'MASER', 'MICROW', 'MIXED', 'NKN', 'NOS', 'RDLNKG', 'RDLNKS', 'RDLTER', 'RDLTRO', 'RDRLY', 'TWTPRC')),

set_no_cnt NUMBER(6) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE NETWRK

ADD PRIMARY KEY (netwrk_id);

DROP TABLE BRIDGE_TYPE CASCADE CONSTRAINTS;

CREATE TABLE BRIDGE_TYPE (

bridge_type_id NUMBER(20) NOT NULL,

design_type_code VARCHAR(6) NOT NULL

CHECK (design_type_code IN ('ARCH', 'BXGRDR', 'CNTLVR', 'FERRY', 'FLTBOT', 'FLTNOS', 'FLTPNT', 'LIFT', 'MILMDG', 'MILVHL', 'NKN', 'NOS', 'RAFT', 'SLAB', 'SSPNSN', 'STRNGR', 'SWING', 'TRUSS')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE BRIDGE_TYPE

ADD PRIMARY KEY (bridge_type_id);

DROP TABLE PERS_IDENTIFIC_DOC CASCADE CONSTRAINTS;

CREATE TABLE PERS_IDENTIFIC_DOC (

pers_id NUMBER(20) NOT NULL,

pers_identific_doc_ix NUMBER(20) NOT NULL,

code VARCHAR(6) NOT NULL

CHECK (code IN ('CIVID', 'MILID', 'MILORD', 'NOS', 'PSSPRT')),

no_txt VARCHAR(50) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE PERS_IDENTIFIC_DOC

ADD PRIMARY KEY (pers_id, pers_identific_doc_ix);

DROP TABLE TASK_FRMTN_TYPE CASCADE CONSTRAINTS;

CREATE TABLE TASK_FRMTN_TYPE (

task_frmtn_type_id NUMBER(20) NOT NULL,

P-45

Page 46: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AIRFMN', 'AIRTF', 'AMPHTF', 'CMBCTM', 'FLOTLA', 'GRNAVY', 'INTGTM', 'JNTTF', 'LANDTF', 'LNDFMN', 'MLCNVY', 'MRATCD', 'MRATCM', 'NAVFMN', 'NAVLTE', 'NAVLTF', 'NAVLTG', 'NAVLTU', 'NOS', 'PATROL', 'WRKPTY')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE TASK_FRMTN_TYPE

ADD PRIMARY KEY (task_frmtn_type_id);

DROP TABLE MIL_POST_TYPE CASCADE CONSTRAINTS;

CREATE TABLE MIL_POST_TYPE (

mil_post_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AHLCDR', 'AIRLSN', 'AJAATC', 'ANSPHY', 'APAUTH', 'ARBNMC', 'ASCAIR', 'AUTCDR', 'DNTPHY', 'FAC', 'FACAIR', 'FOOAOP', 'GMCDR', 'GUNNER', 'GYNPHY', 'HDNPHY', 'INMPHY', 'INTOFF', 'JAATC', 'LIAISN', 'MANTCH', 'MCKNET', 'NOS', 'OPSOFF', 'ORTPHY', 'OTHPHY', 'POC', 'PRCPHY', 'PSYPHY', 'PTHPHY', 'RADPHY', 'RFLEMN', 'SAPPER', 'SCOUT', 'SNIPER', 'SURPHY', 'TAC', 'TACAIR')),

rank_code VARCHAR(6) NULL

CHECK (rank_code IN ('EPTE', 'NCO', 'NKN', 'OF1', 'OF10', 'OF2', 'OF3', 'OF4', 'OF5', 'OF6', 'OF7', 'OF8', 'OF9', 'OFFR', 'OR1', 'OR2', 'OR3', 'OR4', 'OR5', 'OR6', 'OR7', 'OR8', 'OR9', 'OTHR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MIL_POST_TYPE

ADD PRIMARY KEY (mil_post_type_id);

DROP TABLE EXCTV_MIL_ORG_TYPE CASCADE CONSTRAINTS;

CREATE TABLE EXCTV_MIL_ORG_TYPE (

exctv_mil_org_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('HQ', 'LOG', 'MILSVC', 'NOS', 'PRSNL', 'SUPPLY', 'TRNPTN')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE EXCTV_MIL_ORG_TYPE

ADD PRIMARY KEY (exctv_mil_org_type_id);

DROP TABLE UNIT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE UNIT_TYPE (

unit_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('COMBAT', 'COMSER', 'COMSPT', 'NKN', 'SOF')),

arm_cat_code VARCHAR(6) NOT NULL

CHECK (arm_cat_code IN ('AARMOR', 'ADMIN', 'AIRDEF', 'ARMANT', 'ARMOUR', 'ARTLRY', 'AV', 'AVACOM', 'AVAFW', 'AVARW', 'AVAVST', 'CBRN', 'ENG', 'EOD', 'FA', 'FIRSPT', 'HQSIGS', 'HQSTF', 'INF', 'INFWAR', 'ISFRCE', 'LAWENF', 'LNDSPT', 'LOG', 'MAINT', 'MANOV', 'MEDCL', 'MILINT', 'MSL', 'MSLSTA', 'NKN', 'NOS', 'RECCE', 'ROCKET', 'SIG', 'SUPPLY', 'TRNPTN', 'TRSSUP')),

arm_spclsn_code VARCHAR(6) NULL

CHECK (arm_spclsn_code IN ('ADCOMP', 'ADGUN', 'ADMSL', 'AIREXP', 'ANTSUB', 'APOD', 'ARMREC', 'ARTSVY', 'ATTACK', 'AVASEC', 'BIOLOG', 'BIOREC', 'BRDGG', 'BRDRPT', 'C2AVA', 'CAVLRY', 'CBRNRC', 'CHMCAL', 'CHMREC', 'CHMSMD', 'CHMSMK', 'CIVAFR', 'CIVLWE', 'CNTINT', 'CNTRIN', 'CSAR',

P-46

Page 47: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2'DECONT', 'DENTAL', 'DISSEC', 'ENCNST', 'ENGREC', 'ENGRRW', 'EW', 'EWDF', 'EWINTC', 'EWJAM', 'FAHOW', 'FAMLRS', 'FAMORT', 'FARCKL', 'FASLRS', 'FINANC', 'HNDLDG', 'INTERO', 'JNTINT', 'LABOUR', 'LEGAL', 'MCMAVA', 'MEDEVC', 'MEDTRS', 'MEDTRT', 'METEO', 'MILPOL', 'MIOPS', 'MNTELC', 'MNTELO', 'MNTHVY', 'MNTMSL', 'MNTORD', 'MRTGRR', 'MVTCNT', 'MWR', 'NUCRAD', 'PERSVC', 'PIPELN', 'POSTAL', 'PSYCH', 'PSYOP', 'PUBAF', 'PUBAFB', 'PUBAFJ', 'QM', 'RAILSE', 'RANGER', 'RECAVA', 'RECOVR', 'REFAVA', 'RELCHP', 'REPLHO', 'RIVSEC', 'SARAVA', 'SCOUT', 'SEAL', 'SECPOL', 'SGCMDO', 'SGELCR', 'SGNC', 'SGNLE', 'SGNSE', 'SGRAD', 'SGRDRL', 'SGSPT', 'SGTACS', 'SGTELC', 'SGTELS', 'SHRPAT', 'SIGINT', 'SPBOAT', 'SPCFOR', 'SPLC1', 'SPLC2', 'SPLC3', 'SPLC3A', 'SPLC4', 'SPLC5', 'SPLLDB', 'SPLWAT', 'SPOD', 'SPOPSP', 'SPSSNR', 'SRSNSC', 'SRV', 'SRVGSM', 'SRVGSR', 'SRVLR', 'SRVSEN', 'SURG', 'TACEXP', 'TGTACQ', 'TGTAOP', 'TGTARD', 'TGTASD', 'TGTNG', 'TOPO', 'TRNMSL', 'TRNRLY', 'UAV', 'UDT', 'UTLAVA', 'VET', 'WATER')),

suppl_spclsn_code VARCHAR(6) NULL

CHECK (suppl_spclsn_code IN ('AIR', 'AIRBRN', 'AMPH', 'ARASLT', 'ARCTIC', 'ARMORD', 'GROUND', 'LIGHT', 'MARINE', 'MECH', 'MOUNTN', 'MTRSD', 'NAVAL')),

gen_mob_code VARCHAR(6) NULL

CHECK (gen_mob_code IN ('AIR', 'AIRCMP', 'AIRFW', 'AIRRW', 'AIRVST', 'AMPH', 'DSMNTD', 'HORSE', 'LAND', 'LNDRAI', 'LNDTRC', 'LNDTWD', 'LNDWHL')),

qual_code VARCHAR(6) NULL

CHECK (qual_code IN ('CORPS', 'DIV', 'FORCE', 'HEAVY', 'HMAD', 'LIGHT', 'LR', 'MEDIUM', 'MR', 'SR', 'STRTGC', 'TACTCL', 'THTRE', 'TMD', 'VSR')),

size_code VARCHAR(6) NOT NULL

CHECK (size_code IN ('AG', 'ARMY', 'BATGRP', 'BDE', 'BDEGRP', 'BN', 'BNG', 'CORPS', 'COY', 'COYG', 'DIV', 'FLEET', 'FLIGHT', 'NKN', 'NOS', 'NTF', 'NTG', 'NTU', 'PLT', 'REGION', 'RGT', 'SECT', 'SQDRNA', 'SQDRNM', 'SQUAD', 'TEAM', 'TSKELN', 'WING')),

principal_eqpt_type_id NUMBER(20) NULL,

supported_mil_org_type_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE UNIT_TYPE

ADD PRIMARY KEY (unit_type_id);

DROP TABLE MIL_ORG_TYPE CASCADE CONSTRAINTS;

CREATE TABLE MIL_ORG_TYPE (

mil_org_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('EXCMIL', 'MILPST', 'NOS', 'TASK', 'UNIT')),

service_code VARCHAR(6) NOT NULL

CHECK (service_code IN ('AIRFRC', 'ARMY', 'BRDRGD', 'COASTG', 'COMBND', 'CVLSVC', 'GUERLL', 'JOINT', 'LCLDFF', 'LCLMLT', 'MARINE', 'NAVY', 'NKN', 'NOS', 'PAR', 'SPFRC', 'TERFRC')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MIL_ORG_TYPE

ADD PRIMARY KEY (mil_org_type_id);

DROP TABLE PRV_SCTR_ORG_TYPE CASCADE CONSTRAINTS;

CREATE TABLE PRV_SCTR_ORG_TYPE (

prv_sctr_org_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AGRCTL', 'DEFIND', 'FSHIND', 'MFG', 'MULTIN', 'NEWSMD', 'NOS', 'PHLNTP', 'RETAIL', 'TRADE')),

main_actv_code VARCHAR(6) NULL

CHECK (main_actv_code IN ('AGRCPR', 'EDUCPR', 'FOODPR', 'HLTHPR', 'INFSPR', 'NOS', 'SOCLPR')),

P-47

Page 48: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE PRV_SCTR_ORG_TYPE

ADD PRIMARY KEY (prv_sctr_org_type_id);

DROP TABLE GROUP_ORG_TYPE CASCADE CONSTRAINTS;

CREATE TABLE GROUP_ORG_TYPE (

group_org_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CIVCON', 'CRIMIN', 'DSPLPR', 'GANG', 'INTLCT', 'JRNLST', 'LNDOWN', 'LOCINH', 'MEDINT', 'MEDLCL', 'MEDNAT', 'MEDNOS', 'MRCHNT', 'NOS', 'POLCHF', 'POW', 'PRSNR', 'REFUGE', 'TERRST', 'VILELD', 'WRITER')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE GROUP_ORG_TYPE

ADD PRIMARY KEY (group_org_type_id);

DROP TABLE GOVT_ORG_TYPE CASCADE CONSTRAINTS;

CREATE TABLE GOVT_ORG_TYPE (

govt_org_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('INTCIV', 'INTCMI', 'MILORG', 'NATCIV', 'NOS')),

main_actv_code VARCHAR(6) NULL

CHECK (main_actv_code IN ('AGRCPR', 'EDUCPR', 'FOODPR', 'HLTHPR', 'INFSPR', 'NOS', 'SOCLPR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE GOVT_ORG_TYPE

ADD PRIMARY KEY (govt_org_type_id);

DROP TABLE CIV_POST_TYPE CASCADE CONSTRAINTS;

CREATE TABLE CIV_POST_TYPE (

civ_post_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AIDADM', 'ALDRMN', 'COREXC', 'DEPTHD', 'GOVMST', 'GOVRNR', 'HEADST', 'MAYOR', 'NOS', 'POLCHF', 'PUBLSR', 'REGADM', 'RELATH')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CIV_POST_TYPE

ADD PRIMARY KEY (civ_post_type_id);

DROP TABLE OPERAT_CAPAB CASCADE CONSTRAINTS;

CREATE TABLE OPERAT_CAPAB (

operat_capab_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AIRBRN', 'AIRDEF', 'AIRGRD', 'AIRINT', 'AMPH', 'ANTSUB', 'ARASLT', 'ARC', 'ARLRFL', 'ARTYSV', 'ATTACK', 'BIOMAT', 'C2', 'CAS', 'CBRNDC', 'CHMDEC', 'CHMMAT', 'CHMSMK', 'CIVLWE', 'CMDOPS', 'CNTRIN', 'CTRINT', 'ELCRNG', 'ENGCBT', 'ENGCN', 'ENGCNN', 'EW', 'EWDF', 'EWINTC',

P-48

Page 49: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2'EWJAM', 'FINANC', 'INTERO', 'JNTINT', 'LABOUR', 'LEGAL', 'MAINT', 'MARINE', 'MARTME', 'MCM', 'MEDEVC', 'MIAREX', 'MIOPS', 'MITCEX', 'MNTELO', 'MNTOD', 'MNTODM', 'MOUNTN', 'MRTGRR', 'MWR', 'NUCMAT', 'PERSVC', 'PSO', 'PUBAF', 'PUBAFB', 'PUBAFJ', 'RADMAT', 'RAILWY', 'RECCE', 'RECVRY', 'REPLHO', 'SAR', 'SCOUT', 'SGFC', 'SGNC', 'SGNLE', 'SGNSE', 'SGRDRL', 'SGRDTA', 'SGRDTE', 'SGSPT', 'SIGINT', 'SIGRAD', 'SPLC1', 'SPLC2', 'SPLC3', 'SPLC3A', 'SPLC4', 'SPLC5', 'SPLLDB', 'SPLWAT', 'SRV', 'SRVGM', 'SRVLR', 'SRVMET', 'SRVSEN', 'TAIRRE', 'TGT', 'TGTAFL', 'TGTARD', 'TGTASD', 'TGTNG', 'THTMSD', 'TRAIN', 'TRNAPD', 'TRNMSL', 'TRNMVC', 'TRNSPD', 'UTILTY', 'WATER')),

lvl_code VARCHAR(6) NULL

CHECK (lvl_code IN ('CORPS', 'DIV', 'FORCE', 'OPR', 'STRTGC', 'TACTCL', 'THTRE')),

qual_code VARCHAR(6) NULL

CHECK (qual_code IN ('HIGH', 'LOW', 'MEDIUM')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OPERAT_CAPAB

ADD PRIMARY KEY (operat_capab_id);

DROP TABLE MFS_PEND_SURGERY CASCADE CONSTRAINTS;

CREATE TABLE MFS_PEND_SURGERY (

mfs_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

mfs_pend_surgery_ix NUMBER(20) NOT NULL,

triage_code VARCHAR(6) NOT NULL

CHECK (triage_code IN ('T1', 'T2', 'T3')),

cnt NUMBER(6) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MFS_PEND_SURGERY

ADD PRIMARY KEY (mfs_id, obj_item_stat_ix, mfs_pend_surgery_ix);

DROP TABLE MFS_INTVL_CAS_TYPE CASCADE CONSTRAINTS;

CREATE TABLE MFS_INTVL_CAS_TYPE (

mfs_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

mfs_intvl_cas_type_ix NUMBER(20) NOT NULL,

code VARCHAR(6) NOT NULL

CHECK (code IN ('BTLSTR', 'DISEAS', 'NONBAT', 'WOUND')),

arrival_cnt NUMBER(6) NOT NULL,

admitted_cnt NUMBER(6) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MFS_INTVL_CAS_TYPE

ADD PRIMARY KEY (mfs_id, obj_item_stat_ix,

mfs_intvl_cas_type_ix);

DROP TABLE MFS_INTVL_CAS_GROUP CASCADE CONSTRAINTS;

CREATE TABLE MFS_INTVL_CAS_GROUP (

mfs_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

P-49

Page 50: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 mfs_intvl_cas_group_ix NUMBER(20) NOT NULL,

code VARCHAR(6) NOT NULL

CHECK (code IN ('FRFOR', 'LOCCIV', 'OPFOR')),

completed_surgery_cnt NUMBER(6) NOT NULL,

death_cnt NUMBER(6) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MFS_INTVL_CAS_GROUP

ADD PRIMARY KEY (mfs_id, obj_item_stat_ix,

mfs_intvl_cas_group_ix);

DROP TABLE MFS_INTVL_EVAC CASCADE CONSTRAINTS;

CREATE TABLE MFS_INTVL_EVAC (

mfs_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

mfs_intvl_evac_ix NUMBER(20) NOT NULL,

dest_code VARCHAR(6) NOT NULL

CHECK (dest_code IN ('HOMHOL', 'MEDTHT', 'RETDTY')),

cnt NUMBER(6) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MFS_INTVL_EVAC

ADD PRIMARY KEY (mfs_id, obj_item_stat_ix, mfs_intvl_evac_ix);

DROP TABLE MFS_CAS_BED_OCC CASCADE CONSTRAINTS;

CREATE TABLE MFS_CAS_BED_OCC (

mfs_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

mfs_cas_bed_occ_ix NUMBER(20) NOT NULL,

group_code VARCHAR(6) NOT NULL

CHECK (group_code IN ('FRFOR', 'LOCCIV', 'OPFOR')),

cnt NUMBER(6) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MFS_CAS_BED_OCC

ADD PRIMARY KEY (mfs_id, obj_item_stat_ix, mfs_cas_bed_occ_ix);

DROP TABLE MFS_PEND_CAS_EVAC CASCADE CONSTRAINTS;

CREATE TABLE MFS_PEND_CAS_EVAC (

mfs_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

mfs_cas_evac_ix NUMBER(20) NOT NULL,

dest_code VARCHAR(6) NOT NULL

CHECK (dest_code IN ('HOMHOL', 'MEDTHT', 'RETDTY')),

sitting_cnt NUMBER(6) NOT NULL,

P-50

Page 51: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 stretcher_cnt NUMBER(6) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MFS_PEND_CAS_EVAC

ADD PRIMARY KEY (mfs_id, obj_item_stat_ix, mfs_cas_evac_ix);

DROP TABLE ICING CASCADE CONSTRAINTS;

CREATE TABLE ICING (

icing_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NULL

CHECK (cat_code IN ('CLRICE', 'MIXICE', 'RIMICE')),

sev_qual_code VARCHAR(6) NULL

CHECK (sev_qual_code IN ('LIGHT', 'MODER', 'SEVERE')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ICING

ADD PRIMARY KEY (icing_id);

DROP TABLE SURV_CAPAB CASCADE CONSTRAINTS;

CREATE TABLE SURV_CAPAB (

surv_capab_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('COM', 'ELC', 'HUM', 'IMG', 'NKN', 'NOS', 'SIG')),

dscpt_code VARCHAR(6) NULL

CHECK (dscpt_code IN ('MRANGE', 'NRANGE')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE SURV_CAPAB

ADD PRIMARY KEY (surv_capab_id);

DROP TABLE PERS_LANG_SKILL CASCADE CONSTRAINTS;

CREATE TABLE PERS_LANG_SKILL (

pers_id NUMBER(20) NOT NULL,

pers_lang_skill_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AFGHAN', 'AFRAKN', 'AFREWE', 'AFRGA', 'AFRKKN', 'AFRKNS', 'AFRLNG', 'AFRMSH', 'ALBNAN', 'ALMNIC', 'AMHRIC', 'AMRNDN', 'ANGAUR', 'ARABIC', 'ARMNAN', 'ASSMES', 'ASSYRN', 'AYMARA', 'AZERI', 'AZRBJN', 'BAHSIN', 'BALOCH', 'BAMBRA', 'BANDJB', 'BANGLA', 'BANTU', 'BAPNES', 'BATEKE', 'BENGLI', 'BERBER', 'BHTSTB', 'BICHLM', 'BISLMA', 'BOJPOR', 'BUBI', 'BULGRN', 'BURMSE', 'BYLRSN', 'CAKCHQ', 'CAROLN', 'CHAMOR', 'CHICHW', 'CHNCNT', 'CHNESE', 'CHNHKK', 'CHNMND', 'CHNPTN', 'CIRCAS', 'COMORN', 'CREOLE', 'CREPAT', 'CRIOLO', 'CUSHTC', 'CZECH', 'DAGOMB', 'DANISH', 'DIALCT', 'DIOLA', 'DIVEHI', 'DJERMA', 'DUTCH', 'DZONGK', 'ENGLSH', 'ENGLSM', 'ESKIMO', 'ESTONN', 'FANG', 'FAROES', 'FARSI', 'FIJIAN', 'FILPNO', 'FINNSH', 'FLEMSH', 'FON', 'FRENCH', 'FRNHAL', 'FRNHBA', 'FRNHBR', 'FRNHCA', 'FRNHCO', 'FRNHNO', 'FRNHPA', 'FRNHPR', 'FULA', 'FULANI', 'GAN', 'GEORGN', 'GERMAN', 'GILBER', 'GREEK', 'GRFNCA', 'GRNLND', 'GUARAG', 'GUARAN', 'GUJART', 'HASNAR', 'HAUSSA', 'HEBREW', 'HINDI', 'HINDUS', 'HUNGRN', 'HUNSA', 'IBO', 'ICELND', 'INDIAN', 'INDQUE', 'IRISHG', 'ITALAN', 'JAPNES', 'JAVNES', 'KABYE', 'KANADA', 'KASHMR', 'KAZKHQ', 'KEKCHI', 'KHLKHM', 'KHMER', 'KIKNGO', 'KINGWN', 'KINYRW', 'KIRGZK', 'KIRUND', 'KISWHL', 'KOREAN', 'KRIO', 'KUNAMA', 'KURDSH', 'LAO', 'LAPP', 'LATIN', 'LATVAN', 'LINGAL', 'LITHUN', 'LUGAND', 'LURI', 'LUXEMB', 'MACDNN', 'MAHRAN', 'MALAY', 'MALAYL', 'MALAYO', 'MALGSY', 'MALTSE', 'MANDNG', 'MANDNK', 'MANDRN', 'MANXGL', 'MAORI', 'MARATH', 'MARSHL', 'MAYA', 'MELANP', 'MENDE', 'MINA', 'MINBEI', 'MINNAN', 'MOLDVN', 'MONGSG', 'MONKHM', 'MOROCN', 'MOTU', 'MYENE', 'NAHUA', 'NAPALS', 'NAURAN', 'NEPALI', 'NIGRCN', 'NILOCI', 'NILOHM', 'NILOTC', 'NORABN',

P-51

Page 52: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2'NORTHS', 'NORWGN', 'NOS', 'NUBIAN', 'ORIYA', 'ORMNGA', 'PALAUN', 'PAPMNT', 'PASHAI', 'PASHTU', 'PERSN', 'PERSND', 'PIDGNE', 'POHNPN', 'POLISH', 'POLYNS', 'PORTGS', 'PULAR', 'PUNJAB', 'QIECHA', 'QUICHE', 'ROMNAN', 'ROMNSC', 'RUSSAN', 'SAMOAN', 'SANGHO', 'SANSKT', 'SARA', 'SCOTGA', 'SERBOC', 'SESTHS', 'SETSWN', 'SHONA', 'SINDBL', 'SINDHI', 'SINHAL', 'SIWATI', 'SLOVAK', 'SLOVNE', 'SLOVNN', 'SOMALI', 'SONNKE', 'SONSRL', 'SPANSH', 'SPNBSQ', 'SPNCST', 'SPNCTL', 'SPNGLC', 'SRNNTN', 'SUDANC', 'SURNMS', 'SWAHIL', 'SWEDSH', 'TABEDW', 'TAHTAN', 'TAIWNS', 'TAJIK', 'TAKITK', 'TAMIL', 'TELUGU', 'TEMNE', 'THAI', 'TIGRE', 'TIGRNY', 'TOBI', 'TOKELN', 'TONGAN', 'TOSK', 'TRUKES', 'TSHLUB', 'TSWANA', 'TURKIC', 'TURKMN', 'TURKSH', 'TUVALN', 'UKRANN', 'URDU', 'UZBEK', 'VIETNM', 'WALLSN'

, 'WELSH', 'WOLOF', 'WUSHNG', 'XHOSA', 'XIANG', 'YAPESE', 'YORUBA', 'YUECNT', 'ZULU')),

gen_prof_code VARCHAR(6) NOT NULL

CHECK (gen_prof_code IN ('ELEM', 'EXCLNT', 'FAIR', 'NKN', 'NONE', 'VERY')),

lstng_prof_lvl_code VARCHAR(6) NULL

CHECK (lstng_prof_lvl_code IN ('0', '1', '2', '3', '4', '5')),

rdng_prof_lvl_code VARCHAR(6) NULL

CHECK (rdng_prof_lvl_code IN ('0', '1', '2', '3', '4', '5')),

spkng_prof_lvl_code VARCHAR(6) NULL

CHECK (spkng_prof_lvl_code IN ('0', '1', '2', '3', '4', '5')),

wrtng_prof_lvl_code VARCHAR(6) NULL

CHECK (wrtng_prof_lvl_code IN ('0', '1', '2', '3', '4', '5')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE PERS_LANG_SKILL

ADD PRIMARY KEY (pers_id, pers_lang_skill_ix);

DROP TABLE CONVOY CASCADE CONSTRAINTS;

CREATE TABLE CONVOY (

convoy_id NUMBER(20) NOT NULL,

day_speed_rate NUMBER(8,4) NULL,

day_vehicle_gap_dim NUMBER(12,3) NULL,

halt_dur NUMBER(19) NULL,

night_speed_rate NUMBER(8,4) NULL,

night_vehicle_gap_dim NUMBER(12,3) NULL,

packet_gap_dim NUMBER(12,3) NULL,

packet_size_cnt NUMBER(9) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CONVOY

ADD PRIMARY KEY (convoy_id);

DROP TABLE ROUTE CASCADE CONSTRAINTS;

CREATE TABLE ROUTE (

route_id NUMBER(20) NOT NULL,

dir_usage_code VARCHAR(6) NULL

CHECK (dir_usage_code IN ('ALTRNG', 'ONEWAY', 'TWOWAY')),

mob_code VARCHAR(6) NULL

CHECK (mob_code IN ('FOOT', 'NKN', 'TRACK', 'WHEEL', 'WHLAWD', 'WHTR')),

mode_of_trnsp_code VARCHAR(6) NULL

P-52

Page 53: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (mode_of_trnsp_code IN ('AIR', 'IWT', 'MULTI', 'PIPE', 'RAIL', 'ROAD', 'SEA', 'TERR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ROUTE

ADD PRIMARY KEY (route_id);

DROP TABLE ACT_ACFT_EMPLOY CASCADE CONSTRAINTS;

CREATE TABLE ACT_ACFT_EMPLOY (

act_id NUMBER(20) NOT NULL,

act_res_ix NUMBER(20) NOT NULL,

act_res_employ_ix NUMBER(20) NOT NULL,

appr_offset_code VARCHAR(6) NULL

CHECK (appr_offset_code IN ('LEFT', 'RIGHT', 'RL')),

deplane_method_code VARCHAR(6) NULL

CHECK (deplane_method_code IN ('ABSEIL', 'GRAVTY', 'HOVER', 'LAND', 'PARAUT', 'PARCHT', 'PAREXT', 'PARGLD', 'PARLAE', 'PARMAN', 'ROPE', 'WEDGE', 'WINCH')),

egress_dir_angle NUMBER(7,4) NULL

CHECK (egress_dir_angle BETWEEN 0 AND 359.9999),

iflrp_reqmnt_ind_code VARCHAR(6) NULL

CHECK (iflrp_reqmnt_ind_code IN ('NO', 'YES')),

ingress_dir_angle NUMBER(7,4) NULL

CHECK (ingress_dir_angle BETWEEN 0 AND 359.9999),

crew_cmps_code VARCHAR(6) NULL

CHECK (crew_cmps_code IN ('AUGMNT', 'BASIC', 'COMRCL')),

gen_role_code VARCHAR(6) NULL

CHECK (gen_role_code IN ('DEF', 'NKN', 'NOS', 'OFF', 'SUPPRT', 'SWING')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_ACFT_EMPLOY

ADD PRIMARY KEY (act_id, act_res_ix, act_res_employ_ix);

DROP TABLE ACT_OBJVE_ITEM_MARKING CASCADE CONSTRAINTS;

CREATE TABLE ACT_OBJVE_ITEM_MARKING (

act_id NUMBER(20) NOT NULL,

act_objve_ix NUMBER(20) NOT NULL,

act_objve_item_marking_ix NUMBER(20) NOT NULL,

laser_correlation_code_txt VARCHAR(4) NULL,

method_code VARCHAR(6) NULL

CHECK (method_code IN ('FLR', 'ILLUMN', 'LAS', 'LIGHT', 'MPL', 'NKN', 'NOS', 'RBE', 'SMOKE', 'STRBBN', 'STRBLT', 'STRCLS', 'TORCH', 'VHCLLT')),

panel_shape_code VARCHAR(6) NULL

CHECK (panel_shape_code IN ('HSHAPE', 'ISHAPE', 'NKN', 'NOS', 'TSHAPE', 'XSHAPE')),

rcgn_sgnl_colour_code VARCHAR(6) NULL

CHECK (rcgn_sgnl_colour_code IN ('BLUE', 'GREEN', 'NKN', 'NOS', 'ORANGE', 'PURPLE', 'RED', 'WHITE', 'YELLOW')),

start_dttm CHAR(18) NULL,

using_org_id NUMBER(20) NOT NULL,

P-53

Page 54: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_OBJVE_ITEM_MARKING

ADD PRIMARY KEY (act_id, act_objve_ix,

act_objve_item_marking_ix);

DROP TABLE TARGET CASCADE CONSTRAINTS;

CREATE TABLE TARGET (

act_id NUMBER(20) NOT NULL,

act_objve_ix NUMBER(20) NOT NULL,

engage_authy_code VARCHAR(6) NULL

CHECK (engage_authy_code IN ('AVLB', 'EXCL', 'HPOTGT', 'NKN')),

id_txt VARCHAR(15) NULL,

persistence_dur NUMBER(19) NULL,

descr_txt VARCHAR(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE TARGET

ADD PRIMARY KEY (act_id, act_objve_ix);

DROP TABLE BRIDGE CASCADE CONSTRAINTS;

CREATE TABLE BRIDGE (

bridge_id NUMBER(20) NOT NULL,

longest_span_length_dim NUMBER(12,3) NULL,

span_cnt NUMBER(3) NULL,

usage_code VARCHAR(6) NULL

CHECK (usage_code IN ('FOOT', 'MLTUSE', 'NKN', 'NOS', 'RAILWY', 'RLWYVH', 'VEHCLE')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE BRIDGE

ADD PRIMARY KEY (bridge_id);

DROP TABLE ABS_POINT CASCADE CONSTRAINTS;

CREATE TABLE ABS_POINT (

abs_point_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CARTPT', 'GEOGPT')),

abs_point_ver_dist_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ABS_POINT

ADD PRIMARY KEY (abs_point_id);

DROP TABLE REL_POINT CASCADE CONSTRAINTS;

CREATE TABLE REL_POINT (

P-54

Page 55: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 rel_point_id NUMBER(20) NOT NULL,

x_coord_dim NUMBER(12,3) NOT NULL,

y_coord_dim NUMBER(12,3) NOT NULL,

z_coord_dim NUMBER(12,3) NULL,

x_precision_code VARCHAR(6) NULL

CHECK (x_precision_code IN ('100FT', '100MTR', '10FT', '10MTR', '300MTR', '30MTR', '3MTR', 'CM', 'FOOT', 'INCH', 'KILYRD', 'KM', 'METRE', 'MILE', 'MM', 'NM', 'YARD')),

y_precision_code VARCHAR(6) NULL

CHECK (y_precision_code IN ('100FT', '100MTR', '10FT', '10MTR', '300MTR', '30MTR', '3MTR', 'CM', 'FOOT', 'INCH', 'KILYRD', 'KM', 'METRE', 'MILE', 'MM', 'NM', 'YARD')),

z_precision_code VARCHAR(6) NULL

CHECK (z_precision_code IN ('100FT', '100MTR', '10FT', '10MTR', '300MTR', '30MTR', '3MTR', 'CM', 'FOOT', 'INCH', 'KILYRD', 'KM', 'METRE', 'MILE', 'MM', 'NM', 'YARD')),

rel_coord_sys_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE REL_POINT

ADD PRIMARY KEY (rel_point_id);

DROP TABLE WIND CASCADE CONSTRAINTS;

CREATE TABLE WIND (

wind_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NULL

CHECK (cat_code IN ('CONST', 'GUST', 'NKN', 'SQUAL', 'TRBLEX', 'TRBLLI', 'TRBLMO', 'TRBLSE', 'VRB', 'WSHEAR')),

air_stability_cat_code VARCHAR(6) NULL

CHECK (air_stability_cat_code IN ('1', '2', '3', '4', '5', '6', '7', 'N', 'S', 'U')),

altitude_layer_code VARCHAR(6) NULL

CHECK (altitude_layer_code IN ('10', '12', '14', '16', '18', '2', '20', '22', '24', '26', '28', '30', '4', '6', '8')),

dir_angle NUMBER(7,4) NULL

CHECK (dir_angle BETWEEN 0 AND 359.9999),

effctv_downwind_dir_angle NUMBER(7,4) NULL

CHECK (effctv_downwind_dir_angle BETWEEN 0 AND 359.9999),

speed_rate NUMBER(8,4) NULL,

nuc_yield_qual_code VARCHAR(6) NULL

CHECK (nuc_yield_qual_code IN ('ALFA', 'BRAVO', 'CHARLI', 'DELTA', 'ECHO', 'FOXTRT', 'GOLF', 'NKN', 'NOS')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE WIND

ADD PRIMARY KEY (wind_id);

DROP TABLE PRECIPITATION CASCADE CONSTRAINTS;

CREATE TABLE PRECIPITATION (

precipitation_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

P-55

Page 56: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (cat_code IN ('DRZLE', 'FDRZLE', 'FRAIN', 'HAIL', 'ICECRY', 'ICEPLT', 'NPR', 'RAIN', 'RAINSR', 'SLEET', 'SNOW', 'SNWGRN', 'SNWSHR')),

rate NUMBER(4,1) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE PRECIPITATION

ADD PRIMARY KEY (precipitation_id);

DROP TABLE CLOUD_COVER CASCADE CONSTRAINTS;

CREATE TABLE CLOUD_COVER (

cloud_cover_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('C', 'RDACCL', 'SMOKE')),

base_dim NUMBER(12,3) NULL,

top_dim NUMBER(12,3) NULL,

avg_cvrg_code VARCHAR(6) NULL

CHECK (avg_cvrg_code IN ('0', '1', '2', '3', '4', '5', '6', '7', '78', '8')),

light_refraction_rat NUMBER(7,6) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CLOUD_COVER

ADD PRIMARY KEY (cloud_cover_id);

DROP TABLE LIGHT CASCADE CONSTRAINTS;

CREATE TABLE LIGHT (

light_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NULL

CHECK (cat_code IN ('CIVIL', 'DARK', 'DAY', 'MOON', 'NAUTIC')),

up_dttm CHAR(18) NULL,

down_dttm CHAR(18) NULL,

moon_phase_code VARCHAR(6) NULL

CHECK (moon_phase_code IN ('FUL', 'NEW', 'WAN', 'WAX')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE LIGHT

ADD PRIMARY KEY (light_id);

DROP TABLE ATMOSPHERE CASCADE CONSTRAINTS;

CREATE TABLE ATMOSPHERE (

atmosphere_id NUMBER(20) NOT NULL,

humidity_rat NUMBER(6,5) NULL,

inversion_layer_code VARCHAR(6) NULL

CHECK (inversion_layer_code IN ('A', 'B', 'C')),

prs_qty NUMBER(8,4) NULL,

prs_sys_cat_code VARCHAR(6) NULL

P-56

Page 57: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (prs_sys_cat_code IN ('CLDFRT', 'HGHPRS', 'LOWPRS', 'OCCFRT', 'RDGLIN', 'SQLLIN', 'STAFRT', 'TRGLIN', 'UPCFRT', 'UPWFRT', 'WRMFRT')),

tmpr NUMBER(5,1) NULL

CHECK (tmpr >= -273.15),

tmpr_gradient_code VARCHAR(6) NULL

CHECK (tmpr_gradient_code IN ('NEUTRL', 'NKN', 'STABLE', 'UNSTAB')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ATMOSPHERE

ADD PRIMARY KEY (atmosphere_id);

DROP TABLE ROE CASCADE CONSTRAINTS;

CREATE TABLE ROE (

roe_id NUMBER(20) NOT NULL,

name_txt VARCHAR(50) NULL,

descr_txt VARCHAR(255) NOT NULL,

owning_org_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ROE

ADD PRIMARY KEY (roe_id);

DROP TABLE REQUEST CASCADE CONSTRAINTS;

CREATE TABLE REQUEST (

request_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ACTION', 'ASSOC', 'CAPAB', 'HOLDNG', 'HOSTIL', 'LOCATN', 'PRESNC', 'STATUS', 'TYPE')),

immd_interest_ind_code VARCHAR(6) NULL

CHECK (immd_interest_ind_code IN ('NO', 'YES')),

latest_ans_dttm CHAR(18) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE REQUEST

ADD PRIMARY KEY (request_id);

DROP TABLE MOB_CAPAB CASCADE CONSTRAINTS;

CREATE TABLE MOB_CAPAB (

mob_capab_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AIRBRN', 'AIRCMP', 'AIRFW', 'AIRLGT', 'AIRRW', 'AMPH', 'ANIMNT', 'ARCTIC', 'DSMNTD', 'LNDRAI', 'LNDSPP', 'LNDTRC', 'LNDTWD', 'LNDWHL', 'MLC', 'ROADMR', 'SELFDP', 'WATBAY', 'WATCNL', 'WATCRK', 'WATFJR', 'WATLAK', 'WATNTD', 'WATRVR', 'WATSEA', 'WATSUB', 'WATSUR', 'WATSWM', 'WATTDL')),

dscpt_code VARCHAR(6) NULL

CHECK (dscpt_code IN ('MALTID', 'MAXFOR', 'MDEPTH', 'MLCOWT', 'MLCOWW', 'MLCTRK', 'MLCTWT', 'MLCTWW', 'MLCWHL', 'MNLAND', 'MNMSPD', 'MNTOFF', 'MOBGRA', 'MRANGE', 'MSPEED', 'MSSLOP', 'MTRENC', 'NDEPTH', 'NRANGE', 'PRANGE', 'PSPEED')),

P-57

Page 58: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 terrain_type_code VARCHAR(6) NULL

CHECK (terrain_type_code IN ('CRSCTY', 'NKN', 'NOS', 'ROAD', 'SNOW', 'TERIND')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MOB_CAPAB

ADD PRIMARY KEY (mob_capab_id);

DROP TABLE FIRE_CAPAB CASCADE CONSTRAINTS;

CREATE TABLE FIRE_CAPAB (

fire_capab_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AIRAIR', 'AIRGRD', 'AIRSEA', 'GRDAIR', 'GRDGRD', 'GRDSEA', 'SEAAIR', 'SEAGRD', 'SEASEA')),

dscpt_code VARCHAR(6) NULL

CHECK (dscpt_code IN ('BRTFIR', 'MRANGE', 'MRATFR', 'NRANGE', 'SFTDST', 'SSTRTF')),

weapon_type_code VARCHAR(6) NULL

CHECK (weapon_type_code IN ('CONV', 'DUAL', 'NCC', 'NKN', 'NOS', 'NUC')),

ammo_type_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE FIRE_CAPAB

ADD PRIMARY KEY (fire_capab_id);

DROP TABLE ENG_CAPAB CASCADE CONSTRAINTS;

CREATE TABLE ENG_CAPAB (

eng_capab_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('BRCH', 'CNST', 'DEMO')),

dscpt_code VARCHAR(6) NULL

CHECK (dscpt_code IN ('RATE', 'TIME')),

fac_height_dim NUMBER(12,3) NOT NULL,

fac_length_dim NUMBER(12,3) NOT NULL,

fac_width_dim NUMBER(12,3) NOT NULL,

fac_type_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ENG_CAPAB

ADD PRIMARY KEY (eng_capab_id);

DROP TABLE ACT_REQ_CAPAB CASCADE CONSTRAINTS;

CREATE TABLE ACT_REQ_CAPAB (

act_id NUMBER(20) NOT NULL,

capab_id NUMBER(20) NOT NULL,

qty NUMBER(12,3) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

P-58

Page 59: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2ALTER TABLE ACT_REQ_CAPAB

ADD PRIMARY KEY (act_id, capab_id);

DROP TABLE ORG_ACT_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE ORG_ACT_ASSOC (

org_id NUMBER(20) NOT NULL,

act_id NUMBER(20) NOT NULL,

org_act_assoc_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('APPR', 'CONTRL', 'COOR', 'INIT', 'INTRST', 'ISSCRM', 'LIAISN', 'OBSRVD', 'PLAN', 'POC', 'PROVDR', 'REP', 'REQUST', 'SSPCTD')),

effctv_dttm CHAR(18) NULL,

intent_txt VARCHAR(4000) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ORG_ACT_ASSOC

ADD PRIMARY KEY (org_id, act_id, org_act_assoc_ix);

DROP TABLE MNFLD CASCADE CONSTRAINTS;

CREATE TABLE MNFLD (

mnfld_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('MNFLND', 'MNFMRT')),

identific_txt VARCHAR(15) NULL,

mine_spc_dim NUMBER(12,3) NULL,

destruction_dttm CHAR(18) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MNFLD

ADD PRIMARY KEY (mnfld_id);

DROP TABLE CORRIDOR_AREA CASCADE CONSTRAINTS;

CREATE TABLE CORRIDOR_AREA (

corridor_area_id NUMBER(20) NOT NULL,

width_dim NUMBER(12,3) NOT NULL,

corridor_area_centre_line_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CORRIDOR_AREA

ADD PRIMARY KEY (corridor_area_id);

DROP TABLE SURF_VOL CASCADE CONSTRAINTS;

CREATE TABLE SURF_VOL (

surf_vol_id NUMBER(20) NOT NULL,

surf_vol_dfng_surf_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

P-59

Page 60: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE SURF_VOL

ADD PRIMARY KEY (surf_vol_id);

DROP TABLE GEOM_VOL CASCADE CONSTRAINTS;

CREATE TABLE GEOM_VOL (

geom_vol_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CN', 'SPHVOL', 'SURVOL')),

geom_vol_lower_ver_dist_id NUMBER(20) NULL,

geom_vol_upper_ver_dist_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE GEOM_VOL

ADD PRIMARY KEY (geom_vol_id);

DROP TABLE VER_DIST CASCADE CONSTRAINTS;

CREATE TABLE VER_DIST (

ver_dist_id NUMBER(20) NOT NULL,

ref_code VARCHAR(6) NOT NULL

CHECK (ref_code IN ('CHADAT', 'LOCDAT', 'MNSLVL', 'PDQFE', 'PDQNH', 'PDSTDT', 'TOPOSR', 'WATBOT', 'WGS84G', 'WGS84R')),

dim NUMBER(12,3) NOT NULL,

precision_code VARCHAR(6) NULL

CHECK (precision_code IN ('100FT', '100MTR', '10FT', '10MTR', '300MTR', '30MTR', '3MTR', 'CM', 'FOOT', 'INCH', 'KILYRD', 'KM', 'METRE', 'MILE', 'MM', 'NM', 'YARD')),

datum_txt VARCHAR(50) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE VER_DIST

ADD PRIMARY KEY (ver_dist_id);

DROP TABLE EQPT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE EQPT_TYPE (

eqpt_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AIRCFT', 'CBRNEQ', 'ELCTRN', 'ENGEQ', 'MISCEQ', 'MRTMEQ', 'RAIL', 'VEHCLE', 'VESSEL', 'WEPTYP')),

loaded_wt_qty NUMBER(12,3) NULL,

unloaded_wt_qty NUMBER(12,3) NULL,

max_height_dim NUMBER(12,3) NULL,

max_length_dim NUMBER(12,3) NULL,

max_width_dim NUMBER(12,3) NULL,

fuel_cap_qty NUMBER(9) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE EQPT_TYPE

P-60

Page 61: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ADD PRIMARY KEY (eqpt_type_id);

DROP TABLE CONS_MAT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE CONS_MAT_TYPE (

cons_mat_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AMMO', 'BIOMAT', 'CHMMAT', 'CON', 'CROPS', 'DRUG', 'FLARE', 'FOO', 'FUEL', 'FUSE', 'GENSPL', 'IMEXDE', 'MAMNEX', 'MAP', 'MEDSPL', 'MONEY', 'NKN', 'PEREQU', 'POL', 'RADMAT', 'SPRPRT', 'WAT', 'NOS')),

subcat_code VARCHAR(6) NULL

CHECK (subcat_code IN ('2CB', 'AMPHTM', 'AVNFU', 'BALNHH', 'BATDWC', 'BBYTRP', 'BLOOD', 'BNDDR', 'BOOK', 'CLTHNG', 'COAL', 'COCANE', 'CRACK', 'DIESEL', 'DOB', 'ECSMDA', 'ECSMDE', 'ECSMDM', 'GHB', 'HANDBL', 'HASHSH', 'HASOIL', 'HEROIN', 'JP4F', 'JP5F', 'JP7F', 'JP8F', 'KEROS', 'KHAT', 'KTMINE', 'LEAFLT', 'LPG', 'LSD', 'LTRBMB', 'LUBRIC', 'MAGZNE', 'MARJUN', 'MATING', 'MEDICN', 'MORFIN', 'MSCLNE', 'MTHAMP', 'MURAL', 'NASF18', 'NASF34', 'NASF35', 'NASF40', 'NASF44', 'NATGAS', 'NBCKIT', 'NKN', 'NWSPPR', 'OIL', 'OPIUM', 'PAINT', 'PAPER', 'PCP', 'PEAT', 'PETROL', 'PMPHLT', 'PNTBRS', 'POSTER', 'PSLCYB', 'RATCO', 'RATFR', 'RATTI', 'REVET', 'SPRAY', 'UNIFRM', 'WIRE', 'WOOD', 'WTRHUM', 'WTRMED', 'WTROTH')),

hazard_code VARCHAR(6) NULL

CHECK (hazard_code IN ('BIOLOG', 'CHM', 'COR', 'EXPLOS', 'INF', 'NKN', 'NOS', 'RAD', 'TOX')),

issuing_elmt_code VARCHAR(6) NULL

CHECK (issuing_elmt_code IN ('BALE', 'BARREL', 'BLK', 'BOX', 'CASE', 'COIL', 'CONTNR', 'CRATE', 'DAYSPL', 'DRM', 'JERCAN', 'PAK', 'PAL', 'RATION', 'ROUND', 'UNT')),

issuing_cnt NUMBER(9) NULL,

issuing_uom_code VARCHAR(6) NULL

CHECK (issuing_uom_code IN ('CM', 'CNTMTR', 'DOZEN', 'EA', 'GRAM', 'GROSS', 'KILTON', 'KM', 'LI', 'LONGTN', 'METRE', 'MILGRM', 'MILLTR', 'MILMTR', 'MTRCTN', 'SHRTTN', 'SQM', 'KG')),

issuing_wt_qty NUMBER(12,3) NULL,

perishability_ind_code VARCHAR(6) NULL

CHECK (perishability_ind_code IN ('NO', 'YES')),

united_nations_no_code VARCHAR(6) NULL

CHECK (united_nations_no_code IN ('1005', '1008', '1016', '1017', '1040', '1045', '1048', '1050', '1051', '1053', '1062', '1064', '1067', '1076', '1079', '1080', '1092', '1093', '1098', '1114', '1131', '1134', '1135', '1143', '1158', '1184', '1198', '1238', '1244', '1245', '1268', '1282', '1294', '1338', '1381', '1541', '1556', '1557', '1560', '1569', '1580', '1589', '1595', '1605', '1693', '1695', '1697', '1698', '1699', '1722', '1741', '1754', '1790', '1809', '1810', '1830', '1834', '1836', '1838', '1859', '1888', '1889', '1897', '1911', '1972', '1978', '1994', '2029', '2032', '2055', '2188', '2194', '2195', '2196', '2198', '2199', '2202', '2204', '2323', '2329', '2334', '2382', '2442', '2480', '2485', '2521', '2534', '2668', '2676', '2692', '2783', '2810', '2811', '2814', '2831', '2900', '2908', '2909', '2910', '2911', '2912', '2913', '2915', '2916', '2917', '2919', '3172', '3246', '3321', '3322', '3323', '3324', '3325', '3326', '3327', '3328', '3329', '3330', '3331', '3332', '3333', 'NOS')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CONS_MAT_TYPE

ADD PRIMARY KEY (cons_mat_type_id);

DROP TABLE VISIBILITY CASCADE CONSTRAINTS;

CREATE TABLE VISIBILITY (

visibility_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NULL

CHECK (cat_code IN ('BLWSNW', 'DSTDVL', 'DSTSND', 'DSTSTR', 'FOG', 'FRZFOG', 'HAZE', 'NKN', 'NOS', 'SMOKE', 'SNDSTR')),

dir_code VARCHAR(6) NULL

CHECK (dir_code IN ('ALL', 'E', 'ENE', 'ESE', 'N', 'NE', 'NNE', 'NNW', 'NW', 'S', 'SE', 'SSE', 'SSW', 'SW', 'W', 'WNW', 'WSW')),

P-61

Page 62: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 range_dim NUMBER(12,3) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE VISIBILITY

ADD PRIMARY KEY (visibility_id);

DROP TABLE CTRL_FEAT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE CTRL_FEAT_TYPE (

ctrl_feat_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AAXIS', 'ACCPOS', 'ADACAR', 'ADAREA', 'ADIDZN', 'ADOPAR', 'AIMPT', 'AIRCAR', 'AIRCOA', 'AIRCSA', 'AIRCTP', 'AIREWA', 'AIRH', 'AIRRFL', 'ALRTAR', 'ALTRAR', 'AMBEXP', 'AMPDZN', 'AMPHOA', 'AMPOZN', 'AOC', 'AOI', 'AOP', 'AOR', 'APPRDR', 'ARA', 'ARFLDZ', 'ASLTPO', 'ASYGEN', 'ASYSPL', 'ATCAIR', 'ATTFIR', 'ATTPOS', 'AXIS', 'BASDZN', 'BATPOS', 'BCHH', 'BDYOR', 'BDYPOA', 'BDYPT', 'BERLIN', 'BIOATC', 'BIOCNT', 'BIOCTM', 'BIODPC', 'BLOPOS', 'BOMBAR', 'BOUNDR', 'BRDGH', 'BRKUPP', 'BUFRZN', 'BULEYE', 'CBRNHA', 'CBRNRA', 'CBRNRS', 'CFL', 'CHMATC', 'CHMCNT', 'CHMCTM', 'CHMDPC', 'CKPGEN', 'CLDRAD', 'CLSASP', 'CLSBSP', 'CLSCSP', 'CLSDSP', 'CLSESP', 'CLSFSP', 'CLSGSP', 'CLSHAR', 'CNTPTA', 'CNTPTL', 'COAPAR', 'COMCKP', 'COMMZ', 'CONCA', 'CONTAR', 'CONTZN', 'COOAAR', 'COORLV', 'CRCNZN', 'CRDALT', 'CRDPNT', 'CRSBAR', 'CRSVZN', 'CTLPNT', 'CZ', 'DA', 'DECPNT', 'DEFPOS', 'DEFZ', 'DMPI', 'DNGRAR', 'DNPKPT', 'DPBSLN', 'DROPPT', 'DZ', 'EA', 'ELCCAR', 'ENCRCL', 'ENDARP', 'ENDMPT', 'ENDRPT', 'ENGREG', 'ENTL', 'ENTPT', 'ENTRGT', 'EXITGT', 'EXITPT', 'EXTZON', 'FALRAR', 'FARRFP', 'FCZ', 'FEBA', 'FEZ', 'FINAPF', 'FIRING', 'FIRUMB', 'FLINRG', 'FLT', 'FNCOLN', 'FNPRFR', 'FOACAR', 'FOOPLN', 'FREFIR', 'FRUPPL', 'FSCL', 'FWDZON', 'GENARE', 'HAMZON', 'HDAZON', 'HIDE', 'HNDVGT', 'HOLDLN', 'IDSFPT', 'IFFOFF', 'IFFONL', 'IMPTPT', 'INCDPT', 'INFLIN', 'INIAPF', 'INITPT', 'INTOBJ', 'ISR', 'JEZ', 'JNTOAR', 'KEYTER', 'KILBOX', 'KILLA', 'LA', 'LAMZON', 'LANDPT', 'LFGEZN', 'LGHTLN', 'LIMADV', 'LIMARE', 'LNKPPT', 'LNMEZN', 'LOC', 'LODLND', 'LODSEA', 'LOGNOD', 'LRADLN', 'LZ', 'MAXIS', 'MDASEA', 'MEZ', 'MFGEZN', 'MLOPAR', 'MNBMAX', 'MNBTAR', 'MNSFD1', 'MNSFD2', 'MNTHAX', 'MRMEZN', 'MRSHGT', 'MSLARC', 'MSLDET', 'NAGTPT', 'NAMAIN', 'NFL', 'NFRARE', 'NGA', 'NGACIV', 'NOFLZN', 'NOS', 'NUCTGT', 'OBFARE', 'OBJA', 'OBRARE', 'OBSBLT', 'OBSGAP', 'OBSLAN', 'OBSLIN', 'OBSZON', 'OPERZN', 'ORBTPT', 'PHLINE', 'PIRAZN', 'PNTRBX', 'POPUPT', 'PRHBAR', 'PRITPT', 'PSSGPT', 'PTDPRT', 'PTINT', 'PZ', 'QZONE', 'RADARE', 'RADATC', 'RADCLD', 'RADDOS', 'RADDPC', 'RADDSR', 'RALYPT', 'RBFA', 'RCNSAR', 'RCZ', 'RDCOSP', 'REFCPT', 'REFLPT', 'REFRPT', 'RELL', 'RELPT', 'REPLIN', 'REPRPT', 'RFL', 'RIPL', 'RNDZPT', 'ROMIAR', 'ROTAAR', 'RRADLN', 'RSFARE', 'RSOPAR', 'RSOPZN', 'RSTRAR', 'RTETYP', 'SAFELN', 'SAFZ', 'SARPNT', 'SAWCTP', 'SEREAR', 'SFAREV', 'SFSCTR', 'SGA', 'SHPCZN', 'SITKIL', 'SMOKTG', 'SPEMAR', 'SPOFSP', 'SPRDPT', 'SPTPOS', 'SRADZN', 'SRCHAR', 'SSAMEN', 'SSAMEZ', 'SSMSAR'

, 'STAGA', 'STPT', 'STRTPT', 'SUPARE', 'SUSASP', 'TERMPT', 'TGTAOI', 'TGTLOC', 'TGTRPT', 'TKEOFF', 'TMREPT', 'TMSGAR', 'TRCNAR', 'TRNGAR', 'TRRSAR', 'TRSCRD', 'TRVLVL', 'TURNPT', 'UAVASP', 'UNEXOD', 'WAITA', 'WARNAR', 'WAYPT', 'WPNCTA', 'WPNFZN', 'XA', 'XSITE', 'ZFIRE', 'ZONEI', 'ZONEII')),

echln_code VARCHAR(6) NULL

CHECK (echln_code IN ('AG', 'ARMY', 'BATGRP', 'BDE', 'BDEGRP', 'BN', 'BNG', 'CORPS', 'COY', 'COYG', 'DIV', 'FLEET', 'FLIGHT', 'NKN', 'NOS', 'NTF', 'NTG', 'NTU', 'PLT', 'REGION', 'RGT', 'SECT', 'SQDRNA', 'SQDRNM', 'SQUAD', 'TEAM', 'TSKELN', 'WING')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CTRL_FEAT_TYPE

ADD PRIMARY KEY (ctrl_feat_type_id);

DROP TABLE GEO_FEAT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE GEO_FEAT_TYPE (

geo_feat_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CONTNT', 'CSTLHY', 'INLNDW', 'LNDFRM', 'NKN', 'NOS', 'SNOWIC', 'WETLND')),

subcat_code VARCHAR(6) NULL

CHECK (subcat_code IN ('BCKSHR', 'BEACH', 'BLUFF', 'BOG', 'CAVE', 'CAY', 'CHANEL', 'CRVCEC', 'CSTLNE', 'CUT', 'DPRSSN', 'DRYGAP', 'EMBANK', 'ESKER', 'FAN', 'FAULT', 'FLDDAR', 'FLUME', 'FORD', 'FRESHR', 'GEOTHR', 'GLACER', 'GULLY', 'HILL', 'HRBRNT', 'HUMOCK', 'ICECLF', 'ICEPKN', 'ICESHL', 'INLNDS', 'ISLAND', 'LAGOON', 'LEDGE', 'LKEPND', 'LNDSBJ', 'LNDSLD', 'LRGRCK', 'MARSH', 'MNTPSS',

P-62

Page 63: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2'MORANE', 'MOUNTN', 'NRSHRE', 'PCKICE', 'PINGO', 'PLRICE', 'RAPIDS', 'RCKSTR', 'REEF', 'ROCK', 'RVRBNK', 'RVRSTR', 'RVRSTV', 'SEBKHA', 'SHRLNE', 'SLTPAN', 'SNDDUN', 'SNGSSS', 'SNWICE', 'SPRING', 'SWAMP', 'TUNDRA', 'UNDRGW', 'UNDRML', 'UNDRSR', 'VALLEY', 'VLCNOD', 'VOLCNO', 'WATER', 'WATRFL')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE GEO_FEAT_TYPE

ADD PRIMARY KEY (geo_feat_type_id);

DROP TABLE ACT_FUNCTL_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE ACT_FUNCTL_ASSOC (

subj_act_id NUMBER(20) NOT NULL,

obj_act_id NUMBER(20) NOT NULL,

act_functl_assoc_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ALT', 'HASPRV', 'HASSEC', 'HSA', 'IMO', 'INRSTO', 'IOT', 'ISAPRQ', 'ISCAUS', 'TPL', 'UAR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_FUNCTL_ASSOC

ADD PRIMARY KEY (subj_act_id, obj_act_id, act_functl_assoc_ix);

DROP TABLE ACT_EVENT CASCADE CONSTRAINTS;

CREATE TABLE ACT_EVENT (

act_event_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ABDICA', 'ACCAIR', 'ACCDNT', 'ACCMNE', 'ACCTRF', 'ACCWPN', 'ACCWRK', 'ACRLOS', 'ADVANC', 'AERENG', 'AERSHO', 'AIRCRS', 'AIRLAU', 'AIRLND', 'AIRVIO', 'ALRCAN', 'AMBUSH', 'AMPH', 'ARASLT', 'ARBNAS', 'ARMPRD', 'ARMTRD', 'ARRLGL', 'ARROBS', 'ARSON', 'ARTFIR', 'ASSMBL', 'ASSNTN', 'ASTCRM', 'ATMPOL', 'ATMRDR', 'ATRAPE', 'ATRBRY', 'ATSCDE', 'ATTACK', 'ATTDVR', 'ATTEL', 'ATTMN', 'ATTSPT', 'AVOIDN', 'BBYTRD', 'BCESC', 'BCFRCD', 'BCILGL', 'BCNTPL', 'BCPLND', 'BCSRVL', 'BLDUP', 'BLOCKN', 'BLYLND', 'BMBACC', 'BMBDLB', 'BOMBNG', 'BORINC', 'BORRAI', 'BREACH', 'BRNOBJ', 'BYPASS', 'CANLSE', 'CAPTUR', 'CARLNC', 'CARREC', 'CBRN', 'CDWDEX', 'CEREMN', 'CIVDIS', 'CIVDMI', 'CIVDML', 'CIVUNR', 'CIVWAR', 'CLRAIR', 'CLRLND', 'CLROBS', 'CLRRAD', 'CNDCNF', 'CNDMED', 'CNDRCR', 'CNDSCL', 'CNDSPT', 'CNFSTN', 'CNFWPS', 'CNPRFR', 'CNRDSV', 'CNRWPS', 'CNSLDT', 'COLMID', 'COLOBS', 'COMACT', 'COMDEA', 'COMDIS', 'COMINT', 'COMOUT', 'COMRES', 'CONSTN', 'CONTAN', 'COOPER', 'COUPDE', 'COVERN', 'CRIMIN', 'CRMHMN', 'CROSSN', 'CTRATK', 'CTRBYF', 'CTRFIR', 'DAZZLE', 'DCPTEL', 'DCPTIN', 'DEACST', 'DEASPL', 'DEFEAT', 'DEFEND', 'DEFLCT', 'DELAYN', 'DEMO', 'DENYNG', 'DEPLOY', 'DEPORT', 'DISEAS', 'DISENG', 'DIVRSN', 'DLBATK', 'DMNSTR', 'DRGCNS', 'DRGDST', 'DRGMNF', 'DRGOPR', 'DRGSTR', 'DRGTRN', 'DROUGH', 'DRVSHT', 'DSRPTN', 'DSTRBT', 'DSTRYN', 'DTHNAT', 'EARTHQ', 'EARWAR', 'ELCEMS', 'ELCVIO', 'ELCWAR', 'ENGAGE', 'ENMCON', 'ENVLPN', 'EPEDEM', 'EQPFAI', 'ESCPNG', 'ESCRTN', 'EVACTN', 'EXECTN', 'EXPLOS', 'EXPLTN', 'FAMINE', 'FIRE', 'FIX', 'FIXACO', 'FIXELM', 'FIXELO', 'FLOOD', 'FOLASS', 'FOLSPT', 'FRCLND', 'FRFGTN', 'FRNDFR', 'GENCHS', 'GENOCD', 'GOVCOL', 'GUARDN', 'GUNATA', 'HARASS', 'HASTY', 'HIDING', 'HIJACK', 'HJCKBT', 'HJCKLV', 'HJCKPL', 'HLDDEF', 'HLDOFF', 'HOLIDY', 'HRVIOL', 'HSTTKN', 'HUNTNG', 'IDENT', 'ILLUMN', 'INDESP', 'INDFIR', 'INDSHO', 'INFLTN', 'INTCPN', 'INTDCT', 'INTMDN', 'INVASI', 'ISOLTN', 'ISSMDA', 'ISSMDD', 'ISSPRS', 'JAMMNG', 'KIDNAP', 'LABSTR', 'LEAGR', 'LOCELC', 'LOCTNG', 'LOOTNG', 'LTRBME', 'LTRBMI', 'MAINTN', 'MARKNG', 'MARLAW', 'MASFOR', 'MEDEVC', 'MILMOB', 'MINLAY', 'MISSIG', 'MISSTG', 'MOVING', 'MRTFIR', 'MURDER', 'MUTASS', 'NATDIS', 'NATELC', 'NATEMG', 'NAVGUN', 'NAVPLF', 'NETSEI', 'NOS', 'NTRCHM', 'NTRCOM', 'NTREXP', 'OBSCUR', 'OBSRNG', 'OCCPNG', 'OFFCOF', 'ORGCRM', 'PCKTNG', 'PEAAGR', 'PEACON', 'PENTRT', 'PETSPL', 'POISON', 'POLDEM', 'POLEXE', 'POWEXC', 'POWRET', 'PROCUR', 'PROTEL', 'PRVACC', 'PRVAGR', 'PRVBDD'

, 'PRVCMP', 'PRVCNS', 'PRVDCN', 'PRVEDU', 'PRVHLT', 'PRVHSN', 'PRVINF', 'PRVLND', 'PRVRPR', 'PRVSCY', 'PRVSHL', 'PRVSTG', 'PRVTRS', 'PRXBMB', 'PSTLNC', 'PSYOP', 'PTRLNG', 'PUBMDA', 'PUBMDD', 'PUBPRS', 'PURSNG', 'RACIAL', 'RAPE', 'RECCE', 'RECCEF', 'RECNSN', 'RECPRN', 'RECVRN', 'REDPLN', 'REFMVM', 'REINFN', 'RELDEM', 'RELVIO', 'RELWAR', 'REORGN', 'REPAIR', 'RESPLN', 'RESTNG', 'RETAIN', 'RETIRE', 'REVOLU', 'RIOT', 'RKTFIR', 'RLFPLC', 'RNDZVS', 'ROBERY', 'SABOTG', 'SCRNNG', 'SECCMP', 'SECCOU', 'SECRNG', 'SECVIO', 'SEIZNG', 'SHOTNG', 'SINKIN', 'SNPATK', 'SPACAC', 'SPYING', 'SRVADV', 'SRVBRD', 'SRVBRK', 'SRVFLK', 'SRVINP', 'SRVMNB', 'SRVRGD', 'SRVRSF', 'STAWAR', 'STNGUP', 'STRFAR', 'STRIKE', 'SUICDE', 'SUPRSN', 'SUPRTN', 'SURREN', 'SURVEL', 'SUSHOS', 'TERR', 'THREAT', 'TORTUR', 'TRBAGT', 'TRBBLL', 'TRBHAR', 'TRBHLG', 'TRBINC', 'TRBINT', 'TREVIO', 'TRNSPN',

P-63

Page 64: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2'TRVRSN', 'TURNNG', 'UXODSC', 'VANDAL', 'VERFYN', 'VOLCAN', 'WARALE', 'WARCON', 'WARCRM', 'WATPOL', 'WDRPRS', 'WITDRL', 'WITNSN', 'WPNFIR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_EVENT

ADD PRIMARY KEY (act_event_id);

DROP TABLE UNIT CASCADE CONSTRAINTS;

CREATE TABLE UNIT (

unit_id NUMBER(20) NOT NULL,

formal_abbrd_name_txt VARCHAR(100) NOT NULL,

identific_txt VARCHAR(15) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE UNIT

ADD PRIMARY KEY (unit_id);

DROP TABLE OBJ_TYPE_CAPAB_NORM CASCADE CONSTRAINTS;

CREATE TABLE OBJ_TYPE_CAPAB_NORM (

obj_type_id NUMBER(20) NOT NULL,

capab_id NUMBER(20) NOT NULL,

msn_primacy_code VARCHAR(6) NULL

CHECK (msn_primacy_code IN ('PRIME', 'SCNDRY', 'THIRD')),

qty NUMBER(12,3) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_TYPE_CAPAB_NORM

ADD PRIMARY KEY (obj_type_id, capab_id);

DROP TABLE CAPAB CASCADE CONSTRAINTS;

CREATE TABLE CAPAB (

capab_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ENGI', 'FIRE', 'HNDLNG', 'MAIN', 'MOBL', 'OPERAT', 'STOR', 'SUPPRT', 'SURV', 'TRANSM')),

day_night_code VARCHAR(6) NULL

CHECK (day_night_code IN ('DAY', 'DN', 'N')),

uom_code VARCHAR(6) NOT NULL

CHECK (uom_code IN ('CM', 'CMH', 'DEG', 'EA', 'GHZ', 'HR', 'HZ', 'ITEMPD', 'ITEMPH', 'ITEMPM', 'KG', 'KGH', 'KHZ', 'KM', 'KNOTS', 'KPH', 'LI', 'LPH', 'LPM', 'MANHUR', 'METRE', 'MHPRHR', 'MHZ', 'MINUTE', 'MPS', 'MTRCTN', 'NM', 'PPS', 'PRCNTG', 'RDM', 'SECOND', 'SMH', 'SQM', 'UNTLS', 'WATT')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CAPAB

ADD PRIMARY KEY (capab_id);

DROP TABLE OBJ_ITEM_ALIAS CASCADE CONSTRAINTS;

P-64

Page 65: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2CREATE TABLE OBJ_ITEM_ALIAS (

obj_item_id NUMBER(20) NOT NULL,

obj_item_alias_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ALTNAM', 'ELINT', 'EMSSNS', 'GEOLOC', 'TRACK', 'UNITDS')),

name_txt VARCHAR(50) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_ITEM_ALIAS

ADD PRIMARY KEY (obj_item_id, obj_item_alias_ix);

DROP TABLE OBJ_ITEM_OBJ_TYPE_ESTAB CASCADE CONSTRAINTS;

CREATE TABLE OBJ_ITEM_OBJ_TYPE_ESTAB (

obj_item_id NUMBER(20) NOT NULL,

estabd_obj_type_id NUMBER(20) NOT NULL,

obj_type_estab_ix NUMBER(20) NOT NULL,

obj_item_obj_type_estab_ix NUMBER(20) NOT NULL,

effctv_dttm CHAR(18) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_ITEM_OBJ_TYPE_ESTAB

ADD PRIMARY KEY (obj_item_id, estabd_obj_type_id,

obj_type_estab_ix, obj_item_obj_type_estab_ix);

DROP TABLE ACT_OBJVE_ITEM CASCADE CONSTRAINTS;

CREATE TABLE ACT_OBJVE_ITEM (

act_id NUMBER(20) NOT NULL,

act_objve_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('NOS', 'TARGET')),

primacy_code VARCHAR(6) NULL

CHECK (primacy_code IN ('ALTERN', 'PRIME', 'SECOND')),

ctgtlst_id NUMBER(20) NULL,

ctgtdet_item_ix NUMBER(20) NULL,

obj_item_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_OBJVE_ITEM

ADD PRIMARY KEY (act_id, act_objve_ix);

DROP TABLE CTGTDET_ITEM CASCADE CONSTRAINTS;

CREATE TABLE CTGTDET_ITEM (

ctgtlst_id NUMBER(20) NOT NULL,

ctgtdet_item_ix NUMBER(20) NOT NULL,

obj_item_id NUMBER(20) NOT NULL,

P-65

Page 66: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CTGTDET_ITEM

ADD PRIMARY KEY (ctgtlst_id, ctgtdet_item_ix);

DROP TABLE ACT_EFFECT_ITEM CASCADE CONSTRAINTS;

CREATE TABLE ACT_EFFECT_ITEM (

act_id NUMBER(20) NOT NULL,

act_effect_ix NUMBER(20) NOT NULL,

rat NUMBER(6,5) NOT NULL,

obj_item_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_EFFECT_ITEM

ADD PRIMARY KEY (act_id, act_effect_ix);

DROP TABLE ACT_RES_ITEM CASCADE CONSTRAINTS;

CREATE TABLE ACT_RES_ITEM (

act_id NUMBER(20) NOT NULL,

act_res_ix NUMBER(20) NOT NULL,

obj_item_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_RES_ITEM

ADD PRIMARY KEY (act_id, act_res_ix);

DROP TABLE OBJ_ITEM CASCADE CONSTRAINTS;

CREATE TABLE OBJ_ITEM (

obj_item_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('FA', 'FE', 'MA', 'NKN', 'OR', 'PE')),

name_txt VARCHAR(100) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_ITEM

ADD PRIMARY KEY (obj_item_id);

DROP TABLE STORAGE_CAPAB CASCADE CONSTRAINTS;

CREATE TABLE STORAGE_CAPAB (

storage_capab_id NUMBER(20) NOT NULL,

cargo_cat_code VARCHAR(6) NOT NULL

CHECK (cargo_cat_code IN ('ACFT', 'AGP', 'AMMO', 'ARAMEX', 'BOATS', 'BULK', 'CHE', 'CHILL', 'CLASS', 'COL', 'CON', 'CTR', 'DRY', 'FOP', 'FREEZE', 'GEN', 'HAZMAT', 'HYEQPT', 'LIQUID', 'MAC', 'MAIL', 'MAT', 'MCH', 'MED', 'MIM', 'OTR', 'PAX', 'PERS', 'POL', 'POW', 'SPECL', 'SUBS', 'SUG', 'TEX', 'TROOPS', 'VEH', 'VEHT', 'VEHW', 'WOUND')),

dscpt_code VARCHAR(6) NULL

P-66

Page 67: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (dscpt_code IN ('BLKLIQ', 'BLKVOL', 'MAXCNT', 'MCRHEI', 'MCRLEN', 'MCRWGT', 'MCRWID', 'MLNLEN', 'MSRFAR', 'MWGTBR', 'NEQLMT')),

cond_code VARCHAR(6) NULL

CHECK (cond_code IN ('CC', 'CS', 'HS', 'OS')),

obj_type_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE STORAGE_CAPAB

ADD PRIMARY KEY (storage_capab_id);

DROP TABLE OBJ_TYPE_ESTAB_OBJT_DET CASCADE CONSTRAINTS;

CREATE TABLE OBJ_TYPE_ESTAB_OBJT_DET (

estabd_obj_type_id NUMBER(20) NOT NULL,

obj_type_estab_ix NUMBER(20) NOT NULL,

obj_type_estab_objt_det_ix NUMBER(20) NOT NULL,

major_part_ind_code VARCHAR(6) NULL

CHECK (major_part_ind_code IN ('NO', 'YES')),

cnt NUMBER(9) NOT NULL,

det_obj_type_id NUMBER(20) NOT NULL,

det_obj_type_estab_ix NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_TYPE_ESTAB_OBJT_DET

ADD PRIMARY KEY (estabd_obj_type_id, obj_type_estab_ix,

obj_type_estab_objt_det_ix);

DROP TABLE OBJ_TYPE_ESTAB CASCADE CONSTRAINTS;

CREATE TABLE OBJ_TYPE_ESTAB (

estabd_obj_type_id NUMBER(20) NOT NULL,

obj_type_estab_ix NUMBER(20) NOT NULL,

effctv_dttm CHAR(18) NOT NULL,

cat_code VARCHAR(6) NULL

CHECK (cat_code IN ('CES', 'PCG')),

environ_cond_code VARCHAR(6) NULL

CHECK (environ_cond_code IN ('ARC', 'DES', 'JUN', 'MOUNTN', 'NKN', 'NOS', 'TMP', 'TRP')),

name_txt VARCHAR(80) NULL,

operat_mode_code VARCHAR(6) NULL

CHECK (operat_mode_code IN ('CV', 'HU', 'IS', 'PE', 'PK', 'PSO', 'WA')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_TYPE_ESTAB

ADD PRIMARY KEY (estabd_obj_type_id, obj_type_estab_ix);

DROP TABLE ACT_OBJVE_TYPE CASCADE CONSTRAINTS;

CREATE TABLE ACT_OBJVE_TYPE (

act_id NUMBER(20) NOT NULL,

P-67

Page 68: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 act_objve_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AOTIMG', 'NOS')),

prio_txt VARCHAR(20) NULL,

qty NUMBER(12,3) NULL,

ctgtlst_id NUMBER(20) NULL,

ctgtdet_type_ix NUMBER(20) NULL,

obj_type_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_OBJVE_TYPE

ADD PRIMARY KEY (act_id, act_objve_ix);

DROP TABLE CTGTDET_TYPE CASCADE CONSTRAINTS;

CREATE TABLE CTGTDET_TYPE (

ctgtlst_id NUMBER(20) NOT NULL,

ctgtdet_type_ix NUMBER(20) NOT NULL,

obj_type_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CTGTDET_TYPE

ADD PRIMARY KEY (ctgtlst_id, ctgtdet_type_ix);

DROP TABLE ACT_EFFECT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE ACT_EFFECT_TYPE (

act_id NUMBER(20) NOT NULL,

act_effect_ix NUMBER(20) NOT NULL,

cnt NUMBER(6) NOT NULL,

obj_type_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_EFFECT_TYPE

ADD PRIMARY KEY (act_id, act_effect_ix);

DROP TABLE ACT_RES_TYPE CASCADE CONSTRAINTS;

CREATE TABLE ACT_RES_TYPE (

act_id NUMBER(20) NOT NULL,

act_res_ix NUMBER(20) NOT NULL,

qty NUMBER(9) NULL,

aprtnmt_rat NUMBER(6,5) NULL,

obj_type_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_RES_TYPE

ADD PRIMARY KEY (act_id, act_res_ix);

P-68

Page 69: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2

DROP TABLE OBJ_TYPE CASCADE CONSTRAINTS;

CREATE TABLE OBJ_TYPE (

obj_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('FA', 'FE', 'MA', 'NKN', 'OR', 'PE')),

decoy_ind_code VARCHAR(6) NOT NULL

CHECK (decoy_ind_code IN ('NO', 'YES')),

name_txt VARCHAR(100) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE OBJ_TYPE

ADD PRIMARY KEY (obj_type_id);

DROP TABLE FAC CASCADE CONSTRAINTS;

CREATE TABLE FAC (

fac_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AIRFLD', 'ANCHOR', 'APRON', 'BASIN', 'BERTH', 'BRIDGE', 'DRYDCK', 'HARBOR', 'JETTY', 'MILOBS', 'NETWRK', 'NOS', 'QUAY', 'RALWAY', 'ROAD', 'RUNWAY', 'SLPWAY')),

prim_const_matrl_code VARCHAR(6) NULL

CHECK (prim_const_matrl_code IN ('ASPHLT', 'BIT', 'BRKMSN', 'CBLSTN', 'CLA', 'CNCRBL', 'CNCRTE', 'COM', 'COP', 'COR', 'EARTH', 'GRAVEL', 'ICE', 'LAT', 'MACDAM', 'MEM', 'METAL', 'MIX', 'NKN', 'NOS', 'PEBBLE', 'PEM', 'PER', 'PRSTCN', 'PSTEEL', 'REINCN', 'RLDERT', 'ROCK', 'SAND', 'SILT', 'SNOW', 'STELMT', 'WOOD')),

base_identific_code_txt VARCHAR(15) NULL,

height_dim NUMBER(12,3) NULL,

length_dim NUMBER(12,3) NULL,

width_dim NUMBER(12,3) NULL,

fac_major_building_type_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE FAC

ADD PRIMARY KEY (fac_id);

DROP TABLE FAC_TYPE CASCADE CONSTRAINTS;

CREATE TABLE FAC_TYPE (

fac_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ACCOM', 'AEWGRD', 'AIRFLD', 'ALTDCN', 'AMMCCH', 'ANCHOR', 'APRON', 'APRTBD', 'ASP', 'ATP', 'BANK', 'BARRCK', 'BASIN', 'BATH', 'BERM', 'BERTH', 'BFIFLD', 'BIVOUC', 'BLD', 'BRGTYP', 'BUA', 'BUNKER', 'CAMP', 'CAN', 'CBRNPS', 'CBTPST', 'CEM', 'CHM', 'CHPLCK', 'CIMICC', 'CITY', 'CKPPOL', 'CLSFAC', 'COB', 'COT', 'CP', 'CRP', 'CSCLPT', 'CTT', 'CUT', 'CVCLPT', 'CWY', 'DAM', 'DCH', 'DECONP', 'DEPBIO', 'DEPCHM', 'DEPENG', 'DEPMED', 'DEPMIS', 'DEPMUN', 'DEPNUC', 'DEPOT', 'DEPPOL', 'DMDBRS', 'DPCBRN', 'DRNSEW', 'DRSTAT', 'DRYDCK', 'DTCLPT', 'DTHARE', 'ELCINS', 'ELCSPL', 'ELIRDD', 'ELISSJ', 'ELIWAR', 'EMPLAC', 'EQIMFT', 'FACAIR', 'FACAMM', 'FACAR', 'FACARM', 'FACARP', 'FACATR', 'FACBRG', 'FACCHB', 'FACENG', 'FACGOV', 'FACMIL', 'FACMSL', 'FACNAV', 'FACPOW', 'FACPRO', 'FACSHP', 'FACSRU', 'FACTEC', 'FACTEL', 'FACTRN', 'FACVEH', 'FACWAT', 'FARM', 'FARP', 'FCRLBD', 'FCRSLB', 'FENCE', 'FERINS', 'FFBRKS', 'FHPT', 'FOBSPS', 'FORT', 'FOXHOL', 'FRGTER', 'FRTFCN', 'FSAAMM', 'FSMAMM', 'FSSAMM', 'FSSTAM', 'GASPFA', 'GAT', 'GVTBLD', 'HAMLET', 'HANGAR', 'HARBOR', 'HGHTCH', 'HOUSE', 'HPD', 'HPT', 'HQ', 'HSP', 'HSPFLD', 'HSPNOS', 'HUT', 'IMPBED', 'INDINS', 'INSTAL', 'INTCTR', 'JCT', 'JETTY', 'LGRLPT', 'LGTHSE', 'LOADPL', 'LOADPM', 'MAINTF', 'MBFSUB', 'MEDSPT', 'METFAC', 'MF', 'MFUMS', 'MILOBS', 'MINE', 'MNCPLX',

P-69

Page 70: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2'MNINOS', 'MNINUG', 'MNINUW', 'MNTCPT', 'MONUM', 'MSS', 'MSSGRV', 'MTFAAR', 'MTFAIR', 'MTFMVH', 'MWY', 'NAVAST', 'NCLFAC', 'NETWRK', 'NKN', 'NOS', 'OBSP', 'OBSTWR', 'OFFICE', 'OMNIST', 'ORD', 'PASTRM', 'PCHREF', 'PERSBR', 'PIER', 'PIPLIN', 'PMPSTN', 'POLPT', 'POLSTA', 'PORT', 'POWARE', 'POWCMP', 'POWCPT', 'PRCXAC', 'PRCXCH', 'PRCXGM', 'PRCXMV', 'PRCXPT', 'PTL', 'PWPLFF', 'PWPLHL', 'PWPLNC', 'PWPLTH', 'QUAY', 'RAIL', 'RAILHD', 'RAILWY', 'RDJNCT', 'RDRHD', 'RDRPST', 'REFARE', 'RELAY', 'RELFAC', 'RES', 'REVETM', 'RFAREP', 'ROAD', 'ROMPT', 'ROWHSE', 'RRRSPT', 'RUI', 'RWCRSS', 'RWJNCT', 'SCHOOL', 'SENPST', 'SHD', 'SHLSUR', 'SHLUND', 'SHOP', 'SHORAN', 'SHYARD', 'SITADR', 'SITART', 'SITEEW', 'SITGSR', 'SITLOG', 'SITMLB', 'SITRAD', 'SITRFT', 'SLPWAY', 'SNSRFP', 'SNVRDR', 'SPTARE', 'STN', 'STP', 'STSSML', 'SUPDAM', 'SUPDMP', 'SUPPT', 'SWGFAC', 'TACAN', 'TCH', 'TOW', 'TOWN', 'TRAIL', 'TRANSF', 'TRFPST', 'TUN', 'TWFLAK', 'TWNHAL', 'TWTLTM', 'URBANA', 'VLLAGE', 'VST', 'WALL', 'WAREHS', 'WATSPL', 'WML', 'WRSHPL', 'WSHFAC', 'WSTPLE', 'WTRFAC', 'WTW', 'XLC', 'XRR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE FAC_TYPE

ADD PRIMARY KEY (fac_type_id);

DROP TABLE CONE_VOL CASCADE CONSTRAINTS;

CREATE TABLE CONE_VOL (

cone_vol_id NUMBER(20) NOT NULL,

cone_vol_dfng_surf_id NUMBER(20) NOT NULL,

vertex_point_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CONE_VOL

ADD PRIMARY KEY (cone_vol_id);

DROP TABLE LINE_POINT CASCADE CONSTRAINTS;

CREATE TABLE LINE_POINT (

line_id NUMBER(20) NOT NULL,

line_point_ix NUMBER(20) NOT NULL,

seq_ord NUMBER(6) NOT NULL,

point_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE LINE_POINT

ADD PRIMARY KEY (line_id, line_point_ix);

DROP TABLE ACT_RES_EMPLOY CASCADE CONSTRAINTS;

CREATE TABLE ACT_RES_EMPLOY (

act_id NUMBER(20) NOT NULL,

act_res_ix NUMBER(20) NOT NULL,

act_res_employ_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AIREMP', 'ELCEMP', 'MAREMP', 'NOS', 'RECEMP')),

azimuth_fire_angle NUMBER(7,4) NULL

CHECK (azimuth_fire_angle BETWEEN 0 AND 359.9999),

method_of_ctrl_code VARCHAR(6) NULL

CHECK (method_of_ctrl_code IN ('ASORD', 'ONORD')),

trajectory_fire_code VARCHAR(6) NULL

P-70

Page 71: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (trajectory_fire_code IN ('HIGH', 'LOW')),

act_objve_ix NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_RES_EMPLOY

ADD PRIMARY KEY (act_id, act_res_ix, act_res_employ_ix);

DROP TABLE POLYGON_AREA CASCADE CONSTRAINTS;

CREATE TABLE POLYGON_AREA (

polygon_area_id NUMBER(20) NOT NULL,

polygon_area_bndg_line_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE POLYGON_AREA

ADD PRIMARY KEY (polygon_area_id);

DROP TABLE ELPS CASCADE CONSTRAINTS;

CREATE TABLE ELPS (

elps_id NUMBER(20) NOT NULL,

elps_centre_point_id NUMBER(20) NOT NULL,

elps_first_cnjg_diam_point_id NUMBER(20) NOT NULL,

elps_scnd_cnjg_diam_point_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ELPS

ADD PRIMARY KEY (elps_id);

DROP TABLE FAN_AREA CASCADE CONSTRAINTS;

CREATE TABLE FAN_AREA (

fan_area_id NUMBER(20) NOT NULL,

mnm_range_dim NUMBER(12,3) NOT NULL,

max_range_dim NUMBER(12,3) NULL,

orient_angle NUMBER(7,4) NOT NULL

CHECK (orient_angle BETWEEN 0 AND 359.9999),

sctr_size_angle NUMBER(7,4) NOT NULL

CHECK (sctr_size_angle BETWEEN 0 AND 359.9999),

fan_area_vertex_point_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE FAN_AREA

ADD PRIMARY KEY (fan_area_id);

DROP TABLE POINT_REF CASCADE CONSTRAINTS;

CREATE TABLE POINT_REF (

rel_coord_sys_id NUMBER(20) NOT NULL,

P-71

Page 72: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 point_ref_orgn_point_id NUMBER(20) NOT NULL,

point_ref_x_vector_point_id NUMBER(20) NOT NULL,

point_ref_y_vector_point_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE POINT_REF

ADD PRIMARY KEY (rel_coord_sys_id);

DROP TABLE SPHERE_VOL CASCADE CONSTRAINTS;

CREATE TABLE SPHERE_VOL (

sphere_vol_id NUMBER(20) NOT NULL,

radius_dim NUMBER(12,3) NOT NULL,

sphere_vol_centre_point_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL

);

ALTER TABLE SPHERE_VOL

ADD PRIMARY KEY (sphere_vol_id);

DROP TABLE TRACK_AREA CASCADE CONSTRAINTS;

CREATE TABLE TRACK_AREA (

track_area_id NUMBER(20) NOT NULL,

left_width_dim NUMBER(12,3) NOT NULL,

right_width_dim NUMBER(12,3) NOT NULL,

track_area_begin_point_id NUMBER(20) NOT NULL,

track_area_end_point_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE TRACK_AREA

ADD PRIMARY KEY (track_area_id);

DROP TABLE ORBIT_AREA CASCADE CONSTRAINTS;

CREATE TABLE ORBIT_AREA (

orbit_area_id NUMBER(20) NOT NULL,

alignment_code VARCHAR(6) NOT NULL

CHECK (alignment_code IN ('CENTRE', 'LEFT', 'RIGHT')),

width_dim NUMBER(12,3) NOT NULL,

orbit_area_first_point_id NUMBER(20) NOT NULL,

orbit_area_scnd_point_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ORBIT_AREA

ADD PRIMARY KEY (orbit_area_id);

P-72

Page 73: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2DROP TABLE PLYRC_AREA CASCADE CONSTRAINTS;

CREATE TABLE PLYRC_AREA (

plyrc_area_id NUMBER(20) NOT NULL,

begin_brng_angle NUMBER(7,4) NOT NULL

CHECK (begin_brng_angle BETWEEN 0 AND 359.9999),

end_brng_angle NUMBER(7,4) NOT NULL

CHECK (end_brng_angle BETWEEN 0 AND 359.9999),

arc_radius_dim NUMBER(12,3) NOT NULL,

plyrc_area_dfng_line_id NUMBER(20) NOT NULL,

plyrc_area_brng_orgn_point_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE PLYRC_AREA

ADD PRIMARY KEY (plyrc_area_id);

DROP TABLE POINT CASCADE CONSTRAINTS;

CREATE TABLE POINT (

point_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ABS', 'REL')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE POINT

ADD PRIMARY KEY (point_id);

DROP TABLE SURF CASCADE CONSTRAINTS;

CREATE TABLE SURF (

surf_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CORDAR', 'ELLPSE', 'FA', 'ORBTAR', 'PLYAAR', 'PLYGAR', 'TRCKAR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE SURF

ADD PRIMARY KEY (surf_id);

DROP TABLE LINE CASCADE CONSTRAINTS;

CREATE TABLE LINE (

line_id NUMBER(20) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE LINE

ADD PRIMARY KEY (line_id);

DROP TABLE ACT_RES CASCADE CONSTRAINTS;

CREATE TABLE ACT_RES (

P-73

Page 74: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 act_id NUMBER(20) NOT NULL,

act_res_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('RI', 'RT')),

criticality_ind_code VARCHAR(6) NULL

CHECK (criticality_ind_code IN ('NO', 'YES')),

qual_code VARCHAR(6) NULL

CHECK (qual_code IN ('AUTH', 'MAXU', 'MINU', 'NEEL', 'NENL', 'NESL', 'NEWL', 'NOTA', 'STAYAB', 'STAYBL', 'STAYIN', 'STAYOT')),

authorising_org_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_RES

ADD PRIMARY KEY (act_id, act_res_ix);

DROP TABLE ACT_OBJVE CASCADE CONSTRAINTS;

CREATE TABLE ACT_OBJVE (

act_id NUMBER(20) NOT NULL,

act_objve_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('OI', 'OT', 'OTASK')),

qual_code VARCHAR(6) NULL

CHECK (qual_code IN ('AUTH', 'DONTAT', 'NEEL', 'NENL', 'NESL', 'NEWL', 'NOTA', 'STAYAB', 'STAYBL', 'STAYIN', 'STAYOT')),

authorising_org_id NUMBER(20) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_OBJVE

ADD PRIMARY KEY (act_id, act_objve_ix);

DROP TABLE MET_FEAT CASCADE CONSTRAINTS;

CREATE TABLE MET_FEAT (

met_feat_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ATMOS', 'COVER', 'CYCL', 'FNLCLD', 'HURR', 'ICING', 'JTSTRM', 'LGTNNG', 'LIGHT', 'NOS', 'PRECIP', 'STORM', 'THST', 'THSTRN', 'TORN', 'TRST', 'TYPH', 'VISIB', 'WHIR', 'WIND', 'WTRSPT')),

interpretation_code VARCHAR(6) NOT NULL

CHECK (interpretation_code IN ('ABMAX', 'ABMIN', 'AVMAX', 'AVMIN', 'NOMIN')),

prob_rat NUMBER(6,5) NULL,

source_code VARCHAR(6) NULL

CHECK (source_code IN ('FOR', 'OBSRVD')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MET_FEAT

ADD PRIMARY KEY (met_feat_id);

P-74

Page 75: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2DROP TABLE CTRL_FEAT CASCADE CONSTRAINTS;

CREATE TABLE CTRL_FEAT (

ctrl_feat_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ACM', 'APPRDR', 'NOS', 'ROUTE', 'RTESEG')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CTRL_FEAT

ADD PRIMARY KEY (ctrl_feat_id);

DROP TABLE LOC CASCADE CONSTRAINTS;

CREATE TABLE LOC (

loc_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('LN', 'PT', 'SURFAC', 'UND', 'VL')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE LOC

ADD PRIMARY KEY (loc_id);

DROP TABLE ORG_MAT_TYPE_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE ORG_MAT_TYPE_ASSOC (

org_id NUMBER(20) NOT NULL,

mat_type_id NUMBER(20) NOT NULL,

rptbl_type_code VARCHAR(6) NOT NULL

CHECK (rptbl_type_code IN ('LFRIL', 'RIC')),

rptbl_type_txt VARCHAR(6) NOT NULL,

rptbl_type_dttm CHAR(18) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ORG_MAT_TYPE_ASSOC

ADD PRIMARY KEY (org_id, mat_type_id);

DROP TABLE ORG CASCADE CONSTRAINTS;

CREATE TABLE ORG (

org_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CO', 'NOS', 'UN')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ORG

ADD PRIMARY KEY (org_id);

DROP TABLE MAT CASCADE CONSTRAINTS;

CREATE TABLE MAT (

P-75

Page 76: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 mat_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ILS', 'NOS')),

serial_no_id_txt VARCHAR(50) NULL,

lot_identific_txt VARCHAR(100) NULL,

hull_no_txt VARCHAR(15) NULL,

mine_rqn_case_no_txt VARCHAR(15) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MAT

ADD PRIMARY KEY (mat_id);

DROP TABLE FEAT CASCADE CONSTRAINTS;

CREATE TABLE FEAT (

feat_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CF', 'GF', 'MF', 'NOS')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE FEAT

ADD PRIMARY KEY (feat_id);

DROP TABLE PERS CASCADE CONSTRAINTS;

CREATE TABLE PERS (

pers_id NUMBER(20) NOT NULL,

birth_dttm CHAR(18) NULL,

blood_type_code VARCHAR(6) NULL

CHECK (blood_type_code IN ('APLUS', 'AMNUS', 'ABPLUS', 'ABMNUS', 'BPLUS', 'BMNUS', 'NKN', 'OPLUS', 'OMNUS')),

gender_code VARCHAR(6) NULL

CHECK (gender_code IN ('FEMALE', 'MALE', 'NKN')),

professing_ind_code VARCHAR(6) NULL

CHECK (professing_ind_code IN ('NO', 'YES')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE PERS

ADD PRIMARY KEY (pers_id);

DROP TABLE MAT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE MAT_TYPE (

mat_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CM', 'EQ', 'NOS')),

rptbl_item_txt VARCHAR(6) NULL,

stock_no_txt VARCHAR(15) NULL,

supply_class_code VARCHAR(6) NULL

P-76

Page 77: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (supply_class_code IN ('CLS1', 'CLS2', 'CLS3', 'CLS3A', 'CLS4', 'CLS5')),

issuing_height_dim NUMBER(12,3) NULL,

issuing_length_dim NUMBER(12,3) NULL,

issuing_width_dim NUMBER(12,3) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MAT_TYPE

ADD PRIMARY KEY (mat_type_id);

DROP TABLE ORG_TYPE CASCADE CONSTRAINTS;

CREATE TABLE ORG_TYPE (

org_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CIVPST', 'GRPORG', 'GVTORG', 'NOS', 'PVSORG')),

cmd_func_ind_code VARCHAR(6) NOT NULL

CHECK (cmd_func_ind_code IN ('NO', 'YES')),

cmd_and_ctrl_cat_code VARCHAR(6) NULL

CHECK (cmd_and_ctrl_cat_code IN ('AIROPC', 'ARCNTC', 'AROPCC', 'ARSOPC', 'AWACS', 'CAOC', 'CC', 'CNTRPC', 'CNTRPP', 'CP', 'DASC', 'DASCAR', 'FACC', 'GRBOPC', 'HQ', 'MTACMC', 'MTADRC', 'MTAOPC', 'NKN', 'NOS', 'OC', 'RAPPRC', 'SAMOPC', 'SQDOPC', 'TACOPC', 'TACP', 'WNGOPC')),

descr_txt VARCHAR(50) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ORG_TYPE

ADD PRIMARY KEY (org_type_id);

DROP TABLE PERS_TYPE CASCADE CONSTRAINTS;

CREATE TABLE PERS_TYPE (

pers_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CIV', 'MILTRY', 'NKN', 'NOS', 'PAR')),

subcat_code VARCHAR(6) NULL

CHECK (subcat_code IN ('DEFCTR', 'DETNEE', 'DSPLPR', 'DSRTR', 'ENGNER', 'GOVEMP', 'INTLCT', 'JRNLST', 'LNDOWN', 'MEDCAL', 'MEDINT', 'MEDLCL', 'MEDNAT', 'MEDNOS', 'MESSNG', 'MISSNR', 'MRCHNT', 'NKN', 'NONGVE', 'NOS', 'PARARS', 'PARTSN', 'PILOT', 'POLCHF', 'POLCMN', 'POW', 'PRSNR', 'REFUGE', 'REPAT', 'SABOTR', 'SPY', 'TERRST', 'UNLCMB', 'VILELD', 'VIP', 'WRITER')),

rank_code VARCHAR(6) NULL

CHECK (rank_code IN ('EPTE', 'NCO', 'NKN', 'OF1', 'OF10', 'OF2', 'OF3', 'OF4', 'OF5', 'OF6', 'OF7', 'OF8', 'OF9', 'OFFR', 'OR1', 'OR2', 'OR3', 'OR4', 'OR5', 'OR6', 'OR7', 'OR8', 'OR9', 'OTHR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE PERS_TYPE

ADD PRIMARY KEY (pers_type_id);

DROP TABLE FEAT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE FEAT_TYPE (

feat_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

P-77

Page 78: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (cat_code IN ('CF', 'GF', 'MF', 'NOS')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE FEAT_TYPE

ADD PRIMARY KEY (feat_type_id);

DROP TABLE ACT_TMPRL_ASSOC CASCADE CONSTRAINTS;

CREATE TABLE ACT_TMPRL_ASSOC (

subj_act_id NUMBER(20) NOT NULL,

obj_act_id NUMBER(20) NOT NULL,

act_tmprl_assoc_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ENDEND', 'ENDENE', 'ENDENL', 'ENDSNE', 'ENDSNL', 'ENDSTR', 'SAEAST', 'SAENDO', 'SASTEA', 'SBEAST', 'SDUREA', 'SDUREB', 'STREND', 'STRENE', 'STRENL', 'STRSNE', 'STRSNL', 'STRSTR')),

ref_dur NUMBER(19) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT_TMPRL_ASSOC

ADD PRIMARY KEY (subj_act_id, obj_act_id, act_tmprl_assoc_ix);

DROP TABLE ACT CASCADE CONSTRAINTS;

CREATE TABLE ACT (

act_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ACTEV', 'ACTTA')),

name_txt VARCHAR(50) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACT

ADD PRIMARY KEY (act_id);

DROP TABLE GFEAT_STAT CASCADE CONSTRAINTS;

CREATE TABLE GFEAT_STAT (

gfeat_stat_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('LQDBDY', 'LQDSRF', 'SLDSRF')),

mine_prsnc_code VARCHAR(6) NULL

CHECK (mine_prsnc_code IN ('NKN', 'NO', 'YES')),

surf_recirc_ind_code VARCHAR(6) NULL

CHECK (surf_recirc_ind_code IN ('NO', 'YES')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE GFEAT_STAT

ADD PRIMARY KEY (gfeat_stat_id, obj_item_stat_ix);

P-78

Page 79: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2

DROP TABLE PERS_STAT CASCADE CONSTRAINTS;

CREATE TABLE PERS_STAT (

pers_stat_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

duty_stat_code VARCHAR(6) NULL

CHECK (duty_stat_code IN ('ABS', 'ADU', 'AKIA', 'ARR', 'DEC', 'DESRTD', 'HSP', 'HST', 'MIS', 'NKN', 'OLV', 'POW')),

physcl_stat_code VARCHAR(6) NULL

CHECK (physcl_stat_code IN ('FT', 'IN', 'IW', 'NKN', 'SI')),

physcl_stat_qual_code VARCHAR(6) NULL

CHECK (physcl_stat_qual_code IN ('ILLCNT', 'ILLNCN', 'ILLUNK', 'INJRD', 'NKN', 'PRGNT', 'WNDD')),

rad_dose_qty NUMBER(6) NULL,

reserve_ind_code VARCHAR(6) NULL

CHECK (reserve_ind_code IN ('NO', 'YES')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE PERS_STAT

ADD PRIMARY KEY (pers_stat_id, obj_item_stat_ix);

DROP TABLE FAC_STAT CASCADE CONSTRAINTS;

CREATE TABLE FAC_STAT (

fac_stat_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AIRFST', 'MEDFST', 'MNMAST', 'NOS')),

dmltn_stat_code VARCHAR(6) NULL

CHECK (dmltn_stat_code IN ('ABNDIN', 'CANCLD', 'EXECTD', 'NKN', 'PLNPRL', 'PLNRES', 'PRPEXE', 'STATE1', 'STATE2')),

enemy_actv_cond_code VARCHAR(6) NULL

CHECK (enemy_actv_cond_code IN ('COLD', 'HOT')),

mine_prsnc_code VARCHAR(6) NULL

CHECK (mine_prsnc_code IN ('NKN', 'NO', 'YES')),

ocptn_prog_ind_code VARCHAR(6) NULL

CHECK (ocptn_prog_ind_code IN ('NO', 'YES')),

operat_stat_code VARCHAR(6) NOT NULL

CHECK (operat_stat_code IN ('MOPS', 'NKN', 'NOP', 'OPR', 'SOPS', 'TNOPS')),

operat_stat_qual_code VARCHAR(6) NULL

CHECK (operat_stat_qual_code IN ('BRCHED', 'BRNOUT', 'CVRFIR', 'DENIED', 'DISASM', 'DSTRYD', 'HVYDAM', 'INMNT', 'LGTDAM', 'LST', 'LVR', 'MARKED', 'MODDAM', 'NKN', 'PASABL', 'PRPEXE', 'PRTDSM', 'STERLZ', 'UNCNST')),

reserve_ind_code VARCHAR(6) NULL

CHECK (reserve_ind_code IN ('NO', 'YES')),

security_stat_code VARCHAR(6) NULL

CHECK (security_stat_code IN ('GUARDD', 'NKN', 'NONE', 'SECURD')),

usage_stat_code VARCHAR(6) NULL

P-79

Page 80: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (usage_stat_code IN ('ACTIVE', 'DEACTV', 'NKN')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE FAC_STAT

ADD PRIMARY KEY (fac_stat_id, obj_item_stat_ix);

DROP TABLE CFEAT_STAT CASCADE CONSTRAINTS;

CREATE TABLE CFEAT_STAT (

cfeat_stat_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

invstg_stat_code VARCHAR(6) NULL

CHECK (invstg_stat_code IN ('DENIED', 'INVNEG', 'INVPOS', 'NKN', 'NONE', 'UNDINV')),

cbrn_thrt_lvl_code VARCHAR(6) NULL

CHECK (cbrn_thrt_lvl_code IN ('HIGH', 'LOW', 'MEDIUM')),

security_stat_code VARCHAR(6) NULL

CHECK (security_stat_code IN ('GUARDD', 'NKN', 'NONE', 'SECURD')),

usage_stat_code VARCHAR(6) NULL

CHECK (usage_stat_code IN ('ACTIVE', 'DEACTV', 'NKN')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CFEAT_STAT

ADD PRIMARY KEY (cfeat_stat_id, obj_item_stat_ix);

DROP TABLE MAT_STAT CASCADE CONSTRAINTS;

CREATE TABLE MAT_STAT (

mat_stat_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('MNESTA', 'NOS', 'UXOSTA')),

body_colour_code VARCHAR(6) NULL

CHECK (body_colour_code IN ('AUBURN', 'BEIGE', 'BLACK', 'BLUE', 'BLUELG', 'BRONZE', 'BROWN', 'CAMDSG', 'CAMDSR', 'CAMWNT', 'CAMWOD', 'CHROME', 'COPPER', 'CREAM', 'GOLD', 'GREEN', 'GREEND', 'GREENL', 'GREY', 'LAVNDR', 'MAROON', 'MULTI', 'NKN', 'NOS', 'ORANGE', 'PURPLE', 'RED', 'RUST', 'SILVER', 'TAN', 'TURQSE', 'WHITE', 'YELLOW')),

marking_code VARCHAR(6) NULL

CHECK (marking_code IN ('NKN', 'NOS', 'NUMBER', 'STRIPE', 'STRIPS', 'SYMBOL', 'WRITNG')),

marking_colour_code VARCHAR(6) NULL

CHECK (marking_colour_code IN ('BLACK', 'BLUE', 'BROWN', 'GREEN', 'GREY', 'NKN', 'NOS', 'ORANGE', 'PURPLE', 'RED', 'SILVER', 'TAN', 'WHITE', 'YELLOW')),

dmltn_stat_code VARCHAR(6) NULL

CHECK (dmltn_stat_code IN ('ABNDIN', 'CANCLD', 'EXECTD', 'NKN', 'PLNPRL', 'PLNRES', 'PRPEXE', 'STATE1', 'STATE2')),

imo_compliant_ind_code VARCHAR(6) NULL

CHECK (imo_compliant_ind_code IN ('NO', 'YES')),

operat_stat_code VARCHAR(6) NOT NULL

CHECK (operat_stat_code IN ('MOPS', 'NKN', 'NOP', 'OPR', 'SOPS', 'TNOPS')),

operat_stat_qual_code VARCHAR(6) NULL

P-80

Page 81: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (operat_stat_qual_code IN ('CLEARD', 'DENIED', 'DISASM', 'DSTRYD', 'HVYDAM', 'IMMBLS', 'INMNT', 'INTREC', 'LGTDAM', 'LST', 'LVR', 'MODDAM', 'MTHBLD', 'NKN', 'SCRPPD', 'STERLZ')),

operat_stat_mode_code VARCHAR(6) NULL

CHECK (operat_stat_mode_code IN ('CO', 'FC', 'FMC', 'FO', 'MC', 'MF', 'MO', 'NKN')),

reserve_ind_code VARCHAR(6) NULL

CHECK (reserve_ind_code IN ('NO', 'YES')),

safety_stat_code VARCHAR(6) NULL

CHECK (safety_stat_code IN ('ARMED', 'NUTRLD', 'NKN', 'SAFE', 'UNASMB')),

usage_stat_code VARCHAR(6) NULL

CHECK (usage_stat_code IN ('ACTIVE', 'DEACTV', 'NKN')),

buoy_malf_code VARCHAR(6) NULL

CHECK (buoy_malf_code IN ('BUOYNT', 'NOFLAG', 'NOLGHT', 'NORADR', 'SERVCE')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MAT_STAT

ADD PRIMARY KEY (mat_stat_id, obj_item_stat_ix);

DROP TABLE ORG_STAT CASCADE CONSTRAINTS;

CREATE TABLE ORG_STAT (

org_stat_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

operat_stat_code VARCHAR(6) NOT NULL

CHECK (operat_stat_code IN ('MOPS', 'NKN', 'NOP', 'OPR', 'SOPS', 'TNOPS')),

operat_stat_qual_code VARCHAR(6) NULL

CHECK (operat_stat_qual_code IN ('DSTRYD', 'HVYDAM', 'LGTDAM', 'LST', 'LVR', 'MODDAM', 'NKN')),

avlbty_code VARCHAR(6) NULL

CHECK (avlbty_code IN ('AFT30D', 'BTW163', 'BTW484', 'BTW515', 'NA', 'WTN48H')),

cmd_and_ctrl_role_code VARCHAR(6) NULL

CHECK (cmd_and_ctrl_role_code IN ('ADVNCP', 'FRWDHQ', 'LOGCP', 'LPFRGE', 'MAINCP', 'MOBLCP', 'MOBLHQ', 'NATLHQ', 'NKN', 'PEACCP', 'PEACHQ', 'PRWRHQ', 'REARCP', 'RESVCP', 'STATCP', 'STATHQ', 'STUPCP', 'STUPHQ', 'TACTCP', 'TACTHQ')),

cmtmnt_stat_code VARCHAR(6) NULL

CHECK (cmtmnt_stat_code IN ('COMM', 'UNCOMM')),

fire_mode_code VARCHAR(6) NULL

CHECK (fire_mode_code IN ('HLDFIR', 'NKN', 'WPNFRE', 'WPNTGT', 'WPNHLD')),

cbrn_dress_state_code VARCHAR(6) NULL

CHECK (cbrn_dress_state_code IN ('MOPP0', 'MOPP1', 'MOPP2', 'MOPP3', 'MOPPRY')),

rad_dose_qty NUMBER(6) NULL,

rdns_code VARCHAR(6) NULL

CHECK (rdns_code IN ('AIRALR', 'BTLSTN', 'GRDALR', 'NKN', 'NOS', 'NRD12H', 'RDNS1', 'RDNS2', 'RDNS3', 'RDNS4', 'RDNS5', 'RDNS6', 'RDNS7', 'RDNS8', 'RDNS9', 'RDY10M', 'RDY12H', 'RDY15M', 'RDY20M', 'RDY2H', 'RDY30M', 'RDY3H', 'RDY5M', 'RDY60M', 'RDY6H', 'RDYL5M', 'RED', 'RNYALR', 'WHITE', 'WT10D', 'WT180D', 'WT20D', 'WT2D', 'WT30D', 'WT365D', 'WT5D', 'WT60D', 'WT90D', 'YELLOW')),

rdns_dur NUMBER(19) NULL,

reinforce_code VARCHAR(6) NULL

CHECK (reinforce_code IN ('DETD', 'NKN', 'NORM', 'REIN', 'RIDT')),

reserve_ind_code VARCHAR(6) NULL

P-81

Page 82: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (reserve_ind_code IN ('NO', 'YES')),

training_code VARCHAR(6) NULL

CHECK (training_code IN ('AMBER', 'GREEN', 'NKN', 'RED')),

usage_stat_code VARCHAR(6) NULL

CHECK (usage_stat_code IN ('INACT', 'NKN', 'OUTACT')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ORG_STAT

ADD PRIMARY KEY (org_stat_id, obj_item_stat_ix);

DROP TABLE RPTD_ABS_TIMING CASCADE CONSTRAINTS;

CREATE TABLE RPTD_ABS_TIMING (

rptd_abs_timing_rptd_id NUMBER(20) NOT NULL,

effctv_start_dttm CHAR(18) NULL,

effctv_end_dttm CHAR(18) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE RPTD_ABS_TIMING

ADD PRIMARY KEY (rptd_abs_timing_rptd_id);

DROP TABLE MFS CASCADE CONSTRAINTS;

CREATE TABLE MFS (

mfs_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

surgery_backlog_dur NUMBER(19) NOT NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MFS

ADD PRIMARY KEY (mfs_id, obj_item_stat_ix);

DROP TABLE ACFT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE ACFT_TYPE (

acft_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AIRRW', 'FIXWNG', 'LGTAIR', 'NKN', 'NOS', 'SPACEM')),

airframe_design_code VARCHAR(6) NULL

CHECK (airframe_design_code IN ('AUTOGY', 'BALOON', 'BOMBER', 'CARGO', 'DIRIG', 'FIGHTR', 'GLIDER', 'HELO', 'NKN', 'NOS', 'SATEL')),

model_code VARCHAR(6) NULL

CHECK (model_code IN ('1049', '1150AT', '200', '201A', '269A', '280L', '300C', '333DF', '35XD', '369OHJ', 'H500', 'H500C', 'H500D', 'H500E', 'H500M', '500MD', 'H500MD', 'H500ME', '698V', 'B720PH', '8600', 'A1', 'A10', 'A100', 'A103', 'A109A', 'A109C', 'A109E', 'A109H0', 'A109HA', 'A109K', 'A109KM', 'A109KN', 'A109MA', 'A10A', 'A10AL', 'A10B', 'A119', 'A122', 'A129', 'A12919', 'A132', 'A135', 'A139', 'A18', 'A1D', 'A1M', 'A20', 'A200', 'A200BS', 'A209', 'A211', 'A21M', 'A22', 'A22J', 'A23', 'A25', 'A27', 'A29', 'A3', 'A300', 'A300MR', 'A300B4', 'A300C4', 'A30060', 'A3006M', 'A3006S', 'A300SB', 'A310', 'A310CY', 'A31020', 'A31030', 'A310AE', 'A310MR', 'A316', 'A317', 'A318', 'A319', 'A319CJ', 'A32', 'A320', 'A32020', 'A321', 'A32120', 'A32A', 'A330', 'A33020', 'A33030', 'A340', 'A34040', 'A34080', 'A36H', 'A36TC', 'A360', 'A37', 'A37A', 'A37B', 'A3A', 'A3B', 'A4', 'BERA45', 'A4A', 'A4B', 'A4C', 'A4D', 'A4E', 'A4F', 'A4G', 'A4H', 'A4J', 'A4K', 'A4KU', 'A4L', 'A4M', 'A4N', 'A4P', 'A4Q', 'A4S', 'A4SU', 'A5', 'A501', 'A5M', 'A6', 'A6A', 'A6B', 'A6C', 'A6E', 'A6F', 'A6G', 'A7', 'A7A', 'A7B', 'A7C', 'A7D', 'A7E', 'A7G', 'A7H', 'A7K', 'A7P', 'AA1B', 'JCR500', 'JCR650', 'SCR125', 'JCR450', 'L235BB', 'AB204', 'AB204A', 'AB204B', 'AB205', 'AB205A', 'AB206', 'AB206A',

P-82

Page 83: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2'AB206B', 'AB206L', 'AB209', 'A212', 'AB212', 'A212A', 'AB212M', 'AB212O', 'AB212A', 'AB212C', 'AB214', 'AB214A', 'AB214B', 'AB214C', 'AB214S', 'AB222', 'AB406', 'AB412', 'AB47', 'AB47SX', 'AB47G', 'AB47J', 'A120LS', 'A60PLS', 'AC05', 'AC119', 'AC119K', 'AC130', 'AC130A', 'AC130H', 'AC130U', 'AC47', 'HUS1A', 'ADA', 'AE100', 'AE206', 'AE207', 'AE209', 'AE270', 'AE316', 'AE317', 'NOGA6', 'ATR42', 'ATR421', 'ATR422', 'ATR423', 'AB260', 'ACMD', 'C0M500', 'C0M600', 'AP3M', 'AP1P', 'AP2S', 'AP4S', 'AER50', 'S600', 'S892', 'S894', 'TB10', 'TB9', 'TB20', 'TB21', 'HR55', 'NIMMK3', 'SKMK7', 'AEW2', 'SKMK2A', 'AG6', 'AB205B', 'AB2063', 'AB2064', 'AH1', 'AH1LX', 'AH12', 'AH12A', 'AH1E', 'AH1F', 'AH1G', 'AH1J', 'AH1P', 'AH1Q', 'AH1R', 'AH1RO', 'AH1S', 'AH1TSC', 'AH1W', 'AH1WSC', 'AH58D', 'MD500', 'AH6', 'MH60L', 'AH64', 'AH64A', 'AH64C', 'AH64D', 'AH6C', 'AH6F', 'AH6G', 'AH6J', 'AH7', 'AH70', 'AHMK1', 'AHMK5', 'AHMK6', 'AHMK7', 'AHMK9', 'AIEP', 'AFX', 'AIRS', 'CT4', 'AJ37', 'AJS37', 'ALI', 'AL1', 'AL1A', 'AL60', 'AL60B', 'ALA100', 'ALA300', 'ALA40', 'ALA600', 'ALIZM', 'F02', 'ALPHA'

, 'ALPHA1', 'ALPHA2', 'ALPHAT', 'AM3C', 'FAL10', 'FAL20', 'FAL50', 'FAL900', 'AMH', 'AMT100', 'AMT200', 'AN10', 'CAT', 'AN114', 'CLD', 'AN12', 'CUB', 'CUBA', 'CUBB', 'CUBC', 'CUBD', 'AN124', 'CDR', 'CDRA', 'AN1241', 'AN124M', 'AN1243', 'AN14', 'AN140', 'AN180', 'AN2', 'CLT', 'AN22', 'COC', 'AN22A', 'AN22B', 'AN225', 'AN24', 'COK', 'AN26', 'CUR', 'AN26A', 'AN26B', 'CURB', 'AN26RT', 'AN28', 'CSH', 'CSHA', 'AN28R1', 'AN28R2', 'AN28TD', 'AN30', 'CLK', 'CLKA', 'CLN', 'CLNA', 'AN32B', 'AN32P', 'AN38', 'AN3820', 'AN38K', 'AN4', 'AN40', 'AN70', 'AN7010', 'AN70T', 'AN70T1', 'AN70TK', 'AN71', 'AN72', 'CLR', 'CLRA', 'CLRC', 'AN72A', 'AN72P', 'AN72S', 'AN74', 'CLRB', 'AN74C', 'AN74MC', 'AN74SA', 'AN7420', 'AN74AB', 'AN74AC', 'AN74TB', 'AN74TC', 'AN74SB', 'AN74T1', 'AN74T2', 'AN74K1', 'AN74K2', 'AN8', 'CMP', 'ANC1', 'ANC2', 'ANCC2', 'ANE3', 'ANDE3A', 'ANSAT', 'AP68TP', 'APM20', 'ARA360', 'ARGOSY', 'AGSYE1', 'ARL24', 'PA28R', 'AS2', 'AS300', 'AS332N', 'AS1052', 'AS202', 'AS2023', 'AS332', 'AS332B', 'AS332C', 'AS332F', 'AS332S', 'AS332L', 'AS32L1', 'AS32L2', 'AS332M', 'AS350', 'AS350B', 'AS3502', 'AS3503', 'AS350M', 'AS350C', 'AS350D', 'AS350E', 'AS350F', 'AS350L', 'AS355', 'AS355B', 'AS355F', 'AS3551', 'AS355M', 'AS366G', 'AS532', 'AS5321', 'AS532H', 'AS532C', 'AS5322', 'AS550', 'AS555', 'AS555A', 'AS555U', 'AS565M', 'AS565', 'AS565A', 'AS565B', 'AS565C', 'AS565S', 'AS565U', 'AS6ISK', 'AS61SK', 'AS61', 'AS61A', 'AS61N1', 'AS61R', 'AS6ITS', 'AS61TS', 'AS80M2', 'AS90M2', 'ASTRA', 'AT2000', 'AT26', 'AT28', 'AT33', 'AT37D', 'AT38B', 'AT401', 'AT402', 'AT502', 'AT50A2', 'AT503', 'AT6G', 'AT802', 'AT1150', 'ATL2', 'ATR42M', 'ATR42S', 'ATR424', 'ATR425', 'ATR42F', 'ATR52C', 'ATR72', 'ATR722', 'ATTA30', 'ATTC3', 'ATTC3C', 'AU23', 'AU23A', 'AU24', 'AU24A', 'AUH76', 'AUR', 'AV8T4', 'AV8A', 'AV8AA', 'AV8BAH', 'AV8B', 'AV8B2', 'AV8B2P', 'AV8C', 'AV8S', 'AVIAA1', 'AVIA89', 'AVIA90', 'AVIA96', 'AV52', 'CF00', 'LANC', 'AV400A', 'AW1', 'AW2', 'AY600', 'AY700', 'AZTEC', 'B1', 'B100', 'BAC111', 'B1112', 'B1113', 'B1114', 'B11147', 'B1115', 'B1B', 'B2', 'B2SM', 'B214ST', 'B2A', 'B350', 'B36TC', 'B3LA', 'B47', 'B5', 'B52', 'B52G', 'B52H', 'B57', 'DUB60', 'B720', 'B720M', 'B111', 'VC10M2', 'BA2400', 'BA2500', 'BAC145', 'BAC167', 'BGRCMO', 'BA748', 'BATP', 'BAETRI', 'BA14', 'BA15', 'BAEVIC', 'BAE125', 'BA125S', 'BA1257', 'BA1258', 'BAE146', 'BA1462', 'BA146'

, 'BA146Q', 'BA146S', 'BAE748', 'MIG27M', 'EMB111', 'LBAT', 'BD10', 'BD12', 'BD700', 'BER103', 'BE12', 'MAI', 'BER200', 'BE30', 'BER32', 'BER32K', 'BE42', 'BER42', 'BE45', 'BE6', 'MDG', 'BC65', 'BC80', 'BE99', 'BT10', 'BT6S', 'T203', 'BC114B', 'BC02', 'BC19', 'BC190D', 'BC200S', 'BC2000', 'BC200A', 'RAY390', 'BE58', 'BC33', 'BC35', 'BC36', 'BC36A', 'BC36AT', 'BC33FA', 'F33A', 'BC33FC', 'BC33L', 'BC35L', 'BC36L', 'BC35V', 'BC76', 'BC60', 'BC90F', 'BC200', 'BC90', 'BC200T', 'BC90C', 'BC90B', 'BC90SE', 'BC88', 'BC24', 'BC77', 'BC17', 'BC23', 'BC8S', 'BC200L', 'BC200B', 'BC20BC', 'BC200C', 'BC200D', 'BC200E', 'BC200F', 'BC200G', 'BC200H', 'BC200K', 'BC200M', 'BC200N', 'BC200P', 'BC200Q', 'BC200R', 'BC30', 'BC30LW', 'BC350', 'BC95', 'BC36TC', 'BCTWBE', 'BC50', 'BC400', 'BC400A', 'BE205', 'BE205B', 'BE206A', 'BE206B', 'BE2063', 'BE206L', 'BE2064', 'BE206G', 'BE206T', 'BE209', 'BE209S', 'ABE212', 'BE212T', 'BE230', 'BE407', 'BE412', 'BE412C', 'BE427', 'BE430', 'BE442', 'BE609', 'BE620', 'CV22', 'BE901', 'BH14', 'BH22', 'BHST', 'BELL', 'AR58', 'AR11', 'AR15', 'CH5', 'CH8', 'CH10', 'CH9', 'CH40', 'CH7', 'BL14', 'BL30', 'BL26', 'BL28', 'BL31', 'BERA50', 'BETA22', 'BK117B', 'BK117C', 'BK117', 'BK117P', 'BK117M', 'D139', 'BN2', 'BN2A', 'BN2A3', 'BN2B', 'BN2BI', 'BN2BM', 'BN2T1S', 'BN2AEW', 'BN2T', 'BN2ASW', 'BN4000', 'BN2TED', 'BN2TIS', 'BN2TAL', 'BN2TI', 'BN2T4R', 'BN2T4S', 'BN3', 'BO105L', 'BO105', 'BO105C', 'BO105T', 'BO105D', 'BO105M', 'BOP', 'BOPAH', 'BO105P', 'BO106', 'BO108', 'B0108', 'BO115', 'B707', 'B707AM', 'B70713', 'B70732', 'B707TT', 'B720B', 'B727', 'B72710', 'B72720', 'B737', 'B737AE', 'B737S', 'B73710', 'B73712', 'B73720', 'B73730', 'B73740', 'B73750', 'B73760', 'B73770', 'B73780', 'B747', 'B74710', 'B74720', 'B74730', 'B74740', 'B7474F', 'B747SP', 'B757', 'B75720', 'B767', 'B767AE', 'B76710', 'B76720', 'B767TC', 'B76730', 'B7673T', 'B76740', 'B777', 'B77720', 'B77730', 'BRC707', 'B75', 'B105', 'BOE115', 'BOE18P', 'BOE18R', 'BR1050', 'BRNG', 'BR1150', 'ATLA', 'HB43', 'HB42', 'T274', 'BR31', 'BRFT', 'BN2AB', 'BUC', 'BUCMK2', 'BULLAC', 'BULMK1', 'BULMK2', 'BU20', 'BV234', 'C1KAW', 'C1S', 'C1T', 'C101', 'C101BB', 'CHALC', 'C101CC', 'C101DD', 'C101EB', 'C118', 'C118A', 'C118B', 'C119', 'C119A', 'C119G', 'C119J', 'C119JP', 'C119RQ', 'C12', 'C121', 'C121G', 'C123', 'C123B', 'C123H', 'C123J', 'C123K', 'C123L', 'C123T', 'C124'

, 'C12A', 'C12F', 'C12FT', 'C12J', 'C130H3', 'C130', 'C130A', 'C130B', 'C130C', 'C130D', 'C130E', 'C13OF', 'C130F', 'C130G', 'C130H', 'C130MP', 'C130J', 'C130J3', 'C130K', 'C130M', 'C130N', 'C130P', 'C130T', 'C131CO', 'C131', 'C131F', 'C131G', 'C131H', 'C133', 'C133A', 'C135', 'C135A', 'C135B', 'C135C', 'C135E', 'C135F', 'C135FR', 'C137B', 'C137C', 'C139A', 'C14', 'C140', 'C140A', 'C141', 'C141B', 'C141C', 'EFA', 'C160AL', 'C160AS', 'C160', 'C160F', 'C160G', 'C160H', 'C160NG', 'C17', 'C17A', 'C18', 'C180', 'C19', 'C19A', 'C1A', 'C1K', 'C1PR', 'C2', 'C20', 'C20S', 'C207', 'C207A', 'C208', 'C20A', 'C20B', 'C20C', 'C20D', 'C20F', 'C20G', 'C020H', 'C20H', 'C21', 'C212A', 'C212C', 'C212', 'C2121M', 'C2122M', 'C2123D', 'C2123E', 'C212M', 'C2123M', 'C2123P', 'C21240', 'C212P', 'C21A', 'C22', 'C223', 'C022B', 'C22J', 'C23', 'C23SUN', 'C233', 'C233FL', 'C235', 'C23A', 'C23ASU', 'C26', 'C26A', 'C26B', 'C27A', 'C27J', 'C295', 'C29A', 'C2A', 'C3', 'C32A', 'C337', 'C337G', 'C3605', 'C37A', 'C38', 'C38A', 'C404', 'C42', 'C42R', 'C45', 'C46', 'C461', 'C46FW', 'C46A', 'C47', 'C47DC3', 'C47A', 'C4M', 'C5', 'C501', 'C54', 'C54B', 'C54D', 'C550', 'C5A', 'C5B', 'C5C', 'C7', 'C7DASH', 'C7KFIR', 'C7A', 'C8', 'C8A', 'C9', 'C91', 'C95', 'C95MAR', 'C95A', 'C97', 'C99', 'C9A', 'C9B', 'C9C', 'CA25E', 'CA25I', 'CA25', 'CA25G', 'CA61MA', 'CA65', 'CA65A', 'CM48', 'CAM', 'DG14', 'DP60', 'CAN215', 'CL66', 'NSTR', 'CANBER', 'CANB2', 'CANE13', 'CANPR7', 'CANPR9', 'CANT17', 'CANT4', 'CANT1B', 'CAP10', 'CAP10B', 'CAP231', 'CAP232', 'GM01', 'CA223A', 'CA223K', 'CASHA', 'CAYU', 'CAYDEF', 'CC108C', 'CC109', 'CC115', 'CC117', 'CC132D', 'CC138', 'CC142', 'CC144', 'ANDCC2', 'CC3', 'CE144A', 'C120')

OR model_code IN ('C150', 'C152', 'C170', 'C190', 'C195', 'CE206', 'CE208', 'CE310', 'C335', 'CE337', 'C340', 'C401', 'C402', 'C411', '414A', 'CE414A', 'CE425', 'CE441', 'CE501', 'CE525', 'CE526', 'CE550',

P-83

Page 84: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2'CE560', 'CE560E', 'CE650', 'CE660', 'CE670', 'CE750', 'CEAGH', 'CEAGT', 'C188', 'C208CA', 'C177', 'C210', 'C414', 'C500', 'C501SP', 'C553', 'C441', 'C425', 'CT50', 'C303', 'C421', 'C650', 'C182', 'C175', 'C336', 'C320', 'C206', 'C205', 'C560', 'CF101', 'CF104', 'CF18', 'F18B', 'CF18A', 'CF18B', 'CF5', 'CF5A', 'CF5D', 'CF5F', 'CH113', 'CH113A', 'CH118', 'CH124', 'CH124B', 'CH135A', 'CH135I', 'CHIII', 'CH135', 'CH136J', 'CH136', 'CH146', 'CH147', 'CH2000', 'CH3', 'CH34', 'CH34SP', 'CH34A', 'CH34D', 'CH37', 'CH3E', 'CH46', 'CH46A', 'CH46D', 'CH46E', 'CH46F', 'CH47', 'CH47A', 'CH47B', 'CH47C', 'CH47D', 'CH47J', 'CH47JA', 'CH50', 'CH53', 'CH53A', 'CH53B', 'CH53C', 'CH53D', 'CH53DG', 'CH53E', 'CH53ES', 'CH53G', 'CH54LS', 'CH54SC', 'CH54', 'CH54A', 'CH54B', 'CH55', 'CH601H', 'CH601S', 'CH701', 'CL604', 'CHGZ11', 'CHGZ8', 'CHE22', 'CHE25', 'CHETA', 'CHEROK', 'CHKII', 'CHKIII', '232C', 'CHEY', 'CHIEF', 'CHIP', 'CHK91', 'CA1', 'CJ5', 'CJ6A', 'CL214', 'CL2156', 'CL215', 'CL215T', 'CL41', 'CL415', 'CL415M', 'CL41G', 'CL44', 'CL600C', 'CL600', 'CL601C', 'CL601', 'IL62', 'CM170', 'CM175', 'CMAU', 'HCMK1K', 'HCMK3', 'HCM3', 'HCMK5', 'CN235', 'CN235M', 'CN235A', 'CN2351', 'CN2352', 'CN2353', 'CN245', 'CG', 'COCH', 'ACOCKA', 'ACOCK', 'ACOCKB', 'COMAN', 'COMM1', 'COMM2A', 'COMM3', 'CO114B', 'COM500', 'COM560', 'COM600', 'CO681B', 'CO685', 'CO690', 'CMMK1', 'CMMK2', 'CMMK2E', 'CMMK3', 'CMMK4', 'CONTUR', 'SST', 'AFM526', 'CECON1', 'CECON2', 'CON202', 'CON303', 'CON606', 'CORA', 'SD27', 'COUMK1', 'COUMK2', 'COURS7', 'CP121', 'CP140', 'CP140A', 'CR100', 'CR110', 'TW18', 'CS2FA', 'CSH2', 'CT114', 'CT133', 'CT134', 'CT134A', 'CT142', 'CT33', 'CT39', 'CT39A', 'CT39E', 'CT39F', 'CT39G', 'CT43A', 'CT4A', 'CUF', 'CURLA', 'CV22A', 'CV34', 'CV440', 'CV580', 'CV880', 'SF25A', 'D139P1', 'DALD4', 'DA10', 'DA20A1', 'DA20C1', 'DA20', 'FAL21', 'FAL21M', 'DA2A', 'DA40', 'DA50', 'DA2000', 'X31A', 'DSH', 'DA01', 'SETE4', 'DPN', 'AS365N', 'RDR400', 'DAUPH', 'Z9', 'DC10', 'DC101C', 'DC1015', 'DC1030', 'DC1040', 'DC103C', 'DC103F', 'DC10CF', 'DC130', 'DC130A', 'DC130H', 'DC3', 'DC4', 'DC6', 'DC6B', 'DC6C', 'DC7', 'DC7B', 'DC8', 'DC8SAR', 'DC810', 'DC820', 'DC830', 'DC843', 'DC850', 'DC854', 'DC855', 'DC860', 'DC861', 'DC862', 'DC863', 'DC870', 'DC871'

, 'DC873', 'DC8F', 'DC9', 'DC910', 'DC910M', 'DC920', 'DC930', 'DC932', 'DC940', 'DC9M', 'DC950', 'DC951', 'DC9F30', 'DH62', 'DH64', 'DH10', 'DH89', 'DH83', 'DH60', 'DH87', 'DH98', 'DH80', 'DH82', 'DH2T', 'DELFIN', 'DEDE2', 'DH114A', 'DC114', 'DH114B', 'DHC1T1', 'DHC1T3', 'DHC1', 'DHCT10', 'DHCT30', 'DHC2A2', 'DHC2', 'DHCAL2', 'DHC2M3', 'DHC3', 'DHC3U1', 'DHC4', 'DHC4A', 'DHC5', 'DHC5D', 'DHC5E', 'DHC6', 'DHC610', 'DHC620', 'DHC630', 'DHC63M', 'DHC63R', 'DHC63S', 'DHC7', 'DHC7R', 'DHC8', 'DHC8TR', 'DHC810', 'DHC820', 'DHC830', 'DHC840', 'DHC8M', 'DHCCSR', 'DINGO', 'DK10D', 'DO328J', 'DO528J', 'DO128'

, 'CH34D', 'CH37', 'CH3E', 'CH46', 'CH46A', 'CH46D', 'CH46E', 'CH46F', 'CH47', 'CH47A', 'CH47B', 'CH47C', 'CH47D', 'CH47J', 'CH47JA', 'CH50', 'CH53', 'CH53A', 'CH53B', 'CH53C', 'CH53D', 'CH53DG', 'CH53E', 'CH53ES', 'CH53G', 'CH54LS', 'CH54SC', 'CH54', 'CH54A', 'CH54B', 'CH55', 'CH601H', 'CH601S', 'CH701', 'CL604', 'CHGZ11', 'CHGZ8', 'CHE22', 'CHE25', 'CHETA', 'CHEROK', 'CHKII', 'CHKIII', '232C', 'CHEY', 'CHIEF', 'CHIP', 'CHK91', 'CA1', 'CJ5', 'CJ6A', 'CL214', 'CL2156', 'CL215', 'CL215T', 'CL41', 'CL415', 'CL415M', 'CL41G', 'CL44', 'CL600C', 'CL600', 'CL601C', 'CL601', 'IL62', 'CM170', 'CM175', 'CMAU', 'HCMK1K', 'HCMK3', 'HCM3', 'HCMK5', 'CN235', 'CN235M', 'CN235A', 'CN2351', 'CN2352', 'CN2353', 'CN245', 'CG', 'COCH', 'ACOCKA', 'ACOCK', 'ACOCKB', 'COMAN', 'COMM1', 'COMM2A', 'COMM3', 'CO114B', 'COM500', 'COM560', 'COM600', 'CO681B', 'CO685', 'CO690', 'CMMK1', 'CMMK2', 'CMMK2E', 'CMMK3', 'CMMK4', 'CONTUR', 'SST', 'AFM526', 'CECON1', 'CECON2', 'CON202', 'CON303', 'CON606', 'CORA', 'SD27', 'COUMK1', 'COUMK2', 'COURS7', 'CP121', 'CP140', 'CP140A', 'CR100', 'CR110', 'TW18', 'CS2FA', 'CSH2', 'CT114', 'CT133', 'CT134', 'CT134A', 'CT142', 'CT33', 'CT39', 'CT39A', 'CT39E', 'CT39F', 'CT39G', 'CT43A', 'CT4A', 'CUF', 'CURLA', 'CV22A', 'CV34', 'CV440', 'CV580', 'CV880', 'SF25A', 'D139P1', 'DALD4', 'DA10', 'DA20A1', 'DA20C1', 'DA20', 'FAL21', 'FAL21M', 'DA2A', 'DA40', 'DA50', 'DA2000', 'X31A', 'DSH', 'DA01', 'SETE4', 'DPN', 'AS365N', 'RDR400', 'DAUPH', 'Z9', 'DC10', 'DC101C', 'DC1015', 'DC1030', 'DC1040', 'DC103C', 'DC103F', 'DC10CF', 'DC130', 'DC130A', 'DC130H', 'DC3', 'DC4', 'DC6', 'DC6B', 'DC6C', 'DC7', 'DC7B', 'DC8', 'DC8SAR', 'DC810', 'DC820', 'DC830', 'DC843', 'DC850', 'DC854', 'DC855', 'DC860', 'DC861', 'DC862', 'DC863', 'DC870', 'DC871', 'DC873', 'DC8F', 'DC9', 'DC910', 'DC910M', 'DC920', 'DC930', 'DC932', 'DC940', 'DC9M', 'DC950', 'DC951', 'DC9F30', 'DH62', 'DH64', 'DH10', 'DH89', 'DH83', 'DH60', 'DH87', 'DH98', 'DH80', 'DH82', 'DH2T', 'DELFIN', 'DEDE2', 'DH114A', 'DC114', 'DH114B', 'DHC1T1', 'DHC1T3', 'DHC1', 'DHCT10', 'DHCT30', 'DHC2A2', 'DHC2', 'DHCAL2', 'DHC2M3', 'DHC3', 'DHC3U1', 'DHC4', 'DHC4A', 'DHC5', 'DHC5D', 'DHC5E', 'DHC6', 'DHC610', 'DHC620', 'DHC630', 'DHC63M', 'DHC63R', 'DHC63S', 'DHC7', 'DHC7R', 'DHC8', 'DHC8TR', 'DHC810', 'DHC820', 'DHC830', 'DHC840', 'DHC8M', 'DHCCSR', 'DINGO', 'DK10D', 'DO328J', 'DO528J', 'DO128'

, 'DO1282', 'DO1286', 'DO228', 'DO228D', 'DO228C', 'DO228M', 'DO228P', 'DO2281', 'D22811', 'D22821', 'DO228A', 'DO228B', 'DO27', 'DO28D1', 'DO28DT', 'DO28', 'DO28D', 'D328', 'DO328', 'D32810', 'D32811', 'D32812', 'D32813', 'D32821', 'D32830', 'D32850', 'D32870', 'DOMIN', 'DOM', 'DOAJ', 'DP6000', 'DP800', 'DR400', 'DR4006', 'DR4001', 'DR4012', 'DR4016', 'DR4018', 'DR401R', 'DR4020', 'DR402R', 'PZLDRO', 'DUBNA2', 'M102', 'DV20', 'DV40', 'E1S', 'E2', 'E25', 'E26', 'E2A', 'E2B', 'E2C', 'E2EST', 'E3', 'E3A', 'E3B', 'E3C', 'E3DMK1', 'E3D', 'E3F', 'E3INT', 'E3NTC', 'E4', 'E4TN', 'E4A', 'E4AN', 'E4B', 'E4BN', 'E6', 'E6A', 'E6B', 'E767', 'E8', 'E8A', 'E8B', 'E8C', 'E8D', 'E9A', 'EA1KF', 'EA3B', 'EA4F', 'EA4J', 'EA6I', 'EA6', 'EA6A', 'EA6B', 'EA7OPT', 'EA7L', 'XTS', 'EB57B', 'EB66', 'ECSUP5', 'EC1', 'EC120B', 'EC121', 'EC121K', 'EC130', 'EC130C', 'EC130B', 'EC130E', 'EC130G', 'EC130H', 'EC130J', 'EC130L', 'EC130Q', 'EC130V', 'EC135', 'EC135A', 'EC135C', 'EC135E', 'EC135G', 'EC135H', 'EC135J', 'EC135K', 'EC135L', 'EC135P', 'EC135Y', 'EC137D', 'EC145', 'EC165', 'EC18', 'EC18B', 'EC18C', 'EC18D', 'EC018D', 'EC24A', 'EC35A', 'EC6CRI', 'EC635', 'EC95', 'ECURE', 'EF111', 'EF111G', 'EF111A', 'EF18A', 'EF18B', 'EF4', 'EF4B', 'EF4G', 'EF4J', 'G500', 'EH1', 'EH101', 'EH1011', 'EH1012', 'EH1013', 'EH1014', 'EH1015', 'EH1H', 'EH1X', 'EH6DEF', 'EH60', 'EH60QF', 'EH60A', 'EH60B', 'EH60C', 'EKA3B', 'ELITE', 'EMB100', 'EMB110', 'EM11P1', 'EM11P2', 'EM110C', 'EM111A', 'EMB120', 'EM120', 'EMB121', 'EM121A', 'EM1211', 'EM135', 'EM145', 'EM145R', 'EM145S', 'EM170', 'EM201', 'EMB212', 'EMB312', 'EM312', 'EM312F', 'EM312H', 'EMB326', 'EM326G', 'EM710', 'EM711', 'EM810', 'EM810C', 'EM810D', 'EMBRAC', 'EMS312', 'EM720D', 'ENS28F', 'ENS28L', 'ENS480', 'EP2J', 'EP3', 'EP3A', 'EP3B', 'EP3E', 'EP3J', 'ERA3B', 'ES2D', 'ES3A', 'ESQ', 'ETENDH', 'ETEN4', 'ETEN4M', 'ETEN4P', 'ETE4MP', 'TIGER', 'EUROFA', 'EXC', 'EX200', 'EX300', 'EX400', 'F18', 'F18C', 'F18DRC', 'F18D', 'F18E', 'F18F', 'F1HNTR', 'F1MSI', 'F10J10', 'F100', 'F100A', 'F100D', 'F100F', 'F101G', 'F102', 'F104', 'F104A', 'F104B', 'F104C', 'F104CF', 'F104D', 'F104DJ', 'F104F', 'F104G', 'F104J', 'F104SA', 'F104S', 'F105G', 'F106', 'F106A', 'F111', 'F111A', 'F111B', 'F111C', 'F111D', 'F111E', 'F111F', 'F111G', 'F111K', 'F117', 'F117A', 'F12', 'F14', 'F14MOD', 'F14AP', 'F14A', 'F14B', 'F14D', 'F15', 'F15A', 'F15B'

P-84

Page 85: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 , 'F15C', 'F15D', 'F15DJ', 'F15E', 'F15F', 'F15I', 'F15J', 'F15S', 'F16', 'F16A', 'F16B', 'F16C', 'F16CG', 'F16CJ', 'F16D', 'F16ES', 'F16N', 'F18A', 'MF1CR2', 'MF1EQ', 'F2', 'F21', 'F22PHO', 'F22PIN', 'F22', 'F220', 'F222', 'F22A', 'F22B', 'F22R', 'CONF27', 'F27', 'F27100', 'F27200', 'F27M', 'F27KB', 'F27ME', 'F27M4M', 'F27SEN', 'F27300', 'F27400', 'F27500', 'F27600', 'F27A', 'F28', 'F28FX', 'F28100', 'F2810C', 'F28200', 'F28300', 'F28400', 'F28F', 'F28FP', 'TORAF3', 'F33', 'F337', 'F337F', 'F35', 'F4', 'F406CA', 'F45A', 'F45B', 'F4A', 'F4B', 'F4C', 'F4D', 'F4E', 'F4EJK', 'F4EJ', 'F4F', 'F4G', 'F4J', 'F4K', 'F4M', 'F4N', 'F4S', 'F4X20', 'F5', 'F50', 'F5A', 'F5B', 'F5C', 'F5D', 'F5E', 'F5F', 'F6FARM', 'SHF6', 'F7', 'F7A', 'F7C', 'F7B', 'F7BS', 'F7M', 'F7MG', 'F7P', 'F8CRUS', 'F8FB', 'F8FISH', 'F8FB2', 'F8', 'F86M32', 'F86F', 'F8A', 'F8E', 'F8F', 'F8H', 'F9A', 'F9', 'SHFMK1', 'FA18', 'FA18A', 'FA18B', 'FA18C', 'FA18D', 'FA18L', 'FA2', 'FA20', 'FA50', 'FA62', 'FA25')

OR model_code IN ('HH4', 'FA3', 'FA71', 'F105', 'F84', 'F8LFAL', 'FALCN', 'FALCN1', 'FAL100', 'FAL10M', 'FALCN2', 'FAL200', 'FAL2T', 'FAL205', 'FA2050', 'FALCN5', 'FAL90B', 'FAL90E', 'FG1A', 'FALMYS', 'FB111', 'FB111A', 'FB111G', 'FBA2E', 'FS1000', 'FS3000', 'FS4000', 'FENCEF', 'AS2021', 'FGA5', 'FGA6', 'FGA7A', 'PHFGR1', 'PHFGR2', 'FH1100', 'FH227', 'FICR', 'FNB', 'F82', 'FIREB', 'FISHJX', 'FPT', 'FK27', 'FLANKK', 'FLT', 'FLTMAS', 'FLOGA', 'FLOGD', 'FLOGJ', 'FLOGJ2', 'TORF2', 'TORF2A', 'TORF3', 'FOKER', 'FOK13', 'FOK50', 'FOK50M', 'FOK60', 'FOK70', 'FHD', 'FXHB', 'FR74S', 'FRBI5', 'FREEFI', 'FREEST', 'SHM1', 'SHM51', 'FT337', 'FT7', 'FTB337', 'FU2495', 'FUJI', 'FUL', 'FCMBAZ', 'FCMD', 'HERON', 'G115TA', 'G222AL', 'G22228', 'G222EC', 'G222GE', 'G222R', 'G222RM', 'G222SA', 'G222T', 'G222VS', 'G222VA', 'G2A', 'G4SG', 'G520', 'G91', 'G91SM', 'G91R1', 'G91R3', 'G91R4', 'G91T1', 'G91T3', 'G91Y', 'G91YEH', 'GABR', 'GH125', 'GAJ', 'GAK22', 'GLB', 'G4SEAG', 'GARD2', 'GARD50', 'GAT', 'GAT24A', 'GAT25', 'GAT35', 'GAT35A', 'GAT55', 'GAT23', 'GAT28', 'GAT29', 'GAT36', 'GAT54', '358GAV', 'GAV', 'CA25N', 'GHTMK2', 'CV14', 'CV24', 'CV60', 'CV64', 'CV99', 'T29', 'P4', 'CV13', 'GE6650', 'GEN', 'GF200', 'GF250', 'GF300', 'GF350', 'GLAS3', 'GLAS2S', 'GLASTA', 'GLOEX', 'GNAT1', 'GNAT2', 'GATT1', 'GATT1D', 'GOAIRT', 'GOM', 'N24A', 'HARGM3', 'HARGM4', 'GR1', 'GR1J', 'GR1A', 'GR3', 'GR4', 'GR4A', 'GR5', 'GR7', 'TORM1', 'TORM1A', 'TORM1B', 'TORM4', 'G28', 'GA7', 'F9CG', 'G21', 'G73', 'G164', 'AA5', 'G44', 'AA1', 'GA84', 'GULI', 'GULII', 'GUL2B', 'GULIII', 'GULIV', 'GUL4B', 'GUL4MP', 'GUL4SP', 'GUL5', 'PZLM20', 'H13', 'H19', 'H23A', 'H2X', 'H3', 'H34', 'H36', 'H37', 'HOFH40', 'H5', 'H5HAR', 'H5BGL', 'MH53', 'H53E', 'H6', 'H7', 'H76', 'H76SIK', 'H76N', 'HA1ESQ', 'A2AVEN', 'HP13', 'HANSA3', 'HANSA2', 'SKHRM3', 'SKHA3A', 'SKHAM5', 'HAR10', 'HARBH5', 'HARBZ5', 'HARKEB', 'HGRM1', 'HGRM1A', 'HGRM3', 'HGRM5', 'HGRM7', 'HARII', 'HARIIP', 'HTMK10', 'HTMK2A', 'HTMK4', 'HTMK4A', 'HTMK4N', 'HARV', 'SKHSM1', 'HAS1', 'HAS2', 'HAS3L', 'HAS3', 'HAS31B', 'HAS4L', 'LHASM2', 'HASMK2', 'LHASM3', 'LHASM4', 'HASMK5', 'HASMK6', 'HASMK8', 'HAT21', 'HAK100', 'HAK200', 'HAK50', 'HAK60', 'HAKTM1', 'HAKT1A', 'HAKT1W', 'HAW100', 'HAW400', 'HAW80', 'HAW80F', 'HAW80M', 'HAW80R', 'HAW80S', 'HAW8SM', 'HAW80X', 'VLCN', 'HS25', 'HB207', 'HB315G', 'HB315L', 'HB315B', 'HB350', 'HB350B', 'HB35B1', 'HB355F', 'CHM1', 'PS1', 'HC1', 'HC130', 'HC130B', 'HC130E', 'HC130H', 'HC130N'

, 'HC130P', 'HC131A', 'HC2', 'HC7', 'GHMC4', 'HCC2', 'HCC412', 'HCMK1', 'HCMK4', 'HD21', 'HEB320', 'HE1', 'HE4', 'HP', 'HEL', 'CMK1', 'CMK3', 'F220AI', 'G115HE', 'HF24M1', 'MARUT', 'HF24MT', 'HF24', 'HFB320', 'HH1SAR', 'HH1', 'HH1H', 'HH1K', 'HH2', 'HH25A', 'HH2D', 'HH3SAR', 'HH3ASR', 'HH3E', 'HH3APL', 'HH42', 'HH42B', 'HH43F', 'HH46', 'HH46A', 'HH52', 'HH52S', 'HH52A', 'HH52AS', 'HH53', 'HH53A', 'HH53B', 'HH53C', 'HH53E', 'HH53H', 'HH60A', 'HH60D', 'HH60G', 'HH60H', 'HH60J', 'HH60JA', 'HH65', 'HH65II', 'HIINF', 'HIPJ1', 'HIPK1', 'Z6', 'MI17P', 'HJT161', 'HJT162', 'KIRM1', 'KIRM1A', 'KIRM2', 'H16M1', 'HKP10', 'HKP2', 'HKP2II', 'HKP3', 'HKP4', 'HKP5', 'HKP6', 'HKP7', 'HM1', 'HN32', 'HN433', 'HN600', 'HOM', 'AHA', 'HW5', 'HPT32', 'TRDT2E', 'TRDT3B', 'HS1182', 'HS125', 'HS1254', 'HS1256', 'HS1257', 'HS1258', 'HS146', 'HS1462', 'HS650', 'H74B', 'HS748A', 'HS748', 'HS748C', 'H7482B', 'HS7481', 'HS7482', 'HS7483', 'NIM1', 'NIM2', 'HS801M', 'HA200', 'GHTMK3', 'HT17', 'HTMK2', 'HTT34', 'HU16', 'HU16B', 'HU16C', 'H16E', 'HU16E', 'HU2PET', 'HU25', 'HU25A', 'HU25B', 'HU25C', 'HU5', 'HUG269', 'HUG300', 'HU300C', 'HUG369', 'HUG500', 'HUNTER', 'HYDRO2', 'I1123', 'I1124', 'I1L', 'I22', 'I23', 'IA35', 'IA50', 'IA58', 'IA58A', 'IA58B', 'IA63', 'IA66', 'IAIGAL', 'IAI', 'IA101', 'IA1123', 'IA1124', '1124SS', 'IA1125'

, '1125SP', 'IAI201', 'IA202', 'IAK52', 'IAR28M', 'IAR109', 'IAR316', 'IA316B', 'IAR317', 'IA330', 'IAR330', 'IAR46', 'IAR705', 'IAR823', 'IAR825', 'IAR831', 'IAR93', 'IAR93O', 'IAR99', 'IL103', 'IL106', 'IL112', 'IL114', 'IL114F', 'IL114M', 'IL114P', 'IL114C', 'IL114T', 'IL12', 'CCH', 'IL14', 'CRT', 'IL14P', 'IL18', 'COT', 'IL18A', 'IL18D', 'IL20', 'COTA', 'IL22', 'COTB', 'IL24N', 'IL28', 'B5BGL', 'MAS', 'IL28BB', 'IL28RB', 'BGL', 'IL28U', 'IL38', 'MAY', 'IL38P', 'CXX1', 'IL62M', 'IL62MK', 'IL76', 'IL7697', 'IL76A5', 'CND', 'CNDA', 'CNDB', 'MX2', 'MX1', 'IL76AE', 'IL76K', 'IL76LL', 'IL76M', 'IL76MD', 'IL76MK', 'IL76MP', 'IL76MF', 'IL76SK', 'IL76T', 'IL76TD', 'IL76TF', 'IL781', 'IL78', 'IL78M', 'IL82', 'CXX2', 'IL86', 'IL87', 'IL9630', 'IL96M', 'IL96MK', 'IL96T', 'IMPMK2', 'IMPM2', 'IMPX', 'EXEC90', 'IP6201', 'IPE04', 'N250', 'N270', 'IR02', 'IR12', 'IRH5', 'IS2', 'ISK', 'ROMISL', 'WW24', 'ETEND', 'J1', 'J1J', 'J10', 'J1EJ', 'J2', 'J22', 'J32', 'J32B', 'J32D', 'J32E', 'J35', 'J35A', 'J35B', 'J35D', 'J35F', 'J35F1', 'J35F2', 'J35J', 'J35S', 'J35X', 'J35XD', 'J37', 'J39', 'J4', 'J5', 'J6', 'J7', 'J8', 'J37A', 'JABIRU', 'JAG', 'JAGA', 'JAGB', 'JAGE', 'JAGGR1', 'JGRMK1', 'JGRM1A', 'JGRMK3', 'JAGINT', 'JAGM', 'JAGS', 'JAGSC', 'JAGT2', 'JTMK2', 'JTM2B', 'JTMK4', 'JAH1T', 'JAS39', 'JAS39A', 'JAS39B', 'JAS39C', 'JAS39D', 'JSB', 'JC130', 'JC130H', 'F1300N', 'JP1000', 'JP840', 'JP900', 'JP980', 'JS31', 'JS41', 'JS51', 'JS61', 'JSS31', 'JSTMK1', 'JH46E', 'JH7', 'JU200', 'K1200', 'K2', 'K250', 'K8', 'KA115', 'KA126B', 'HODB', 'KA15', 'K18', 'KA226', 'KA25', 'HOR', 'HORA', 'HORB', 'HORC', 'KA25A', 'KA25B', 'KA25C', 'HOD', 'HODA', 'HLX', 'HLXA', 'HLXB', 'HLXD', 'KA27PS', 'KA27PL', 'KA28', 'KA29A', 'KA29B', 'KA31', 'KA32', 'HLXC', 'KA32A', 'KA32A1', 'KA3211', 'KA3212', 'KA32A2', 'KA32A3', 'KA32A7', 'KA3B', 'KA40', 'KA50', 'KA50N', 'KA52', 'KA6', 'KA62', 'KA62M', 'KA6A', 'KA6D', 'KA6H', 'KA7', 'KA840', 'KANIA', 'KANMI2', 'KATRAN', 'KAXX', 'HKM', 'HKMA', 'KC10', 'KC10A', 'KC130', 'KC130F', 'KC130H', 'KC130Q', 'KC130R', 'KC130T', 'KC13T3', 'KC135', 'KC135A', 'KC135E', 'KC135F', 'KC135Q', 'KC135R', 'KC135T', 'KC137', 'KC707', 'KC747', 'KC8', 'KC97', 'KDC10', 'KE3A', 'KFIR', 'KFIRC2', 'KFIRC7', 'KFIRR2', 'KFIRT2', 'KFIRT7', 'KFIRLC', 'KH4', 'KBMK2', 'KIN44', 'BEKIO', 'KIOWA', 'BEKIOW', 'KIRMII', 'KMH', 'KORSHU', 'KS3A', 'KTX2', 'KTX1', 'KUDU', 'K107A', 'KV107T', 'K107A2', 'K107A3', 'KV07A5', 'K107AS', 'K107A4', 'KV107A'

, 'KV107S', 'L188A', 'L100', 'L10020', 'L10030', 'L1003H', 'L100J', 'L1011', 'L10112', 'L1011A', 'L1011E', 'L1011K', 'L10111', 'L10110', 'L11115', 'L10115', 'L1011F', 'L1049', 'L159', 'L159T', 'L188', 'L188C', 'L19', 'L20', 'L21', 'L29', 'L29DEL', 'MAA', 'L29A', 'L29CZ', 'L29R', 'L382G', 'L39', 'L39C', 'L39D', 'L39MS', 'L39V', 'L39Z', 'L39Z0', 'L39ZA', 'L410', 'L410U', 'L410UE', 'L410A', 'L420', 'L430', 'L450', 'L59E', 'L59T', 'L610G', 'L70', 'L70VIN', 'L90', 'LA250', 'LA270', 'LA4200', 'LADO6', 'LADO0', 'LA25', 'LAKX', 'LAN320', 'LAN360', 'LANES', 'LAN4',

P-85

Page 86: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2'LAN4P', 'LANSES', 'SKYCR', 'LASTA1', 'LASTA2', 'LC130', 'LC130F', 'LC130H', 'LC130R', 'LANLC4', 'LAR', 'LJ24', 'LJ24A', 'LJ25', 'LJ25A', 'LJ31', 'LJ31A', 'LJ35', 'LJ35A', 'LJ36A', 'LJ45', 'LJ55', 'LJ55B', 'LJ55C', 'LJ60', 'CMCLEO', 'MIGLFI', 'LI2', 'F2LTNG', 'F2A', 'F3', 'F6', 'LGTT5', 'LIM1', 'LIM6', 'AYLM20', 'AYLLM2', 'L649', 'L749', 'L18', 'L164', 'LR1', 'LR2', 'LYAH1G', 'LYAHM5', 'LYAHM7', 'LYAHM9', 'LHM53', 'LHM2', 'LYHSM2', 'LYHS2F', 'LYHAM3', 'LYHS4F', 'LYHMM8', 'LYMK21', 'LYM21A', 'LYMK23', 'LYMK25', 'LYMK27', 'LYMK28', 'LYMK80', 'LYMK81', 'LYMK86', 'LYMK88', 'LYM88A', 'LYMK89', 'LYMK90', 'LYMK95', 'LYMK99', 'LYS100', 'LYS200', 'LYS300', 'M101TG', 'M102DS', 'M112', 'M17MYS', 'M18DRO', 'MO20RO', 'M201SO', 'MO20JM', 'MO20KE', 'MO20MT', 'M2600A', 'M2601L', 'M26ISK', 'M262', 'M28ST', 'M290TP', 'NMM300', 'M4', 'BSN', 'BSNA', 'BSNB', 'BSNC', 'M58MAS', 'MCP', 'MADCAP', 'MDN', 'MNG', 'MARMK', 'MAR', 'MARMK2', 'B200TM', 'M202', 'M404', 'HF241T', 'MARWND', 'HJ5', 'MASCOT', 'MASH', 'MATAD', 'EAV8B', 'MAX', 'MB312', 'MB326', 'MB326X', 'MB326B', 'MB326F', 'MB326G', 'MB326H', 'MB326K', 'MB326A', 'MB326D', 'MB326L', 'MB326M', 'MB339', 'MB339A', 'MB339V', 'MB339M', 'MB339B', 'MB339C', 'MB39CB', 'MB339D', 'MB339E', 'MB339K', 'MBB223', 'MC130', 'MC130E', 'MC130H', 'MC130P', 'B66', 'MD90', 'F10', 'MD11C', 'MD11', 'MD11CF', 'MD11ER', 'MD11F', 'MD17', 'MD500B', 'MD500C', 'MD500D', 'MD500E', 'H500F', 'MD50M', 'MD50MD', 'MD50ME', 'MD50MG', 'MD520N', 'MD530', 'MD530F', 'MD600N', 'MD80', 'MD81', 'MD82', 'MD82T', 'MD83', 'MD87', 'MD88', 'MD900', 'MD903', 'MD903E', 'MD903T', 'MD920', 'MD95', 'MD953', 'MD955', 'MER23', 'MER23E', 'MERHC3', 'MERHM2', 'MER2', 'MER2A', 'MER2B', 'MER3', 'MER3B', 'MER4', 'MMD', 'T910', 'ME29', 'MET23', 'MET2', 'MET2A', 'MET3', 'MEM20', 'MY20', 'MFI15', 'MFI17', 'MFI18', 'MGS6', 'MGS8')

OR model_code IN ('MH1521', 'MH47', 'MH47D', 'MH47E', 'MH53E', 'MH53ED', 'MH53EP', 'MH53ES', 'MH53H', 'MH53J', 'MH6', 'MH60', 'MH60A', 'MH60G', 'MH60K', 'MH6B', 'MI1', 'HAR', 'MI10', 'HRK', 'HRKA', 'HRKB', 'MI10K', 'HRKKB', 'MI12', 'MI14', 'HAZBT', 'HAZ', 'HAZA', 'HAZB', 'HAZAPL', 'HAZCPS', 'MI14BT', 'MI14GP', 'MI14P', 'MI14PL', 'MI14PM', 'MI14PS', 'MI14PW', 'MI17', 'HIPH', 'HIPK17', 'MI171', 'MI171V', 'MI172', 'MI17Z', 'MI2', 'HOP', 'MI22', 'MI24', 'HIN', 'HINA', 'HINB', 'HINC', 'HIND', 'HINE', 'HING2', 'HINF', 'HINR', 'HINW', 'MI24A', 'MI24BM', 'MI24DU', 'MI24ES', 'MI24K', 'MI24P', 'MI24RK', 'MI24V', 'MI24VM', 'MI24VP', 'MI26', 'MI26A', 'MI26M', 'MI26MS', 'MI26T', 'MI26TM', 'MI26TS', 'MI26TZ', 'MI27', 'MI28', 'HVC', 'HVCA', 'MI28N', 'MI24PS', 'MI34', 'MI34A', 'MI34S', 'MI34VA', 'MI35', 'MI35D', 'MI35M', 'MI35P', 'MI38', 'HND', 'HNDA', 'HNDB', 'HNDC', 'HNDP', 'Z5', 'MI40', 'MI52', 'MI54', 'MI58', 'MI6AY', 'HOK', 'HOKA', 'HOKB', 'HOKC', 'MI6A', 'MI6T', 'MI6VKP', 'MI8', 'HIP', 'HIPA', 'HIPB', 'HIPC', 'HIPD', 'HIPE', 'HIPF', 'HIPG', 'HIPJ', 'HIPK', 'MI8AT', 'MI8BT', 'MI8K', 'MI8MT', 'MI8MTV', 'MI8P', 'MI8PPA', 'MI8PS', 'MI8R', 'MI8S', 'MI8SMV', 'MI8T', 'MI8TB', 'MI8TBK', 'MI8TG', 'MI8TM', 'MI8TP', 'MI8TV', 'MI8TZ', 'MI8VIP', 'MI8VZP', 'MI9HPG', 'MDS', 'IL78MI', 'MIDFAG', 'MIG142', 'MIG110', 'MIG15', 'FAG', 'MIG15U', 'MID', 'M15UTI', 'FRE', 'FREA', 'FREB', 'FREC', 'FRED', 'FREE', 'FMR', 'FMRA', 'FMRB', 'FMRC', 'FMRD', 'FMRE', 'FMRF', 'M21B1', 'M21BIS', 'FBD', 'FBDA', 'FBDB', 'FBDC', 'FBDD', 'FBDE', 'FBDF', 'FBDH', 'FBDJ', 'FBDK', 'FBDL', 'FBDN', 'MOG', 'MOGA', 'MOGB', 'MOGC', 'MIG21B', 'MIG21F', 'MIG21L', 'MIG21M', 'MG21MF', 'MG21PF', 'MG21PA', 'MG21PS', 'MG21R', 'MG21RF', 'MG21SM', 'MG21U', 'MG21UM', 'M21UM', 'MG21US', 'M21US', 'FLO', 'FLOA', 'FLOB', 'FLOC', 'FLOE', 'FLOF', 'FLOG', 'FLOH', 'FLOK', 'MIG23B', 'MIG23M', 'MG23MF', 'MG23ML', 'MG23MS', 'MIG23S', 'MG23SM', 'MG23UB', 'MG23UM', 'FOX', 'FOXA', 'FOXB', 'FOXC', 'FOXD', 'FOXE', 'FOXF', 'MG25BM', 'MIG25M', 'MIG25R', 'MG25RB', 'MG25RK', 'MG25RU', 'MIG25U', 'MIG27', 'FLOD', 'FLOJ', 'FCM', 'FCMA', 'FCMB', 'FCMC', 'MIG29K', 'MIG29M', 'MG29ME', 'MIG29N', 'MG29NU', 'MIG29S', 'MG29SD', 'MG29SE', 'MG29SM', 'MG29UB', 'FXH', 'FXHA', 'MIG31B', 'MG31BS', 'MIG31D', 'MIG31M', 'MIG33', 'MIG35', 'MIGAS'

, 'MIGAT', 'MIGATS', 'MILL', 'MILTR', 'MINI50', 'M2000', 'M20005', 'M2009', 'M2000B', 'M2000C', 'M2000D', 'M2000E', 'M2000N', 'M2000I', 'M2000M', 'M2000Y', 'M4000', 'MIR5', 'M50', 'M5000', 'MIR5BA', 'MIR5BD', 'MIR5BR', 'MIR5CA', 'MIR5CD', 'MIR5CR', 'MIR5D', 'MIR5DA', 'MIR5DD', 'MIR5DE', 'MIR5DG', 'MIR5DM', 'MIR5DR', 'MIR5DV', 'MIR5E', 'MIREAD', 'MIR5F', 'MIR5M', 'MIR5P', 'MIR5PA', 'MIR5R', 'MIR5RA', 'MIR5SD', 'MIR5V', 'MIRF1', 'MIRF1A', 'MIRF1B', 'MIRF1C', 'MF1CR', 'MF1CT', 'MIRF1D', 'MIRF1E', 'MF1R', 'MIRF1R', 'MIR3', 'MIR3A', 'MIR3AD', 'MIR3BS', 'MIR3BZ', 'MIR3C', 'MIR3CJ', 'MIR3CZ', 'MIR3D', 'MIR3D2', 'MIR3DO', 'MIR3DZ', 'MIR3E', 'MIR3EA', 'MIR3EB', 'MIR3EE', 'MIR3EL', 'MIR3EP', 'MIR3EV', 'MIR3EZ', 'MIR3O', 'MIR3R2', 'MIR3RP', 'MIR3RS', 'MIR3S', 'MIV', 'MIR4P', 'M5F', 'MU3', 'MJ5SCI', 'MJ53AU', 'GNAT', 'MK1NIM', 'MK1', 'MK2', 'MK2GNT', 'MK21', 'MK23', 'MK25', 'MK27', 'MK2ACM', 'MK2A', 'MK2C', 'MK3', 'MK4', 'MK41', 'MK42', 'MK42A', 'MK42B', 'SKM43', 'SKM43B', 'MK45', 'MK47', 'MK48', 'MK50', 'LIGHT', 'MK8', 'LX8', 'MK80LX', 'MK80', 'MK81', 'MK86LX', 'MK86', 'MK88LX', 'MK88', 'MK89', 'HUNT8M', 'MKADV', 'MOM400', 'MOL1', 'MOL100', 'ML1000', 'MOL300', 'MOL400', 'MONGOL', 'MONGOS', 'MO2J', 'MO10', 'MO20', 'MO21', 'MO22', 'MO2K', 'MOSS', 'MOUJIK', 'MR1A', 'MR1', 'MR2', 'MR3', 'TORNAD', 'FMK2', 'FMK3', 'GRMK1', 'MRCAN', 'MS760', 'MU2', 'MU2A', 'MU2B', 'MU2C', 'MU2D', 'MU2E', 'MU2F', 'MU2G', 'MU2JMQ', 'MU2J', 'MU2K', 'MU2S', 'MUSH', 'PACMUS', 'MV22', 'MY104', 'MIST10', 'MIST20', 'MIST50', 'MYSTF', 'MYSTS', 'ZEPN05', 'ZEPN07', 'N2130', 'N22MIS', 'N22', 'N22A', 'N22BMI', 'N22B', 'N24', 'N25010', 'N2501F', 'N262', 'N262A', 'N262B', 'N262C', 'N262D', 'N5A', 'N621', 'N821', 'NAC100', 'NAS332', 'PINAVC', 'NA1', 'NA16', 'NBE407', 'NBE412', 'NBE430', 'NBO105', 'NC130', 'NC130A', 'NC130E', 'NC130H', 'NC141A', 'NC212', 'NC2121', 'NC2122', 'NCH46', 'NEACP', 'NEIVAR', 'NEIVAU', 'NESHD', 'NF4J', 'NF5', 'NF5A', 'NF5B', 'NH90', 'NH90NF', 'NH90TT', 'NHH2D', 'NIM200', 'NIMA3', 'NIMR1', 'NIMMR1', 'NIMMR2', 'NKC135', 'NY4', 'NY5', 'NRD626', 'MART', 'ND2501', 'ND2504', 'NORD', 'ND262C', 'ND3202', 'ND3400', 'NP3A', 'NU1B', 'NUH1E', 'O1', 'O14', 'O1A', 'O1B', 'O1C', 'O1E', 'O1G', 'O2', 'O2337S', 'O29', 'O2A', 'O2B', 'OA10', 'OA010A', 'OA37', 'OA4', 'OA4M', 'OBS2', 'OC135B', 'OH1', 'OH13', 'OH13G', 'OH13H', 'OH13J', 'OH13K', 'OH13S', 'OH23HL', 'OH23'

, 'OH23A', 'OH23B', 'OH23C', 'OH23D', 'OH23F', 'OH23G', 'OH5', 'OH58JT', 'OH58', 'OH58A', 'OH58B', 'OH58C', 'OH58DC', 'OH58D', 'OH5A', 'OH6', 'OH6A', 'OH6B', 'OH6C', 'OH6D', 'OH6DA', 'OH6J', 'OMEGA2', 'A26', 'B26', '101156', 'ORAO1', 'ORAO2', 'ORAO2A', 'OT47B', 'OUR', 'OV1', 'OV10', 'OV10A', 'OV10B', 'OV10C', 'OV10D', 'OV10E', 'OV10F', 'OV1A', 'OV1B', 'OV1C', 'OV1D', 'P148', 'P149', 'P149D', 'P166', 'P166B', 'P166C', 'P16DL2', 'P16DL3', 'P166D', 'P166M', 'P166S', 'P180', 'P2', 'P2E', 'P2F', 'P2H', 'P2J', 'P2V', 'P3SEN', 'P3A', 'P3B', 'P3CAIP', 'P3C', 'P3C1', 'P3C2', 'P3C3', 'P3CJ', 'P51', 'P55A', 'P68OBS', 'P68A', 'P68B', 'P68C', 'P68CTC', 'EM111', 'P95MAR', 'P95', 'PA18', 'PA200A', 'PA200E', 'PA200I', 'PA22', 'PA23', 'PA24', 'PA28', 'PA2815', 'PA2816', 'PA2818', 'PA2820', 'PA2821', 'PA2823', 'PA2826', 'PA30', 'PA31', 'PA3131', 'PA3135', 'PA31T', 'PA32', 'PA3230', 'PA34', 'PA34II', 'PA3422', 'PA38', 'PA3811', 'PA4210', 'PA4272', 'PA4418', 'PA4635', 'PACK', 'PAH2', 'PANATL', 'PN200A', 'PN200E', 'PN200I', 'TB20PA', 'PC12', 'PC12E', 'PC1245', 'PC6CHR', 'PC6', 'PC6A', 'PC6B', 'PC6C', 'PC7MK2', 'PC7', 'PC8', 'PC9MK2', 'PC9', 'PC9A', 'PC9B', 'PCHEL', 'PD808P', 'PD808T', 'PD808', 'PD808E', 'PD808R', 'PD808A', 'PD808F', 'PD808V', 'F42000', 'GF1', 'FG1', 'FGR2', 'P136', 'PILL', 'PA60', 'PA29', 'PARO', 'PA41', 'PAYE', 'PA42', 'PA16', 'PA5', 'PA11', 'PA2', 'PA14', 'PA46', 'PA20', 'PA25', 'PA36', 'PA44', 'PIPER', 'PA12',

P-86

Page 87: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2'PAT1', 'PA17', 'PA15', 'PIR2C', 'PIR2D', 'PIR4', 'PIR5', 'PO2A', 'PS1SHM', 'PS5', 'PT6', 'PT6A', 'IAR33L', 'PZ106T', 'PZ130T', 'PZL104', 'PZ105L', 'PZ106B', 'PZL110', 'PZL111', 'PZL126', 'PZL130', 'PZL230', 'Q5', 'QF004E', 'QF004G', 'QU22', 'BCQU80', 'BEQU80', 'QU800', 'QU8800', 'RJ115', 'R1', 'R1180', 'R2160', 'ROR22', 'R235G', 'R30012', 'R30014', 'R30016', 'ROR44', 'SAR50', 'R90230', 'R90420', 'R95', 'RA5', 'RA7E', 'RAFAL', 'RAFALB', 'RAFALC', 'RAFALM', 'RAH66', 'RAL235', 'RANGER', 'RB57', 'RC12', 'RC121', 'RC12DG', 'RC12DS', 'RCI2F', 'RC12F', 'RCI2HS', 'RC12HG', 'RC12HS', 'RC12KG', 'RC12KS', 'RCI2M', 'RC12M', 'RC130', 'RC130A', 'RC130E', 'RC130H', 'RC130S', 'RC135', 'RC135A', 'RC135C', 'RC135D', 'RC135M', 'RCOBRA', 'RC135S', 'RC135T', 'RC135U', 'RC135V', 'RC135W', 'RC135X', 'REBEL', 'RJ100', 'RJ200', 'RJ700A', 'RJ700B', 'F4062', 'MUREN2', 'MURENS', 'RF104G', 'RF111A', 'RF111C', 'RF18', 'RF18D', 'RF35', 'RF35XD'

, 'RF4', 'RF47FO', 'RF4B', 'RF4C', 'RF4E', 'RF4EJ', 'RF4K', 'RF5', 'RF5T', 'RF5A', 'RF5E', 'RF5G', 'RF8', 'RF84F', 'RF8A', 'RF8G', 'RF9', 'RFB100', 'RFB400', 'RF400', 'RFB600', 'RF600', 'RH1100', 'RH53', 'RH53A', 'RH53D', 'RY21', 'RY65', 'RY40', 'RJ1HK', 'RJ1', 'BRJ110', 'BRJ115', 'BRJ70', 'BRJ85', 'ROB100', 'ROB200', 'RH22', 'AC12', 'AC72', 'AC2A', 'AC2T', 'AC14', 'AC20', 'AC50', 'AC52', 'AC90', 'AC10', 'AC60', 'AC21', 'AC69', 'LARK', 'B25', 'N145', 'AC6T', 'RO162F', 'RP3A', 'RP3D', 'RQ1A', 'RQ41', 'RQ42', 'RQ4A', 'RT26', 'RT33A', 'RU21', 'RU21J', 'RU38A', 'RUT151', 'RUT202', 'RV1', 'RV1D', 'S100B', 'S12E', 'S16SHE', 'S1B2', 'S2BUC', 'S2TRK', 'S208', 'SUS21', 'S210', 'S210M', 'S211', 'S211A', 'S235', 'S235E', 'S2A', 'S2C', 'S2E', 'S2G', 'S2N', 'AYS2RG', 'S2RT', 'S2T', 'S312', 'SUS32', 'S32C', 'S35', 'S35E', 'S3A', 'S3B', 'SK51', 'SK52', 'SUS54', 'S55CHK', 'S55T', 'SK56M', 'S58', 'S58T', 'SK59', 'S61', 'S61AN', 'S61A', 'S61L', 'S61N', 'S61N1', 'S62', 'S62B', 'S64E', 'S65SEA', 'S65A', 'S65E', 'S70LOG', 'S70A1L', 'S70', 'S70A', 'S70BS', 'S70B2', 'S70C', 'S76E', 'S76M2', 'S76S', 'S76', 'S76A', 'S76B', 'S76C', 'S76N', 'SUS80', 'S80E', 'S80M', 'SUS84', 'S880', 'S890', 'S92HB', 'S92C', 'S92U', 'SUS986', 'MET23C', 'MET23D', 'SA237A', 'SA238A', 'SA3BUL', 'SA3TMK', 'GJSA30', 'SA315', 'SA315B', 'SA316', 'SA316A', 'SA316B', 'SA318', 'SA318C', 'SA319W', 'SA319A', 'SA319B', 'SA321', 'SA321F', 'SA321G', 'SA321H', 'SA321J', 'SA321K', 'SA321L', 'SA321M', 'SA330B', 'SA330', 'SA330E', 'SA330H', 'SA330J', 'SA330L', 'SA332', 'SA341', 'SA341B', 'SA341C', 'SA341D', 'SA341E', 'SA341F', 'SA341G', 'SA341H', 'SA341M', 'SA342', 'SA342A', 'SA342G', 'SA342J', 'SA342K', 'SA342L', 'SA342M', 'SA342V', 'SA350', 'SA350B', 'SA35B2', 'SA35B3', 'SA35BA', 'SA36BB')

OR model_code IN ('SA350E', 'SA360', 'SA360C', 'SA361', 'SA365', 'SA365C', 'SA365F', 'SA365K', 'SA365M', 'SA365N', 'S365N2', 'S365N3', 'SA365S', 'SA366G', 'S366G1', 'SA37', 'SB32', 'SB34A', 'SB34B', 'SB35', 'SB35M', 'SB35X', 'SB37', 'SB37M', 'SB39M', 'SAAB91', 'SB35E', 'RSA40', 'RSA40A', 'RSA60', 'RSA75', 'RSA75A', 'SASS', 'SB7L', 'SC3', 'SC7', 'SC95B', 'SC269A', 'SC300C', 'SC330', 'SCP', 'SCTP', 'SCOUT', 'SISD27', 'SE210', 'SE3130', 'SE313B', 'SEACOB', 'SHFMK2', 'SHFRM1', 'SHFRM2', 'SHFRM5', 'SKW', 'SKAEM7', 'SKA', 'SKJ', 'SKHCM4', 'SKMK48', 'SKMK50', 'SEALYX', 'SEABAT', 'SEAGUL', 'SEARNG', 'SEASPT', 'SEACD2', 'LASEWO', 'ENS28', '1240', 'SENMK2', 'SEN', 'BE300S', 'SF260', 'SF260W', 'SF260A', 'SF260B', 'SF260C', 'SF269D', 'SF260F', 'SF260M', 'SF260Z', 'SF260T', 'SF260E', 'SF340', 'SF37', 'SF5', 'SF5A', 'SF5B', 'SF600A', 'SF600T', 'SF600', 'SHARF', 'SH14', 'SH14B', 'SH14C', 'SH14D', 'SH2', 'SH2D', 'SH2F', 'SH3', 'SH34', 'SH34G', 'SH34J', 'SH37', 'SH3A', 'SH3D', 'SH3DTS', 'SH3G', 'SH3H', 'SH5', 'SH5A', 'SH60', 'SH60B', 'SH60D', 'SH60F', 'SH60J', 'SH60R', 'SHAEW2', 'PACSHA', 'HALSHA', 'SHERPA', 'SHTSTR', 'SLVSTR', 'SHD3', 'SHD6', 'SHT330', 'ST33UT', 'ST3320', 'ST360', 'ST3630', 'SHTSHE', 'SL8', 'SJ302', 'SK1100', 'SK35C', 'SK37', 'SK50', 'SK500', 'SK55', 'SK56', 'SK58', 'SK60', 'SK61', 'SK70', 'SK700', 'SK700S', 'SK71', 'SKY28', 'SKYFOX', 'SKYS', 'SKYROK', 'WAI500', 'WAI50H', 'SL90L', 'SM92', 'SM92P', 'SM94', 'SN601', 'SOKOG', 'SOKOJ', 'SOKOK', 'SOLMRQ', 'SOL47', 'SP2', 'NMSP20', 'SP2H', 'SP95', 'SPK', 'SPKA', 'SPDFRT', 'SPTE2E', 'SPF22R', 'MUSR25', 'SR71', 'SR71A', 'SR71B', 'SR71C', 'SRA1', 'SRA4', 'SKY3M', 'SS22A', 'SSCA', 'SSLC65', 'ST170', 'ST1700', 'ST17MD', 'ISST50', 'ST77', 'ST75', 'SG28SI', 'SG300', 'STRAT1', 'STRAT2', 'T420A', 'SU11', 'SU11U', 'SU15', 'FLG', 'FLGA', 'FLGC', 'FLGD', 'FLGE', 'FLGF', 'FLGG', 'SU15U', 'SU17', 'FITC', 'FITH', 'FITK', 'FITJ', 'FITE', 'FITB', 'FITD', 'FITG', 'SU17M', 'SU17M1', 'SU17M2', 'SU17M3', 'SU17M4', 'SU17U', 'SU17UM', 'S19', 'SU20', 'SU20M', 'SU20U', 'SU22', 'S22C', 'FITF', 'SU22G', 'SU22BK', 'SU22BM', 'SU22M', 'SU22H2', 'SU22J2', 'SU22M4', 'SU22U', 'SU24', 'FEN', 'FENA', 'FENB', 'FENC', 'FEND', 'FENE', 'SU24M', 'SU24MK', 'SU24MP', 'SU24MR', 'SU25', 'FRF', 'FRFA', 'FRFB', 'SU25BM', 'SU25K', 'SU25T', 'SU25TK', 'SU25TM', 'SU25UB', 'SU25UK', 'SU25UT', 'SU25UG', 'SU26M', 'SU27', 'FLK', 'FLKA', 'FLKB', 'FLKC', 'SU27IB', 'SU27K', 'SU27LL', 'SU27M', 'SU27P', 'SU27PD', 'SU27S'

, 'SU27SM', 'SU27UB', 'SU28', 'SU29', 'SU30', 'SU30K', 'SU30M', 'SU30MK', 'SU3MKI', 'SU32FN', 'SU33', 'SU34', 'SU35', 'SU37', 'SU38', 'SU39', 'SU49', 'SU7', 'FIT', 'FITA', 'S7B', 'SU7B', 'SU7BKL', 'S7BM', 'SU7BMK', 'SU7U', 'MOU', 'SU7UM', 'SU7UMK', 'SU9', 'S9', 'SU9U', 'SUMSEN', 'ETENSU', 'FRELON', 'Z8', 'SGAL4', 'SUPHOR', 'SULYNX', 'MYSTB2', 'SUROK', 'SEATA', 'SAA300', 'SW3', 'SW3IV', 'PZLSW4', 'PZLSW5', 'SWATI', 'SWSFED', 'HTM1', 'HARTM6', 'T1B', 'T1', 'T11A', 'TIMIT', 'T10HER', 'T101GR', 'T101E', 'T101S', 'PT1020'

, 'PT1040', 'T106', 'T11CAC', 'T11', 'T12', 'T130FR', 'T134', 'T16FAL', 'T17', 'T18FAL', 'T19A', 'T19B', 'T1AJAY', 'T1A', 'T2', 'T2KAI', 'T2MIT', 'T201', 'T201AI', 'T203PC', 'T204GR', 'T205KA', 'T23', 'T25', 'T25A', 'T25B', 'T27T', 'T27', 'T274BR', 'T274TI', 'T28', 'T28A', 'T28B', 'T28C', 'T28D', 'T29A', 'T2A', 'T2B', 'T2C', 'T2D', 'T2E', 'T3', 'T33', 'T33A', 'T33B', 'T33N', 'T34', 'T34A', 'T34B', 'T34C', 'T35', 'T35A', 'T35B', 'T35C', 'T35D', 'T35S', 'T35T', 'T36', 'T37', 'T37T', 'T37A', 'T37B', 'T37C', 'T38', 'T38A', 'T38B', 'T38D', 'T39', 'T39A', 'T39B', 'T39D', 'T39F', 'T67M26', 'T4KAWA', 'T4', 'BJT400', 'T401SO', 'T407SK', 'T41', 'T411AI', 'T411WO', 'T417PE', 'CET41A', 'T41A', 'CET41B', 'T41B', 'CET41D', 'T41D', 'T42', 'T420ST', 'T420CL', 'T422YA', 'BCT42A', 'T42A', 'BCT42B', 'T42B', 'T43', 'T430SP', 'T433FL', 'T43A', 'T44', 'T44K', 'T45', 'PZLT45', 'T45A', 'T45B', 'T45TS', 'T47', 'T471', 'T47A', 'CET47A', 'T5', 'T501', 'T6', 'T610', 'T610VO', 'T66', 'T67', 'T67B', 'T67C', 'T67M', 'T67MM2', 'T67M20', 'T6G', 'T9', 'T9STO', 'T910KU', 'TA16SF', 'TA3B', 'TA4', 'TA4B', 'TA4F', 'TA4G', 'TA4H', 'TA4J', 'TA4K', 'TA4KU', 'TA4M', 'TA4S', 'TA7', 'TA7C', 'TA7H', 'TA7P', 'TAGM23', 'TAV8', 'TAV8A', 'TAV8B', 'TAV8S', 'TC15', 'TC19', 'TC20', 'TB200', 'TB30', 'TB31', 'TB360', 'TB6000', 'TB9TC', 'TBM700', 'TC130', 'TC130G', 'TC130Q', 'TC135S', 'TC135W', 'TC018E', 'TC18F', 'TC3', 'TC4B', 'TC4CA', 'TC4C', 'TCH1', 'TCHAI', 'TE2', 'TE2A', 'TE2C', 'TS60', 'TF1O2A', 'TF102A', 'TF104', 'TF104G', 'TF15', 'TF16N', 'TF18', 'TF18A', 'TF35', 'TF35XD', 'TG10', 'TG1X', 'TH1', 'TH13', 'TH13M', 'TH13S', 'TH13T', 'TH1F', 'TH1G', 'TH1L', 'TH1S', 'TH206', 'ENTH28', 'TH50', 'TH053A', 'TH55', 'TH55A', 'TH55J', 'H57', 'TH57', 'TH57A', 'TH57B', 'TH57C', 'TH67', 'TK10', 'TL10', 'MOM2M', 'SHTM4', 'TORA', 'TORE', 'TORGMK', 'TORI', 'MRC', 'TORR', 'TOUCAN', 'TP100', 'TP101', 'TP102', 'TP400', 'TP600', 'TP84', 'TP88', 'TP883', 'TP89', 'TR1REC', 'TR1DRA', 'TR1TRI', 'TR1ATR', 'TR1B', 'TRAN', 'TRID2E', 'TRI3B', 'TRI500', 'TRIC2', 'TRIK1', 'TRIKC1', 'TRIC2A', 'TRI300',

P-87

Page 88: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2'TROOP', 'TU154L', 'PZTS11', 'TS2A', 'TS8', 'TSC1A3', 'TT300', 'TU104', 'TU104A', 'TU114', 'TU116', 'TU124', 'CKP', 'TU126', 'TU128', 'FDL', 'FDLB', 'FDLC', 'TU130', 'TU130L', 'TU134', 'CRU', 'TU134A', 'TU134B', 'TU1341', 'TU1343', 'TU142', 'TU142C', 'TU142D', 'TU142E', 'BERF', 'BERJ', 'TU142H'

, 'TU142M', 'TU142R', 'TU142S', 'TU142Z', 'TU144', 'CX3', 'CX3B', 'TU144D', 'CX3C', 'TU144L', 'TU154', 'CAL', 'TU154T', 'TU154A', 'CALA', 'TU154B', 'TU1542', 'TU154M', 'TU154O', 'TU1541', 'T154M2', 'TU154S', 'TU156', 'TU156S', 'TU16', 'BGR', 'BGRA', 'BGRB', 'BGRC', 'BGRD', 'BGRE', 'BGRF', 'BGRG', 'BGRH', 'BGRJ', 'BGRK', 'BGRL', 'KORVET', 'TU160', 'TU160S', 'TU1610', 'BGCMOD', 'TU16KS', 'TU16N', 'TU16PP', 'TU16PH', 'TU16PJ', 'TU16RD', 'TU16RF', 'TU16RK', 'TU16T', 'TU20', 'TU204M', 'TU204', 'TU2041', 'TU2042', 'TU2412', 'TU2422', 'TU2423', 'TU204C', 'TU214', 'TU22', 'BLN', 'BLNA', 'BLNB', 'BLNC', 'TU22D', 'BLNE', 'TU22M1', 'TU22M2', 'TU22M3', 'TU22MR', 'TU22U', 'TU244', 'TU24S', 'TU24T', 'TU24U', 'BKF', 'BKFA', 'BKFB', 'BKFC', 'TU26', 'TU28', 'TU330', 'TU334', 'TU3341', 'TU334D', 'TU334C', 'TU34', 'TU354', 'TU414', 'TU95', 'BER', 'BERA', 'BERB', 'BERC', 'BERD', 'BERE', 'BERG', 'BERH', 'TU95K', 'TU95K2', 'TU9522', 'TU95M', 'TU95MR', 'TU95RT', 'TUCP', 'TURBVR', 'TURPOR', 'BC18L', 'HAB205', 'TWINOT', 'TWINSQ', 'TWINST', 'TZUG', 'U1', 'U10', 'U11', 'U11A', 'U125', 'U125A', 'U17', 'U17A', 'U17B', 'U1A', 'U2', 'U21', 'U21F', 'U25', 'U27A', 'U2R', 'U3', 'U36', 'U3A', 'U3B', 'U4', 'U42', 'U5', 'U6', 'U6A', 'U7', 'U7SC', 'U7A', 'U7B', 'U8TE', 'U8', 'U8TB', 'U8D', 'U8F', 'U9', 'U9X', 'U9XI', 'U93', 'U9D', 'UC12B', 'UC12BH', 'UC12B2', 'UC12D', 'UC12F', 'UC12M', 'UC12M2', 'UC26C', 'UC026C', 'UC35A', 'UC45J', 'UHMK88', 'UH1AB', 'UH1', 'UH12', 'UH12E', 'UH14', 'UH14A', 'UH19', 'UH19A', 'UH19B', 'UH19C', 'UH19D', 'UH19F', 'UH1B', 'UH1C', 'UH1D', 'UH1E', 'UH1F', 'UH1H', 'UH1J', 'UH1L', 'UH1M', 'UH1NTH', 'UH1P', 'UH1T', 'UH1V', 'UH2', 'UH2A', 'UH2B', 'UH3', 'UH34D', 'UH3A', 'UH3D', 'UH46C', 'UH46', 'UH46A', 'UH46D', 'UH60', 'UH60A', 'UH60AP', 'UH60B', 'UH60C', 'UH60J', 'UH60JA', 'UH60L', 'UH60P', 'UH60Q', 'US496', 'UM1023', 'UM3071', 'UP2J', 'US1SAR', 'US1', 'US1A', 'US2', 'US2A', 'US2B', 'US2C', 'US2D', 'US3A', 'UTV', 'UTVA75', 'UTVA95', 'UV18', 'UV18AC', 'UV18A', 'UV18B', 'UV20', 'UV20A', 'V22', 'BCV35B', 'VA10', 'VA2', 'VA3B', 'VG21', 'VAR', 'VC10CM', 'VC10M3', 'VC1KK2', 'VC1KK3', 'VC1KK4', 'VC10', 'VC10C1', 'VC10K2', 'VC10K3', 'VC11', 'VC11II', 'VC118', 'VC118A', 'VC118B', 'VC11A', 'VC11AG', 'VC130', 'VC130H', 'VC131', 'VC131A', 'VC131H', 'VC135B', 'VC137', 'VC137G', 'VC137C', 'VC140', 'VC140B', 'VC25', 'VC25A', 'VC025A', 'VC26'

, 'VC6', 'VC6B', 'VC7', 'VC9', 'VC97', 'VC9C', 'VRT44A', 'VRT44B', 'V234', 'F27AV', 'VFW614', 'VH3', 'VH34D', 'VH3A', 'VH3D', 'VH4', 'VH60N', 'VKVNGD', 'VCONT', 'VICTOR', 'VICTK2', 'P68', 'VJ22', 'GC1', 'VOY', 'VP3A', 'VTOUR2', 'VU9', 'PZLW3', 'PZLW3A', 'PZW3RM', 'PZLW3W', 'PZW3WA', 'WAG22', 'WAGABO', 'WAI100', 'WAI600', 'WC130', 'WC130B', 'WC130E', 'WC130H', 'WC135', 'WC135B', 'WC135N', 'WC135W', 'WSX', 'WG13', 'WG30', 'WG34', 'WW', 'PZWI20', 'PZWI35', 'PZWI80', 'WSPRT', 'ROBX4', 'XC2', 'XIANF7', 'XIHU5', 'EMB21A', 'EMB211', 'Y11', 'Y11M', 'Y11B', 'Y11T', 'Y122', 'Y124', 'Y12', 'Y5', 'Y5B', 'Y5C', 'Y7', 'Y710', 'Y7100', 'Y710C', 'Y720A', 'Y720B', 'Y7E', 'Y7H', 'Y7H50', 'Y7H500', 'Y8', 'Y8A', 'Y8B', 'Y8C', 'Y8D', 'Y8E', 'Y8ECM', 'Y8F', 'Y8H', 'Y8X', 'YAK13', 'YAK11', 'MOO', 'YAK112', 'YAK12', 'YAK130', 'YAK142', 'YAK14V', 'YAK18', 'Y18MOO', 'YAK18T', 'YAK242', 'YAK25', 'Y27', 'YAK27', 'YA27U', 'YAK28', 'BRE', 'BREA', 'BREB', 'BREC', 'BRED', 'BREE', 'YAKFBA', 'YAK28P', '28PBRE', 'FBR', 'FBRA', 'FBRB')

OR model_code IN ('28RBRD', '28UBRD', '28UBRE', 'YAK28U', 'YAK30', 'YAK32', 'YAK36M', 'Y36MP', 'Y36MPA', 'Y36MPB', 'YAK38','FOR', 'FORA', 'FORB', 'YAK38A', 'YAK38B', 'YAK40', 'COD', 'YAK41', 'YAK42', 'CLO', 'YAK42A', 'YAK42D', 'YAK42E', 'YAK42M', 'YAK42T', 'YAK461', 'YAK462', 'YAK52', 'YAK54', 'YAK56', 'YAK58', 'YAMAL', 'YAS70A', 'YF11', 'YS11', 'YT25B', 'YUN12', 'Z11', '137T', 'Z142', 'Z142C', 'Z142CA', 'Z142L', 'Z143', 'Z242L', 'Z326', 'Z50', 'Z9100', 'Z9A', 'CH200', 'CH250', 'ZLNAER', 'ZLNAIR', 'ZLNATL', 'ZLNBAL', 'ZLNBAR', 'ZLNCHI', 'ZLNCON', 'ZLNCOO', 'ZLNDAS', 'ZLNDOL', 'ZLNHAR', 'ZLNHPD', 'ZLNHPF', 'ZLNHPH', 'ZLNHKB', 'ZLNHKC', 'ZLNHDC', 'ZLNIDF', 'ZLNQUE', 'ZLNSEA', 'ZLNSOK', 'NOS')),

manning_code VARCHAR(6) NULL

CHECK (manning_code IN ('MANNED', 'NKN', 'UNMANN', 'UNMNRP', 'UNMRP')),

mil_civ_code VARCHAR(6) NULL

CHECK (mil_civ_code IN ('CIVIL', 'MIL', 'NKN')),

main_purpose_code VARCHAR(6) NULL

CHECK (main_purpose_code IN ('AAR', 'ACP', 'AEW', 'AEWCON', 'AIRDEF', 'AIRSUP', 'ANTARM', 'ARELAY', 'ARMAS', 'ASCB', 'ASMPA', 'ASUW', 'ASW', 'ATKSTR', 'ATTACK', 'CARGO', 'CMDCTL', 'COM', 'CSAR', 'DRONL', 'ECMJAM', 'ELCCNM', 'EW', 'FIGBOM', 'FIGINT', 'GDATK', 'GDATKR', 'IMINGT', 'LIAIS', 'MAINT', 'MEDEVC', 'METBAL', 'MINCM', 'MINWAR', 'MPA', 'MPAREC', 'MULTIP', 'MULTIS', 'NAV', 'NAVATK', 'NKN', 'NOS', 'PATROL', 'PHOTO', 'PSG', 'RCALIB', 'RECCE', 'RECECM', 'RECPHO', 'RECRAD', 'RECVIS', 'SAR', 'SCOUT', 'SINGA', 'SOF', 'SPCPRP', 'STOR', 'TANKER', 'TGTREL', 'TOWTGT', 'UTILTY')),

design_role_code VARCHAR(6) NULL

CHECK (design_role_code IN ('DEF', 'MULTI', 'NKN', 'NOS', 'OFF', 'SUPPRT')),

design_range_code VARCHAR(6) NULL

CHECK (design_range_code IN ('LONG', 'MEDIUM', 'NKN', 'SHORT')),

weather_qual_code VARCHAR(6) NULL

CHECK (weather_qual_code IN ('ALL', 'CLEAR', 'NKN')),

training_cat_code VARCHAR(6) NULL

CHECK (training_cat_code IN ('NKN', 'NO', 'YES')),

load_cat_code VARCHAR(6) NULL

P-88

Page 89: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (load_cat_code IN ('HEAVY', 'LIGHT', 'MEDIUM', 'NKN', 'NOS')),

takeoff_and_lndg_code VARCHAR(6) NULL

CHECK (takeoff_and_lndg_code IN ('NKN', 'NOS', 'STOL', 'VSTOL', 'VTOL')),

wing_span_dim NUMBER(12,3) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ACFT_TYPE

ADD PRIMARY KEY (acft_type_id);

DROP TABLE ENG_EQPT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE ENG_EQPT_TYPE (

eng_eqpt_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('BRDLVA', 'BRDVEH', 'BRIDGG', 'CNSTVE', 'CONST', 'CRANE', 'DITCHR', 'DOZER', 'ERTHMV', 'GRADER', 'MCBRLY', 'MINCLR', 'MINECL', 'MINEDT', 'MINEMR', 'MINLAY', 'MINLYR', 'MNLYAR', 'MNLYTR', 'NKN', 'NOS', 'PILDRV', 'POWSHV', 'RCKCRH', 'TFBRID')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ENG_EQPT_TYPE

ADD PRIMARY KEY (eng_eqpt_type_id);

DROP TABLE ELCTRNC_EQPT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE ELCTRNC_EQPT_TYPE (

elctrnc_eqpt_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('C3I', 'COM', 'DPE', 'EW', 'FRC', 'ILS', 'NAV', 'NKN', 'NOS', 'PAS', 'RADAR', 'SEN')),

subcat_code VARCHAR(6) NULL

CHECK (subcat_code IN ('AMTRAD', 'AUDSTD', 'BEACON', 'BRAHMS', 'BTHTGE', 'BTHTGH', 'BUOYCL', 'C2IS', 'CBDCFD', 'CLSWZD', 'COMANT', 'COMSYS', 'COMVEH', 'CTRYTB', 'CVRRAD', 'DATLNK', 'DM40AP', 'DTLOPT', 'DTLRAD', 'ELSPSM', 'ELTOPT', 'FLIR', 'GPSCOM', 'GPSMIL', 'HFDFBL', 'HFDFOT', 'HFRDFD', 'IDNTFF', 'ILSLOC', 'INDETS', 'INTERC', 'INUWSS', 'LFRACS', 'LFRARC', 'LGLVTV', 'LORANC', 'LOUDSP', 'MBRPOS', 'MEGPHN', 'MGANDT', 'MINIRN', 'MRKRBA', 'MRKRIN', 'MRKRMD', 'MRKROU', 'NESTOR', 'NGOBDV', 'NKN', 'NOS', 'OPTICL', 'PANOVW', 'PHOTOG', 'PINS', 'PRKHLL', 'RADBRD', 'RADDFD', 'RADGDN', 'RADTLP', 'RADTLT', 'RDISAR', 'RDOTHR', 'RDRADT', 'RDRARB', 'RDRARS', 'RDRASA', 'RDRATC', 'RDRBNV', 'RDRCAT', 'RDRCBR', 'RDRCMR', 'RDRDFD', 'RDREST', 'RDREWA', 'RDRFC', 'RDRGRS', 'RDRGUD', 'RDRHFD', 'RDRHRL', 'RDRJST', 'RDRMET', 'RDRNAV', 'RDRPRI', 'RDRRNG', 'RDRSCP', 'RDRSLR', 'RDSLAR', 'RDSNRS', 'RNGLAS', 'RROTHR', 'RTINDD', 'RYDSTD', 'RYDSTN', 'SDRANG', 'SDSVST', 'SHETLC', 'SHINST', 'SNGSDE', 'SONAR', 'SWCBRD', 'TACTAN', 'TARPHS', 'TELEPH', 'TELEVS', 'TELGPH', 'TELSWT', 'TELTYP', 'THEINF', 'THRTWS', 'TORAN', 'TRNRCV', 'TRTMWV', 'VIDBRD', 'VINSON', 'VISSTR', 'VISUAL', 'VLAD', 'VSLBRG', 'WCSAIR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ELCTRNC_EQPT_TYPE

ADD PRIMARY KEY (elctrnc_eqpt_type_id);

DROP TABLE MISC_EQPT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE MISC_EQPT_TYPE (

misc_eqpt_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AIRCMP', 'AIRREF', 'AROBSL', 'BCNLGT', 'BOTTLE', 'CABLE', 'CABLER', 'CNTDLS', 'CONTNR', 'DECOY', 'DEMOEQ', 'DSPNSR', 'ELCMED', 'FILM', 'FLAG', 'GENER', 'GUIDNC',

P-89

Page 90: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2'HAZLGT', 'LAMP', 'LAPSE', 'LINE', 'MAGTPE', 'MARKER', 'MCHNRY', 'MEGPHN', 'NKN', 'NOS', 'PAPER', 'PHOTOG', 'PRTMAC', 'ROPE', 'SIGLGT', 'SMKGEN', 'SRCHLT', 'TANK')),

subcat_code VARCHAR(6) NULL

CHECK (subcat_code IN ('BCD', 'BCDW', 'BOOM', 'BWD', 'CD', 'CDWD', 'WD')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MISC_EQPT_TYPE

ADD PRIMARY KEY (misc_eqpt_type_id);

DROP TABLE WEAPON_TYPE CASCADE CONSTRAINTS;

CREATE TABLE WEAPON_TYPE (

weapon_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AD', 'ANTSUB', 'AT', 'CANNON', 'FA', 'MISSYS', 'MORTAR', 'NKN', 'NOS', 'RCKART', 'SMARMS', 'TANK')),

subcat_code VARCHAR(6) NULL

CHECK (subcat_code IN ('AAARTR', 'AAMGUN', 'ADCAN', 'ADGUN', 'ADHEV', 'ADLGT', 'ADMED', 'ADMIS', 'ADMLLR', 'ADMLMR', 'ADMLSR', 'ADMLT', 'AIFV', 'ARTHEV', 'ARTLGT', 'ARTMED', 'ARTVHV', 'ARV', 'ASSGUN', 'ASSML', 'ATGNHV', 'ATGNLT', 'ATGNMD', 'ATGRLC', 'ATGRLH', 'ATGRLL', 'ATGRLM', 'ATGUN', 'ATMIS', 'ATMLHV', 'ATMLLT', 'ATMLMD', 'ATRLHV', 'ATRLLT', 'ATRLMD', 'ATROC', 'BMLLR', 'BMLMR', 'BMLSR', 'BTNKHE', 'BTNKLI', 'BTNKME', 'CINWPS', 'CRWPUN', 'DFGN', 'DFGNHV', 'DFGNLT', 'DFGNMD', 'FFART', 'FLAMET', 'GCML', 'GRENLN', 'GRLNHV', 'GRLNLT', 'GRLNMD', 'GUN', 'GUNHOW', 'HOWIT', 'HOWTHV', 'HOWTLT', 'HOWTMD', 'MACGHV', 'MACGLT', 'MACGUN', 'MCHPTL', 'MLRS', 'MLRSHV', 'MLRSLT', 'MLRSMD', 'MRTHEV', 'MRTLGT', 'MRTMED', 'MRTVHV', 'NKN', 'NOS', 'PISTOL', 'RECGUN', 'RECTNK', 'RFLASS', 'RFLCRB', 'RIFLE', 'SAMISL', 'SHOTGU', 'SRCLAU', 'SRKLHV', 'SRKLLG', 'SRKLMD', 'SSMIS', 'SSMLLR', 'SSMLMR', 'SSMLSR', 'SUBMAC', 'TKDTRY', 'TKGUNH', 'TKGUNL', 'TKGUNM')),

calibre_txt VARCHAR(15) NULL,

fire_guidance_ind_code VARCHAR(6) NULL

CHECK (fire_guidance_ind_code IN ('NO', 'YES')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE WEAPON_TYPE

ADD PRIMARY KEY (weapon_type_id);

DROP TABLE CBRN_EQPT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE CBRN_EQPT_TYPE (

cbrn_eqpt_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ABICHM', 'ABIDET', 'ACHDET', 'ARDDET', 'BIOINT', 'BIOSTO', 'CBRNDC', 'CBRNRC', 'CHMMON', 'MSSPTR', 'NKN', 'NOS', 'RADKIT', 'RDSPTR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CBRN_EQPT_TYPE

ADD PRIMARY KEY (cbrn_eqpt_type_id);

DROP TABLE RAILCAR_TYPE CASCADE CONSTRAINTS;

CREATE TABLE RAILCAR_TYPE (

railcar_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('LCMTVE', 'NKN', 'NOS', 'RLDEQP', 'RLLSTK', 'TRAIN', 'TRAM')),

P-90

Page 91: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 subcat_code VARCHAR(6) NULL

CHECK (subcat_code IN ('LCMDSE', 'LCMDSL', 'LCMELC', 'LCMSTM', 'LCMTND', 'NKN', 'NOS', 'WGNART', 'WGNBRK', 'WGNCAR', 'WGNCRG', 'WGNCSS', 'WGNCTL', 'WGNFLB', 'WGNFUL', 'WGNHPR', 'WGNISO', 'WGNLQD', 'WGNMNR', 'WGNOPC', 'WGNPAS', 'WGNRFG', 'WGNRPR', 'WGNSPP', 'WGNWAT', 'WGNWFL')),

gauge_dim NUMBER(12,3) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE RAILCAR_TYPE

ADD PRIMARY KEY (railcar_type_id);

DROP TABLE VEHICLE_TYPE CASCADE CONSTRAINTS;

CREATE TABLE VEHICLE_TYPE (

vehicle_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ACVACV', 'AMBUL', 'AMPH', 'APC', 'APCREC', 'ARMORD', 'ARMRCC', 'ARVELT', 'ASSV', 'ASSVEH', 'AUTOMO', 'BICYCL', 'BTHVRE', 'BTLTRE', 'BTMDRE', 'BUS', 'CART', 'CCTRCK', 'CEVEH', 'CMDPST', 'CMDPTA', 'CMDPTW', 'CSVEH', 'ENGNOS', 'FORKLF', 'FRFGTN', 'GNLPRP', 'HALFTR', 'HETVEH', 'LNDVEH', 'MAINT', 'MHVEH', 'MILUV', 'MOTCYC', 'NKN', 'NOS', 'SEMI', 'SNOWPL', 'SPCPRP', 'TRACTR', 'TRAILR', 'TRANSG', 'TRANST', 'TRLBUS', 'TRUCK', 'TRUCKD', 'UTILTY', 'WRCKR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE VEHICLE_TYPE

ADD PRIMARY KEY (vehicle_type_id);

DROP TABLE VESSEL_TYPE CASCADE CONSTRAINTS;

CREATE TABLE VESSEL_TYPE (

vessel_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('IX', 'NKN', 'SUBSRF', 'SURFAC')),

magn_degaussing_code_no_qty NUMBER(12) NULL,

prismatic_coefficient_rat NUMBER(6,5) NULL,

dead_wt_qty NUMBER(6) NULL,

draught_dim NUMBER(12,3) NULL,

gross_rgstrd_tong_qty NUMBER(9) NULL,

height_above_the_wtrln_dim NUMBER(12,3) NULL,

propeller_cnt NUMBER(2) NULL,

propulsion_type_code VARCHAR(6) NULL

CHECK (propulsion_type_code IN ('AIP', 'CODAG', 'CODOG', 'COGOG', 'CONAS', 'COSAG', 'DE', 'DG', 'DM', 'DMWJ', 'EM', 'GTU', 'NUC', 'NUCE', 'OARS', 'PJ', 'PM', 'SAIL', 'TE', 'TU', 'WJ')),

operat_displ_qty NUMBER(9) NULL,

max_speed_rate NUMBER(8,4) NULL,

acoustic_merit_ix_qty NUMBER(6) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE VESSEL_TYPE

ADD PRIMARY KEY (vessel_type_id);

P-91

Page 92: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2DROP TABLE CBRN_EVENT CASCADE CONSTRAINTS;

CREATE TABLE CBRN_EVENT (

cbrn_event_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CHMBIO', 'NKN', 'RADCTV', 'UNROTA')),

subcat_code VARCHAR(6) NULL

CHECK (subcat_code IN ('AIRSMP', 'ALPRAD', 'ARBRST', 'BETRAD', 'BRNFIR', 'CBRNCL', 'CNTFLW', 'GAMRAD', 'LQDSMP', 'LRGSPL', 'NEUTRN', 'NKN', 'NOS', 'SBSRBU', 'SIBCA', 'SIRA', 'SMLSPL', 'SURBUR')),

alarm_result_ind_code VARCHAR(6) NULL

CHECK (alarm_result_ind_code IN ('NO', 'YES')),

conf_test_ind_code VARCHAR(6) NULL

CHECK (conf_test_ind_code IN ('NO', 'YES')),

mat_cntr_type_code VARCHAR(6) NULL

CHECK (mat_cntr_type_code IN ('BML', 'BOM', 'BTL', 'BUK', 'CON', 'DRM', 'GEN', 'MNE', 'MSL', 'NKN', 'RCT', 'RKT', 'SHL', 'SPR', 'STK', 'TNK', 'TOR', 'WST')),

mat_cntr_total_cnt NUMBER(4) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CBRN_EVENT

ADD PRIMARY KEY (cbrn_event_id);

DROP TABLE BIO_MAT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE BIO_MAT_TYPE (

bio_mat_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('BACTRL', 'NKN', 'NOS', 'TOXIN', 'TOXMAT', 'VIRAL')),

subcat_code VARCHAR(6) NULL

CHECK (subcat_code IN ('CHLMYD', 'NOS', 'RCKETS')),

persist_code VARCHAR(6) NULL

CHECK (persist_code IN ('NKN', 'NONPRS', 'PRSTNT', 'THCKND')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE BIO_MAT_TYPE

ADD PRIMARY KEY (bio_mat_type_id);

DROP TABLE CHM_MAT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE CHM_MAT_TYPE (

chm_mat_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('BLISTR', 'BLOOD', 'CHKNG', 'GAGENT', 'INCPCT', 'IRRTNT', 'MUSTRD', 'NERVE', 'NKN', 'NOS', 'PNTRNG', 'TOXMAT', 'VAGENT', 'VOMTNG')),

subcat_code VARCHAR(6) NULL

CHECK (subcat_code IN ('ARSINE', 'CHLRPC', 'CYCLSR', 'CYNGNC', 'DIPSGN', 'HDRNCY', 'LWSITE', 'MSTRDD', 'MSTRDL', 'NKN', 'NOS', 'NTRGNM', 'PHOSGN', 'PHSGNO', 'QNCLDN', 'SARIN', 'SOMAN', 'TABUN', 'TRGAS', 'TRMRCM', 'VX')),

persist_code VARCHAR(6) NULL

P-92

Page 93: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 CHECK (persist_code IN ('NKN', 'NONPRS', 'PRSTNT', 'THCKND')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CHM_MAT_TYPE

ADD PRIMARY KEY (chm_mat_type_id);

DROP TABLE RADACT_MAT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE RADACT_MAT_TYPE (

radact_mat_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CESIUM', 'COBALT', 'FRFUEL', 'IODINE', 'NKN', 'NOS', 'NROTA', 'NUCFLT', 'PLTNUM', 'SPFUEL', 'TOXMAT')),

prim_rad_code VARCHAR(6) NULL

CHECK (prim_rad_code IN ('ALPHA', 'BETA', 'GAMMA', 'NEUTRN', 'NKN')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE RADACT_MAT_TYPE

ADD PRIMARY KEY (radact_mat_type_id);

DROP TABLE ADDR CASCADE CONSTRAINTS;

CREATE TABLE ADDR (

addr_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ELCADR', 'NOS', 'PHYADR')),

place_name_txt VARCHAR(100) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ADDR

ADD PRIMARY KEY (addr_id);

DROP TABLE PHYSCL_ADDR CASCADE CONSTRAINTS;

CREATE TABLE PHYSCL_ADDR (

addr_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('MLADDR', 'NOS', 'PHADDR', 'PSTMRK', 'RTADDR')),

rsdnc_txt VARCHAR(50) NULL,

street_txt VARCHAR(50) NULL,

street_addtnl_txt VARCHAR(50) NULL,

postal_box_txt VARCHAR(15) NULL,

postbox_id_txt VARCHAR(15) NULL,

city_txt VARCHAR(50) NULL,

geo_txt VARCHAR(50) NULL,

postal_code_txt VARCHAR(15) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE PHYSCL_ADDR

P-93

Page 94: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ADD PRIMARY KEY (addr_id);

DROP TABLE AMMO_TYPE CASCADE CONSTRAINTS;

CREATE TABLE AMMO_TYPE (

ammo_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AAMIS', 'ALMIS', 'ASMIS', 'ATGDWP', 'BOMB', 'BOMBLT', 'CRUMSL', 'DPTHCH', 'EXPLOS', 'GNSHEL', 'HNDGRN', 'MINAHL', 'MINAPR', 'MINAT', 'MINATA', 'MINDPM', 'MINMOR', 'MINNKN', 'MINNOS', 'MINOFR', 'MINSEG', 'MINSEL', 'MINSHM', 'MINWAR', 'MISATR', 'MISGUI', 'MNMRTM', 'MRTMDC', 'MRTRBM', 'MVSEAM', 'NKN', 'NOS', 'PRJNOS', 'PRXFUS', 'PYROTC', 'RCKET', 'RKTATP', 'RKTATT', 'RKTHEV', 'RKTLGT', 'RKTMED', 'SEABDM', 'SEAMIN', 'SMAMMO', 'SRAMIS', 'SRSMIS', 'SUBMUN', 'TRPEDO')),

calibre_txt VARCHAR(15) NULL,

mine_mrt_firing_code VARCHAR(6) NULL

CHECK (mine_mrt_firing_code IN ('ACOUAF', 'ACOUHF', 'ACOULF', 'ACOUST', 'ACTIVE', 'ANTENA', 'COARAS', 'COMBIN', 'CONTCT', 'FITWDA', 'FITWSC', 'INFLUN', 'MAGNET', 'MAGNHH', 'MAGNTT', 'MAGNVV', 'MINHSD', 'MULTLM', 'NKN', 'NOS', 'PASIVE', 'PRESUR', 'SENFNT', 'SEQUEN', 'VERSEN')),

exer_mine_flare_colour_code VARCHAR(6) NULL

CHECK (exer_mine_flare_colour_code IN ('GREEN', 'ORANGE', 'RED', 'WHITE', 'YELLOW')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE AMMO_TYPE

ADD PRIMARY KEY (ammo_type_id);

DROP TABLE AIRFIELD CASCADE CONSTRAINTS;

CREATE TABLE AIRFIELD (

airfield_id NUMBER(20) NOT NULL,

atc_prsnc_ind_code VARCHAR(6) NULL

CHECK (atc_prsnc_ind_code IN ('NO', 'YES')),

hngr_area_qty NUMBER(6) NULL,

ils_prsnc_ind_code VARCHAR(6) NULL

CHECK (ils_prsnc_ind_code IN ('NO', 'YES')),

intl_civil_avtn_org_txt VARCHAR(100) NULL,

visual_nvtgl_aid_ind_code VARCHAR(6) NULL

CHECK (visual_nvtgl_aid_ind_code IN ('NO', 'YES')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE AIRFIELD

ADD PRIMARY KEY (airfield_id);

DROP TABLE REL_COORD_SYS CASCADE CONSTRAINTS;

CREATE TABLE REL_COORD_SYS (

rel_coord_sys_id NUMBER(20) NOT NULL,

ref_cat_code VARCHAR(6) NOT NULL

CHECK (ref_cat_code IN ('OBJREF', 'PNTREF')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE REL_COORD_SYS

ADD PRIMARY KEY (rel_coord_sys_id);

P-94

Page 95: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2

DROP TABLE GEO_FEAT CASCADE CONSTRAINTS;

CREATE TABLE GEO_FEAT (

geo_feat_id NUMBER(20) NOT NULL,

btm_hardness_code VARCHAR(6) NULL

CHECK (btm_hardness_code IN ('ARMELB', 'ARMKNU', 'ARMPLM', 'ARMSHO', 'ARMWRS', 'NOPENT')),

btm_penetration_qty NUMBER(3,2) NULL,

sld_surf_cmps_code VARCHAR(6) NULL

CHECK (sld_surf_cmps_code IN ('BDROCK', 'CORAL', 'EARTH', 'ICE', 'NOS', 'SAND', 'SNOW')),

surf_cat_code VARCHAR(6) NULL

CHECK (surf_cat_code IN ('LQDSRF', 'NOS', 'SLDSRF')),

trn_code VARCHAR(6) NULL

CHECK (trn_code IN ('FLAT', 'HILLY', 'MOUNTS', 'NKN', 'NOS', 'UNDULT', 'URBAN')),

veg_cat_code VARCHAR(6) NULL

CHECK (veg_cat_code IN ('BARE', 'JUNGLE', 'NKN', 'NOS', 'PLANT', 'RNGLND', 'WETLND', 'WODLND')),

veg_subcat_code VARCHAR(6) NULL

CHECK (veg_subcat_code IN ('BAMBOO', 'BTNCLG', 'CRPLND', 'DESERT', 'FOREST', 'GRASS', 'GRSLND', 'HDGERW', 'HOPS', 'JUNGC', 'JUNGCE', 'JUNGP', 'JUNGS', 'MARSH', 'NURSRY', 'OASIS', 'ORCHRD', 'SAVNNH', 'SCRUB', 'SWAMP', 'TREES', 'TUNDRA', 'VNEYRD')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE GEO_FEAT

ADD PRIMARY KEY (geo_feat_id);

DROP TABLE MIL_OBS CASCADE CONSTRAINTS;

CREATE TABLE MIL_OBS (

mil_obs_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('MNFLD', 'NOS')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MIL_OBS

ADD PRIMARY KEY (mil_obs_id);

DROP TABLE GROUP_CHRCT CASCADE CONSTRAINTS;

CREATE TABLE GROUP_CHRCT (

group_chrct_id NUMBER(20) NOT NULL,

age_group_code VARCHAR(6) NULL

CHECK (age_group_code IN ('ADULT', 'CHILD', 'ELDRLY', 'MIXED', 'NKN')),

malady_code VARCHAR(6) NULL

CHECK (malady_code IN ('AFRTRP', 'AIDS', 'AMBDYS', 'ANTHRX', 'ANTMRS', 'ARBVRS', 'BOTULM', 'BRUCLS', 'BURULI', 'CAMPLB', 'CHAGAS', 'CHANCR', 'CHCKPX', 'CHLMDA', 'CHOLRA', 'COCCID', 'CROUP', 'CRYPTS', 'CYCLSP', 'DENGUE', 'DIPTHR', 'DONOVA', 'DRACUN', 'ECOLI', 'EHRLCH', 'ENCPHL', 'ERYSPL', 'FILARS', 'GASTRE', 'GIARDS', 'GONORH', 'HINFLZ', 'HANTAV', 'HEMRHG', 'HEPATA', 'HEPATB', 'HEPATC', 'HIV', 'HMNMPX', 'HYDATD', 'INFENT', 'INFLUN', 'LEGION', 'LSHMNA', 'LSHMNC', 'LSHMNM', 'LSHMNV', 'LEPRSY', 'LEPTOS', 'LISTRS', 'LYME', 'LYMPHG', 'MALARA', 'MEASLS', 'MENING', 'MENNGE', 'MENNGO', 'MENNGP', 'MNNGOC', 'MUMPS', 'ORNTHS', 'PRTPHY', 'PRTUSS', 'PLAGUE', 'PNEUMO', 'POLIO',

P-95

Page 96: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2'PUERPL', 'QFEVER', 'RABIES', 'RLPSNG', 'RHEUMA', 'RIFTVF', 'RCKYMT', 'ROSSRV', 'RUBELA', 'RUBELC', 'SALMNL', 'SEPTCM', 'SCRLET', 'SCHSTO', 'SARS', 'SXLTRN', 'SHGLLS', 'SMLLPX', 'STREPT', 'SYPHLA', 'SYPHLC', 'SYPHLE', 'SYPHLL', 'SYPHLP', 'TETANS', 'TOXSHK', 'TOXPLS', 'TRNSSP', 'TRCHNS', 'TRYPNS', 'TUBERC', 'TULARM', 'TYPHOD', 'TYPHUS', 'URTHRT', 'VARCLL', 'VRHAEM', 'WTRBRN', 'YELLWF', 'YERSNS', 'NOS')),

malady_trnsmsbl_ind_code VARCHAR(6) NULL

CHECK (malady_trnsmsbl_ind_code IN ('NO', 'YES')),

gender_code VARCHAR(6) NULL

CHECK (gender_code IN ('FEMALE', 'MALE', 'NKN')),

lang_code VARCHAR(6) NULL

CHECK (lang_code IN ('AFGHAN', 'AFRAKN', 'AFREWE', 'AFRGA', 'AFRKKN', 'AFRKNS', 'AFRLNG', 'AFRMSH', 'ALBNAN', 'ALMNIC', 'AMHRIC', 'AMRNDN', 'ANGAUR', 'ARABIC', 'ARMNAN', 'ASSMES', 'ASSYRN', 'AYMARA', 'AZERI', 'AZRBJN', 'BAHSIN', 'BALOCH', 'BAMBRA', 'BANDJB', 'BANGLA', 'BANTU', 'BAPNES', 'BATEKE', 'BENGLI', 'BERBER', 'BHTSTB', 'BICHLM', 'BISLMA', 'BOJPOR', 'BUBI', 'BULGRN', 'BURMSE', 'BYLRSN', 'CAKCHQ', 'CAROLN', 'CHAMOR', 'CHICHW', 'CHNCNT', 'CHNESE', 'CHNHKK', 'CHNMND', 'CHNPTN', 'CIRCAS', 'COMORN', 'CREOLE', 'CREPAT', 'CRIOLO', 'CUSHTC', 'CZECH', 'DAGOMB', 'DANISH', 'DIALCT', 'DIOLA', 'DIVEHI', 'DJERMA', 'DUTCH', 'DZONGK', 'ENGLSH', 'ENGLSM', 'ESKIMO', 'ESTONN', 'FANG', 'FAROES', 'FARSI', 'FIJIAN', 'FILPNO', 'FINNSH', 'FLEMSH', 'FON', 'FRENCH', 'FRNHAL', 'FRNHBA', 'FRNHBR', 'FRNHCA', 'FRNHCO', 'FRNHNO', 'FRNHPA', 'FRNHPR', 'FULA', 'FULANI', 'GAN', 'GEORGN', 'GERMAN', 'GILBER', 'GREEK', 'GRFNCA', 'GRNLND', 'GUARAG', 'GUARAN', 'GUJART', 'HASNAR', 'HAUSSA', 'HEBREW', 'HINDI', 'HINDUS', 'HUNGRN', 'HUNSA', 'IBO', 'ICELND', 'INDIAN', 'INDQUE', 'IRISHG', 'ITALAN', 'JAPNES', 'JAVNES', 'KABYE', 'KANADA', 'KASHMR', 'KAZKHQ', 'KEKCHI', 'KHLKHM', 'KHMER', 'KIKNGO', 'KINGWN', 'KINYRW', 'KIRGZK', 'KIRUND', 'KISWHL', 'KOREAN', 'KRIO', 'KUNAMA', 'KURDSH', 'LAO', 'LAPP', 'LATIN', 'LATVAN', 'LINGAL', 'LITHUN', 'LUGAND', 'LURI', 'LUXEMB', 'MACDNN', 'MAHRAN', 'MALAY', 'MALAYL', 'MALAYO', 'MALGSY', 'MALTSE', 'MANDNG', 'MANDNK', 'MANDRN', 'MANXGL', 'MAORI', 'MARATH', 'MARSHL', 'MAYA', 'MELANP', 'MENDE', 'MINA', 'MINBEI', 'MINNAN', 'MOLDVN', 'MONGSG', 'MONKHM', 'MOROCN', 'MOTU', 'MYENE', 'NAHUA', 'NAPALS', 'NAURAN', 'NEPALI', 'NIGRCN', 'NILOCI', 'NILOHM', 'NILOTC', 'NORABN', 'NORTHS', 'NORWGN', 'NOS', 'NUBIAN', 'ORIYA', 'ORMNGA', 'PALAUN', 'PAPMNT', 'PASHAI', 'PASHTU', 'PERSN', 'PERSND', 'PIDGNE', 'POHNPN', 'POLISH', 'POLYNS', 'PORTGS', 'PULAR', 'PUNJAB', 'QIECHA', 'QUICHE', 'ROMNAN', 'ROMNSC', 'RUSSAN', 'SAMOAN', 'SANGHO', 'SANSKT', 'SARA', 'SCOTGA', 'SERBOC', 'SESTHS', 'SETSWN', 'SHONA', 'SINDBL', 'SINDHI', 'SINHAL', 'SIWATI', 'SLOVAK', 'SLOVNE', 'SLOVNN', 'SOMALI', 'SONNKE', 'SONSRL', 'SPANSH', 'SPNBSQ', 'SPNCST', 'SPNCTL', 'SPNGLC', 'SRNNTN', 'SUDANC', 'SURNMS', 'SWAHIL', 'SWEDSH', 'TABEDW', 'TAHTAN', 'TAIWNS', 'TAJIK', 'TAKITK', 'TAMIL', 'TELUGU', 'TEMNE', 'THAI', 'TIGRE', 'TIGRNY', 'TOBI', 'TOKELN', 'TONGAN', 'TOSK', 'TRUKES', 'TSHLUB', 'TSWANA', 'TURKIC', 'TURKMN', 'TURKSH', 'TUVALN', 'UKRANN', 'URDU', 'UZBEK', 'VIETNM', 'WALLSN'

, 'WELSH', 'WOLOF', 'WUSHNG', 'XHOSA', 'XIANG', 'YAPESE', 'YORUBA', 'YUECNT', 'ZULU')),

triage_code VARCHAR(6) NULL

CHECK (triage_code IN ('T1', 'T2', 'T3', 'T4')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE GROUP_CHRCT

ADD PRIMARY KEY (group_chrct_id);

DROP TABLE MNFLD_LAND CASCADE CONSTRAINTS;

CREATE TABLE MNFLD_LAND (

mnfld_land_id NUMBER(20) NOT NULL,

depth_plcmnt_code VARCHAR(6) NULL

CHECK (depth_plcmnt_code IN ('MIXED', 'NKN', 'SUBSRF', 'SURFCE')),

func_code VARCHAR(6) NULL

CHECK (func_code IN ('HTACT', 'LTACT', 'MTACT', 'NUISNC', 'PHONEY', 'PROTCT')),

pattern_code VARCHAR(6) NULL

CHECK (pattern_code IN ('NKN', 'REGMNF', 'REGTHK', 'SCATTR')),

persistence_code VARCHAR(6) NULL

CHECK (persistence_code IN ('NKN', 'PERMAN', 'REMOTE', 'SLFDST')),

stopping_power_code VARCHAR(6) NULL

CHECK (stopping_power_code IN ('HIGH', 'LOW', 'MEDIUM')),

P-96

Page 97: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MNFLD_LAND

ADD PRIMARY KEY (mnfld_land_id);

DROP TABLE MNFLD_MRT_SUST_THRT_MOE CASCADE CONSTRAINTS;

CREATE TABLE MNFLD_MRT_SUST_THRT_MOE (

mnfld_mrt_id NUMBER(20) NOT NULL,

mnfld_mrt_sust_thrt_moe_ix NUMBER(20) NOT NULL,

plnd_dur NUMBER(19) NULL,

prob_rat NUMBER(6,5) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MNFLD_MRT_SUST_THRT_MOE

ADD PRIMARY KEY (mnfld_mrt_id, mnfld_mrt_sust_thrt_moe_ix);

DROP TABLE MNFLD_MRT_CAS_EST CASCADE CONSTRAINTS;

CREATE TABLE MNFLD_MRT_CAS_EST (

mnfld_mrt_id NUMBER(20) NOT NULL,

mnfld_mrt_cas_est_ix NUMBER(20) NOT NULL,

avg_cnt NUMBER(6) NULL,

given_transit_cnt NUMBER(6) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MNFLD_MRT_CAS_EST

ADD PRIMARY KEY (mnfld_mrt_id, mnfld_mrt_cas_est_ix);

DROP TABLE MNFLD_MRT CASCADE CONSTRAINTS;

CREATE TABLE MNFLD_MRT (

mnfld_mrt_id NUMBER(20) NOT NULL,

depth_plcmnt_code VARCHAR(6) NULL

CHECK (depth_plcmnt_code IN ('BOTTOM', 'NKN', 'SEASUR', 'SURFZN', 'VOLUME')),

expct_vessel_transit_cnt NUMBER(6) NULL,

func_code VARCHAR(6) NULL

CHECK (func_code IN ('DEFSV', 'OFFSV', 'PROTCT')),

mmoe_initial_thrt_prob_rat NUMBER(6,5) NULL,

dtctn_prob_rat NUMBER(6,5) NULL,

life_dur NUMBER(19) NULL,

mine_detld_txt VARCHAR(50) NULL,

mines_laid_cnt NUMBER(6) NULL,

btm_natural_camo_code VARCHAR(6) NULL

CHECK (btm_natural_camo_code IN ('BTMCVR', 'BTMDEP', 'IRREGL', 'NOS', 'RGHBTM', 'RTHRST', 'SFTBTM', 'STBSMT')),

subf_code VARCHAR(6) NULL

CHECK (subf_code IN ('ANTINV', 'ANTPSG', 'ANTSHP', 'ATTRIT', 'BLCKDE', 'DELAY', 'HARASS', 'NOS', 'PRTCLS', 'STRCLS')),

P-97

Page 98: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MNFLD_MRT

ADD PRIMARY KEY (mnfld_mrt_id);

DROP TABLE CRTS_POINT CASCADE CONSTRAINTS;

CREATE TABLE CRTS_POINT (

crts_point_id NUMBER(20) NOT NULL,

x_coord_dim NUMBER(12,3) NOT NULL,

y_coord_dim NUMBER(12,3) NOT NULL,

z_coord_dim NUMBER(12,3) NOT NULL,

x_precision_code VARCHAR(6) NULL

CHECK (x_precision_code IN ('100FT', '100MTR', '10FT', '10MTR', '300MTR', '30MTR', '3MTR', 'CM', 'FOOT', 'INCH', 'KILYRD', 'KM', 'METRE', 'MILE', 'MM', 'NM', 'YARD')),

y_precision_code VARCHAR(6) NULL

CHECK (y_precision_code IN ('100FT', '100MTR', '10FT', '10MTR', '300MTR', '30MTR', '3MTR', 'CM', 'FOOT', 'INCH', 'KILYRD', 'KM', 'METRE', 'MILE', 'MM', 'NM', 'YARD')),

z_precision_code VARCHAR(6) NULL

CHECK (z_precision_code IN ('100FT', '100MTR', '10FT', '10MTR', '300MTR', '30MTR', '3MTR', 'CM', 'FOOT', 'INCH', 'KILYRD', 'KM', 'METRE', 'MILE', 'MM', 'NM', 'YARD')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE CRTS_POINT

ADD PRIMARY KEY (crts_point_id);

DROP TABLE GEO_POINT CASCADE CONSTRAINTS;

CREATE TABLE GEO_POINT (

geo_point_id NUMBER(20) NOT NULL,

lat_coord NUMBER(9,6) NOT NULL

CHECK (lat_coord BETWEEN -90 AND 90),

long_coord NUMBER(10,6) NOT NULL

CHECK (long_coord BETWEEN -180 AND 180),

lat_precision_code VARCHAR(6) NULL

CHECK (lat_precision_code IN ('1000MN', '100MN', '100SEC', '10DEG', '10MN', '10SEC', 'DEGREE', 'MIL', 'MINUTE', 'SECOND')),

long_precision_code VARCHAR(6) NULL

CHECK (long_precision_code IN ('1000MN', '100MN', '100SEC', '10DEG', '10MN', '10SEC', 'DEGREE', 'MIL', 'MINUTE', 'SECOND')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE GEO_POINT

ADD PRIMARY KEY (geo_point_id);

DROP TABLE ARSP_CTRL_MEANS CASCADE CONSTRAINTS;

CREATE TABLE ARSP_CTRL_MEANS (

arsp_ctrl_means_id NUMBER(20) NOT NULL,

trnst_instr_txt VARCHAR(100) NULL,

P-98

Page 99: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ARSP_CTRL_MEANS

ADD PRIMARY KEY (arsp_ctrl_means_id);

DROP TABLE AIR_ROUTE_SGMNT CASCADE CONSTRAINTS;

CREATE TABLE AIR_ROUTE_SGMNT (

air_route_sgmnt_id NUMBER(20) NOT NULL,

req_nvgtn_perf_code VARCHAR(6) NOT NULL

CHECK (req_nvgtn_perf_code IN ('125NM', '1NM', '20NM', '4NM', '5NM', '6NM')),

civil_mil_code VARCHAR(6) NULL

CHECK (civil_mil_code IN ('BOTH', 'CIVIL', 'MIL')),

intl_route_code VARCHAR(6) NULL

CHECK (intl_route_code IN ('DOMSTC', 'INTERN')),

mntnd_speed_rate NUMBER(8,4) NULL,

descr_txt VARCHAR(255) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE AIR_ROUTE_SGMNT

ADD PRIMARY KEY (air_route_sgmnt_id);

DROP TABLE ROUTE_TYPE CASCADE CONSTRAINTS;

CREATE TABLE ROUTE_TYPE (

route_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ADVRTE', 'AIRCOR', 'AIRRTE', 'AIRWAY', 'ALTSPL', 'APRCOR', 'ATS', 'CONDRT', 'CONVRT', 'DCT', 'EGRRTU', 'FLTPTH', 'GRCLRT', 'INGRTE', 'LATR', 'LLTR', 'MAMNST', 'MAMNTR', 'MRR', 'MSR', 'NAVRTE', 'NKN', 'NOS', 'POLRRT', 'QROUTE', 'QRTESG', 'REFTRK', 'RETFRT', 'RHLNRT', 'SPCCDR', 'STDART', 'STRDRT', 'SUPRRT', 'TACAN', 'TMMRRT', 'TRNKRT', 'TRSTRT', 'UNMVRT', 'USCTRT', 'VARTRA')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ROUTE_TYPE

ADD PRIMARY KEY (route_type_id);

DROP TABLE ROUTE_SGMNT CASCADE CONSTRAINTS;

CREATE TABLE ROUTE_SGMNT (

route_sgmnt_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AIRRTE', 'NOS')),

mob_code VARCHAR(6) NULL

CHECK (mob_code IN ('FOOT', 'NKN', 'TRACK', 'WHEEL', 'WHLAWD', 'WHTR')),

mode_of_trnsp_code VARCHAR(6) NULL

CHECK (mode_of_trnsp_code IN ('AIR', 'IWT', 'MULTI', 'PIPE', 'RAIL', 'ROAD', 'SEA', 'TERR')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE ROUTE_SGMNT

P-99

Page 100: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ADD PRIMARY KEY (route_sgmnt_id);

DROP TABLE SURF_VESSEL_TYPE CASCADE CONSTRAINTS;

CREATE TABLE SURF_VESSEL_TYPE (

surf_vessel_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('AA', 'AAR', 'AAV', 'AB', 'ABU', 'ABUD', 'AD', 'ADG', 'AE', 'AEL', 'AEM', 'AET', 'AETL', 'AF', 'AFDB', 'AFDL', 'AFDM', 'AFL', 'AFS', 'AFT', 'AG', 'AGB', 'AGBL', 'AGBN', 'AGCL', 'AGCM', 'AGDS', 'AGE', 'AGF', 'AGH', 'AGI', 'AGM', 'AGMS', 'AGOB', 'AGOR', 'AGOS', 'AGP', 'AGR', 'AGS', 'AGSA', 'AGSC', 'AGSL', 'AGT', 'AGTT', 'AH', 'AK', 'AKL', 'AKR', 'AKS', 'AKSL', 'AKV', 'ALS', 'AN', 'ANL', 'AO', 'AOE', 'AOL', 'AOR', 'AORL', 'AOS', 'AOSR', 'AOT', 'AOTL', 'AP', 'APB', 'APCR', 'APCT', 'APL', 'AR', 'ARB', 'ARC', 'ARD', 'ARDM', 'ARH', 'ARL', 'ARR', 'ARS', 'ARSD', 'ARV', 'AS', 'ASL', 'ASR', 'ASVR', 'AT', 'ATA', 'ATF', 'ATR', 'ATS', 'AV', 'AVB', 'AVM', 'AVR', 'AVS', 'AVT', 'AWT', 'AWW', 'AX', 'AXL', 'AXS', 'BB', 'CA', 'CAT', 'CATBAT', 'CC', 'CG', 'CGH', 'CGHN', 'CGN', 'CH', 'CUTTER', 'CV', 'CVG', 'CVGN', 'CVH', 'CVHG', 'CVHGN', 'CVHN', 'CVL', 'CVLG', 'CVN', 'CVS', 'CVT', 'DD', 'DDG', 'DDGH', 'DDH', 'DDT', 'DE', 'DHOW', 'FF', 'FFG', 'FFGH', 'FFH', 'FFL', 'FFLG', 'FFT', 'FS', 'HUSBAT', 'KETCH', 'LARC', 'LARCV', 'LC', 'LCAC', 'LCC', 'LCFS', 'LCM', 'LCMJ', 'LCP', 'LCPA', 'LCPL', 'LCT', 'LCU', 'LCUJ', 'LCVP', 'LCW', 'LDW', 'LFS', 'LG', 'LHA', 'LHD', 'LKA', 'LL', 'LLB', 'LLP', 'LLT', 'LM', 'LPD', 'LPH', 'LPP', 'LS', 'LSD', 'LSL', 'LSM', 'LST', 'LSV', 'MC', 'MCCS', 'MCD', 'MCJ', 'MCMV', 'MCS', 'MCSL', 'MCT', 'MH', 'MHA', 'MHC', 'MHCD', 'MHI', 'MHO', 'MHS', 'MHSC', 'MHSD', 'MHSO', 'ML', 'MLA', 'MLC', 'MLI', 'MLO', 'MLR', 'MLS', 'MM', 'MS', 'MSA', 'MSB', 'MSC', 'MSCD', 'MSCJ', 'MSCK', 'MSCS', 'MSCT', 'MSD', 'MSF', 'MSFJ', 'MSFK', 'MSI', 'MSIJ', 'MSL', 'MSO', 'MSR', 'MSS', 'MYAC', 'NKN', 'NOS', 'PB', 'PBF', 'PBK', 'PBO', 'PBR', 'PC', 'PCE', 'PCF', 'PCFJ', 'PCFK', 'PCK', 'PCS', 'PCT', 'PG', 'PGB', 'PGF', 'PGG', 'PGGJ', 'PGGK', 'PGK', 'PGM', 'PGS', 'PHJ', 'PHJM', 'PHJS', 'PP', 'PSO', 'PT', 'PTG', 'PTGJ', 'PTGK', 'PTGT', 'PTJ', 'PTK', 'PTL', 'PTLK', 'PTT', 'QJ', 'QR', 'QS', 'RABOUT', 'RCRUSR', 'SCHOON', 'SLOOP', 'SPDBAT', 'SWCL', 'SWCM', 'TJ', 'TJC', 'TJF', 'TJGB', 'TJGS', 'TJL', 'TM', 'TMA', 'TMB', 'TMC', 'TMCS', 'TMD', 'TME', 'TMF', 'TMFR', 'TMGB', 'TMGS', 'TMH', 'TMI', 'TMK', 'TML', 'TMLS', 'TMM', 'TMO', 'TMOL', 'TMOR', 'TMOS', 'TMOT', 'TMP', 'TMR', 'TMS', 'TMT', 'TMTR', 'TMTS', 'TMWT', 'TMWW', 'TMX', 'TRIHUL', 'TU', 'TUB', 'TUC', 'TUF', 'TUI', 'TUR', 'TUS', 'TUT', 'TUW', 'VPB', 'VPC', 'VPG', 'VYDT', 'VYFL', 'WDD', 'WFF', 'WFFL', 'WQS', 'YAC', 'YAG', 'YAGE', 'YAGEN', 'YAGF', 'YAGK', 'YAGT', 'YAM', 'YAWL', 'YB', 'YC'

, 'YCK', 'YCV', 'YD', 'YDG', 'YDT', 'YE', 'YF', 'YFB', 'YFC', 'YFD', 'YFDB', 'YFDL', 'YFDM', 'YFL', 'YFLB', 'YFLK', 'YFLN', 'YFND', 'YFNX', 'YFP', 'YFR', 'YFRT', 'YFT', 'YFU', 'YGG', 'YGS', 'YGT', 'YGTN', 'YH', 'YHT', 'YL', 'YLC', 'YLG', 'YLWT', 'YM', 'YMN', 'YNC', 'YNG', 'YNT', 'YO', 'YOG', 'YOM', 'YOR', 'YOS', 'YOSR', 'YOSS', 'YP', 'YPB', 'YPD', 'YPK', 'YPT', 'YR', 'YRB', 'YRBM', 'YRC', 'YRCN', 'YRD', 'YRDB', 'YRDH', 'YRDL', 'YRDM', 'YRG', 'YRNS', 'YRR', 'YRRN', 'YRST', 'YS', 'YT', 'YTB', 'YTD', 'YTL', 'YTM', 'YTR', 'YTS', 'YTT', 'YV', 'YVS', 'YW', 'YXR', 'YXT', 'YY', 'ZPB', 'ZPC', 'ZPG', 'ZYFL', 'ZYTB', 'ZYTR')),

displ_qty NUMBER(9) NULL,

max_deck_load_qty NUMBER(9) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE SURF_VESSEL_TYPE

ADD PRIMARY KEY (surf_vessel_type_id);

DROP TABLE SUBSURF_VESSEL_TYPE CASCADE CONSTRAINTS;

CREATE TABLE SUBSURF_VESSEL_TYPE (

subsurf_vessel_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('DSV', 'NKN', 'NOS', 'SS', 'SSA', 'SSAN', 'SSB', 'SSBN', 'SSC', 'SSG', 'SSGN', 'SSK', 'SSN', 'SST', 'SSU', 'SSUN', 'SSW', 'TS', 'TSG', 'TSR', 'YSG', 'YSR', 'YSRV', 'YSV')),

dived_displ_qty NUMBER(9) NULL,

speed_cavitation_qty NUMBER(3) NULL,

torpedo_loading_gear_ind_code VARCHAR(6) NULL

CHECK (torpedo_loading_gear_ind_code IN ('NO', 'YES')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE SUBSURF_VESSEL_TYPE

ADD PRIMARY KEY (subsurf_vessel_type_id);

P-100

Page 101: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2DROP TABLE MRT_EQPT_TYPE CASCADE CONSTRAINTS;

CREATE TABLE MRT_EQPT_TYPE (

mrt_eqpt_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('ANCHOR', 'BUOY', 'CUTTER', 'DCLAUN', 'DIAPHR', 'DVERTR', 'ELCTRD', 'FLOAT', 'KITEDP', 'MECHNF', 'MRTMDV', 'NKN', 'NOS', 'OBSTRM', 'OTTER', 'PARVNE', 'PELLET', 'RADARR', 'RBBRMR', 'SONARM', 'SWEEP', 'SWELLR', 'TASVST', 'TTASVS', 'WEIGHT')),

subcat_code VARCHAR(6) NULL

CHECK (subcat_code IN ('BUOYBC', 'BUOYDN', 'BUOYDP', 'BUOYDT', 'BUOYMR', 'BUOYMS', 'BUOYNV', 'BUOYPM', 'BUOYPS', 'BUOYSD', 'BUOYSS', 'CUTTEN', 'CUTTEX', 'CUTTST', 'MCDFRR', 'MCJZBR', 'NOS', 'SHF', 'SONARB', 'SONOAC', 'SONOCA', 'SONODC', 'SONOPA', 'SONRAC', 'SONRCR', 'SONRDA', 'SONRDP', 'SONRDT', 'SONRHH', 'SONRPS', 'SONRRD', 'SONRSH', 'SONRVA', 'SONRVP', 'STAFF', 'SUBTAS', 'SUBTSS', 'SUBTWA', 'SWPAAF', 'SWPACC', 'SWPACE', 'SWPACL', 'SWPACO', 'SWPHAC', 'SWPHMA', 'SWPHME', 'SWPHVA', 'SWPHVE', 'SWPHVM', 'SWPMCC', 'SWPMCN', 'SWPMCS', 'SWPMCT', 'SWPMEC', 'SWPMGA', 'SWPMGC', 'SWPMGE', 'SWPMGO', 'SWPMGS', 'SWPORO', 'SWPPRS', 'SWPPRT')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MRT_EQPT_TYPE

ADD PRIMARY KEY (mrt_eqpt_type_id);

DROP TABLE HRBR_TYPE CASCADE CONSTRAINTS;

CREATE TABLE HRBR_TYPE (

hrbr_type_id NUMBER(20) NOT NULL,

cat_code VARCHAR(6) NOT NULL

CHECK (cat_code IN ('CANAL', 'COASTB', 'COASTN', 'COASTT', 'INLAND', 'OPENRD', 'RIVERB', 'RIVERN', 'RIVERT')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE HRBR_TYPE

ADD PRIMARY KEY (hrbr_type_id);

DROP TABLE INST_LNDG_SYS CASCADE CONSTRAINTS;

CREATE TABLE INST_LNDG_SYS (

inst_lndg_sys_id NUMBER(20) NOT NULL,

beam_width_dim NUMBER(12,3) NULL,

glide_path_angle NUMBER(7,4) NULL

CHECK (glide_path_angle BETWEEN 0 AND 359.9999),

magn_varn_angle NUMBER(7,4) NULL

CHECK (magn_varn_angle BETWEEN 0 AND 359.9999),

slaved_varn_angle NUMBER(7,4) NULL

CHECK (slaved_varn_angle BETWEEN 0 AND 359.9999),

brng_angle NUMBER(7,4) NULL

CHECK (brng_angle BETWEEN 0 AND 359.9999),

thrsh_crsn_height_dim NUMBER(12,3) NULL,

localizer_dist_dim NUMBER(12,3) NULL,

dist_mesn_eqpt_dist_dim NUMBER(12,3) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE INST_LNDG_SYS

P-101

Page 102: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ADD PRIMARY KEY (inst_lndg_sys_id);

DROP TABLE MNFLD_MRT_STAT CASCADE CONSTRAINTS;

CREATE TABLE MNFLD_MRT_STAT (

mnfld_mrt_stat_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

code VARCHAR(6) NULL

CHECK (code IN ('CLOSED', 'OPEN')),

colour_code VARCHAR(6) NULL

CHECK (colour_code IN ('GREEN', 'RED', 'YELLOW')),

expct_lvl_mcm_code VARCHAR(6) NULL

CHECK (expct_lvl_mcm_code IN ('HVYMCM', 'LGTMCM', 'MODMCM', 'NOMCM')),

mines_detected_qty NUMBER(6) NULL,

mines_detected_cnt NUMBER(6) NULL,

mine_zone_risk_code VARCHAR(6) NULL

CHECK (mine_zone_risk_code IN ('LITTLE', 'SERIOS', 'VRYGRT')),

seeding_code VARCHAR(6) NULL

CHECK (seeding_code IN ('EIGHTH', 'FIFTH', 'FIRST', 'FOURTH', 'INITAL', 'NINTH', 'SECOND', 'SEVNTH', 'SIXTH', 'THIRD')),

swept_depth_qty NUMBER(12,3) NULL,

thrt_rat NUMBER(6,5) NULL,

mine_dtctn_code VARCHAR(6) NULL

CHECK (mine_dtctn_code IN ('SGHTD', 'SWACAF', 'SWACCO', 'SWACEX', 'SWACIN', 'SWACLF', 'SWBTTS', 'SWCRSS', 'SWDVNG', 'SWENWS', 'SWJASS', 'SWMACL', 'SWMAIN', 'SWMEAN', 'SWMECH', 'SWMECN', 'SWMEEL', 'SWMENE', 'SWMEOL', 'SWMEOR', 'SWMESN', 'SWMESO', 'SWMETE', 'SWPRGS', 'SWRNJS', 'SWSNSE', 'SWTWFD', 'SWUNDS')),

mines_cnt NUMBER(6) NULL,

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

ALTER TABLE MNFLD_MRT_STAT

ADD PRIMARY KEY (mnfld_mrt_stat_id, obj_item_stat_ix);

DROP TABLE MINE_STAT CASCADE CONSTRAINTS;

CREATE TABLE MINE_STAT (

mine_stat_id NUMBER(20) NOT NULL,

obj_item_stat_ix NUMBER(20) NOT NULL,

mine_buried_rat NUMBER(6,5) NULL,

code VARCHAR(6) NULL

CHECK (code IN ('ACTVED', 'CLSSFD', 'CNTRMN', 'IDNTMN', 'MNLFPL', 'MRKDMN', 'NEUTRL', 'RECVRD', 'REMOVD', 'RNDERD', 'SUNKMN')),

air_drop_effect_code VARCHAR(6) NULL

CHECK (air_drop_effect_code IN ('ARMMAL', 'ARMMBU', 'ARMMS', 'ARMMSB', 'NORMAL', 'PARAM', 'PARAMB', 'PARAMS', 'PARMAL', 'PARMBU', 'PARMS', 'SKIP', 'SKIPBU', 'UNK')),

mrt_mine_qual_code VARCHAR(6) NULL

CHECK (mrt_mine_qual_code IN ('CNTMND', 'DISPSD', 'EXPLLS', 'EXPLRS', 'FLOATN', 'FOULED', 'NEUTRL', 'NOTDLT', 'RECVRD', 'REMOVD', 'RNDRSF', 'SUNKEN')),

creator_id NUMBER(20) NOT NULL,

update_seqnr NUMBER(15) NOT NULL);

P-102

Page 103: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2ALTER TABLE MINE_STAT

ADD PRIMARY KEY (mine_stat_id, obj_item_stat_ix);

ALTER TABLE OBJ_ITEM_CMT

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE OBJ_ITEM_CMT

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE ACT_CMT

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE ACT_CMT

ADD FOREIGN KEY (act_id)

REFERENCES ACT (act_id);

ALTER TABLE PLN_STAT

ADD FOREIGN KEY (pln_id)

REFERENCES PLN (pln_id);

ALTER TABLE PLN_ORDR_HDR_CNTNT

ADD FOREIGN KEY (pln_ordr_id)

REFERENCES PLN_ORDR (pln_ordr_id);

ALTER TABLE PLN_ORDR_HDR_CNTNT

ADD FOREIGN KEY (security_clsfc_id)

REFERENCES SECURITY_CLSFC (

security_clsfc_id);

ALTER TABLE PLN_ORDR_DISTR_ACK

ADD FOREIGN KEY (pln_ordr_id, pln_ordr_distr_ix)

REFERENCES PLN_ORDR_DISTR (pln_ordr_id,

pln_ordr_distr_ix);

ALTER TABLE PLN_ORDR_DISTR

ADD FOREIGN KEY (pln_ordr_id)

REFERENCES PLN_ORDR (pln_ordr_id);

ALTER TABLE PLN_ORDR_DISTR

ADD FOREIGN KEY (recipient_org_id)

REFERENCES ORG (org_id);

P-103

Page 104: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2ALTER TABLE POC_STRUCT

ADD FOREIGN KEY (poc_struct_subj_pln_ordr_id,

poc_struct_subj_poc_ix)

REFERENCES POC (pln_ordr_id, poc_ix);

ALTER TABLE POC_STRUCT

ADD FOREIGN KEY (poc_struct_obj_pln_ordr_id,

poc_struct_obj_poc_ix)

REFERENCES POC (pln_ordr_id, poc_ix);

ALTER TABLE POC_CNTNT_REF

ADD FOREIGN KEY (ref_id)

REFERENCES REF (ref_id);

ALTER TABLE POC_CNTNT_REF

ADD FOREIGN KEY (pln_ordr_id, poc_ix, poc_cntnt_ix)

REFERENCES POC_CNTNT (pln_ordr_id,

poc_ix, poc_cntnt_ix);

ALTER TABLE POC_CNTNT

ADD FOREIGN KEY (pln_ordr_id, poc_ix)

REFERENCES POC (pln_ordr_id, poc_ix);

ALTER TABLE POC_CNTNT

ADD FOREIGN KEY (cmpnt_txt_cntnt_id)

REFERENCES CMPNT_TXT_CNTNT (

cmpnt_txt_cntnt_id);

ALTER TABLE POC_CNTNT

ADD FOREIGN KEY (poc_cntnt_data_contxt_id)

REFERENCES CONTXT (contxt_id);

ALTER TABLE POC_CNTNT

ADD FOREIGN KEY (cmpnt_hdr_cntnt_id)

REFERENCES CMPNT_HDR_CNTNT (

cmpnt_hdr_cntnt_id);

ALTER TABLE POC

ADD FOREIGN KEY (pln_ordr_id)

REFERENCES PLN_ORDR (pln_ordr_id);

ALTER TABLE POA

ADD FOREIGN KEY (poa_subj_pln_ordr_id)

REFERENCES PLN_ORDR (pln_ordr_id);

P-104

Page 105: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2ALTER TABLE POA

ADD FOREIGN KEY (poa_obj_pln_ordr_id)

REFERENCES PLN_ORDR (pln_ordr_id);

ALTER TABLE ORG_POA_STAT

ADD FOREIGN KEY (org_id, pln_ordr_id, org_poa_ix)

REFERENCES ORG_POA (org_id, pln_ordr_id,

org_poa_ix);

ALTER TABLE ORG_POA_STAT

ADD FOREIGN KEY (estblng_org_id)

REFERENCES ORG (org_id);

ALTER TABLE ORG_POA

ADD FOREIGN KEY (pln_ordr_id)

REFERENCES PLN_ORDR (pln_ordr_id);

ALTER TABLE ORG_POA

ADD FOREIGN KEY (org_id)

REFERENCES ORG (org_id);

ALTER TABLE OIG_PLN_ORDR_CNTNT

ADD FOREIGN KEY (pln_ordr_id)

REFERENCES PLN_ORDR (pln_ordr_id);

ALTER TABLE OIG_PLN_ORDR_CNTNT

ADD FOREIGN KEY (oig_id)

REFERENCES OIG (oig_id);

ALTER TABLE PLN

ADD FOREIGN KEY (pln_id)

REFERENCES PLN_ORDR (pln_ordr_id)

ON DELETE CASCADE;

ALTER TABLE ORDR_STAT

ADD FOREIGN KEY (ordr_id)

REFERENCES ORDR (ordr_id);

ALTER TABLE ORDR

ADD FOREIGN KEY (ordr_id)

REFERENCES PLN_ORDR (pln_ordr_id)

ON DELETE CASCADE;

ALTER TABLE CMPNT_HDR_CNTNT

ADD FOREIGN KEY (security_clsfc_id)

P-105

Page 106: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 REFERENCES SECURITY_CLSFC (

security_clsfc_id);

ALTER TABLE NETWRK_SERVICE_STAT

ADD FOREIGN KEY (netwrk_id, netwrk_service_ix)

REFERENCES NETWRK_SERVICE (netwrk_id,

netwrk_service_ix);

ALTER TABLE NETWRK_SERVICE_STAT

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE ELCTRNC_ADDR

ADD FOREIGN KEY (netwrk_id, netwrk_service_ix)

REFERENCES NETWRK_SERVICE (netwrk_id,

netwrk_service_ix);

ALTER TABLE ELCTRNC_ADDR

ADD FOREIGN KEY (addr_id)

REFERENCES ADDR (addr_id)

ON DELETE CASCADE;

ALTER TABLE NETWRK_SERVICE

ADD FOREIGN KEY (security_clsfc_id)

REFERENCES SECURITY_CLSFC (

security_clsfc_id);

ALTER TABLE NETWRK_SERVICE

ADD FOREIGN KEY (netwrk_id)

REFERENCES NETWRK (netwrk_id);

ALTER TABLE CONTXT_ASSOC_STAT

ADD FOREIGN KEY (estblng_org_id)

REFERENCES ORG (org_id);

ALTER TABLE CONTXT_ASSOC_STAT

ADD FOREIGN KEY (subj_contxt_id, obj_contxt_id)

REFERENCES CONTXT_ASSOC (subj_contxt_id,

obj_contxt_id);

ALTER TABLE CONTXT_ASSOC

ADD FOREIGN KEY (subj_contxt_id)

REFERENCES CONTXT (contxt_id);

ALTER TABLE CONTXT_ASSOC

P-106

Page 107: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ADD FOREIGN KEY (obj_contxt_id)

REFERENCES CONTXT (contxt_id);

ALTER TABLE CONTXT_ELMT_STAT

ADD FOREIGN KEY (estblng_org_id)

REFERENCES ORG (org_id);

ALTER TABLE CONTXT_ELMT_STAT

ADD FOREIGN KEY (contxt_id, contxt_elmt_ix)

REFERENCES CONTXT_ELMT (contxt_id,

contxt_elmt_ix);

ALTER TABLE CONTXT_ELMT

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE CONTXT_ELMT

ADD FOREIGN KEY (contxt_id)

REFERENCES CONTXT (contxt_id);

ALTER TABLE CONTXT_OI_ASSOC_STAT

ADD FOREIGN KEY (estblng_org_id)

REFERENCES ORG (org_id);

ALTER TABLE CONTXT_OI_ASSOC_STAT

ADD FOREIGN KEY (contxt_id, obj_item_id)

REFERENCES CONTXT_OI_ASSOC (contxt_id,

obj_item_id);

ALTER TABLE CONTXT_OI_ASSOC

ADD FOREIGN KEY (contxt_id)

REFERENCES CONTXT (contxt_id);

ALTER TABLE CONTXT_OI_ASSOC

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE ACT_CONTXT_STAT

ADD FOREIGN KEY (estblng_org_id)

REFERENCES ORG (org_id);

ALTER TABLE ACT_CONTXT_STAT

ADD FOREIGN KEY (act_id, contxt_id, act_contxt_ix)

REFERENCES ACT_CONTXT (act_id,

contxt_id, act_contxt_ix);

P-107

Page 108: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2

ALTER TABLE ACT_CONTXT

ADD FOREIGN KEY (contxt_id)

REFERENCES CONTXT (contxt_id);

ALTER TABLE ACT_CONTXT

ADD FOREIGN KEY (act_id)

REFERENCES ACT (act_id);

ALTER TABLE CONTXT_RPTD_ASSOC

ADD FOREIGN KEY (contxt_id)

REFERENCES CONTXT (contxt_id);

ALTER TABLE CONTXT_RPTD_ASSOC

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE CONTXT_ASSESS

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE CONTXT_ASSESS

ADD FOREIGN KEY (contxt_id)

REFERENCES CONTXT (contxt_id);

ALTER TABLE CONTXT

ADD FOREIGN KEY (security_clsfc_id)

REFERENCES SECURITY_CLSFC (

security_clsfc_id);

ALTER TABLE REF_ASSOC

ADD FOREIGN KEY (subj_ref_id)

REFERENCES REF (ref_id);

ALTER TABLE REF_ASSOC

ADD FOREIGN KEY (obj_ref_id)

REFERENCES REF (ref_id);

ALTER TABLE ORG_REF_ASSOC

ADD FOREIGN KEY (org_id)

REFERENCES ORG (org_id);

ALTER TABLE ORG_REF_ASSOC

ADD FOREIGN KEY (ref_id)

REFERENCES REF (ref_id);

P-108

Page 109: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2

ALTER TABLE OBJ_TYPE_REF_ASSOC

ADD FOREIGN KEY (obj_type_id)

REFERENCES OBJ_TYPE (obj_type_id);

ALTER TABLE OBJ_TYPE_REF_ASSOC

ADD FOREIGN KEY (ref_id)

REFERENCES REF (ref_id);

ALTER TABLE OBJ_ITEM_REF_ASSOC

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE OBJ_ITEM_REF_ASSOC

ADD FOREIGN KEY (ref_id)

REFERENCES REF (ref_id);

ALTER TABLE CAPAB_REF_ASSOC

ADD FOREIGN KEY (capab_id)

REFERENCES CAPAB (capab_id);

ALTER TABLE CAPAB_REF_ASSOC

ADD FOREIGN KEY (ref_id)

REFERENCES REF (ref_id);

ALTER TABLE ACT_REF_ASSOC

ADD FOREIGN KEY (act_id)

REFERENCES ACT (act_id);

ALTER TABLE ACT_REF_ASSOC

ADD FOREIGN KEY (ref_id)

REFERENCES REF (ref_id);

ALTER TABLE OBJ_ITEM_HSTLY_STAT

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE OBJ_ITEM_HSTLY_STAT

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE HOLDING_TRNSF

ADD FOREIGN KEY (holding_trnsf_crsp_obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id)

ON DELETE SET NULL;

P-109

Page 110: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2

ALTER TABLE HOLDING_TRNSF

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE HOLDING_TRNSF

ADD FOREIGN KEY (obj_item_id, obj_type_id, holding_ix)

REFERENCES HOLDING (obj_item_id,

obj_type_id, holding_ix);

ALTER TABLE ACT_LOC

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id)

ON DELETE SET NULL;

ALTER TABLE ACT_LOC

ADD FOREIGN KEY (loc_id)

REFERENCES LOC (loc_id);

ALTER TABLE ACT_LOC

ADD FOREIGN KEY (act_id)

REFERENCES ACT (act_id);

ALTER TABLE OBJ_ITEM_AFFL

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE OBJ_ITEM_AFFL

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE OBJ_ITEM_AFFL

ADD FOREIGN KEY (affl_id)

REFERENCES AFFL (affl_id);

ALTER TABLE OBJ_ITEM_GROUP_ACCT_DET

ADD FOREIGN KEY (pers_type_id)

REFERENCES PERS_TYPE (pers_type_id);

ALTER TABLE OBJ_ITEM_GROUP_ACCT_DET

ADD FOREIGN KEY (obj_item_id, obj_item_group_acct_ix)

REFERENCES OBJ_ITEM_GROUP_ACCT (

obj_item_id, obj_item_group_acct_ix);

ALTER TABLE OBJ_ITEM_GROUP_ACCT_DET

P-110

Page 111: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ADD FOREIGN KEY (group_chrct_id)

REFERENCES GROUP_CHRCT (group_chrct_id)

ON DELETE SET NULL;

ALTER TABLE OBJ_ITEM_GROUP_ACCT

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE OBJ_ITEM_GROUP_ACCT

ADD FOREIGN KEY (act_id)

REFERENCES ACT (act_id)

ON DELETE SET NULL;

ALTER TABLE OBJ_ITEM_GROUP_ACCT

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE ACT_OBJVE_TASK

ADD FOREIGN KEY (act_objve_task_act_task_id)

REFERENCES ACT_TASK (act_task_id);

ALTER TABLE ACT_OBJVE_TASK

ADD FOREIGN KEY (act_id, act_objve_ix)

REFERENCES ACT_OBJVE (act_id,

act_objve_ix)

ON DELETE CASCADE;

ALTER TABLE ORG_ACT_TASK_ROE_STAT

ADD FOREIGN KEY (org_act_task_roe_stat_org_id)

REFERENCES ORG (org_id);

ALTER TABLE ORG_ACT_TASK_ROE_STAT

ADD FOREIGN KEY (act_task_id, roe_id)

REFERENCES ACT_TASK_ROE (act_task_id,

roe_id);

ALTER TABLE ACT_TASK_ROE

ADD FOREIGN KEY (act_task_id)

REFERENCES ACT_TASK (act_task_id);

ALTER TABLE ACT_TASK_ROE

ADD FOREIGN KEY (roe_id)

REFERENCES ROE (roe_id);

ALTER TABLE RPTD_REL_TIMING

P-111

Page 112: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ADD FOREIGN KEY (ref_act_task_id)

REFERENCES ACT_TASK (act_task_id);

ALTER TABLE RPTD_REL_TIMING

ADD FOREIGN KEY (rptd_rel_timing_rptd_id)

REFERENCES RPTD (rptd_id)

ON DELETE CASCADE;

ALTER TABLE ACT_TASK_STAT

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE ACT_TASK_STAT

ADD FOREIGN KEY (act_task_id)

REFERENCES ACT_TASK (act_task_id);

ALTER TABLE ORG_STRUCT_DET

ADD FOREIGN KEY (subj_obj_item_id, obj_obj_item_id,

obj_item_assoc_ix)

REFERENCES OBJ_ITEM_ASSOC (

subj_obj_item_id, obj_obj_item_id, obj_item_assoc_ix);

ALTER TABLE ORG_STRUCT_DET

ADD FOREIGN KEY (org_struct_root_org_id, org_struct_ix)

REFERENCES ORG_STRUCT (

org_struct_root_org_id, org_struct_ix);

ALTER TABLE OBJ_ITEM_ASSOC_STAT

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE OBJ_ITEM_ASSOC_STAT

ADD FOREIGN KEY (subj_obj_item_id, obj_obj_item_id,

obj_item_assoc_ix)

REFERENCES OBJ_ITEM_ASSOC (

subj_obj_item_id, obj_obj_item_id, obj_item_assoc_ix);

ALTER TABLE OBJ_ITEM_ASSOC

ADD FOREIGN KEY (subj_obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE OBJ_ITEM_ASSOC

ADD FOREIGN KEY (obj_obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

P-112

Page 113: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2ALTER TABLE OBJ_ITEM_ASSOC

ADD FOREIGN KEY (act_task_id)

REFERENCES ACT_TASK (act_task_id)

ON DELETE SET NULL;

ALTER TABLE ACT_TASK

ADD FOREIGN KEY (org_struct_root_org_id, org_struct_ix)

REFERENCES ORG_STRUCT (

org_struct_root_org_id, org_struct_ix)

ON DELETE SET NULL;

ALTER TABLE ACT_TASK

ADD FOREIGN KEY (ctgtlst_id)

REFERENCES CTGTLST (ctgtlst_id)

ON DELETE SET NULL;

ALTER TABLE ACT_TASK

ADD FOREIGN KEY (act_task_id)

REFERENCES ACT (act_id)

ON DELETE CASCADE;

ALTER TABLE ORG_STRUCT

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE ORG_STRUCT

ADD FOREIGN KEY (org_struct_root_org_id)

REFERENCES ORG (org_id);

ALTER TABLE OBJ_ITEM_ADDR

ADD FOREIGN KEY (netwrk_id, netwrk_freq_ix)

REFERENCES NETWRK_FREQ (netwrk_id,

netwrk_freq_ix)

ON DELETE SET NULL;

ALTER TABLE OBJ_ITEM_ADDR

ADD FOREIGN KEY (addr_id)

REFERENCES ADDR (addr_id);

ALTER TABLE OBJ_ITEM_ADDR

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id)

ON DELETE SET NULL;

ALTER TABLE OBJ_ITEM_ADDR

P-113

Page 114: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE ACT_EVENT_DET

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE ACT_EVENT_DET

ADD FOREIGN KEY (act_event_id)

REFERENCES ACT_EVENT (act_event_id);

ALTER TABLE TARGET_PRSNL_PROTECT

ADD FOREIGN KEY (act_id, act_objve_ix)

REFERENCES TARGET (act_id, act_objve_ix);

ALTER TABLE TARGET_PRSNL_PROTECT

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id)

ON DELETE SET NULL;

ALTER TABLE ACT_EVENT_STAT

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE ACT_EVENT_STAT

ADD FOREIGN KEY (act_event_id)

REFERENCES ACT_EVENT (act_event_id);

ALTER TABLE CTGTLST_AUTH

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE CTGTLST_AUTH

ADD FOREIGN KEY (ctgtlst_id)

REFERENCES CTGTLST (ctgtlst_id);

ALTER TABLE CTGTDET_AUTH

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE CTGTDET_AUTH

ADD FOREIGN KEY (ctgtlst_id, ctgtdet_ix)

REFERENCES CTGTDET (ctgtlst_id,

ctgtdet_ix);

P-114

Page 115: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2ALTER TABLE CTGTDET_ASSOC

ADD FOREIGN KEY (subj_ctgtlst_id, subj_ctgtdet_ix)

REFERENCES CTGTDET (ctgtlst_id,

ctgtdet_ix);

ALTER TABLE CTGTDET_ASSOC

ADD FOREIGN KEY (obj_ctgtlst_id, obj_ctgtdet_ix)

REFERENCES CTGTDET (ctgtlst_id,

ctgtdet_ix);

ALTER TABLE CTGTDET

ADD FOREIGN KEY (ctgtlst_id)

REFERENCES CTGTLST (ctgtlst_id);

ALTER TABLE CTGTLST_ASSOC

ADD FOREIGN KEY (obj_ctgtlst_id)

REFERENCES CTGTLST (ctgtlst_id);

ALTER TABLE CTGTLST_ASSOC

ADD FOREIGN KEY (subj_ctgtlst_id)

REFERENCES CTGTLST (ctgtlst_id);

ALTER TABLE CTGTLST

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE OBJ_ITEM_STAT

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE OBJ_ITEM_STAT

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE OBJ_ITEM_TYPE

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE OBJ_ITEM_TYPE

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE OBJ_ITEM_TYPE

ADD FOREIGN KEY (obj_type_id)

REFERENCES OBJ_TYPE (obj_type_id);

P-115

Page 116: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2

ALTER TABLE REQUEST_ANS_ELMT

ADD FOREIGN KEY (request_id, request_ans_ix)

REFERENCES REQUEST_ANS (request_id,

request_ans_ix);

ALTER TABLE REQUEST_ANS_ELMT

ADD FOREIGN KEY (comprising_rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE REQUEST_ANS

ADD FOREIGN KEY (request_id)

REFERENCES REQUEST (request_id);

ALTER TABLE REQUEST_ANS

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE HOLDING

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE HOLDING

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE HOLDING

ADD FOREIGN KEY (obj_type_id)

REFERENCES OBJ_TYPE (obj_type_id);

ALTER TABLE OBJ_ITEM_CAPAB

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE OBJ_ITEM_CAPAB

ADD FOREIGN KEY (capab_id)

REFERENCES CAPAB (capab_id);

ALTER TABLE OBJ_ITEM_CAPAB

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE ACT_EFFECT

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

P-116

Page 117: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2

ALTER TABLE ACT_EFFECT

ADD FOREIGN KEY (act_id)

REFERENCES ACT (act_id);

ALTER TABLE OBJ_REF

ADD FOREIGN KEY (obj_ref_obj_item_id, obj_ref_loc_id,

obj_ref_obj_item_loc_ix)

REFERENCES OBJ_ITEM_LOC (obj_item_id,

loc_id, obj_item_loc_ix);

ALTER TABLE OBJ_REF

ADD FOREIGN KEY (rel_coord_sys_id)

REFERENCES REL_COORD_SYS (

rel_coord_sys_id)

ON DELETE CASCADE;

ALTER TABLE OBJ_ITEM_LOC

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE OBJ_ITEM_LOC

ADD FOREIGN KEY (loc_id)

REFERENCES LOC (loc_id);

ALTER TABLE OBJ_ITEM_LOC

ADD FOREIGN KEY (rptd_id)

REFERENCES RPTD (rptd_id);

ALTER TABLE RPTD

ADD FOREIGN KEY (ref_id)

REFERENCES REF (ref_id)

ON DELETE SET NULL;

ALTER TABLE RPTD

ADD FOREIGN KEY (rep_org_id)

REFERENCES ORG (org_id);

ALTER TABLE REF

ADD FOREIGN KEY (security_clsfc_id)

REFERENCES SECURITY_CLSFC (

security_clsfc_id)

ON DELETE SET NULL;

ALTER TABLE TRNSM_CAPAB

P-117

Page 118: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ADD FOREIGN KEY (elctrnc_eqpt_type_id)

REFERENCES ELCTRNC_EQPT_TYPE (

elctrnc_eqpt_type_id)

ON DELETE SET NULL;

ALTER TABLE TRNSM_CAPAB

ADD FOREIGN KEY (trnsm_capab_id)

REFERENCES CAPAB (capab_id)

ON DELETE CASCADE;

ALTER TABLE SUPP_CAPAB

ADD FOREIGN KEY (supp_capab_id)

REFERENCES CAPAB (capab_id)

ON DELETE CASCADE;

ALTER TABLE MNT_CAPAB

ADD FOREIGN KEY (mnt_capab_id)

REFERENCES CAPAB (capab_id)

ON DELETE CASCADE;

ALTER TABLE HNDL_CAPAB

ADD FOREIGN KEY (hndl_capab_id)

REFERENCES CAPAB (capab_id)

ON DELETE CASCADE;

ALTER TABLE ACT_MRT_EMPLOY

ADD FOREIGN KEY (act_id, act_res_ix, act_res_employ_ix)

REFERENCES ACT_RES_EMPLOY (act_id,

act_res_ix, act_res_employ_ix)

ON DELETE CASCADE;

ALTER TABLE LQD_BODY_STAT

ADD FOREIGN KEY (lqd_body_stat_id, obj_item_stat_ix)

REFERENCES GFEAT_STAT (gfeat_stat_id,

obj_item_stat_ix)

ON DELETE CASCADE;

ALTER TABLE RUNWAY_APPR_DIR_ASSOC

ADD FOREIGN KEY (appr_dir_id)

REFERENCES APPR_DIR (appr_dir_id);

ALTER TABLE RUNWAY_APPR_DIR_ASSOC

ADD FOREIGN KEY (runway_id)

REFERENCES RUNWAY (runway_id);

P-118

Page 119: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2ALTER TABLE APPR_DIR

ADD FOREIGN KEY (appr_dir_id)

REFERENCES CTRL_FEAT (ctrl_feat_id)

ON DELETE CASCADE;

ALTER TABLE ACT_ELCTRNC_WARFARE_EMPLOY

ADD FOREIGN KEY (act_id, act_res_ix, act_res_employ_ix)

REFERENCES ACT_RES_EMPLOY (act_id,

act_res_ix, act_res_employ_ix)

ON DELETE CASCADE;

ALTER TABLE RADACT_EVENT

ADD FOREIGN KEY (radact_event_id)

REFERENCES CBRN_EVENT (cbrn_event_id)

ON DELETE CASCADE;

ALTER TABLE NUC_EVENT

ADD FOREIGN KEY (nuc_event_id)

REFERENCES RADACT_EVENT (

radact_event_id)

ON DELETE CASCADE;

ALTER TABLE RADLGC_EVENT

ADD FOREIGN KEY (radlgc_event_id)

REFERENCES RADACT_EVENT (

radact_event_id)

ON DELETE CASCADE;

ALTER TABLE CHM_BIO_EVENT

ADD FOREIGN KEY (chm_bio_event_id)

REFERENCES CBRN_EVENT (cbrn_event_id)

ON DELETE CASCADE;

ALTER TABLE NUC_WEAPON_EVENT

ADD FOREIGN KEY (nuc_weapon_event_id)

REFERENCES NUC_EVENT (nuc_event_id)

ON DELETE CASCADE;

ALTER TABLE APRON

ADD FOREIGN KEY (apron_id)

REFERENCES FAC (fac_id)

ON DELETE CASCADE;

ALTER TABLE ROAD

ADD FOREIGN KEY (road_id)

P-119

Page 120: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 REFERENCES FAC (fac_id)

ON DELETE CASCADE;

ALTER TABLE RAILWAY

ADD FOREIGN KEY (railway_id)

REFERENCES FAC (fac_id)

ON DELETE CASCADE;

ALTER TABLE AIRFIELD_TYPE

ADD FOREIGN KEY (airfield_type_id)

REFERENCES FAC_TYPE (fac_type_id)

ON DELETE CASCADE;

ALTER TABLE ACT_OBJVE_TYPE_IMGRY_PROD

ADD FOREIGN KEY (act_id, act_objve_ix)

REFERENCES ACT_OBJVE_TYPE (act_id,

act_objve_ix)

ON DELETE CASCADE;

ALTER TABLE ACT_RECCE_EMPLOY

ADD FOREIGN KEY (act_id, act_res_ix, act_res_employ_ix)

REFERENCES ACT_RES_EMPLOY (act_id,

act_res_ix, act_res_employ_ix)

ON DELETE CASCADE;

ALTER TABLE OIG_ORG_ASSOC_STAT

ADD FOREIGN KEY (estblng_org_id)

REFERENCES ORG (org_id);

ALTER TABLE OIG_ORG_ASSOC_STAT

ADD FOREIGN KEY (oig_id, org_id, oig_org_assoc_ix)

REFERENCES OIG_ORG_ASSOC (oig_id,

org_id, oig_org_assoc_ix);

ALTER TABLE OIG_ORG_ASSOC

ADD FOREIGN KEY (org_id)

REFERENCES ORG (org_id);

ALTER TABLE OIG_ORG_ASSOC

ADD FOREIGN KEY (oig_id)

REFERENCES OIG (oig_id);

ALTER TABLE OIG

ADD FOREIGN KEY (oig_id)

REFERENCES CONTXT (contxt_id)

P-120

Page 121: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ON DELETE CASCADE;

ALTER TABLE AIRFIELD_STAT

ADD FOREIGN KEY (airfield_stat_id, obj_item_stat_ix)

REFERENCES FAC_STAT (fac_stat_id,

obj_item_stat_ix)

ON DELETE CASCADE;

ALTER TABLE SLD_SURF_STAT

ADD FOREIGN KEY (sld_surf_stat_id, obj_item_stat_ix)

REFERENCES GFEAT_STAT (gfeat_stat_id,

obj_item_stat_ix)

ON DELETE CASCADE;

ALTER TABLE LQD_SURF_STAT

ADD FOREIGN KEY (lqd_surf_stat_id, obj_item_stat_ix)

REFERENCES GFEAT_STAT (gfeat_stat_id,

obj_item_stat_ix)

ON DELETE CASCADE;

ALTER TABLE RUNWAY

ADD FOREIGN KEY (runway_id)

REFERENCES FAC (fac_id)

ON DELETE CASCADE;

ALTER TABLE SLPWAY

ADD FOREIGN KEY (slpway_id)

REFERENCES FAC (fac_id)

ON DELETE CASCADE;

ALTER TABLE QUAY

ADD FOREIGN KEY (quay_id)

REFERENCES FAC (fac_id)

ON DELETE CASCADE;

ALTER TABLE JETTY

ADD FOREIGN KEY (jetty_id)

REFERENCES FAC (fac_id)

ON DELETE CASCADE;

ALTER TABLE DRY_DOCK

ADD FOREIGN KEY (dry_dock_id)

REFERENCES FAC (fac_id)

ON DELETE CASCADE;

P-121

Page 122: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2ALTER TABLE BERTH

ADD FOREIGN KEY (berth_id)

REFERENCES FAC (fac_id)

ON DELETE CASCADE;

ALTER TABLE BASIN

ADD FOREIGN KEY (basin_id)

REFERENCES FAC (fac_id)

ON DELETE CASCADE;

ALTER TABLE ANCHR

ADD FOREIGN KEY (anchr_id)

REFERENCES FAC (fac_id)

ON DELETE CASCADE;

ALTER TABLE HRBR

ADD FOREIGN KEY (hrbr_id)

REFERENCES FAC (fac_id)

ON DELETE CASCADE;

ALTER TABLE AFFL_RELIGION

ADD FOREIGN KEY (affl_id)

REFERENCES AFFL (affl_id)

ON DELETE CASCADE;

ALTER TABLE AFFL_GEOPOLITICAL

ADD FOREIGN KEY (affl_id)

REFERENCES AFFL (affl_id)

ON DELETE CASCADE;

ALTER TABLE AFFL_FUNCTL_GROUP

ADD FOREIGN KEY (affl_id)

REFERENCES AFFL (affl_id)

ON DELETE CASCADE;

ALTER TABLE AFFL_ETHNIC_GROUP

ADD FOREIGN KEY (affl_id)

REFERENCES AFFL (affl_id)

ON DELETE CASCADE;

ALTER TABLE OBJ_TYPE_AFFL

ADD FOREIGN KEY (obj_type_id)

REFERENCES OBJ_TYPE (obj_type_id);

ALTER TABLE OBJ_TYPE_AFFL

P-122

Page 123: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ADD FOREIGN KEY (affl_id)

REFERENCES AFFL (affl_id);

ALTER TABLE MIL_OBS_TYPE

ADD FOREIGN KEY (mil_obs_type_id)

REFERENCES FAC_TYPE (fac_type_id)

ON DELETE CASCADE;

ALTER TABLE UXO_STAT

ADD FOREIGN KEY (uxo_stat_id, obj_item_stat_ix)

REFERENCES MAT_STAT (mat_stat_id,

obj_item_stat_ix)

ON DELETE CASCADE;

ALTER TABLE NETWRK_FREQ

ADD FOREIGN KEY (netwrk_id)

REFERENCES NETWRK (netwrk_id);

ALTER TABLE NETWRK_CAP

ADD FOREIGN KEY (netwrk_id)

REFERENCES NETWRK (netwrk_id);

ALTER TABLE NETWRK

ADD FOREIGN KEY (netwrk_id)

REFERENCES FAC (fac_id)

ON DELETE CASCADE;

ALTER TABLE BRIDGE_TYPE

ADD FOREIGN KEY (bridge_type_id)

REFERENCES FAC_TYPE (fac_type_id)

ON DELETE CASCADE;

ALTER TABLE PERS_IDENTIFIC_DOC

ADD FOREIGN KEY (pers_id)

REFERENCES PERS (pers_id);

ALTER TABLE TASK_FRMTN_TYPE

ADD FOREIGN KEY (task_frmtn_type_id)

REFERENCES MIL_ORG_TYPE (

mil_org_type_id)

ON DELETE CASCADE;

ALTER TABLE MIL_POST_TYPE

ADD FOREIGN KEY (mil_post_type_id)

REFERENCES MIL_ORG_TYPE (

P-123

Page 124: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 mil_org_type_id)

ON DELETE CASCADE;

ALTER TABLE EXCTV_MIL_ORG_TYPE

ADD FOREIGN KEY (exctv_mil_org_type_id)

REFERENCES MIL_ORG_TYPE (

mil_org_type_id)

ON DELETE CASCADE;

ALTER TABLE UNIT_TYPE

ADD FOREIGN KEY (unit_type_id)

REFERENCES MIL_ORG_TYPE (

mil_org_type_id)

ON DELETE CASCADE;

ALTER TABLE UNIT_TYPE

ADD FOREIGN KEY (supported_mil_org_type_id)

REFERENCES MIL_ORG_TYPE (

mil_org_type_id)

ON DELETE SET NULL;

ALTER TABLE UNIT_TYPE

ADD FOREIGN KEY (principal_eqpt_type_id)

REFERENCES EQPT_TYPE (eqpt_type_id)

ON DELETE SET NULL;

ALTER TABLE MIL_ORG_TYPE

ADD FOREIGN KEY (mil_org_type_id)

REFERENCES GOVT_ORG_TYPE (

govt_org_type_id)

ON DELETE CASCADE;

ALTER TABLE PRV_SCTR_ORG_TYPE

ADD FOREIGN KEY (prv_sctr_org_type_id)

REFERENCES ORG_TYPE (org_type_id)

ON DELETE CASCADE;

ALTER TABLE GROUP_ORG_TYPE

ADD FOREIGN KEY (group_org_type_id)

REFERENCES ORG_TYPE (org_type_id)

ON DELETE CASCADE;

ALTER TABLE GOVT_ORG_TYPE

ADD FOREIGN KEY (govt_org_type_id)

REFERENCES ORG_TYPE (org_type_id)

P-124

Page 125: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ON DELETE CASCADE;

ALTER TABLE CIV_POST_TYPE

ADD FOREIGN KEY (civ_post_type_id)

REFERENCES ORG_TYPE (org_type_id)

ON DELETE CASCADE;

ALTER TABLE OPERAT_CAPAB

ADD FOREIGN KEY (operat_capab_id)

REFERENCES CAPAB (capab_id)

ON DELETE CASCADE;

ALTER TABLE MFS_PEND_SURGERY

ADD FOREIGN KEY (mfs_id, obj_item_stat_ix)

REFERENCES MFS (mfs_id,

obj_item_stat_ix);

ALTER TABLE MFS_INTVL_CAS_TYPE

ADD FOREIGN KEY (mfs_id, obj_item_stat_ix)

REFERENCES MFS (mfs_id,

obj_item_stat_ix);

ALTER TABLE MFS_INTVL_CAS_GROUP

ADD FOREIGN KEY (mfs_id, obj_item_stat_ix)

REFERENCES MFS (mfs_id,

obj_item_stat_ix);

ALTER TABLE MFS_INTVL_EVAC

ADD FOREIGN KEY (mfs_id, obj_item_stat_ix)

REFERENCES MFS (mfs_id,

obj_item_stat_ix);

ALTER TABLE MFS_CAS_BED_OCC

ADD FOREIGN KEY (mfs_id, obj_item_stat_ix)

REFERENCES MFS (mfs_id,

obj_item_stat_ix);

ALTER TABLE MFS_PEND_CAS_EVAC

ADD FOREIGN KEY (mfs_id, obj_item_stat_ix)

REFERENCES MFS (mfs_id,

obj_item_stat_ix);

ALTER TABLE ICING

ADD FOREIGN KEY (icing_id)

REFERENCES MET_FEAT (met_feat_id)

P-125

Page 126: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ON DELETE CASCADE;

ALTER TABLE SURV_CAPAB

ADD FOREIGN KEY (surv_capab_id)

REFERENCES CAPAB (capab_id)

ON DELETE CASCADE;

ALTER TABLE PERS_LANG_SKILL

ADD FOREIGN KEY (pers_id)

REFERENCES PERS (pers_id);

ALTER TABLE CONVOY

ADD FOREIGN KEY (convoy_id)

REFERENCES ORG (org_id)

ON DELETE CASCADE;

ALTER TABLE ROUTE

ADD FOREIGN KEY (route_id)

REFERENCES CTRL_FEAT (ctrl_feat_id)

ON DELETE CASCADE;

ALTER TABLE ACT_ACFT_EMPLOY

ADD FOREIGN KEY (act_id, act_res_ix, act_res_employ_ix)

REFERENCES ACT_RES_EMPLOY (act_id,

act_res_ix, act_res_employ_ix)

ON DELETE CASCADE;

ALTER TABLE ACT_OBJVE_ITEM_MARKING

ADD FOREIGN KEY (act_id, act_objve_ix)

REFERENCES ACT_OBJVE_ITEM (act_id,

act_objve_ix);

ALTER TABLE ACT_OBJVE_ITEM_MARKING

ADD FOREIGN KEY (using_org_id)

REFERENCES ORG (org_id);

ALTER TABLE TARGET

ADD FOREIGN KEY (act_id, act_objve_ix)

REFERENCES ACT_OBJVE_ITEM (act_id,

act_objve_ix)

ON DELETE CASCADE;

ALTER TABLE BRIDGE

ADD FOREIGN KEY (bridge_id)

REFERENCES FAC (fac_id)

P-126

Page 127: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ON DELETE CASCADE;

ALTER TABLE ABS_POINT

ADD FOREIGN KEY (abs_point_ver_dist_id)

REFERENCES VER_DIST (ver_dist_id)

ON DELETE SET NULL;

ALTER TABLE ABS_POINT

ADD FOREIGN KEY (abs_point_id)

REFERENCES POINT (point_id)

ON DELETE CASCADE;

ALTER TABLE REL_POINT

ADD FOREIGN KEY (rel_coord_sys_id)

REFERENCES REL_COORD_SYS (

rel_coord_sys_id);

ALTER TABLE REL_POINT

ADD FOREIGN KEY (rel_point_id)

REFERENCES POINT (point_id)

ON DELETE CASCADE;

ALTER TABLE WIND

ADD FOREIGN KEY (wind_id)

REFERENCES MET_FEAT (met_feat_id)

ON DELETE CASCADE;

ALTER TABLE PRECIPITATION

ADD FOREIGN KEY (precipitation_id)

REFERENCES MET_FEAT (met_feat_id)

ON DELETE CASCADE;

ALTER TABLE CLOUD_COVER

ADD FOREIGN KEY (cloud_cover_id)

REFERENCES MET_FEAT (met_feat_id)

ON DELETE CASCADE;

ALTER TABLE LIGHT

ADD FOREIGN KEY (light_id)

REFERENCES MET_FEAT (met_feat_id)

ON DELETE CASCADE;

ALTER TABLE ATMOSPHERE

ADD FOREIGN KEY (atmosphere_id)

REFERENCES MET_FEAT (met_feat_id)

P-127

Page 128: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ON DELETE CASCADE;

ALTER TABLE ROE

ADD FOREIGN KEY (owning_org_id)

REFERENCES ORG (org_id)

ON DELETE SET NULL;

ALTER TABLE REQUEST

ADD FOREIGN KEY (request_id)

REFERENCES ACT_TASK (act_task_id)

ON DELETE CASCADE;

ALTER TABLE MOB_CAPAB

ADD FOREIGN KEY (mob_capab_id)

REFERENCES CAPAB (capab_id)

ON DELETE CASCADE;

ALTER TABLE FIRE_CAPAB

ADD FOREIGN KEY (ammo_type_id)

REFERENCES AMMO_TYPE (ammo_type_id)

ON DELETE SET NULL;

ALTER TABLE FIRE_CAPAB

ADD FOREIGN KEY (fire_capab_id)

REFERENCES CAPAB (capab_id)

ON DELETE CASCADE;

ALTER TABLE ENG_CAPAB

ADD FOREIGN KEY (eng_capab_id)

REFERENCES CAPAB (capab_id)

ON DELETE CASCADE;

ALTER TABLE ENG_CAPAB

ADD FOREIGN KEY (fac_type_id)

REFERENCES FAC_TYPE (fac_type_id);

ALTER TABLE ACT_REQ_CAPAB

ADD FOREIGN KEY (capab_id)

REFERENCES CAPAB (capab_id);

ALTER TABLE ACT_REQ_CAPAB

ADD FOREIGN KEY (act_id)

REFERENCES ACT (act_id);

ALTER TABLE ORG_ACT_ASSOC

P-128

Page 129: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ADD FOREIGN KEY (act_id)

REFERENCES ACT (act_id);

ALTER TABLE ORG_ACT_ASSOC

ADD FOREIGN KEY (org_id)

REFERENCES ORG (org_id);

ALTER TABLE MNFLD

ADD FOREIGN KEY (mnfld_id)

REFERENCES MIL_OBS (mil_obs_id)

ON DELETE CASCADE;

ALTER TABLE CORRIDOR_AREA

ADD FOREIGN KEY (corridor_area_centre_line_id)

REFERENCES LINE (line_id);

ALTER TABLE CORRIDOR_AREA

ADD FOREIGN KEY (corridor_area_id)

REFERENCES SURF (surf_id)

ON DELETE CASCADE;

ALTER TABLE SURF_VOL

ADD FOREIGN KEY (surf_vol_dfng_surf_id)

REFERENCES SURF (surf_id);

ALTER TABLE SURF_VOL

ADD FOREIGN KEY (surf_vol_id)

REFERENCES GEOM_VOL (geom_vol_id)

ON DELETE CASCADE;

ALTER TABLE GEOM_VOL

ADD FOREIGN KEY (geom_vol_lower_ver_dist_id)

REFERENCES VER_DIST (ver_dist_id)

ON DELETE SET NULL;

ALTER TABLE GEOM_VOL

ADD FOREIGN KEY (geom_vol_upper_ver_dist_id)

REFERENCES VER_DIST (ver_dist_id)

ON DELETE SET NULL;

ALTER TABLE GEOM_VOL

ADD FOREIGN KEY (geom_vol_id)

REFERENCES LOC (loc_id)

ON DELETE CASCADE;

P-129

Page 130: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2ALTER TABLE EQPT_TYPE

ADD FOREIGN KEY (eqpt_type_id)

REFERENCES MAT_TYPE (mat_type_id)

ON DELETE CASCADE;

ALTER TABLE CONS_MAT_TYPE

ADD FOREIGN KEY (cons_mat_type_id)

REFERENCES MAT_TYPE (mat_type_id)

ON DELETE CASCADE;

ALTER TABLE VISIBILITY

ADD FOREIGN KEY (visibility_id)

REFERENCES MET_FEAT (met_feat_id)

ON DELETE CASCADE;

ALTER TABLE CTRL_FEAT_TYPE

ADD FOREIGN KEY (ctrl_feat_type_id)

REFERENCES FEAT_TYPE (feat_type_id)

ON DELETE CASCADE;

ALTER TABLE GEO_FEAT_TYPE

ADD FOREIGN KEY (geo_feat_type_id)

REFERENCES FEAT_TYPE (feat_type_id)

ON DELETE CASCADE;

ALTER TABLE ACT_FUNCTL_ASSOC

ADD FOREIGN KEY (obj_act_id)

REFERENCES ACT (act_id);

ALTER TABLE ACT_FUNCTL_ASSOC

ADD FOREIGN KEY (subj_act_id)

REFERENCES ACT (act_id);

ALTER TABLE ACT_EVENT

ADD FOREIGN KEY (act_event_id)

REFERENCES ACT (act_id)

ON DELETE CASCADE;

ALTER TABLE UNIT

ADD FOREIGN KEY (unit_id)

REFERENCES ORG (org_id)

ON DELETE CASCADE;

ALTER TABLE OBJ_TYPE_CAPAB_NORM

ADD FOREIGN KEY (capab_id)

P-130

Page 131: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 REFERENCES CAPAB (capab_id);

ALTER TABLE OBJ_TYPE_CAPAB_NORM

ADD FOREIGN KEY (obj_type_id)

REFERENCES OBJ_TYPE (obj_type_id);

ALTER TABLE OBJ_ITEM_ALIAS

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE OBJ_ITEM_OBJ_TYPE_ESTAB

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE OBJ_ITEM_OBJ_TYPE_ESTAB

ADD FOREIGN KEY (estabd_obj_type_id, obj_type_estab_ix)

REFERENCES OBJ_TYPE_ESTAB (

estabd_obj_type_id, obj_type_estab_ix);

ALTER TABLE ACT_OBJVE_ITEM

ADD FOREIGN KEY (ctgtlst_id, ctgtdet_item_ix)

REFERENCES CTGTDET_ITEM (ctgtlst_id,

ctgtdet_item_ix)

ON DELETE SET NULL;

ALTER TABLE ACT_OBJVE_ITEM

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE ACT_OBJVE_ITEM

ADD FOREIGN KEY (act_id, act_objve_ix)

REFERENCES ACT_OBJVE (act_id,

act_objve_ix)

ON DELETE CASCADE;

ALTER TABLE CTGTDET_ITEM

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE CTGTDET_ITEM

ADD FOREIGN KEY (ctgtlst_id, ctgtdet_item_ix)

REFERENCES CTGTDET (ctgtlst_id,

ctgtdet_ix)

ON DELETE CASCADE;

P-131

Page 132: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2ALTER TABLE ACT_EFFECT_ITEM

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE ACT_EFFECT_ITEM

ADD FOREIGN KEY (act_id, act_effect_ix)

REFERENCES ACT_EFFECT (act_id,

act_effect_ix)

ON DELETE CASCADE;

ALTER TABLE ACT_RES_ITEM

ADD FOREIGN KEY (obj_item_id)

REFERENCES OBJ_ITEM (obj_item_id);

ALTER TABLE ACT_RES_ITEM

ADD FOREIGN KEY (act_id, act_res_ix)

REFERENCES ACT_RES (act_id, act_res_ix)

ON DELETE CASCADE;

ALTER TABLE STORAGE_CAPAB

ADD FOREIGN KEY (obj_type_id)

REFERENCES OBJ_TYPE (obj_type_id);

ALTER TABLE STORAGE_CAPAB

ADD FOREIGN KEY (storage_capab_id)

REFERENCES CAPAB (capab_id)

ON DELETE CASCADE;

ALTER TABLE OBJ_TYPE_ESTAB_OBJT_DET

ADD FOREIGN KEY (det_obj_type_id)

REFERENCES OBJ_TYPE (obj_type_id);

ALTER TABLE OBJ_TYPE_ESTAB_OBJT_DET

ADD FOREIGN KEY (det_obj_type_id, det_obj_type_estab_ix)

REFERENCES OBJ_TYPE_ESTAB (

estabd_obj_type_id, obj_type_estab_ix)

ON DELETE SET NULL;

ALTER TABLE OBJ_TYPE_ESTAB_OBJT_DET

ADD FOREIGN KEY (estabd_obj_type_id, obj_type_estab_ix)

REFERENCES OBJ_TYPE_ESTAB (

estabd_obj_type_id, obj_type_estab_ix);

ALTER TABLE OBJ_TYPE_ESTAB

ADD FOREIGN KEY (estabd_obj_type_id)

P-132

Page 133: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 REFERENCES OBJ_TYPE (obj_type_id);

ALTER TABLE ACT_OBJVE_TYPE

ADD FOREIGN KEY (ctgtlst_id, ctgtdet_type_ix)

REFERENCES CTGTDET_TYPE (ctgtlst_id,

ctgtdet_type_ix)

ON DELETE SET NULL;

ALTER TABLE ACT_OBJVE_TYPE

ADD FOREIGN KEY (obj_type_id)

REFERENCES OBJ_TYPE (obj_type_id);

ALTER TABLE ACT_OBJVE_TYPE

ADD FOREIGN KEY (act_id, act_objve_ix)

REFERENCES ACT_OBJVE (act_id,

act_objve_ix)

ON DELETE CASCADE;

ALTER TABLE CTGTDET_TYPE

ADD FOREIGN KEY (obj_type_id)

REFERENCES OBJ_TYPE (obj_type_id);

ALTER TABLE CTGTDET_TYPE

ADD FOREIGN KEY (ctgtlst_id, ctgtdet_type_ix)

REFERENCES CTGTDET (ctgtlst_id,

ctgtdet_ix)

ON DELETE CASCADE;

ALTER TABLE ACT_EFFECT_TYPE

ADD FOREIGN KEY (obj_type_id)

REFERENCES OBJ_TYPE (obj_type_id);

ALTER TABLE ACT_EFFECT_TYPE

ADD FOREIGN KEY (act_id, act_effect_ix)

REFERENCES ACT_EFFECT (act_id,

act_effect_ix)

ON DELETE CASCADE;

ALTER TABLE ACT_RES_TYPE

ADD FOREIGN KEY (obj_type_id)

REFERENCES OBJ_TYPE (obj_type_id);

ALTER TABLE ACT_RES_TYPE

ADD FOREIGN KEY (act_id, act_res_ix)

REFERENCES ACT_RES (act_id, act_res_ix)

P-133

Page 134: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ON DELETE CASCADE;

ALTER TABLE FAC

ADD FOREIGN KEY (fac_major_building_type_id)

REFERENCES FAC_TYPE (fac_type_id)

ON DELETE SET NULL;

ALTER TABLE FAC

ADD FOREIGN KEY (fac_id)

REFERENCES OBJ_ITEM (obj_item_id)

ON DELETE CASCADE;

ALTER TABLE FAC_TYPE

ADD FOREIGN KEY (fac_type_id)

REFERENCES OBJ_TYPE (obj_type_id)

ON DELETE CASCADE;

ALTER TABLE CONE_VOL

ADD FOREIGN KEY (cone_vol_dfng_surf_id)

REFERENCES SURF (surf_id);

ALTER TABLE CONE_VOL

ADD FOREIGN KEY (vertex_point_id)

REFERENCES POINT (point_id);

ALTER TABLE CONE_VOL

ADD FOREIGN KEY (cone_vol_id)

REFERENCES GEOM_VOL (geom_vol_id)

ON DELETE CASCADE;

ALTER TABLE LINE_POINT

ADD FOREIGN KEY (point_id)

REFERENCES POINT (point_id);

ALTER TABLE LINE_POINT

ADD FOREIGN KEY (line_id)

REFERENCES LINE (line_id);

ALTER TABLE ACT_RES_EMPLOY

ADD FOREIGN KEY (act_id, act_objve_ix)

REFERENCES ACT_OBJVE (act_id,

act_objve_ix)

ON DELETE SET NULL;

ALTER TABLE ACT_RES_EMPLOY

P-134

Page 135: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ADD FOREIGN KEY (act_id, act_res_ix)

REFERENCES ACT_RES (act_id, act_res_ix);

ALTER TABLE POLYGON_AREA

ADD FOREIGN KEY (polygon_area_bndg_line_id)

REFERENCES LINE (line_id);

ALTER TABLE POLYGON_AREA

ADD FOREIGN KEY (polygon_area_id)

REFERENCES SURF (surf_id)

ON DELETE CASCADE;

ALTER TABLE ELPS

ADD FOREIGN KEY (elps_scnd_cnjg_diam_point_id)

REFERENCES POINT (point_id);

ALTER TABLE ELPS

ADD FOREIGN KEY (elps_first_cnjg_diam_point_id)

REFERENCES POINT (point_id);

ALTER TABLE ELPS

ADD FOREIGN KEY (elps_centre_point_id)

REFERENCES POINT (point_id);

ALTER TABLE ELPS

ADD FOREIGN KEY (elps_id)

REFERENCES SURF (surf_id)

ON DELETE CASCADE;

ALTER TABLE FAN_AREA

ADD FOREIGN KEY (fan_area_vertex_point_id)

REFERENCES POINT (point_id);

ALTER TABLE FAN_AREA

ADD FOREIGN KEY (fan_area_id)

REFERENCES SURF (surf_id)

ON DELETE CASCADE;

ALTER TABLE POINT_REF

ADD FOREIGN KEY (point_ref_orgn_point_id)

REFERENCES POINT (point_id);

ALTER TABLE POINT_REF

ADD FOREIGN KEY (point_ref_x_vector_point_id)

REFERENCES POINT (point_id);

P-135

Page 136: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2

ALTER TABLE POINT_REF

ADD FOREIGN KEY (point_ref_y_vector_point_id)

REFERENCES POINT (point_id);

ALTER TABLE POINT_REF

ADD FOREIGN KEY (rel_coord_sys_id)

REFERENCES REL_COORD_SYS (

rel_coord_sys_id)

ON DELETE CASCADE;

ALTER TABLE SPHERE_VOL

ADD FOREIGN KEY (sphere_vol_centre_point_id)

REFERENCES POINT (point_id);

ALTER TABLE SPHERE_VOL

ADD FOREIGN KEY (sphere_vol_id)

REFERENCES GEOM_VOL (geom_vol_id)

ON DELETE CASCADE;

ALTER TABLE TRACK_AREA

ADD FOREIGN KEY (track_area_end_point_id)

REFERENCES POINT (point_id);

ALTER TABLE TRACK_AREA

ADD FOREIGN KEY (track_area_begin_point_id)

REFERENCES POINT (point_id);

ALTER TABLE TRACK_AREA

ADD FOREIGN KEY (track_area_id)

REFERENCES SURF (surf_id)

ON DELETE CASCADE;

ALTER TABLE ORBIT_AREA

ADD FOREIGN KEY (orbit_area_scnd_point_id)

REFERENCES POINT (point_id);

ALTER TABLE ORBIT_AREA

ADD FOREIGN KEY (orbit_area_first_point_id)

REFERENCES POINT (point_id);

ALTER TABLE ORBIT_AREA

ADD FOREIGN KEY (orbit_area_id)

REFERENCES SURF (surf_id)

ON DELETE CASCADE;

P-136

Page 137: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2

ALTER TABLE PLYRC_AREA

ADD FOREIGN KEY (plyrc_area_brng_orgn_point_id)

REFERENCES POINT (point_id);

ALTER TABLE PLYRC_AREA

ADD FOREIGN KEY (plyrc_area_dfng_line_id)

REFERENCES LINE (line_id);

ALTER TABLE PLYRC_AREA

ADD FOREIGN KEY (plyrc_area_id)

REFERENCES SURF (surf_id)

ON DELETE CASCADE;

ALTER TABLE POINT

ADD FOREIGN KEY (point_id)

REFERENCES LOC (loc_id)

ON DELETE CASCADE;

ALTER TABLE SURF

ADD FOREIGN KEY (surf_id)

REFERENCES LOC (loc_id)

ON DELETE CASCADE;

ALTER TABLE LINE

ADD FOREIGN KEY (line_id)

REFERENCES LOC (loc_id)

ON DELETE CASCADE;

ALTER TABLE ACT_RES

ADD FOREIGN KEY (authorising_org_id)

REFERENCES ORG (org_id)

ON DELETE SET NULL;

ALTER TABLE ACT_RES

ADD FOREIGN KEY (act_id)

REFERENCES ACT (act_id);

ALTER TABLE ACT_OBJVE

ADD FOREIGN KEY (authorising_org_id)

REFERENCES ORG (org_id)

ON DELETE SET NULL;

ALTER TABLE ACT_OBJVE

ADD FOREIGN KEY (act_id)

P-137

Page 138: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 REFERENCES ACT (act_id);

ALTER TABLE MET_FEAT

ADD FOREIGN KEY (met_feat_id)

REFERENCES FEAT (feat_id)

ON DELETE CASCADE;

ALTER TABLE CTRL_FEAT

ADD FOREIGN KEY (ctrl_feat_id)

REFERENCES FEAT (feat_id)

ON DELETE CASCADE;

ALTER TABLE ORG_MAT_TYPE_ASSOC

ADD FOREIGN KEY (org_id)

REFERENCES ORG (org_id);

ALTER TABLE ORG_MAT_TYPE_ASSOC

ADD FOREIGN KEY (mat_type_id)

REFERENCES MAT_TYPE (mat_type_id);

ALTER TABLE ORG

ADD FOREIGN KEY (org_id)

REFERENCES OBJ_ITEM (obj_item_id)

ON DELETE CASCADE;

ALTER TABLE MAT

ADD FOREIGN KEY (mat_id)

REFERENCES OBJ_ITEM (obj_item_id)

ON DELETE CASCADE;

ALTER TABLE FEAT

ADD FOREIGN KEY (feat_id)

REFERENCES OBJ_ITEM (obj_item_id)

ON DELETE CASCADE;

ALTER TABLE PERS

ADD FOREIGN KEY (pers_id)

REFERENCES OBJ_ITEM (obj_item_id)

ON DELETE CASCADE;

ALTER TABLE MAT_TYPE

ADD FOREIGN KEY (mat_type_id)

REFERENCES OBJ_TYPE (obj_type_id)

ON DELETE CASCADE;

P-138

Page 139: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2ALTER TABLE ORG_TYPE

ADD FOREIGN KEY (org_type_id)

REFERENCES OBJ_TYPE (obj_type_id)

ON DELETE CASCADE;

ALTER TABLE PERS_TYPE

ADD FOREIGN KEY (pers_type_id)

REFERENCES OBJ_TYPE (obj_type_id)

ON DELETE CASCADE;

ALTER TABLE FEAT_TYPE

ADD FOREIGN KEY (feat_type_id)

REFERENCES OBJ_TYPE (obj_type_id)

ON DELETE CASCADE;

ALTER TABLE ACT_TMPRL_ASSOC

ADD FOREIGN KEY (obj_act_id)

REFERENCES ACT (act_id);

ALTER TABLE ACT_TMPRL_ASSOC

ADD FOREIGN KEY (subj_act_id)

REFERENCES ACT (act_id);

ALTER TABLE GFEAT_STAT

ADD FOREIGN KEY (gfeat_stat_id, obj_item_stat_ix)

REFERENCES OBJ_ITEM_STAT (obj_item_id,

obj_item_stat_ix)

ON DELETE CASCADE;

ALTER TABLE PERS_STAT

ADD FOREIGN KEY (pers_stat_id, obj_item_stat_ix)

REFERENCES OBJ_ITEM_STAT (obj_item_id,

obj_item_stat_ix)

ON DELETE CASCADE;

ALTER TABLE FAC_STAT

ADD FOREIGN KEY (fac_stat_id, obj_item_stat_ix)

REFERENCES OBJ_ITEM_STAT (obj_item_id,

obj_item_stat_ix)

ON DELETE CASCADE;

ALTER TABLE CFEAT_STAT

ADD FOREIGN KEY (cfeat_stat_id, obj_item_stat_ix)

REFERENCES OBJ_ITEM_STAT (obj_item_id,

obj_item_stat_ix)

P-139

Page 140: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ON DELETE CASCADE;

ALTER TABLE MAT_STAT

ADD FOREIGN KEY (mat_stat_id, obj_item_stat_ix)

REFERENCES OBJ_ITEM_STAT (obj_item_id,

obj_item_stat_ix)

ON DELETE CASCADE;

ALTER TABLE ORG_STAT

ADD FOREIGN KEY (org_stat_id, obj_item_stat_ix)

REFERENCES OBJ_ITEM_STAT (obj_item_id,

obj_item_stat_ix)

ON DELETE CASCADE;

ALTER TABLE RPTD_ABS_TIMING

ADD FOREIGN KEY (rptd_abs_timing_rptd_id)

REFERENCES RPTD (rptd_id)

ON DELETE CASCADE;

ALTER TABLE MFS

ADD FOREIGN KEY (mfs_id, obj_item_stat_ix)

REFERENCES FAC_STAT (fac_stat_id,

obj_item_stat_ix)

ON DELETE CASCADE;

ALTER TABLE ACFT_TYPE

ADD FOREIGN KEY (acft_type_id)

REFERENCES EQPT_TYPE (eqpt_type_id)

ON DELETE CASCADE;

ALTER TABLE ENG_EQPT_TYPE

ADD FOREIGN KEY (eng_eqpt_type_id)

REFERENCES EQPT_TYPE (eqpt_type_id)

ON DELETE CASCADE;

ALTER TABLE ELCTRNC_EQPT_TYPE

ADD FOREIGN KEY (elctrnc_eqpt_type_id)

REFERENCES EQPT_TYPE (eqpt_type_id)

ON DELETE CASCADE;

ALTER TABLE MISC_EQPT_TYPE

ADD FOREIGN KEY (misc_eqpt_type_id)

REFERENCES EQPT_TYPE (eqpt_type_id)

ON DELETE CASCADE;

P-140

Page 141: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2ALTER TABLE WEAPON_TYPE

ADD FOREIGN KEY (weapon_type_id)

REFERENCES EQPT_TYPE (eqpt_type_id)

ON DELETE CASCADE;

ALTER TABLE CBRN_EQPT_TYPE

ADD FOREIGN KEY (cbrn_eqpt_type_id)

REFERENCES EQPT_TYPE (eqpt_type_id)

ON DELETE CASCADE;

ALTER TABLE RAILCAR_TYPE

ADD FOREIGN KEY (railcar_type_id)

REFERENCES EQPT_TYPE (eqpt_type_id)

ON DELETE CASCADE;

ALTER TABLE VEHICLE_TYPE

ADD FOREIGN KEY (vehicle_type_id)

REFERENCES EQPT_TYPE (eqpt_type_id)

ON DELETE CASCADE;

ALTER TABLE VESSEL_TYPE

ADD FOREIGN KEY (vessel_type_id)

REFERENCES EQPT_TYPE (eqpt_type_id)

ON DELETE CASCADE;

ALTER TABLE CBRN_EVENT

ADD FOREIGN KEY (cbrn_event_id)

REFERENCES ACT_EVENT (act_event_id)

ON DELETE CASCADE;

ALTER TABLE BIO_MAT_TYPE

ADD FOREIGN KEY (bio_mat_type_id)

REFERENCES CONS_MAT_TYPE (

cons_mat_type_id)

ON DELETE CASCADE;

ALTER TABLE CHM_MAT_TYPE

ADD FOREIGN KEY (chm_mat_type_id)

REFERENCES CONS_MAT_TYPE (

cons_mat_type_id)

ON DELETE CASCADE;

ALTER TABLE RADACT_MAT_TYPE

ADD FOREIGN KEY (radact_mat_type_id)

REFERENCES CONS_MAT_TYPE (

P-141

Page 142: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 cons_mat_type_id)

ON DELETE CASCADE;

ALTER TABLE PHYSCL_ADDR

ADD FOREIGN KEY (addr_id)

REFERENCES ADDR (addr_id)

ON DELETE CASCADE;

ALTER TABLE AMMO_TYPE

ADD FOREIGN KEY (ammo_type_id)

REFERENCES CONS_MAT_TYPE (

cons_mat_type_id)

ON DELETE CASCADE;

ALTER TABLE AIRFIELD

ADD FOREIGN KEY (airfield_id)

REFERENCES FAC (fac_id)

ON DELETE CASCADE;

ALTER TABLE GEO_FEAT

ADD FOREIGN KEY (geo_feat_id)

REFERENCES FEAT (feat_id)

ON DELETE CASCADE;

ALTER TABLE MIL_OBS

ADD FOREIGN KEY (mil_obs_id)

REFERENCES FAC (fac_id)

ON DELETE CASCADE;

ALTER TABLE MNFLD_LAND

ADD FOREIGN KEY (mnfld_land_id)

REFERENCES MNFLD (mnfld_id)

ON DELETE CASCADE;

ALTER TABLE MNFLD_MRT_SUST_THRT_MOE

ADD FOREIGN KEY (mnfld_mrt_id)

REFERENCES MNFLD_MRT (mnfld_mrt_id);

ALTER TABLE MNFLD_MRT_CAS_EST

ADD FOREIGN KEY (mnfld_mrt_id)

REFERENCES MNFLD_MRT (mnfld_mrt_id);

ALTER TABLE MNFLD_MRT

ADD FOREIGN KEY (mnfld_mrt_id)

REFERENCES MNFLD (mnfld_id)

P-142

Page 143: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 ON DELETE CASCADE;

ALTER TABLE CRTS_POINT

ADD FOREIGN KEY (crts_point_id)

REFERENCES ABS_POINT (abs_point_id)

ON DELETE CASCADE;

ALTER TABLE GEO_POINT

ADD FOREIGN KEY (geo_point_id)

REFERENCES ABS_POINT (abs_point_id)

ON DELETE CASCADE;

ALTER TABLE ARSP_CTRL_MEANS

ADD FOREIGN KEY (arsp_ctrl_means_id)

REFERENCES CTRL_FEAT (ctrl_feat_id)

ON DELETE CASCADE;

ALTER TABLE AIR_ROUTE_SGMNT

ADD FOREIGN KEY (air_route_sgmnt_id)

REFERENCES ROUTE_SGMNT (route_sgmnt_id)

ON DELETE CASCADE;

ALTER TABLE ROUTE_TYPE

ADD FOREIGN KEY (route_type_id)

REFERENCES CTRL_FEAT_TYPE (

ctrl_feat_type_id)

ON DELETE CASCADE;

ALTER TABLE ROUTE_SGMNT

ADD FOREIGN KEY (route_sgmnt_id)

REFERENCES CTRL_FEAT (ctrl_feat_id)

ON DELETE CASCADE;

ALTER TABLE SURF_VESSEL_TYPE

ADD FOREIGN KEY (surf_vessel_type_id)

REFERENCES VESSEL_TYPE (vessel_type_id)

ON DELETE CASCADE;

ALTER TABLE SUBSURF_VESSEL_TYPE

ADD FOREIGN KEY (subsurf_vessel_type_id)

REFERENCES VESSEL_TYPE (vessel_type_id)

ON DELETE CASCADE;

ALTER TABLE MRT_EQPT_TYPE

ADD FOREIGN KEY (mrt_eqpt_type_id)

P-143

Page 144: ANNEX P - MIP Public Home Document Library/99... · Web viewANNEX P SQL SCRIPT FOR PHYSICAL SCHEMA GENERATION P.1 DATA EXCHANGE SCHEMA The Data Exchange Schema is expressed as a physical

JC3IEDM - Annex P - DMWG20090514

Edition 3.0.2 REFERENCES EQPT_TYPE (eqpt_type_id)

ON DELETE CASCADE;

ALTER TABLE HRBR_TYPE

ADD FOREIGN KEY (hrbr_type_id)

REFERENCES FAC_TYPE (fac_type_id)

ON DELETE CASCADE;

ALTER TABLE INST_LNDG_SYS

ADD FOREIGN KEY (inst_lndg_sys_id)

REFERENCES MAT (mat_id)

ON DELETE CASCADE;

ALTER TABLE MNFLD_MRT_STAT

ADD FOREIGN KEY (mnfld_mrt_stat_id, obj_item_stat_ix)

REFERENCES FAC_STAT (fac_stat_id,

obj_item_stat_ix)

ON DELETE CASCADE;

ALTER TABLE MINE_STAT

ADD FOREIGN KEY (mine_stat_id, obj_item_stat_ix)

REFERENCES MAT_STAT (mat_stat_id,

obj_item_stat_ix)

ON DELETE CASCADE;

P-144


Recommended