From f174ac774738589fb101af845eb9e9e0af72edd8 Mon Sep 17 00:00:00 2001 From: hardya Date: Thu, 15 Nov 2007 10:29:55 +0000 Subject: [PATCH] Schema Changes: Attributes (generally size and dimensions) added to REGULATORS, BASES and HOUSINGS. Changed primary keys on CONNECTION_ORIENTATIONS, FILTERS, REGULATORS to be 'code' rather than 'id'-based. Altered ENQUIRIES to make contact names, addresses and contact mechanisms explicit within the enquiry rather than using the general contact mechanism. Seed Data: Changed 'code' values for HOUSING_TYPES, METER_TYPES, REGULATOR_TYPES and SERVICE_PRESSURES to match their descriptions. Documentation: Updated Documentation/Design/DatabaseItemToFunctionalSpecificationReference.xls in line with schema changes. Demo Data: Includes modules and related data from the MIP140306 Access database. git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@2857 248e525c-4dfb-0310-94bc-949c084e9493 --- Data/Demo/InstallDemoData.cmd | 18 +- Data/Demo/bas.ctl | 73 +++++++ Data/Demo/cnor.ctl | 16 ++ Data/Demo/cnty.ctl | 14 ++ Data/Demo/drwg.ctl | 28 +++ Data/Demo/fity.ctl | 17 ++ Data/Demo/fltr.ctl | 30 +++ Data/Demo/hou.ctl | 42 ++++ Data/Demo/metr.ctl | 51 +++++ Data/Demo/modu.ctl | 192 ++++++++++++++++++ Data/Demo/regu.ctl | 40 ++++ Data/Demo/rety.ctl | 24 +++ Data/Demo/reva.ctl | 16 ++ Data/Demo/rvty.ctl | 14 ++ Data/Demo/slty.ctl | 13 ++ Data/Demo/slva.ctl | 20 ++ Data/Seed/fity.ctl | 12 +- Data/Seed/hoty.ctl | 6 +- Data/Seed/mety.ctl | 11 +- Data/Seed/rety.ctl | 9 +- Data/Seed/svcp.ctl | 11 +- ...ItemToFunctionalSpecificationReference.xls | Bin 24064 -> 24576 bytes Schema/mip.con | 83 ++++---- Schema/mip.ind | 45 ++-- Schema/mip.sql | 2 +- Schema/mip.sqs | 23 +-- Schema/mip.tab | 83 +++++--- 27 files changed, 748 insertions(+), 145 deletions(-) create mode 100644 Data/Demo/bas.ctl create mode 100644 Data/Demo/cnor.ctl create mode 100644 Data/Demo/cnty.ctl create mode 100644 Data/Demo/drwg.ctl create mode 100644 Data/Demo/fity.ctl create mode 100644 Data/Demo/fltr.ctl create mode 100644 Data/Demo/hou.ctl create mode 100644 Data/Demo/metr.ctl create mode 100644 Data/Demo/modu.ctl create mode 100644 Data/Demo/regu.ctl create mode 100644 Data/Demo/rety.ctl create mode 100644 Data/Demo/reva.ctl create mode 100644 Data/Demo/rvty.ctl create mode 100644 Data/Demo/slty.ctl create mode 100644 Data/Demo/slva.ctl diff --git a/Data/Demo/InstallDemoData.cmd b/Data/Demo/InstallDemoData.cmd index f08aaec..94b875e 100644 --- a/Data/Demo/InstallDemoData.cmd +++ b/Data/Demo/InstallDemoData.cmd @@ -7,10 +7,23 @@ if "%1"=="system" goto :usage sqlplus %1 @delete_demo_data sqlldr %1 control=prty - sqlldr %1 control=parl - sqlldr %1 control=prel +sqlldr %1 control=drwg +sqlldr %1 control=bas +sqlldr %1 control=hou +sqlldr %1 control=cnty +sqlldr %1 control=cnor +sqlldr %1 control=metr +sqlldr %1 control=slty +sqlldr %1 control=slva +sqlldr %1 control=rvty +sqlldr %1 control=reva +sqlldr %1 control=rety +sqlldr %1 control=regu +sqlldr %1 control=fity +sqlldr %1 control=fltr +sqlldr %1 control=modu sqlplus %1 @create_passwords @@ -21,3 +34,4 @@ goto :done echo usage InstallDemoData user/password@database :done + diff --git a/Data/Demo/bas.ctl b/Data/Demo/bas.ctl new file mode 100644 index 0000000..1dfc18a --- /dev/null +++ b/Data/Demo/bas.ctl @@ -0,0 +1,73 @@ +LOAD DATA +INFILE * +INTO TABLE bases +REPLACE +FIELDS TERMINATED BY '|' +( +code +,drwg_code +,description +,dim_a +,dim_b +,dim_c +,dim_d +,dim_e +,dim_f +,dim_g +,dim_h +,dim_i +) +BEGINDATA +2016HH1|HH||2300|1900|550|400|0|0|0|0|0 +2516HH1|HH||2800|1900|550|400||||| +2516HH2|HH||2800|1900|800|250||||| +2516VV1|H||2800|1900|950|150|750|658|200|875|675 +2816HH1|HH||3100|1900|550|400|0|0|0|0|0 +3016HH1|HH||3300|1900|800|375||||| +3016VV1|H||3300|1900|950|200|1000|860|200|1100|925 +3215VV1|C||3500|1800|570|500|600|783|400|0|0 +3316HH1|HH||3600|1900|650|600|0|0|0|0|0 +3319||||||||||| +3416VV1|C||3700|1900|611|500|650|838|400|0|0 +3416VV2|C||3700|1900|681|550|700|825|400|0|0 +3516HH1|HH||3800|1900|750|800|0|0|0|0|0 +3525||||||||||| +3816HH1|HH||4100|1900|750|800|0|0|0|0|0 +3820VV1|C||4100|2300|878|700|800|855|450|0|0 +4516||||||||||| +4520||||||||||| +4522VV1|C||4800|2500|1050|900|900|950|550|0|0 +A1C|C||850|600|300|260|450|270|310|200| +A1H|C||850|600|300|80|300|247|30|300|247 +A1HVO1|HVO||850|600|300|80|200|175|80|200|273 +A1HVO2|HVO||1700|900|450|50|200|150|80|250|337 +A1VV1|H||850|600|300|80|300|215|80|300|240 +A1VV2|H||850|600|300|80|250|175|80|300|195 +A2||||||||||| +A2HVO1|HVO||1300|700|350|80|250|190|80|300|610 +A2HVO2|HVO||1300|700|350|80|250|190|80|300|580 +A2HVO3|HVO||1700|900|450|50|350|285|80|300|486 +A2HVO4|HVO||1700|900|450|50|250|185|80|300|437 +A2VV1|H||1300|700|249|80|400|355|100|350|265 +A2VV2|H||1300|700|350|80|500|455|80|400|345 +A3C1|C||1700|900|450|350|665|482|485|402| +A3C2|C||1700|900|450|350|850|435|640|325| +A3HH1|HH||1700|900|450|450||||| +A3HH2|HH||1700|900|450|350||||| +A3HVO1|HVO||1700|900|450|80|250|190|150|300|875 +A3HVO2|HVO||1700|900|450|150|350|300|150|300|570 +A3HVO3|HVO||1700|900|450|150|350|300|150|350|570 +A3HVO4|HVO||1700|900|450|80|250|185|150|300|353 +A3HVO5|HVO||1700|900|450|80|350|300|150|300|572 +A3HVO6|HVO||1700|900|450|80|350|310|150|300|550 +A3VH1|VH||1700|900|450|160|385|285||| +A3VV1|H||1700|900|425|100|300|205|150|300|215 +A3VV2|H||1700|900|315|100|300|234|150|350|243 +A3VV3|H||1700|900|335|150|300|239|150|300|221 +A3VV4|H||1700|900|340|80|650|590|80|550|470 +A4EC1|C||1800|1100|550|450|665|582|485|402|0 +A4EC2|C||1800|1100|550|450|850|535|640|325|0 +A4EHH1|HH||1800|1100|550|450||||| +A4EVH1|VH||1800|1100|550|200|385|285||| +A4EVV1|H||1800|1100|435|150|350|249|150|350|246 +A4EVV2|H||1800|1100|460|150|350|244|150|350|246 diff --git a/Data/Demo/cnor.ctl b/Data/Demo/cnor.ctl new file mode 100644 index 0000000..a97a543 --- /dev/null +++ b/Data/Demo/cnor.ctl @@ -0,0 +1,16 @@ +LOAD DATA +INFILE * +INTO TABLE connection_orientations +REPLACE +FIELDS TERMINATED BY '|' +( +description +,code +) +BEGINDATA +Vertical Up|VERTICAL UP +Vertical Down|VERTICAL DOWN +Horizontal Left|HORIZONTAL LEFT +Horizontal Right|HORIZONTAL RIGHT +Horizontal Back|HORIZONTAL BACK +Horizontal Front|HORIZONTAL FRONT diff --git a/Data/Demo/cnty.ctl b/Data/Demo/cnty.ctl new file mode 100644 index 0000000..7c6c56c --- /dev/null +++ b/Data/Demo/cnty.ctl @@ -0,0 +1,14 @@ +LOAD DATA +INFILE * +INTO TABLE connection_types +REPLACE +FIELDS TERMINATED BY '|' +( +code +,description +) +BEGINDATA +BADDATA|BAD DATA +(MM) BSPT|(mm) BSPT +(MM) PN16|(mm) PN16 +INCH BS 746|INCH BS 746 diff --git a/Data/Demo/drwg.ctl b/Data/Demo/drwg.ctl new file mode 100644 index 0000000..b3b9506 --- /dev/null +++ b/Data/Demo/drwg.ctl @@ -0,0 +1,28 @@ +LOAD DATA +INFILE * +INTO TABLE drawings +REPLACE +FIELDS TERMINATED BY '|' +( +code +,description +) +BEGINDATA +BADDATA|MISSING DRAWING +C|BASE +H|BASE +HH|BASE +HVO|BASE +LO|HOUSING +lphhcompac|MODULE +lphhstd|MODULE +lpvhcompac|MODULE +lpvvcom25|MODULE +lpvvcom40|MODULE +lpvvcompac|MODULE +lpvvstddia|MODULE +mpvvlooprot|MODULE +mpvvstddia|MODULE +mpvvstdrot|MODULE +VH|BASE +WI|HOUSING diff --git a/Data/Demo/fity.ctl b/Data/Demo/fity.ctl new file mode 100644 index 0000000..c666c5a --- /dev/null +++ b/Data/Demo/fity.ctl @@ -0,0 +1,17 @@ +LOAD DATA +INFILE * +INTO TABLE filter_types +REPLACE +FIELDS TERMINATED BY '|' +( +code +,description +) +BEGINDATA +LOW LOSS STRAINER|Low Loss Strainer +FIXED IN UNION|Fixed in Union +Y TYPE|Y Type +INLINE|InLine +ANGLE PATTERN|Angle Pattern +GAUZE|Gauze +BADDATA| diff --git a/Data/Demo/fltr.ctl b/Data/Demo/fltr.ctl new file mode 100644 index 0000000..df920a6 --- /dev/null +++ b/Data/Demo/fltr.ctl @@ -0,0 +1,30 @@ +LOAD DATA +INFILE * +INTO TABLE filters +REPLACE +FIELDS TERMINATED BY '|' +TRAILING NULLCOLS +( +filter_size +,fity_code "upper(:fity_code)" +,code "upper(:fity_code)||'-'||:filter_size" +) +BEGINDATA +20|Y Type +25|Y Type +40|FIXED IN UNION +40|Gauze +40|Y Type +50|Angle Pattern +50|Gauze +50|Y Type +80|Angle Pattern +80|Gauze +80|InLine +80|LOW LOSS STRAINER +100|Angle Pattern +100|Gauze +100|LOW LOSS STRAINER +150|Angle Pattern +150|LOW LOSS STRAINER +200|Angle Pattern diff --git a/Data/Demo/hou.ctl b/Data/Demo/hou.ctl new file mode 100644 index 0000000..4c36a01 --- /dev/null +++ b/Data/Demo/hou.ctl @@ -0,0 +1,42 @@ +LOAD DATA +INFILE * +INTO TABLE housings +REPLACE +FIELDS TERMINATED BY '|' +( +code +,drwg_code +,hoty_code +,prty_id +,description +,dim_l +,dim_w +,dim_h +,weight +) +BEGINDATA +A1|LO|LIFT OFF|100||650|400|700|12 +A2|LO|LIFT OFF|100||1100|500|1100|22 +A3|LO|LIFT OFF|100||1500|700|1400|38 +A4E|LO|LIFT OFF|100||1600|900|1600|56 +3525|WI|WALK THROUGH|102||3500|2500|2100|1250 +2516A|WI|WALK IN|100||2500|1600|2250|0 +3016|WI|WALK IN|100||3000|1600|2250|0 +3316A|WI|WALK IN|100||3250|1600|2250|0 +4516|WI|WALK IN|100||4500|1600|2250|0 +4520|WI|WALK IN|100||4500|2000|2250|0 +3215|WI|WALK IN|102||3200|1500|2250|536 +3416|WI|WALK IN|102||3400|1600|2250|578 +3820|WI|WALK IN|102||3800|2000|2250|704 +4522|WI|WALK IN|102||4500|2200|2250|843 +A1BB|LO|LIFT OFF|100||650|400|700|12 +A2BB|LO|LIFT OFF|100||1100|500|1100|22 +A3BB|LO|LIFT OFF|100||1500|700|1400|38 +A3BB1|LO|LIFT OFF|100||1500|700|1400|38 +2016|WI|WALK IN|100||2000|1600|2100|0 +2516|WI|WALK IN|100||2500|1600|2100|0 +2816|WI|WALK IN|100||2750|1600|2100|0 +3316|WI|WALK IN|100||3250|1600|2100|0 +3516|WI|WALK IN|100||3500|1600|2100|0 +3816|WI|WALK IN|100||3750|1600|2100|0 +A2BB1|LO|LIFT OFF|100||1100|500|1100|22 diff --git a/Data/Demo/metr.ctl b/Data/Demo/metr.ctl new file mode 100644 index 0000000..f0fc1ef --- /dev/null +++ b/Data/Demo/metr.ctl @@ -0,0 +1,51 @@ +LOAD DATA +INFILE * +INTO TABLE meters +REPLACE +FIELDS TERMINATED BY '|' +( +code +,drwg_code +,mety_code +,prty_id +,dim_a +,dim_b +,centres +,dim_c +,weight +,q_max +,valid_from +,valid_to +,q_nom +,q_min +) +BEGINDATA +MRA25A||ROTARY|100|121|96|0|159|2.7|25|13-FEB-07||25|1.3 +MRA40A||ROTARY|100|121|96|0|189|3.4|40|13-FEB-07||40|2 +MRA65B||ROTARY|100|171|96|0|307|3.4|65|13-FEB-07||65|2 +MRA100B||ROTARY|100|171|182|0|307|11|100|13-FEB-07||92.53|5 +MRA160C||ROTARY|100|171|182|0|382|15|160|13-FEB-07||160|8 +MRA200C||ROTARY|100|171|182|0|428|17|200|13-FEB-07||187.79|10 +MRA250C||ROTARY|100|241|235|0|409|29|250|13-FEB-07||201.91|12.5 +MRA300D||ROTARY|100|241|235|0|479|34|300|13-FEB-07||264.69|15 +MRA400D||ROTARY|100|241|235|0|615|43|400|13-FEB-07||329.15|20 +MRA650E||ROTARY|100|450|308|0|665|104|650|13-FEB-07||534.87|32.5 +MRA1000E||ROTARY|100|500|400|0|820|197|1000|13-FEB-07||666.4|50 +MRD0025B4B||ROTARY|101|171|152|0|316|8|25|13-FEB-07||25|1.25 +MRD0040B4B||ROTARY|101|171|152|0|353|10|40|13-FEB-07||40|2 +MRD0065B4B||ROTARY|101|171|177|0|357|12|65|13-FEB-07||57|3.25 +MRD0100B4B||ROTARY|101|171|177|0|388|14|100|13-FEB-07||81|5 +MRD0160B4C||ROTARY|101|171|177|0|460|17|160|13-FEB-07||130|8 +MRD0250B4D||ROTARY|101|241|226|0|485|28|250|13-FEB-07||230|12.5 +MRD0310B4D||ROTARY|101|241|226|0|502|29|310|13-FEB-07||285|15.5 +MRD0450B4D||ROTARY|101|241|226|0|620|38|450|13-FEB-07||362|22.5 +MRD0650B4E||ROTARY|101|406|457|0|684|94|650|13-FEB-07||547|32.5 +MRD1075B4E||ROTARY|101|533|457|0|822|116|1075|13-FEB-07||710|54 +MRD2885B4F||ROTARY|101|711|754|0|1295|1055|2885|13-FEB-07||2137|144 +MDA16||DIAPHRAGM|100|0|0|0|0|0|16|13-FEB-07||16|.8 +MDA25||DIAPHRAGM|100|0|0|0|0|0|25|13-FEB-07||25|1.25 +MDA40||DIAPHRAGM|100|0|0|0|0|0|40|13-FEB-07||40|2 +MDA65||DIAPHRAGM|100|0|0|0|0|0|65|13-FEB-07||65|3.25 +MDA100||DIAPHRAGM|100|0|0|0|0|0|100|13-FEB-07||99|5 +MDA160||DIAPHRAGM|100|0|0|0|0|0|160|13-FEB-07||136|8 +MRD1600B4F||ROTARY|101|533|457|0|922|284|1600|13-FEB-07||1181|80 diff --git a/Data/Demo/modu.ctl b/Data/Demo/modu.ctl new file mode 100644 index 0000000..279ca5b --- /dev/null +++ b/Data/Demo/modu.ctl @@ -0,0 +1,192 @@ +LOAD DATA +INFILE * +INTO TABLE modules +REPLACE +FIELDS TERMINATED BY '|' +( +drwg_code "nvl(:drwg_code,'BADDATA')" +,code +,prty_id "decode(:prty_id,'ACT001',100,'DRE001',101)" +,dim_a "nvl(:dim_a,999)" +,dim_b "nvl(:dim_b,999)" +,dim_c "nvl(:dim_c,999)" +,dim_d "nvl(:dim_d,999)" +,dim_e "nvl(:dim_e,999)" +,dim_h "nvl(:dim_h,999)" +,weight +,inlet_pressure +,svcp_code +,outlet_pressure +,inlet_cnor_code "upper(:inlet_cnor_code)" +,inlet_height +,inlet_size +,inlet_cnty_code "upper(nvl(:inlet_cnty_code,'BADDATA'))" +,outlet_cnor_code "upper(nvl(:outlet_cnor_code,'BADDATA'))" +,outlet_height +,outlet_size +,outlet_cnty_code "upper(nvl(:outlet_cnty_code,'BADDATA'))" +,fltr_code "upper(decode(:fltr_code,'-0','BADDATA','-','BADDATA',:fltr_code))" +,regu_code "upper(decode(:regu_code,'-0','BADDATA','-','BADDATA',:regu_code))" +,slva_code "upper(decode(:slva_code,'0-0','BADDATA','-0','BADDATA','-','BADDATA',:slva_code))" +,reva_code "upper(decode(:reva_code,'0-0','BADDATA','-0','BADDATA','-25','BADDATA','-','BADDATA',:reva_code))" +,hou_code +,bas_code +,metr_code +,valid_from sysdate +) +BEGINDATA +RigDwgNo|Module Ref|Manufacturer ID|Dim A|Dim B|Dim C|Dim D|Dim E|Dim H|Weight|ModInlPre|slva_code|Outlet|Inlet Orientation|Inlet Height|Inlet Size|Inlet Connection|Outlet Orientation|Outlet Height|Outlet Size|Outlet Connection|fltr_code|regu_code|slva_code|reva_code|Housing Ref|Base Ref|MetRef +lphhstd|ARILHH100A|ACT001|0|1390|172|200|200|915|100|25|LP|21|Horizontal Left|540|80|(mm) PN16|Horizontal Right|540|80|(mm) PN16|LOW LOSS STRAINER-80|J48-80|0-0|0-0|2016|2016HH1|MRA100B +lphhstd|ARILHH160A|ACT001|0|1376|204|250|250|915|125|25|LP|21|Horizontal Left|540|80|(mm) PN16|Horizontal Right|540|100|(mm) PN16|LOW LOSS STRAINER-80|J48-80|0-0|0-0|2016|2016HH1|MRA160C +lphhstd|ARILHH200A|ACT001|0|1376|204|250|250|915|125|25|LP|21|Horizontal Left|540|80|(mm) PN16|Horizontal Right|540|100|(mm) PN16|LOW LOSS STRAINER-80|J48-80|0-0|0-0|2516|2516HH1|MRA200C +lphhstd|ARILHH250A|ACT001|0|1446|204|250|250|915|125|25|LP|21|Horizontal Left|540|80|(mm) PN16|Horizontal Right|540|100|(mm) PN16|LOW LOSS STRAINER-80|J48-80|0-0|0-0|2816|2816HH1|MRA250C +lphhstd|ARILHH300A|ACT001|0|1677|287|300|331|1180|300|25|LP|21|Horizontal Left|570|100|(mm) PN16|Horizontal Right|570|150|(mm) PN16|LOW LOSS STRAINER-100|J48-100|0-0|0-0|3316|3316HH1|MRA300D +lphhstd|ARILHH400A|ACT001|0|2001|287|350|350|1400|400|25|LP|21|Horizontal Left|700|150|(mm) PN16|Horizontal Right|700|150|(mm) PN16|LOW LOSS STRAINER-150|J48-150|0-0|0-0|3516|3516HH1|MRA400D +lphhstd|ARILHH650A|ACT001|0|2199|287|350|376|1400|470|25|LP|21|Horizontal Left|700|150|(mm) PN16|Horizontal Right|700|150|(mm) PN16|LOW LOSS STRAINER-150|DONKIN 226-150|0-0|0-0|3816|3816HH1|MRA650E +lphhstd|ARILHH1000A|ACT001|0|2249|287|350|475|1513|620|25|LP|21|Horizontal Left|700|150|(mm) PN16|Horizontal Right|700|150|(mm) PN16|LOW LOSS STRAINER-150|DONKIN 226-150|0-0|0-0|3816|3816HH1|MRA1000E +lphhcompac|ARCMHH100A|ACT001|0|755|235|325|325|1350|125|25|LP|21|Horizontal Left|985|80|(mm) PN16|Horizontal Right|250|80|(mm) PN16|LOW LOSS STRAINER-80|J90 ANGLED-80|0-0|0-0|A4E|A4EHH1|MRA100B +lphhcompac|ARCMHH160A|ACT001|0|800|225|325|325|1315|140|25|LP|21|Horizontal Left|945|80|(mm) PN16|Horizontal Right|250|100|(mm) PN16|LOW LOSS STRAINER-80|J90 ANGLED-80|0-0|0-0|A4E|A4EHH1|MRA160C +lphhcompac|ARCMHH200A|ACT001|0|800|225|325|325|1315|140|25|LP|21|Horizontal Left|945|80|(mm) PN16|Horizontal Right|250|100|(mm) PN16|LOW LOSS STRAINER-80|J90 ANGLED-80|0-0|0-0|A4E|A4EHH1|MRA200C +lphhcompac|ARCMHH250A|ACT001|0|785|240|325|325|1388|140|25|LP|21|Horizontal Left|1015|80|(mm) PN16|Horizontal Right|250|100|(mm) PN16|LOW LOSS STRAINER-80|J90 ANGLED-80|0-0|0-0|A4E|A4EHH1|MRA250C +lphhcompac|ARCMHH300A|ACT001|0|1000|230|327|328|1523|175|25|LP|21|Horizontal Left|1150|100|(mm) PN16|Horizontal Right|250|100|(mm) PN16|LOW LOSS STRAINER-100|J90 ANGLED-80|0-0|0-0|A4E|A4EHH1|MRA300D +lpvvcom25|ARCMVV25A|ACT001|37|310|48|80|125|410|25|25|LP|21|Vertical Down|105|40|(mm) BSPT|Vertical Down|0|40|(mm) BSPT|FIXED IN UNION-40|DONKIN 226-40|0-0|0-0|A1|A1C|MRA25A +lpvvcom40|ARCMVV40A|ACT001|46|356|48|128|127|545|40|25|LP|21|Vertical Down|238|50|(mm) BSPT|Vertical Down|0|40|(mm) BSPT|FIXED IN UNION-40|DONKIN 226-50|0-0|0-0|A1|A1H|MRA40A +lpvvcompac|ARCMVV100A|ACT001|100|485|350|245|245|1411|105|25|LP|21|Vertical Down|350|80|(mm) PN16|Vertical Down|100|80|(mm) PN16|LOW LOSS STRAINER-80|J90 ANGLED-80|0-0|0-0|A4E|A4EC1|MRA100B +lpvvcompac|ARCMVV160A|ACT001|100|485|350|245|245|1411|115|25|LP|21|Vertical Down|350|80|(mm) PN16|Vertical Down|100|100|(mm) PN16|LOW LOSS STRAINER-80|J90 ANGLED-80|0-0|0-0|A4E|A4EC1|MRA160C +lpvvcompac|ARCMVV200A|ACT001|100|485|350|245|245|1411|115|25|LP|21|Vertical Down|350|80|(mm) PN16|Vertical Down|100|100|(mm) PN16|LOW LOSS STRAINER-80|J90 ANGLED-80|0-0|0-0|A4E|A4EC1|MRA200C +lpvvcompac|ARCMVV250A|ACT001|100|485|350|245|245|1382|125|25|LP|21|Vertical Down|350|80|(mm) PN16|Vertical Down|50|100|(mm) PN16|LOW LOSS STRAINER-80|J90 ANGLED-80|0-0|0-0|A4E|A4EC1|MRA250C +lpvvcompac|ARCMVV300A|ACT001|115|635|300|245|245|1342|145|25|LP|21|Vertical Down|400|100|(mm) PN16|Vertical Down|100|100|(mm) PN16|LOW LOSS STRAINER-100|J90 ANGLED-100|0-0|0-0|A4E|A4EC2|MRA300D +lpvhcompac|ARCMVH100A|ACT001|100|845|225|245|245|1315|95|25|LP|21|Vertical Down|350|80|(mm) PN16|Horizontal Right|250|80|(mm) PN16|LOW LOSS STRAINER-80|J90 ANGLED-80|0-0|0-0|A4E|A4EVH1|MRA100B +lpvhcompac|ARCMVH160A|ACT001|100|885|225|245|245|1315|140|25|LP|21|Vertical Down|350|80|(mm) PN16|Horizontal Right|250|100|(mm) PN16|LOW LOSS STRAINER-80|J90 ANGLED-80|0-0|0-0|A4E|A4EVH1|MRA160C +lpvhcompac|ARCMVH200A|ACT001|100|885|225|325|325|1315|140|25|LP|21|Vertical Down|350|80|(mm) PN16|Horizontal Right|250|100|(mm) PN16|LOW LOSS STRAINER-80|J90 ANGLED-80|0-0|0-0|A4E|A4EVH1|MRA200C +lpvhcompac|ARCMVH250A|ACT001|100|885|225|325|325|1315|145|25|LP|21|Vertical Down|350|80|(mm) PN16|Horizontal Right|250|100|(mm) PN16|LOW LOSS STRAINER-80|J90 ANGLED-80|0-0|0-0|A4E|A4EVH1|MRA250C +lpvhcompac|ARCMVH300A|ACT001|115|1160|225|322|322|1356|145|25|LP|21|Vertical Down|400|100|(mm) PN16|Horizontal Right|250|100|(mm) PN16|LOW LOSS STRAINER-100|J90 ANGLED-80|0-0|0-0|A4E|A4EVH1|MRA300D +|ASD16VV35A|ACT001|0|0|0|0|0|0|45|35|MP35|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A2||MDA16 +|ASD25VV35A|ACT001|0|0|0|0|0|0|45|35|MP35|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A2||MDA25 +|ASD40VV35A|ACT001|0|0|0|0|0|0|130|35|MP35|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A2||MDA40 +|ASD65VV35A|ACT001|0|0|0|0|0|0|137|35|MP35|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A3||MDA65 +|ASD100VV35|ACT001|0|0|0|0|0|0|145|35|MP35|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A4E||MDA100 +|ASD160VV35A|ACT001|0|0|0|0|0|0|205|35|MP35|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A4E||MDA160 +|ASR25VV35A|ACT001|0|0|0|0|0|0|70|35|MP35|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A2|A2|MRA25A +|ASR40VV35A|ACT001|0|0|0|0|0|0|75|35|MP35|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A2|A2|MRA40A +|ASR100VV35A|ACT001|0|0|0|0|0|0|95|35|MP35|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A3|A3|MRA100B +|ASR160VV35A|ACT001|0|0|0|0|0|0|120|35|MP35|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A4E|A4E|MRA160C +|ASR200VV35A|ACT001|0|0|0|0|0|0|120|35|MP35|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|2516|2516|MRA200C +|ASR250VV35A|ACT001|0|0|0|0|0|0|260|35|MP35|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|3016|3016|MRA250C +|ASR300VV35A|ACT001|0|0|0|0|0|0|450|35|MP35|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|3316|3316|MRA300D +|ASR400VV35A|ACT001|0|0|0|0|0|0|500|35|MP35|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|3316|3316|MRA400D +|ASR650VV35A|ACT001|0|0|0|0|0|0|633|35|MP35|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|4516|4516|MRA650E +|ASR1000VV35A|ACT001|0|0|0|0|0|0|883|35|MP35|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|4520|4520|MRA1000E +|ASD16VV65A|ACT001|0|0|0|0|0|0|35|65|MP65|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A2||MDA16 +|ASD25VV65A|ACT001|0|0|0|0|0|0|45|65|MP65|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A2||MDA25 +|ASD40VV65A|ACT001|0|0|0|0|0|0|130|65|MP65|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A2||MDA40 +|ASD65VV65A|ACT001|0|0|0|0|0|0|137|65|MP65|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A3||MDA65 +|ASD100VV65A|ACT001|0|0|0|0|0|0|145|65|MP65|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A3||MDA100 +|ASD160VV65A|ACT001|0|0|0|0|0|0|205|65|MP65|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A3||MDA160 +|ASR25VV65A|ACT001|0|0|0|0|0|0|70|65|MP65|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A2||MRA25A +|ASR40VV65A|ACT001|0|0|0|0|0|0|75|65|MP65|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A2||MRA40A +|ASR100VV65A|ACT001|0|0|0|0|0|0|90|65|MP65|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A3||MRA100B +|ASR160VV65A|ACT001|0|0|0|0|0|0|120|65|MP65|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A4E||MRA160C +|ASR200VV65A|ACT001|0|0|0|0|0|0|120|65|MP65|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A4E||MRA200C +|ASR250VV65A|ACT001|0|0|0|0|0|0|210|65|MP65|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|2516||MRA250C +|ASR300VV65A|ACT001|0|0|0|0|0|0|380|65|MP65|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|2516||MRA300D +|ASR400VV65A|ACT001|0|0|0|0|0|0|500|65|MP65|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|3316||MRA400D +|ASR650VV65A|ACT001|0|0|0|0|0|0|625|65|MP65|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|3516||MRA650E +|ASR1000VV65A|ACT001|0|0|0|0|0|0|875|65|MP65|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|3516||MRA1000E +|ASD16VV105A|ACT001|0|0|0|0|0|0|30|105|MP105|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A2||MDA16 +|ASD25VV105A|ACT001|0|0|0|0|0|0|40|105|MP105|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A2||MDA25 +|ASD40VV105A|ACT001|0|0|0|0|0|0|60|105|MP105|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A2||MDA40 +|ASD65VV105A|ACT001|0|0|0|0|0|0|98|105|MP105|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A3||MDA65 +|ASD100Vv105A|ACT001|0|0|0|0|0|0|137|105|MP105|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A3||MDA100 +|ASD160VV105A|ACT001|0|0|0|0|0|0|193|105|MP105|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A3||MDA160 +|ASR25VV105A|ACT001|0|0|0|0|0|0|50|105|MP105|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A1||MRA25A +|ASR40VV105A|ACT001|0|0|0|0|0|0|55|105|MP105|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A1||MRA40A +|ASR100VV105A|ACT001|0|0|0|0|0|0|70|105|MP105|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A2||MRA100B +|ASR160VV105A|ACT001|0|0|0|0|0|0|100|105|MP105|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A3||MRA160C +|ASR200VV105A|ACT001|0|0|0|0|0|0|100|105|MP105|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A3||MRA200C +|ASR250VV105A|ACT001|0|0|0|0|0|0|160|105|MP105|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A3||MRA250C +|ASR300VV105A|ACT001|0|0|0|0|0|0|350|105|MP105|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A4E||MRA300D +|ASR400VV105A|ACT001|0|0|0|0|0|0|375|105|MP105|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A4E||MRA400D +|ASR650VV105A|ACT001|0|0|0|0|0|0|750|105|MP105|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|3016||MRA650E +|ASR1000VV105A|ACT001|0|0|0|0|0|0|750|105|MP105|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|3516||MRA1000E +|ASD16VV180A|ACT001|0|0|0|0|0|0|30|180|MP180|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A1||MDA16 +|ASD25VV180A|ACT001|0|0|0|0|0|0|40|180|MP180|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A2||MDA25 +|ASD40VV180A|ACT001|0|0|0|0|0|0|60|180|MP180|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A2||MDA40 +|ASD65VV180A|ACT001|0|0|0|0|0|0|98|180|MP180|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A3||MDA65 +|ASD100Vv180A|ACT001|0|0|0|0|0|0|137|180|MP180|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A3||MDA100 +|ASD160VV180A|ACT001|0|0|0|0|0|0|193|180|MP180|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A3||MDA160 +|ASR25VV180A|ACT001|0|0|0|0|0|0|50|180|MP180|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A1||MRA25A +|ASR40VV180A|ACT001|0|0|0|0|0|0|55|180|MP180|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A1||MRA40A +|ASR100VV180A|ACT001|0|0|0|0|0|0|70|180|MP180|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A2||MRA100B +|ASR160VV180A|ACT001|0|0|0|0|0|0|100|180|MP180|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A3||MRA160C +|ASR200VV180A|ACT001|0|0|0|0|0|0|100|180|MP180|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A3||MRA200C +|ASR250VV180A|ACT001|0|0|0|0|0|0|160|180|MP180|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A3||MRA250C +|ASR300VV180A|ACT001|0|0|0|0|0|0|350|180|MP180|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A4E||MRA300D +|ASR400VV180A|ACT001|0|0|0|0|0|0|375|180|MP180|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A4E||MRA400D +|ASR650VV180A|ACT001|0|0|0|0|0|0|500|180|MP180|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|2516||MRA650E +|ASR1000VV180A|ACT001|0|0|0|0|0|0|750|180|MP180|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|3016||MRA1000E +|ASD16VV270A|ACT001|0|0|0|0|0|0|30|280|MP270|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A2||MDA16 +|ASD25VV270A|ACT001|0|0|0|0|0|0|40|280|MP270|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A2||MDA25 +|ASD40VV270A|ACT001|0|0|0|0|0|0|60|280|MP270|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A2||MDA40 +|ASD65VV270A|ACT001|0|0|0|0|0|0|98|280|MP270|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A3||MDA65 +|ASD100VV270A|ACT001|0|0|0|0|0|0|137|280|MP270|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A4E||MDA100 +|ASD160VV270A|ACT001|0|0|0|0|0|0|193|280|MP270|21|Vertical Down|0|0||Vertical Up|0|0||-0|-0|-0|-25|A4E||MDA160 +|ASR25VV270A|ACT001|0|0|0|0|0|0|50|280|MP270|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A1||MRA25A +|ASR40VV270A|ACT001|0|0|0|0|0|0|55|280|MP270|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A1||MRA40A +|ASR100VV270A|ACT001|0|0|0|0|0|0|70|280|MP270|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A2||MRA100B +|ASR160VV270A|ACT001|0|0|0|0|0|0|100|280|MP270|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A3||MRA160C +|ASR200VV270A|ACT001|0|0|0|0|0|0|100|280|MP270|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A3||MRA200C +|ASR250VV270A|ACT001|0|0|0|0|0|0|160|280|MP270|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A3||MRA250C +|ASR300VV270A|ACT001|0|0|0|0|0|0|350|280|MP270|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A4E||MRA300D +|ASR400VV270A|ACT001|0|0|0|0|0|0|375|280|MP270|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|A4E||MRA400D +|ASR650VV270A|ACT001|0|0|0|0|0|0|500|280|MP270|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|2516||MRA650E +|ASR1000VV270A|ACT001|0|0|0|0|0|0|750|280|MP270|21|Vertical Down|0|0|(mm) PN16|Vertical Down|0|0|(mm) PN16|-0|-0|-0|-25|3016||MRA1000E +mpvvstdrot|ASR25D|DRE001|186|500|76|119|197|955|17|280|MP270|21|Vertical Down|74|40|(mm) BSPT|Vertical Down|65|50|(mm) BSPT|Y Type-40|Donkin Fig 270R-40|Integral-40|Integral-15|A2|A2VV2|MRD0025B4B +mpvvstdrot|ASR40D|DRE001|186|500|76|137|216|955|19|280|MP270|21|Vertical Down|74|40|(mm) BSPT|Vertical Down|65|50|(mm) BSPT|Y Type-40|Donkin Fig 270R-40|Integral-40|Integral-15|A2|A2VV2|MRD0040B4B +mpvvstdrot|ASR65D|DRE001|186|500|78|200|230|925|21|280|MP270|21|Vertical Down|74|40|(mm) BSPT|Vertical Down|65|50|(mm) BSPT|Y Type-40|Donkin Fig 270R-40|Integral-40|Integral-15|A2|A2VV2|MRD0065B4B +mpvvstdrot|ASR100D|DRE001|200|640|80|200|420|1250|82|280|MP270|21|Vertical Down|150|50|(mm) PN16|Vertical Down|150|50|(mm) PN16|Y Type-50|Donkin Fig 270R-50|Integral-50|Integral-15|A3|A3VV4|MRD0100B4B +mpvvstdrot|ASR160D|DRE001|160|640|120|200|420|1250|84|280|MP270|21|Vertical Down|150|50|(mm) PN16|Vertical Down|150|80|(mm) PN16|Y Type-50|Donkin Fig 270R-50|Integral-50|Integral-15|A3|A3VV4|MRD0160B4C +mpvvstdrot|ASR250D|DRE001|207|970|205|280|405|1610|144|280|MP270|21|Vertical Down|150|80|(mm) PN16|Vertical Down|220|80|(mm) PN16|InLine-80|Donkin Fig 280/309-50|Integral-50|10L-25|?||MRD0250B4D +mpvvstdrot|ASR310D|DRE001|202|970|210|280|315|1610|146|280|MP270|21|Vertical Down|150|80|(mm) PN16|Vertical Down|110|100|(mm) PN16|InLine-80|Donkin Fig 280/309-50|Integral-50|10L-25|?||MRD0310B4D +mpvvlooprot|ASR450D|DRE001|166|400|1700|310|385|1400|246|280|MP270|21|Vertical Down|365|100|(mm) PN16|Vertical Down|300|100|(mm) PN16|Angle Pattern-100|Donkin Fig 280-50|Donkin Fig 305-50|10L-25|3215|3215VV1|MRD0450B4D +mpvvlooprot|ASR650D|DRE001|206|400|1830|350|350|1300|322|280|MP270|21|Vertical Down|365|100|(mm) PN16|Vertical Down|200|150|(mm) PN16|Angle Pattern-100|Donkin Fig 280-80|Donkin Fig 305-80|10L-25|3416|3416VV1|MRD0650B4E +mpvvlooprot|ASR1075D|DRE001|165|400|1815|381|442|1300|376|280|MP270|21|Vertical Down|250|150|(mm) PN16|Vertical Down|200|150|(mm) PN16|Angle Pattern-150|Donkin Fig 280-80|Donkin Fig 305-80|10L-25|3416|3416VV2|MRD1075B4E +mpvvlooprot|ASR1600D|DRE001|210|450|2150|428|527|1795|611|280|MP270|21|Vertical Down|416|150|(mm) PN16|Vertical Down|158|200|(mm) PN16|Angle Pattern-150|Donkin Fig 280-100|Donkin Fig 305-100|10L-25|3820|3820VV1|MRD1600B4F +mpvvlooprot|ASR2885D|DRE001|275|550|2625|750|750|1895|1680|280|MP270|21|Vertical Down|463|200|(mm) PN16|Vertical Down|160|250|(mm) PN16|Angle Pattern-200|Donkin Fig 280-100|Donkin Fig 305-100|10L-25|4522|4522VV1|MRD2885A1O +|AR25D|DRE001||330||||752|500|25|LP|21|Vertical Down|130|50|(mm) BSPT|Vertical Down|50|50|(mm) BSPT|-|-|-|-|||MRD0025B4B +|AR40D|DRE001||330||||752|500|25|LP|21|Vertical Down|130|50|(mm) BSPT|Vertical Down|50|50|(mm) BSPT|-|-|-|-|||MRD0040B4B +|AR50D|DRE001||330||||752|500|25|LP|21|Vertical Down|130|50|(mm) BSPT|Vertical Down|50|50|(mm) BSPT|-|-|-|-|||MRD0065B4B +|AR81D|DRE001||450||||1400|950|25|LP|21|Vertical Down|175|80|(mm) PN16|Vertical Down|150|80|(mm) PN16|-|-|-|-|||MRD0100B4B +|AR130D|DRE001||450||||1350|950|25|LP|21|Vertical Down|175|80|(mm) PN16|Vertical Down|150|80|(mm) PN16|-|-|-|-|||MRD0160B4C +|AR229D|DRE001||500||||1420|950|25|LP|21|Vertical Down|410|100|(mm) PN16|Vertical Down|150|100|(mm) PN16|-|-|-|-|||MRD0250B4D +|AR283D|DRE001||1991||||1180|1000|25|LP|21|Vertical Down|385|100|(mm) PN16|Vertical Down|341|150|(mm) PN16|-|-|-|-|||MRD0310B4D +|AR362D|DRE001||1930||||1515|2630|25|LP|21|Vertical Down|435|150|(mm) PN16|Vertical Down|341|150|(mm) PN16|-|-|-|-|||MRD0450B4D +|AR538D|DRE001||2025||||1515|2765|25|LP|21|Vertical Down|538|150|(mm) PN16|Vertical Down|382|150|(mm) PN16|-|-|-|-|||MRD0650B4E +|AR708D|DRE001||2780||||1510|3070|25|LP|21|Vertical Down|547|150|(mm) PN16|Vertical Down|461|150|(mm) PN16|-|-|-|-|||MRD1075B4E +|AR1076D|DRE001||3407||||1490|3615|25|LP|21|Vertical Down|520|150|(mm) PN16|Vertical Down|300|150|(mm) PN16|-|-|-|-|||MRD1600B4F +mpvvstdrot|ASR25A|ACT001|25|399|47|86|103|575|50|280|MP270|21|Vertical Down|110|20|(mm) BSPT|Vertical Down|86|40|(mm) BSPT|Y Type-20|RBI 2111-25|Integral-25|Integral-15|A1|A1VV1|MRA25A +mpvvstdrot|ASR40A|ACT001|30|479|47|86|103|573|55|280|MP270|21|Vertical Down|98|25|(mm) BSPT|Vertical Down|81|40|(mm) BSPT|Y Type-20|RBI 2611-25|Integral-25|Integral-15|A1|A1VV2|MRA40A +mpvvstdrot|ASR100A|ACT001|180|680|90|128|272|1072|70|280|MP270|21|Vertical Down|80|40|(mm) BSPT|Vertical Down|125|50|(mm) BSPT|Y Type-40|RBE 4011-25|Integral-25|VS811-25|A2|A2VV1|MRA100B +mpvvstdrot|ASR160A|ACT001|90|1280|101|200|250|1189|100|280|MP270|21|Vertical Down|460|50|(mm) BSPT|Vertical Down|80|80|(mm) PN16|Angle Pattern-50|RBE 1711-40|Integral-40|VS811-25|A3|A3VV1|MRA160C +mpvvstdrot|ASR200A|ACT001|90|1223|100|210|286|1177|100|280|MP270|21|Vertical Down|450|50|(mm) BSPT|Vertical Down|80|80|(mm) PN16|Angle Pattern-50|RBE 1711-40|Integral-40|VS811-25|A3|A3VV2|MRA200C +mpvvstdrot|ASR250A|ACT001|113|1240|93|210|286|1270|160|280|MP270|21|Vertical Down|355|80|(mm) PN16|Vertical Down|80|80|(mm) PN16|Angle Pattern-80|RBE 1711-40|Integral-40|VS811-25|A3|A3VV3|MRA250C +mpvvstdrot|ASR300A|ACT001|109|1310|111|240|335|1395|350|280|MP270|21|Vertical Down|355|80|(mm) PN16|Vertical Down|80|100|(mm) PN16|Angle Pattern-80|RBE 4011-40|Integral-40|VS811-25|A4E|A4EVV1|MRA300D +mpvvstdrot|ASR400A|ACT001|104|1310|106|290|460|1400|375|280|MP270|21|Vertical Down|355|80|(mm) PN16|Vertical Down|80|100|(mm) PN16|Angle Pattern-80|RBE 4011-40|Integral-40|VS811-25|A4E|A4EVV2|MRA400D +mpvvstdrot|ASR650A|ACT001|150|1467|250|300|465|1918|500|280|MP270|21|Vertical Down|381|100|(mm) PN16|Vertical Down|150|150|(mm) PN16|Angle Pattern-100|RBE 4011-50|Integral-50|VS811-25|2516|2516VV1|MRA650E +mpvvstdrot|ASR1000A|ACT001|157|1515|230|310|590|1967|750|280|MP270|21|Vertical Down|419|150|(mm) PN16|Vertical Down|150|150|(mm) PN16|Angle Pattern-150|RBE 4011-80|Integral-80|VS811-25|3016|3016VV1|MRA1000E +mpvvstddia|ASD16A|ACT001|25|363|95|170|180|682|30|280|MP270|21|Vertical Down|213|20|(mm) BSPT|Vertical Up|326|40|(mm) BSPT|Y Type-20|RBI 2011-25|Integral-25|Integral-15|A1|A1HVO2|MDA16 +mpvvstddia|ASD25A|ACT001|140|529|76|143|165|691|40|280|MP270|21|Vertical Down|102|25|(mm) BSPT|Vertical Up|485|50|(mm) BSPT|Y Type-25|RBI 2111-25|Integral-25|Integral-15|A2|A2HVO3|MDA25 +mpvvstddia|ASD40A|ACT001|60|678|137|178|203|914|60|280|MP270|21|Vertical Down|175|25|(mm) BSPT|Vertical Up|634|50|(mm) BSPT|Y Type-25|RBI 2611-25|Integral-25|Integral-15|A2|A2HVO4|MDA40 +mpvvstddia|ASD65A|ACT001|60|762|250|190|195|1006|98|280|MP270|21|Vertical Down|151|40|(mm) BSPT|Vertical Up|797|80|(mm) PN16|Y Type-40|RBI 3211-40|Integral-40|Integral-15|A3|A3HVO4|MDA65 +mpvvstddia|ASD100A|ACT001|180|828|172|271|330|1319|137|280|MP270|21|Vertical Down|134|40|(mm) BSPT|Vertical Up|937|80|(mm) PN16|Y Type-40|RBE 4011-25|Integral-25|VS811-25|A3|A3HVO5|MDA100 +mpvvstddia|ASD160A|ACT001|180|840|250|305|340|1329|193|280|MP270|21|Vertical Down|122|50|(mm) BSPT|Vertical Up|904|100|(mm) PN16|Y Type-50|RBE 1711-40|Integral-40|VS811-25|A3|A3HVO6|MDA160 +lpvvstddia|AD16S|SPE001|25|402|95|170|180|556|18|25|LP|21|Vertical Down|155|1|INCH BS 746|Vertical Up|356|40|(mm) BSPT|Gause-40|Speryn G1000-40|-|-|A1BB|A1HVO1|MDA16 +lpvvstddia|AD25S|SPE001|40|500|78|143|165|675|35|25|LP|21|Vertical Down|215|2|INCH BS 746|Vertical Up|475|50|(mm) BSPT|Gause-50|Speryn G1000-50|-|-|A2BB|A2HVO1|MDA25 +lpvvstddia|AD40S|SPE001|40|530|137|178|203|765|55|25|LP|21|Vertical Down|300|2|INCH BS 746|Vertical Up|675|50|(mm) BSPT|Gause-50|Speryn G1000-50|-|-|A2BB1|A2HVO2|MDA40 +lpvvstddia|AD65S|SPE001|40|635|145|190|195|1065|75|25|LP|21|Vertical Down|350|2|INCH BS 746|Vertical Up|800|80|(mm) PN16|Gause-80|Speryn G1000-80|-|-|A3BB|A3HVO1|MDA65 +lpvvstddia|AD100S|SPE001|100|830|172|271|172|1140|120|25|LP|21|Vertical Down|570|80|(mm) PN16|Vertical Up|873|80|(mm) PN16|Gause-80|Speryn G1000-80|-|-|A3BB1|A3HVO2|MDA100 +lpvvstddia|AD160S|SPE001|100|830|172|305|250|939|125|25|LP|21|Vertical Down|600|100|(mm) PN16|Vertical Up|939|100|(mm) PN16|Gause-100|Speryn G1000-80|-|-|A3BB1|A3HVO3|MDA160 +lphhstd|ARILHH65A|ACT001|0|1390|172|200|200|915|100|25|LP|21|Horizontal Left|540|80|(mm) PN16|Horizontal Right|540|80|(mm) PN16|LOW LOSS STRAINER-80|J48-80|0-0|0-0|2016|2016HH1|MRA65B +lphhcompac|ARCMHH65A|ACT001|0|755|235|325|325|1350|125|25|LP|21|Horizontal Left|985|80|(mm) PN16|Horizontal Right|250|80|(mm) PN16|LOW LOSS STRAINER-80|J90 ANGLED-80|0-0|0-0|A4E|A4EHH1|MRA65B +lpvvcompac|ARCMVV65A|ACT001|100|485|350|245|245|1411|105|25|LP|21|Vertical Down|350|80|(mm) PN16|Vertical Down|100|80|(mm) PN16|LOW LOSS STRAINER-80|J90 ANGLED-80|0-0|0-0|A4E|A4EC1|MRA65B +lpvhcompac|ARCMVH65A|ACT001|100|845|225|245|245|1315|95|25|LP|21|Vertical Down|350|80|(mm) PN16|Horizontal Right|250|80|(mm) PN16|LOW LOSS STRAINER-80|J90 ANGLED-80|0-0|0-0|A4E|A4EVH1|MRA65B diff --git a/Data/Demo/regu.ctl b/Data/Demo/regu.ctl new file mode 100644 index 0000000..eada6d3 --- /dev/null +++ b/Data/Demo/regu.ctl @@ -0,0 +1,40 @@ +LOAD DATA +INFILE * +INTO TABLE regulators +REPLACE +FIELDS TERMINATED BY '|' +( +rety_code +,lock_up +,code +,description +,regulator_size +) +BEGINDATA +RBE 4011|30|RBE 4011-25||25 +RBI 2011|30|RBI 2011-25||25 +RBI 2111|30|RBI 2111-25||25 +RBI 2611|30|RBI 2611-25||25 +DONKIN 226|30|DONKIN 226-40||40 +DONKIN FIG 270R|30|DONKIN FIG 270R-40||40 +RBE 1711|30|RBE 1711-40||40 +RBE 4011|30|RBE 4011-40||40 +RBI 3211|30|RBI 3211-40||40 +SPERYN G1000|30|SPERYN G1000-40||40 +DONKIN 226|30|DONKIN 226-50||50 +DONKIN FIG 270R|30|DONKIN FIG 270R-50||50 +DONKIN FIG 280|30|DONKIN FIG 280-50||50 +DONKIN FIG 280/309|30|DONKIN FIG 280/309-50||50 +RBE 4011|30|RBE 4011-50||50 +SPERYN G1000|30|SPERYN G1000-50||50 +DONKIN FIG 280|30|DONKIN FIG 280-80||80 +J48|30|J48-80||80 +J90 ANGLED|30|J90 ANGLED-80||80 +RBE 4011|30|RBE 4011-80||80 +SPERYN G1000|30|SPERYN G1000-80||80 +DONKIN FIG 280|30|DONKIN FIG 280-100||100 +J48|30|J48-100||100 +J90 ANGLED|30|J90 ANGLED-100||100 +DONKIN 226|30|DONKIN 226-150||150 +J48|30|J48-150||150 +BADDATA|999|BADDATA||999 diff --git a/Data/Demo/rety.ctl b/Data/Demo/rety.ctl new file mode 100644 index 0000000..7265cf0 --- /dev/null +++ b/Data/Demo/rety.ctl @@ -0,0 +1,24 @@ +LOAD DATA +INFILE * +INTO TABLE regulator_types +REPLACE +FIELDS TERMINATED BY '|' +( +code +,description +) +BEGINDATA +J90 ANGLED|J90 Angled +DONKIN FIG 270R|Donkin Fig 270R +DONKIN FIG 280/309|Donkin Fig 280/309 +DONKIN FIG 280|Donkin Fig 280 +RBI 2111|RBI 2111 +RBI 2011|RBI 2011 +RBI 2611|RBI 2611 +RBI 3211|RBI 3211 +RBE 1711|RBE 1711 +RBE 4011|RBE 4011 +SPERYN G1000|SPERYN G1000 +J48|J48 +BADDATA| +DONKIN 226|Donkin 226 diff --git a/Data/Demo/reva.ctl b/Data/Demo/reva.ctl new file mode 100644 index 0000000..3193b32 --- /dev/null +++ b/Data/Demo/reva.ctl @@ -0,0 +1,16 @@ +LOAD DATA +INFILE * +INTO TABLE relief_valves +REPLACE +FIELDS TERMINATED BY '|' +( +code +,rvty_code +,relief_valve_size +,relief_valve_setting +) +BEGINDATA +INTEGRAL-15|INTEGRAL|15|35 +10L-25|10L|25|35 +VS811-25|VS811|25|35 +BADDATA|BADDATA|999|999 diff --git a/Data/Demo/rvty.ctl b/Data/Demo/rvty.ctl new file mode 100644 index 0000000..70b4585 --- /dev/null +++ b/Data/Demo/rvty.ctl @@ -0,0 +1,14 @@ +LOAD DATA +INFILE * +INTO TABLE relief_valve_types +REPLACE +FIELDS TERMINATED BY '|' +( +code +,description +) +BEGINDATA +INTEGRAL|Integral +10L|10L +VS811|VS811 +BADDATA|Used to collect bad data relief valve types diff --git a/Data/Demo/slty.ctl b/Data/Demo/slty.ctl new file mode 100644 index 0000000..12f8477 --- /dev/null +++ b/Data/Demo/slty.ctl @@ -0,0 +1,13 @@ +LOAD DATA +INFILE * +INTO TABLE slamshut_types +REPLACE +FIELDS TERMINATED BY '|' +( +code +,description +) +BEGINDATA +INTEGRAL|Integral +DF305|Donkin Fig 305 +BADDATA|Used to collect bad data diff --git a/Data/Demo/slva.ctl b/Data/Demo/slva.ctl new file mode 100644 index 0000000..b2d72f9 --- /dev/null +++ b/Data/Demo/slva.ctl @@ -0,0 +1,20 @@ +LOAD DATA +INFILE * +INTO TABLE slamshut_valves +REPLACE +FIELDS TERMINATED BY '|' +( +code +,slty_code +,slamshut_size +,slamshut_setting +) +BEGINDATA +INTEGRAL-25|INTEGRAL|25|47.5 +INTEGRAL-40|INTEGRAL|40|47.5 +DONKIN FIG 305-50|DF305|50|47.5 +INTEGRAL-50|INTEGRAL|50|47.5 +DONKIN FIG 305-80|DF305|80|47.5 +INTEGRAL-80|INTEGRAL|80|47.5 +DONKIN FIG 305-100|DF305|100|47.5 +BADDATA|BADDATA|999|999 diff --git a/Data/Seed/fity.ctl b/Data/Seed/fity.ctl index b8f03ce..46aed2e 100644 --- a/Data/Seed/fity.ctl +++ b/Data/Seed/fity.ctl @@ -8,9 +8,9 @@ code ,description ) BEGINDATA -LLS|Low Loss Strainer -FIU|Fixed in Union -YT|Y Type -IL|InLine -AP|Angle Pattern -G|Gauze +LOW LOSS STRAINER|Low Loss Strainer +FIXED IN UNION|Fixed in Union +Y TYPE|Y Type +INLINE|InLine +ANGLE PATTERN|Angle Pattern +GAUZE|Gauze diff --git a/Data/Seed/hoty.ctl b/Data/Seed/hoty.ctl index 624026c..49e6983 100644 --- a/Data/Seed/hoty.ctl +++ b/Data/Seed/hoty.ctl @@ -8,6 +8,6 @@ code ,description ) BEGINDATA -LO|Lift Off -WI|Walk In -WT|Walk Through +LIFT OFF|Lift Off +WALK IN|Walk In +WALK THROUGH|Walk Through diff --git a/Data/Seed/mety.ctl b/Data/Seed/mety.ctl index e231a5d..44ebfa2 100644 --- a/Data/Seed/mety.ctl +++ b/Data/Seed/mety.ctl @@ -8,8 +8,9 @@ code ,description ) BEGINDATA -ROTA|Rotary -TURB|Turbine -ORIF|Orifice -ULTRA|Ultrasonic flow -CORI|Coriolis +ROTARY|Rotary +TURBINE|Turbine +ORIFICE|Orifice +ULTRASONIC|Ultrasonic flow +DIAPHRAGM|Diaphragm +CORIOLIS|Coriolis diff --git a/Data/Seed/rety.ctl b/Data/Seed/rety.ctl index 6690b2b..fb85cca 100644 --- a/Data/Seed/rety.ctl +++ b/Data/Seed/rety.ctl @@ -8,10 +8,10 @@ code ,description ) BEGINDATA -J90A|J90 Angled -DF270R|Donkin Fig 270R -DF280/309|Donkin Fig 280/309 -DF280|Donkin Fig 280 +J90 ANGLED|J90 Angled +DONKIN FIG 270R|Donkin Fig 270R +DONKIN FIG 280/309|Donkin Fig 280/309 +DONKIN FIG 280|Donkin Fig 280 RBI 2111|RBI 2111 RBI 2011|RBI 2011 RBI 2611|RBI 2611 @@ -20,3 +20,4 @@ RBE 1711|RBE 1711 RBE 4011|RBE 4011 SPERYN G1000|SPERYN G1000 J48|J48 +DONKIN 226|Donkin 226 diff --git a/Data/Seed/svcp.ctl b/Data/Seed/svcp.ctl index afd2764..f1acfe5 100644 --- a/Data/Seed/svcp.ctl +++ b/Data/Seed/svcp.ctl @@ -5,13 +5,14 @@ REPLACE FIELDS TERMINATED BY '|' ( code -,description ,svcpt_code +,description ) BEGINDATA LP|LP|LP -MP35|MP35|MP -MP65|MP65|MP -MP180|MP180|MP -MP270|MP270|MP +MP35|MP|MP35 +MP65|MP|MP65 +MP180|MP|MP180 +MP270|MP|MP270 IP|IP|IP +MP105|MP|MP105 diff --git a/Documentation/Design/DatabaseItemToFunctionalSpecificationReference.xls b/Documentation/Design/DatabaseItemToFunctionalSpecificationReference.xls index 8fcc7a7a935c71694119af4c41e3d13c274b3f06..058121bf101a8d7690d481fd44e25c80093e02ec 100644 GIT binary patch literal 24576 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 Q{CM`9{0Zv6*Q5V`043fzy2s%ppO7? z)bE@7oVzPoNn9I2cZmBq=giDGbLN~gk2}l1{hM9yeD%-Ae<(ufDG?Dry*(h}0lbFy zBQ88FK)-#Pp!=N0J5c@fOQeB;Bswx46W@K{JBhb$;WZ+}4}~ti5q%4HA%2AGir5f4 zgh)5)E$fBUxmv4!GxdL+7NiU{jWXPV;XR2rO}qi@px7%V+b!>VlVZ2H zp$&<}=`W0*LTQ0=m-N#z-{%QSVN9gAsc(Gsho zCf0;a)j<6=h3cZ7LfIg7M9ZV(3d%P{8`m|_5h+ndT@Ao|vt-@ZP&3O0`Ti_r$Hki{ zd;68U$$a}2DYGt=7EMIQL`>`vV)BnBr>3W-j?G;;;=WEq?}zV?1!$irS@ll_GfapC zy22|wb1YaM&_r}fB*lc9BUFpb_P97CjtNmE^Ft{qN%e>=iw`=~$s?1XRgavm9+`+v zi$}#HEa+#u5_l(G$^WF7hN=}t5Fo_M#`x^!=Y57J#bI$Yz|bx2@OO(!w!w0H#n;4$ z5cT@e_4T7Sk*=g}+?ZWopKZ6_Apz+>Z>QwbzTHao@zliouLljT=O?><4c#jB|35Cp z#Xoun{PZ30hwgwM=!qvcDNj`88$n3ug=gH6ctm46*>ZaMLwF9}GJo<8`LlPxFZ%e` z^r#r#irnUN*H&CUcW*`IbI(>nKE;-h&ylUz?Pp~`eO2rdDQVaP!fbqcbG5ZPdD<>iuzi0Tn@ zOVzAdN#_>JU>U^b7t$r5&J~x-EbEeX3bBwbn;r}?Di?EwYPnJ}(|HdKG0x}Hmq0Zy z<;oS-AjPQW(UQeoLKG|KpsHNqOtF-g;%|epP(=j-7YhTjt(T=1@t#R%((b!isMvU@ zJWzKzBQpe%9gR5Dgs@1AKF_=7s}{M>bzv0F-vA4 zV?r;U0Tj}C6D@c9v%I|E_1a(n4UL%NU%@>kDS7 zQY?9$OF8liXy(fv71b|XrbI!^V)5)*^tY>J2)bBIXQgUO#l>pn@{)PK(w{Kds%_tp z=|V1RmLN(#U3vx}cUK$Zj9{KB?&2b5?jvh!E&? zID+hvKu@Ay=x9~o$)!+OPA^u^FQ*F?^b{r)+2TdGxO9qzB3u~lkuswYx=i{ z;jD?cTQc*-3nnUHP8&c*m`$<30`yKqxIC1e-q^4j_0<kX{rvm)NFTBnP#2! zmaUa$qYkLisjYNUZWgzaDR^0k6e>}uty{395Z0}y+-X@>XWt#^lq_{esv_uW$4X_b z4jMa?Znv#YYO%Re>#Q~#vMHE%mIFC5wU(92)H>GnX6q)K8K9+CR-mU;uF>waHdk0f zdoq-xUSB1?wuW5Snyq!o2RaT`Lt|vax@%slwc9T=TXh)Q)6J{FDrN{*Zf;nQb(6}Q z8yjn@Rx5Qh6)uG?Xm74tE$BH+I$LX}(&)J23k?+QrkAbO^Q$XXYKgY7*|Oku;VN=V zj$YdcOFfABtF;y;)nQ7>;wWy_Q+cZc)-D4mJDfA!Xlz22=QnGO4*DC)4(C{C!X&NM z(M)rFgMv0&AL-7NgHy1_pSM!w&8zJWYeTgxvt~&{$fCm^?k-sD+<<^3YYpT&1Z{rG zTIsa0aS;{+R_pe=qqp`9bpO27>NI<)pjUnb>K@AKl@l@i@V&{faP!CpZ0gXxZcxEJ8kV5u^6FNPhT7&92pkM>!6>0duR^n9weQgo&NVmNP|v~c2J|wpg<9Lfs0NZ8 z7~nK1H?Ct^xJ(nsEA0KjVP$`CyN;pGNvHArcuI(Mbl^oq@txR7)6gtk z)Wwi|--SB_MuUIy$N&EK`KwFwRf#_&@rUL8GZM3fJZ^dj%T4TRiQfR_RutwcDAs3X z?$62l!-3q71l|t@-X9IT=fxQ``U?Kq*w5syUIROF#{n;jqF5Fg>_Ht9Cqz{&;eF8+ zB=ppx3-NyvH?~E-j}@#K5U+1PnXKb2fjve|%Eh&9TAU1(dp|(fgyi5p!*ynAjb;PL zTdo?Bk$DA-;hT}m5Nsg%gG5H|KsM3(6m(ERi%*Cr(DI`WbV@=gM+=W*mol8#pSNLH zKhiXEsA~~ji$tP&Opn(!4evwI;aFTGfpS$F`k*ehk)}snb#?+i9xrh9@FB{twi*6GJ0AJ5t~d!lBsB2OX!J60tJ#O z5!)6YOlV@*E(9hhq$RXua`%8Pc7dJPUDuFr52c7s3ahTwqY;Q3i7;yfS@i*Zo4#GM z+cKmJT?$!`=mM;$0M;6jS?y+PJG7nJpf;op>$@VmH4y`c1A1~88IuPDv_=j3qG-@n ze0zLHd}m@XfkN6YZMU{Z8`1953~f{!)AnlP+CFW+cE2{EjXa=@q_mL(`lLRkJqSyb zB8a3bNhFp`$K#23GCmM@YK;#j(?f9qmFrM>ayXhCM&Cse$>C&j*lydz4sBwmE+P@w z(z#Q#BWX#n_yKVexYyxJAA=p7#`RyYh35btfA#Lv^q{_VNxua1(Z=d1$Aoyr%1;RB z-TotN^CIc)2~}Mwm(DI^iZ36Z$z}3)&+Sux-g2m+2R|Kt08O$T2$;C+&tg8i|Hp4% zLEAHkuLW^N*{04BJ)AVmsCCS~e_bwdg!spq`=nD4mJTuJ!!gbRc5tCTQYYOgN!Cn($6y`024QYTlF|i>XCn@GVC<5rT2Sov; zJtzhUHtv**1Il<1&tqggC<*8@9y9>R^q_5k&NvXgfLg|QrN^an8nSkdVngCA@RU)* zfv_MHRiKyx#T6)_KuHA}P@ruAh<<2*r_G(43S;7F529o*dk`h_Axh>$l+1@HnGaDi zAEIPFM9F-JlDQCNGUN<^dWlHMo^fP}C_0NMI*Xu;ufYg{UJwfEEP{X+qy=>rLFf(A zf;wYNG6b!Zl5rzqOuXPh!QPB2l0_BCqKafu1Y@5cC%Hi=C|OjIED8zyoQ#ZyT+XvnQG>Y6cS zOx$#69K#IpxCaGk9Lo$G60_^%1Y!)+4;$i`W?vL+vSLC zh({b*?vs+e;z5*b%Yzt&eTX*bL-bo8q7C{GZP1749X>=G^dU;-LL9LS@lo8VYeP!* ztOo^k#!+Ml8_90YU=(Id@>^>tIy0os{Bl9RH58p0iq1GYF~pq1Z&XUw^q?U3QHA@c z!hKZfF&>rjDMx*@EcS3jVb&%k1}A(Hix~E!{U4IRXFTbIB-^GU`Awf7?&Ix9u(v-u5cJvIE*VC#uW~n;~8?xlJ>Gsa`?Ez zVV@keKkGrX7at;b9|~%4pTd2g!hK(eJ1yC-g_i6>oM{^3VTb#EDOt^fXvu!gpk(`{ z_xm(T=0o%`AEJ->5N*kaf|Bi*mh93vlb~(ey>h>l?1}?TNE)Ly^*JGFpL8IOrUpK( z*t7>EZ57b>F+2S&gz7c@b@6-R^}yeL(fiNNvmvg^KSIpMwOb1HZ40gE4)nlH_P|Z` zz&+Rl_fQWU`zg$q@iB}$*aOGWCY+C>S{TQXCye7L7RDXvft%@pJK6(x47l)mi9Hs^ zo#=sktOt%CyuxKUnul?m8H909^uTd64CiCC594Ng;23+u`S`ISjC-;N?x`NQ`4Em4 zp90R1A0=&wWBn!I2+)A|mTNDQP7KqIYwSWYZp(w3Y+W%MJO< z2FmggNh>=vax$PryWA6!cEN$@^#*$0rk#?sUv(gQzac0s>-?xfqn&aNXwzmTE$2Z& z&zV(b(6h=6dRFnAS;Y!w6)TuktYB90oLNZcdlh4mf%%0k*&HM@@cGMyf|AWClFccS z%_)-2DU!`8lFccS%_)-2DUvZF8gk9TeV>m>$*5UIMFU@C?fsx9Jv<|$A*sy&l!s?@ zGyvQA=Ovya{U5?K)^vMZ|6*W#KZN&60PY_7InIyCzo+!w@>~pmSmmcQq~zC?D6l&A zJBFY+nP>n^MCs#F>l&f~-t>Qi&SKKaS+<`X4gB;rzQN0%Y^W-sCf|AW5B}rF#T&za z^1DfK_>sT(2L>O8`4}$J3Db?~v^#Ju;lk_=Cu)QY88`5x;r~li$Zd>aya#_o2+;1< z>3824efVwdG!cLL+T&w*cRG}qe(GzWuYtY>`WonKps#_x2KpN4YoM=zz6Sal=xd;_ zfnQJqcU%AK-}}z@-k8}p{Mzqh{XhNVuXDZsO)2KpN4YoM=zz6Sal=xd;_fxZU%8t7}FuYtY>)|?|2eP>4=K7v%cdp|Haq*BE*ZR9~?Z(CR{s=Dnz_`6HFb0^1ws;(i zM|${wqIsm0t92d`P2oC#YZBKKF4B2?iATtIRO}!w9{oCmi-)&Je-{^@{q+85poITS z+>}2;H|76BX~`dCK-u@0aDZNOC7~UqlDrFXOWx&g%nL82%)m|0(6p=^*%Xn~DB& kul#vjP&yADF&va?;=e>w221w9&nC~QpQHUe2I%ttUmFxfhX4Qo diff --git a/Schema/mip.con b/Schema/mip.con index 0a02dda..90a2b42 100644 --- a/Schema/mip.con +++ b/Schema/mip.con @@ -1,11 +1,11 @@ -- C:\Andy\svn\WEBMIP\Schema\mip.con -- --- Generated for Oracle 10g on Wed Nov 14 10:03:44 2007 by Server Generator 10.1.2.6.18 +-- Generated for Oracle 10g on Thu Nov 15 10:19:01 2007 by Server Generator 10.1.2.6.18 PROMPT Creating Primary Key on 'REGULATORS' ALTER TABLE REGULATORS ADD (CONSTRAINT REGU_PK PRIMARY KEY - (ID)) + (CODE)) / PROMPT Creating Primary Key on 'SERVICE_PRESSURE_TYPES' @@ -67,7 +67,7 @@ ALTER TABLE COSTS PROMPT Creating Primary Key on 'CONNECTION_ORIENTATIONS' ALTER TABLE CONNECTION_ORIENTATIONS ADD (CONSTRAINT CNOR_PK PRIMARY KEY - (ID)) + (CODE)) / PROMPT Creating Primary Key on 'REGIONS' @@ -95,7 +95,7 @@ ALTER TABLE PARTY_CONTACT_MECHANISM_ROLES PROMPT Creating Primary Key on 'FILTERS' ALTER TABLE FILTERS ADD (CONSTRAINT FLTR_PK PRIMARY KEY - (ID)) + (CODE)) / PROMPT Creating Primary Key on 'QUOTE_ROLES' @@ -330,17 +330,17 @@ ALTER TABLE COSTS PROMPT Creating Check Constraint on 'METER_SIZE_CODES' ALTER TABLE METER_SIZE_CODES - ADD (CONSTRAINT AVCON_1195034624_VALID_000 CHECK (VALID_FOR_EXISTING_METER IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1195121941_VALID_000 CHECK (VALID_FOR_EXISTING_METER IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'METER_SIZE_CODES' ALTER TABLE METER_SIZE_CODES - ADD (CONSTRAINT AVCON_1195034624_VALID_001 CHECK (VALID_FOR_NEW_METER IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1195121941_VALID_001 CHECK (VALID_FOR_NEW_METER IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'COSTS' ALTER TABLE COSTS - ADD (CONSTRAINT AVCON_1195034624_COST__000 CHECK (COST_TYPE IN ('HOCO', 'BACO', 'COST', 'AICO', 'MOCO', 'MECO'))) + ADD (CONSTRAINT AVCON_1195121941_COST__000 CHECK (COST_TYPE IN ('HOCO', 'BACO', 'COST', 'AICO', 'MOCO', 'MECO'))) / PROMPT Creating Check Constraint on 'PARTY_RELATIONSHIPS' @@ -352,84 +352,84 @@ to_parl_rt_code = to_prtp_rt_code)) PROMPT Creating Check Constraint on 'QUOTES' ALTER TABLE QUOTES - ADD (CONSTRAINT AVCON_1195034624_QUTE__000 CHECK (QUTE_TYPE IN ('QUTE', 'SQ', 'AQ', 'MQ'))) + ADD (CONSTRAINT AVCON_1195121941_QUTE__000 CHECK (QUTE_TYPE IN ('QUTE', 'SQ', 'AQ', 'MQ'))) / PROMPT Creating Check Constraint on 'PARTIES' ALTER TABLE PARTIES - ADD (CONSTRAINT AVCON_1195034624_STATU_000 CHECK (STATUS IN ('OPEN', 'EXPIRED', 'LOCKED'))) + ADD (CONSTRAINT AVCON_1195121941_STATU_000 CHECK (STATUS IN ('OPEN', 'EXPIRED', 'LOCKED'))) / PROMPT Creating Check Constraint on 'PARTIES' ALTER TABLE PARTIES - ADD (CONSTRAINT AVCON_1195034624_PRTY__000 CHECK (PRTY_TYPE + ADD (CONSTRAINT AVCON_1195121941_PRTY__000 CHECK (PRTY_TYPE IN ('PRTY', 'IO', 'EO', 'MKTP', 'PERS', 'MANU', 'NEMP', 'EMP', 'ORG' ))) / PROMPT Creating Check Constraint on 'ROLE_TYPES' ALTER TABLE ROLE_TYPES - ADD (CONSTRAINT AVCON_1195034624_RT_TY_000 CHECK (RT_TYPE IN ('ENRT', 'QURT', 'PRT', 'PCMRT', 'PART', 'RT'))) + ADD (CONSTRAINT AVCON_1195121941_RT_TY_000 CHECK (RT_TYPE IN ('ENRT', 'QURT', 'PRT', 'PCMRT', 'PART', 'RT'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1195034624_HOUSI_000 CHECK (HOUSING_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1195121941_HOUSI_000 CHECK (HOUSING_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1195034624_BASE__000 CHECK (BASE_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1195121941_BASE__000 CHECK (BASE_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1195034624_TWIN__000 CHECK (TWIN_STREAM_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1195121941_TWIN__000 CHECK (TWIN_STREAM_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1195034624_INDIC_000 CHECK (INDICATIVE_TIME IN ('DY', 'AM', 'PM'))) + ADD (CONSTRAINT AVCON_1195121941_INDIC_000 CHECK (INDICATIVE_TIME IN ('DY', 'AM', 'PM'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1195034624_CONVE_000 CHECK (CONVERTOR_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1195121941_CONVE_000 CHECK (CONVERTOR_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1195034624_AMR_R_000 CHECK (AMR_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1195121941_AMR_R_000 CHECK (AMR_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1195034624_EMS_R_000 CHECK (EMS_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1195121941_EMS_R_000 CHECK (EMS_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1195034624_LOGGE_000 CHECK (LOGGER_REQUIRED IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1195121941_LOGGE_000 CHECK (LOGGER_REQUIRED IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1195034624_LOAD__000 CHECK (LOAD_CONTROL_TYPE IN ('Constant', 'On/Off', 'Modulating'))) + ADD (CONSTRAINT AVCON_1195121941_LOAD__000 CHECK (LOAD_CONTROL_TYPE IN ('Constant', 'On/Off', 'Modulating'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1195034624_MARKE_000 CHECK (MARKET_SECTOR_CODE IN ('I', 'D'))) + ADD (CONSTRAINT AVCON_1195121941_MARKE_000 CHECK (MARKET_SECTOR_CODE IN ('I', 'D'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1195034624_DOWNS_000 CHECK (DOWNSTREAM_BOOSTER_OR_COMPRESS IN ('YES', 'NO'))) + ADD (CONSTRAINT AVCON_1195121941_DOWNS_000 CHECK (DOWNSTREAM_BOOSTER_OR_COMPRESS IN ('YES', 'NO'))) / PROMPT Creating Check Constraint on 'ENQUIRIES' ALTER TABLE ENQUIRIES - ADD (CONSTRAINT AVCON_1195034624_EXIST_000 CHECK (EXISTING_METER_OWNER IN ('S', 'T', 'C'))) + ADD (CONSTRAINT AVCON_1195121941_EXIST_000 CHECK (EXISTING_METER_OWNER IN ('S', 'T', 'C'))) / @@ -756,13 +756,6 @@ ALTER TABLE ACCESS_CONTROLS ADD (CONSTRAINT (CODE)) / -PROMPT Creating Foreign Key on 'ENQUIRIES' -ALTER TABLE ENQUIRIES ADD (CONSTRAINT - ENQU_COMT_CONS_FK FOREIGN KEY - (CONSUMER_COMT_CODE) REFERENCES CONTACT_MECHANISM_TYPES - (CODE)) -/ - PROMPT Creating Foreign Key on 'ENQUIRIES' ALTER TABLE ENQUIRIES ADD (CONSTRAINT ENQU_ALTY_FK FOREIGN KEY @@ -784,13 +777,6 @@ ALTER TABLE ENQUIRIES ADD (CONSTRAINT (CODE)) / -PROMPT Creating Foreign Key on 'ENQUIRIES' -ALTER TABLE ENQUIRIES ADD (CONSTRAINT - ENQU_COMT_ALT_CONS_FK FOREIGN KEY - (ALT_CONSUMER_COMT_CODE) REFERENCES CONTACT_MECHANISM_TYPES - (CODE)) -/ - PROMPT Creating Foreign Key on 'ENQUIRIES' ALTER TABLE ENQUIRIES ADD (CONSTRAINT ENQU_COMT_AGENT_FK FOREIGN KEY @@ -864,15 +850,15 @@ ALTER TABLE MODULES ADD (CONSTRAINT PROMPT Creating Foreign Key on 'MODULES' ALTER TABLE MODULES ADD (CONSTRAINT MODU_FLTR_FK FOREIGN KEY - (FLTR_ID) REFERENCES FILTERS - (ID)) + (FLTR_CODE) REFERENCES FILTERS + (CODE)) / PROMPT Creating Foreign Key on 'MODULES' ALTER TABLE MODULES ADD (CONSTRAINT MODU_CNOR_OUTLET_FK FOREIGN KEY - (OUTLET_CNOR_ID) REFERENCES CONNECTION_ORIENTATIONS - (ID)) + (OUTLET_CNOR_CODE) REFERENCES CONNECTION_ORIENTATIONS + (CODE)) / PROMPT Creating Foreign Key on 'MODULES' @@ -920,15 +906,15 @@ ALTER TABLE MODULES ADD (CONSTRAINT PROMPT Creating Foreign Key on 'MODULES' ALTER TABLE MODULES ADD (CONSTRAINT MODU_CNOR_INLET_FK FOREIGN KEY - (INLET_CNOR_ID) REFERENCES CONNECTION_ORIENTATIONS - (ID)) + (INLET_CNOR_CODE) REFERENCES CONNECTION_ORIENTATIONS + (CODE)) / PROMPT Creating Foreign Key on 'MODULES' ALTER TABLE MODULES ADD (CONSTRAINT MODU_REGU_FK FOREIGN KEY - (REGU_ID) REFERENCES REGULATORS - (ID)) + (REGU_CODE) REFERENCES REGULATORS + (CODE)) / PROMPT Creating Foreign Key on 'MODULES' @@ -945,6 +931,13 @@ ALTER TABLE MODULES ADD (CONSTRAINT (CODE)) / +PROMPT Creating Foreign Key on 'MODULES' +ALTER TABLE MODULES ADD (CONSTRAINT + MODU_PRTY_FK FOREIGN KEY + (PRTY_ID) REFERENCES PARTIES + (ID)) +/ + PROMPT Creating Foreign Key on 'HOUSINGS' ALTER TABLE HOUSINGS ADD (CONSTRAINT HOU_HOTY_FK FOREIGN KEY diff --git a/Schema/mip.ind b/Schema/mip.ind index 7808913..49c99e6 100644 --- a/Schema/mip.ind +++ b/Schema/mip.ind @@ -1,6 +1,6 @@ -- C:\Andy\svn\WEBMIP\Schema\mip.ind -- --- Generated for Oracle 10g on Wed Nov 14 10:03:44 2007 by Server Generator 10.1.2.6.18 +-- Generated for Oracle 10g on Thu Nov 15 10:19:01 2007 by Server Generator 10.1.2.6.18 PROMPT Creating Index 'REGU_RETY_FK_I' @@ -244,16 +244,11 @@ CREATE INDEX ENQU_MESC_EXISTING_FK_I ON ENQUIRIES (EXISTING_MESC_CODE) / -PROMPT Creating Index 'ENQU_SVCP_FK_I' -CREATE INDEX ENQU_SVCP_FK_I ON ENQUIRIES +PROMPT Creating Index 'ENQU_SVCP_EXISTING_FK_I' +CREATE INDEX ENQU_SVCP_EXISTING_FK_I ON ENQUIRIES (EXISTING_SVCP_CODE) / -PROMPT Creating Index 'ENQU_COMT_CONS_FK_I' -CREATE INDEX ENQU_COMT_CONS_FK_I ON ENQUIRIES - (CONSUMER_COMT_CODE) -/ - PROMPT Creating Index 'ENQU_ENTY_FK_I' CREATE INDEX ENQU_ENTY_FK_I ON ENQUIRIES (ENTY_CODE) @@ -274,11 +269,6 @@ CREATE INDEX ENQU_COMT_AGENT_FK_I ON ENQUIRIES (AGENT_COMT_CODE) / -PROMPT Creating Index 'ENQU_COMT_ALT_CONS_FK_I' -CREATE INDEX ENQU_COMT_ALT_CONS_FK_I ON ENQUIRIES - (ALT_CONSUMER_COMT_CODE) -/ - PROMPT Creating Index 'ENQU_SVCP_REQUIRED_FK_I' CREATE INDEX ENQU_SVCP_REQUIRED_FK_I ON ENQUIRIES (REQUIRED_SVCP_CODE) @@ -299,9 +289,14 @@ CREATE INDEX PRTP_RT_FROM_FK_I ON PARTY_RELATIONSHIP_TYPES (FROM_RT_CODE) / -PROMPT Creating Index 'MODU_CNOR_OUTLET_ORIENTATIO__I' -CREATE INDEX MODU_CNOR_OUTLET_ORIENTATIO__I ON MODULES - (OUTLET_CNOR_ID) +PROMPT Creating Index 'MODU_CNOR_OUTLET_FK_I' +CREATE INDEX MODU_CNOR_OUTLET_FK_I ON MODULES + (OUTLET_CNOR_CODE) +/ + +PROMPT Creating Index 'MODU_PRTY_FK_I' +CREATE INDEX MODU_PRTY_FK_I ON MODULES + (PRTY_ID) / PROMPT Creating Index 'MODU_METR_FK_I' @@ -319,13 +314,13 @@ CREATE INDEX MODU_SVCP_FK_I ON MODULES (SVCP_CODE) / -PROMPT Creating Index 'MODU_CNTY_OUTLET_CONNECTION__I' -CREATE INDEX MODU_CNTY_OUTLET_CONNECTION__I ON MODULES +PROMPT Creating Index 'MODU_CNTY_OUTLET_FK_I' +CREATE INDEX MODU_CNTY_OUTLET_FK_I ON MODULES (OUTLET_CNTY_CODE) / -PROMPT Creating Index 'MODU_CNTY_FK_I' -CREATE INDEX MODU_CNTY_FK_I ON MODULES +PROMPT Creating Index 'MODU_CNTY_INLET_FK_I' +CREATE INDEX MODU_CNTY_INLET_FK_I ON MODULES (INLET_CNTY_CODE) / @@ -346,17 +341,17 @@ CREATE INDEX MODU_REVA_FK_I ON MODULES PROMPT Creating Index 'MODU_REGU_FK_I' CREATE INDEX MODU_REGU_FK_I ON MODULES - (REGU_ID) + (REGU_CODE) / -PROMPT Creating Index 'MODU_CNOR_FK_I' -CREATE INDEX MODU_CNOR_FK_I ON MODULES - (INLET_CNOR_ID) +PROMPT Creating Index 'MODU_CNOR_INLET_FK_I' +CREATE INDEX MODU_CNOR_INLET_FK_I ON MODULES + (INLET_CNOR_CODE) / PROMPT Creating Index 'MODU_FLTR_FK_I' CREATE INDEX MODU_FLTR_FK_I ON MODULES - (FLTR_ID) + (FLTR_CODE) / PROMPT Creating Index 'MODU_HOU_FK_I' diff --git a/Schema/mip.sql b/Schema/mip.sql index 4924af7..bfe7e65 100644 --- a/Schema/mip.sql +++ b/Schema/mip.sql @@ -1,6 +1,6 @@ -- C:\Andy\svn\WEBMIP\Schema\mip.sql -- --- Generated for Oracle 10g on Wed Nov 14 10:03:44 2007 by Server Generator 10.1.2.6.18 +-- Generated for Oracle 10g on Thu Nov 15 10:19:01 2007 by Server Generator 10.1.2.6.18 SPOOL mip.lst diff --git a/Schema/mip.sqs b/Schema/mip.sqs index 92c52db..e2dc0f8 100644 --- a/Schema/mip.sqs +++ b/Schema/mip.sqs @@ -1,14 +1,7 @@ -- C:\Andy\svn\WEBMIP\Schema\mip.sqs -- --- Generated for Oracle 10g on Wed Nov 14 10:03:44 2007 by Server Generator 10.1.2.6.18 +-- Generated for Oracle 10g on Thu Nov 15 10:19:01 2007 by Server Generator 10.1.2.6.18 -PROMPT Creating Sequence 'FLTR_SEQ' -CREATE SEQUENCE FLTR_SEQ - NOMAXVALUE - NOMINVALUE - NOCYCLE -/ - PROMPT Creating Sequence 'COST_SEQ' CREATE SEQUENCE COST_SEQ NOMAXVALUE @@ -23,13 +16,6 @@ CREATE SEQUENCE PRTY_SEQ NOCYCLE / -PROMPT Creating Sequence 'CNOR_SEQ' -CREATE SEQUENCE CNOR_SEQ - NOMAXVALUE - NOMINVALUE - NOCYCLE -/ - PROMPT Creating Sequence 'ACCL_SEQ' CREATE SEQUENCE ACCL_SEQ NOMAXVALUE @@ -51,10 +37,3 @@ CREATE SEQUENCE COME_SEQ NOCYCLE / -PROMPT Creating Sequence 'REGU_SEQ' -CREATE SEQUENCE REGU_SEQ - NOMAXVALUE - NOMINVALUE - NOCYCLE -/ - diff --git a/Schema/mip.tab b/Schema/mip.tab index 251a618..1fe7eaf 100644 --- a/Schema/mip.tab +++ b/Schema/mip.tab @@ -1,14 +1,16 @@ -- C:\Andy\svn\WEBMIP\Schema\mip.tab -- --- Generated for Oracle 10g on Wed Nov 14 10:03:44 2007 by Server Generator 10.1.2.6.18 +-- Generated for Oracle 10g on Thu Nov 15 10:19:01 2007 by Server Generator 10.1.2.6.18 PROMPT Creating Table 'REGULATORS' CREATE TABLE REGULATORS - (RETY_CODE VARCHAR2(80) NOT NULL + (CODE VARCHAR2(80) NOT NULL + ,RETY_CODE VARCHAR2(80) NOT NULL + ,DESCRIPTION VARCHAR2(80) + ,REGULATOR_SIZE NUMBER NOT NULL ,LOCK_UP NUMBER NOT NULL - ,ID NUMBER(*,0) NOT NULL ) / @@ -103,8 +105,8 @@ CREATE TABLE COSTS PROMPT Creating Table 'CONNECTION_ORIENTATIONS' CREATE TABLE CONNECTION_ORIENTATIONS - (DESCRIPTION VARCHAR2(80) - ,ID NUMBER(*,0) NOT NULL + (CODE VARCHAR2(80) NOT NULL + ,DESCRIPTION VARCHAR2(80) ) / @@ -135,9 +137,9 @@ CREATE TABLE PARTY_CONTACT_MECHANISM_ROLES PROMPT Creating Table 'FILTERS' CREATE TABLE FILTERS - (FITY_CODE VARCHAR2(80) NOT NULL + (CODE VARCHAR2(80) NOT NULL + ,FITY_CODE VARCHAR2(80) NOT NULL ,FILTER_SIZE NUMBER NOT NULL - ,ID NUMBER(*,0) NOT NULL ) / @@ -287,7 +289,7 @@ CREATE TABLE ASSET_LOCATION_TYPES PROMPT Creating Table 'METERS' CREATE TABLE METERS (CODE VARCHAR2(80) NOT NULL - ,DRWG_CODE VARCHAR2(80) NOT NULL + ,DRWG_CODE VARCHAR2(80) ,METY_CODE VARCHAR2(80) NOT NULL ,PRTY_ID NUMBER(*,0) NOT NULL ,DIM_A NUMBER NOT NULL @@ -358,14 +360,21 @@ CREATE TABLE ACCESS_CONTROLS PROMPT Creating Table 'ENQUIRIES' CREATE TABLE ENQUIRIES (CODE VARCHAR2(80) NOT NULL - ,CONSUMER_COMT_CODE VARCHAR2(80) - ,CONSUMER_CONTACT_VALUE VARCHAR2(240) + ,REQUIRED_MESC_CODE VARCHAR2(80) + ,FIRST_CONTACT_FAX VARCHAR2(15) + ,FIRST_CONTACT_EMAIL VARCHAR2(240) + ,SECOND_CONTACT_TELEPHONE_1 VARCHAR2(15) + ,SECOND_CONTACT_FAX VARCHAR2(15) ,INSTALL_BUILDING VARCHAR2(40) ,INSTALL_CITY VARCHAR2(40) ,INSTALL_POSTCODE VARCHAR2(7) - ,ALT_BUILDING VARCHAR2(40) + ,SECOND_ALT_SUB_BUILDING VARCHAR2(40) + ,FIRST_ALT_BUILDING VARCHAR2(40) + ,SECOND_ALT_STREET VARCHAR2(60) + ,SECOND_ALT_CITY VARCHAR2(40) + ,SECOND_ALT_POSTCODE VARCHAR2(7) ,ASSET_LOCATION_NOTES VARCHAR2(100) - ,MPRN INTEGER + ,MPRN NUMBER(30,0) ,REQUIRED_METERING_PRESSURE NUMBER ,REQUIRED_IP_DETAILS VARCHAR2(250) ,REQUIRED_IP_MBAR NUMBER @@ -382,17 +391,19 @@ CREATE TABLE ENQUIRIES ,EXISTING_MESC_CODE VARCHAR2(80) ,EXISTING_SVCP_CODE VARCHAR2(80) ,METY_CODE VARCHAR2(80) - ,REQUIRED_MESC_CODE VARCHAR2(80) ,REQUIRED_SVCP_CODE VARCHAR2(80) ,AGENT_CONTACT_VALUE VARCHAR2(240) ,TRANSACTION_REFERENCE VARCHAR2(80) ,CONSUMER_NAME VARCHAR2(80) + ,SECOND_CONTACT_TELEPHONE_2 VARCHAR2(15) + ,SECOND_CONTACT_EMAIL VARCHAR2(240) ,INSTALL_SUB_BUILDING VARCHAR2(40) ,INSTALL_STREET VARCHAR2(60) - ,ALT_CONSUMER_NAME VARCHAR2(80) - ,ALT_STREET VARCHAR2(60) - ,ALT_CITY VARCHAR2(40) - ,ALT_POSTCODE VARCHAR2(7) + ,SECOND_CONTACT_NAME VARCHAR2(80) + ,FIRST_ALT_STREET VARCHAR2(60) + ,FIRST_ALT_CITY VARCHAR2(40) + ,FIRST_ALT_POSTCODE VARCHAR2(7) + ,SECOND_ALT_BUILDING VARCHAR2(40) ,ACCESS_PASSWORD VARCHAR2(30) ,ACCESS_ADDITIONAL VARCHAR2(210) ,INDICATIVE_DATE DATE @@ -409,9 +420,9 @@ CREATE TABLE ENQUIRIES ,JOB_DESCRIPTION VARCHAR2(500) ,CREATED_BY NUMBER NOT NULL ,AGENT_COMT_CODE VARCHAR2(80) - ,ALT_CONSUMER_COMT_CODE VARCHAR2(80) - ,ALT_CONSUMER_CONTACT_VALUE VARCHAR2(240) - ,ALT_SUB_BUILDING VARCHAR2(40) + ,FIRST_CONTACT_TELEPHONE_1 VARCHAR2(15) + ,FIRST_CONTACT_TELEPHONE_2 VARCHAR2(15) + ,FIRST_ALT_SUB_BUILDING VARCHAR2(40) ,MPRN_ALT VARCHAR2(250) ,ANNUAL_QUANTITY NUMBER ,DOWNSTREAM_BOOSTER_OR_COMPRESS VARCHAR2(3) @@ -426,8 +437,17 @@ CREATE TABLE ENQUIRIES PROMPT Creating Table 'BASES' CREATE TABLE BASES (CODE VARCHAR2(80) NOT NULL - ,DRWG_CODE VARCHAR2(80) NOT NULL + ,DRWG_CODE VARCHAR2(80) ,DESCRIPTION VARCHAR2(80) + ,DIM_A NUMBER + ,DIM_B NUMBER + ,DIM_C NUMBER + ,DIM_D NUMBER + ,DIM_E NUMBER + ,DIM_F NUMBER + ,DIM_G NUMBER + ,DIM_H NUMBER + ,DIM_I NUMBER ) / @@ -463,14 +483,15 @@ CREATE TABLE METER_TYPES 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 - ,OUTLET_CNTY_CODE VARCHAR2(80) NOT NULL - ,INLET_CNTY_CODE VARCHAR2(80) NOT NULL ,DRWG_CODE VARCHAR2(80) NOT NULL - ,FLTR_ID NUMBER(*,0) NOT NULL + ,FLTR_CODE VARCHAR2(80) NOT NULL + ,INLET_CNOR_CODE VARCHAR2(80) NOT NULL + ,INLET_CNTY_CODE VARCHAR2(80) NOT NULL ,METR_CODE VARCHAR2(80) NOT NULL - ,REGU_ID NUMBER(*,0) NOT NULL + ,OUTLET_CNOR_CODE VARCHAR2(80) NOT NULL + ,OUTLET_CNTY_CODE VARCHAR2(80) NOT NULL + ,PRTY_ID NUMBER(*,0) NOT NULL + ,REGU_CODE VARCHAR2(80) NOT NULL ,REVA_CODE VARCHAR2(80) NOT NULL ,SLVA_CODE VARCHAR2(80) NOT NULL ,SVCP_CODE VARCHAR2(80) NOT NULL @@ -494,6 +515,9 @@ CREATE TABLE MODULES ) / +COMMENT ON COLUMN MODULES.PRTY_ID IS 'Manufacturer of the module' +/ + PROMPT Creating Table 'HOUSINGS' CREATE TABLE HOUSINGS (CODE VARCHAR2(80) NOT NULL @@ -501,6 +525,10 @@ CREATE TABLE HOUSINGS ,HOTY_CODE VARCHAR2(80) NOT NULL ,PRTY_ID NUMBER(*,0) NOT NULL ,DESCRIPTION VARCHAR2(80) + ,DIM_L VARCHAR2(240) NOT NULL + ,DIM_W NUMBER NOT NULL + ,DIM_H NUMBER NOT NULL + ,WEIGHT NUMBER NOT NULL ) / @@ -528,6 +556,7 @@ CREATE TABLE FILTER_TYPES PROMPT Creating Table 'DRAWINGS' CREATE TABLE DRAWINGS (CODE VARCHAR2(80) NOT NULL + ,DESCRIPTION VARCHAR2(80) ) /