When a detailed prescription form is presented, the required fields are displayed by default. Also displayed are controls for accessing optional fields and, when those controls are selected, the optional fields appear alongside the required fields. This approach is based on the assumption that the majority of prescriptions will be completed using template prescriptions and that most of the time only a few optional fields may be needed. However, in some cases, additional specific fields or more detailed prescriptions may be needed and forms with a larger number of fields would be required to support these.