-- C:\Andy\svn\WEBMIP\Schema\mip.tab -- -- Generated for Oracle 10g on Fri Oct 19 16:55:39 2007 by Server Generator 10.1.2.6.18 PROMPT Creating Table 'REGULATORS' CREATE TABLE REGULATORS (RETY_CODE VARCHAR2(80) NOT NULL ,LOCK_UP NUMBER NOT NULL ,REGU_ID NUMBER(*,0) NOT NULL ) / PROMPT Creating Table 'PARTY_ADDRESS_ROLES' CREATE TABLE PARTY_ADDRESS_ROLES (PADDR_ADDR_CODE VARCHAR2(80) NOT NULL ,PADDR_PRTY_ID NUMBER(*,0) NOT NULL ,PADDR_START_DATE DATE NOT NULL ,PART_CODE VARCHAR2(80) NOT NULL ,START_DATE DATE NOT NULL ,END_DATE DATE ) / PROMPT Creating Table 'CARE_CATEGORIES' CREATE TABLE CARE_CATEGORIES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'RELIEF_VALVE_TYPES' CREATE TABLE RELIEF_VALVE_TYPES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'QUOTE_STATUSES' CREATE TABLE QUOTE_STATUSES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(240) ) / PROMPT Creating Table 'CONTACT_MECHANISMS' CREATE TABLE CONTACT_MECHANISMS (COMT_CODE VARCHAR2(80) NOT NULL ,CONTACT_VALUE VARCHAR2(240) NOT NULL ,ID NUMBER(*,0) NOT NULL ) / PROMPT Creating Table 'PARTY_CONTACT_MECHANISMS' CREATE TABLE PARTY_CONTACT_MECHANISMS (PADDR_ADDR_CODE VARCHAR2(80) NOT NULL ,PADDR_PRTY_ID NUMBER(*,0) NOT NULL ,PADDR_START_DATE DATE NOT NULL ,PRTY_ID NUMBER(*,0) NOT NULL ,START_DATE DATE NOT NULL ,COME_ID NUMBER(*,0) ,END_DATE DATE ,COMMENTS VARCHAR2(255) ) / PROMPT Creating Table 'REGIONS' CREATE TABLE REGIONS (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'COSTS' CREATE TABLE COSTS (BAS_CODE VARCHAR2(80) ,REGI_CODE VARCHAR2(80) ,COST_PRICE NUMBER(*,2) ,SELLING_PRICE NUMBER(*,2) NOT NULL ,DELIVERY_COST NUMBER(*,2) ,VALID_FROM DATE NOT NULL ,VALID_TO DATE NOT NULL ,HOU_CODE VARCHAR2(80) ,METR_CODE VARCHAR2(80) ,MODU_CODE VARCHAR2(80) ,ID NUMBER(*,0) NOT NULL ,COST_TYPE VARCHAR2(10) NOT NULL ) / PROMPT Creating Table 'CONNECTION_ORIENTATIONS' CREATE TABLE CONNECTION_ORIENTATIONS (DESCRIPTION VARCHAR2(80) ,ID NUMBER(*,0) NOT NULL ) / PROMPT Creating Table 'CONTACT_MECHANISM_TYPES' CREATE TABLE CONTACT_MECHANISM_TYPES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(240) NOT NULL ) / PROMPT Creating Table 'PARTY_CONTACT_MECHANISM_ROLES' CREATE TABLE PARTY_CONTACT_MECHANISM_ROLES (PCMRT_CODE VARCHAR2(80) NOT NULL ,PCM_PADDR_ADDR_CODE VARCHAR2(80) NOT NULL ,PCM_PADDR_PRTY_ID NUMBER(*,0) NOT NULL ,PCM_PADDR_START_DATE DATE NOT NULL ,PCM_PRTY_ID NUMBER(*,0) NOT NULL ,PCM_START_DATE DATE NOT NULL ,START_DATE DATE NOT NULL ,END_DATE DATE ) / PROMPT Creating Table 'ENQUIRY_ROLE_TYPES' CREATE TABLE ENQUIRY_ROLE_TYPES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'FILTERS' CREATE TABLE FILTERS (FITY_CODE VARCHAR2(80) NOT NULL ,FILTER_SIZE NUMBER NOT NULL ,ID NUMBER(*,0) NOT NULL ) / PROMPT Creating Table 'QUOTE_ROLES' CREATE TABLE QUOTE_ROLES (PRTY_ID NUMBER(*,0) NOT NULL ,QURT_CODE VARCHAR2(80) NOT NULL ,QUTE_ID NUMBER(*,0) NOT NULL ) / PROMPT Creating Table 'PARTY_RELATIONSHIPS' CREATE TABLE PARTY_RELATIONSHIPS (PARL_PRTY_ID NUMBER(*,0) NOT NULL ,PARL_PRTY_ID_FROM NUMBER(*,0) NOT NULL ,PARL_PRT_CODE VARCHAR2(240) NOT NULL ,PARL_PRT_CODE_FROM VARCHAR2(240) NOT NULL ,PARL_START_DATE DATE NOT NULL ,PARL_START_DATE_TO DATE NOT NULL ,START_DATE DATE NOT NULL ,PRTP_PRT_CODE VARCHAR2(240) NOT NULL ,PRTP_PRT_CODE_FROM VARCHAR2(240) NOT NULL ,END_DATE DATE ) / PROMPT Creating Table 'PARTY_ROLE_TYPES' CREATE TABLE PARTY_ROLE_TYPES (CODE VARCHAR2(240) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'QUOTES' CREATE TABLE QUOTES (ENQU_CODE VARCHAR2(80) NOT NULL ,DOCUMENT_LOCATION VARCHAR2(255) ,VALID_FROM DATE ,VALID_UNTIL DATE ,CREATED_ON DATE NOT NULL ,CREATED_BY VARCHAR2(80) NOT NULL ,UPDATED_ON DATE ,UPDATED_BY VARCHAR2(80) ,QUTE_ID NUMBER(*,0) NOT NULL ,QUTE_TYPE VARCHAR2(10) NOT NULL ) / PROMPT Creating Table 'PARTY_CONTACT_MECH_ROLE_TYPES' CREATE TABLE PARTY_CONTACT_MECH_ROLE_TYPES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'QUOTE_EVENTS' CREATE TABLE QUOTE_EVENTS (QUST_CODE VARCHAR2(80) NOT NULL ,QUTE_ID NUMBER(*,0) NOT NULL ,EVENT_DATE DATE NOT NULL ) / PROMPT Creating Table 'SERVICE_PRESSURES' CREATE TABLE SERVICE_PRESSURES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'PARTY_ADDRESSES' CREATE TABLE PARTY_ADDRESSES (ADDR_CODE VARCHAR2(80) NOT NULL ,PRTY_ID NUMBER(*,0) NOT NULL ,START_DATE DATE NOT NULL ,END_DATE DATE ,COMMENTS VARCHAR2(255) ) / PROMPT Creating Table 'ENQUIRY_EVENTS' CREATE TABLE ENQUIRY_EVENTS (ENQU_CODE VARCHAR2(80) NOT NULL ,ENST_CODE VARCHAR2(80) NOT NULL ,EVENT_DATE DATE NOT NULL ) / PROMPT Creating Table 'PARTIES' CREATE TABLE PARTIES (CREATED_BY VARCHAR2(80) NOT NULL ,MANU_REF VARCHAR2(80) ,LT_7B_CONTRACT_REF VARCHAR2(25) ,NAME VARCHAR2(80) ,UPDATED_ON DATE ,MKPT_REF VARCHAR2(80) ,GT_7B_CONTRACT_REF VARCHAR2(25) ,CREATED_ON DATE NOT NULL ,DESCRIPTION VARCHAR2(80) ,SHORTCODE VARCHAR2(3) ,UPDATED_BY VARCHAR2(80) ,ADVERSARIAL_CONTRACT_REF VARCHAR2(25) ,USERNAME VARCHAR2(80) ,PASSWORD_HASH VARCHAR2(255) ,STATUS VARCHAR2(6) ,FIRST_NAME VARCHAR2(80) ,LAST_NAME VARCHAR2(80) ,PERSONAL_TITLE VARCHAR2(240) ,COMMENTS VARCHAR2(255) ,ID NUMBER(*,0) NOT NULL ,PRTY_TYPE VARCHAR2(10) NOT NULL ) / PROMPT Creating Table 'ENQUIRY_TYPES' CREATE TABLE ENQUIRY_TYPES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'QUOTE_ROLE_TYPES' CREATE TABLE QUOTE_ROLE_TYPES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'QUOTE_ITEMS' CREATE TABLE QUOTE_ITEMS (QUTE_ID NUMBER(*,0) NOT NULL ,ITEM_SEQUENCE NUMBER NOT NULL ,BAS_CODE VARCHAR2(80) ,HOU_CODE VARCHAR2(80) ,MODU_CODE VARCHAR2(80) ,COST_PRICE NUMBER ,SELLING_PRICE NUMBER ) / PROMPT Creating Table 'ASSET_LOCATION_TYPES' CREATE TABLE ASSET_LOCATION_TYPES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'PARTY_ADDRESS_ROLE_TYPES' CREATE TABLE PARTY_ADDRESS_ROLE_TYPES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'METERS' CREATE TABLE METERS (CODE VARCHAR2(80) NOT NULL ,DRWG_CODE VARCHAR2(80) NOT NULL ,METY_CODE VARCHAR2(80) NOT NULL ,PRTY_ID NUMBER(*,0) NOT NULL ,LENGTH NUMBER NOT NULL ,WIDTH NUMBER NOT NULL ,CENTRES NUMBER NOT NULL ,H_INLET NUMBER NOT NULL ,H_OUTLET NUMBER NOT NULL ,FACES NUMBER NOT NULL ,HEIGHT NUMBER NOT NULL ,SKID NUMBER NOT NULL ,WEIGHT NUMBER NOT NULL ,Q_MAX NUMBER NOT NULL ,VALID_FROM DATE DEFAULT 'sysdate' NOT NULL ,VALID_T0 DATE ) / PROMPT Creating Table 'CONNECTION_TYPES' CREATE TABLE CONNECTION_TYPES (DESCRIPTION VARCHAR2(80) ,ID NUMBER(*,0) NOT NULL ) / PROMPT Creating Table 'PARTY_RELATIONSHIP_TYPES' CREATE TABLE PARTY_RELATIONSHIP_TYPES (TO_PRT_CODE VARCHAR2(240) NOT NULL ,FROM_PRT_CODE VARCHAR2(240) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'HOUSING_TYPES' CREATE TABLE HOUSING_TYPES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'ENQUIRY_STATUS_TYPES' CREATE TABLE ENQUIRY_STATUS_TYPES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'ENQUIRY_ROLES' CREATE TABLE ENQUIRY_ROLES (ENQU_CODE VARCHAR2(80) NOT NULL ,ENRT_CODE VARCHAR2(80) NOT NULL ,PRTY_ID NUMBER(*,0) NOT NULL ) / PROMPT Creating Table 'SLAMSHUT_TYPES' CREATE TABLE SLAMSHUT_TYPES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'ENQUIRIES' CREATE TABLE ENQUIRIES (CODE VARCHAR2(80) NOT NULL ,AGENT_COMT_CODE VARCHAR2(80) NOT NULL ,ALTY_CODE VARCHAR2(80) NOT NULL ,CACA_CODE VARCHAR2(80) NOT NULL ,CONSUMER_COMT_CODE VARCHAR2(80) NOT NULL ,ENTY_CODE VARCHAR2(80) NOT NULL ,EXISTING_METER_SVC_PRESSURE VARCHAR2(80) NOT NULL ,METY_CODE VARCHAR2(80) NOT NULL ,SVCP_CODE VARCHAR2(80) NOT NULL ,CONSUMER_NAME VARCHAR2(80) ,INSTALL_BUILDING VARCHAR2(40) NOT NULL ,ALT_CONSUMER_COMT_CODE VARCHAR2(80) ,AGENT_CONTACT_VALUE VARCHAR2(240) ,TRANSACTION_REFERENCE VARCHAR2(80) ,CONSUMER_CONTACT_VALUE VARCHAR2(240) ,INSTALL_SUB_BUILDING VARCHAR2(40) ,INSTALL_STREET VARCHAR2(60) NOT NULL ,INSTALL_CITY VARCHAR2(40) NOT NULL ,INSTALL_POSTCODE VARCHAR2(10) NOT NULL ,ALT_CONSUMER_NAME VARCHAR2(80) ,ALT_CONSUMER_CONTACT_VALUE VARCHAR2(240) ,ALT_SUB_BUILDING VARCHAR2(40) ,ALT_BUILDING VARCHAR2(40) ,ALT_STREET VARCHAR2(60) ,ALT_CITY VARCHAR2(40) ,ALT_POSTCODE VARCHAR2(10) ,ASSET_LOCATION_NOTES VARCHAR2(100) ,ACCESS_PASSWORD VARCHAR2(30) ,ACCESS_ADDITIONAL VARCHAR2(210) ,MPRN INTEGER ,MPRN_ALT VARCHAR2(250) ,REQUIRED_METERING_PRESSURE NUMBER ,OUTLET_PRESSURE NUMBER ,ANNUAL_QUANTITY NUMBER ,DOWNSTREAM_BOOSTER_OR_COMPRESS VARCHAR2(240) ,INDICATIVE_DATE DATE ,OTHER_PROJECT_REFERENCE VARCHAR2(50) ,HOUSING_REQUIRED VARCHAR2(240) ,BASE_REQUIRED VARCHAR2(240) ,CONVERTOR_REQUIRED VARCHAR2(240) ,AMR_REQUIRED VARCHAR2(240) ,EMS_REQUIRED VARCHAR2(240) ,BYPASS_REQUIRED VARCHAR2(240) ,TWIN_STREAM_REQUIRED VARCHAR2(240) ,QMAX NUMBER ,METER_SIZE VARCHAR2(240) ,EXISTING_METER_SERIAL_NO VARCHAR2(14) ,EXISTING_METER_MODEL VARCHAR2(10) ,OTHER_INFORMATION VARCHAR2(250) ,CREATED_BY NUMBER NOT NULL ,CREATED_ON DATE NOT NULL ,UPDATED_BY NUMBER ,UPDATED_ON DATE ) / PROMPT Creating Table 'BASES' CREATE TABLE BASES (CODE VARCHAR2(80) NOT NULL ,DRWG_CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'SLAMSHUT_VALVES' CREATE TABLE SLAMSHUT_VALVES (CODE VARCHAR2(80) NOT NULL ,SLTY_CODE VARCHAR2(80) NOT NULL ,SLAMSHUT_SIZE NUMBER ,SLAMSHUT_SETTING NUMBER NOT NULL ) / PROMPT Creating Table 'RELIEF_VALVES' CREATE TABLE RELIEF_VALVES (CODE VARCHAR2(80) NOT NULL ,RVTY_CODE VARCHAR2(80) NOT NULL ,RELIEF_VALVE_SIZE NUMBER ,RELIEF_VALVE_SETTING NUMBER ) / PROMPT Creating Table 'METER_TYPES' CREATE TABLE METER_TYPES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'REGULATOR_TYPES' CREATE TABLE REGULATOR_TYPES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'HOUSINGS' CREATE TABLE HOUSINGS (CODE VARCHAR2(80) NOT NULL ,DRWG_CODE VARCHAR2(80) NOT NULL ,HOTY_CODE VARCHAR2(80) NOT NULL ,PRTY_ID NUMBER(*,0) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'MODULES' CREATE TABLE MODULES (CODE VARCHAR2(80) NOT NULL ,INLET_CNOR_ID NUMBER(*,0) NOT NULL ,OUTLET_CNOR_ID NUMBER(*,0) NOT NULL ,INLET_CNTY_ID NUMBER(*,0) NOT NULL ,OUTLET_CNTY_ID NUMBER(*,0) NOT NULL ,DRWG_CODE VARCHAR2(80) NOT NULL ,FLTR_ID NUMBER(*,0) NOT NULL ,METR_CODE VARCHAR2(80) NOT NULL ,REGU_ID NUMBER(*,0) NOT NULL ,REVA_CODE VARCHAR2(80) NOT NULL ,SLVA_CODE VARCHAR2(80) NOT NULL ,SVCP_CODE VARCHAR2(80) NOT NULL ,WEIGHT NUMBER NOT NULL ,INLET_PRESSURE NUMBER NOT NULL ,INLET_HEIGHT NUMBER NOT NULL ,INLET_SIZE NUMBER NOT NULL ,OUTLET_PRESSURE NUMBER NOT NULL ,OUTLET_HEIGHT NUMBER NOT NULL ,OUTLET_SIZE NUMBER NOT NULL ,BAS_CODE VARCHAR2(80) ,HOU_CODE VARCHAR2(80) ) / PROMPT Creating Table 'FILTER_TYPES' CREATE TABLE FILTER_TYPES (CODE VARCHAR2(80) NOT NULL ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'ADDRESSES' CREATE TABLE ADDRESSES (CODE VARCHAR2(80) NOT NULL ,SUB_BUILDING VARCHAR2(40) ,BUILDING VARCHAR2(40) NOT NULL ,STREET VARCHAR2(60) NOT NULL ,CITY VARCHAR2(40) NOT NULL ,POSTCODE VARCHAR2(10) NOT NULL ) / PROMPT Creating Table 'PARTY_ROLES' CREATE TABLE PARTY_ROLES (PRTY_ID NUMBER(*,0) NOT NULL ,PRT_CODE VARCHAR2(240) NOT NULL ,START_DATE DATE NOT NULL ,END_DATE DATE ,DESCRIPTION VARCHAR2(80) ) / PROMPT Creating Table 'DRAWINGS' CREATE TABLE DRAWINGS (CODE VARCHAR2(80) NOT NULL ) /