160 likes | 372 Views
RC2I3 Proof of Concept. Broad Objectives. A choreography of services that proves the following: Services using HL7 RMIMs HL7 RIM based persistence Tolven RIM based backend Architecture Error handling Versioning Patterns – Order Management, QRL, others Security PODS. Time Targets.
E N D
Broad Objectives • A choreography of services that proves the following: • Services using HL7 RMIMs • HL7 RIM based persistence • Tolven • RIM based backend • Architecture • Error handling • Versioning • Patterns – Order Management, QRL, others • Security • PODS
Time Targets • RC2I3 – 10/6/2010 • RC2 – 10/6/2010
Deliverables • Referral with Tolven • Choreography 1 • Build CDA for referral • Choreography 2 • Order Management - Refer To • Order Management - Refer From • Outcomes • Choreography 3 • Mockup of outcomes analysis
Referral Scenario • Refer From • Enter Allergies • Enter Medications • Create referral document • Send referral • Refer To • Receive referral • View referral document
Outcomes Scenario • Measurement • Outcomes Measurement Services based on iSPY2 Data • Analysis • Outcomes Analysis Service that aggregates and computes Outcomes Measurements
Scripts • Referral Order • iSPY2 Outcomes
Collect Information • The provider uses Tolven to submit information • Demographics • Allergies • Tolven is the application for use in providing all of this information • End to end support within Tolven
Assemble and Validate CDA • The provider clicks the “Get Referral CDA” button • The CDA is presented to the provider • Tolven is the commissioner to the CDABuilder Service • CDABuilder Service is the commissioner to several services to get information • Tolven is service provider for • Demographics • Allergies • At least one other service (Lab, Medication List ) that is non Tolven is supported • CDA Builder validates information and transforms it as necessary • Tolven renders the returned document • Background tasks • Define “constrained” CDA; Define schema • Define Allergy Service Pim • Transform Allergy, Medication Lists to CDA • Expose Tolven Data via external service (Medication, Allergy, Demographics) • Choreography for pulling together CDA elements (as above + one or more non-Tolven Services) • Tolven must call CDABuilder service on vEHR • Tolven must render the CDA
Submit Referral Order • Provider signs Referral • Submits Referral Order Request • Checks status of Referral Order • Tolven is the commissioner to the ReferralTo Service on the vEHR, which is exposed on the Order Request Manager (ORM) components • vEHR.ORM commissions to TolvenB instance of ReferTo representing the Refer To Physician • TolvenB is the commissioner to the vEHR.ORM via the ReferFrom Service interface to acknowledge the Order and accept • vEHR.ORM sets state of Referral to “Active(?)”, which Tolven can display • Background tasks • Tolven must wrap the CDA in the Referral Order • Tolven must call vEHR.ORM via Service Interfaces • vEHR.ORM must call Tolven via Service Interfaces (ReferFrom and ReferTo) • vEHR. ORM must handle transaction and state of the Order • Tolven will have to display transaction state
Views Referral Order • Provider on Tolven B views the Referral Order on the other Tolven Instance • TolvenB renders the CDA Document • Background tasks • Tolven must render the CDA
Collect Information • Tolven is used to collect information • Tolven is used end to end to support small pieces of outcome data • Tolven acts as the commissioner to some services for capturing information
Assemble and Validate Outcomes Report • Provider can review report in Outcomes • Tolven is the commissioner to the OutcomesAnalysis Server • Input: PatientID • Output: Outcomes Analysis Report • Outcomes Analysis Service is commissioner to 2+ OutcomesMeasurement Services, retrieving information • OutcomesAnalysis processes some choreography over the information