fig1 illustrates a front view of a programmable , disposable infusion pump 10 including a case bottom 12 , case sides 14 and 16 , and a case top 18 of a housing 19 . a snap shut door 20 on a hinge 22 is illustrated in fig2 . four switches 24 , 26 , 28 , and 30 , as labeled , position on the front panel 21 . the driver section 11 mounts in a lower portion of the housing 19 and includes an advancing screw shaft 32 is moved by a rotor 33 through a digital linear actuator motor 34 each of which is a member of the driver . a plate 36 divides the lower portion of the housing from the upper portion of the housing . a reservoir mounting plate 38 with flanges 40 and 42 positions above the plate 36 . the advancing screw shaft 32 extends through a rotor 33 and through a hole 44 in the plate 36 and provides upward movement of the reservoir mounting plate 38 as later described . the shaft &# 39 ; s linear upward movement is controlled by rotating components in the motor as the shaft itself does not physically rotate and moves only upward . the reservoir 46 is positioned in an upper portion of the housing in a reservoir compartment 48 and is further described in fig6 and 7 . channels 50 and 52 position in the reservoir compartment 48 to secure the top portion of the reservoir 46 within the reservoir compartment 48 . hole 54 is provided for the tubing set ( catheter ) connector assembly 56 , as later described in detail . the reservoir is illustrated as being rectangular and can assume any other geometrical configuration for engaging and indexing into the housing . fig2 illustrates a side view in cross section of the programmable , disposable infusion pump 10 where all numerals correspond to those elements previously described . the housing includes electronic circuitry board 58 , batteries 60a - 60n , control indicator lights 62a - 62n of fig1 and an alarm buzzer 64 . fig3 illustrates a top view of the programmable , disposable infusion pump 10 including hooks 63 and 65 and latches 67 and 68 where all numerals correspond to those elements previously described . channels 53 and 55 correspond to channels 50 and 52 of fig1 for engagement with reservoir mounting flanges 107 and 108 . mounting flanges 107 and 108 are illustrated in fig6 . fig4 illustrates a side view of the housing 19 prior to insertion of a reservoir 46 and closing of the snap shut door 20 where all numerals correspond to those elements previously described . a mode select switch 61 is set prior to the insertion of the reservoir 46 . while a snap shut door 20 has been illustrated , in the alternative , it is in the teachings of the present invention that the door can also be opened if the pump is not utilized as a single use pump . fig5 illustrates a side view of the tubing set ( catheter ) connector assembly 56 where all numerals correspond to those elements previously described . included from top to bottom are a breakaway tab 80 , a breakaway point 82 , an internal drug pathway 84 through the connector , at least one catheter tube ridge 86 , a catheter connector body 88 , a flange 90 , a toothed ratchet surface 92 and screw threads 94 . the reservoir also includes a like ratchet toothed surface as later described in detail . fig6 illustrates the reservoir 46 including a plurality of bellows 100a - 100n where all numerals correspond to those elements previously described . the reservoir 46 can be made in any configuration , but is shown as being rectangular in fig7 by way of example and not to be construed as limiting . the reservoir 46 includes , in order , an annular seal 102 , a reservoir ratchet tooth surface 104 to engage with the teeth of the tubing set ( catheter ) connector assembly 56 , a threaded hole 106 , an upper reservoir mounting flange 107 , a lower reservoir mounting flange 108 , an internal pad 110 , and a septum 112 for filling by a needle if such is preferred . fig7 illustrates a top view of fig6 where all numerals correspond to those elements previously described . the reservoir 46 can also be made in a circular or any other configuration . fig8 illustrates a top view of the mode of teeth engagement . prior to use of the programmable , disposable infusion pump 10 , a reservoir 46 is filled with a drug . the drug can either be a powder and mixed with fluid , or in the alternative , can be a liquid . a pharmaceutical company or pharmacist ( doctor ) would take a reservoir from a sterile package , add either a powder and / or a liquid , and then take a connector from a sterile package and screw the connector into the reservoir . by doing so with the ratcheting of the teeth , sterility is provided in that the reservoir cannot be reopened . this provides a one - way positive lock when the catheter connector is threaded onto the top of the reservoir . the number of &# 34 ; n &# 34 ; teeth 96 is molded into the top of the reservoir where the catheter connector mates with the reservoir . the teeth 92 molded into the catheter connector are in a quantity of &# 34 ; n + 1 &# 34 ;. as the tubing set ( catheter ) connector assembly 56 is screwed into the top of the reservoir 46 , the toothed ratchet surface 92 and n teeth 96 ratchet across each other until maximum compression of the tubing set ( catheter ) connector assembly and the top of the reservoir is achieved . at this point , the tubing set ( catheter ) connector assembly 56 cannot be tightened anymore , nor can it be loosened because of the positive lock achieved by the intermeshed teeth . this combination of the &# 34 ; n &# 34 ; and &# 34 ; n + 1 &# 34 ; ensures no back turning as one tooth is always interlocked with another . this further maintains the initial seal produced by the compression mating surfaces , guaranteeing a sterile field required for the drug filled reservoir . any forced removal of the tubing set ( catheter ) connector assembly causes irreparable and undeniable damage to the reservoir , prohibiting any reuse of a single cycle reservoir . the device operation is split into three separate operational modes as selected by the mode select switch 61 located in the reservoir compartment 48 . the modes are each specific to a delivery regimen as dictated by the user or the prescriber . the modes are : i . t . p . a . ( tissue plasminogen activator ) this mode serves a sequential delivery scheme required by the manufacturer of the drug tpa . when selected and activated , the pump outputs the required amounts of drug over a 3 - 6 hour period and then shuts off . 1 . the device has a program mode select switch 61 located in an area that can be accessed only by the physician , er technician , or paramedic . 3 . the reservoir 46 and tubing set ( catheter ) connector assembly 56 is attached to a catheter and is placed into the reservoir compartment 48 and the snap shut door 20 snapped into place . access to mode control switch 61 is now possible only by destroying housing 19 . 5 . pump will now provide 100 ml over 3 - 6 hours time in 4 steps . 6 . at the end of the program duration , the pump will shut off and the alarm will sound . ii . p . c . a . ( patient controlled analgesia ) this mode incorporates more of the programmable features of the pump by allowing the doctor to input a prescribed delivery sequence . with the pump 10 in its programming cradle , the doctor programs the basic rate and time over which the drug will be delivered at that rate , and the off interval . the doctor then removes the pump from the cradle and starts the pump for their first delivery cycle . only after the cycle has ended , the patient may restart the original prescribed delivery cycle . as long as the device is not installed on its programming cradle 200 of fig1 , the device will not respond to changes of the programming switches , thus restricting the patient from altering the doctors original programmed delivery cycle . 1 . the device has a program mode switch 61 located in an area that can be accessed only by the physician . 2 . the mode select switch 61 is positioned to p . c . a . by the physician . 3 . the reservoir 46 , tubing set ( catheter ) connector assembly 56 , and an attached catheter is placed into the reservoir compartment 48 and the snap shut door 20 snapped into place . access to mode select switch 61 is now possible only by destroying the housing . 4 . the pump is now placed into the cradle for programming the rate , on , and pause ( off ) parameters using the respective programming switches 24 , 26 , and 28 . 5 . reset is now pushed to start delivery and the device is removed from the cradle . the program is now locked in . 6 . reset is now locked out for the duration of the programmed interval , which is the sum of the time on and pause selects . 7 . at end of program duration , the pump will idle at kvo and enable reset for patient to administer programmed sequence again . kvo -- keep vein open -- subpharmacological rate of delivery to mechanically keep vein open ( low flow flush preventing occlusion of the catheter &# 39 ; s tip ). iii . general purpose modes . when selected , the device can use all of the available programming , except tpa , and can be changed at will by the user by changing the rate , on and off times and pressing the reset button 30 . if the reset button 30 is not pressed , the changes will be executed on the next delivery cycle . three thumbwheel switches 24 , 26 and 28 of 0 - 9 positions set rate , pump on time , and pump off time . a reset button 30 starts or resets the pump . fig9 a illustrates a front view of the panel 21 with the thumb wheel switches 24 , 28 and 26 for dialing in the rate , the delivery , the pause , and a master reset button 30 . all numerals correspond to those elements previously described . these switches program the hardware logic . fig9 b illustrates a front view of the front panel 21 as used for tpa specific control and where all numerals correspond to those elements previously described . included are an enable switch 210 , a prime switch 211 and a start / reset switch 212 . these switches program the hardware logic . fig1 illustrates a block diagram of control circuitry where switches 24 , 28 and 26 through a digital circuit control the advancing screw shaft 32 according to the selection of the rate , delivery and pause . all numerals correspond to those elements previously described . this includes preprogramming in a cradle 200 of fig1 to prevent user / patient from altering the program as the pump programmed in the cradle cannot be reprogrammed outside of the same cradle . a &# 34 ; catheter prime &# 34 ; function circuit 74 is provided to cause the pump to run on an increased rate to prime the catheter . a &# 34 ; watch dog &# 34 ; circuit 72 is provided to prevent runaway operation or any other undesirable operation . fig1 illustrates a block diagram of the circuits for tpa operation . the electronic control and electro - mechanical drive circuits are separated into six functional blocks consisting of : the timebase and system clock section 73 ; prime and program enable 74 ; timing and control 75 ; watchdog and alarm 72 ; linear actuator and driver 77 ; and power supply 60a - 60n . the timebase logic 73 consists of a 32 khz crystal oscillator tuned with and enabled by two cmos inverters , two capacitors , and two resistors that are connected to provide a cmos compatible square wave output of 32 khz . the 32 khz is then run through cmos counters and logically &# 34 ; anded &# 34 ; to provide the rate clocks and time interval clocks necessary to the control logic . the timebase section also provides a reference clock for the alarm section used in establishing a window compare of controlled rate to actual rate in case of system failure . the prime and program enable section 74 consists of three mechanical switches 210 , 211 and 212 , as illustrated in fig9 b , that when pressed in the proper sequence initiate the catheter prime , or program initialization logic in the control section for the tpa mode of pump operation . this section also contains the led indicators 62a - 62n and their drivers to indicate system failure , catheter occlusion , and normal operation . the timing and control logic section 75 takes the clocks and rate signals , the enable / prime / start signals , and uses them to provide the correct step rate to the linear actuator and driver section 77 at the correct time . it does this using a series of cmos d - latches clocked along by the enable and prime switches 210 and 211 being pressed causing the 300 ml / hr rate to be on for catheter priming . next the enable and start switches 210 and 212 are pressed starting the two minute delivery period which gates the 300 ml / hr rate clock to the linear actuator driver circuit . at this point the logic is committed to finish the designed - in sequence with the 50 ml / hr gated at the end of two minutes and lasting for 58 minutes . after one hour from starting the device the 20 ml / hr rate clock is enabled and allowed to run the linear actuator out to the end of its travel . the watchdog and alarm section 72 contains three status indicators , an occlusion alarm , circuit failure / low battery alarm , and normal operation . each with an audible , as well as visual led 62a - 62n indication of its operation . in the case of occlusion , as the reservoir collapses towards its final dimension , the occlusion alarm will sound and shut down the device . this alarm will also shut off the device if the catheter is accidentally kinked or any other flow obstruction is encountered . this alarm is resettable by pressing the enable and start switches 210 and 212 in the tpa mode of operation after the occlusion is cleared , but will immediately trigger again if the reservoir 46 is completely collapsed . in the general purpose pump , starting is via a push button switch and for priming the thumbwheel rate switch 24 set to maximum rate . if a clearable obstruction was encountered , resetting by pressing the enable / start switches 210 and 212 will restart the therapy from the point from which it stopped . the circuit failure / low battery alarm turns on when the expected rate does not match the actual rate , high or low , or when the end of effective battery 60a - 60n is at an end . when the failure / low battery alarm occurs , the power supply to the drive is cut off by an fet switch insuring total and absolute shut down of all logic involved with driving the digital linear actuator motor 34 . the normal operation indicator is on ( flashes ) when the fourth step in the digital linear actuator more 34 sequence occurs , or more simply , every fourth rate pulse . the linear actuator and driver section 77 includes the drive transistors for each actuator winding , current limiting and suppression resistors , suppression diodes , and the sequencing logic to operate the digital linear actuator motor 34 that drives the advancing screw shaft 32 . the sequencing circuit is clocked at the rate enabled by the control logic and delivers the sequenced on / off switching of the drive transistors that in turn energize the windings of the motor 34 . this circuit provides bi - directional control of the motor to facilitate testing . the power supply 60a - 60n consists of a plurality of batteries that supply approximately 1200 milliampere hours . this section also has a large polarized tantalum capacitor , 200 micro farads at 15 volts , to help reduce spiking effects by loads induced by the actuator motor . fig1 illustrates a block diagram of the circuits for pca and general purpose operation . the electronic control and electro - mechanical drive circuits are separated into six functional blocks consisting of : the timebase and system clock section 73 ; prime , mode select program and reset 74 ; timing and control 75 ; watchdog and alarm 72 ; linear actuator and driver 77 ; and , power supply 60a - 60n . the timebase logic 73 consists of a 32 khz crystal oscillator tuned with and enabled by two cmos inverters , two capacitors , and two resistors that are connected to provide a cmos compatible square wave output at 32 khz . the 32 khz is then run through cmos counters to provide the rate clock used in the control logic for establishing step rate , and logically &# 34 ; and &# 34 ; to provide time interval clocks necessary for on and off programming . the timebase section also provides a reference clock for the alarm section used in establishing a window compare of controlled rate to actual rate in case of system failure . the prime , mode select , program and reset section 78 includes mechanical switches 61 , 24 , 26 , 28 and 30 that when set or pressed in the proper sequence initiate the catheter prime and program logic in the control section . the switch selections determine the delivery rate and on / off time intervals required to fulfill a desired therapy . mode switching is accomplished using a switch array set up in a binary configuration that presents to the control logic a pattern it decodes for establishing a desired mode . the modes can be general , somewhat specific , or specific in nature allowing all features of the device to be utilized . the most general mode selection allows the device to be programmed and reprogrammed by the user over the entire life of the pump . the more specific modes , as in the case of patient controlled analgesia ( p . c . a . ), give the clinician control of programming . finally , very specific modes where a fixed regimen is established and must be implemented in an exact way . this section also contains the audible and visible indicators and their drivers used to indicate system failure , catheter occlusion , and normal operation . a reset switch is also provided for program initialization and occlusion alarm resetting . the timing and control logic 75 uses the clock and rate signals , and the program / prime / reset signals , to provide the correct step rate and on / off time intervals to the linear actuator and driver section at the correct time . it does this using programmable counters , a mode select decode circuit , and priming circuit . the programmable counters take the interval clock and the basic rate clock from the timebase section and divide them per the program switch setting , producing the control signals that regulate interval timing and motor rate . the mode decode circuit uses the binary word from the mode select switches . it translates the word into various enable signals , depending on the switch settings , that the control logic then uses to establish the level of intended use . for instance , if full functions are desired at all times regardless of the user , the device will allow itself to be reprogrammed at any time . in the case where limited access to programming is desired , the control logic will decode the mode select setting and enable a circuit that will allow programming to occur only while the device is in its programming cradle . the cradle contains magnetic material that is polarized , and while the device is in place on the cradle , magnetic switches are turned on enabling a rate and time interval to be programmed . once removed from the cradle , magnetic switches are disabled , thus the rate and time interval of the device cannot be changed . however , at the end of the programmed interval , which is the sum of the time on and time off select switches , the program may be restarted by the user pressing the reset switch . when specific and consistent therapy is required , the device has an area that can be tailored to provide a given series of on and off times and rates . priming of the catheter is controlled in this section 74 with rate switch 24 set to maximum rate and reset button 30 pressed . in case of tpa - specific pump &# 34 ; prime &# 34 ; and &# 34 ; enable &# 34 ; switch 210 and 211 are pressed and held until fluid is seen by the clinician at the catheter &# 39 ; s end . the watchdog and alarm section 72 contains status indicators , an occlusion alarm , circuit failure / low battery alarm , and normal operation , each with an audible , as well as visual indicator . in the case where back pressure increases as the reservoir collapses , the occlusion alarm will sound and shut off the device . this alarm will also shut off the device if the catheter is accidentally kinked or some other obstruction is encountered . this alarm is resettable by pressing the rest switch after the occlusion is cleared , but will trigger again if the reservoir is completely collapsed or catheter is still obstructed . when the obstruction is cleared , resetting will restart the therapy from the point it stopped at . the circuit failure / low battery alarm turns on when the expected rate does not match the actual rate , high or low , or when effective battery life is at an end . when the failure / low battery alarm occurs , the power supply to the drive is cut off by a fet switch insuring total and absolute shut down of all logic involved with driving the actuator . the normal operation indicator is on when the forth step in the actuator motor sequence occurs , or more simply , every forth clock pulse . the digital linear actuator driver section 77 includes the drive transistors for each actuator winding , current limiting and suppression resistors , suppression diodes , and the sequencing logic to operate the actuator motor that drives the linear actuator . the sequencing circuit is clocked at the rate enabled by the control logic and delivers the sequenced on / off switching of the drive transistors that in turn energize the windings of the motor . this circuit provides bidirectional control of the motor to facilitate testing . the 6 v power supply 60a - 60n consists of a multitude of batteries that supply approximately 200 percent of required capacity . this section also has a large polarized tantalum capacitor , grater than 200 micro farads at 15 volts , to help reduce spiking effects by loads induced by the actuator motor . fig1 illustrates a base cradle 200 with a plurality of magnets 202a - 202n which actuate specifically oriented reed switches 204a - 204n . this provides control of the unit , in that the unit cannot be programmed if such is so desired unless the unit is on the specific base with the specific oriented magnets corresponding to that particular pump or series of pumps . various modifications can be made to the present invention without departing from the apparent scope hereof .