12.07.2015 Views

Integrating the Healthcare Enterprise - IHE in Europe

Integrating the Healthcare Enterprise - IHE in Europe

Integrating the Healthcare Enterprise - IHE in Europe

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Integrat<strong>in</strong>g</strong> <strong>the</strong> <strong>Healthcare</strong> <strong>Enterprise</strong><strong>IHE</strong> Integration Profiles– SCHEDULED WORKFLOW –• Introduction• Part I – HL7 ( HIS & RIS – Adm<strong>in</strong>istrative Workflow)• Part II – DICOM ( Image Information Management )<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOWDr. Nikolaus WirszSiemens Medical Solutions1<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


• Introduction<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW2<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


The Radiology Workflow<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW3<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Key <strong>IHE</strong> Concepts• Generalized Systems=> Actors• Interactions between Actors => Transactions• Problem/Solution Scenarios => Integration Profiles• For each Integration Profile:• <strong>the</strong> context is described (which real-world problem)• <strong>the</strong> actors are def<strong>in</strong>ed (what systems are <strong>in</strong>volved)• <strong>the</strong> transactions are def<strong>in</strong>ed (what must <strong>the</strong>y do)<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW4<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


<strong>IHE</strong> & DICOM / HL7• Standards are vital (HL7, DICOM, ICD, …)– They provide tools & technologies• But Standards alone are <strong>in</strong>sufficient– They are open to <strong>in</strong>terpretation– There is room for optional variations– They avoid specify<strong>in</strong>g how to apply <strong>the</strong>m toparticular real world scenarios<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW5<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


How is <strong>IHE</strong> related to Standards?• Profiles are packag<strong>in</strong>g• <strong>IHE</strong> attacks real world radiology <strong>in</strong>tegrationproblems• HL7 and DICOM provide dictionaries• <strong>IHE</strong> def<strong>in</strong>es a “phrasebook” that solves real worldproblems by assembl<strong>in</strong>g pieces provided byDICOM/HL7<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW6<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


<strong>IHE</strong> System Transactions OverviewPatient RegistrationADTPatient RegistrationOrder PlacerPatient UpdateStorageCommitImage CreatorFiller OrderManagementDepartmentSystem Scheduler– Order Filler –Placer OrderManagementProcedure ScheduledPatient UpdateProcedure UpdateQ /RImagesImage ManagerImage DisplayQ /R KeyImageNoteImage ArchiveQ /RPresentationSatesImagesStoredPresent.StateStoredKeyImageNoteStoredPPSIn-Progress/ CompletedModality WorklistImages Availability QueryPerformedProcedure StepManagerPPSIn-Progress/ CompletedStorageCommitImagesStoredAcquisitionModalityPresent.StateStoredKeyImageNoteStoredPPSIn-Progress/ Completed<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW7<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


<strong>IHE</strong> System Transactions OverviewPatient RegistrationADTPatient RegistrationOrder PlacerHISPatient UpdateStorageCommitImage CreatorFiller OrderManagementDepartmentSystem Scheduler– Order Filler –Placer OrderManagementRISPPSIn-Progress/ CompletedModality WorklistProcedure ScheduledImages Availability QueryPerformedProcedure StepManagerPatient UpdateProcedure UpdatePPSIn-Progress/ CompletedImage DisplayQ /R KeyImageQ /RIMAGING:NotePresentationQ /RSatesImages•PACS•WorkstationsImage ArchiveImage Manager•ModalitiesStorageCommitImagesStoredAcquisitionModalityImagesStoredPresent.StateStoredPresent.StateStoredKeyImageNoteStoredKeyImageNoteStoredPPSIn-Progress/ Completed<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW8<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


<strong>IHE</strong> = A Standards Harmonization ApproachHIS RIS PACS ModalityHIS HL7 HL7 –– ––RIS HL7 HL7 HL7 / DICOM DICOMPACS –– HL7 / DICOM DICOM DICOMModality –– DICOM DICOM DICOM<strong>IHE</strong> Goes Beyond Standards<strong>IHE</strong> =+ Multi-Vendor+ Workflow-Driven+ INTEGRATIONbased on established medical IT Standards<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW9<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


The 2 Workflow Basics <strong>in</strong> <strong>IHE</strong>1) Scheduled Workflow:<strong>Enterprise</strong> Process Steps Under Normal Conditions:Admission / Registration, Order Entry,Schedul<strong>in</strong>g, Images Acquisition, ...2) Patient Information Reconciliation:Exception Handl<strong>in</strong>gExample: Image Acquisition Completed foran Unidentified Patient<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW10<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


<strong>IHE</strong> Year 4 Integration ProfilesScheduled WorkflowAdmit, order, schedule, acquire images,notify of completed stepsPatient InformationReconciliationUnknown patients andunscheduled ordersPost- Process<strong>in</strong>gWorkflowSchedule, perform, &notify image process<strong>in</strong>g& CAD stepsCharge Post<strong>in</strong>gCollection of billableprocedure detailsConsistent Presentation ofImagesHardcopy and softcopy grayscalepresentation statePresentation of GroupedProceduresSubset of a s<strong>in</strong>gle acquisitionKey ImageNotesFlag significantimagesAccess to Radiology InformationConsistent access to images and reportsSimple Image andNumeric ReportsSimple reports with imagel<strong>in</strong>ks and, optionally,measurementsBasic SecurityAudit Trail Consolidation & Node Au<strong>the</strong>ntication<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW11<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Scheduled WorkflowPatient RegistrationADTPatient RegistrationOrder PlacerImage CreatorFiller OrderManagementPlacer OrderManagementStorageCommitQ /RImagesImage DisplayImagesStoredDepartmentSystem Scheduler– Order Filler –Image ArchiveProcedure ScheduledImage ManagerPPSIn-Progress/ CompletedModality WorklistImages Availability QueryPerformedProcedure StepManagerPPSIn-Progress/ CompletedStorageCommitImagesStoredAcquisitionModalityPPSIn-Progress/ Completed<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW12<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


<strong>IHE</strong>Actors&Transactions<strong>in</strong> <strong>the</strong>ScheduledWorkflowProfilePerformedProcedureStep ManagerPt Registration: 1Pt Update: 12Order Filler↑ 6: Modality PPS <strong>in</strong> Progress↑ 7: Modality PPS Completed↑ 20: Creator PPS <strong>in</strong> Progress↑ 21: Creator PPS Completed↓ 20: Creator PPS <strong>in</strong> Progress↓ 21: Creator PPS Completed→ 6: Modality PPS <strong>in</strong> Progress→ 7: Modality PPS Completed→ 20: Creator PPS <strong>in</strong> Progress→ 21: Creator PPS Completed↓↓ADT← 2: Placer Order Management→ 3: Filler Order Management↓ 4: Procedure Scheduled↑ 11: Image Availability Query↓ 12: Patient Update↓ 13: Procedure UpdateStorageCommitment: 10Storage Commitment: 10↑↓ImageManagerImage Creator↓ 1: Pt registration↓ 12: Pt Update↓ 18: Creator Image Stored↓ 19: Creator GSPS Stored↓ 29: Key Image Notes StoredImageArchive_ 1: Pt Registration_ 12: Pt UpdateOrder Placer↑ 8: Modality Image Stored↑ 9: Modality GSPS Stored↑ 29: Key Image Notes StoredImage DisplayMaster Patient Index↑ 14: Query Images↑ 15: Query GSPS↑ 16: Retrieve Images↑ 17: Retrieve GSPS↑ 30: Query Key Image Notes↑ 31: Retrieve Key Image Notes← 6: Modality PPS <strong>in</strong> Progress← 7: Modality PPS Completed→ 5: Modality Worklist ProvidedAcquisitionModalityLegend :<strong>IHE</strong> TransactionOutside <strong>the</strong> scope of <strong>IHE</strong> Year 4<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW13<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


<strong>IHE</strong>Actors&Transactions<strong>in</strong> <strong>the</strong>ScheduledWorkflowProfile• HL7:PerformedProcedureStep ManagerPt Registration: 1Pt Update: 12Order Filler↑ 6: Modality PPS <strong>in</strong> Progress↑ 7: Modality PPS Completed↑ 20: Creator PPS <strong>in</strong> Progress↑ 21: Creator PPS Completed↓ 20: Creator PPS <strong>in</strong> Progress↓ 21: Creator PPS Completed<strong>IHE</strong> Standards Based Transactions→ 6: Modality PPS <strong>in</strong> Progress-ADT Messages (A01-08, A11-13, → 7: Modality A38, PPS Completed A40)→ 20: Creator PPS <strong>in</strong> Progress-ORM Messages→ 21: Creator PPS Completed• DICOM:-Modality Worklist Management (MWL)→ 5: Modality Worklist Provided↓↓ADT← 2: Placer Order Management→ 3: Filler Order Management↓ 4: Procedure Scheduled↑ 11: Image Availability Query↓ 12: Patient Update↓ 13: Procedure UpdateStorageCommitment: 10Storage Commitment: 10← 6: Modality PPS <strong>in</strong> Progress-Modality Performed Procedure Step (MPPS)← 7: Modality PPS Completed-Storage, Storage Commitment-Query/Retrieve↑↓ImageManagerImage CreatorAcquisitionModality↓ 1: Pt registration↓ 12: Pt Update↓ 18: Creator Image Stored↓ 19: Creator GSPS Stored↓ 29: Key Image Notes StoredImageArchive_ 1: Pt Registration_ 12: Pt UpdateOrder Placer↑ 8: Modality Image Stored↑ 9: Modality GSPS Stored↑ 29: Key Image Notes StoredImage DisplayLegend :Master Patient Index↑ 14: Query Images↑ 15: Query GSPS↑ 16: Retrieve Images↑ 17: Retrieve GSPS↑ 30: Query Key Image Notes↑ 31: Retrieve Key Image Notes<strong>IHE</strong> TransactionOutside <strong>the</strong> scope of <strong>IHE</strong> Year 4<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW14<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


• Part I – HL7HIS & RIS – Adm<strong>in</strong>istrative Workflow<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW15<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


HL7 Actors <strong>in</strong> <strong>IHE</strong>ADTPt Registration: 1↓↓ 1: Pt registrationPt Update: 12↓← 2: Placer Order Management↓ 12: Pt UpdateOrder Filler→ 3: Filler Order ManagementOrder Placer↓ 4: Procedure Scheduled↓ 12: Patient Update↓ 13: Procedure UpdateHL7 Actors:• ADT / Patient Registration• Order Placer• DSS / Order Filler• Image ManagerImageManager<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW16<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


ADT ActorADTPt Registration: 1↓↓ 1: Pt registrationPt Update: 12↓← 2: Placer Order Management↓ 12: Pt UpdateOrder Filler→ 3: Filler Order ManagementOrder Placer↓ 4: Procedure Scheduled↓ 12: Patient Update↓ 13: Procedure UpdateImageManager<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW17<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


ADT Actor• 1 - Patient Registration transaction– Send• Admit: A01 (In Patient), A04 (Out Patient), A05 (Pre-Admission)• Cancel: A11 (Cancel Admit), A38 (Cancel Preadmit)<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW18<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


ADT Actor (cont.)• 12 - ADT Patient Update transaction– Send• Transfer: A02 (Patient Transfer)• Update Patient Class: A03 (Discharge), A06(Outpatient becomesInpatient), A07 (Inpatient becomes Outpatient)• Update Patient Information: A08 (Update)• Merge Patients: A40 (Merge)• Cancel: A12 (Cancel Transfer), A13 (Cancel Discharge)<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW19<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Order Placer ActorADTPt Registration: 1↓↓ 1: Pt registrationPt Update: 12↓← 2: Placer Order Management↓ 12: Pt UpdateOrder Filler→ 3: Filler Order ManagementOrder Placer↓ 4: Procedure Scheduled↓ 12: Patient Update↓ 13: Procedure UpdateImageManager<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW20<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Order Placer Actor• 2 - Placer Order Management transaction– Send• New Order: ORM/NW (New Order)• Cancel: ORM/CA (Cancel Order), ORM/DC (Discont<strong>in</strong>ue)<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW21<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Order Placer Actor (cont.)• 1 - Patient Registration transaction– Receive• A01 (In Patient), A04 (Out Patient), A05 (Pre-Admission), A11 (Cancel Admit),A38 (Cancel Preadmit)• 12 - Patient Update transaction– Receive• A02 (Patient Transfer), A03 (Discharge), A06(Outpatient becomes Inpatient),A07 (Inpatient becomes Outpatient), A08 (Update), A12 (Cancel Transfer),A13 (Cancel Discharge), A40 (Merge)• 3 - Filler Order Management transaction– Receive• ORM/SN (New Order), ORM/SC (Status Update), ORM/OC (Cancel Order)<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW22<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


DSS / Order Filler ActorADTPt Registration: 1↓↓ 1: Pt registrationPt Update: 12↓← 2: Placer Order Management↓ 12: Pt UpdateOrder Filler→ 3: Filler Order ManagementOrder Placer↓ 4: Procedure Scheduled↓ 12: Patient Update↓ 13: Procedure UpdateImageManager<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW23<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


DSS / Order Filler Actor• 3 - Placer Filler Management transaction– Send• New Order: ORM/SN (New Order)• Order Status: ORM/SC (Status Change)• Cancel: ORM/OC (Cancel Order)• 4 - Procedure Scheduled transaction– Send• ORM (procedure scheduled)• 13 - Procedure Updated transaction– Send• ORM (procedure updated)• 12 - Patient Update transaction– Send• A02 (Patient Transfer), A03 (Discharge), A06(Outpatient becomesInpatient), A07 (Inpatient becomes Outpatient), A08 (Update) A40 (Merge)<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW24<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


DSS/Order Filler Actor (Cont.)• 1 - Patient Registration transaction– Receive• A01 (In Patient), A04 (Out Patient), A05 (Pre-Admission), A11 (CancelAdmit), A38 (Cancel Preadmit)• 2 - Placer Order Management transaction– Receive• ORM/NW (New Order), ORM/CA (Cancel Order), ORM/DC (Discont<strong>in</strong>ue)• 12 - Patient Update transaction– Receive• A02 (Patient Transfer), A03 (Discharge), A06(Outpatient becomes Inpatient),A07 (Inpatient becomes Outpatient), A08 (Update), A12 (Cancel Transfer),A13 (Cancel Discharge), A40 (Merge)<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW25<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


DSS / Image Manager ActorADTPt Registration: 1↓↓ 1: Pt registrationPt Update: 12↓← 2: Placer Order Management↓ 12: Pt UpdateOrder Filler→ 3: Filler Order ManagementOrder Placer↓ 4: Procedure Scheduled↓ 12: Patient Update↓ 13: Procedure UpdateImageManager<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW26<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Image Manager Actor• 4 - Procedure Scheduled transaction– Receive• ORM (procedure scheduled)• 13 - Procedure Updated transaction– Receive• ORM (procedure updated)• 12 - Patient Update transaction– Receive• A02 (Patient Transfer), A03 (Discharge), A06(Outpatientbecomes Inpatient), A07 (Inpatient becomes Outpatient),A08 (Update) A40 (Merge)<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW27<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Adm<strong>in</strong>istrative Normal ProcessFlowADTOrderPlacerDepartment SystemScheduler/ Order FillerImageManagerAcquisitionModalityRegister/AdmitPatientPatientRegistration [1]Create OrderPlacer OrderMgmt – New [2]Schedule Procedure and/orAssign ProtocolProcedureScheduled [4]Modality WorklistProvided [5]<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW28<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Procedure PerformanceNormal Process FlowDepartment SystemDatabase/Scheduler/ Order FillerImageManagerAcquisitionModalityImageArchivePr<strong>in</strong>tServerModality ProcedureStep In Progress [6]Modality ProcedureStep In Progress [6]Pr<strong>in</strong>tComposerModality ProcedureStep Completed [7]Modality ProcedureStep Completed [7]Modality StorageCommitment [10]PerformAcquisitionModality ImagesStored [8]ModalityPresentation StateStored [9]Pr<strong>in</strong>t Request [23]Images AvailabilityQuery [11]<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW29<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Patient UpdateBefore Order EntryADTOrderPlacerDepartment SystemScheduler/ Order FillerImageManagerAcquisitionModalityRegister/AdmitPatientPatientRegistration [1]ModifyPatientPatientUpdate [12]Patient Update [12]Create OrderPlacer OrderMgmt – New [2]<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW30<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Patient UpdateAfter Order EntryADTOrderPlacerDepartment SystemScheduler/ Order FillerImageManagerAcquisitionModalityAdmit/RegisterPatientPatientRegistration [1]Create OrderPlacer OrderMgmt – New [2]ModifyPatientPatientUpdate [12]PatientUpdate [12]<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW31<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Patient UpdateAfter Procedure Schedul<strong>in</strong>gADTOrderPlacerDepartment SystemScheduler/ OrderFillerImageManagerAcquisitionModalityRegister/AdmitPatientPatientRegistration [1]Create OrderPlacer OrderMgmt – New [2]Schedule Procedure and/orAssign ProtocolProcedureScheduled [4]Modality WorklistProvided [5]ModifyPatientPatientUpdate [12]PatientUpdate [12]<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW32<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Order ReplacementBy <strong>the</strong> Order PlacerADTOrderPlacerDepartment SystemScheduler/ Order FillerImageManagerAcquisitionModalityCancel OrderPlacer Order Mgmt- Cancel [2]ProcedureUpdate [13]Modality Worklist Provided [5]Create OrderPlacer OrderMgmt - New [2]ProcedureScheduled [4]Modality Worklist Provided [5]<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW33<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Order ReplacementBy <strong>the</strong> DSS/Order FillerADTOrderPlacerDepartment SystemScheduler/ Order FillerImageManagerAcquisitionModalityFiller Order Mgmt- Cancel [3]OrderCancelledProcedureUpdate [13]Modality Worklist Provided [5]Filler OrderMgmt – New [3]CreateOrderProcedureScheduled [4]Modality Worklist Provided [5]<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW34<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


• Part II – DICOMImage Information Management<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW35<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Image Information Management• Def<strong>in</strong>ed to facilitate communication between IS,PACS and Modality products• DICOM services <strong>in</strong> use are:– Modality Worklist Management (MWL)– Modality Performed Procedure Step (PPS)– Storage– Storage Commitment– Query/Retrieve<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW36<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


<strong>IHE</strong> Scheduled Workflow Concepts<strong>IHE</strong> has addressed <strong>the</strong>se and o<strong>the</strong>r workflow processes by select<strong>in</strong>gthree UNAMBIGUOUS HL7/DICOM TERMS :ORDER :A request for radiologic serviceREQUESTED PROCEDURE : Units of work result<strong>in</strong>g <strong>in</strong> one Reportwith associated codified, billable actsPROCEDURE STEP : The smallest unit of work <strong>in</strong> <strong>the</strong> workflow:Scheduled Procedure Step: ‘A unit of work to do’Performed Procedure Step: ‘A unit of work done’<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


<strong>IHE</strong> addressed this ProblemThis 3 level workflow structur<strong>in</strong>g concept is user oriented:ORDER:A request for imag<strong>in</strong>g service(Accession Number)REQUESTED PROCEDURE :Units of work result<strong>in</strong>g <strong>in</strong> one Reportwith associated codified, billable acts(Requested Procedure ID)PROCEDURE STEP :The smallest unit of work<strong>in</strong> <strong>the</strong> workflow(modality worklist entry)<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOWCLINICIANOR REFERING DOC:The Imag<strong>in</strong>g Dept CustomerRADIOLOGIST :In Charge of produc<strong>in</strong>g<strong>the</strong> ReportTECHNOLOGIST(and RADIOLOGIST)In charge of acquir<strong>in</strong>gimages, etc.<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Normal WorkflowTypical workflow: One Order – One Procedure – One ReportORDERA request forRadiologicServiceRequestedProcedureRadiology DepartmentAcquisition ModalityReportSet ofCodifiable,Billable,ActsOne or moreseries ofimages<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Multiple Modality StepsORDERA request forRadiologicServiceDICOMModality WorklistRequestedProcedure1ScheduledProcedureStep AScheduledProcedureStep BDICOMModality WorklistRadiology DepartmentPerformedProcedureStep P1One or moreseries ofimagesPerformedProcedureAcquisitionStep P1 ModalityOne or moreseries ofimagesReportSet ofCodifiable,Billable, ActsAcquisitionModality<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Actors and TransactionsDepartmentSystem Scheduler/ Order FillerStorage 10CommitmentImageManagerQueryImagesRetrieveImages1416Image DisplayImageArchiveImage Creator18CreatorImages Stored620Modality/Creator.Procedure StepIn-Progress/Completed.Modality WorklistProvided511ImageAvailability Query721PerformedProcedure StepManager620Modality/Creator.Procedure StepIn-Progress/Completed.Mod. ProcedureStep In-Progress/Completed6 77218ModalityImages Stored10StorageCommitmentAcquisitionModality20 21Creator ProcedureStep In-Progress/Completed<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW41<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Modality Worklist<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW42<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


MWL Actors and TransactionImage DisplayImage CreatorDepartmentSystem Scheduler/ Order FillerImageManagerImageArchiveModality WorklistProvided5PerformedProcedure StepManagerAcquisitionModality<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW43<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Modality Worklist• MWL enables modality <strong>in</strong>tegration with <strong>in</strong>formationsystem’s managed data• Prepare imag<strong>in</strong>g procedure by <strong>in</strong>clud<strong>in</strong>g patient,schedul<strong>in</strong>g and medical data(i.e. Patient Name/ID, procedure date/time,procedure codes, Accession Number, RequestedProcedure ID.…)• Avoids typ<strong>in</strong>g errors by fix<strong>in</strong>g data entry problemsat <strong>the</strong> source of image creation• MWL is a “one way trip” (i.e. IS to Modality)Not only to to <strong>in</strong>clude HIS/RIS Data <strong>in</strong> <strong>in</strong> DICOM Images,but to to enable <strong>the</strong> workflow: “acquisition work to to do”<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW44<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Modality WorklistModalityC-FIND-RQ (with match<strong>in</strong>g and return keys)C-FIND-RSP (one per match plus f<strong>in</strong>al response)DSS/Order Filler• Explicit def<strong>in</strong>ition of required match<strong>in</strong>g and return keys for<strong>the</strong> DSS and Modality.– what <strong>the</strong> modality may use to filter <strong>the</strong> response/what <strong>the</strong> DSS hasto match on– what <strong>the</strong> modality can ask DSS to return (for display <strong>in</strong> MWL)/what<strong>the</strong> DSS shall be able to return<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW45<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Performed Procedure Step<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW46<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


PPS Actors and TransactionsImage DisplayImage CreatorDepartmentSystem Scheduler/ Order FillerImageManagerImageArchive620Modality/Creator.Procedure StepIn-Progress/Completed.721PerformedProcedure StepManager620Modality/Creator.Procedure StepIn-Progress/Completed.Mod. ProcedureStep In-Progress/Completed6 772120 21Creator ProcedureStep In-Progress/CompletedAcquisitionModality<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW47<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Performed Procedure Step• Applies to Modality and Image Creator• Convey details about procedure step(s) performed• Conveys detailed statuses such as “<strong>in</strong> progress”,“completed” and “discont<strong>in</strong>ued”• Provides “return trip” feedback such as:– Scheduled <strong>in</strong>formation obta<strong>in</strong>ed via MWL– What, when, and how was <strong>the</strong> procedure performed– Accession Number, Patient Name/ID, procedure step codes,radiation dose values, material management data– List of images acquired/created, Study Instance UID ….Not only tells that <strong>the</strong> performed step is is complete,But closes <strong>the</strong> workflow: “acquisition/creation work done”<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW48<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Performed Procedure StepModality orImageCreatorN-CREATE (scheduled <strong>in</strong>fo, status of “<strong>in</strong> progress”)N-SET (performed <strong>in</strong>fo, status of “completed”)DSS orImageManager• Simple Case (1 SPS results <strong>in</strong> 1 PPS)• Unscheduled Case (0 SPS results <strong>in</strong>1 PPS)• Append Case (1 SPS results <strong>in</strong> n PPS)• Group Case (n SPS results <strong>in</strong> 1 PPS)• Abandoned Case (1 SPS results <strong>in</strong> 1 abandoned PPS)• Group Case with Presentation of Grouped Procedures (nSPS results <strong>in</strong> 1+n PPS)<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW49<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Performed Procedure StepModality orImageCreatorN-CREATE (scheduled <strong>in</strong>fo, status of “<strong>in</strong> progress”)N-SET (performed <strong>in</strong>fo, status of “completed”)DSS orImageManager• Simple Case (1 SPS results <strong>in</strong> 1 PPS)• Unscheduled Case (0 SPS results <strong>in</strong>1 PPS)• Append Case (1 SPS results <strong>in</strong> n PPS)Volume II, Appendix A• Group Case (n SPS results <strong>in</strong> 1 PPS)• Abandoned Case (1 SPS results <strong>in</strong> 1 abandoned PPS)• Group Case with Presentation of Grouped Procedures (nSPS results <strong>in</strong> 1+n PPS)<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW50<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Images Stored<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW51<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Images Stored Actors and TransactionsImage CreatorImage Display18CreatorImages StoredDepartmentSystem Scheduler/ Order FillerImageManagerImageArchive8ModalityImages StoredPerformedProcedure StepManagerAcquisitionModality<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW52<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Images StoredModality orImageCreatorC-STORE (Images Stored)ImageArchive• Applies to Modality and Image Creator• Scheduled Procedure Step and RequestedProcedure <strong>in</strong>formation is recorded.<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW53<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Storage Commitment<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW54<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Storage Commitment Actors and TransactionsImage DisplayImage Creator10StorageCommitmentDepartmentSystem Scheduler/ Order FillerImageManagerImageArchivePerformedProcedure StepManager10StorageCommitmentAcquisitionModality<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW55<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Storage Commitment• Modalities and image creators obta<strong>in</strong> explicitagreement from a storage device (i.e. archive,etc.) that images (and o<strong>the</strong>r objects) will bereliably stored• The duration of storage is def<strong>in</strong>ed by <strong>the</strong> storagedevice product• Facilitates automated or simplified deletion ofimages on modalities, workstations, etc.Avoids accidental deletion of images onmodalities and workstations<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW56<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Storage Commit. - Push ModelModality orImageCreatorC-STORE operations ….N-ACTION - (list of referenced image UIDs)N-EVENT-REPORT - (success or failure)ImageManager• Images (or objects) are pushed to storage device• N-ACTION provides a list of UIDs for objects to be reliablystored (may be different AE than storage)• N-EVENT-REPORT confirmation from Storage to Modality• Implementations must design for transactions be<strong>in</strong>g onmultiple associations• When N-EVENT-REPORT is sent by Storage Device isproduct dependent and may be hours after N-ACTION<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW57<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Image Availability Query<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW58<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Image Availability Query Actors and TransactionImage DisplayImage CreatorDepartmentSystem Scheduler/ Order FillerImageManagerImageArchive11ImageAvailability QueryPerformedProcedure StepManagerAcquisitionModality<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW59<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Image Availability Query• Allows DSS to know when acquired imageshave reached Image Archive and are readyto be <strong>in</strong>terpreted• M<strong>in</strong>imizes delays <strong>in</strong> workflow• MPPS does not guarantee that images weresent to <strong>the</strong> Archive or will ever be• No notification mechanism <strong>in</strong> DICOM• Specialized Query (C-FIND) is def<strong>in</strong>ed<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW60<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Image Availability QueryDSS/Order FillerC-FIND-RQ (with match<strong>in</strong>g keys)C-FIND-RSP (matches with return keys)ImageManager• Instance UID returned <strong>in</strong> <strong>the</strong> query responsesignifies availability.• Storage Location - a system that is a holder ofimages at a particular period <strong>in</strong> time (AE Title).• Instance Availability - a period of time for images tobe moved from a storage location to be ready fordistribution (OFFLINE,NEARLINE, ONLINE<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW61<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Image Query/Retrieve<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW62<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Query/Retrieve Actors and TransactionImage DisplayImage CreatorQueryImages14DepartmentSystem Scheduler/ Order FillerSystem DatabaseImageManagerRetrieveImages16ImageArchivePerformedProcedure StepManagerAcquisitionModality<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW63<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Query Retrieve of ImagesImageDisplayC-FIND-RQ (with match<strong>in</strong>g and return keys)C-FIND-RSP (matches with return keys)ImageArchive• Def<strong>in</strong>es Match<strong>in</strong>g keys for response filter<strong>in</strong>g byImage Archive• Def<strong>in</strong>es Return keys to be requested by ImageDisplay• Def<strong>in</strong>es Returned attributes by Image Archive<strong>in</strong> query responses• Def<strong>in</strong>es Returned attributes required to be displayedon Image Display<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW64<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Study LevelAttributes NameTag<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOWQuery Keys Match<strong>in</strong>g65Query Keys ReturnSCU SCP SCU SCPStudy Date (0008,0020) R+ R R+ RStudy Time (0008,0030) R+ R R+ RAccession Number (0008,0050) R+ R R+ RPatient Name (0010,0010) R+ R R+ RPatient ID (0010,0020) R+ R R+ RStudy ID (0020,0010) R+ R R+ RStudy Instance UID (0020,000D) R+ R O RModalities <strong>in</strong> Study (0008,0061) R+ R+ R+ R+Referr<strong>in</strong>g Physician’s Name (0008,0090) R+ R+ R+ R+Patient’s Birth Date (0010,0030) O O R+ R+Patient’s Sex (0010,0040) O O R+ R+Number of Study Related Series (0020,1206) N/A N/A O R+Number of Study Related Instances (0020,1208) N/A N/A O R+Series LevelModality (0008,0060) R+ R R+ RSeries Number (0020,0011) R+ R R+ RSeries Instance UID (0020,000E) R+ R O RNumber of Series Related Instances (0020,1209) N/A N/A O RRequest Attribute Sequence (0040,0275) R+ R+ R+ R+>Requested Procedure ID (0040,1001) R+ R+ R+ R+>Scheduled Procedure Step ID (0040,0009) R+ R+ R+ R+Performed Procedure Step Start Date (0040,0244) R + R+ R+ R+Performed Procedure Step Start Time (0040,0245) R + R+ R+ R+Composite Object Instance LevelInstance Number (0020,0013) R R O RSOP Instance UID (0008,0018) R+ R O RSOP Class UID (0008,0016) O R O R+R<strong>IHE</strong> GenericKeys for QueryRetrieve of:- Images- GSPS- SR= Required by DICOMR+ = <strong>IHE</strong>-2 Requirementto be displayed orentered (SCU),to be returned(SCP)<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


Image Specific Query Match<strong>in</strong>g andReturn KeysAttribute Name Tag Query Keys Match<strong>in</strong>g Query Keys ReturnSCU SCP SCU SCPImage Specific LevelRows (0028,0010) O O O R+Columns (0028,0011) O O O R+Bits Allocated (0028,0100) O O O R+Number of Frames (0028,0008) O O O R+<strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW66<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002


References:Questions ?<strong>IHE</strong> <strong>Europe</strong>: http://www.<strong>IHE</strong>-<strong>Europe</strong>.org<strong>IHE</strong> France: http://www.gmsih.fr/fr/<strong>IHE</strong><strong>IHE</strong> Germany: http://www.<strong>IHE</strong>-D.org<strong>IHE</strong> Italy: http://www.rad.unipd.it/<strong>IHE</strong><strong>IHE</strong> UK:http://www.<strong>IHE</strong>-UK.org<strong>IHE</strong> North America: http://www.rsna.org/<strong>IHE</strong><strong>IHE</strong> Integration ProfileSCHEDULED WORKFLOW67<strong>IHE</strong> – <strong>Europe</strong> WorkshopAachen – 27 January 2002

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!