Difference between revisions of "Data Collection and Analysis"

From Digital Square
Jump to navigation Jump to search
(E)
Line 5: Line 5:
 
* [https://wiki.digitalsquare.io/images/d/d0/Logical_Reference_Model.pdf Logical Reference Model]
 
* [https://wiki.digitalsquare.io/images/d/d0/Logical_Reference_Model.pdf Logical Reference Model]
 
* [https://wiki.digitalsquare.io/images/b/be/USAID_BIA_Information_Specifications_2018Q4.pdf Information Specification]
 
* [https://wiki.digitalsquare.io/images/b/be/USAID_BIA_Information_Specifications_2018Q4.pdf Information Specification]
* Database Schema
+
* Database Schema (See Below)
 
* [https://wiki.ohie.org/display/resources/OpenHIE+DevOps+Community+Call OpenLMIS DevOps Community] will have discussion on reviewing guidelines for cloud platforms.
 
* [https://wiki.ohie.org/display/resources/OpenHIE+DevOps+Community+Call OpenLMIS DevOps Community] will have discussion on reviewing guidelines for cloud platforms.
 +
 +
 +
==Database Schema==
 +
 +
<source lang='sql'>
 +
CREATE SCHEMA 'USAIDBIA_DW';
 +
 +
USE USAIDBIA_DW;
 +
 +
--
 +
-- ER/Studio Data Architect SQL Code Generation
 +
-- Project :      USAID Logical Reference Model
 +
--
 +
-- Date Created : Tuesday, December 11, 2018 11:07:17
 +
-- Target DBMS : Generic DBMS
 +
--
 +
 +
--
 +
-- TABLE: ADDITIONALTRADEITEMCLASSIFICATION
 +
--
 +
 +
CREATE TABLE ADDITIONALTRADEITEMCLASSIFICATION(
 +
    ADDITIONALTRADEITEMCLASSIFICATION_ID          INTEGER        NOT NULL,
 +
    TRADE_ITM_ID                                  INTEGER        NOT NULL,
 +
    ADDITIONALTRADEITEMCLASSIFICATION_SEQNUM      SMALLINT      NOT NULL,
 +
    additionalTradeItemClassificationSystemCode    VARCHAR(80)    NOT NULL,
 +
    additionalTradeItemClassificationCodeValue    VARCHAR(80)    NOT NULL,
 +
    PRIMARY KEY (ADDITIONALTRADEITEMCLASSIFICATION_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: ADDITIONALTRADEITEMDESCRIPTION
 +
--
 +
 +
CREATE TABLE ADDITIONALTRADEITEMDESCRIPTION(
 +
    ADDITIONALTRADEITEMDESCRIPTION_ID        INTEGER        NOT NULL,
 +
    TRADE_ITM_ID                            INTEGER        NOT NULL,
 +
    ADDITIONALTRADEITEMDESCRIPTION_SEQNUM    SMALLINT        NOT NULL,
 +
    additionalTradeItemDescription          VARCHAR(500)    NOT NULL,
 +
    PRIMARY KEY (ADDITIONALTRADEITEMDESCRIPTION_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: ADDITIONALTRADEITEMIDENTIFICATION
 +
--
 +
 +
CREATE TABLE ADDITIONALTRADEITEMIDENTIFICATION(
 +
    ADDITIONALTRADEITEMIDENTIFICATION_ID        INTEGER        NOT NULL,
 +
    TRADE_ITM_ID                                INTEGER        NOT NULL,
 +
    ADDITIONALTRADEITEMIDENTIFICATION_SEQNUM    SMALLINT      NOT NULL,
 +
    ADDITIONALTRADEITEMIDENTIFICATION            VARCHAR(80)    NOT NULL,
 +
    ADDITIONALTRADEITEMIDENTIFICATIONTYPECODE    VARCHAR(80)    NOT NULL,
 +
    PRIMARY KEY (ADDITIONALTRADEITEMIDENTIFICATION_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: ADMNSTRTV_GGRPHY
 +
--
 +
 +
CREATE TABLE ADMNSTRTV_GGRPHY(
 +
    ADMNSTRTV_GGRPHY_ID          INTEGER        NOT NULL,
 +
    CNTRY_ID                      INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_NM          VARCHAR(50)    NOT NULL,
 +
    ADMNSTRTV_GGRPHY_DESC        VARCHAR(50)    NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_1_TTL    VARCHAR(50)    NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_2_TTL    VARCHAR(50)    NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_3_TTL    VARCHAR(50)    NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_4_TTL    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (ADMNSTRTV_GGRPHY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: ADMNSTRTV_GGRPHY_LVL
 +
--
 +
 +
CREATE TABLE ADMNSTRTV_GGRPHY_LVL(
 +
    ADMNSTRTV_GGRPHY_LVL_ID      INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_NM      VARCHAR(50)    NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_NUM    SMALLINT      NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (ADMNSTRTV_GGRPHY_LVL_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: ADMNSTRTV_GGRPHY_LVL_1
 +
--
 +
 +
CREATE TABLE ADMNSTRTV_GGRPHY_LVL_1(
 +
    ADMNSTRTV_GGRPHY_LVL_1_ID      INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_ID            INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_ID        INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_1_CD      VARCHAR(10)    NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_1_NM      VARCHAR(50)    NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_1_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (ADMNSTRTV_GGRPHY_LVL_1_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: ADMNSTRTV_GGRPHY_LVL_2
 +
--
 +
 +
CREATE TABLE ADMNSTRTV_GGRPHY_LVL_2(
 +
    ADMNSTRTV_GGRPHY_LVL_2_ID      INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_ID            INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_ID        INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_1_ID      INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_2_CD      VARCHAR(10)    NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_2_NM      VARCHAR(50)    NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_2_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (ADMNSTRTV_GGRPHY_LVL_2_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: ADMNSTRTV_GGRPHY_LVL_3
 +
--
 +
 +
CREATE TABLE ADMNSTRTV_GGRPHY_LVL_3(
 +
    ADMNSTRTV_GGRPHY_LVL_3_ID      INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_ID            INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_ID        INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_2_ID      INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_3_CD      VARCHAR(10)    NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_3_NM      VARCHAR(50)    NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_3_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (ADMNSTRTV_GGRPHY_LVL_3_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: ADMNSTRTV_GGRPHY_LVL_4
 +
--
 +
 +
CREATE TABLE ADMNSTRTV_GGRPHY_LVL_4(
 +
    ADMNSTRTV_GGRPHY_LVL_4_ID      INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_ID            INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_ID        INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_3_ID      INTEGER        NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_4_CD      VARCHAR(10)    NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_4_NM      VARCHAR(50)    NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_4_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (ADMNSTRTV_GGRPHY_LVL_4_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: ANTIMLRL_ACTV_INGRDNT
 +
--
 +
 +
CREATE TABLE ANTIMLRL_ACTV_INGRDNT(
 +
    ANTIMLRL_ACTV_INGRDNT_ID      INTEGER        NOT NULL,
 +
    ANTIMLRL_ACTV_INGRDNT_NM      VARCHAR(50)    NOT NULL,
 +
    ANTIMLRL_ACTV_INGRDNT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (ANTIMLRL_ACTV_INGRDNT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: ANTIMLRL_PRDCT_TYP
 +
--
 +
 +
CREATE TABLE ANTIMLRL_PRDCT_TYP(
 +
    ANTIMLRL_PRDCT_TYP_ID      INTEGER        NOT NULL,
 +
    ANTIMLRL_PRDCT_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    ANTIMLRL_PRDCT_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (ANTIMLRL_PRDCT_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: AWP_RPRT_FC
 +
--
 +
 +
CREATE TABLE AWP_RPRT_FC(
 +
    AWP_RPRT_FC_ID                    INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID                      INTEGER          NOT NULL,
 +
    TSKORDR_ID                        INTEGER          NOT NULL,
 +
    FNNCL_RPRT_CTGRY_ID                INTEGER          NOT NULL,
 +
    FNNCL_RPRT_CTGRY_LVL_ID            INTEGER          NOT NULL,
 +
    FNNCL_RPRT_ACTVTY_TYP_ID          INTEGER          NOT NULL,
 +
    CNTRCT_AWD_ID                      INTEGER          NOT NULL,
 +
    PRIME_IMPLMNTNG_PRTNR_ID          INTEGER          NOT NULL,
 +
    SUB_IMPLMNTNG_PRTNR_ID            INTEGER,
 +
    CNTRY_ID                          INTEGER          NOT NULL,
 +
    STAFF_LCTN_CNTRY_ID                INTEGER          NOT NULL,
 +
    USAID_MISSN_ID                    INTEGER          NOT NULL,
 +
    FNNCL_RPRT_CHRG_LCTN_ID            INTEGER          NOT NULL,
 +
    FNNCL_RPRT_SBMSSN_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    FNNCL_RPRT_EFF_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    FNNCL_RPRT_PRD_SRD_FY_ID          INTEGER          NOT NULL,
 +
    FNNCL_RPRT_TCHNCL_SUBCAT_ID        INTEGER          NOT NULL,
 +
    FNNCL_RPRT_TCHNCL_SUBSUBCAT_ID    INTEGER          NOT NULL,
 +
    FNNCL_RPRT_VER_NUM                SMALLINT          NOT NULL,
 +
    BDGTD_AMT                          DECIMAL(12, 3)    NOT NULL,
 +
    AGG_PRSN_DAYS                      DECIMAL(12, 5)    NOT NULL,
 +
    PRIMARY KEY (AWP_RPRT_FC_ID)
 +
)
 +
;
 +
 +
--
 +
-- TABLE: BI_USER
 +
--
 +
 +
CREATE TABLE BI_USER(
 +
    BI_USER_ID            INTEGER        NOT NULL,
 +
    BI_ORG_ID            INTEGER        NOT NULL,
 +
    BI_USER_ACCT_NM      VARCHAR(255)    NOT NULL,
 +
    BI_USER_FLLNM        VARCHAR(50)    NOT NULL,
 +
    BI_USER_EML          VARCHAR(255)    NOT NULL,
 +
    BI_USER_DESC          VARCHAR(50)    NOT NULL,
 +
    IS_MSTR_USER_YNFLG    CHAR(1)        NOT NULL,
 +
    PRIMARY KEY (BI_USER_ID)
 +
)
 +
;
 +
 +
 +
--
 +
-- TABLE: CARE_INSTRCTN_TYP
 +
--
 +
 +
CREATE TABLE CARE_INSTRCTN_TYP(
 +
    CARE_INSTRCTN_TYP_ID      INTEGER        NOT NULL,
 +
    CARE_INSTRCTN_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    CARE_INSTRCTN_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (CARE_INSTRCTN_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CHEMICALPROPERTYTYPEBIOHAZARD
 +
--
 +
 +
CREATE TABLE CHEMICALPROPERTYTYPEBIOHAZARD(
 +
    CHEMICALPROPERTYTYPEBIOHAZARD_ID        INTEGER        NOT NULL,
 +
    CHEMICALPROPERTYTYPEBIOHAZARD_SEQNUM    SMALLINT      NOT NULL,
 +
    CHEMICALPROPERTYTYPEBIOHAZARD          VARCHAR(80)    NOT NULL,
 +
    PRIMARY KEY (CHEMICALPROPERTYTYPEBIOHAZARD_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CMS
 +
--
 +
 +
CREATE TABLE CMS(
 +
    CMS_ID      INTEGER        NOT NULL,
 +
    CNTRY_ID    INTEGER        NOT NULL,
 +
    CMS_NM      VARCHAR(50)    NOT NULL,
 +
    CMS_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (CMS_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNCRT_PRDCT
 +
--
 +
 +
CREATE TABLE CNCRT_PRDCT(
 +
    CNCRT_PRDCT    CHAR(10)    NOT NULL,
 +
    MFR_ID        INTEGER    NOT NULL,
 +
    SPPLR_ID      INTEGER    NOT NULL,
 +
    GTIN          CHAR(10),
 +
    SKU            CHAR(10),
 +
    OTHR_STFF      CHAR(10),
 +
    PRIMARY KEY (CNCRT_PRDCT)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNDM_PRDCT_CLR
 +
--
 +
 +
CREATE TABLE CNDM_PRDCT_CLR(
 +
    CNDM_PRDCT_CLR_ID        INTEGER        NOT NULL,
 +
    CNDM_PRDCT_CLR_NM        VARCHAR(50)    NOT NULL,
 +
    CNDM_PRDCT_CLR_DESC      VARCHAR(50)    NOT NULL,
 +
    CNDM_PRDCT_CLR_PNTN_NM    VARCHAR(50)    NOT NULL,
 +
    CNDM_PRDCT_CLR_PNTN_CD    VARCHAR(20)    NOT NULL,
 +
    PRIMARY KEY (CNDM_PRDCT_CLR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNDM_PRDCT_FLVR
 +
--
 +
 +
CREATE TABLE CNDM_PRDCT_FLVR(
 +
    CNDM_PRDCT_FLVR_ID      INTEGER        NOT NULL,
 +
    CNDM_PRDCT_FLVR_NM      VARCHAR(50)    NOT NULL,
 +
    CNDM_PRDCT_FLVR_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (CNDM_PRDCT_FLVR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNDM_PRDCT_MTRL
 +
--
 +
 +
CREATE TABLE CNDM_PRDCT_MTRL(
 +
    CNDM_PRDCT_MTRL_ID      INTEGER        NOT NULL,
 +
    CNDM_PRDCT_MTRL_NM      VARCHAR(50)    NOT NULL,
 +
    CNDM_PRDCT_MTRL_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (CNDM_PRDCT_MTRL_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNDM_PRDCT_NVLTY_TYP
 +
--
 +
 +
CREATE TABLE CNDM_PRDCT_NVLTY_TYP(
 +
    CNDM_PRDCT_NVLTY_TYP_ID      INTEGER        NOT NULL,
 +
    CNDM_PRDCT_NVLTY_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    CNDM_PRDCT_NVLTY_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (CNDM_PRDCT_NVLTY_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNDM_PRDCT_SCNT
 +
--
 +
 +
CREATE TABLE CNDM_PRDCT_SCNT(
 +
    CNDM_PRDCT_SCNT_ID      INTEGER        NOT NULL,
 +
    CNDM_PRDCT_SCNT_NM      VARCHAR(50)    NOT NULL,
 +
    CNDM_PRDCT_SCNT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (CNDM_PRDCT_SCNT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNDM_PRDCT_SZ
 +
--
 +
 +
CREATE TABLE CNDM_PRDCT_SZ(
 +
    CNDM_PRDCT_SZ_ID      INTEGER        NOT NULL,
 +
    CNDM_PRDCT_SZ_NM      VARCHAR(50)    NOT NULL,
 +
    CNDM_PRDCT_SZ_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (CNDM_PRDCT_SZ_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNDM_PRDCT_TXTR
 +
--
 +
 +
CREATE TABLE CNDM_PRDCT_TXTR(
 +
    CNDM_PRDCT_TXTR_ID      INTEGER        NOT NULL,
 +
    CNDM_PRDCT_TXTR_NM      VARCHAR(50)    NOT NULL,
 +
    CNDM_PRDCT_TXTR_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (CNDM_PRDCT_TXTR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNSGNE
 +
--
 +
 +
CREATE TABLE CNSGNE(
 +
    CNSGNE_ID      INTEGER        NOT NULL,
 +
    CNSGNE_NM      VARCHAR(400)    NOT NULL,
 +
    CNSGNE_DESC    VARCHAR(400)    NOT NULL,
 +
    PRIMARY KEY (CNSGNE_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNTRCT_AWD
 +
--
 +
 +
CREATE TABLE CNTRCT_AWD(
 +
    CNTRCT_AWD_ID        INTEGER        NOT NULL,
 +
    IMPLMNTNG_PRTNR_ID    INTEGER        NOT NULL,
 +
    CNTRCT_AWD_TYP_ID    INTEGER        NOT NULL,
 +
    AGRMNT_NUM            VARCHAR(50)    NOT NULL,
 +
    PRJCT_NUM            VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (CNTRCT_AWD_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNTRCT_AWD_GGRPHC_SCP
 +
--
 +
 +
CREATE TABLE CNTRCT_AWD_GGRPHC_SCP(
 +
    CNTRCT_AWD_GGRPHC_SCP_ID      INTEGER        NOT NULL,
 +
    CNTRCT_AWD_GGRPHC_SCP_NM      VARCHAR(50)    NOT NULL,
 +
    CNTRCT_AWD_GGRPHC_SCP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (CNTRCT_AWD_GGRPHC_SCP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNTRCT_AWD_TYP
 +
--
 +
 +
CREATE TABLE CNTRCT_AWD_TYP(
 +
    CNTRCT_AWD_TYP_ID      INTEGER        NOT NULL,
 +
    CNTRCT_AWD_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    CNTRCT_AWD_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (CNTRCT_AWD_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNTRY
 +
--
 +
 +
CREATE TABLE CNTRY(
 +
    CNTRY_ID                INTEGER          NOT NULL,
 +
    CNTRY_NM                VARCHAR(150)      NOT NULL,
 +
    ESRI_CNTRY_NM          VARCHAR(150)      NOT NULL,
 +
    MSTR_CNTRY_NM          VARCHAR(150)      NOT NULL,
 +
    CNTRY_LAT              DECIMAL(11, 8),
 +
    CNTRY_LNG              DECIMAL(11, 8),
 +
    ISO_ALPHA_2_CNTRY_CD    VARCHAR(2),
 +
    ISO_ALPHA_3_CNTRY_CD    VARCHAR(3),
 +
    ISO_NMRC_3_CNTRY_CD    VARCHAR(3),
 +
    PRIMARY KEY (CNTRY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNTRY_CNSMPTN_FCAST_FC
 +
--
 +
 +
CREATE TABLE CNTRY_CNSMPTN_FCAST_FC(
 +
    CNTRY_CNSMPTN_FCAST_FC_ID        INTEGER          NOT NULL,
 +
    CNTRY_ID                        INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID                  INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID    INTEGER          NOT NULL,
 +
    RPRT_PRD_TYP_ID                  INTEGER          NOT NULL,
 +
    FCAST_BEGIN_SRD_MTH_ID          INTEGER          NOT NULL,
 +
    FCAST_END_SRD_MTH_ID            INTEGER          NOT NULL,
 +
    FCAST_SBMSSN_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    FCAST_PRD_END_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    FCAST_CNSMPTN_QTY                DECIMAL(15, 2)    NOT NULL,
 +
    PRIMARY KEY (CNTRY_CNSMPTN_FCAST_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNTRY_LGSTCS_RPRT_FC
 +
--
 +
 +
CREATE TABLE CNTRY_LGSTCS_RPRT_FC(
 +
    CNTRY_LGSTCS_RPRT_FC_ID          INTEGER          NOT NULL,
 +
    CNTRY_ID                        INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID                  INTEGER          NOT NULL,
 +
    FROM_ST_LGSTCS_LCTN_ID          INTEGER          NOT NULL,
 +
    TO_ST_LGSTCS_LCTN_ID            INTEGER          NOT NULL,
 +
    OBSERVED_ST_LGSTCS_LCTN_ID      INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID    INTEGER          NOT NULL,
 +
    TRANS_DT_SRD_DAY_ID              INTEGER          NOT NULL,
 +
    OBSRVTN_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    TRANS_PRDCT_QTY                  DECIMAL(15, 2)    NOT NULL,
 +
    SOH_PRDCT_QTY                    DECIMAL(15, 2)    NOT NULL,
 +
    PRIMARY KEY (CNTRY_LGSTCS_RPRT_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNTRY_PRCRMNT_BUREAU
 +
--
 +
 +
CREATE TABLE CNTRY_PRCRMNT_BUREAU(
 +
    CNTRY_PRCRMNT_BUREAU_ID      INTEGER        NOT NULL,
 +
    CNTRY_ID                    INTEGER        NOT NULL,
 +
    CNTRY_PRCRMNT_BUREAU_NM      VARCHAR(50)    NOT NULL,
 +
    CNTRY_PRCRMNT_BUREAU_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (CNTRY_PRCRMNT_BUREAU_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNTRY_PRGRM
 +
--
 +
 +
CREATE TABLE CNTRY_PRGRM(
 +
    CNTRY_PRGRM_ID        INTEGER        NOT NULL,
 +
    CNTRY_ID              INTEGER        NOT NULL,
 +
    PRGRM_ORG_ID          INTEGER        NOT NULL,
 +
    CNTRY_PRGRM_TYP_ID    INTEGER        NOT NULL,
 +
    PRGRM_RCPNT_NM        VARCHAR(150)    NOT NULL,
 +
    PRGRM_RCPNT_DESC      VARCHAR(250)    NOT NULL,
 +
    PRIMARY KEY (CNTRY_PRGRM_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNTRY_PRGRM_TYP
 +
--
 +
 +
CREATE TABLE CNTRY_PRGRM_TYP(
 +
    CNTRY_PRGRM_TYP_ID      INTEGER        NOT NULL,
 +
    CNTRY_PRGRM_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    CNTRY_PRGRM_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (CNTRY_PRGRM_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNTRY_RCT_FCAST_FC
 +
--
 +
 +
CREATE TABLE CNTRY_RCT_FCAST_FC(
 +
    CNTRY_RCT_FCAST_FC_ID              INTEGER          NOT NULL,
 +
    CNTRY_ID                          INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID      INTEGER          NOT NULL,
 +
    FCAST_PRD_END_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    RPRT_PRD_TYP_ID                    INTEGER          NOT NULL,
 +
    FCAST_BEGIN_SRD_MTH_ID            INTEGER          NOT NULL,
 +
    FCAST_END_SRD_MTH_ID              INTEGER          NOT NULL,
 +
    FCAST_SBMSSN_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    FORECASET_PRD_END_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    FCAST_RCT_QTY                      DECIMAL(15, 2)    NOT NULL,
 +
    PRIMARY KEY (CNTRY_RCT_FCAST_FC_ID)
 +
)
 +
;
 +
 +
 +
--
 +
-- TABLE: CNTRY_TRADE_ITM_CRTFCN
 +
--
 +
 +
CREATE TABLE CNTRY_TRADE_ITM_CRTFCN(
 +
    CNTRY_TRADE_ITM_CRTFCN_ID        INTEGER          NOT NULL,
 +
    PRDCT_CRTFCN_TYP_ID              INTEGER          NOT NULL,
 +
    CNTRY_ID                        INTEGER          NOT NULL,
 +
    TRADE_ITM_ID                    INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_PRDCT_DTL_ID        INTEGER          NOT NULL,
 +
    EFF_END_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    EFF_STRT_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    CNTRY_TRADE_ITM_CRTFCN_SEQNUM    CHAR(10),
 +
    CERTIFICATIONAGENCY              VARCHAR(200)    NOT NULL,
 +
    CERTIFICATIONSTANDARD            VARCHAR(200)    NOT NULL,
 +
    CERTIFICATIONVALUE              VARCHAR(200)    NOT NULL,
 +
    CRTFCN_VLD_YNFLG                CHAR(1)          NOT NULL,
 +
    CRTFCN_NUM                      VARCHAR(50)      NOT NULL,
 +
    CRTFCN_NOTE                      VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (CNTRY_TRADE_ITM_CRTFCN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNTRY_TRADE_ITM_HUMANITARIAN_WAIVER
 +
--
 +
 +
CREATE TABLE CNTRY_TRADE_ITM_HUMANITARIAN_WAIVER(
 +
    CNTRY_TRADE_ITM_HUMANITARIAN_WAIVER_ID    INTEGER          NOT NULL,
 +
    CNTRY_ID                                  INTEGER          NOT NULL,
 +
    TRADE_ITM_ID                              INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_PRDCT_DTL_ID                INTEGER          NOT NULL,
 +
    EFF_END_SRD_DAY_ID                        INTEGER          NOT NULL,
 +
    EFF_STRT_SRD_DAY_ID                      INTEGER          NOT NULL,
 +
    WAIVER_VLD_YNFLG                          CHAR(1)          NOT NULL,
 +
    WAIVER_NOTE                              VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (CNTRY_TRADE_ITM_HUMANITARIAN_WAIVER_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CNTRY_TRADE_ITM_RGSTRTN
 +
--
 +
 +
CREATE TABLE CNTRY_TRADE_ITM_RGSTRTN(
 +
    CNTRY_TRADE_ITM_RGSTRTN_ID                  INTEGER          NOT NULL,
 +
    TRADE_ITM_ID                                INTEGER          NOT NULL,
 +
    SPPLR_ID                                    INTEGER          NOT NULL,
 +
    MFR_ID                                      INTEGER          NOT NULL,
 +
    DSTNTN_CNTRY_ID                              INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_PRDCT_DTL_ID                    INTEGER          NOT NULL,
 +
    MFR_ST_ID                                    INTEGER          NOT NULL,
 +
    RGSTRTN_EFF_STRT_DT_SRD_DAY_ID              INTEGER          NOT NULL,
 +
    RGSTRTN_EFF_END_DT_SRD_DAY_ID                INTEGER          NOT NULL,
 +
    RGSTRTN_NUM                                  VARCHAR(100),
 +
    QA_QC_PROTOCOL                              VARCHAR(50)      NOT NULL,
 +
    WARRANTY                                    VARCHAR(50)      NOT NULL,
 +
    ORDERQUANTITYMULTIPLE                        INTEGER          NOT NULL,
 +
    ORDERQUANTITYMINIMUM                        INTEGER          NOT NULL,
 +
    ORDERQUANTITYMAXIMUM                        INTEGER          NOT NULL,
 +
    TRADE_ITM_ORDERING_LEAD_TIME_DAYS            INTEGER          NOT NULL,
 +
    TRADE_ITM_MFG_LEAD_TIME_DAYS                INTEGER          NOT NULL,
 +
    TRADE_ITM_SHPPNG_LEAD_TIME_DAYS              INTEGER          NOT NULL,
 +
    TRADE_ITM_INSPCTN_LEAD_TIME_DAYS            INTEGER          NOT NULL,
 +
    TRADE_ITM_SMPLNG_AND_TSTNG_LEAD_TIME_DAYS    INTEGER          NOT NULL,
 +
    TRADE_ITM_MAX_PRDCTN_CPCTY_PER_MTH          INTEGER          NOT NULL,
 +
    RGSTRTN_VLD_YNFLG                            CHAR(1)          NOT NULL,
 +
    RGSTRTN_NOTE                                VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (CNTRY_TRADE_ITM_RGSTRTN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CRRNCY
 +
--
 +
 +
CREATE TABLE CRRNCY(
 +
    CRRNCY_ID        INTEGER        NOT NULL,
 +
    CNTRY_ID        INTEGER        NOT NULL,
 +
    ISO_CRRNCY_CD    VARCHAR(3),
 +
    CRRNCY_SYMBL    NVARCHAR(3),
 +
    CRRNCY_NM        VARCHAR(50)    NOT NULL,
 +
    CRRNCY_LNG_NM    VARCHAR(150),
 +
    PRIMARY KEY (CRRNCY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: CRRNCY_EXCHNG_RT
 +
--
 +
 +
CREATE TABLE CRRNCY_EXCHNG_RT(
 +
    CRRNCY_EXCHNG_RT_ID                        INTEGER          NOT NULL,
 +
    CRRNCY_ID                                  INTEGER          NOT NULL,
 +
    CRRNCY_EXCHNG_RT_VLD_FROM_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    CRRNCY_EXCHNG_RT_VLD_TO_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    CRRNCY_EXCHNG_RT                          DECIMAL(18, 6)    NOT NULL,
 +
    PRIMARY KEY (CRRNCY_EXCHNG_RT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: DIST
 +
--
 +
 +
CREATE TABLE DIST(
 +
    DIST_ID      INTEGER        NOT NULL,
 +
    RGN_ID      INTEGER        NOT NULL,
 +
    DIST_NM      VARCHAR(50)    NOT NULL,
 +
    DIST_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (DIST_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: DMS
 +
--
 +
 +
CREATE TABLE DMS(
 +
    DMS_ID      INTEGER        NOT NULL,
 +
    RMS_ID      INTEGER        NOT NULL,
 +
    DMS_NM      VARCHAR(50)    NOT NULL,
 +
    DMS_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (DMS_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: DONR_ACTVTY
 +
--
 +
 +
CREATE TABLE DONR_ACTVTY(
 +
    DONR_ACTVTY_ID          INTEGER    NOT NULL,
 +
    DONR_AGNCY_ID          INTEGER    NOT NULL,
 +
    DONR_ACTVTY_CTGRY_ID    INTEGER    NOT NULL,
 +
    PRIMARY KEY (DONR_ACTVTY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: DONR_ACTVTY_CTGRY
 +
--
 +
 +
CREATE TABLE DONR_ACTVTY_CTGRY(
 +
    DONR_ACTVTY_CTGRY_ID      INTEGER        NOT NULL,
 +
    DONR_ACTVTY_CTGRY_NM      VARCHAR(50)    NOT NULL,
 +
    DONR_ACTVTY_CTGRY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (DONR_ACTVTY_CTGRY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: DONR_AGNCY
 +
--
 +
 +
CREATE TABLE DONR_AGNCY(
 +
    DONR_AGNCY_ID        INTEGER        NOT NULL,
 +
    DONR_AGNCY_TYP_ID    INTEGER        NOT NULL,
 +
    DONR_AGNCY_NM        VARCHAR(50)    NOT NULL,
 +
    DONR_AGNCY_DESC      VARCHAR(250)    NOT NULL,
 +
    PRIMARY KEY (DONR_AGNCY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: DONR_AGNCY_TYP
 +
--
 +
 +
CREATE TABLE DONR_AGNCY_TYP(
 +
    DONR_AGNCY_TYP_ID      INTEGER        NOT NULL,
 +
    DONR_AGNCY_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    DONR_AGNCY_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (DONR_AGNCY_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: DONR_OFFC
 +
--
 +
 +
CREATE TABLE DONR_OFFC(
 +
    DONR_OFFC_ID      INTEGER        NOT NULL,
 +
    DONR_AGNCY_ID    INTEGER        NOT NULL,
 +
    DONR_OFFC_NM      VARCHAR(150)    NOT NULL,
 +
    DONR_OFFC_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (DONR_OFFC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: DOSAGEFORMTYPE
 +
--
 +
 +
CREATE TABLE DOSAGEFORMTYPE(
 +
    DOSAGEFORMTYPE_ID      INTEGER        NOT NULL,
 +
    DOSAGEFORMTYPE        VARCHAR(80)    NOT NULL,
 +
    DOSAGEFORMTYPE_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (DOSAGEFORMTYPE_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: DRG_FRMLRY
 +
--
 +
 +
CREATE TABLE DRG_FRMLRY(
 +
    DRG_FRMLRY_ID                    INTEGER          NOT NULL,
 +
    DRG_FRMLRY_NM                    VARCHAR(50)      NOT NULL,
 +
    DRG_FRMLRY_DESC                  VARCHAR(50)      NOT NULL,
 +
    DRG_FRMLRY_INN                    VARCHAR(100),
 +
    DRG_FRMLRY_ACTV_INGRDNT_1_NM      VARCHAR(50)      NOT NULL,
 +
    DRG_FRMLRY_ACTV_INGRDNT_1_AMT    VARCHAR(50)      NOT NULL,
 +
    DRG_FRMLRY_ACTV_INGRDNT_1_PCTG    DECIMAL(4, 3)    NOT NULL,
 +
    DRG_FRMLRY_ACTV_INGRDNT_2_NM      VARCHAR(50)      NOT NULL,
 +
    DRG_FRMLRY_ACTV_INGRDNT_2_AMT    VARCHAR(50)      NOT NULL,
 +
    DRG_FRMLRY_ACTV_INGRDNT_2_PCTG    DECIMAL(4, 3)    NOT NULL,
 +
    DRG_FRMLRY_ACTV_INGRDNT_3_NM      VARCHAR(50)      NOT NULL,
 +
    DRG_FRMLRY_ACTV_INGRDNT_3_AMT    VARCHAR(50)      NOT NULL,
 +
    DRG_FRMLRY_ACTV_INGRDNT_3_PCTG    DECIMAL(4, 3)    NOT NULL,
 +
    DRG_FRMLRY_ACTV_INGRDNT_4_NM      VARCHAR(50)      NOT NULL,
 +
    DRG_FRMLRY_ACTV_INGRDNT_4_AMT    VARCHAR(50)      NOT NULL,
 +
    DRG_FRMLRY_ACTV_INGRDNT_4_PCTG    DECIMAL(4, 3)    NOT NULL,
 +
    DRG_FRMLRY_ACTV_INGRDNT_5_NM      VARCHAR(50)      NOT NULL,
 +
    DRG_FRMLRY_ACTV_INGRDNT_5_AMT    VARCHAR(50)      NOT NULL,
 +
    DRG_FRMLRY_ACTV_INGRDNT_5_PCTG    DECIMAL(4, 3)    NOT NULL,
 +
    PRIMARY KEY (DRG_FRMLRY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: DRG_UOD
 +
--
 +
 +
CREATE TABLE DRG_UOD(
 +
    DRG_UOD_ID      INTEGER        NOT NULL,
 +
    DRG_UOD_NM      VARCHAR(50)    NOT NULL,
 +
    DRG_UOD_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (DRG_UOD_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: DRG_UOP
 +
--
 +
 +
CREATE TABLE DRG_UOP(
 +
    DRG_UOP_ID      INTEGER        NOT NULL,
 +
    DRG_UOP_NM      VARCHAR(50)    NOT NULL,
 +
    DRG_UOP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (DRG_UOP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: DRG_UOS
 +
--
 +
 +
CREATE TABLE DRG_UOS(
 +
    DRG_UOS_ID      INTEGER        NOT NULL,
 +
    DRG_UOS_NM      VARCHAR(50)    NOT NULL,
 +
    DRG_UOS_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (DRG_UOS_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: EMRGNCY_TYP
 +
--
 +
 +
CREATE TABLE EMRGNCY_TYP(
 +
    EMRGNCY_TYP_ID      INTEGER        NOT NULL,
 +
    EMRGNCY_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    EMRGNCY_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (EMRGNCY_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: EXPCTD_TO_CRRY_FC
 +
--
 +
 +
CREATE TABLE EXPCTD_TO_CRRY_FC(
 +
    EXPCTD_TO_CRRY_FC_ID                      INTEGER          NOT NULL,
 +
    CNTRY_ID                                  INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID                            INTEGER          NOT NULL,
 +
    LGSTCS_LCTN_ID                            INTEGER          NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_ID                  INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID            INTEGER          NOT NULL,
 +
    EXPCTD_TO_CRRY_END_EFF_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    EXPCTD_TO_CRRY_BEGIN_EFF_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    TGT_MIN_MOH_AT_LCTN                      DECIMAL(15, 2)    NOT NULL,
 +
    TGT_MAX_MOH_AT_LCTN                      DECIMAL(15, 2)    NOT NULL,
 +
    PRIMARY KEY (EXPCTD_TO_CRRY_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: EXTRNL_DONR
 +
--
 +
 +
CREATE TABLE EXTRNL_DONR(
 +
    EXTRNL_DONR_ID      INTEGER        NOT NULL,
 +
    EXTRNL_DONR_NM      VARCHAR(50)    NOT NULL,
 +
    EXTRNL_DONR_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (EXTRNL_DONR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: FCLTY
 +
--
 +
 +
CREATE TABLE FCLTY(
 +
    FCLTY_ID      INTEGER        NOT NULL,
 +
    DIST_ID      INTEGER        NOT NULL,
 +
    FCLTY_NM      VARCHAR(50)    NOT NULL,
 +
    FCLTY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (FCLTY_ID)
 +
)
 +
;
 +
 +
 +
--
 +
-- TABLE: FC_ROW_TYP
 +
--
 +
 +
CREATE TABLE FC_ROW_TYP(
 +
    FC_ROW_TYP_ID      INTEGER        NOT NULL,
 +
    FC_ROW_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    FC_ROW_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (FC_ROW_TYP_ID)
 +
)
 +
;
 +
 +
 +
--
 +
-- TABLE: FML_CNDM_PRDCT_TYP
 +
--
 +
 +
CREATE TABLE FML_CNDM_PRDCT_TYP(
 +
    FML_CNDM_PRDCT_TYP_ID      INTEGER        NOT NULL,
 +
    FML_CNDM_PRDCT_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    FML_CNDM_PRDCT_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (FML_CNDM_PRDCT_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: FNDNG_SRC
 +
--
 +
 +
CREATE TABLE FNDNG_SRC(
 +
    FNDNG_SRC_ID      INTEGER        NOT NULL,
 +
    FNDNG_SRC_NM      VARCHAR(50)    NOT NULL,
 +
    FNDNG_SRC_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (FNDNG_SRC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: FNNCL_RPRT_ACTVTY_PRPS
 +
--
 +
 +
CREATE TABLE FNNCL_RPRT_ACTVTY_PRPS(
 +
    FNNCL_RPRT_ACTVTY_PRPS_ID      INTEGER        NOT NULL,
 +
    FNNCL_RPRT_ACTVTY_PRPS_NM      VARCHAR(50)    NOT NULL,
 +
    FNNCL_RPRT_ACTVTY_PRPS_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (FNNCL_RPRT_ACTVTY_PRPS_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: FNNCL_RPRT_ACTVTY_TYP
 +
--
 +
 +
CREATE TABLE FNNCL_RPRT_ACTVTY_TYP(
 +
    FNNCL_RPRT_ACTVTY_TYP_ID      INTEGER        NOT NULL,
 +
    FNNCL_RPRT_ACTVTY_PRPS_ID    INTEGER        NOT NULL,
 +
    FNNCL_RPRT_ACTVTY_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    FNNCL_RPRT_ACTVTY_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (FNNCL_RPRT_ACTVTY_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: FNNCL_RPRT_CHRG_LCTN
 +
--
 +
 +
CREATE TABLE FNNCL_RPRT_CHRG_LCTN(
 +
    FNNCL_RPRT_CHRG_LCTN_ID      INTEGER        NOT NULL,
 +
    FNNCL_RPRT_CHRG_LCTN_NM      VARCHAR(50)    NOT NULL,
 +
    FNNCL_RPRT_CHRG_LCTN_DESC    VARCHAR(250)    NOT NULL,
 +
    PRIMARY KEY (FNNCL_RPRT_CHRG_LCTN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: FNNCL_RPRT_CTGRY
 +
--
 +
 +
CREATE TABLE FNNCL_RPRT_CTGRY(
 +
    FNNCL_RPRT_CTGRY_ID      INTEGER        NOT NULL,
 +
    FNNCL_RPRT_CTGRY_NM      VARCHAR(50)    NOT NULL,
 +
    FNNCL_RPRT_CTGRY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (FNNCL_RPRT_CTGRY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: FNNCL_RPRT_CTGRY_LVL
 +
--
 +
 +
CREATE TABLE FNNCL_RPRT_CTGRY_LVL(
 +
    FNNCL_RPRT_CTGRY_LVL_ID      INTEGER        NOT NULL,
 +
    FNNCL_RPRT_CTGRY_LVL_NM      VARCHAR(50)    NOT NULL,
 +
    FNNCL_RPRT_CTGRY_LVL_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (FNNCL_RPRT_CTGRY_LVL_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: FNNCL_RPRT_TCHNCL_CTGRY
 +
--
 +
 +
CREATE TABLE FNNCL_RPRT_TCHNCL_CTGRY(
 +
    FNNCL_RPRT_TCHNCL_CTGRY_ID      INTEGER        NOT NULL,
 +
    FNNCL_RPRT_TCHNCL_CTGRY_NM      VARCHAR(50)    NOT NULL,
 +
    FNNCL_RPRT_TCHNCL_CTGRY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (FNNCL_RPRT_TCHNCL_CTGRY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: FNNCL_RPRT_TCHNCL_SUBCAT
 +
--
 +
 +
CREATE TABLE FNNCL_RPRT_TCHNCL_SUBCAT(
 +
    FNNCL_RPRT_TCHNCL_SUBCAT_ID      INTEGER        NOT NULL,
 +
    FNNCL_RPRT_TCHNCL_CTGRY_ID      INTEGER        NOT NULL,
 +
    FNNCL_RPRT_TCHNCL_SUBCAT_NM      VARCHAR(50)    NOT NULL,
 +
    FNNCL_RPRT_TCHNCL_SUBCAT_DESC    VARCHAR(250)    NOT NULL,
 +
    PRIMARY KEY (FNNCL_RPRT_TCHNCL_SUBCAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: FNNCL_RPRT_TCHNCL_SUBSUBCAT
 +
--
 +
 +
CREATE TABLE FNNCL_RPRT_TCHNCL_SUBSUBCAT(
 +
    FNNCL_RPRT_TCHNCL_SUBSUBCAT_ID      INTEGER        NOT NULL,
 +
    IMPLMNTNG_PRTNR_ID                  INTEGER        NOT NULL,
 +
    FNNCL_RPRT_TCHNCL_SUBCAT_ID        INTEGER        NOT NULL,
 +
    FNNCL_RPRT_TCHNCL_SUBSUBCAT_NM      VARCHAR(50)    NOT NULL,
 +
    FNNCL_RPRT_TCHNCL_SUBSUBCAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (FNNCL_RPRT_TCHNCL_SUBSUBCAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: FNNCL_STTMNT_FC
 +
--
 +
 +
CREATE TABLE FNNCL_STTMNT_FC(
 +
    FNNCL_STTMNT_FC_ID                INTEGER          NOT NULL,
 +
    TSKORDR_ID                        INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID                      INTEGER          NOT NULL,
 +
    FNNCL_RPRT_CTGRY_ID                INTEGER          NOT NULL,
 +
    FNNCL_RPRT_CTGRY_LVL_ID            INTEGER          NOT NULL,
 +
    FNNCL_RPRT_ACTVTY_TYP_ID          INTEGER          NOT NULL,
 +
    CNTRCT_AWD_ID                      INTEGER          NOT NULL,
 +
    PRIME_IMPLMNTNG_PRTNR_ID          INTEGER          NOT NULL,
 +
    SUB_IMPLMNTNG_PRTNR_ID            INTEGER          NOT NULL,
 +
    CNTRY_ID                          INTEGER          NOT NULL,
 +
    STAFF_LCTN_CNTRY_ID                INTEGER          NOT NULL,
 +
    USAID_MISSN_ID                    INTEGER          NOT NULL,
 +
    FNNCL_RPRT_CHRG_LCTN_ID            INTEGER          NOT NULL,
 +
    FNNCL_RPRT_SBMSSN_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    FNNCL_RPRT_EFF_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    FNNCL_RPRT_PRD_SRD_MTH_ID          INTEGER          NOT NULL,
 +
    FNNCL_RPRT_TCHNCL_SUBCAT_ID        INTEGER          NOT NULL,
 +
    FNNCL_RPRT_TCHNCL_SUBSUBCAT_ID    INTEGER          NOT NULL,
 +
    FNNCL_RPRT_VER_NUM                SMALLINT          NOT NULL,
 +
    ACTL_EXPNS_THIS_PRD                DECIMAL(12, 3)    NOT NULL,
 +
    ACCRD_RO_EXPNS_THIS_PRD            DECIMAL(12, 3)    NOT NULL,
 +
    ACCRD_PO_EXPNS_THIS_PRD            DECIMAL(12, 3)    NOT NULL,
 +
    ACTL_LOE_PRSN_DAYS_THIS_PRD        DECIMAL(12, 5)    NOT NULL,
 +
    ACCRD_LOE_PRSN_DAYS_THIS_PRD      DECIMAL(12, 5)    NOT NULL,
 +
    ACTL_EXPNS_QTD                    DECIMAL(12, 3)    NOT NULL,
 +
    ACCRD_EXPNS_QTD                    DECIMAL(12, 3)    NOT NULL,
 +
    ACTL_LOE_PRSN_DAYS_QTD            DECIMAL(12, 5)    NOT NULL,
 +
    ACCRD_LOE_PRSN_DAYS_QTD            DECIMAL(12, 5)    NOT NULL,
 +
    ACTL_EXPNS_YTD                    DECIMAL(12, 3)    NOT NULL,
 +
    ACCRD_EXPNS_YTD                    DECIMAL(12, 3)    NOT NULL,
 +
    ACTL_LOE_PRSN_DAYS_YTD            DECIMAL(12, 5)    NOT NULL,
 +
    ACCRD_LOE_PRSN_DAYS_YTD            DECIMAL(12, 5)    NOT NULL,
 +
    ACTL_EXPNS_LOP                    DECIMAL(12, 3)    NOT NULL,
 +
    ACCRD_EXPNS_LOP                    DECIMAL(12, 3)    NOT NULL,
 +
    ACTL_LOE_PRSN_DAYS_LOP            DECIMAL(12, 5)    NOT NULL,
 +
    ACCRD_LOE_PRSN_DAYS_LOP            DECIMAL(12, 5)    NOT NULL,
 +
    PRIMARY KEY (FNNCL_STTMNT_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: FRT_FWDR
 +
--
 +
 +
CREATE TABLE FRT_FWDR(
 +
    FRT_FWDR_ID      INTEGER        NOT NULL,
 +
    FRT_FWDR_NM      VARCHAR(50)    NOT NULL,
 +
    FRT_FWDR_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (FRT_FWDR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GMDN
 +
--
 +
 +
CREATE TABLE GMDN(
 +
    GMDN_ID    INTEGER        NOT NULL,
 +
    GMDNCODE    VARCHAR(5)      NOT NULL,
 +
    GMDN_TRM    VARCHAR(75)    NOT NULL,
 +
    GMDN_DEF    VARCHAR(250)    NOT NULL,
 +
    PRIMARY KEY (GMDN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GPC_BRCK
 +
--
 +
 +
CREATE TABLE GPC_BRCK(
 +
    GPC_BRCK_ID      INTEGER        NOT NULL,
 +
    GPC_CLSS_ID      INTEGER        NOT NULL,
 +
    GPC_BRCK_CD      VARCHAR(10),
 +
    GPC_BRCK_DESC    VARCHAR(500),
 +
    PRIMARY KEY (GPC_BRCK_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GPC_CLSS
 +
--
 +
 +
CREATE TABLE GPC_CLSS(
 +
    GPC_CLSS_ID      INTEGER        NOT NULL,
 +
    GPC_FMLY_ID      INTEGER        NOT NULL,
 +
    GPC_CLSS_CD      VARCHAR(10),
 +
    GPC_CLSS_DESC    VARCHAR(500),
 +
    PRIMARY KEY (GPC_CLSS_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GPC_FMLY
 +
--
 +
 +
CREATE TABLE GPC_FMLY(
 +
    GPC_FMLY_ID      INTEGER        NOT NULL,
 +
    GPC_SGMNT_ID    INTEGER        NOT NULL,
 +
    GPC_FMLY_CD      VARCHAR(10),
 +
    GPC_FMLY_DESC    VARCHAR(500),
 +
    PRIMARY KEY (GPC_FMLY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GPC_SGMNT
 +
--
 +
 +
CREATE TABLE GPC_SGMNT(
 +
    GPC_SGMNT_ID      INTEGER        NOT NULL,
 +
    GPC_SGMNT_CD      VARCHAR(10),
 +
    GPC_SGMNT_DESC    VARCHAR(500),
 +
    PRIMARY KEY (GPC_SGMNT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_DLY_FC
 +
--
 +
 +
CREATE TABLE GRN_DLY_FC(
 +
    GRN_DLY_FC_ID                INTEGER          NOT NULL,
 +
    GRN_FC_ID                    INTEGER          NOT NULL,
 +
    DT_DLY_STARTED_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    DT_DLY_CLRD_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    GRN_DLY_TYP_ID              INTEGER          NOT NULL,
 +
    GRN_DLY_RSN_ID              INTEGER          NOT NULL,
 +
    GRN_DLY_DAY_CNT              INTEGER          NOT NULL,
 +
    GRN_DLY_RMRKS                VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (GRN_DLY_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_DLY_RSN
 +
--
 +
 +
CREATE TABLE GRN_DLY_RSN(
 +
    GRN_DLY_RSN_ID      INTEGER        NOT NULL,
 +
    GRN_DLY_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    GRN_DLY_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (GRN_DLY_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_DLY_RSPNSBL_PRTY
 +
--
 +
 +
CREATE TABLE GRN_DLY_RSPNSBL_PRTY(
 +
    GRN_DLY_RSPNSBL_PRTY_ID      INTEGER        NOT NULL,
 +
    GRN_DLY_RSPNSBL_PRTY_NM      VARCHAR(50)    NOT NULL,
 +
    GRN_DLY_RSPNSBL_PRTY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (GRN_DLY_RSPNSBL_PRTY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_DLY_TYP
 +
--
 +
 +
CREATE TABLE GRN_DLY_TYP(
 +
    GRN_DLY_TYP_ID            INTEGER        NOT NULL,
 +
    GRN_DLY_RSPNSBL_PRTY_ID    INTEGER        NOT NULL,
 +
    GRN_DLY_TYP_NM            VARCHAR(50)    NOT NULL,
 +
    GRN_DLY_TYP_DESC          VARCHAR(50)    NOT NULL,
 +
    GRN_DLY_ACCPTBL_YNFLG      CHAR(1)        NOT NULL,
 +
    PRIMARY KEY (GRN_DLY_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_DOC_CMPLTN_STAT
 +
--
 +
 +
CREATE TABLE GRN_DOC_CMPLTN_STAT(
 +
    GRN_DOC_CMPLTN_STAT_ID      INTEGER        NOT NULL,
 +
    GRN_DOC_CMPLTN_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    GRN_DOC_CMPLTN_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (GRN_DOC_CMPLTN_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_FC
 +
--
 +
 +
CREATE TABLE GRN_FC(
 +
    GRN_FC_ID                INTEGER          NOT NULL,
 +
    GRN_TYP_ID                INTEGER          NOT NULL,
 +
    TSKORDR_ID                INTEGER          NOT NULL,
 +
    CNTRY_ID                  INTEGER          NOT NULL,
 +
    SRC_LGSTCS_LCTN_ID        INTEGER          NOT NULL,
 +
    DSTNTN_LGSTCS_LCTN_ID    INTEGER          NOT NULL,
 +
    SHPPNG_MTHD_ID            INTEGER          NOT NULL,
 +
    FRT_FWDR_ID              INTEGER          NOT NULL,
 +
    GRN_STAT_ID              INTEGER          NOT NULL,
 +
    GRN_DOC_CMPLTN_STAT_ID    INTEGER          NOT NULL,
 +
    PPLN_ORDR_DISP_ID        INTEGER          NOT NULL,
 +
    PPLN_STG_ID              INTEGER          NOT NULL,
 +
    SPPLY_CHN_FRMWRK_ID      INTEGER          NOT NULL,
 +
    CRRNCY_ID                INTEGER          NOT NULL,
 +
    INCOTERM_ID              INTEGER          NOT NULL,
 +
    PO_FC_ID                  INTEGER          NOT NULL,
 +
    SO_FC_ID                  INTEGER          NOT NULL,
 +
    GDS_RCVD_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    INVC_SNT_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    SPPLR_ID                  INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID            INTEGER          NOT NULL,
 +
    DONR_OFFC_ID              INTEGER          NOT NULL,
 +
    FNDNG_SRC_ID              INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID            INTEGER          NOT NULL,
 +
    PMT_TRMS_TYP_ID          INTEGER          NOT NULL,
 +
    WT_UOM_ID                INTEGER          NOT NULL,
 +
    VOL_UOM_ID                INTEGER          NOT NULL,
 +
    GRN_NUM                  VARCHAR(50)      NOT NULL,
 +
    PRTL_DLVRY_YNFLG          CHAR(1)          NOT NULL,
 +
    CRRNCY_EXCHNG_RT          DECIMAL(18, 6)    NOT NULL,
 +
    HDR_DISC_PCTG            DECIMAL(4, 3)    NOT NULL,
 +
    HDR_DISC_VAL              DECIMAL(12, 3)    NOT NULL,
 +
    TOT_LIN_WT                DECIMAL(9, 3)    NOT NULL,
 +
    TOT_LIN_VOL              DECIMAL(9, 3)    NOT NULL,
 +
    TOT_LIN_VAL              DECIMAL(12, 3)    NOT NULL,
 +
    TOT_LIN_EXW_VAL          DECIMAL(12, 3)    NOT NULL,
 +
    TOT_LIN_DISC_VAL          DECIMAL(12, 3)    NOT NULL,
 +
    FRT_EXPNS                DECIMAL(12, 3)    NOT NULL,
 +
    INSRNC_EXPNS              DECIMAL(12, 3)    NOT NULL,
 +
    QA_EXPNS                  DECIMAL(12, 3)    NOT NULL,
 +
    SCRTY_EXPNS              DECIMAL(12, 3)    NOT NULL,
 +
    OTHR_HDR_EXPNSS          DECIMAL(12, 3)    NOT NULL,
 +
    GRN_RMRKS                VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (GRN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_HDR_EXPNS_FC
 +
--
 +
 +
CREATE TABLE GRN_HDR_EXPNS_FC(
 +
    GRN_HDR_EXPNS_FC_ID    INTEGER          NOT NULL,
 +
    GRN_FC_ID              INTEGER          NOT NULL,
 +
    GRN_HDR_EXPNS_TYP_ID    INTEGER          NOT NULL,
 +
    EXPNS_VAL              DECIMAL(12, 3)    NOT NULL,
 +
    EXPNS_DISC_PCTG        DECIMAL(4, 3)    NOT NULL,
 +
    EXPNS_DISC_VAL          DECIMAL(12, 3)    NOT NULL,
 +
    PRIMARY KEY (GRN_HDR_EXPNS_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_HDR_EXPNS_TYP
 +
--
 +
 +
CREATE TABLE GRN_HDR_EXPNS_TYP(
 +
    GRN_HDR_EXPNS_TYP_ID      INTEGER        NOT NULL,
 +
    GRN_HDR_EXPNS_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    GRN_HDR_EXPNS_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (GRN_HDR_EXPNS_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_KEY_INFO_TYP
 +
--
 +
 +
CREATE TABLE GRN_KEY_INFO_TYP(
 +
    GRN_KEY_INFO_TYP_ID      INTEGER        NOT NULL,
 +
    GRN_KEY_INFO_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    GRN_KEY_INFO_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (GRN_KEY_INFO_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_KIC_FC
 +
--
 +
 +
CREATE TABLE GRN_KIC_FC(
 +
    GRN_KIC_FC_ID          INTEGER          NOT NULL,
 +
    GRN_FC_ID              INTEGER          NOT NULL,
 +
    SRD_DAY_ID            INTEGER          NOT NULL,
 +
    GRN_KEY_INFO_TYP_ID    INTEGER          NOT NULL,
 +
    GRN_KIC_RSN_ID        INTEGER          NOT NULL,
 +
    PREV_VAL              VARCHAR(4000)    NOT NULL,
 +
    CRRNT_VAL              VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (GRN_KIC_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_KIC_RSN
 +
--
 +
 +
CREATE TABLE GRN_KIC_RSN(
 +
    GRN_KIC_RSN_ID      INTEGER        NOT NULL,
 +
    GRN_KIC_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    GRN_KIC_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (GRN_KIC_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_LIN_FC
 +
--
 +
 +
CREATE TABLE GRN_LIN_FC(
 +
    GRN_LIN_FC_ID                    INTEGER          NOT NULL,
 +
    GRN_FC_ID                        INTEGER          NOT NULL,
 +
    PO_LIN_FC_ID                    INTEGER          NOT NULL,
 +
    SO_LIN_FC_ID                    INTEGER          NOT NULL,
 +
    SRC_LGSTCS_LCTN_ID              INTEGER          NOT NULL,
 +
    DSTNTN_LGSTCS_LCTN_ID            INTEGER          NOT NULL,
 +
    SHPPNG_MTHD_ID                  INTEGER          NOT NULL,
 +
    GDS_RCVD_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID    INTEGER          NOT NULL,
 +
    TRADE_ITM_ID                    INTEGER          NOT NULL,
 +
    MFR_PRDCT_LOT_ID                INTEGER          NOT NULL,
 +
    MFR_ID                          INTEGER          NOT NULL,
 +
    GRN_LIN_STAT_ID                  INTEGER          NOT NULL,
 +
    GRN_LIN_STAT_RSN_ID              INTEGER          NOT NULL,
 +
    QTY_UOM_ID                      INTEGER          NOT NULL,
 +
    WT_UOM_ID                        INTEGER          NOT NULL,
 +
    VOL_UOM_ID                      INTEGER          NOT NULL,
 +
    LIN_NUM                          INTEGER          NOT NULL,
 +
    LIN_QTY                          DECIMAL(15, 2)    NOT NULL,
 +
    LIN_EACH_QTY                    DECIMAL(15, 2)    NOT NULL,
 +
    LIN_CYP                          DECIMAL(11, 2)    NOT NULL,
 +
    LIN_TOT_WT                      DECIMAL(9, 3)    NOT NULL,
 +
    LIN_TOT_VOL                      DECIMAL(9, 3)    NOT NULL,
 +
    LIN_VAL                          DECIMAL(12, 3)    NOT NULL,
 +
    LIN_EXW_VAL                      DECIMAL(12, 3)    NOT NULL,
 +
    LIN_SHPPNG_CST                  DECIMAL(12, 3)    NOT NULL,
 +
    LIN_DISC_PCTG                    DECIMAL(4, 3)    NOT NULL,
 +
    LIN_DISC_VAL                    DECIMAL(12, 3)    NOT NULL,
 +
    PRIMARY KEY (GRN_LIN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_LIN_STAT
 +
--
 +
 +
CREATE TABLE GRN_LIN_STAT(
 +
    GRN_LIN_STAT_ID      INTEGER        NOT NULL,
 +
    GRN_LIN_STAT_NM      VARCHAR(10)    NOT NULL,
 +
    GRN_LIN_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (GRN_LIN_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_LIN_STAT_RSN
 +
--
 +
 +
CREATE TABLE GRN_LIN_STAT_RSN(
 +
    GRN_LIN_STAT_RSN_ID      INTEGER        NOT NULL,
 +
    GRN_LIN_STAT_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    GRN_LIN_STAT_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (GRN_LIN_STAT_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_MLSTN_FC
 +
--
 +
 +
CREATE TABLE GRN_MLSTN_FC(
 +
    GRN_MLSTN_FC_ID            INTEGER          NOT NULL,
 +
    GRN_FC_ID                  INTEGER          NOT NULL,
 +
    GRN_LIN_FC_ID              INTEGER          NOT NULL,
 +
    GRN_MLSTN_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    GRN_MLSTN_TYP_ID          INTEGER          NOT NULL,
 +
    GRN_MLSTN_RSN_ID          INTEGER          NOT NULL,
 +
    GRN_MLSTN_RMRKS            VARCHAR(4000)    NOT NULL,
 +
    GRN_MLSTN_RSN_RMRKS        VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (GRN_MLSTN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_MLSTN_RSN
 +
--
 +
 +
CREATE TABLE GRN_MLSTN_RSN(
 +
    GRN_MLSTN_RSN_ID      INTEGER        NOT NULL,
 +
    GRN_MLSTN_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    GRN_MLSTN_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (GRN_MLSTN_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_MLSTN_TYP
 +
--
 +
 +
CREATE TABLE GRN_MLSTN_TYP(
 +
    GRN_MLSTN_TYP_ID      INTEGER        NOT NULL,
 +
    GRN_MLSTN_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    GRN_MLSTN_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (GRN_MLSTN_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_STAT
 +
--
 +
 +
CREATE TABLE GRN_STAT(
 +
    GRN_STAT_ID      INTEGER        NOT NULL,
 +
    GRN_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    GRN_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (GRN_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: GRN_TYP
 +
--
 +
 +
CREATE TABLE GRN_TYP(
 +
    GRN_TYP_ID      INTEGER        NOT NULL,
 +
    GRN_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    GRN_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (GRN_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: HANDLINGINSTRUCTION
 +
--
 +
 +
CREATE TABLE HANDLINGINSTRUCTION(
 +
    HANDLINGINSTRUCTION_ID                    CHAR(10)        NOT NULL,
 +
    TRADE_ITM_ID                              INTEGER          NOT NULL,
 +
    HANDLINGINSTRUCTION_SEQNUM                SMALLINT        NOT NULL,
 +
    HANDLINGINSTRUCTIONSCODEREFERENCE          VARCHAR(70)      NOT NULL,
 +
    HANDLINGINSTRUCTIONSDESCRIPTION            VARCHAR(1000),
 +
    HANDLINGINSTRUCTIONS_CODELISTAGENCYNAME    VARCHAR(80)      NOT NULL,
 +
    HANDLINGINSTRUCTIONS_CODELISTNAME          VARCHAR(80)      NOT NULL,
 +
    PRIMARY KEY (HANDLINGINSTRUCTION_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: HAZARDOUSINFORMATIONDETAIL
 +
--
 +
 +
CREATE TABLE HAZARDOUSINFORMATIONDETAIL(
 +
    HAZARDOUSINFORMATIONDETAIL_ID          CHAR(10)        NOT NULL,
 +
    HAZARDOUSINFORMATIONHEADER_ID          INTEGER        NOT NULL,
 +
    HAZARDOUSINFORMATIONDETAIL_SEQNUM      CHAR(10),
 +
    CLASSOFDANGEROUSGOODS                  VARCHAR(10)    NOT NULL,
 +
    CLASSOFDANGEROUSGOODSSUBSIDIARYCODE    VARCHAR(10)    NOT NULL,
 +
    DANGEROUSGOODSSHIPPINGNAME            VARCHAR(200)    NOT NULL,
 +
    DANGEROUSGOODSTECHNICALNAME            VARCHAR(200)    NOT NULL,
 +
    UNITEDNATIONSDANGEROUSGOODSNUMBER      VARCHAR(10)    NOT NULL,
 +
    PRIMARY KEY (HAZARDOUSINFORMATIONDETAIL_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: HAZARDOUSINFORMATIONHEADER
 +
--
 +
 +
CREATE TABLE HAZARDOUSINFORMATIONHEADER(
 +
    HAZARDOUSINFORMATIONHEADER_ID                INTEGER          NOT NULL,
 +
    TRADE_ITM_ID                                INTEGER          NOT NULL,
 +
    HAZARDOUSINFORMATIONHEADER_SEQNUM            SMALLINT        NOT NULL,
 +
    DANGEROUSGOODSREGULATIONAGENCY              VARCHAR(70)      NOT NULL,
 +
    DANGEROUSGOODSREGULATIONCODE                VARCHAR(70)      NOT NULL,
 +
    FLASHPOINTTEMPERATURE                        DECIMAL(9, 3),
 +
    FLASHPOINTTEMPERATURE_MEASUREMENTUNITCODE    VARCHAR(80)      NOT NULL,
 +
    PRIMARY KEY (HAZARDOUSINFORMATIONHEADER_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: HLTH_ELMNT
 +
--
 +
 +
CREATE TABLE HLTH_ELMNT(
 +
    HLTH_ELMNT_ID      INTEGER        NOT NULL,
 +
    HLTH_ELMNT_NM      VARCHAR(75)    NOT NULL,
 +
    HLTH_ELMNT_DESC    VARCHAR(75)    NOT NULL,
 +
    PRIMARY KEY (HLTH_ELMNT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: IMPLMNTNG_PRTNR
 +
--
 +
 +
CREATE TABLE IMPLMNTNG_PRTNR(
 +
    IMPLMNTNG_PRTNR_ID      INTEGER        NOT NULL,
 +
    IMPLMNTNG_PRTNR_NM      VARCHAR(50)    NOT NULL,
 +
    IMPLMNTNG_PRTNR_DESC    VARCHAR(50)    NOT NULL,
 +
    IS_PRIME_YNFLG          CHAR(1)        NOT NULL,
 +
    IS_SUB_YNFLG            CHAR(1)        NOT NULL,
 +
    PRIMARY KEY (IMPLMNTNG_PRTNR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: IMPLMNTNG_PRTNR_EXPCTD_DATA_SBMSSN
 +
--
 +
 +
CREATE TABLE IMPLMNTNG_PRTNR_EXPCTD_DATA_SBMSSN(
 +
    IMPLMNTNG_PRTNR_EXPCTD_DATA_SBMSSN_ID                  INTEGER          NOT NULL,
 +
    IMPLMNTNG_PRTNR_ID                                      INTEGER          NOT NULL,
 +
    PRDCTY_ID                                              INTEGER          NOT NULL,
 +
    IMPLMNTNG_PRTNR_EXPCTD_DATA_SBMSSN_NM                  VARCHAR(50)      NOT NULL,
 +
    IMPLMNTNG_PRTNR_EXPCTD_DATA_SBMSSN_FILE_NM              VARCHAR(150)    NOT NULL,
 +
    IMPLMNTNG_PRTNR_EXPCTD_DATA_SBMSSN_DESC                VARCHAR(50)      NOT NULL,
 +
    IMPLMNTNG_PRTNR_EXPCTD_DATA_SBMSSN_ROW_CNT              INTEGER          NOT NULL,
 +
    IMPLMNTNG_PRTNR_EXPCTD_DATA_SBMSSN_ALLOWABLE_LOW_PCT    DECIMAL(4, 3)    NOT NULL,
 +
    IMPLMNTNG_PRTNR_EXPCTD_DATA_SBMSSN_ALLOWABLE_HGH_PCT    DECIMAL(4, 3)    NOT NULL,
 +
    PRIMARY KEY (IMPLMNTNG_PRTNR_EXPCTD_DATA_SBMSSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: INCOTERM
 +
--
 +
 +
CREATE TABLE INCOTERM(
 +
    INCOTERM_ID                  INTEGER        NOT NULL,
 +
    INCOTERM_NM                  VARCHAR(50)    NOT NULL,
 +
    INCOTERM_DESC                VARCHAR(50)    NOT NULL,
 +
    EXPRT_PCKNG_PYR              VARCHAR(20),
 +
    MRKNG_AND_LBLNG_PYR          VARCHAR(20),
 +
    BLCK_AND_BRC_PYR              VARCHAR(20),
 +
    EXPRT_FRMLTS_PYR              VARCHAR(20),
 +
    FRT_FWDR_FEES_PYR            VARCHAR(20),
 +
    INLND_FRT_TO_MAIN_CRRR_PYR    VARCHAR(20),
 +
    ORGN_PRT_TRMNL_FEES_PYR      VARCHAR(20),
 +
    VSSL_LDNG_FEES_PYR            VARCHAR(20),
 +
    OCN_OR_ARFRGHT_PYR            VARCHAR(20),
 +
    NMNTN_OF_US_FRT_FWDR_PYR      VARCHAR(20),
 +
    MRN_INSRNC_PYR                VARCHAR(20),
 +
    UNLD_MAIN_CRRR_CHRGS_PYR      VARCHAR(20),
 +
    DSTNTN_TRMNL_PORT_FEES_PYR    VARCHAR(20),
 +
    NMNTN_OF_ON_CRRG_PYR          VARCHAR(20),
 +
    SCRTY_INFO_RQRMNTS_PYR        VARCHAR(20),
 +
    CSTMS_ENTRY_SVC_FEES_PYR      VARCHAR(20),
 +
    DTYS_TXS_CSTMS_FEES_PYR      VARCHAR(20),
 +
    DLVR_TO_BUYR_PYR              VARCHAR(20),
 +
    DLVRNG_CRRR_UNLDNG_PYR        VARCHAR(20),
 +
    PRIMARY KEY (INCOTERM_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: INFO_PRVDR
 +
--
 +
 +
CREATE TABLE INFO_PRVDR(
 +
    INFO_PRVDR_ID      INTEGER          NOT NULL,
 +
    INFO_PRVDR_CD      VARCHAR(20)      NOT NULL,
 +
    INFO_PRVDR_NM      VARCHAR(50)      NOT NULL,
 +
    INFO_PRVDR_DESC    VARCHAR(4000)    NOT NULL,
 +
    INFO_PRVDR_SCHMA    VARCHAR(50)      NOT NULL,
 +
    INFO_PRVDR_FTP      VARCHAR(2000)    NOT NULL,
 +
    PRIMARY KEY (INFO_PRVDR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: INTNDD_RLF_GRP
 +
--
 +
 +
CREATE TABLE INTNDD_RLF_GRP(
 +
    INTNDD_RLF_GRP_ID      INTEGER        NOT NULL,
 +
    INTNDD_RLF_GRP_NM      VARCHAR(50)    NOT NULL,
 +
    INTNDD_RLF_GRP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (INTNDD_RLF_GRP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: INTNDD_RLF_TYP
 +
--
 +
 +
CREATE TABLE INTNDD_RLF_TYP(
 +
    INTNDD_RLF_TYP_ID      INTEGER        NOT NULL,
 +
    INTNDD_RLF_GRP_ID      INTEGER        NOT NULL,
 +
    INTNDD_RLF_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    INTNDD_RLF_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (INTNDD_RLF_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: INV_AVLBLTY_STAT
 +
--
 +
 +
CREATE TABLE INV_AVLBLTY_STAT(
 +
    INV_AVLBLTY_STAT_ID      INTEGER        NOT NULL,
 +
    INV_AVLBLTY_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    INV_AVLBLTY_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (INV_AVLBLTY_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: INV_MGMT_RPRT_DTL_LN_FC
 +
--
 +
 +
CREATE TABLE INV_MGMT_RPRT_DTL_LN_FC(
 +
    INV_MGMT_RPRT_DTL_LN_FC_ID        INTEGER          NOT NULL,
 +
    INV_MGMT_RPRT_HDR_FC_ID            INTEGER          NOT NULL,
 +
    INV_MGMT_RPRT_DTL_LN_TYP_ID        INTEGER          NOT NULL,
 +
    INV_MGMT_RPRT_DTL_RECORD_SRC_ID    INTEGER          NOT NULL,
 +
    SPPLY_CHN_LVL_ID                  INTEGER          NOT NULL,
 +
    TRANS_DT_SRD_DAY_ID                INTEGER          NOT NULL,
 +
    DT_STCK_RPT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    NEXT_SHPMNT_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    MFG_DT_SRD_DAY_ID                  INTEGER          NOT NULL,
 +
    EXPIRY_DT_SRD_DAY_ID              INTEGER          NOT NULL,
 +
    PRCRNG_AGNCY_ID                    INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID      INTEGER          NOT NULL,
 +
    TRADE_ITM_ID                      INTEGER          NOT NULL,
 +
    WT_UOM_ID                          INTEGER          NOT NULL,
 +
    VOL_UOM_ID                        INTEGER          NOT NULL,
 +
    INV_AVLBLTY_STAT_ID                INTEGER          NOT NULL,
 +
    QTY_UOM_ID                        INTEGER          NOT NULL,
 +
    MFR_PRDCT_LOT_ID                  INTEGER          NOT NULL,
 +
    SRC_LGSTCS_LCTN_ID                INTEGER          NOT NULL,
 +
    DSTNTN_LGSTCS_LCTN_ID              INTEGER          NOT NULL,
 +
    DTL_LN_SEQ_NUM                    SMALLINT          NOT NULL,
 +
    DTL_LN_CARRIED_FWD_YNFLG          CHAR(1)          NOT NULL,
 +
    ITM_QTY                            DECIMAL(15, 2)    NOT NULL,
 +
    ITM_VAL                            DECIMAL(12, 3)    NOT NULL,
 +
    ITM_CYP                            DECIMAL(11, 2)    NOT NULL,
 +
    ITM_MTHS_OF_STCK                  DECIMAL(9, 2)    NOT NULL,
 +
    ITM_RPT_AMC                        DECIMAL(15, 2)    NOT NULL,
 +
    ITM_MTHS_OF_STCK_TGT_MIN          DECIMAL(9, 2)    NOT NULL,
 +
    ITM_MTHS_OF_STCK_TGT_MAX          DECIMAL(9, 2)    NOT NULL,
 +
    INV_MGMT_DTL_LN_NOTES              VARCHAR(4000)    NOT NULL,
 +
    RCMND_ACTN_NOTES                  VARCHAR(4000)    NOT NULL,
 +
    ON_ST_LCTN_TXT                    VARCHAR(250)      NOT NULL,
 +
    LSS_EXPLNTN_TXT                    VARCHAR(4000)    NOT NULL,
 +
    MFR_PRDCT_LOT_TOT_QTY              CHAR(10),
 +
    PRIMARY KEY (INV_MGMT_RPRT_DTL_LN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: INV_MGMT_RPRT_DTL_LN_TYP
 +
--
 +
 +
CREATE TABLE INV_MGMT_RPRT_DTL_LN_TYP(
 +
    INV_MGMT_RPRT_DTL_LN_TYP_ID      INTEGER        NOT NULL,
 +
    INV_MGMT_RPRT_DTL_LN_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    INV_MGMT_RPRT_DTL_LN_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (INV_MGMT_RPRT_DTL_LN_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: INV_MGMT_RPRT_DTL_RECORD_SRC
 +
--
 +
 +
CREATE TABLE INV_MGMT_RPRT_DTL_RECORD_SRC(
 +
    INV_MGMT_RPRT_DTL_RECORD_SRC_ID      INTEGER        NOT NULL,
 +
    INV_MGMT_RPRT_DTL_RECORD_SRC_NM      VARCHAR(50)    NOT NULL,
 +
    INV_MGMT_RPRT_DTL_RECORD_SRC_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (INV_MGMT_RPRT_DTL_RECORD_SRC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: INV_MGMT_RPRT_HDR_FC
 +
--
 +
 +
CREATE TABLE INV_MGMT_RPRT_HDR_FC(
 +
    INV_MGMT_RPRT_HDR_FC_ID        INTEGER          NOT NULL,
 +
    INV_MGMT_RPRT_STAT_ID          INTEGER          NOT NULL,
 +
    INV_MGMT_RPRT_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID                  INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID                INTEGER          NOT NULL,
 +
    LGSTCS_LCTN_ID                INTEGER          NOT NULL,
 +
    TOT_INV_IN_VAL                DECIMAL(12, 3)    NOT NULL,
 +
    TOT_INV_OUT_VAL                DECIMAL(12, 3)    NOT NULL,
 +
    TOT_INV_ON_HAND_VAL            DECIMAL(12, 3)    NOT NULL,
 +
    INV_NOTES                      VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (INV_MGMT_RPRT_HDR_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: INV_MGMT_RPRT_STAT
 +
--
 +
 +
CREATE TABLE INV_MGMT_RPRT_STAT(
 +
    INV_MGMT_RPRT_STAT_ID      INTEGER        NOT NULL,
 +
    INV_MGMT_RPRT_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    INV_MGMT_RPRT_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (INV_MGMT_RPRT_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: IUD_ACTV_INGRDNT
 +
--
 +
 +
CREATE TABLE IUD_ACTV_INGRDNT(
 +
    IUD_ACTV_INGRDNT_ID      INTEGER        NOT NULL,
 +
    IUD_ACTV_INGRDNT_NM      VARCHAR(50)    NOT NULL,
 +
    IUD_ACTV_INGRDNT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (IUD_ACTV_INGRDNT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: IUD_TYP
 +
--
 +
 +
CREATE TABLE IUD_TYP(
 +
    IUD_TYP_ID      INTEGER        NOT NULL,
 +
    IUD_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    IUD_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (IUD_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: LAB_EQPMNT_PRDCT_TYP
 +
--
 +
 +
CREATE TABLE LAB_EQPMNT_PRDCT_TYP(
 +
    LAB_EQPMNT_PRDCT_TYP_ID        INTEGER        NOT NULL,
 +
    MFR_ID                          INTEGER        NOT NULL,
 +
    LAB_EQPMNT_PRDCT_TYP_NM        VARCHAR(50)    NOT NULL,
 +
    LAB_EQPMNT_PRDCT_TYP_BRND_NM    VARCHAR(50)    NOT NULL,
 +
    LAB_EQPMNT_PRDCT_TYP_MDL_NM    VARCHAR(150)    NOT NULL,
 +
    PRIMARY KEY (LAB_EQPMNT_PRDCT_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: LAB_SPPLY_PRDCT_TYP
 +
--
 +
 +
CREATE TABLE LAB_SPPLY_PRDCT_TYP(
 +
    LAB_SPPLY_PRDCT_TYP_ID      INTEGER        NOT NULL,
 +
    LAB_SPPLY_PRDCT_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    LAB_SPPLY_PRDCT_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (LAB_SPPLY_PRDCT_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: LANGUAGESPECIFICBRANDNAME
 +
--
 +
 +
CREATE TABLE LANGUAGESPECIFICBRANDNAME(
 +
    LANGUAGESPECIFICBRANDNAME_ID              CHAR(10)      NOT NULL,
 +
    TRADE_ITM_ID                              INTEGER        NOT NULL,
 +
    LANGUAGESPECIFICBRANDNAME_SEQNUM          SMALLINT      NOT NULL,
 +
    LANGUAGESPECIFICBRANDNAME                VARCHAR(70)    NOT NULL,
 +
    LANGUAGESPECIFICBRANDNAME_LANGUAGECODE    VARCHAR(80)    NOT NULL,
 +
    PRIMARY KEY (LANGUAGESPECIFICBRANDNAME_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: LGSTCS_LCTN
 +
--
 +
 +
CREATE TABLE LGSTCS_LCTN(
 +
    LGSTCS_LCTN_ID                    INTEGER          NOT NULL,
 +
    LGSTCS_LCTN_TYP_ID                INTEGER          NOT NULL,
 +
    LGSTCS_LCTN_OWNR_ID              INTEGER          NOT NULL,
 +
    CNTRY_ID                          INTEGER          NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_4_ID        INTEGER          NOT NULL,
 +
    MOST_RECENT_GEOCODE_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    GLBL_LGSTCS_LCTN_NUM              VARCHAR(50),
 +
    LGSTCS_LCTN_NM                    VARCHAR(50)      NOT NULL,
 +
    LGSTCS_LCTN_DESC                  VARCHAR(250)      NOT NULL,
 +
    LGSTCS_LCTN_ADDR_LN_1            VARCHAR(100),
 +
    LGSTCS_LCTN_ADDR_LN_2            VARCHAR(100),
 +
    LGSTCS_LCTN_ADDR_STE              VARCHAR(100),
 +
    LGSTCS_LCTN_ADDR_CTY              VARCHAR(100),
 +
    LGSTCS_LCTN_ADDR_ST              VARCHAR(100)      NOT NULL,
 +
    LGSTCS_LCTN_ADDR_PSTL_CD          VARCHAR(100),
 +
    LGSTCS_LCTN_ADDR_PRVNC            VARCHAR(100),
 +
    LGSTCS_LCTN_ADDR_CNTRY            VARCHAR(100)      NOT NULL,
 +
    LGSTCS_LCTN_SPCFC_INTRNL_PLACE    VARCHAR(100)      NOT NULL,
 +
    LGSTCS_LCTN_URL                  VARCHAR(255),
 +
    LGSTCS_LCTN_LAT                  DECIMAL(11, 8)    NOT NULL,
 +
    LGSTCS_LCTN_LNG                  DECIMAL(11, 8)    NOT NULL,
 +
    LGSTCS_LCTN_CNTCT_NM              VARCHAR(50)      NOT NULL,
 +
    LGSTCS_LCTN_CNTCT_EML            VARCHAR(255),
 +
    IS_ADDRBL_YNFLG                  CHAR(1)          NOT NULL,
 +
    IS_RDC_YNFLG                      CHAR(1)          NOT NULL,
 +
    IS_CMS_YNFLG                      CHAR(1)          NOT NULL,
 +
    PRIMARY KEY (LGSTCS_LCTN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: LGSTCS_LCTN_OWNR
 +
--
 +
 +
CREATE TABLE LGSTCS_LCTN_OWNR(
 +
    LGSTCS_LCTN_OWNR_ID        INTEGER        NOT NULL,
 +
    LGSTCS_LCTN_OWNR_TYP_ID    INTEGER        NOT NULL,
 +
    LGSTCS_LCTN_OWNR_ORG_ID    INTEGER        NOT NULL,
 +
    LGSTCS_LCTN_OWNR_NM        VARCHAR(50)    NOT NULL,
 +
    LGSTCS_LCTN_OWNR_DESC      VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (LGSTCS_LCTN_OWNR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: LGSTCS_LCTN_OWNR_TYP
 +
--
 +
 +
CREATE TABLE LGSTCS_LCTN_OWNR_TYP(
 +
    LGSTCS_LCTN_OWNR_TYP_ID      INTEGER        NOT NULL,
 +
    LGSTCS_LCTN_OWNR_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    LGSTCS_LCTN_OWNR_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (LGSTCS_LCTN_OWNR_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: LGSTCS_LCTN_TYP
 +
--
 +
 +
CREATE TABLE LGSTCS_LCTN_TYP(
 +
    LGSTCS_LCTN_TYP_ID      INTEGER        NOT NULL,
 +
    LGSTCS_LCTN_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    LGSTCS_LCTN_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (LGSTCS_LCTN_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: LGSTCS_VSSL
 +
--
 +
 +
CREATE TABLE LGSTCS_VSSL(
 +
    LGSTCS_VSSL_ID        INTEGER        NOT NULL,
 +
    LGSTCS_VSSL_OWNR_ID    INTEGER        NOT NULL,
 +
    LGSTCS_VSSL_NM        VARCHAR(50)    NOT NULL,
 +
    LGSTCS_VSSL_DSGNTN    VARCHAR(50)    NOT NULL,
 +
    LGSTCS_VSSL_DESC      VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (LGSTCS_VSSL_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: LGSTCS_VSSL_OWNR
 +
--
 +
 +
CREATE TABLE LGSTCS_VSSL_OWNR(
 +
    LGSTCS_VSSL_OWNR_ID      INTEGER        NOT NULL,
 +
    LGSTCS_VSSL_OWNR_NM      VARCHAR(50)    NOT NULL,
 +
    LGSTCS_VSSL_OWNR_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (LGSTCS_VSSL_OWNR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: LNR_UOM
 +
--
 +
 +
CREATE TABLE LNR_UOM(
 +
    LNR_UOM_ID      INTEGER        NOT NULL,
 +
    LNR_UOM_NM      VARCHAR(50)    NOT NULL,
 +
    LNR_UOM_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (LNR_UOM_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: MEASUREMENT_AND_EVALUATION_MSR
 +
--
 +
 +
CREATE TABLE MEASUREMENT_AND_EVALUATION_MSR(
 +
    MEASUREMENT_AND_EVALUATION_MSR_ID        INTEGER        NOT NULL,
 +
    MEASUREMENT_AND_EVALUATION_MSR_TYP_ID    INTEGER        NOT NULL,
 +
    MEASUREMENT_AND_EVALUATION_OBJCTV_ID    INTEGER        NOT NULL,
 +
    MEASUREMENT_AND_EVALUATION_MSR_NM        VARCHAR(50)    NOT NULL,
 +
    MEASUREMENT_AND_EVALUATION_MSR_NUM      INTEGER        NOT NULL,
 +
    MEASUREMENT_AND_EVALUATION_MSR_DESC      VARCHAR(250)    NOT NULL,
 +
    PRIMARY KEY (MEASUREMENT_AND_EVALUATION_MSR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: MEASUREMENT_AND_EVALUATION_MSR_TYP
 +
--
 +
 +
CREATE TABLE MEASUREMENT_AND_EVALUATION_MSR_TYP(
 +
    MEASUREMENT_AND_EVALUATION_MSR_TYP_ID      INTEGER        NOT NULL,
 +
    MEASUREMENT_AND_EVALUATION_MSR_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    MEASUREMENT_AND_EVALUATION_MSR_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (MEASUREMENT_AND_EVALUATION_MSR_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: MEASUREMENT_AND_EVALUATION_OBJCTV
 +
--
 +
 +
CREATE TABLE MEASUREMENT_AND_EVALUATION_OBJCTV(
 +
    MEASUREMENT_AND_EVALUATION_OBJCTV_ID      INTEGER        NOT NULL,
 +
    MEASUREMENT_AND_EVALUATION_OBJCTV_NM      VARCHAR(50)    NOT NULL,
 +
    MEASUREMENT_AND_EVALUATION_OBJCTV_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (MEASUREMENT_AND_EVALUATION_OBJCTV_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: MEASUREMENT_AND_EVALUATION_RPRT_FC
 +
--
 +
 +
CREATE TABLE MEASUREMENT_AND_EVALUATION_RPRT_FC(
 +
    MEASUREMENT_AND_EVALUATION_RPRT_FC_ID    INTEGER          NOT NULL,
 +
    CNTRY_ID                                  INTEGER          NOT NULL,
 +
    IMPLMNTNG_PRTNR_ID                        INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID                            INTEGER          NOT NULL,
 +
    SPPLR_ID                                  INTEGER          NOT NULL,
 +
    RPRT_SBMSSN_SRD_DAY_ID                    INTEGER          NOT NULL,
 +
    RPRT_QTR_SRD_QTR_ID                      INTEGER          NOT NULL,
 +
    MEASUREMENT_AND_EVALUATION_RPRT_CMMNTS    VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (MEASUREMENT_AND_EVALUATION_RPRT_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: MEASUREMENT_AND_EVALUATION_RPRT_ITM_FC
 +
--
 +
 +
CREATE TABLE MEASUREMENT_AND_EVALUATION_RPRT_ITM_FC(
 +
    MEASUREMENT_AND_EVALUATION_RPRT_ITM_FC_ID    INTEGER          NOT NULL,
 +
    MEASUREMENT_AND_EVALUATION_RPRT_FC_ID        INTEGER          NOT NULL,
 +
    MEASUREMENT_AND_EVALUATION_TGT_ID            INTEGER          NOT NULL,
 +
    RPT_VAL                                      VARCHAR(250)    NOT NULL,
 +
    RPRT_ITM_CMMNTS                              VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (MEASUREMENT_AND_EVALUATION_RPRT_ITM_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: MEASUREMENT_AND_EVALUATION_TGT
 +
--
 +
 +
CREATE TABLE MEASUREMENT_AND_EVALUATION_TGT(
 +
    MEASUREMENT_AND_EVALUATION_TGT_ID    INTEGER          NOT NULL,
 +
    MEASUREMENT_AND_EVALUATION_MSR_ID    INTEGER          NOT NULL,
 +
    CNTRY_ID                            INTEGER          NOT NULL,
 +
    IMPLMNTNG_PRTNR_ID                  INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID                        INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID        INTEGER          NOT NULL,
 +
    SPPLR_ID                            INTEGER          NOT NULL,
 +
    OBJCTV_VLD_TO_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    OBJCTV_VLD_FROM_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    TGT_DESRED_VAL                      VARCHAR(250)    NOT NULL,
 +
    TGT_PLUS_TOLERANCE_PCT              DECIMAL(4, 3)    NOT NULL,
 +
    TGT_MINUS_TOLERANCE_PCT              DECIMAL(4, 3)    NOT NULL,
 +
    PRIMARY KEY (MEASUREMENT_AND_EVALUATION_TGT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: MED_DVC_PRDCT_TYP
 +
--
 +
 +
CREATE TABLE MED_DVC_PRDCT_TYP(
 +
    MED_DVC_PRDCT_TYP_ID      INTEGER        NOT NULL,
 +
    MED_DVC_PRDCT_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    MED_DVC_PRDCT_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (MED_DVC_PRDCT_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: MFR
 +
--
 +
 +
CREATE TABLE MFR(
 +
    MFR_ID                INTEGER        NOT NULL,
 +
    NAMEOFMANUFACTURER    VARCHAR(200)    NOT NULL,
 +
    MANUFACTURERGLN      VARCHAR(50)    NOT NULL,
 +
    MFR_DESC              VARCHAR(50)    NOT NULL,
 +
    MFR_ADDR_LN_1        VARCHAR(100),
 +
    MFR_ADDR_LN_2        VARCHAR(100),
 +
    MFR_ADDR_STE          VARCHAR(100),
 +
    MFR_ADDR_CTY          VARCHAR(100),
 +
    MFR_ADDR_ST          VARCHAR(100)    NOT NULL,
 +
    MFR_ADDR_PSTL_CD      VARCHAR(100),
 +
    MFR_ADDR_PRVNC        VARCHAR(100),
 +
    MFR_ADDR_CNTRY        VARCHAR(100)    NOT NULL,
 +
    MFR_CNTCT_NM          VARCHAR(50)    NOT NULL,
 +
    MFR_CNTCT_EML        VARCHAR(255),
 +
    PRIMARY KEY (MFR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: MFR_PRDCT_LOT
 +
--
 +
 +
CREATE TABLE MFR_PRDCT_LOT(
 +
    MFR_PRDCT_LOT_ID        INTEGER          NOT NULL,
 +
    TRADE_ITM_ID            INTEGER          NOT NULL,
 +
    MFR_ID                  INTEGER          NOT NULL,
 +
    MFG_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    EXP_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    MFR_PRDCT_LOT_NUM        VARCHAR(255),
 +
    MFR_PRDCT_LOT_TOT_QTY    DECIMAL(15, 2)    NOT NULL,
 +
    PRIMARY KEY (MFR_PRDCT_LOT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: MFR_ST
 +
--
 +
 +
CREATE TABLE MFR_ST(
 +
    MFR_ST_ID              INTEGER        NOT NULL,
 +
    MFR_ID                INTEGER        NOT NULL,
 +
    CNTRY_ID              INTEGER        NOT NULL,
 +
    MFR_ST_NM              VARCHAR(50)    NOT NULL,
 +
    MFR_ST_DESC            VARCHAR(50)    NOT NULL,
 +
    MFR_ST_ADDR_LN_1      VARCHAR(100),
 +
    MFR_ST_ADDR_LN_2      VARCHAR(100),
 +
    MFR_ST_ADDR_STE        VARCHAR(100),
 +
    MFR_ST_ADDR_CTY        VARCHAR(100),
 +
    MFR_ST_ADDR_ST        VARCHAR(100)    NOT NULL,
 +
    MFR_ST_ADDR_PSTL_CD    VARCHAR(100),
 +
    MFR_ST_ADDR_PRVNC      VARCHAR(100),
 +
    MFR_ST_ADDR_CNTRY      VARCHAR(100)    NOT NULL,
 +
    MFR_ST_CNTCT_NM        VARCHAR(50)    NOT NULL,
 +
    MFR_ST_CNTCT_EML      VARCHAR(255),
 +
    PRIMARY KEY (MFR_ST_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: NONFOODINGREDIENT
 +
--
 +
 +
CREATE TABLE NONFOODINGREDIENT(
 +
    NONFOODINGREDIENT_ID                          INTEGER          NOT NULL,
 +
    TRADE_ITM_ID                                  INTEGER          NOT NULL,
 +
    NONFOODINGREDIENT_SEQNUM                      SMALLINT          NOT NULL,
 +
    NONFOODINGREDIENTNAME                          VARCHAR(500)      NOT NULL,
 +
    ISINGREDIENTACTIVE                            VARCHAR(15),
 +
    INGREDIENTSTRENGTH                            DECIMAL(10, 5),
 +
    INGREDIENTSTRENGTH_MEASUREMENTUNITCODE        VARCHAR(80),
 +
    INGREDIENTSTRENGTHBASIS                        DECIMAL(10, 5),
 +
    INGREDIENTSTRENGTHBASIS_MEASUREMENTUNITCODE    VARCHAR(80),
 +
    ISINGREDIENTGENERIC                            VARCHAR(15)      NOT NULL,
 +
    NONFOODINGREDIENTOFCONCERNCODE                VARCHAR(80)      NOT NULL,
 +
    PRIMARY KEY (NONFOODINGREDIENT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: NTNL_PRDCT_ACTN_RQST_FC
 +
--
 +
 +
CREATE TABLE NTNL_PRDCT_ACTN_RQST_FC(
 +
    NTNL_PRDCT_ACTN_RQST_FC_ID                  INTEGER          NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_TYP_ID                  INTEGER          NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_STAT_TYP_ID            INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID                INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID                              INTEGER          NOT NULL,
 +
    CNTRY_ID                                    INTEGER          NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_SBMSSN_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_APPRVL_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_CLOSE_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    REQUESTING_BI_USER_ID                        INTEGER          NOT NULL,
 +
    NTNL_PRDCT_ACTN_RSLTN_TXT                    VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (NTNL_PRDCT_ACTN_RQST_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: NTNL_PRDCT_ACTN_RQST_STAT_TYP
 +
--
 +
 +
CREATE TABLE NTNL_PRDCT_ACTN_RQST_STAT_TYP(
 +
    NTNL_PRDCT_ACTN_RQST_STAT_TYP_ID      INTEGER        NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_STAT_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_STAT_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (NTNL_PRDCT_ACTN_RQST_STAT_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: NTNL_PRDCT_ACTN_RQST_TYP
 +
--
 +
 +
CREATE TABLE NTNL_PRDCT_ACTN_RQST_TYP(
 +
    NTNL_PRDCT_ACTN_RQST_TYP_ID      INTEGER        NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (NTNL_PRDCT_ACTN_RQST_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: NTNL_PRDCT_ACTN_RQST_UPDT_FC
 +
--
 +
 +
CREATE TABLE NTNL_PRDCT_ACTN_RQST_UPDT_FC(
 +
    NTNL_PRDCT_ACTN_RQST_UPDT_FC_ID            INTEGER          NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_FC_ID                INTEGER          NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_UPDT_TYP_ID          INTEGER          NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_UPDT_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    UPDATING_BI_USER_ID                        INTEGER          NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_UPDT_TXT              VARCHAR(4000)    NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_UPDT_TMSTMP          TIME,
 +
    PRIMARY KEY (NTNL_PRDCT_ACTN_RQST_UPDT_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: NTNL_PRDCT_ACTN_RQST_UPDT_TYP
 +
--
 +
 +
CREATE TABLE NTNL_PRDCT_ACTN_RQST_UPDT_TYP(
 +
    NTNL_PRDCT_ACTN_RQST_UPDT_TYP_ID      INTEGER        NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_UPDT_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    NTNL_PRDCT_ACTN_RQST_UPDT_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (NTNL_PRDCT_ACTN_RQST_UPDT_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: NTNL_PRDCT_CNSMPTN_FC
 +
--
 +
 +
CREATE TABLE NTNL_PRDCT_CNSMPTN_FC(
 +
    NTNL_PRDCT_CNSMPTN_FC_ID              INTEGER          NOT NULL,
 +
    PRDCT_CNSMPTN_TYP_ID                  INTEGER          NOT NULL,
 +
    CNTRY_ID                              INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID                        INTEGER          NOT NULL,
 +
    FC_ROW_TYP_ID                          INTEGER          NOT NULL,
 +
    SPPLY_CHN_LVL_ID                      INTEGER          NOT NULL,
 +
    LGSTCS_LCTN_ID                        INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID          INTEGER          NOT NULL,
 +
    PRDCT_SUBCAT_LVL_2_ID                  INTEGER          NOT NULL,
 +
    CNSMPTN_RPRT_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    PRDCT_CNSMPTN_ALLCTN_MTH_SRC_MTH_ID    INTEGER          NOT NULL,
 +
    PRDCT_CNSMPTN                          DECIMAL(15, 2)    NOT NULL,
 +
    CYP_CNSMPTN                            DECIMAL(11, 2)    NOT NULL,
 +
    PRIMARY KEY (NTNL_PRDCT_CNSMPTN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: NTNL_PRDCT_DMND_PLN_FC
 +
--
 +
 +
CREATE TABLE NTNL_PRDCT_DMND_PLN_FC(
 +
    NTNL_PRDCT_DMND_PLN_FC_ID          INTEGER    NOT NULL,
 +
    CNTRY_ID                            INTEGER    NOT NULL,
 +
    CNTRY_PRGRM_ID                      INTEGER    NOT NULL,
 +
    FC_ROW_TYP_ID                      INTEGER    NOT NULL,
 +
    SPPLY_CHN_LVL_ID                    INTEGER    NOT NULL,
 +
    LGSTCS_LCTN_ID                      INTEGER    NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID      INTEGER    NOT NULL,
 +
    PRDCT_SUBCAT_LVL_2_ID              INTEGER    NOT NULL,
 +
    SRD_DAY_ID                          INTEGER    NOT NULL,
 +
    PRDCT_DMND_ALLCTN_MTH_SRD_MTH_ID    INTEGER    NOT NULL,
 +
    TGT_MIN_MTHS_SOH                    INTEGER    NOT NULL,
 +
    TGT_MAX_MTHS_SOH                    INTEGER    NOT NULL,
 +
    PRIMARY KEY (NTNL_PRDCT_DMND_PLN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: NTNL_RCT_FCAST_FC
 +
--
 +
 +
CREATE TABLE NTNL_RCT_FCAST_FC(
 +
    NTNL_RCT_FCAST_FC_ID            INTEGER          NOT NULL,
 +
    CNTRY_ID                        INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID                  INTEGER          NOT NULL,
 +
    FC_ROW_TYP_ID                    INTEGER          NOT NULL,
 +
    SPPLY_CHN_LVL_ID                INTEGER          NOT NULL,
 +
    LGSTCS_LCTN_ID                  INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID    INTEGER          NOT NULL,
 +
    PRDCT_SUBCAT_LVL_2_ID            INTEGER          NOT NULL,
 +
    FCAST_SBMSSN_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    FCAST_BEGIN_SRD_MTH_ID          INTEGER          NOT NULL,
 +
    FCAST_END_SRD_MTH_ID            INTEGER          NOT NULL,
 +
    RPRT_PRD_TYP_ID                  INTEGER          NOT NULL,
 +
    FCAST_AMT                        DECIMAL(15, 2)    NOT NULL,
 +
    PRIMARY KEY (NTNL_RCT_FCAST_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: NTNL_SP_FC
 +
--
 +
 +
CREATE TABLE NTNL_SP_FC(
 +
    NTNL_SP_FC_ID                    INTEGER          NOT NULL,
 +
    SP_STAT_ID                      INTEGER          NOT NULL,
 +
    PRCRNG_AGNCY_ID                  INTEGER          NOT NULL,
 +
    CNTRY_ID                        INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID                  INTEGER          NOT NULL,
 +
    CNTRY_PRCRMNT_BUREAU_ID          INTEGER          NOT NULL,
 +
    DONR_OFFC_ID                    INTEGER          NOT NULL,
 +
    FNDNG_SRC_ID                    INTEGER          NOT NULL,
 +
    FNNCL_RPRT_CHRG_LCTN_ID          INTEGER          NOT NULL,
 +
    FC_ROW_TYP_ID                    INTEGER          NOT NULL,
 +
    SPPLY_CHN_LVL_ID                INTEGER          NOT NULL,
 +
    LGSTCS_LCTN_ID                  INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID    INTEGER          NOT NULL,
 +
    PRDCT_SUBCAT_LVL_2_ID            INTEGER          NOT NULL,
 +
    SP_SBMSSN_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    AD_HOC_TRANS_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    BI_USER_ID                      INTEGER          NOT NULL,
 +
    RCT_DSRD_BY_SRD_MTH_ID          INTEGER          NOT NULL,
 +
    SP_CNSTRNT_TYP_ID                INTEGER          NOT NULL,
 +
    CRRNCY_ID                        INTEGER          NOT NULL,
 +
    SP_ORDR_NUM                      VARCHAR(50)      NOT NULL,
 +
    CRRNCY_EXCHNG_RT                DECIMAL(18, 6),
 +
    DSRD_PRDCT_QTY                  DECIMAL(15, 2)    NOT NULL,
 +
    CNSTRND_PRDCT_QTY                DECIMAL(15, 2)    NOT NULL,
 +
    CNSTRNT_RMRKS                    VARCHAR(4000)    NOT NULL,
 +
    PRDCT_CST                        DECIMAL(12, 3)    NOT NULL,
 +
    FRT_CST                          DECIMAL(12, 3)    NOT NULL,
 +
    TOT_CST                          DECIMAL(12, 3)    NOT NULL,
 +
    PRIMARY KEY (NTNL_SP_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: ORDR_LIN_STAT
 +
--
 +
 +
CREATE TABLE ORDR_LIN_STAT(
 +
    ORDR_LIN_STAT_ID      INTEGER        NOT NULL,
 +
    ORDR_LIN_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    ORDR_LIN_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (ORDR_LIN_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: ORDR_STAT
 +
--
 +
 +
CREATE TABLE ORDR_STAT(
 +
    ORDR_STAT_ID      INTEGER        NOT NULL,
 +
    ORDR_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    ORDR_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (ORDR_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PACKAGINGTYPECODE
 +
--
 +
 +
CREATE TABLE PACKAGINGTYPECODE(
 +
    PACKAGINGTYPECODE_ID      INTEGER        NOT NULL,
 +
    PACKAGINGTYPECODE        VARCHAR(80)    NOT NULL,
 +
    PACKAGINGTYPECODE_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PACKAGINGTYPECODE_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PKG_MARKED_LANGUAGE_CD
 +
--
 +
 +
CREATE TABLE PKG_MARKED_LANGUAGE_CD(
 +
    PKG_MARKED_LANGUAGE_CD_ID      INTEGER        NOT NULL,
 +
    PKG_MARKED_LANGUAGE_CD        VARCHAR(10)    NOT NULL,
 +
    PKG_MARKED_LANGUAGE_CD_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PKG_MARKED_LANGUAGE_CD_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PMT_TRMS_TYP
 +
--
 +
 +
CREATE TABLE PMT_TRMS_TYP(
 +
    PMT_TRMS_TYP_ID      INTEGER        NOT NULL,
 +
    PMT_TRMS_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PMT_TRMS_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PMT_TRMS_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_DLY_FC
 +
--
 +
 +
CREATE TABLE PO_DLY_FC(
 +
    PO_DLY_FC_ID                    INTEGER          NOT NULL,
 +
    PO_FC_ID                        INTEGER          NOT NULL,
 +
    DT_DLY_STARTED_DT_SRD_DAY_ID    INTEGER,
 +
    DT_DLY_CLRD_DT_SRD_DAY_ID      INTEGER,
 +
    PO_DLY_TYP_ID                  INTEGER,
 +
    PO_DLY_RSN_ID                  INTEGER,
 +
    PO_DLY_DAY_CNT                  INTEGER          NOT NULL,
 +
    PO_DLY_RMRKS                    VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (PO_DLY_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_DLY_RSN
 +
--
 +
 +
CREATE TABLE PO_DLY_RSN(
 +
    PO_DLY_RSN_ID      INTEGER        NOT NULL,
 +
    PO_DLY_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    PO_DLY_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PO_DLY_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_DLY_RSPNSBL_PRTY
 +
--
 +
 +
CREATE TABLE PO_DLY_RSPNSBL_PRTY(
 +
    PO_DLY_RSPNSBL_PRTY_ID      INTEGER        NOT NULL,
 +
    PO_DLY_RSPNSBL_PRTY_NM      VARCHAR(50)    NOT NULL,
 +
    PO_DLY_RSPNSBL_PRTY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PO_DLY_RSPNSBL_PRTY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_DLY_TYP
 +
--
 +
 +
CREATE TABLE PO_DLY_TYP(
 +
    PO_DLY_TYP_ID            INTEGER        NOT NULL,
 +
    PO_DLY_RSPNSBL_PRTY_ID    INTEGER,
 +
    PO_DLY_TYP_NM            VARCHAR(50)    NOT NULL,
 +
    PO_DLY_TYP_DESC          VARCHAR(50)    NOT NULL,
 +
    PO_DLY_ACCPTBL_YNFLG      CHAR(1)        NOT NULL,
 +
    PRIMARY KEY (PO_DLY_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_DOC_CMPLTN_STAT
 +
--
 +
 +
CREATE TABLE PO_DOC_CMPLTN_STAT(
 +
    PO_DOC_CMPLTN_STAT_ID      INTEGER        NOT NULL,
 +
    PO_DOC_CMPLTN_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    PO_DOC_CMPLTN_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PO_DOC_CMPLTN_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_FC
 +
--
 +
 +
CREATE TABLE PO_FC(
 +
    PO_FC_ID                            INTEGER          NOT NULL,
 +
    PO_TYP_ID                          INTEGER          NOT NULL,
 +
    PO_URGNCY_TYP_ID                    INTEGER          NOT NULL,
 +
    PQ_FC_ID                            INTEGER          NOT NULL,
 +
    PRCRNG_AGNCY_ID                    INTEGER          NOT NULL,
 +
    CNTRY_ID                            INTEGER          NOT NULL,
 +
    DONR_OFFC_ID                        INTEGER          NOT NULL,
 +
    FNDNG_SRC_ID                        INTEGER          NOT NULL,
 +
    SPPLR_ID                            INTEGER          NOT NULL,
 +
    CNSGNE_ID                          INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID                      INTEGER          NOT NULL,
 +
    TSKORDR_ID                          INTEGER          NOT NULL,
 +
    PPLN_STG_ID                        INTEGER          NOT NULL,
 +
    SPPLY_CHN_FRMWRK_ID                INTEGER,
 +
    SRC_INCOTERM_ID                    INTEGER          NOT NULL,
 +
    DSTNTN_INCOTERM_ID                  INTEGER          NOT NULL,
 +
    PO_STAT_ID                          INTEGER,
 +
    PPLN_ORDR_DISP_ID                  INTEGER          NOT NULL,
 +
    PO_DOC_CMPLTN_STAT_ID              INTEGER          NOT NULL,
 +
    SRC_LGSTCS_LCTN_ID                  INTEGER          NOT NULL,
 +
    DSTNTN_LGSTCS_LCTN_ID              INTEGER          NOT NULL,
 +
    PO_DT_SRD_DAY_ID                    INTEGER          NOT NULL,
 +
    BLNKT_PO_VLD_FROM_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    BLNKT_PO_VLD_TO_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    PRJCTD_DLVRY_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    VNDR_PRMSD_BY_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    PRE_SHPMNT_INSPCTN_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    ESTMTD_RDY_FOR_FRT_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    EXPRT_DOC_RCVD_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    PO_CRTD_DT_SRD_DAY_ID              INTEGER          NOT NULL,
 +
    PO_RCVD_DT_SRD_DAY_ID              INTEGER          NOT NULL,
 +
    PO_SNT_DT_SRD_DAY_ID                INTEGER          NOT NULL,
 +
    PLND_IN_CNTRY_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    PLND_DLVRY_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    SHPPNG_MTHD_ID                      INTEGER          NOT NULL,
 +
    FRT_FWDR_ID                        INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID                      INTEGER          NOT NULL,
 +
    CRRNCY_ID                          INTEGER          NOT NULL,
 +
    PMT_TRMS_TYP_ID                    INTEGER          NOT NULL,
 +
    PO_NUM                              VARCHAR(50),
 +
    ORDR_IN_LN_WITH_SP_YNFLG            CHAR(1)          NOT NULL,
 +
    PRTL_DLVRY_YNFLG                    CHAR(1)          NOT NULL,
 +
    HDR_DISC_PCTG                      DECIMAL(4, 3)    NOT NULL,
 +
    HDR_DISC_VAL                        DECIMAL(12, 3)    NOT NULL,
 +
    TOT_LIN_DISC_VAL                    DECIMAL(12, 3)    NOT NULL,
 +
    FRT_EXPNS                          DECIMAL(12, 3)    NOT NULL,
 +
    INSRNC_EXPNS                        DECIMAL(12, 3)    NOT NULL,
 +
    QA_EXPNS                            DECIMAL(12, 3)    NOT NULL,
 +
    SCRTY_EXPNS                        DECIMAL(12, 3)    NOT NULL,
 +
    OTHR_HDR_EXPNSS                    DECIMAL(12, 3)    NOT NULL,
 +
    PO_RMRKS                            VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (PO_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_HDR_EXPNS_FC
 +
--
 +
 +
CREATE TABLE PO_HDR_EXPNS_FC(
 +
    PO_HDR_EXPNS_FC_ID    INTEGER          NOT NULL,
 +
    PO_FC_ID              INTEGER          NOT NULL,
 +
    PO_HDR_EXPNS_TYP_ID    INTEGER          NOT NULL,
 +
    EXPNS_VAL              DECIMAL(12, 3)    NOT NULL,
 +
    EXPNS_DISC_PCTG        DECIMAL(4, 3)    NOT NULL,
 +
    EXPNS_DISC_VAL        DECIMAL(12, 3)    NOT NULL,
 +
    PRIMARY KEY (PO_HDR_EXPNS_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_HDR_EXPNS_TYP
 +
--
 +
 +
CREATE TABLE PO_HDR_EXPNS_TYP(
 +
    PO_HDR_EXPNS_TYP_ID      INTEGER        NOT NULL,
 +
    PO_HDR_EXPNS_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PO_HDR_EXPNS_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PO_HDR_EXPNS_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_KEY_INFO_TYP
 +
--
 +
 +
CREATE TABLE PO_KEY_INFO_TYP(
 +
    PO_KEY_INFO_TYP_ID      INTEGER        NOT NULL,
 +
    PO_KEY_INFO_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PO_KEY_INFO_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PO_KEY_INFO_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_KIC_FC
 +
--
 +
 +
CREATE TABLE PO_KIC_FC(
 +
    PO_KIC_FC_ID          INTEGER          NOT NULL,
 +
    PO_FC_ID              INTEGER          NOT NULL,
 +
    SRD_DAY_ID            INTEGER,
 +
    PO_KEY_INFO_TYP_ID    INTEGER,
 +
    PO_KIC_RSN_ID        INTEGER,
 +
    PREV_VAL              VARCHAR(4000)    NOT NULL,
 +
    CRRNT_VAL            VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (PO_KIC_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_KIC_RSN
 +
--
 +
 +
CREATE TABLE PO_KIC_RSN(
 +
    PO_KIC_RSN_ID      INTEGER        NOT NULL,
 +
    PO_KIC_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    PO_KIC_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PO_KIC_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_LIN_FC
 +
--
 +
 +
CREATE TABLE PO_LIN_FC(
 +
    PO_LIN_FC_ID                        INTEGER          NOT NULL,
 +
    PO_FC_ID                            INTEGER          NOT NULL,
 +
    PQ_LIN_FC_ID                        INTEGER          NOT NULL,
 +
    TRADE_ITM_ID                        INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID      INTEGER          NOT NULL,
 +
    MFR_ID                              INTEGER          NOT NULL,
 +
    FNDNG_SRC_ID                        INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID                      INTEGER          NOT NULL,
 +
    PO_LIN_STAT_ID                      INTEGER          NOT NULL,
 +
    PO_LIN_STAT_RSN_ID                  INTEGER          NOT NULL,
 +
    SRC_LGSTCS_LCTN_ID                  INTEGER          NOT NULL,
 +
    DSTNTN_LGSTCS_LCTN_ID              INTEGER          NOT NULL,
 +
    QTY_UOM_ID                          INTEGER          NOT NULL,
 +
    SHPPNG_MTHD_ID                      INTEGER          NOT NULL,
 +
    FRT_FWDR_ID                        INTEGER          NOT NULL,
 +
    SRC_INCOTERM_ID                    INTEGER          NOT NULL,
 +
    DSTNTN_INCOTERM_ID                  INTEGER          NOT NULL,
 +
    SPPLY_CHN_FRMWRK_ID                INTEGER          NOT NULL,
 +
    ESTMTD_RDY_FOR_FRT_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    PLND_IN_CNTRY_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    PLND_DLVRY_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    PRJCTD_DLVRY_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    PO_NUM                              VARCHAR(50)      NOT NULL,
 +
    LIN_NUM                            INTEGER          NOT NULL,
 +
    LIN_QTY                            DECIMAL(15, 2)    NOT NULL,
 +
    LIN_EACH_QUALTITY                  DECIMAL(15, 2)    NOT NULL,
 +
    LIN_VAL                            DECIMAL(12, 3),
 +
    LIN_EXW_VAL                        DECIMAL(12, 3)    NOT NULL,
 +
    LIN_DISC_PCTG                      DECIMAL(4, 3)    NOT NULL,
 +
    LIN_DISC_VAL                        DECIMAL(12, 3)    NOT NULL,
 +
    PO_LIN_CYP                          DECIMAL(11, 2)    NOT NULL,
 +
    PRIMARY KEY (PO_LIN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_LIN_STAT
 +
--
 +
 +
CREATE TABLE PO_LIN_STAT(
 +
    PO_LIN_STAT_ID      INTEGER        NOT NULL,
 +
    PO_LIN_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    PO_LIN_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PO_LIN_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_LIN_STAT_RSN
 +
--
 +
 +
CREATE TABLE PO_LIN_STAT_RSN(
 +
    PO_LIN_STAT_RSN_ID      INTEGER        NOT NULL,
 +
    PO_LIN_STAT_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    PO_LIN_STAT_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PO_LIN_STAT_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_MLSTN_FC
 +
--
 +
 +
CREATE TABLE PO_MLSTN_FC(
 +
    PO_MLSTN_FC_ID            INTEGER          NOT NULL,
 +
    PO_FC_ID                  INTEGER          NOT NULL,
 +
    PO_LIN_FC_ID              INTEGER          NOT NULL,
 +
    PO_MLSTN_DT_SRD_DAY_ID    INTEGER,
 +
    PO_MLSTN_TYP_ID          INTEGER,
 +
    PO_MLSTN_RSN_ID          INTEGER,
 +
    PO_MLSTN_RMRKS            VARCHAR(4000)    NOT NULL,
 +
    PO_MLSTN_RSN_RMRKS        VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (PO_MLSTN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_MLSTN_RSN
 +
--
 +
 +
CREATE TABLE PO_MLSTN_RSN(
 +
    PO_MLSTN_RSN_ID      INTEGER        NOT NULL,
 +
    PO_MLSTN_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    PO_MLSTN_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PO_MLSTN_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_MLSTN_TYP
 +
--
 +
 +
CREATE TABLE PO_MLSTN_TYP(
 +
    PO_MLSTN_TYP_ID      INTEGER        NOT NULL,
 +
    PO_MLSTN_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PO_MLSTN_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PO_MLSTN_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_STAT
 +
--
 +
 +
CREATE TABLE PO_STAT(
 +
    PO_STAT_ID      INTEGER        NOT NULL,
 +
    PO_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    PO_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PO_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_TYP
 +
--
 +
 +
CREATE TABLE PO_TYP(
 +
    PO_TYP_ID      INTEGER        NOT NULL,
 +
    PO_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PO_TYP_DESC    VARCHAR(250)    NOT NULL,
 +
    PRIMARY KEY (PO_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PO_URGNCY_TYP
 +
--
 +
 +
CREATE TABLE PO_URGNCY_TYP(
 +
    PO_URGNCY_TYP_ID      INTEGER        NOT NULL,
 +
    PO_URGNCY_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PO_URGNCY_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PO_URGNCY_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PPLN_ORDR_DISP
 +
--
 +
 +
CREATE TABLE PPLN_ORDR_DISP(
 +
    PPLN_ORDR_DISP_ID      INTEGER        NOT NULL,
 +
    PPLN_ORDR_DISP_NM      VARCHAR(50)    NOT NULL,
 +
    PPLN_ORDR_DISP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PPLN_ORDR_DISP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PPLN_STG
 +
--
 +
 +
CREATE TABLE PPLN_STG(
 +
    PPLN_STG_ID      INTEGER        NOT NULL,
 +
    PPLN_STG_NM      VARCHAR(50)    NOT NULL,
 +
    PPLN_STG_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PPLN_STG_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_DLY_FC
 +
--
 +
 +
CREATE TABLE PQ_DLY_FC(
 +
    PQ_DLY_FC_ID                INTEGER          NOT NULL,
 +
    PQ_FC_ID                    INTEGER          NOT NULL,
 +
    DT_DLY_STARTED_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    DT_DLY_CLRD_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    PQ_DLY_TYP_ID                INTEGER          NOT NULL,
 +
    PQ_DLY_RSN_ID                INTEGER          NOT NULL,
 +
    PQ_DLY_DAY_CNT              INTEGER          NOT NULL,
 +
    PQ_DLY_RMRKS                VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (PQ_DLY_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_DLY_RSN
 +
--
 +
 +
CREATE TABLE PQ_DLY_RSN(
 +
    PQ_DLY_RSN_ID      INTEGER        NOT NULL,
 +
    PQ_DLY_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    PQ_DLY_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PQ_DLY_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_DLY_RSPNSBL_PRTY
 +
--
 +
 +
CREATE TABLE PQ_DLY_RSPNSBL_PRTY(
 +
    PQ_DLY_RSPNSBL_PRTY_ID      INTEGER        NOT NULL,
 +
    PQ_DLY_RSPNSBL_PRTY_NM      VARCHAR(50)    NOT NULL,
 +
    PQ_DLY_RSPNSBL_PRTY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PQ_DLY_RSPNSBL_PRTY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_DLY_TYP
 +
--
 +
 +
CREATE TABLE PQ_DLY_TYP(
 +
    PQ_DLY_TYP_ID            INTEGER          NOT NULL,
 +
    PQ_DLY_RSPNSBL_PRTY_ID    INTEGER          NOT NULL,
 +
    PQ_DLY_TYP_NM            VARCHAR(50)      NOT NULL,
 +
    PQ_DLY_TYP_DESC          VARCHAR(50)      NOT NULL,
 +
    PQ_DLY_RMRKS              VARCHAR(4000)    NOT NULL,
 +
    PR_DLY_ACCPTBL_YNFLG      CHAR(1)          NOT NULL,
 +
    PRIMARY KEY (PQ_DLY_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_DOC_CMPLTN_STAT
 +
--
 +
 +
CREATE TABLE PQ_DOC_CMPLTN_STAT(
 +
    PQ_DOC_CMPLTN_STAT_ID      INTEGER        NOT NULL,
 +
    PQ_DOC_CMPLTN_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    PQ_DOC_CMPLTN_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PQ_DOC_CMPLTN_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_FC
 +
--
 +
 +
CREATE TABLE PQ_FC(
 +
    PQ_FC_ID                        INTEGER          NOT NULL,
 +
    PQ_TYP_ID                        INTEGER          NOT NULL,
 +
    PQ_SRC_ID                        INTEGER,
 +
    PQ_URGNCY_TYP_ID                INTEGER,
 +
    PR_FC_ID                        INTEGER          NOT NULL,
 +
    CNTRY_ID                        INTEGER          NOT NULL,
 +
    DONR_OFFC_ID                    INTEGER          NOT NULL,
 +
    SPPLR_ID                        INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID                    INTEGER          NOT NULL,
 +
    TSKORDR_ID                      INTEGER          NOT NULL,
 +
    PPLN_STG_ID                      INTEGER          NOT NULL,
 +
    SPPLY_CHN_FRMWRK_ID              INTEGER          NOT NULL,
 +
    PQ_STAT_ID                      INTEGER          NOT NULL,
 +
    PQ_RSPNS_ID                      INTEGER          NOT NULL,
 +
    PPLN_ORDR_DISP_ID                INTEGER          NOT NULL,
 +
    PQ_DOC_CMPLTN_STAT_ID            INTEGER          NOT NULL,
 +
    SRC_LGSTCS_LCTN_ID              INTEGER          NOT NULL,
 +
    DSTNTN_LGSTCS_LCTN_ID            INTEGER          NOT NULL,
 +
    INCOTERM_ID                      INTEGER          NOT NULL,
 +
    PQ_DT_SRD_DAY_ID                INTEGER          NOT NULL,
 +
    STKOUT_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    PQ_ESTMTD_RDY_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    PQ_EXP_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    PQ_SNT_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    PQ_RSPNS_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    PQ_FNL_INVC_SNT_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    PQ_PRCD_TO_ORDR_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    SHPPNG_MTHD_ID                  INTEGER          NOT NULL,
 +
    FRT_FWDR_ID                      INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID                  INTEGER          NOT NULL,
 +
    CRRNCY_ID                        INTEGER,
 +
    PMT_TRMS_TYP_ID                  INTEGER          NOT NULL,
 +
    PQ_NUM                          VARCHAR(50)      NOT NULL,
 +
    ORDR_IN_LN_WITH_SP_YNFLG        CHAR(1)          NOT NULL,
 +
    CRRNCY_EXCHNG_RT                DECIMAL(18, 6),
 +
    HDR_DISC_PCTG                    DECIMAL(4, 3)    NOT NULL,
 +
    HDR_DISC_VAL                    DECIMAL(12, 3)    NOT NULL,
 +
    TOT_LIN_DISC_VAL                DECIMAL(12, 3)    NOT NULL,
 +
    FRT_EXPNS                        DECIMAL(12, 3)    NOT NULL,
 +
    INSRNC_EXPNS                    DECIMAL(12, 3)    NOT NULL,
 +
    QA_EXPNS                        DECIMAL(12, 3)    NOT NULL,
 +
    SCRTY_EXPNS                      DECIMAL(12, 3)    NOT NULL,
 +
    OTHR_HDR_EXPNSS                  DECIMAL(12, 3)    NOT NULL,
 +
    PQ_RSN                          VARCHAR(4000)    NOT NULL,
 +
    PQ_RMRKS                        VARCHAR(4000)    NOT NULL,
 +
    PQ_INVC_FNL_CMMNTS              VARCHAR(4000)    NOT NULL,
 +
    PQ_RSPNS_CMMNTS                  VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (PQ_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_HDR_EXPNS_FC
 +
--
 +
 +
CREATE TABLE PQ_HDR_EXPNS_FC(
 +
    PQ_HDR_EXPNS_FC_ID    INTEGER          NOT NULL,
 +
    PQ_FC_ID              INTEGER          NOT NULL,
 +
    PQ_HDR_EXPNS_TYP_ID    INTEGER          NOT NULL,
 +
    EXPNS_VAL              DECIMAL(12, 3)    NOT NULL,
 +
    EXPNS_DISC_PCTG        DECIMAL(4, 3)    NOT NULL,
 +
    EXPNS_DISC_VAL        DECIMAL(12, 3)    NOT NULL,
 +
    PRIMARY KEY (PQ_HDR_EXPNS_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_HDR_EXPNS_TYP
 +
--
 +
 +
CREATE TABLE PQ_HDR_EXPNS_TYP(
 +
    PQ_HDR_EXPNS_TYP_ID      INTEGER        NOT NULL,
 +
    PQ_HDR_EXPNS_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PQ_HDR_EXPNS_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PQ_HDR_EXPNS_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_KEY_INFO_TYP
 +
--
 +
 +
CREATE TABLE PQ_KEY_INFO_TYP(
 +
    PQ_KEY_INFO_TYP_ID      INTEGER        NOT NULL,
 +
    PQ_KEY_INFO_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PQ_KEY_INFO_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PQ_KEY_INFO_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_KIC_FC
 +
--
 +
 +
CREATE TABLE PQ_KIC_FC(
 +
    PQ_KIC_FC_ID          INTEGER          NOT NULL,
 +
    PQ_FC_ID              INTEGER          NOT NULL,
 +
    SRD_DAY_ID            INTEGER          NOT NULL,
 +
    PQ_KEY_INFO_TYP_ID    INTEGER          NOT NULL,
 +
    PQ_KIC_RSN_ID        INTEGER          NOT NULL,
 +
    PREV_VAL              VARCHAR(4000)    NOT NULL,
 +
    CRRNT_VAL            VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (PQ_KIC_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_KIC_RSN
 +
--
 +
 +
CREATE TABLE PQ_KIC_RSN(
 +
    PQ_KIC_RSN_ID      INTEGER        NOT NULL,
 +
    PQ_KIC_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    PQ_KIC_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PQ_KIC_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_LIN_FC
 +
--
 +
 +
CREATE TABLE PQ_LIN_FC(
 +
    PQ_LIN_FC_ID                    INTEGER          NOT NULL,
 +
    PQ_FC_ID                        INTEGER          NOT NULL,
 +
    PR_LIN_FC_ID                    INTEGER          NOT NULL,
 +
    FNDNG_SRC_ID                    INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID                    INTEGER          NOT NULL,
 +
    TRADE_ITM_ID                    INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID    INTEGER          NOT NULL,
 +
    MFR_ID                          INTEGER          NOT NULL,
 +
    PQ_LIN_STAT_ID                  INTEGER          NOT NULL,
 +
    PQ_LIN_STAT_RSN_ID              INTEGER          NOT NULL,
 +
    SRC_LGSTCS_LCTN_ID              INTEGER          NOT NULL,
 +
    DSTNTN_LGSTCS_LCTN_ID            INTEGER          NOT NULL,
 +
    QTY_UOM_ID                      INTEGER          NOT NULL,
 +
    PQ_DT_SRD_DAY_ID                INTEGER          NOT NULL,
 +
    STKOUT_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    SHPPNG_MTHD_ID                  INTEGER          NOT NULL,
 +
    FRT_FWDR_ID                      INTEGER          NOT NULL,
 +
    SRC_INCOTERM_ID                  INTEGER          NOT NULL,
 +
    DSTNTN_INCOTERM_ID              INTEGER          NOT NULL,
 +
    SPPLY_CHN_FRMWRK_ID              INTEGER          NOT NULL,
 +
    SPPLR_ID                        INTEGER          NOT NULL,
 +
    LIN_NUM                          INTEGER          NOT NULL,
 +
    LIN_QTY                          DECIMAL(15, 2)    NOT NULL,
 +
    LIN_EACH_QTY                    DECIMAL(15, 2)    NOT NULL,
 +
    LIN_UNIT_PRC                    DECIMAL(12, 3),
 +
    LIN_VAL                          DECIMAL(12, 3)    NOT NULL,
 +
    LIN_EXW_VAL                      DECIMAL(12, 3)    NOT NULL,
 +
    LIN_DISC_PCTG                    DECIMAL(4, 3)    NOT NULL,
 +
    LIN_DISC_VAL                    DECIMAL(12, 3)    NOT NULL,
 +
    PRIMARY KEY (PQ_LIN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_LIN_STAT
 +
--
 +
 +
CREATE TABLE PQ_LIN_STAT(
 +
    PQ_LIN_STAT_ID      INTEGER        NOT NULL,
 +
    PQ_LIN_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    PQ_LIN_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PQ_LIN_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_LIN_STAT_RSN
 +
--
 +
 +
CREATE TABLE PQ_LIN_STAT_RSN(
 +
    PQ_LIN_STAT_RSN_ID      INTEGER        NOT NULL,
 +
    PQ_LIN_STAT_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    PQ_LIN_STAT_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PQ_LIN_STAT_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_MLSTN_FC
 +
--
 +
 +
CREATE TABLE PQ_MLSTN_FC(
 +
    PQ_MLSTN_FC_ID            INTEGER          NOT NULL,
 +
    PQ_FC_ID                  INTEGER          NOT NULL,
 +
    PQ_LIN_FC_ID              INTEGER          NOT NULL,
 +
    PQ_MLSTN_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    PQ_MLSTN_TYP_ID          INTEGER          NOT NULL,
 +
    PQ_MLSTN_RSN_ID          INTEGER          NOT NULL,
 +
    PQ_MLSTN_RMRKS            VARCHAR(4000)    NOT NULL,
 +
    PQ_MLSTN_RSN_RMRKS        VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (PQ_MLSTN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_MLSTN_RSN
 +
--
 +
 +
CREATE TABLE PQ_MLSTN_RSN(
 +
    PQ_MLSTN_RSN_ID      INTEGER        NOT NULL,
 +
    PQ_MLSTN_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    PQ_MLSTN_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PQ_MLSTN_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_MLSTN_TYP
 +
--
 +
 +
CREATE TABLE PQ_MLSTN_TYP(
 +
    PQ_MLSTN_TYP_ID      INTEGER        NOT NULL,
 +
    PQ_MLSTN_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PQ_MLSTN_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PQ_MLSTN_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_RSPNS
 +
--
 +
 +
CREATE TABLE PQ_RSPNS(
 +
    PQ_RSPNS_ID      INTEGER        NOT NULL,
 +
    PQ_RSPNS_NM      VARCHAR(50)    NOT NULL,
 +
    PQ_RSPNS_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PQ_RSPNS_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_SRC
 +
--
 +
 +
CREATE TABLE PQ_SRC(
 +
    PQ_SRC_ID      INTEGER        NOT NULL,
 +
    PQ_SRC_NM      VARCHAR(50)    NOT NULL,
 +
    PQ_SRC_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PQ_SRC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_STAT
 +
--
 +
 +
CREATE TABLE PQ_STAT(
 +
    PQ_STAT_ID      INTEGER        NOT NULL,
 +
    PQ_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    PQ_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PQ_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_TYP
 +
--
 +
 +
CREATE TABLE PQ_TYP(
 +
    PQ_TYP_ID      INTEGER        NOT NULL,
 +
    PQ_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PQ_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PQ_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PQ_URGNCY_TYP
 +
--
 +
 +
CREATE TABLE PQ_URGNCY_TYP(
 +
    PQ_URGNCY_TYP_ID      INTEGER        NOT NULL,
 +
    EMRGNCY_TYP_ID        INTEGER,
 +
    PQ_URGNCY_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PQ_URGNCY_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PQ_URGNCY_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_DLY_FC
 +
--
 +
 +
CREATE TABLE PR_DLY_FC(
 +
    PR_DLY_FC_ID                INTEGER          NOT NULL,
 +
    PR_FC_ID                    INTEGER          NOT NULL,
 +
    DT_DLY_STARTED_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    DT_DLY_CLRD_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    PR_DLY_TYP_ID                INTEGER          NOT NULL,
 +
    PR_DLY_RSN_ID                INTEGER          NOT NULL,
 +
    PR_DLY_DAY_CNT              INTEGER          NOT NULL,
 +
    PR_DLY_RMRKS                VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (PR_DLY_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_DLY_RSN
 +
--
 +
 +
CREATE TABLE PR_DLY_RSN(
 +
    PR_DLY_RSN_ID      INTEGER        NOT NULL,
 +
    PR_DLY_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    PR_DLY_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PR_DLY_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_DLY_RSPNSBL_PRTY
 +
--
 +
 +
CREATE TABLE PR_DLY_RSPNSBL_PRTY(
 +
    PR_DLY_RSPNSBL_PRTY_ID      INTEGER        NOT NULL,
 +
    PR_DLY_RSPNSBL_PRTY_NM      VARCHAR(50)    NOT NULL,
 +
    PR_DLY_RSPNSBL_PRTY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PR_DLY_RSPNSBL_PRTY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_DLY_TYP
 +
--
 +
 +
CREATE TABLE PR_DLY_TYP(
 +
    PR_DLY_TYP_ID            INTEGER        NOT NULL,
 +
    PR_DLY_RSPNSBL_PRTY_ID    INTEGER        NOT NULL,
 +
    PR_DLY_TYP_NM            VARCHAR(50)    NOT NULL,
 +
    PR_DLY_TYP_DESC          VARCHAR(50)    NOT NULL,
 +
    PR_DLY_ACCPTBL_YNFLG      CHAR(1)        NOT NULL,
 +
    PRIMARY KEY (PR_DLY_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_DOC_CMPLTN_STAT
 +
--
 +
 +
CREATE TABLE PR_DOC_CMPLTN_STAT(
 +
    PR_DOC_CMPLTN_STAT_ID      INTEGER        NOT NULL,
 +
    PR_DOC_CMPLTN_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    PR_DOC_CMPLTN_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PR_DOC_CMPLTN_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_FC
 +
--
 +
 +
CREATE TABLE PR_FC(
 +
    PR_FC_ID                      INTEGER          NOT NULL,
 +
    PR_TYP_ID                      INTEGER          NOT NULL,
 +
    TSKORDR_ID                    INTEGER          NOT NULL,
 +
    LGSTCS_LCTN_ID                INTEGER          NOT NULL,
 +
    PR_DOC_CMPLTN_STAT_ID          INTEGER          NOT NULL,
 +
    PPLN_STG_ID                    INTEGER          NOT NULL,
 +
    PPLN_ORDR_DISP_ID              INTEGER          NOT NULL,
 +
    SPPLY_CHN_FRMWRK_ID            INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID                INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID                  INTEGER          NOT NULL,
 +
    PR_STAT_ID                    INTEGER          NOT NULL,
 +
    PR_URGNCY_TYP_ID              INTEGER          NOT NULL,
 +
    PR_DT_SRD_DAY_ID              INTEGER          NOT NULL,
 +
    PR_ESTMTD_RDY_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    PR_EXP_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    PR_SNT_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    PR_RSPNS_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    FNDNG_SRC_ID                  INTEGER          NOT NULL,
 +
    DONR_OFFC_ID                  INTEGER          NOT NULL,
 +
    PRFRRD_INCOTERM_ID            INTEGER          NOT NULL,
 +
    RQSTD_LEAD_TIME_DAYS          INTEGER          NOT NULL,
 +
    PR_TOT_QTY                    INTEGER          NOT NULL,
 +
    PR_TOT_VAL                    DECIMAL(12, 3)    NOT NULL,
 +
    PR_RMRKS                      VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (PR_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_KEY_INFO_TYP
 +
--
 +
 +
CREATE TABLE PR_KEY_INFO_TYP(
 +
    PR_KEY_INFO_TYP_ID      INTEGER        NOT NULL,
 +
    PR_KEY_INFO_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PR_KEY_INFO_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PR_KEY_INFO_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_KIC_FC
 +
--
 +
 +
CREATE TABLE PR_KIC_FC(
 +
    PR_KIC_FC_ID          INTEGER          NOT NULL,
 +
    PR_FC_ID              INTEGER          NOT NULL,
 +
    SRD_DAY_ID            INTEGER          NOT NULL,
 +
    PR_KEY_INFO_TYP_ID    INTEGER          NOT NULL,
 +
    PR_KIC_RSN_ID        INTEGER          NOT NULL,
 +
    PREV_VAL              VARCHAR(4000)    NOT NULL,
 +
    CRRNT_VAL            VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (PR_KIC_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_KIC_RSN
 +
--
 +
 +
CREATE TABLE PR_KIC_RSN(
 +
    PR_KIC_RSN_ID      INTEGER        NOT NULL,
 +
    PR_KIC_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    PR_KIC_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PR_KIC_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_LIN_FC
 +
--
 +
 +
CREATE TABLE PR_LIN_FC(
 +
    PR_LIN_FC_ID                    INTEGER          NOT NULL,
 +
    PR_FC_ID                        INTEGER          NOT NULL,
 +
    NTNL_SP_FC_ID                    INTEGER          NOT NULL,
 +
    TRADE_ITM_ID                    INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID    INTEGER          NOT NULL,
 +
    PRDCT_LN_ID                      INTEGER          NOT NULL,
 +
    PRDCT_SUBCAT_LVL_3_ID            INTEGER          NOT NULL,
 +
    PRDCT_SUBCAT_LVL_2_ID            INTEGER          NOT NULL,
 +
    PRDCT_SUBCAT_LVL_1_ID            INTEGER          NOT NULL,
 +
    PR_LIN_STAT_RSN_ID              INTEGER          NOT NULL,
 +
    PR_LIN_STAT_ID                  INTEGER          NOT NULL,
 +
    QTY_UOM_ID                      INTEGER          NOT NULL,
 +
    PRFRRD_SHPPNG_MTHD_ID            INTEGER          NOT NULL,
 +
    PRJCTD_STKOUT_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    NEW_PR_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    NEW_PR_APPROVED_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    NEW_PR_RJCTD_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    NEW_PRDCT_ADDED_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    FNDNG_SRC_ID                    INTEGER          NOT NULL,
 +
    LIN_RQSTD_QTY                    DECIMAL(15, 2)    NOT NULL,
 +
    LIN_RQST_VAL                    DECIMAL(12, 3)    NOT NULL,
 +
    NEW_PR_RQRD_YNFLG                CHAR(1)          NOT NULL,
 +
    NEW_PR_NUM                      VARCHAR(250)      NOT NULL,
 +
    NEW_PR_GNRC_NM                  VARCHAR(250)      NOT NULL,
 +
    NEW_PR_STR                      VARCHAR(250)      NOT NULL,
 +
    NEW_PR_PACK_SZ                  VARCHAR(250)      NOT NULL,
 +
    NEW_PR_CMMNTS                    VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (PR_LIN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_LIN_STAT
 +
--
 +
 +
CREATE TABLE PR_LIN_STAT(
 +
    PR_LIN_STAT_ID      INTEGER        NOT NULL,
 +
    PR_LIN_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    PR_LIN_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PR_LIN_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_LIN_STAT_RSN
 +
--
 +
 +
CREATE TABLE PR_LIN_STAT_RSN(
 +
    PR_LIN_STAT_RSN_ID      INTEGER        NOT NULL,
 +
    PR_LIN_STAT_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    PR_LIN_STAT_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PR_LIN_STAT_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_MLSTN_FC
 +
--
 +
 +
CREATE TABLE PR_MLSTN_FC(
 +
    PR_MLSTN_FC_ID            INTEGER          NOT NULL,
 +
    PR_FC_ID                  INTEGER          NOT NULL,
 +
    PR_LIN_FC_ID              INTEGER          NOT NULL,
 +
    PR_MLSTN_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    PR_MLSTN_TYP_ID          INTEGER          NOT NULL,
 +
    PR_MLSTN_RSN_ID          INTEGER          NOT NULL,
 +
    PR_MLSTN_RMRKS            VARCHAR(4000)    NOT NULL,
 +
    PR_MLSTN_RSN_RMRKS        VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (PR_MLSTN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_MLSTN_RSN
 +
--
 +
 +
CREATE TABLE PR_MLSTN_RSN(
 +
    PR_MLSTN_RSN_ID      INTEGER        NOT NULL,
 +
    PR_MLSTN_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    PR_MLSTN_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PR_MLSTN_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_MLSTN_TYP
 +
--
 +
 +
CREATE TABLE PR_MLSTN_TYP(
 +
    PR_MLSTN_TYP_ID      INTEGER        NOT NULL,
 +
    PR_MLSTN_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PR_MLSTN_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PR_MLSTN_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_STAT
 +
--
 +
 +
CREATE TABLE PR_STAT(
 +
    PR_STAT_ID      INTEGER        NOT NULL,
 +
    PR_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    PR_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PR_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_TYP
 +
--
 +
 +
CREATE TABLE PR_TYP(
 +
    PR_TYP_ID      INTEGER        NOT NULL,
 +
    PR_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PR_TYP_DESC    VARCHAR(150)    NOT NULL,
 +
    PRIMARY KEY (PR_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PR_URGNCY_TYP
 +
--
 +
 +
CREATE TABLE PR_URGNCY_TYP(
 +
    PR_URGNCY_TYP_ID          INTEGER        NOT NULL,
 +
    EMRGNCY_TYP_ID            INTEGER        NOT NULL,
 +
    PR_URGNCY_TYP_NM          VARCHAR(50)    NOT NULL,
 +
    PRDCT_QT_RQST_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PR_URGNCY_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRCHSNG_RSTRCTN_TYP
 +
--
 +
 +
CREATE TABLE PRCHSNG_RSTRCTN_TYP(
 +
    PRCHSNG_RSTRCTN_TYP_ID      INTEGER        NOT NULL,
 +
    PRCHSNG_RSTRCTN_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PRCHSNG_RSTRCTN_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PRCHSNG_RSTRCTN_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRCRMNT_FCAST_HDR
 +
--
 +
 +
CREATE TABLE PRCRMNT_FCAST_HDR(
 +
    PRCRMNT_FCAST_HDR_ID        INTEGER        NOT NULL,
 +
    RPRT_PRD_TYP_ID              INTEGER        NOT NULL,
 +
    PRCRNG_AGNCY_ID              INTEGER        NOT NULL,
 +
    CNTRY_ID                    INTEGER        NOT NULL,
 +
    DONR_OFFC_ID                INTEGER        NOT NULL,
 +
    RPRT_SBMTTD_DT_SRD_DAY_ID    INTEGER        NOT NULL,
 +
    RPRT_EFF_DT_SRD_DAY_ID      INTEGER        NOT NULL,
 +
    RPRT_APPRVL_DT_SRD_DAY_ID    INTEGER        NOT NULL,
 +
    PRCRMNT_FCAST_STAT_ID        INTEGER        NOT NULL,
 +
    APPRVR_NM                    VARCHAR(250),
 +
    PRIMARY KEY (PRCRMNT_FCAST_HDR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRCRMNT_FCAST_ITM
 +
--
 +
 +
CREATE TABLE PRCRMNT_FCAST_ITM(
 +
    PRCRMNT_FCAST_ITM_ID                  INTEGER          NOT NULL,
 +
    PRCRMNT_FCAST_HDR_ID                  INTEGER          NOT NULL,
 +
    PRCRMNT_FCAST_ITM_VER_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID                        INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID          INTEGER          NOT NULL,
 +
    PRJCTD_NEXT_SHPMNT_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    QTY_UOM_ID                            INTEGER          NOT NULL,
 +
    PRCRMNT_FCAST_ITM_URGNCY_TYP_ID        INTEGER          NOT NULL,
 +
    PRCRMNT_FCAST_ITM_RSK_STAT_ID          INTEGER          NOT NULL,
 +
    FCAST_ITM_VER_NUM                      SMALLINT          NOT NULL,
 +
    FCAST_AMC                              DECIMAL(15, 2),
 +
    FCAST_SOH                              DECIMAL(15, 2),
 +
    FCAST_SOH_TGT_MAX                      DECIMAL(15, 2),
 +
    FCAST_SOH_TGT_MIN                      DECIMAL(15, 2),
 +
    FCAST_MOS                              DECIMAL(15, 2)    NOT NULL,
 +
    FCAST_MOS_MIN                          DECIMAL(9, 2),
 +
    FCAST_MOS_MAX                          DECIMAL(9, 2),
 +
    PRCRMNT_PRBBLTY_PCTG                  DECIMAL(4, 3)    NOT NULL,
 +
    PRCRMNT_PRBBLTY_CMMNTS                VARCHAR(4000)    NOT NULL,
 +
    DONR_NEEDED_YNFLG                      CHAR(1)          NOT NULL,
 +
    PRIMARY KEY (PRCRMNT_FCAST_ITM_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRCRMNT_FCAST_ITM_RSK_STAT
 +
--
 +
 +
CREATE TABLE PRCRMNT_FCAST_ITM_RSK_STAT(
 +
    PRCRMNT_FCAST_ITM_RSK_STAT_ID      INTEGER        NOT NULL,
 +
    PRCRMNT_FCAST_ITM_RSK_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    PRCRMNT_FCAST_ITM_RSK_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PRCRMNT_FCAST_ITM_RSK_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRCRMNT_FCAST_ITM_URGNCY_TYP
 +
--
 +
 +
CREATE TABLE PRCRMNT_FCAST_ITM_URGNCY_TYP(
 +
    PRCRMNT_FCAST_ITM_URGNCY_TYP_ID      INTEGER        NOT NULL,
 +
    PRCRMNT_FCAST_ITM_URGNCY_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PRCRMNT_FCAST_ITM_URGNCY_TYP_DESC    CHAR(10),
 +
    PRIMARY KEY (PRCRMNT_FCAST_ITM_URGNCY_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRCRMNT_FCAST_STAT
 +
--
 +
 +
CREATE TABLE PRCRMNT_FCAST_STAT(
 +
    PRCRMNT_FCAST_STAT_ID      INTEGER        NOT NULL,
 +
    PRCRMNT_FCAST_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    PRCRMNT_FCAST_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PRCRMNT_FCAST_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRCRNG_AGNCY
 +
--
 +
 +
CREATE TABLE PRCRNG_AGNCY(
 +
    PRCRNG_AGNCY_ID      INTEGER        NOT NULL,
 +
    PRCRNG_AGNCY_NM      VARCHAR(50)    NOT NULL,
 +
    PRCRNG_AGNCY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PRCRNG_AGNCY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCT_CLSSFCTN_MASTER_1
 +
--
 +
 +
CREATE TABLE PRDCT_CLSSFCTN_MASTER_1(
 +
    PRDCT_CLSSFCTN_MSTR_ID          INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_4_ID    INTEGER          NOT NULL,
 +
    TRADE_ITM_BASE_UOM_ID            INTEGER          NOT NULL,
 +
    DESCRIPTIONSHORT                VARCHAR(35)      NOT NULL,
 +
    PRDCT_LNG_NM                    VARCHAR(150)    NOT NULL,
 +
    PRDCT_BRND_NM                    VARCHAR(150)    NOT NULL,
 +
    PRDCT_DESC                      VARCHAR(250)    NOT NULL,
 +
    PRDCT_UUID                      VARCHAR(36),
 +
    CYP_FCTR                        DECIMAL(8, 4),
 +
    PRIMARY KEY (PRDCT_CLSSFCTN_MSTR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCT_CLSSFCTN_TRCR_CMMDTY_INCLSN
 +
--
 +
 +
CREATE TABLE PRDCT_CLSSFCTN_TRCR_CMMDTY_INCLSN(
 +
    PRDCT_CLSSFCTN_TRCR_CMMDTY_INCLSN_ID    INTEGER    NOT NULL,
 +
    TRCR_CMMDTY_TYP_ID                      INTEGER    NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID          INTEGER    NOT NULL,
 +
    PRIMARY KEY (PRDCT_CLSSFCTN_TRCR_CMMDTY_INCLSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCT_CNSMPTN_TYP
 +
--
 +
 +
CREATE TABLE PRDCT_CNSMPTN_TYP(
 +
    PRDCT_CNSMPTN_TYP_ID      INTEGER        NOT NULL,
 +
    PRDCT_CNSMPTN_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PRDCT_CNSMPTN_TYP_DESC    VARCHAR(250)    NOT NULL,
 +
    PRIMARY KEY (PRDCT_CNSMPTN_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCT_CRTFCN_ISSUING_AUTHORITY
 +
--
 +
 +
CREATE TABLE PRDCT_CRTFCN_ISSUING_AUTHORITY(
 +
    PRDCT_CRTFCN_ISSUING_AUTHORITY_ID      INTEGER        NOT NULL,
 +
    CERTIFICATIONAGENCY                    VARCHAR(200)    NOT NULL,
 +
    PRDCT_CRTFCN_ISSUING_AUTHORITY_NM      VARCHAR(50)    NOT NULL,
 +
    PRDCT_CRTFCN_ISSUING_AUTHORITY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PRDCT_CRTFCN_ISSUING_AUTHORITY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCT_CRTFCN_TYP
 +
--
 +
 +
CREATE TABLE PRDCT_CRTFCN_TYP(
 +
    PRDCT_CRTFCN_TYP_ID                  INTEGER        NOT NULL,
 +
    PRDCT_CRTFCN_ISSUING_AUTHORITY_ID    INTEGER        NOT NULL,
 +
    CERTIFICATIONSTANDARD                VARCHAR(200)    NOT NULL,
 +
    PRDCT_CRTFCN_TYP_NM                  VARCHAR(50)    NOT NULL,
 +
    PRDCT_CRTFCN_TYP_DESC                VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PRDCT_CRTFCN_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCT_HRRCHY
 +
--
 +
 +
CREATE TABLE PRDCT_HRRCHY(
 +
    PRDCT_HRRCHY_ID        INTEGER        NOT NULL,
 +
    PRDCT_HRRCHY_OWNR_ID    INTEGER        NOT NULL,
 +
    PRDCT_HRRCHY_NM        VARCHAR(50)    NOT NULL,
 +
    PRDCT_HRRCHY_DESC      VARCHAR(250)    NOT NULL,
 +
    PRIMARY KEY (PRDCT_HRRCHY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCT_HRRCHY_INCLSN
 +
--
 +
 +
CREATE TABLE PRDCT_HRRCHY_INCLSN(
 +
    PRDCT_HRRCHY_INCLSN_ID          INTEGER    NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID    INTEGER    NOT NULL,
 +
    PRDCT_SUBCAT_LVL_3_ID            INTEGER    NOT NULL,
 +
    PRIMARY KEY (PRDCT_HRRCHY_INCLSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCT_HRRCHY_OWNR
 +
--
 +
 +
CREATE TABLE PRDCT_HRRCHY_OWNR(
 +
    PRDCT_HRRCHY_OWNR_ID      INTEGER        NOT NULL,
 +
    PRDCT_HRRCHY_OWNR_NM      VARCHAR(50)    NOT NULL,
 +
    PRDCT_HRRCHY_OWNR_DESC    VARCHAR(250)    NOT NULL,
 +
    PRIMARY KEY (PRDCT_HRRCHY_OWNR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCT_INTNDD_RLF_USE
 +
--
 +
 +
CREATE TABLE PRDCT_INTNDD_RLF_USE(
 +
    PRDCT_INTNDD_RLF_USE_ID          INTEGER    NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID    INTEGER    NOT NULL,
 +
    INTNDD_RLF_TYP_ID                INTEGER    NOT NULL,
 +
    PRDCT_INTNDD_RLF_USE_ACTV_FLG    CHAR(1),
 +
    PRIMARY KEY (PRDCT_INTNDD_RLF_USE_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCT_LN
 +
--
 +
 +
CREATE TABLE PRDCT_LN(
 +
    PRDCT_LN_ID      INTEGER        NOT NULL,
 +
    PRDCT_LN_NM      VARCHAR(50)    NOT NULL,
 +
    PRDCT_LN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PRDCT_LN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCT_LSS_LCTN
 +
--
 +
 +
CREATE TABLE PRDCT_LSS_LCTN(
 +
    PRDCT_LSS_LCTN_ID      CHAR(10)    NOT NULL,
 +
    PRDCT_LSS_LCTN_NM      CHAR(10),
 +
    PRDCT_LSS_LCTN_DESC    CHAR(10),
 +
    PRIMARY KEY (PRDCT_LSS_LCTN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCT_LSS_TYP
 +
--
 +
 +
CREATE TABLE PRDCT_LSS_TYP(
 +
    PRDCT_LSS_TYP_ID      CHAR(10)    NOT NULL,
 +
    PRDCT_LSS_TYP_NM      CHAR(10),
 +
    PRDCT_LSS_TYP_DESC    CHAR(10),
 +
    PRIMARY KEY (PRDCT_LSS_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCT_SUBCAT_LVL_1
 +
--
 +
 +
CREATE TABLE PRDCT_SUBCAT_LVL_1(
 +
    PRDCT_SUBCAT_LVL_1_ID      INTEGER        NOT NULL,
 +
    PRDCT_HRRCHY_ID            INTEGER        NOT NULL,
 +
    PRDCT_SUBCAT_LVL_1_NM      VARCHAR(50)    NOT NULL,
 +
    PRDCT_SUBCAT_LVL_1_DESC    VARCHAR(250)    NOT NULL,
 +
    PRIMARY KEY (PRDCT_SUBCAT_LVL_1_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCT_SUBCAT_LVL_2
 +
--
 +
 +
CREATE TABLE PRDCT_SUBCAT_LVL_2(
 +
    PRDCT_SUBCAT_LVL_2_ID      INTEGER        NOT NULL,
 +
    PRDCT_SUBCAT_LVL_1_ID      INTEGER        NOT NULL,
 +
    PRDCT_SUBCAT_LVL_2_NM      VARCHAR(50)    NOT NULL,
 +
    PRDCT_SUBCAT_LVL_2_DESC    VARCHAR(250)    NOT NULL,
 +
    PRIMARY KEY (PRDCT_SUBCAT_LVL_2_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCT_SUBCAT_LVL_3
 +
--
 +
 +
CREATE TABLE PRDCT_SUBCAT_LVL_3(
 +
    PRDCT_SUBCAT_LVL_3_ID      INTEGER        NOT NULL,
 +
    PRDCT_SUBCAT_LVL_2_ID      INTEGER        NOT NULL,
 +
    PRDCT_SUBCAT_LVL_3_NM      VARCHAR(150)    NOT NULL,
 +
    PRDCT_SUBCAT_LVL_3_DESC    VARCHAR(250)    NOT NULL,
 +
    PRIMARY KEY (PRDCT_SUBCAT_LVL_3_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRDCTY
 +
--
 +
 +
CREATE TABLE PRDCTY(
 +
    PRDCTY_ID      INTEGER        NOT NULL,
 +
    PRDCTY_NM      VARCHAR(50)    NOT NULL,
 +
    PRDCTY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PRDCTY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRFRRD_GLBL_CLSSFCTN_SYSTM
 +
--
 +
 +
CREATE TABLE PRFRRD_GLBL_CLSSFCTN_SYSTM(
 +
    PRFRRD_GLBL_CLSSFCTN_SYSTM_ID      INTEGER        NOT NULL,
 +
    PRFRRD_GLBL_CLSSFCTN_SYSTM_NM      VARCHAR(50)    NOT NULL,
 +
    PRFRRD_GLBL_CLSSFCTN_SYSTM_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PRFRRD_GLBL_CLSSFCTN_SYSTM_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRGRM_ORG
 +
--
 +
 +
CREATE TABLE PRGRM_ORG(
 +
    PRGRM_ORG_ID      INTEGER        NOT NULL,
 +
    PRGRM_ORG_NM      VARCHAR(150)    NOT NULL,
 +
    PRGRM_ORG_DESC    VARCHAR(250)    NOT NULL,
 +
    PRIMARY KEY (PRGRM_ORG_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRH_CNTRCPTV_MTHD
 +
--
 +
 +
CREATE TABLE PRH_CNTRCPTV_MTHD(
 +
    PRH_CNTRCPTV_MTHD_ID                INTEGER        NOT NULL,
 +
    PRH_CNTRCPTV_MTHD_NM                VARCHAR(50)    NOT NULL,
 +
    PRH_CNTRCPTV_MTHD_DESC              VARCHAR(50)    NOT NULL,
 +
    PRH_CNTRCPTV_MTHD_MTHS_OF_PRTCTN    INTEGER        NOT NULL,
 +
    PRIMARY KEY (PRH_CNTRCPTV_MTHD_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRH_PRDCT_SPRMCD_ACTV_INGRDNT
 +
--
 +
 +
CREATE TABLE PRH_PRDCT_SPRMCD_ACTV_INGRDNT(
 +
    PRH_PRDCT_SPRMCD_ACTV_INGRDNT_ID      INTEGER        NOT NULL,
 +
    PRH_PRDCT_SPRMCD_ACTV_INGRDNT_NM      VARCHAR(50)    NOT NULL,
 +
    PRH_PRDCT_SPRMCD_ACTV_INGRDNT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PRH_PRDCT_SPRMCD_ACTV_INGRDNT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: PRH_PRDCT_TYP
 +
--
 +
 +
CREATE TABLE PRH_PRDCT_TYP(
 +
    PRH_PRDCT_TYP_ID      INTEGER        NOT NULL,
 +
    PRH_PRDCT_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    PRH_PRDCT_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (PRH_PRDCT_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_ADT_APPRVL_STAT
 +
--
 +
 +
CREATE TABLE QA_ADT_APPRVL_STAT(
 +
    QA_ADT_APPRVL_STAT_ID      INTEGER        NOT NULL,
 +
    QA_ADT_APPRVL_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    QA_ADT_APPRVL_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_ADT_APPRVL_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_ADT_APPRVL_STAT_TYP
 +
--
 +
 +
CREATE TABLE QA_ADT_APPRVL_STAT_TYP(
 +
    QA_ADT_APPRVL_STAT_TYP_ID      INTEGER        NOT NULL,
 +
    QA_ADT_APPRVL_STAT_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    QA_ADT_APPRVL_STAT_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_ADT_APPRVL_STAT_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_ADT_INSPCTN_STAT
 +
--
 +
 +
CREATE TABLE QA_ADT_INSPCTN_STAT(
 +
    QA_ADT_INSPCTN_STAT_ID      INTEGER        NOT NULL,
 +
    QA_ADT_INSPCTN_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    QA_ADT_INSPCTN_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_ADT_INSPCTN_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_ADT_OBSRVTN_CTGRY
 +
--
 +
 +
CREATE TABLE QA_ADT_OBSRVTN_CTGRY(
 +
    QA_ADT_OBSRVTN_CTGRY_ID      INTEGER        NOT NULL,
 +
    QA_ADT_OBSRVTN_CTGRY_NM      VARCHAR(50)    NOT NULL,
 +
    QA_ADT_OBSRVTN_CTGRY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_ADT_OBSRVTN_CTGRY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_ADT_OBSRVTN_FC
 +
--
 +
 +
CREATE TABLE QA_ADT_OBSRVTN_FC(
 +
    QA_ADT_OBSRVTN_FC_ID            INTEGER          NOT NULL,
 +
    QA_ADT_SCHED_HDR_FC_ID          INTEGER          NOT NULL,
 +
    QA_ADT_PRDCT_CTGRY_ID            INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID    INTEGER          NOT NULL,
 +
    MFR_ID                          INTEGER          NOT NULL,
 +
    MFR_ST_ID                        INTEGER          NOT NULL,
 +
    QA_ADT_OBSRVTN_CTGRY_ID          INTEGER          NOT NULL,
 +
    RQRS_CNTNMNT_YNFLG              CHAR(1)          NOT NULL,
 +
    OBSRVTN_FNDNG                    VARCHAR(4000)    NOT NULL,
 +
    GVRNG_DOC                        VARCHAR(50)      NOT NULL,
 +
    GVRNG_DOC_SCTN                  VARCHAR(50)      NOT NULL,
 +
    PRIMARY KEY (QA_ADT_OBSRVTN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_ADT_PRDCT_CTGRY
 +
--
 +
 +
CREATE TABLE QA_ADT_PRDCT_CTGRY(
 +
    QA_ADT_PRDCT_CTGRY_ID      INTEGER        NOT NULL,
 +
    QA_ADT_PRDCT_CTGRY_NM      VARCHAR(50)    NOT NULL,
 +
    QA_ADT_PRDCT_CTGRY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_ADT_PRDCT_CTGRY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_ADT_RSLT_STAT
 +
--
 +
 +
CREATE TABLE QA_ADT_RSLT_STAT(
 +
    QA_ADT_RSLT_STAT_ID      INTEGER        NOT NULL,
 +
    QA_ADT_RSLT_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    QA_ADT_RSLT_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_ADT_RSLT_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_ADT_SCHED_HDR_FC
 +
--
 +
 +
CREATE TABLE QA_ADT_SCHED_HDR_FC(
 +
    QA_ADT_SCHED_HDR_FC_ID            INTEGER        NOT NULL,
 +
    CNTRY_ID                          INTEGER        NOT NULL,
 +
    QA_AUDITEE_TYP_ID                INTEGER        NOT NULL,
 +
    SPPLR_ID                          INTEGER        NOT NULL,
 +
    MFR_ST_ID                        INTEGER        NOT NULL,
 +
    QA_LBRTRY_ID                      INTEGER        NOT NULL,
 +
    QA_VST_TYP_ID                    INTEGER        NOT NULL,
 +
    QA_ADT_TYP_ID                    INTEGER        NOT NULL,
 +
    QA_ADT_STAT_ID                    INTEGER        NOT NULL,
 +
    QA_ADT_INSPCTN_STAT_ID            INTEGER        NOT NULL,
 +
    QA_ADT_RSLT_STAT_ID              INTEGER        NOT NULL,
 +
    QA_ADT_APPRVL_STAT_ID            INTEGER        NOT NULL,
 +
    QA_ADT_APPRVL_STAT_TYP_ID        INTEGER        NOT NULL,
 +
    QA_ADT_PLND_STRT_DT_SRD_DAY_ID    INTEGER        NOT NULL,
 +
    QA_ADT_ACTL_STRT_DT_SRD_DAY_ID    INTEGER        NOT NULL,
 +
    QA_ADT_ACTL_END_DT_SRD_DAY_ID    INTEGER        NOT NULL,
 +
    QA_ADT_REAUDIT_DT_SRD_DAY_ID      INTEGER        NOT NULL,
 +
    QA_VST_NUM                        VARCHAR(50)    NOT NULL,
 +
    QA_ADT_LEAD                      VARCHAR(250)    NOT NULL,
 +
    QA_ADT_SPRT_LIST                  VARCHAR(250)    NOT NULL,
 +
    QA_ADT_ORG_PARTICIPANT_LIST      VARCHAR(250)    NOT NULL,
 +
    QA_ADT_FREQUENCY_MTHS            INTEGER        NOT NULL,
 +
    PRIMARY KEY (QA_ADT_SCHED_HDR_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_ADT_STAT
 +
--
 +
 +
CREATE TABLE QA_ADT_STAT(
 +
    QA_ADT_STAT_ID      INTEGER        NOT NULL,
 +
    QA_ADT_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    QA_ADT_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_ADT_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_ADT_TYP
 +
--
 +
 +
CREATE TABLE QA_ADT_TYP(
 +
    QA_ADT_TYP_ID      INTEGER        NOT NULL,
 +
    QA_ADT_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    QA_ADT_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_ADT_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_ASSY_CNTXT
 +
--
 +
 +
CREATE TABLE QA_ASSY_CNTXT(
 +
    QA_ASSY_CNTXT_ID      INTEGER        NOT NULL,
 +
    QA_ASSY_CNTXT_NM      VARCHAR(50)    NOT NULL,
 +
    QA_ASSY_CNTXT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_ASSY_CNTXT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_ASSY_STAT
 +
--
 +
 +
CREATE TABLE QA_ASSY_STAT(
 +
    QA_ASSY_STAT_ID      INTEGER        NOT NULL,
 +
    QA_ASSY_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    QA_ASSY_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_ASSY_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_AUDITEE_TYP
 +
--
 +
 +
CREATE TABLE QA_AUDITEE_TYP(
 +
    QA_AUDITEE_TYP_ID      INTEGER        NOT NULL,
 +
    QA_AUDITEE_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    QA_AUDITEE_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_AUDITEE_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_CAPA_PLN_FC
 +
--
 +
 +
CREATE TABLE QA_CAPA_PLN_FC(
 +
    QA_CAPA_PLN_FC_ID                    INTEGER          NOT NULL,
 +
    QA_ADT_SCHED_HDR_FC_ID                INTEGER          NOT NULL,
 +
    QA_CAPA_PLN_STAT_ID                  INTEGER          NOT NULL,
 +
    QA_CAPA_ISUNC_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    QA_CAPA_APPRVL_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    QA_CAPA_RQRD_RSPNS_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    QA_CAPA_ACTL_RSPNS_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    QA_CAPA_RQRD_STRT_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    QA_CAPA_ACTL_STRT_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    QA_CAPA_RQRD_CMPLTN_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    QA_CAPA_ACTL_CMPLTN_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    QA_CAPA_VERIFICATION_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    QA_CAPA_PLN_NUM                      VARCHAR(10)      NOT NULL,
 +
    QA_CAPA_PLN_INITIATOR                VARCHAR(150)    NOT NULL,
 +
    QA_CAPA_PLN_ASGNEE                    VARCHAR(150)    NOT NULL,
 +
    QA_CAPA_PLN_APPRVR                    VARCHAR(150)    NOT NULL,
 +
    QA_CAPA_PLN_VRFR                      VARCHAR(150)    NOT NULL,
 +
    QA_CAPA_PLN_DESC                      VARCHAR(4000)    NOT NULL,
 +
    QA_CAPA_PLN_NOTES                    VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (QA_CAPA_PLN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_CAPA_PLN_ITM_FC
 +
--
 +
 +
CREATE TABLE QA_CAPA_PLN_ITM_FC(
 +
    QA_CAPA_PLN_ITM_FC_ID      INTEGER          NOT NULL,
 +
    QA_ADT_OBSRVTN_FC_ID      INTEGER          NOT NULL,
 +
    QA_CAPA_PLN_ITM_STAT_ID    INTEGER          NOT NULL,
 +
    QA_CAPA_PLN_FC_ID          INTEGER          NOT NULL,
 +
    QA_CAPA_PLN_ITM_TYP_ID    INTEGER          NOT NULL,
 +
    QA_CAPA_PLN_ITM_NUM        VARCHAR(10)      NOT NULL,
 +
    QA_CAPA_PLN_ITM_ASGNEE    VARCHAR(150)    NOT NULL,
 +
    QA_CAPA_PLN_VRFR          VARCHAR(150)    NOT NULL,
 +
    QA_CAPA_PLN_ITM_DESC      VARCHAR(250)    NOT NULL,
 +
    QA_CAPA_PLN_ITM_NOTES      VARCHAR(4000)    NOT NULL,
 +
    CNTNMNT_ACTN              VARCHAR(250)    NOT NULL,
 +
    RTCS_DESC                  VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (QA_CAPA_PLN_ITM_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_CAPA_PLN_ITM_STAT
 +
--
 +
 +
CREATE TABLE QA_CAPA_PLN_ITM_STAT(
 +
    QA_CAPA_PLN_ITM_STAT_ID      INTEGER        NOT NULL,
 +
    QA_CAPA_PLN_ITM_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    QA_CAPA_PLN_ITM_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_CAPA_PLN_ITM_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_CAPA_PLN_ITM_TYP
 +
--
 +
 +
CREATE TABLE QA_CAPA_PLN_ITM_TYP(
 +
    QA_CAPA_PLN_ITM_TYP_ID      INTEGER        NOT NULL,
 +
    QA_CAPA_PLN_ITM_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    QA_CAPA_PLN_ITM_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_CAPA_PLN_ITM_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_CAPA_PLN_STAT
 +
--
 +
 +
CREATE TABLE QA_CAPA_PLN_STAT(
 +
    QA_CAPA_PLN_STAT_ID      INTEGER        NOT NULL,
 +
    QA_CAPA_PLN_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    QA_CAPA_PLN_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_CAPA_PLN_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_LBRTRY
 +
--
 +
 +
CREATE TABLE QA_LBRTRY(
 +
    QA_LBRTRY_ID                      INTEGER        NOT NULL,
 +
    QA_LBRTRY_CNTRLLNG_ENTTY_ID        INTEGER        NOT NULL,
 +
    QA_LBRTRY_SUB_CNTRLLNG_ENTTY_ID    INTEGER        NOT NULL,
 +
    CNTRY_ID                          INTEGER        NOT NULL,
 +
    QA_LBRTRY_NM                      VARCHAR(50)    NOT NULL,
 +
    QA_LBRTRY_DESC                    VARCHAR(255),
 +
    QA_LBRTRY_LCTN_DESC                VARCHAR(255),
 +
    QA_LBRTRY_ADDR_LN_1                VARCHAR(100),
 +
    QA_LBRTRY_ADDR_LN_2                VARCHAR(100),
 +
    QA_LBRTRY_ADDR_STE                VARCHAR(100),
 +
    QA_LBRTRY_ADDR_CTY                VARCHAR(100),
 +
    QA_LBRTRY_ADDR_ST                  VARCHAR(100)    NOT NULL,
 +
    QA_LBRTRY_ADDR_PSTL_CD            VARCHAR(100),
 +
    QA_LBRTRY_ADDR_PRVNC              VARCHAR(100),
 +
    QA_LBRTRY_ADDR_CNTRY              VARCHAR(100)    NOT NULL,
 +
    QA_LBRTRY_CNTCT_NM                VARCHAR(50)    NOT NULL,
 +
    QA_LBRTRY_CNTCT_EML                VARCHAR(255),
 +
    PRIMARY KEY (QA_LBRTRY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_LBRTRY_CNTRLLNG_ENTTY
 +
--
 +
 +
CREATE TABLE QA_LBRTRY_CNTRLLNG_ENTTY(
 +
    QA_LBRTRY_CNTRLLNG_ENTTY_ID              INTEGER        NOT NULL,
 +
    QA_LBRTRY_CNTRLLNG_ENTTY_NM              VARCHAR(50)    NOT NULL,
 +
    QA_LBRTRY_CNTRLLNG_ENTTY_DESC            VARCHAR(255),
 +
    QA_LBRTRY_CNTRLLNG_ENTTY_ADDR_LN_1      VARCHAR(100),
 +
    QA_LBRTRY_CNTRLLNG_ENTTY_ADDR_LN_2      VARCHAR(100),
 +
    QA_LBRTRY_CNTRLLNG_ENTTY_ADDR_STE        VARCHAR(100),
 +
    QA_LBRTRY_CNTRLLNG_ENTTY_ADDR_CTY        VARCHAR(100),
 +
    QA_LBRTRY_CNTRLLNG_ENTTY_ADDR_ST        VARCHAR(100)    NOT NULL,
 +
    QA_LBRTRY_CNTRLLNG_ENTTY_ADDR_PSTL_CD    VARCHAR(100),
 +
    QA_LBRTRY_CNTRLLNG_ENTTY_ADDR_PRVNC      VARCHAR(100),
 +
    QA_LBRTRY_CNTRLLNG_ENTTY_ADDR_CNTRY      VARCHAR(100)    NOT NULL,
 +
    QA_LBRTRY_CNTRLLNG_ENTTY_CNTCT_NM        VARCHAR(50)    NOT NULL,
 +
    QA_LBRTRY_CNTRLLNG_ENTTY_CNTCT_EML      VARCHAR(255),
 +
    PRIMARY KEY (QA_LBRTRY_CNTRLLNG_ENTTY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_LOT_CMPLNC_STAT
 +
--
 +
 +
CREATE TABLE QA_LOT_CMPLNC_STAT(
 +
    QA_LOT_CMPLNC_STAT_ID      INTEGER        NOT NULL,
 +
    QA_LOT_CMPLNC_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    QA_LOT_CMPLNC_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_LOT_CMPLNC_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_PRDCT_LOT_ASSY_FC (GENERIC DBMS Modification: Row Size too large VARCHAR(4000) changed to VARCHAR(1000))
 +
--
 +
 +
CREATE TABLE QA_PRDCT_LOT_ASSY_FC(
 +
    QA_PRDCT_LOT_ASSY_FC_ID            INTEGER          NOT NULL,
 +
    SPPLR_ID                            INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID      INTEGER          NOT NULL,
 +
    MFR_ID                              INTEGER          NOT NULL,
 +
    MFR_ST_ID                          INTEGER          NOT NULL,
 +
    SMPL_RQSTD_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    SMPL_AGNT_DSPTCH_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    ESTMTD_SMPL_SHPPNG_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    ACTL_SMPL_SHPPNG_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    ESTMTD_SMPL_RCT_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    ACTL_SMPL_RCT_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    ESTMTD_RLS_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    ACTL_RLS_DT_SRD_DAY_ID              INTEGER          NOT NULL,
 +
    LOT_EXP_DT_SRD_DAY_ID              INTEGER          NOT NULL,
 +
    LOT_MFD_DT_SRD_DAY_ID              INTEGER          NOT NULL,
 +
    QTY_UOM_ID                          INTEGER          NOT NULL,
 +
    QA_LBRTRY_ID                        INTEGER          NOT NULL,
 +
    QA_LOT_CMPLNC_STAT_ID              INTEGER          NOT NULL,
 +
    QA_ASSY_STAT_ID                    INTEGER          NOT NULL,
 +
    PO_LIN_FC_ID                        INTEGER          NOT NULL,
 +
    QA_TST_SETTING_ID                  INTEGER          NOT NULL,
 +
    LOT_NUM                            VARCHAR(255)      NOT NULL,
 +
    IS_SRA_PRDCT_YNFLG                  CHAR(1)          NOT NULL,
 +
    ASSY_NUM                            VARCHAR(150)      NOT NULL,
 +
    SMPLD_BY                            VARCHAR(50),
 +
    SMPL_QTY                            DECIMAL(15, 2)    NOT NULL,
 +
    LOT_TOT_QTY                        DECIMAL(15, 2)    NOT NULL,
 +
    ESTMTD_TSTNG_TIME_DAYS              INTEGER,
 +
    ACTL_TSTNG_TIME_DAYS                INTEGER,
 +
    QLTY_ISSUS_CMMNTS                  VARCHAR(1000),
 +
    QLTY_ISSU_1_CMMNTS                  VARCHAR(1000),
 +
    QLTY_ISSU_2_CMMNTS                  VARCHAR(1000),
 +
    QLTY_ISSU_3_CMMNTS                  VARCHAR(1000),
 +
    QLTY_ISSU_4_CMMNTS                  VARCHAR(1000),
 +
    PRIMARY KEY (QA_PRDCT_LOT_ASSY_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_RSLT_CMPLNC_STAT
 +
--
 +
 +
CREATE TABLE QA_RSLT_CMPLNC_STAT(
 +
    QA_RSLT_CMPLNC_STAT_ID      INTEGER        NOT NULL,
 +
    QA_RSLT_CMPLNC_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    QA_RSLT_CMPLNC_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_RSLT_CMPLNC_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_TST
 +
--
 +
 +
CREATE TABLE QA_TST(
 +
    QA_TST_ID          INTEGER        NOT NULL,
 +
    QA_TST_TYP_ID      INTEGER        NOT NULL,
 +
    QA_TST_NM          VARCHAR(50)    NOT NULL,
 +
    QA_TST_DESC        VARCHAR(50)    NOT NULL,
 +
    QA_TST_STDS_ORG    VARCHAR(50)    NOT NULL,
 +
    QA_TST_STD_NM      VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_TST_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_TST_ELMNT
 +
--
 +
 +
CREATE TABLE QA_TST_ELMNT(
 +
    QA_TST_ELMNT_ID      INTEGER        NOT NULL,
 +
    QA_TST_ID            INTEGER        NOT NULL,
 +
    QA_TST_ELMNT_NM      VARCHAR(150)    NOT NULL,
 +
    QA_TST_ELMNT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_TST_ELMNT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_TST_RSLT_FC
 +
--
 +
 +
CREATE TABLE QA_TST_RSLT_FC(
 +
    QA_TST_RSLT_FC_ID          INTEGER          NOT NULL,
 +
    QA_TST_ELMNT_1_ID          INTEGER          NOT NULL,
 +
    QA_TST_ELMNT_2_ID          INTEGER          NOT NULL,
 +
    QA_ASSY_CNTXT_ID          INTEGER          NOT NULL,
 +
    QA_PRDCT_LOT_ASSY_FC_ID    INTEGER          NOT NULL,
 +
    QA_RSLT_CMPLNC_STAT_ID    INTEGER          NOT NULL,
 +
    TST_RSLT_VAL_UOM_ID        INTEGER          NOT NULL,
 +
    ASSY_NUM                  VARCHAR(50)      NOT NULL,
 +
    LOT_NUM                    VARCHAR(255)    NOT NULL,
 +
    RSLT_NUM                  SMALLINT        NOT NULL,
 +
    RSLT_VAL                  VARCHAR(150)    NOT NULL,
 +
    RSLT_SPEC_MIN              VARCHAR(150),
 +
    RSLT_SPEC_MAX              VARCHAR(150),
 +
    RSLT_SPEC_LIST            VARCHAR(150),
 +
    RSLT_IS_CUME_YNFLG        CHAR(1)          NOT NULL,
 +
    QLTY_ISSU_TXT              VARCHAR(4000),
 +
    PRIMARY KEY (QA_TST_RSLT_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_TST_SETTING
 +
--
 +
 +
CREATE TABLE QA_TST_SETTING(
 +
    QA_TST_SETTING_ID      INTEGER        NOT NULL,
 +
    QA_TST_SETTING_NM      VARCHAR(50)    NOT NULL,
 +
    QA_TST_SETTING_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_TST_SETTING_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_TST_TYP
 +
--
 +
 +
CREATE TABLE QA_TST_TYP(
 +
    QA_TST_TYP_ID      INTEGER        NOT NULL,
 +
    QA_TST_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    QA_TST_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_TST_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QA_VST_TYP
 +
--
 +
 +
CREATE TABLE QA_VST_TYP(
 +
    QA_VST_TYP_ID      INTEGER        NOT NULL,
 +
    QA_VST_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    QA_VST_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (QA_VST_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: QTY_UOM
 +
--
 +
 +
CREATE TABLE QTY_UOM(
 +
    QTY_UOM_ID              INTEGER        NOT NULL,
 +
    TRADE_ITM_BASE_UOM_ID    INTEGER        NOT NULL,
 +
    QTY_UOM_NM              VARCHAR(50)    NOT NULL,
 +
    QTY_UOM_DESC            VARCHAR(50)    NOT NULL,
 +
    QTY_UOM_UNITS_EACH      INTEGER        NOT NULL,
 +
    PRIMARY KEY (QTY_UOM_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: RGN
 +
--
 +
 +
CREATE TABLE RGN(
 +
    RGN_ID      INTEGER        NOT NULL,
 +
    CMS_ID      INTEGER        NOT NULL,
 +
    RGN_NM      VARCHAR(50)    NOT NULL,
 +
    RGN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (RGN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: RMS
 +
--
 +
 +
CREATE TABLE RMS(
 +
    RMS_ID      INTEGER        NOT NULL,
 +
    RGN_ID      INTEGER        NOT NULL,
 +
    CMS_ID      INTEGER        NOT NULL,
 +
    RMS_NM      VARCHAR(50)    NOT NULL,
 +
    RMS_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (RMS_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: ROUTEOFADMINISTRATION
 +
--
 +
 +
CREATE TABLE ROUTEOFADMINISTRATION(
 +
    ROUTEOFADMINISTRATION_ID      INTEGER        NOT NULL,
 +
    ROUTEOFADMINISTRATION        VARCHAR(80)    NOT NULL,
 +
    ROUTEOFADMINISTRATION_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (ROUTEOFADMINISTRATION_ID)
 +
)
 +
;
 +
 +
 +
--
 +
-- TABLE: RPRT_PRD_TYP
 +
--
 +
 +
CREATE TABLE RPRT_PRD_TYP(
 +
    RPRT_PRD_TYP_ID      INTEGER        NOT NULL,
 +
    RPRT_PRD_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    RPRT_PRD_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    IS_FSCL_YNFLG        CHAR(1)        NOT NULL,
 +
    PRIMARY KEY (RPRT_PRD_TYP_ID)
 +
)
 +
;
 +
 +
 +
--
 +
-- TABLE: RTK_TGT_PTHGN
 +
--
 +
 +
CREATE TABLE RTK_TGT_PTHGN(
 +
    RTK_TGT_PTHGN_ID      INTEGER        NOT NULL,
 +
    RTK_TGT_PTHGN_NM      VARCHAR(50)    NOT NULL,
 +
    RTK_TGT_PTHGN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (RTK_TGT_PTHGN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SEX
 +
--
 +
 +
CREATE TABLE SEX(
 +
    SEX_ID      CHAR(10)    NOT NULL,
 +
    SEX_NM      CHAR(10),
 +
    SEX_DESC    CHAR(10),
 +
    PRIMARY KEY (SEX_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SHPMNT_DLY_RSPNSBL_PRTY
 +
--
 +
 +
CREATE TABLE SHPMNT_DLY_RSPNSBL_PRTY(
 +
    SHPMNT_DLY_RSPNSBL_PRTY_ID      INTEGER        NOT NULL,
 +
    SHPMNT_DLY_RSPNSBL_PRTY_NM      VARCHAR(50)    NOT NULL,
 +
    SHPMNT_DLY_RSPNSBL_PRTY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SHPMNT_DLY_RSPNSBL_PRTY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SHPMNT_DLY_TYP
 +
--
 +
 +
CREATE TABLE SHPMNT_DLY_TYP(
 +
    SHPMNT_DLY_TYP_ID            INTEGER        NOT NULL,
 +
    SHPMNT_DLY_RSPNSBL_PRTY_ID    INTEGER        NOT NULL,
 +
    SHPMNT_DLY_TYP_NM            VARCHAR(50)    NOT NULL,
 +
    SHPMNT_DLY_TYP_DESC          VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SHPMNT_DLY_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SHPMNT_FC
 +
--
 +
 +
CREATE TABLE SHPMNT_FC(
 +
    SHPMNT_FC_ID                    INTEGER          NOT NULL,
 +
    CRRNCY_ID                      INTEGER          NOT NULL,
 +
    PO_FC_ID                        INTEGER          NOT NULL,
 +
    SO_FC_ID                        INTEGER          NOT NULL,
 +
    ACTL_DEP_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    ESTMTD_DEP_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    ESTMTD_ARRIVAL_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    ACTL_ARRIVAL_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    RCVD_DT_SRD_DAY_ID              INTEGER          NOT NULL,
 +
    SHPPNG_MTHD_ID                  INTEGER          NOT NULL,
 +
    FRT_FWDR_ID                    INTEGER          NOT NULL,
 +
    DSTNTN_LGSTCS_LCTN_ID          INTEGER          NOT NULL,
 +
    SRC_LGSTCS_LCTN_ID              INTEGER          NOT NULL,
 +
    LGSTCS_VSSL_ID                  INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID                  INTEGER          NOT NULL,
 +
    DONR_OFFC_ID                    INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID                  INTEGER          NOT NULL,
 +
    TSKORDR_ID                      INTEGER          NOT NULL,
 +
    SPPLY_CHN_FRMWRK_ID            INTEGER          NOT NULL,
 +
    WT_UOM_ID                      INTEGER          NOT NULL,
 +
    VOL_UOM_ID                      INTEGER          NOT NULL,
 +
    SHPMNT_NUM                      VARCHAR(50),
 +
    CRRNCY_EXCHNG_RT                DECIMAL(18, 6),
 +
    HDR_DISC_PCTG                  DECIMAL(4, 3)    NOT NULL,
 +
    HDR_DISC_VAL                    DECIMAL(12, 3)    NOT NULL,
 +
    SHPMNT_WYBLL                    VARCHAR(255),
 +
    TOT_LIN_VAL                    DECIMAL(12, 3)    NOT NULL,
 +
    TOT_LIN_DISC_VAL                DECIMAL(12, 3)    NOT NULL,
 +
    TOT_SHPMNT_WT                  DECIMAL(9, 3)    NOT NULL,
 +
    TOT_SHPMNT_VOL                  DECIMAL(9, 3)    NOT NULL,
 +
    FRT_EXPNS                      DECIMAL(12, 3)    NOT NULL,
 +
    INSRNC_EXPNS                    DECIMAL(12, 3)    NOT NULL,
 +
    QA_EXPNS                        DECIMAL(12, 3)    NOT NULL,
 +
    SCRTY_EXPNS                    DECIMAL(12, 3)    NOT NULL,
 +
    OTHR_HDR_EXPNSS                DECIMAL(12, 3)    NOT NULL,
 +
    PRTL_DLVRY_YNFLG                CHAR(1)          NOT NULL,
 +
    SHPMNT_RMRKS                    VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (SHPMNT_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SHPMNT_LEG_FC
 +
--
 +
 +
CREATE TABLE SHPMNT_LEG_FC(
 +
    SHPMNT_LEG_FC_ID            INTEGER          NOT NULL,
 +
    SHPMNT_FC_ID                INTEGER          NOT NULL,
 +
    SHPPNG_MTHD_ID              INTEGER          NOT NULL,
 +
    SHPMNT_LEG_LGSTCS_LCTN_ID    INTEGER          NOT NULL,
 +
    SRC_LGSTCS_LCTN_ID          INTEGER          NOT NULL,
 +
    DSTNTN_LGSTCS_LCTN_ID        INTEGER          NOT NULL,
 +
    ARRIVAL_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    DEP_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    SHPMNT_LEG_STAT_ID          INTEGER          NOT NULL,
 +
    LGSTCS_VSSL_ID              INTEGER          NOT NULL,
 +
    FRT_FWDR_ID                  INTEGER          NOT NULL,
 +
    VSSL_VYG_NUM                VARCHAR(255)    NOT NULL,
 +
    SHPMNT_LEG_NUM              VARCHAR(50)      NOT NULL,
 +
    SHPMNT_LEG_RMRKS            VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (SHPMNT_LEG_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SHPMNT_LEG_STAT
 +
--
 +
 +
CREATE TABLE SHPMNT_LEG_STAT(
 +
    SHPMNT_LEG_STAT_ID      INTEGER        NOT NULL,
 +
    SHPMNT_LEG_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    SHPMNT_LEG_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SHPMNT_LEG_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SHPMNT_LIN_FC
 +
--
 +
 +
CREATE TABLE SHPMNT_LIN_FC(
 +
    SHPMNT_LIN_FC_ID                INTEGER          NOT NULL,
 +
    SHPMNT_FC_ID                    INTEGER          NOT NULL,
 +
    PO_LIN_FC_ID                    INTEGER          NOT NULL,
 +
    SO_LIN_FC_ID                    INTEGER          NOT NULL,
 +
    FNDNG_SRC_ID                    INTEGER          NOT NULL,
 +
    ACTL_DEP_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    ACTL_ARRIVAL_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    FRT_FWDR_ID                      INTEGER          NOT NULL,
 +
    SHPPNG_MTHD_ID                  INTEGER          NOT NULL,
 +
    SRC_LGSTCS_LCTN_ID              INTEGER          NOT NULL,
 +
    DSTNTN_LGSTCS_LCTN_ID            INTEGER          NOT NULL,
 +
    TRADE_ITM_ID                    INTEGER          NOT NULL,
 +
    MFR_PRDCT_LOT_ID                INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID    INTEGER          NOT NULL,
 +
    QTY_UOM_ID                      INTEGER          NOT NULL,
 +
    WT_UOM_ID                        INTEGER          NOT NULL,
 +
    VOL_UOM_ID                      INTEGER          NOT NULL,
 +
    LIN_VAL                          DECIMAL(12, 3),
 +
    LIN_EXW_VAL                      DECIMAL(12, 3)    NOT NULL,
 +
    LIN_SHPPNG_CST                  DECIMAL(12, 3)    NOT NULL,
 +
    LIN_QTY                          DECIMAL(15, 2)    NOT NULL,
 +
    LIN_EACH_QTY                    DECIMAL(15, 2)    NOT NULL,
 +
    LIN_WT                          DECIMAL(9, 3)    NOT NULL,
 +
    LIN_VOL                          DECIMAL(9, 3)    NOT NULL,
 +
    LIN_DISC_PCTG                    DECIMAL(4, 3)    NOT NULL,
 +
    LIN_DISC_VAL                    DECIMAL(12, 3)    NOT NULL,
 +
    SHPMNT_LIN_CYP                  DECIMAL(11, 2)    NOT NULL,
 +
    PRIMARY KEY (SHPMNT_LIN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SHPMNT_MLSTN_FC
 +
--
 +
 +
CREATE TABLE SHPMNT_MLSTN_FC(
 +
    SHPMNT_MLSTN_FC_ID                      INTEGER          NOT NULL,
 +
    SHPMNT_FC_ID                            INTEGER          NOT NULL,
 +
    SHPMNT_LIN_FC_ID                        INTEGER          NOT NULL,
 +
    SHPMNT_MLSTN_RSN_ID                    INTEGER          NOT NULL,
 +
    SHPMNT_MLSTN_TYP_ID                    INTEGER          NOT NULL,
 +
    SHPMNT_MLSTN_STRT_LGSTCS_LCTN_ID        INTEGER          NOT NULL,
 +
    SHPMNT_MLSTN_END_LGSTCS_LCTN_ID        INTEGER          NOT NULL,
 +
    SHPMNT_MLSTN_PLND_STRT_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    SHPMNT_MLSTN_PLND_END_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    SHPMNT_MLSTN_TIME_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    SHPMNT_MLSTN_STRT_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    SHPMNT_MLSTN_END_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    SHPMNT_MLSTN_RMRKS                      VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (SHPMNT_MLSTN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SHPMNT_MLSTN_RSN
 +
--
 +
 +
CREATE TABLE SHPMNT_MLSTN_RSN(
 +
    SHPMNT_MLSTN_RSN_ID      INTEGER        NOT NULL,
 +
    SHPMNT_MLSTN_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    SHPMNT_MLSTN_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SHPMNT_MLSTN_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SHPMNT_MLSTN_TYP
 +
--
 +
 +
CREATE TABLE SHPMNT_MLSTN_TYP(
 +
    SHPMNT_MLSTN_TYP_ID      INTEGER        NOT NULL,
 +
    SHPMNT_MLSTN_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    SHPMNT_MLSTN_TYP_CD      VARCHAR(10)    NOT NULL,
 +
    SHPMNT_MLSTN_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SHPMNT_MLSTN_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SHPPNG_MTHD
 +
--
 +
 +
CREATE TABLE SHPPNG_MTHD(
 +
    SHPPNG_MTHD_ID      INTEGER        NOT NULL,
 +
    SHPPNG_MTHD_NM      VARCHAR(50)    NOT NULL,
 +
    SHPPNG_MTHD_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SHPPNG_MTHD_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_DLY_FC
 +
--
 +
 +
CREATE TABLE SO_DLY_FC(
 +
    SO_DLY_FC_ID                    INTEGER          NOT NULL,
 +
    SO_FC_ID                        INTEGER          NOT NULL,
 +
    DT_DLY_STARTED_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    DT_DLY_CLRD_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    SO_DLY_TYP_ID                  INTEGER          NOT NULL,
 +
    SO_DLY_RSN_ID                  INTEGER          NOT NULL,
 +
    SO_DLY_DAY_CNT                  INTEGER          NOT NULL,
 +
    SO_DLY_RMRKS                    VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (SO_DLY_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_DLY_RSN
 +
--
 +
 +
CREATE TABLE SO_DLY_RSN(
 +
    SO_DLY_RSN_ID      INTEGER        NOT NULL,
 +
    SO_DLY_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    SO_DLY_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SO_DLY_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_DLY_RSPNSBL_PRTY
 +
--
 +
 +
CREATE TABLE SO_DLY_RSPNSBL_PRTY(
 +
    SO_DLY_RSPNSBL_PRTY_ID      INTEGER        NOT NULL,
 +
    SO_DLY_RSPNSBL_PRTY_NM      VARCHAR(50)    NOT NULL,
 +
    SO_DLY_RSPNSBL_PRTY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SO_DLY_RSPNSBL_PRTY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_DLY_TYP
 +
--
 +
 +
CREATE TABLE SO_DLY_TYP(
 +
    SO_DLY_TYP_ID            INTEGER        NOT NULL,
 +
    SO_DLY_RSPNSBL_PRTY_ID    INTEGER        NOT NULL,
 +
    SO_DLY_TYP_NM            VARCHAR(50)    NOT NULL,
 +
    SO_DLY_TYP_DESC          VARCHAR(50)    NOT NULL,
 +
    SO_DLY_ACCPTBL_YNFLG      CHAR(1)        NOT NULL,
 +
    PRIMARY KEY (SO_DLY_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_DOC_CMPLTN_STAT
 +
--
 +
 +
CREATE TABLE SO_DOC_CMPLTN_STAT(
 +
    SO_DOC_CMPLTN_STAT_ID      INTEGER        NOT NULL,
 +
    SO_DOC_CMPLTN_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    SO_DOC_CMPLTN_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SO_DOC_CMPLTN_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_FC
 +
--
 +
 +
CREATE TABLE SO_FC(
 +
    SO_FC_ID                            INTEGER          NOT NULL,
 +
    PQ_FC_ID                            INTEGER          NOT NULL,
 +
    PO_FC_ID                            INTEGER          NOT NULL,
 +
    SO_TYP_ID                          INTEGER          NOT NULL,
 +
    SO_DT_SRD_DAY_ID                    INTEGER          NOT NULL,
 +
    CNTRY_ID                            INTEGER          NOT NULL,
 +
    DONR_OFFC_ID                        INTEGER          NOT NULL,
 +
    FNDNG_SRC_ID                        INTEGER          NOT NULL,
 +
    SPPLR_ID                            INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID                      INTEGER          NOT NULL,
 +
    TSKORDR_ID                          INTEGER          NOT NULL,
 +
    PPLN_STG_ID                        INTEGER          NOT NULL,
 +
    SPPLY_CHN_FRMWRK_ID                INTEGER          NOT NULL,
 +
    SO_STAT_ID                          INTEGER          NOT NULL,
 +
    PPLN_ORDR_DISP_ID                  INTEGER          NOT NULL,
 +
    SO_DOC_CMPLTN_STAT_ID              INTEGER          NOT NULL,
 +
    SRC_LGSTCS_LCTN_ID                  INTEGER          NOT NULL,
 +
    DSTNTN_LGSTCS_LCTN_ID              INTEGER          NOT NULL,
 +
    INCOTERM_ID                        INTEGER          NOT NULL,
 +
    BLNKT_SO_VLD_FROM_DT                INTEGER          NOT NULL,
 +
    BLNKT_SO_VLD_TO_DT                  INTEGER          NOT NULL,
 +
    PRJCTD_DLVRY_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    ESTMTD_RDY_FOR_FRT_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    PLND_IN_CNTRY_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    PLND_DLVRY_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    RQRD_DLVRY_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    PLND_DLVR_NOTE_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    PLND_PKUP_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    SHPPNG_MTHD_ID                      INTEGER          NOT NULL,
 +
    FRT_FWDR_ID                        INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID                      INTEGER          NOT NULL,
 +
    CRRNCY_ID                          INTEGER          NOT NULL,
 +
    PMT_TRMS_TYP_ID                    INTEGER          NOT NULL,
 +
    SO_NUM                              VARCHAR(50),
 +
    ORDR_IN_LN_WITH_SP_YNFLG            CHAR(1)          NOT NULL,
 +
    PRTL_DLVRY_YNFLG                    CHAR(1)          NOT NULL,
 +
    CRRNCY_EXCHNG_RT                    DECIMAL(18, 6),
 +
    HDR_DISC_PCTG                      DECIMAL(4, 3)    NOT NULL,
 +
    HDR_DISC_VAL                        DECIMAL(12, 3)    NOT NULL,
 +
    TOT_LIN_DISC_VAL                    DECIMAL(12, 3)    NOT NULL,
 +
    FRT_EXPNS                          DECIMAL(12, 3)    NOT NULL,
 +
    INSRNC_EXPNS                        DECIMAL(12, 3)    NOT NULL,
 +
    QA_EXPNS                            DECIMAL(12, 3)    NOT NULL,
 +
    SCRTY_EXPNS                        DECIMAL(12, 3)    NOT NULL,
 +
    OTHR_HDR_EXPNSS                    DECIMAL(12, 3)    NOT NULL,
 +
    SO_RMRKS                            VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (SO_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_HDR_EXPNS_FC
 +
--
 +
 +
CREATE TABLE SO_HDR_EXPNS_FC(
 +
    SO_HDR_EXPNS_FC_ID    INTEGER          NOT NULL,
 +
    SO_FC_ID              INTEGER          NOT NULL,
 +
    SO_HDR_EXPNS_TYP_ID    INTEGER          NOT NULL,
 +
    EXPNS_VAL              DECIMAL(12, 3)    NOT NULL,
 +
    EXPNS_DISC_PCTG        DECIMAL(4, 3)    NOT NULL,
 +
    EXPNS_DISC_VAL        DECIMAL(12, 3)    NOT NULL,
 +
    PRIMARY KEY (SO_HDR_EXPNS_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_HDR_EXPNS_TYP
 +
--
 +
 +
CREATE TABLE SO_HDR_EXPNS_TYP(
 +
    SO_HDR_EXPNS_TYP_ID      INTEGER        NOT NULL,
 +
    SO_HDR_EXPNS_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    SO_HDR_EXPNS_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SO_HDR_EXPNS_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_KEY_INFO_TYP
 +
--
 +
 +
CREATE TABLE SO_KEY_INFO_TYP(
 +
    SO_KEY_INFO_TYP_ID      INTEGER        NOT NULL,
 +
    SO_KEY_INFO_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    SO_KEY_INFO_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SO_KEY_INFO_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_KIC_FC
 +
--
 +
 +
CREATE TABLE SO_KIC_FC(
 +
    SO_KIC_FC_ID          INTEGER          NOT NULL,
 +
    SO_FC_ID              INTEGER          NOT NULL,
 +
    SRD_DAY_ID            INTEGER          NOT NULL,
 +
    SO_KEY_INFO_TYP_ID    INTEGER          NOT NULL,
 +
    SO_KIC_RSN_ID        INTEGER          NOT NULL,
 +
    PREV_VAL              VARCHAR(4000)    NOT NULL,
 +
    CRRNT_VAL            VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (SO_KIC_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_KIC_RSN
 +
--
 +
 +
CREATE TABLE SO_KIC_RSN(
 +
    SO_KIC_RSN_ID      INTEGER        NOT NULL,
 +
    SO_KIC_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    SO_KIC_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SO_KIC_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_LIN_FC
 +
--
 +
 +
CREATE TABLE SO_LIN_FC(
 +
    SO_LIN_FC_ID                        INTEGER          NOT NULL,
 +
    SO_FC_ID                            INTEGER          NOT NULL,
 +
    PQ_LIN_FC_ID                        INTEGER          NOT NULL,
 +
    PO_LIN_FC_ID                        INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID      INTEGER          NOT NULL,
 +
    TRADE_ITM_ID                        INTEGER          NOT NULL,
 +
    MFR_ID                              INTEGER          NOT NULL,
 +
    FNDNG_SRC_ID                        INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID                      INTEGER          NOT NULL,
 +
    SO_LIN_STAT_ID                      INTEGER          NOT NULL,
 +
    SO_LIN_STAT_RSN_ID                  INTEGER          NOT NULL,
 +
    SRC_LGSTCS_LCTN_ID                  INTEGER          NOT NULL,
 +
    DSTNTN_LGSTCS_LCTN_ID              INTEGER          NOT NULL,
 +
    QTY_UOM_ID                          INTEGER          NOT NULL,
 +
    SHPPNG_MTHD_ID                      INTEGER          NOT NULL,
 +
    FRT_FWDR_ID                        INTEGER          NOT NULL,
 +
    SRC_INCOTERM_ID                    INTEGER          NOT NULL,
 +
    DSTNTN_INCOTERM_ID                  INTEGER          NOT NULL,
 +
    SPPLY_CHN_FRMWRK_ID                INTEGER          NOT NULL,
 +
    ESTMTD_RDY_FOR_FRT_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    PLND_IN_CNTRY_DT_SRD_DAY_ID        INTEGER          NOT NULL,
 +
    PLND_DLVRY_DT_SRD_DAY_ID            INTEGER          NOT NULL,
 +
    PRJCTD_DLVRY_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    LIN_NUM                            INTEGER          NOT NULL,
 +
    LIN_QTY                            DECIMAL(15, 2)    NOT NULL,
 +
    LIN_EACH_QTY                        DECIMAL(15, 2)    NOT NULL,
 +
    LIN_VAL                            DECIMAL(12, 3),
 +
    LIN_EXW_VAL                        DECIMAL(12, 3)    NOT NULL,
 +
    LIN_DISC_PCTG                      DECIMAL(4, 3)    NOT NULL,
 +
    LIN_DISC_VAL                        DECIMAL(12, 3)    NOT NULL,
 +
    SO_LIN_CYP                          DECIMAL(11, 2)    NOT NULL,
 +
    PRIMARY KEY (SO_LIN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_LIN_STAT
 +
--
 +
 +
CREATE TABLE SO_LIN_STAT(
 +
    SO_LIN_STAT_ID      INTEGER        NOT NULL,
 +
    SO_LIN_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    SO_LIN_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SO_LIN_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_LIN_STAT_RSN
 +
--
 +
 +
CREATE TABLE SO_LIN_STAT_RSN(
 +
    SO_LIN_STAT_RSN_ID      INTEGER        NOT NULL,
 +
    SO_LIN_STAT_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    SO_LIN_STAT_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SO_LIN_STAT_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_MLSTN_FC
 +
--
 +
 +
CREATE TABLE SO_MLSTN_FC(
 +
    SO_MLSTN_FC_ID            INTEGER          NOT NULL,
 +
    SO_FC_ID                  INTEGER          NOT NULL,
 +
    SO_LIN_FC_ID              INTEGER          NOT NULL,
 +
    SO_MLSTN_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    SO_MLSTN_TYP_ID          INTEGER          NOT NULL,
 +
    SO_MLSTN_RSN_ID          INTEGER          NOT NULL,
 +
    SO_MLSTN_RMRKS            VARCHAR(4000)    NOT NULL,
 +
    SO_MLSTN_RSN_RMRKS        VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (SO_MLSTN_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_MLSTN_RSN
 +
--
 +
 +
CREATE TABLE SO_MLSTN_RSN(
 +
    SO_MLSTN_RSN_ID      INTEGER        NOT NULL,
 +
    SO_MLSTN_RSN_NM      VARCHAR(50)    NOT NULL,
 +
    SO_MLSTN_RSN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SO_MLSTN_RSN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_MLSTN_TYP
 +
--
 +
 +
CREATE TABLE SO_MLSTN_TYP(
 +
    SO_MLSTN_TYP_ID      INTEGER        NOT NULL,
 +
    SO_MLSTN_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    SO_MLSTN_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SO_MLSTN_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_STAT
 +
--
 +
 +
CREATE TABLE SO_STAT(
 +
    SO_STAT_ID      INTEGER        NOT NULL,
 +
    SO_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    SO_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SO_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SO_TYP
 +
--
 +
 +
CREATE TABLE SO_TYP(
 +
    SO_TYP_ID      INTEGER        NOT NULL,
 +
    SO_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    SO_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SO_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SP_CNSTRNT_TYP
 +
--
 +
 +
CREATE TABLE SP_CNSTRNT_TYP(
 +
    SP_CNSTRNT_TYP_ID      INTEGER        NOT NULL,
 +
    SP_CNSTRNT_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    SP_CNSTRNT_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SP_CNSTRNT_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SP_STAT
 +
--
 +
 +
CREATE TABLE SP_STAT(
 +
    SP_STAT_ID      INTEGER        NOT NULL,
 +
    SP_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    SP_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SP_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SPPLR
 +
--
 +
 +
CREATE TABLE SPPLR(
 +
    SPPLR_ID              INTEGER        NOT NULL,
 +
    GS1_COMPANY_PREFIX    VARCHAR(10),
 +
    SPPLR_NM              VARCHAR(50)    NOT NULL,
 +
    SPPLR_DESC            VARCHAR(50)    NOT NULL,
 +
    SPPLR_ADDR_LN_1      VARCHAR(100),
 +
    SPPLR_ADDR_LN_2      VARCHAR(100),
 +
    SPPLR_ADDR_STE        VARCHAR(100),
 +
    SPPLR_ADDR_CTY        VARCHAR(100),
 +
    SPPLR_ADDR_ST        VARCHAR(100)    NOT NULL,
 +
    SPPLR_ADDR_PSTL_CD    VARCHAR(100),
 +
    SPPLR_ADDR_PRVNC      VARCHAR(100),
 +
    SPPLR_ADDR_CNTRY      VARCHAR(100)    NOT NULL,
 +
    SPPLR_CNTCT_NM        VARCHAR(50)    NOT NULL,
 +
    SPPLR_CNTCT_EML      VARCHAR(255),
 +
    PRIMARY KEY (SPPLR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SPPLR_CNTRCT
 +
--
 +
 +
CREATE TABLE SPPLR_CNTRCT(
 +
    SPPLR_CNTRCT_ID                        INTEGER          NOT NULL,
 +
    PRCRNG_AGNCY_ID                        INTEGER          NOT NULL,
 +
    IMPLMNTNG_PRTNR_ID                      INTEGER          NOT NULL,
 +
    SPPLR_ID                                INTEGER          NOT NULL,
 +
    TSKORDR_ID                              INTEGER          NOT NULL,
 +
    CRRNCY_ID                              INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_CTGRY_ID                  INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_CLSS_ID                    INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_STAT_ID                    INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_SUBSTATUS_ID              INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_NEGOTIATION_STAT_ID        INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_EXECUTION_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_END_EFF_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_BEGIN_EFF_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_ORGN_ID                    INTEGER          NOT NULL,
 +
    CNTRCT_NUM                              VARCHAR(100)      NOT NULL,
 +
    CNTRCT_VER                              VARCHAR(20),
 +
    SPPLR_CNTRCT_NM                        VARCHAR(75)      NOT NULL,
 +
    SPPLR_CNTRCT_TTL                        VARCHAR(75)      NOT NULL,
 +
    SUBCONTRACT_CEILING                    DECIMAL(12, 3)    NOT NULL,
 +
    PRIMARY KEY (SPPLR_CNTRCT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SPPLR_CNTRCT_CLSS
 +
--
 +
 +
CREATE TABLE SPPLR_CNTRCT_CLSS(
 +
    SPPLR_CNTRCT_CLSS_ID      INTEGER        NOT NULL,
 +
    SPPLR_CNTRCT_CLSS_NM      VARCHAR(50)    NOT NULL,
 +
    SPPLR_CNTRCT_CLSS_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SPPLR_CNTRCT_CLSS_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SPPLR_CNTRCT_CTGRY
 +
--
 +
 +
CREATE TABLE SPPLR_CNTRCT_CTGRY(
 +
    SPPLR_CNTRCT_CTGRY_ID      INTEGER        NOT NULL,
 +
    SPPLR_CNTRCT_CTGRY_NM      VARCHAR(50)    NOT NULL,
 +
    SPPLR_CNTRCT_CTGRY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SPPLR_CNTRCT_CTGRY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SPPLR_CNTRCT_NEGOTIATION_STAT
 +
--
 +
 +
CREATE TABLE SPPLR_CNTRCT_NEGOTIATION_STAT(
 +
    SPPLR_CNTRCT_NEGOTIATION_STAT_ID      INTEGER        NOT NULL,
 +
    SPPLR_CNTRCT_NEGOTIATION_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    SPPLR_CNTRCT_NEGOTIATION_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SPPLR_CNTRCT_NEGOTIATION_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SPPLR_CNTRCT_ORGN
 +
--
 +
 +
CREATE TABLE SPPLR_CNTRCT_ORGN(
 +
    SPPLR_CNTRCT_ORGN_ID      INTEGER        NOT NULL,
 +
    SPPLR_CNTRCT_ORGN_NM      VARCHAR(50)    NOT NULL,
 +
    SPPLR_CNTRCT_ORGN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SPPLR_CNTRCT_ORGN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SPPLR_CNTRCT_PRDCT_DTL
 +
--
 +
 +
CREATE TABLE SPPLR_CNTRCT_PRDCT_DTL(
 +
    SPPLR_CNTRCT_PRDCT_DTL_ID                        INTEGER          NOT NULL,
 +
    TRADE_ITM_ID                                      INTEGER          NOT NULL,
 +
    MFR_ST_ID                                        INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_ID                                  INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_PRDCT_PRICING_TYP_ID                INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_PRDCT_DTL_BEGIN_EFF_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_PRDCT_DTL_END_EFF_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_PRDCT_DTL_LN_NUM                    INTEGER          NOT NULL,
 +
    SPPLR_CNTRCT_PRDCT_LIST_PRC                      DECIMAL(8, 3)    NOT NULL,
 +
    SPPLR_CNTRCT_PRDCT_TIER_PRC                      DECIMAL(8, 3)    NOT NULL,
 +
    SPPLR_CNTRCT_PRDCT_PRICING_TIER                  SMALLINT          NOT NULL,
 +
    SPPLR_CNTRCT_PRDCT_TIER_MIN_QTY                  DECIMAL(15, 2)    NOT NULL,
 +
    SPPLR_CNTRCT_PRDCT_TIER_MAX_QTY                  DECIMAL(15, 2)    NOT NULL,
 +
    SPPLR_CNTRCT_PRDCT_TIER_QTY_MLTPL                DECIMAL(15, 2)    NOT NULL,
 +
    PRIMARY KEY (SPPLR_CNTRCT_PRDCT_DTL_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SPPLR_CNTRCT_PRDCT_PRICING_TYP
 +
--
 +
 +
CREATE TABLE SPPLR_CNTRCT_PRDCT_PRICING_TYP(
 +
    SPPLR_CNTRCT_PRDCT_PRICING_TYP_ID      INTEGER        NOT NULL,
 +
    SPPLR_CNTRCT_PRDCT_PRICING_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    SPPLR_CNTRCT_PRDCT_PRICING_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SPPLR_CNTRCT_PRDCT_PRICING_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SPPLR_CNTRCT_STAT
 +
--
 +
 +
CREATE TABLE SPPLR_CNTRCT_STAT(
 +
    SPPLR_CNTRCT_STAT_ID      INTEGER        NOT NULL,
 +
    SPPLR_CNTRCT_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    SPPLR_CNTRCT_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SPPLR_CNTRCT_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SPPLR_CNTRCT_SUBSTATUS
 +
--
 +
 +
CREATE TABLE SPPLR_CNTRCT_SUBSTATUS(
 +
    SPPLR_CNTRCT_SUBSTATUS_ID      INTEGER        NOT NULL,
 +
    SPPLR_CNTRCT_SUBSTATUS_NM      VARCHAR(50)    NOT NULL,
 +
    SPPLR_CNTRCT_SUBSTATUS_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SPPLR_CNTRCT_SUBSTATUS_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SPPLR_CNTRCT_TRM_DTL
 +
--
 +
 +
CREATE TABLE SPPLR_CNTRCT_TRM_DTL(
 +
    SPPLR_CNTRCT_TRM_DTL_ID                    INTEGER        NOT NULL,
 +
    SPPLR_CNTRCT_ID                            INTEGER        NOT NULL,
 +
    SPPLR_CNTRCT_TRM_EXECUTION_DT_SRD_DAY_ID    INTEGER        NOT NULL,
 +
    SPPLR_CNTRCT_TRM_STAT_ID                    INTEGER        NOT NULL,
 +
    SPPLR_CNTRCT_TRM_TYP_ID                    INTEGER        NOT NULL,
 +
    SPPLR_CNTRCT_TRM_DTL_LN_NUM                INTEGER        NOT NULL,
 +
    SPPLR_CNTRCT_TRM_DTL_VAL                    VARCHAR(250)    NOT NULL,
 +
    PRIMARY KEY (SPPLR_CNTRCT_TRM_DTL_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SPPLR_CNTRCT_TRM_STAT
 +
--
 +
 +
CREATE TABLE SPPLR_CNTRCT_TRM_STAT(
 +
    SPPLR_CNTRCT_TRM_STAT_ID      INTEGER        NOT NULL,
 +
    SPPLR_CNTRCT_TRM_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    SPPLR_CNTRCT_TRM_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SPPLR_CNTRCT_TRM_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SPPLR_CNTRCT_TRM_TYP
 +
--
 +
 +
CREATE TABLE SPPLR_CNTRCT_TRM_TYP(
 +
    SPPLR_CNTRCT_TRM_TYP_ID      INTEGER        NOT NULL,
 +
    SPPLR_CNTRCT_TRM_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    SPPLR_CNTRCT_TRM_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SPPLR_CNTRCT_TRM_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SPPLY_CHN_FRMWRK
 +
--
 +
 +
CREATE TABLE SPPLY_CHN_FRMWRK(
 +
    SPPLY_CHN_FRMWRK_ID      INTEGER        NOT NULL,
 +
    SPPLY_CHN_FRMWRK_NM      VARCHAR(50)    NOT NULL,
 +
    SPPLY_CHN_FRMWRK_DESC    VARCHAR(50)    NOT NULL,
 +
    HAS_SP_YNFLG            CHAR(1)        NOT NULL,
 +
    HAS_PR_YNFLG            CHAR(1)        NOT NULL,
 +
    HAS_PO_YNFLG            CHAR(1)        NOT NULL,
 +
    HAS_SO_YNFLG            CHAR(1)        NOT NULL,
 +
    HAS_SHPMNT_LGS_YNFLG    CHAR(1)        NOT NULL,
 +
    HAS_POD_YNFLG            CHAR(1)        NOT NULL,
 +
    PRIMARY KEY (SPPLY_CHN_FRMWRK_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SPPLY_CHN_LVL
 +
--
 +
 +
CREATE TABLE SPPLY_CHN_LVL(
 +
    SPPLY_CHN_LVL_ID      INTEGER        NOT NULL,
 +
    SPPLY_CHN_LVL_NM      VARCHAR(50)    NOT NULL,
 +
    SPPLY_CHN_LVL_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SPPLY_CHN_LVL_ID)
 +
)
 +
;
 +
 +
 +
 +
 +
--
 +
-- TABLE: SRD_DAY
 +
--
 +
 +
CREATE TABLE SRD_DAY(
 +
    SRD_DAY_ID          INTEGER        NOT NULL,
 +
    SRD_DAY_DT          DATE,
 +
    SRD_DAY_DESC        VARCHAR(25),
 +
    SRD_MTH_DESC        VARCHAR(25),
 +
    SRD_MTH_LNG_DESC    VARCHAR(25)    NOT NULL,
 +
    SRD_QTR_DESC        VARCHAR(25),
 +
    SRD_YR_DESC        VARCHAR(25),
 +
    SRD_FQ_DESC        VARCHAR(25),
 +
    SRD_FY_DESC        VARCHAR(25),
 +
    SRD_MTH_ID          INTEGER        NOT NULL,
 +
    SRD_FQ_ID          INTEGER        NOT NULL,
 +
    SRD_QTR_ID          INTEGER        NOT NULL,
 +
    SRD_FY_ID          INTEGER        NOT NULL,
 +
    SRD_YR_ID          INTEGER        NOT NULL,
 +
    PRIMARY KEY (SRD_DAY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SRD_MTH
 +
--
 +
 +
CREATE TABLE SRD_MTH(
 +
    SRD_MTH_ID          INTEGER        NOT NULL,
 +
    SRD_MTH_DESC        VARCHAR(25)    NOT NULL,
 +
    SRD_MTH_LNG_DESC    VARCHAR(25)    NOT NULL,
 +
    SRD_QTR_DESC        VARCHAR(25)    NOT NULL,
 +
    SRD_YR_DESC        VARCHAR(25)    NOT NULL,
 +
    SRD_FQ_DESC        VARCHAR(25)    NOT NULL,
 +
    SRD_FY_DESC        VARCHAR(25)    NOT NULL,
 +
    SRD_QTR_ID          INTEGER        NOT NULL,
 +
    SRD_FQ_ID          INTEGER        NOT NULL,
 +
    SRD_YR_ID          INTEGER        NOT NULL,
 +
    SRD_FY_ID          INTEGER        NOT NULL,
 +
    PRIMARY KEY (SRD_MTH_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SRD_QTR
 +
--
 +
 +
CREATE TABLE SRD_QTR(
 +
    SRD_QTR_ID      INTEGER        NOT NULL,
 +
    SRD_QTR_DESC    VARCHAR(25)    NOT NULL,
 +
    SRD_YR_DESC    VARCHAR(25)    NOT NULL,
 +
    SRD_FY_DESC    VARCHAR(25)    NOT NULL,
 +
    SRD_YR_ID      INTEGER        NOT NULL,
 +
    SRD_FY_ID      INTEGER        NOT NULL,
 +
    PRIMARY KEY (SRD_QTR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SRD_YN
 +
--
 +
 +
CREATE TABLE SRD_YN(
 +
    SRD_YNFLG      CHAR(1)        NOT NULL,
 +
    YN_BOOL_TXT    VARCHAR(50)    NOT NULL,
 +
    YN_TXT        VARCHAR(50)    NOT NULL,
 +
    YN_INT        SMALLINT      NOT NULL,
 +
    PRIMARY KEY (SRD_YNFLG)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SRD_YR
 +
--
 +
 +
CREATE TABLE SRD_YR(
 +
    SRD_YR_ID      INTEGER        NOT NULL,
 +
    SRD_YR_DESC    VARCHAR(25)    NOT NULL,
 +
    PRIMARY KEY (SRD_YR_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: STCK_RPTNG_RT_FC
 +
--
 +
 +
CREATE TABLE STCK_RPTNG_RT_FC(
 +
    STCK_RPTNG_RT_FC_ID        INTEGER          NOT NULL,
 +
    CNTRY_ID                  INTEGER          NOT NULL,
 +
    CNTRY_PRGRM_ID            INTEGER          NOT NULL,
 +
    SRD_MTH_ID                INTEGER          NOT NULL,
 +
    ADMNSTRTV_GGRPHY_LVL_ID    INTEGER          NOT NULL,
 +
    STCK_RPTNG_RT              DECIMAL(4, 3)    NOT NULL,
 +
    LCTN_CNT                  INTEGER          NOT NULL,
 +
    LCTN_RPTNG_CNT            INTEGER          NOT NULL,
 +
    PRIMARY KEY (STCK_RPTNG_RT_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: STCK_STAT
 +
--
 +
 +
CREATE TABLE STCK_STAT(
 +
    STCK_STAT_ID      CHAR(10)    NOT NULL,
 +
    STCK_STAT_NM      CHAR(10),
 +
    STCK_STAT_DESC    CHAR(10),
 +
    PRIMARY KEY (STCK_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SVC_DLVRY_PNT
 +
--
 +
 +
CREATE TABLE SVC_DLVRY_PNT(
 +
    SVC_DLVRY_PNT_ID      INTEGER        NOT NULL,
 +
    FCLTY_ID              INTEGER        NOT NULL,
 +
    SVC_DLVRY_PNT_NM      VARCHAR(50)    NOT NULL,
 +
    SVC_DLVRY_PNT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SVC_DLVRY_PNT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: SVC_PRDCT_TYP
 +
--
 +
 +
CREATE TABLE SVC_PRDCT_TYP(
 +
    SVC_PRDCT_TYP_ID      INTEGER        NOT NULL,
 +
    SVC_PRDCT_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    SVC_PRDCT_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (SVC_PRDCT_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: TA_ACTVTY_RSLT_STAT
 +
--
 +
 +
CREATE TABLE TA_ACTVTY_RSLT_STAT(
 +
    TA_ACTVTY_RSLT_STAT_ID      INTEGER        NOT NULL,
 +
    TA_ACTVTY_RSLT_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    TA_ACTVTY_RSLT_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (TA_ACTVTY_RSLT_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: TA_SKLL_SET
 +
--
 +
 +
CREATE TABLE TA_SKLL_SET(
 +
    TA_SKLL_SET_ID      INTEGER        NOT NULL,
 +
    TA_SKLL_SET_NM      VARCHAR(50)    NOT NULL,
 +
    TA_SKLL_SET_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (TA_SKLL_SET_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: TA_TRVL_PLN_APPRVL_STAT
 +
--
 +
 +
CREATE TABLE TA_TRVL_PLN_APPRVL_STAT(
 +
    TA_TRVL_PLN_APPRVL_STAT_ID      INTEGER        NOT NULL,
 +
    TA_TRVL_PLN_APPRVL_STAT_NM      VARCHAR(50)    NOT NULL,
 +
    TA_TRVL_PLN_APPRVL_STAT_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (TA_TRVL_PLN_APPRVL_STAT_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: TA_TRVL_PLN_CNCRRNC_FC
 +
--
 +
 +
CREATE TABLE TA_TRVL_PLN_CNCRRNC_FC(
 +
    TA_TRVL_PLN_CNCRRNC_ID          INTEGER          NOT NULL,
 +
    APPRVL_DECISION_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    APPRVL_RQSTD_DT_SRD_DAY_ID      INTEGER          NOT NULL,
 +
    TA_TRVL_PLN_HDR_FC_ID            INTEGER          NOT NULL,
 +
    TA_TRVL_PLN_APPRVL_STAT_ID      INTEGER          NOT NULL,
 +
    APPRVR_NM                        VARCHAR(50)      NOT NULL,
 +
    APPRVR_CMMNTS                    VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (TA_TRVL_PLN_CNCRRNC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: TA_TRVL_PLN_HDR_FC
 +
--
 +
 +
CREATE TABLE TA_TRVL_PLN_HDR_FC(
 +
    TA_TRVL_PLN_HDR_FC_ID          INTEGER          NOT NULL,
 +
    TA_VST_CTGRY_ID                INTEGER          NOT NULL,
 +
    TA_TRVL_PLN_APPRVL_STAT_ID    INTEGER          NOT NULL,
 +
    SBMSSN_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    APPRVL_DT_SRD_DAY_ID          INTEGER          NOT NULL,
 +
    PLND_TRP_STRT_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    ACTL_TRP_STRT_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    PLND_TRP_END_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    ACTL_TRP_END_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    CNTRY_ID                      INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID                  INTEGER          NOT NULL,
 +
    DONR_OFFC_ID                  INTEGER          NOT NULL,
 +
    TOLIN_ID                      INTEGER          NOT NULL,
 +
    PRIME_IMPLMNTNG_PRTNR_ID      INTEGER          NOT NULL,
 +
    SUB_IMPLMNTNG_PRTNR_ID        INTEGER          NOT NULL,
 +
    TA_VST_TTL                    VARCHAR(400)      NOT NULL,
 +
    TA_PRPSD_TRVLR_LIST            VARCHAR(250)      NOT NULL,
 +
    TA_PRPSD_TRVLR_CNT            INTEGER          NOT NULL,
 +
    TA_VST_PRE_TRP_LOE            DECIMAL(12, 5)    NOT NULL,
 +
    TA_VST_IN_CNTRY_LOE            DECIMAL(12, 5)    NOT NULL,
 +
    TA_VST_PST_TRP_LOE            DECIMAL(12, 5)    NOT NULL,
 +
    SMMRY_SOW                      VARCHAR(4000)    NOT NULL,
 +
    ESTMTD_TRVL_EXPNSS            DECIMAL(12, 3)    NOT NULL,
 +
    PRIMARY KEY (TA_TRVL_PLN_HDR_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: TA_TRVL_PLN_OBJCTV_FC
 +
--
 +
 +
CREATE TABLE TA_TRVL_PLN_OBJCTV_FC(
 +
    TA_TRVL_PLN_OBJCTV_FC_ID          INTEGER          NOT NULL,
 +
    TA_TRVL_PLN_HDR_FC_ID            INTEGER          NOT NULL,
 +
    TA_SKLL_SET_ID                    INTEGER          NOT NULL,
 +
    FNNCL_RPRT_TCHNCL_SUBSUBCAT_ID    INTEGER          NOT NULL,
 +
    OBJCTV_SEQ_NUM                    SMALLINT          NOT NULL,
 +
    IS_MGMT_YNFLG                    CHAR(1)          NOT NULL,
 +
    SOW_DTL                          VARCHAR(4000)    NOT NULL,
 +
    ESTMTD_LBR_EXPNSS                DECIMAL(12, 3)    NOT NULL,
 +
    ESTMTD_NON_LBR_EXPNSS            DECIMAL(12, 3)    NOT NULL,
 +
    ESTMTD_LOE_PRSN_DAYS              DECIMAL(12, 5)    NOT NULL,
 +
    PRIMARY KEY (TA_TRVL_PLN_OBJCTV_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: TA_VST_ACTVTY_FC
 +
--
 +
 +
CREATE TABLE TA_VST_ACTVTY_FC(
 +
    TA_VST_ACTVTY_FC_ID              INTEGER          NOT NULL,
 +
    TA_VST_FC_ID                      INTEGER          NOT NULL,
 +
    TA_TRVL_PLN_OBJCTV_FC_ID          INTEGER          NOT NULL,
 +
    TA_ACTVTY_RSLT_STAT_ID            INTEGER          NOT NULL,
 +
    TA_SKLL_SET_ID                    INTEGER          NOT NULL,
 +
    FNNCL_RPRT_TCHNCL_SUBSUBCAT_ID    INTEGER          NOT NULL,
 +
    ACTVTY_SEQ_NUM                    SMALLINT          NOT NULL,
 +
    IS_MGMT_YNFLG                    CHAR(1)          NOT NULL,
 +
    SOW_DTL                          VARCHAR(4000)    NOT NULL,
 +
    WRK_RSLT_CMMNTS                  VARCHAR(4000)    NOT NULL,
 +
    BNFCRY_CMMNTS                    VARCHAR(4000)    NOT NULL,
 +
    ESTMTD_LBR_EXPNSS                DECIMAL(12, 3)    NOT NULL,
 +
    ESTMTD_NON_LBR_EXPNSS            DECIMAL(12, 3)    NOT NULL,
 +
    PRIMARY KEY (TA_VST_ACTVTY_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: TA_VST_CTGRY
 +
--
 +
 +
CREATE TABLE TA_VST_CTGRY(
 +
    TA_VST_CTGRY_ID      INTEGER        NOT NULL,
 +
    TA_VST_CTGRY_NM      VARCHAR(50)    NOT NULL,
 +
    TA_VST_CTGRY_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (TA_VST_CTGRY_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: TA_VST_FC
 +
--
 +
 +
CREATE TABLE TA_VST_FC(
 +
    TA_VST_FC_ID                  INTEGER          NOT NULL,
 +
    TA_TRVL_PLN_HDR_FC_ID          INTEGER          NOT NULL,
 +
    TA_VST_CTGRY_ID                INTEGER          NOT NULL,
 +
    PLND_TRP_STRT_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    ACTL_TRP_STRT_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    PLND_TRP_END_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    ACTL_TRP_END_DT_SRD_DAY_ID    INTEGER          NOT NULL,
 +
    CNTRY_ID                      INTEGER          NOT NULL,
 +
    HLTH_ELMNT_ID                  INTEGER          NOT NULL,
 +
    DONR_OFFC_ID                  INTEGER          NOT NULL,
 +
    TOLIN_ID                      INTEGER          NOT NULL,
 +
    PRIME_IMPLMNTNG_PRTNR_ID      INTEGER          NOT NULL,
 +
    SUB_IMPLMNTNG_PRTNR_ID        INTEGER          NOT NULL,
 +
    TA_VST_TTL                    VARCHAR(400)      NOT NULL,
 +
    TA_VST_TRVLR_LIST              VARCHAR(255),
 +
    TA_VST_TRVLR_CNT              INTEGER          NOT NULL,
 +
    TA_VST_PRE_TRP_LOE            DECIMAL(12, 5)    NOT NULL,
 +
    TA_VST_IN_CNTRY_LOE            DECIMAL(12, 5)    NOT NULL,
 +
    TA_VST_PST_TRP_LOE            DECIMAL(12, 5)    NOT NULL,
 +
    TA_VST_ORGNL_TOT_LOE          DECIMAL(12, 5)    NOT NULL,
 +
    TA_VST_FNL_TOT_LOE            DECIMAL(12, 5)    NOT NULL,
 +
    TA_VST_TOT_CST                DECIMAL(12, 3)    NOT NULL,
 +
    PRIMARY KEY (TA_VST_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: TA_VST_TECH_RPRT_FC
 +
--
 +
 +
CREATE TABLE TA_VST_TECH_RPRT_FC(
 +
    TA_VST_TECH_RPRT_FC_ID    INTEGER          NOT NULL,
 +
    TA_VST_FC_ID              INTEGER          NOT NULL,
 +
    TA_VST_ACTVTY_FC_ID      INTEGER          NOT NULL,
 +
    CMMNT_SEQ_NUM            SMALLINT        NOT NULL,
 +
    COMMENTER_NM              VARCHAR(50)      NOT NULL,
 +
    TECH_CMMNTS              VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (TA_VST_TECH_RPRT_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: TA_VST_TRP_RPRT_FC
 +
--
 +
 +
CREATE TABLE TA_VST_TRP_RPRT_FC(
 +
    TA_VST_TRP_RPRT_FC_ID    INTEGER          NOT NULL,
 +
    TA_VST_FC_ID            INTEGER          NOT NULL,
 +
    TA_VST_ACTVTY_FC_ID      INTEGER          NOT NULL,
 +
    CMMNT_SEQ_NUM            SMALLINT        NOT NULL,
 +
    COMMENTER_NM            VARCHAR(50)      NOT NULL,
 +
    TECH_CMMNTS              VARCHAR(4000)    NOT NULL,
 +
    PRIMARY KEY (TA_VST_TRP_RPRT_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: TCHNCL_ADVSR_AVLBLTY_FC
 +
--
 +
 +
CREATE TABLE TCHNCL_ADVSR_AVLBLTY_FC(
 +
    TCHNCL_ADVSR_AVLBLTY_FC_ID    INTEGER        NOT NULL,
 +
    TA_SKLL_SET_ID                INTEGER        NOT NULL,
 +
    TA_VST_CTGRY_ID              INTEGER        NOT NULL,
 +
    PRD_END_DT_SRD_DAY_ID        INTEGER        NOT NULL,
 +
    PRD_STRT_DT_SRD_DAY_ID        INTEGER        NOT NULL,
 +
    TCHNCL_ADVSR_NM              VARCHAR(50)    NOT NULL,
 +
    IS_MGMT_YNFLG                CHAR(1)        NOT NULL,
 +
    IS_AVAIL_YNFLG                CHAR(1)        NOT NULL,
 +
    IS_SCHDLD_YNFLG              CHAR(10),
 +
    PRIMARY KEY (TCHNCL_ADVSR_AVLBLTY_FC_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: THRPTC_FD_FRTFCTN_TYP
 +
--
 +
 +
CREATE TABLE THRPTC_FD_FRTFCTN_TYP(
 +
    THRPTC_FD_FRTFCTN_TYP_ID      INTEGER        NOT NULL,
 +
    THRPTC_FD_FRTFCTN_TYP_NM      VARCHAR(50)    NOT NULL,
 +
    THRPTC_FD_FRTFCTN_TYP_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (THRPTC_FD_FRTFCTN_TYP_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: THRPTC_FD_TRTD_CNDTN
 +
--
 +
 +
CREATE TABLE THRPTC_FD_TRTD_CNDTN(
 +
    THRPTC_FD_TRTD_CNDTN_ID      INTEGER        NOT NULL,
 +
    THRPTC_FD_TRTD_CNDTN_NM      VARCHAR(50)    NOT NULL,
 +
    THRPTC_FD_TRTD_CNDTN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (THRPTC_FD_TRTD_CNDTN_ID)
 +
)
 +
;
 +
 +
 +
 +
--
 +
-- TABLE: TOLIN
 +
--
 +
 +
CREATE TABLE TOLIN(
 +
    TOLIN_ID      INTEGER        NOT NULL,
 +
    TSKORDR_ID    INTEGER        NOT NULL,
 +
    TOLIN_NM      VARCHAR(50)    NOT NULL,
 +
    TOLIN_DESC    VARCHAR(50)    NOT NULL,
 +
    PRIMARY KEY (TOLIN_ID)
 +
)
 +
;
 +
 +
 +
--
 +
-- TABLE: TRADE_ITM
 +
--
 +
 +
CREATE TABLE TRADE_ITM(
 +
    TRADE_ITM_ID                                            INTEGER          NOT NULL,
 +
    BASETRADEITEM                                            INTEGER          NOT NULL,
 +
    CHILDTRADEITEM                                          INTEGER          NOT NULL,
 +
    MFR_ID                                                  INTEGER          NOT NULL,
 +
    MFR_ST_ID                                                INTEGER,
 +
    USAID_PRDCT_CLSSFCTN_LVL_5_ID                            INTEGER          NOT NULL,
 +
    UNSPSC_CMMDTY_ID                                        INTEGER          NOT NULL,
 +
    GPC_BRCK_ID                                              INTEGER          NOT NULL,
 +
    PRFRRD_GLBL_CLSSFCTN_SYSTM_ID                            INTEGER          NOT NULL,
 +
    USAID_PRDCT_CLSSFCTN_LVL_4_ID                            INTEGER          NOT NULL,
 +
    CHEMICALPROPERTYTYPEBIOHAZARD_ID                        INTEGER          NOT NULL,
 +
    CANCELLEDDATETIME                                        INTEGER          NOT NULL,
 +
    COMMUNITYVISIBILITYDATETIME                              INTEGER          NOT NULL,
 +
    CONSUMERAVAILABILITYDATETIME                            INTEGER          NOT NULL,
 +
    DISCONTINUEDDATETIME                                    INTEGER          NOT NULL,
 +
    EFFECTIVEDATETIME                                        INTEGER          NOT NULL,
 +
    ENDAVAILABILITYDATETIME                                  INTEGER          NOT NULL,
 +
    FINALBATCHEXPIRYDATETIME                                INTEGER          NOT NULL,
 +
    PUBLICATIONDATETIME                                      INTEGER          NOT NULL,
 +
    TRADE_ITM_UNIT_OF_ISSU_ID                                INTEGER          NOT NULL,
 +
    TRADE_ITM_BASE_UOM_ID                                    INTEGER          NOT NULL,
 +
    PACKAGINGTYPECODE_ID                                    INTEGER          NOT NULL,
 +
    PKG_MARKED_LANGUAGE_CD_ID                                INTEGER          NOT NULL,
 +
    WT_UOM_ID                                                INTEGER          NOT NULL,
 +
    VOL_UOM_ID                                              INTEGER          NOT NULL,
 +
    DEPTH_LNR_UOM_ID                                        INTEGER          NOT NULL,
 +
    WDTH_LNR_UOM_ID                                          INTEGER          NOT NULL,
 +
    HT_LNR_UOM_ID                                            INTEGER          NOT NULL,
 +
    ROUTEOFADMINISTRATION_ID                                INTEGER          NOT NULL,
 +
    DRG_UOD_ID                                              INTEGER          NOT NULL,
 +
    DOSAGEFORMTYPE_ID                                        INTEGER          NOT NULL,
 +
    DRG_FRMLRY_ID                                            INTEGER          NOT NULL,
 +
    DRG_UOP_ID                                              INTEGER          NOT NULL,
 +
    DRG_UOS_ID                                              INTEGER          NOT NULL,
 +
    ANTIMLRL_PRDCT_TYP_ID                                    INTEGER          NOT NULL,
 +
    ANTIMLRL_PRMRY_ACTV_INGRDNT_ID                          INTEGER          NOT NULL,
 +
    ANTIMLRL_SCNDRY_ACTV_INGRDNT_ID                          INTEGER          NOT NULL,
 +
    THRPTC_FD_FRTFCTN_TYP_ID                                INTEGER          NOT NULL,
 +
    THRPTC_FD_TRTD_CNDTN_ID                                  INTEGER          NOT NULL,
 +
    LAB_SPPLY_PRDCT_TYP_ID                                  INTEGER          NOT NULL,
 +
    LAB_EQPMNT_PRDCT_TYP_ID                                  INTEGER          NOT NULL,
 +
    PRH_PRDCT_TYP_ID                                        INTEGER          NOT NULL,
 +
    PRH_CNTRCPTV_MTHD_ID                                    INTEGER          NOT NULL,
 +
    FML_CNDM_PRDCT_TYP_ID                                    INTEGER          NOT NULL,
 +
    CNDM_PRDCT_MTRL_ID                                      INTEGER          NOT NULL,
 +
    CNDM_PRDCT_SZ_ID                                        INTEGER          NOT NULL,
 +
    CNDM_PRDCT_FLVR_ID                                      INTEGER          NOT NULL,
 +
    CNDM_PRDCT_SCNT_ID                                      INTEGER          NOT NULL,
 +
    CNDM_PRDCT_CLR_ID                                        INTEGER          NOT NULL,
 +
    CNDM_PRDCT_TXTR_ID                                      INTEGER          NOT NULL,
 +
    CNDM_PRDCT_NVLTY_TYP_ID                                  INTEGER          NOT NULL,
 +
    PRH_PRDCT_SPRMCD_ACTV_INGRDNT_ID                        INTEGER          NOT NULL,
 +
    IUD_TYP_ID                                              INTEGER          NOT NULL,
 +
    IUD_ACTV_INGRDNT_ID                                      INTEGER          NOT NULL,
 +
    RTK_TGT_PTHGN_ID                                        INTEGER          NOT NULL,
 +
    MED_DVC_PRDCT_TYP_ID                                    INTEGER          NOT NULL,
 +
    GMDN_ID                                                  INTEGER          NOT NULL,
 +
    UMDNS_ID                                                INTEGER          NOT NULL,
 +
    SVC_PRDCT_TYP_ID                                        INTEGER          NOT NULL,
 +
    DESCRIPTIONSHORT                                        VARCHAR(35)      NOT NULL,
 +
    TRADE_ITM_LNG_NM                                        VARCHAR(150)    NOT NULL,
 +
    BRANDNAME                                                VARCHAR(70)      NOT NULL,
 +
    BRANDOWNER                                              VARCHAR(200)    NOT NULL,
 +
    FUNCTIONALNAME                                          VARCHAR(35)      NOT NULL,
 +
    TRADEITEMDESCRIPTION                                    VARCHAR(200)    NOT NULL,
 +
    TRADEITEMMARKINGDESCRIPTION                              VARCHAR(200)    NOT NULL,
 +
    GLOBALTRADEITEMNUMBER                                    VARCHAR(14),
 +
    TRADE_ITM_UPC                                            VARCHAR(13),
 +
    TRADE_ITM_SKU                                            VARCHAR(15),
 +
    NETWEIGHT                                                DECIMAL(9, 3),
 +
    NETWEIGHT_MEASUREMENTUNITCODE                            VARCHAR(80)      NOT NULL,
 +
    GROSSWEIGHT                                              DECIMAL(9, 3)    NOT NULL,
 +
    GROSSWEIGHT_MEASUREMENTUNITCODE                          VARCHAR(80)      NOT NULL,
 +
    NETCONTENT                                              VARCHAR(80)      NOT NULL,
 +
    NETCONTENT_MEASUREMENTUNITCODE                          VARCHAR(80)      NOT NULL,
 +
    DEPTH                                                    DECIMAL(9, 3),
 +
    DEPTH_MEASUREMENTUNITCODE                                VARCHAR(80)      NOT NULL,
 +
    HT                                                      DECIMAL(9, 3),
 +
    HEIGHT_MEASUREMENTUNITCODE                              VARCHAR(80)      NOT NULL,
 +
    WDTH                                                    DECIMAL(9, 3),
 +
    WIDTH_MEASUREMENTUNITCODE                                VARCHAR(80)      NOT NULL,
 +
    VOL                                                      DECIMAL(9, 3)    NOT NULL,
 +
    VOLUME_MEASUREMENTUNITCODE                              VARCHAR(80)      NOT NULL,
 +
    SIZECODELISTAGENCY                                      VARCHAR(80)      NOT NULL,
 +
    SIZECODELISTCODE                                        VARCHAR(80)      NOT NULL,
 +
    SIZECODEVALUE                                            VARCHAR(80)      NOT NULL,
 +
    DESCRIPTIVESIZE                                          VARCHAR(80)      NOT NULL,
 +
    TRADE_ITM_DLVRY_LEAD_TIME_DAYS                          INTEGER          NOT NULL,
 +
    MINIMUMTRADEITEMLIFESPANFROMTIMEOFARRIVAL                INTEGER          NOT NULL,
 +
    MINIMUMTRADEITEMLIFESPANFROMTIMEOFPRODUCTION            INTEGER          NOT NULL,
 +
    OPENEDTRADEITEMLIFESPAN                                  INTEGER          NOT NULL,
 +
    STORAGEHANDLINGTEMPERATUREMAXIMUM                        DECIMAL(9, 3)    NOT NULL,
 +
    STORAGEHANDLINGTEMPERATUREMAXIMUM_MEASUREMENTUNITCODE    VARCHAR(70)      NOT NULL,
 +
    STORAGEHANDLINGTEMPERATUREMINIMUM                        DECIMAL(9, 3)    NOT NULL,
 +