CS 493 Project Definition
• The project assignment is a simplified version of the Integrating Healthcare Enterprise (IHE) Cross-Enterprise Document Sharing (XDS) Profile
• Web site: http://www.ihe.net/Technical_Framework/• A number of simplifying assumption is made and a few
corners cut to make this a viable class project• Goal of the project is to be able to do the following:
– Ability to build a distributed solution using web services infrastructure
– Ability to build RELIABLE distributed systems– Ability to build distributed solutions that utilizes both
synchronous and asynchronous messages
IHE Cross-Enterprise Document Sharing (XDS) Profile
• Ability for a source of clinical documents to register and store documents in a repository
• Ability for a consumer of clinical documents to query registry and retrieve documents from a repository
Website: Volume 1: (ITI TF-1): Integration ProfilesVolume 2: (ITI TF-2): Transactions
Number of simplifying and not so simple assumptions
• One patient identifier domain • Few (two to three) document sources• One registry – but in this project will call
for replicated registry to increase reliability and availability
• Only look at some of the key required transactions and completely ignore optional transactions defined in this integration profile
Actors
Document Source Producer and Publisher of documents
Document Consumer Queries registries and retrieves documents from repositories
Document Registry Maintains metadata about each registered document
Document Repository Maintains persistent storage of documents and assigns URI for document retrieval
Patient Identity Source Provider of unique patient ids (such as a registration system)
Actors and Transactions
Document Consumer Query Registry
Retrieve Document
Document Source Provide and register document set
Document Repository Provide and register document set
Register document set
Retrieve Document
Document Registry Register Document Set
Query Registry
Patient Identity Feed
Patient Identity Source Patient Identity Feed
IHE XDS Scheme
Patient Identity Source
Document Registry
Document RepositoryDocument Source
Document Consumer
Patient IdentityFeed [ITI-8]
RegisterDocument Set [ITI-14]
ProvideDocument Set [ITI-15]
RetrieveDocument [ITI-17]
Query Registry [ITI-16]
Ignore for the purposeof the project
Project Implementation Configuration
Document Source+
Document Repository
Document Registry
Document Consumer
Document Source+
Document Repository
Relevant SectionsVolume I• 10 Cross-Enterprise Document Sharing (XDS), pg 69-96
provides background informationVolume II• 3.14 Register Document Set pg 86-127
– {Ignore the following sections: • 3.14.4.1.2.3.4 , • 3.14.4.1.2.3.5, • 3.14.4.1.2.5, • 3.14.4.1.2.9, • 3.14.4.1.2.10, • 3.14.4.1.2.15 }
• 3.15.4.1.2.3.1.1 General structure and header, pg 131• 3.16 Query Registry pg 139-144.• 3.17 Retrieve Document pg 159-163
General Requirements
• Documents that needs to be submitted: can be one of:– CDA documents {I will provide samples}– PDF or Word documents– Must simulate sample clinical data
• Document Metadata that needs to be captured– Patient Id– Service start and stop time– Document Creation time– Document Class Code and Display Name– Healthcare Facility Type Code and Display Name– Availability Status– Document Unique Id
• Registry Implementation– Should use replication to improve reliability
Project Teams
• You can do it alone
• You can do it in a team of two or three
• Project scope will be scaled up and down based on whether it is a team or not.
Project Timeline
• March 9th
– Sequence Diagrams, Requirements that are going to be addressed & Preliminary Design – 6 Pts
• March 23rd – Design Documents – Class diagrams – 6 Pts
• April 6th – First demonstration – Submission of documents to
registry – 9 Pts
• April 27th – Project Final demonstration – Full scenario – 9 Pts