1. A system for programming a clinical device to deliver medication to a patient comprising: a terminal operatively connected to the clinical device; a processor having a memory in which is stored identification data, clinical device data and patient treatment data, the patient treatment data including medication identification data and clinical device operation parameters associated with the medication identification data for programming the clinical device to deliver the medication to the patient; means for detecting an identity of the patient, the means for detecting operatively connected to the processor for input of identification data to the processor; input means operatively connected to the processor for input of identification data, patient data, clinical device data and patient treatment data, wherein the processor stores the identification data, patient data, clinical device data and patient treatment data in the memory; communication means for operatively connecting the terminal and the detecting means to the processor, wherein identification data from the detecting means is communicated to the processor by the communication means; wherein the processor compares the communicated identification data to the stored identification data; and wherein the processor downloads the clinical device operating parameters associated with the patient treatment data to the terminal to program and operate the clinical device in accordance with the downloaded operating parameters in response to an acceptable comparison of the identification data by the processor.