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 8fcc7a7..058121b 100644 Binary files a/Documentation/Design/DatabaseItemToFunctionalSpecificationReference.xls and b/Documentation/Design/DatabaseItemToFunctionalSpecificationReference.xls differ 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) ) /