220 likes | 229 Views
The Retrieve Form for Data Capture (RFD) method gathers data within a user's application to meet external system requirements. It offers standardized external form display in EHR, flexible profiles, and seamless integration. Use cases include drug trials, bio-surveillance, pharmacovigilance, and more. Actors and Transactions involved in RFD streamline form retrieval, submission, and archival processes. XForms, part of RFD, ensure W3C compliance, platform independence, and user-friendly interfaces.
E N D
Retrieve Form for Data Capture (RFD) George Cole, Steve Speicher, Dave Iberson-Hurst Allscripts, IBM, Assero
Retrieve Form for Data Capture (RFD) provides a method for gathering data within a user’s current application to meet the requirements of an external system
RFD Profile • A standard way of displaying external data capture forms inside an EHR. • Many-to-many integration – any EHR can retrieve forms from many external systems. • Low barrier of entry for EHR and external systems. • Flexible profile to accommodate both low-tech and sophisticated implementations.
Five Use Cases • Investigational New Drug Trials • EHR linked to pharma sponsor via EDC. • Bio-surveillance • EHR linked to local and national bio-surveillance systems. • Pharmaco-vigilance • EHR linked to FDA and sponsors. • Cardiology research data registry • EHR linked to NCDR, US national registry. • Radiology • EHR linked to National Oncologic PET Registry
’07 HIMSS New Directions Bio-Surveillance Sponsored by Drug Safety Sponsored by Clinical Trial: Lab & Image Data Sponsored by Clinical Trial: Visit Workflow Sponsored by Disease Registry Sponsored by
’07 HIMSS New Directions Pfizer Lilly Novartis Genzyme SAIC Allscripts Accenture Form Filler Cerner Siemens Allscripts Allscripts SentrxRelsys Form Manager IBM Novartis DIFZ IBM SentrxRelsys Form Receiver PhaseForward Novartis Outcome IBM SAS Form Archiver IBM SAS Assero SAS
RFD World A87631 A87631 14355 M8354673993 Physician Office L-716 L-716 Clinical Trials Sponsor Federal or State Agency Drug Safety Data Collection Agency Paired Form Manager / Form Receiver Paired Form Manager / Form Receiver Disease Registry CN-1 A robust Form Filler
RFD Profile Phases • Integration Profile Phase • Define standard format for forms • Define standard method for retrieving and submitting forms • Content Profile Phase • Provide domain-specific form requirements • Enable form population from EHR mapped data
RFD Format of a Form • RFD forms are XForms • RFD XForms must conform to profile constraints • …XForms overview is coming…
RFD Actors • Form Filler: An actor for retrieving XForms • Form Manager: An actor for supplying XForms • Form Receiver: An actor for receiving submitted instance data • Form Archiver: An actor for receiving submitted instance data for archival.
RFD Transactions • Retrieve Form • Supply a FormID to Form Manager to retrieve an XForm • Submit Form • XForm Submit action, Posting Instance Data to a Form Receiver • Archive Form • Think of this as a Carbon Copy feature • Optional XForm Submit action for Form Fillers to use • Retrieve Clarifications • Retrieve a list of Organizational Data Clarifications
SOAP Option • All transactions have SOAP Option • RFD.xsd – shared schema • RFDFormManager.wsdl • RFDFormReceiver.wsdl • RFDFormArchiver.wsdl
Retrieve Form • formID - required • archiveURL - optional • prepopData – optional, and if supplied this must be with HTTP POST
Retrieve Form – Expected Actions • formID – used to determine the XForm • archiveURL – when supplied, XForm shall perform Archive Transaction using the supplied value • prepopData – may be used to determine the XForm, and/or may be used to pre-populate the XForm
XForms • XML Powered Forms • Standards-based • World Wide Web Consortium (W3C) specification • http://www.w3.org/MarkUp/Forms/ • Platform independent • Capable of embracing many devices • Produces a user interface appropriate for the connecting device • Gaining support in browsers • Firefox (Windows, Linux, and Mac), and Internet Explorer
Why XForms ? • Open W3C standard – no proprietary lock-in • Single instrument for all platforms – leaving rendering as a client decision • Off-line and on-line data collection • Can implement business rules • Required fields • “Skip patterns” based on user response, such as branch, reveal/hide fields • Binding of questions to schema and vocabulary • Integrated instrument submittal • No scripting – faster creation of instruments
Goals of XForms • Rich, XML-based, forms to meet the needs of business and consumer web applications • Support for desktop browsers and other mobile devices • Decoupled data, logic, and presentation • Reduce/eliminate the need for script • Support for structured form data in all XML • Advanced forms logic
How XForms Works • Model-View-Controller • Model: XML data model • View: XForms controls • Input, Select, Select1, Date Pickers,Range, … • Final rendering is decided “on the glass” • Controller: XForms processor • Submit • Binds
References • XForms • XForms 1.1, W3C Working Draft. http://www.w3.org/TR/2004/WD-xforms11-20041115/ • Comparison of XForms and HTML forms http://en.wikipedia.org/wiki/XForms • W3C XForms Turtorial http://www.w3schools.com/xforms/default.asp • XForms Renderer/Browsers • Mozilla XForms project page http://www.mozilla.org/projects/xforms/ • X-Smiles (an open XForms renderer/browser) http://www.xsmiles.org/ • formsPlayer (IE plugin) http://www.formsplayer.com/content/index.html
Call to Action • Read the Profile; Provide Comments • Participate in Testing • EHR’s • Cardiology & Radiology Domains • Life Sciences