Design and multicentric implementation of a generic software architecture for patient recruitment systems re-using existing HIS tools and routine patient data.
OBJECTIVE
(1) To define features and data items of a Patient Recruitment System (PRS); (2) to design a generic software architecture of such a system covering the requirements; (3) to identify implementation options available within different Hospital Information System (HIS) environments; (4) to implement five PRS following the architecture and utilizing the implementation options as proof of concept.


METHODS
Existing PRS were reviewed and interviews with users and developers conducted. All reported PRS features were collected and prioritized according to their published success and user's request. Common feature sets were combined into software modules of a generic software architecture. Data items to process and transfer were identified for each of the modules. Each site collected implementation options available within their respective HIS environment for each module, provided a prototypical implementation based on available implementation possibilities and supported the patient recruitment of a clinical trial as a proof of concept.


RESULTS
24 commonly reported and requested features of a PRS were identified, 13 of them prioritized as being mandatory. A UML version 2 based software architecture containing 5 software modules covering these features was developed. 13 data item groups processed by the modules, thus required to be available electronically, have been identified. Several implementation options could be identified for each module, most of them being available at multiple sites. Utilizing available tools, a PRS could be implemented in each of the five participating German university hospitals.


CONCLUSION
A set of required features and data items of a PRS has been described for the first time. The software architecture covers all features in a clear, well-defined way. The variety of implementation options and the prototypes show that it is possible to implement the given architecture in different HIS environments, thus enabling more sites to successfully support patient recruitment in clinical trials.
['Trinczek|B|B|', 'Köpcke|F|F|', 'Leusch|T|T|', 'Majeed|R W|RW|', 'Schreiweis|B|B|', 'Wenk|J|J|', 'Bergh|B|B|', 'Ohmann|C|C|', 'Röhrig|R|R|', 'Prokosch|H U|HU|', 'Dugas|M|M|']
D019992:Databases as Topic D005858:Germany D006284:Health Plan Implementation D006751:Hospital Information Systems D006801:Humans D018579:Patient Selection D012984:Software
software architecture hospital information systems Clinical trials as topic patient identification systems patient selection