230 likes | 939 Views
XDS & XCA: On-Demand Documents. IT Infrastructure Planning Committee Karen Witting – Ready Computing. On-Demand Documents Introduction. Supports sources of healthcare data which can provide most recent or dynamic views of healthcare data
E N D
XDS & XCA: On-Demand Documents IT Infrastructure Planning Committee Karen Witting – Ready Computing
On-Demand Documents Introduction • Supports sources of healthcare data which can provide most recent or dynamic views of healthcare data • Enables a new type of Document Entry, which provides access to a service to generate dynamic data rather than a single document containing historical data. • The new source of data is similar to a static query with no arguments: • each defined service always generates the same set of data • the data will contain the most recent clinical data available • Supported as part of the XDS and XCA profiles • Currently supported through a supplement which is Trial Implementation
Profile updates • Common to XDS and XCA • Defined on-demand DocumentEntry • Query: enhanced to support returning new type of Document Entry • Retrieve: enhanced to support return of on-demand/dynamic document • New On-Demand Document option • XDS only • New transaction enables registration of on-demand Document Entries (ITI-61) • New Actor – On-Demand Document Source. Initiates new transaction and responds to retrieve requests.
Document Entry types • Document Entry types defined • Stable Document Entry – metadata about a specific and already existing set of healthcare content formed into a document. • On-Demand Document Entry – metadata describing a type of healthcare content that could be created if requested.
Query Transactions XDS (ITI-18) and XCA (ITI-38) Query transactions updated to support: • New DocumentEntryType query parameter <Slot name="$XDSDocumentEntryType"> <ValueList><Value> ('urn:uuid:7edca82f-054d-47f2-a032-9b2a5b5186c1‘, 'urn:uuid:34268e47-fdf5-41a6-ba33-82133c465248') </Value> <ValueList> </Slot> • Static only – default • New ExtrinsicObject ObjectType in return list.
Retrieve Transactions XDS (ITI-43) and XCA (ITI-39) Retrieve transactions updated to support retrieve of an On-Demand Document: • NewDocumentUniqueId element in response contains uniqueID of document created in response to the retrieve of a On-Demand DocumentEntry • NewRepositoryUniqueId used to identify the Document Repository containing the newly created document
Persistence of Retrieved Documents • Adds the requirement that documents created in response to a retrieve of an on-demand entry uniqueID will be persisted and available for later retrieval through the newUniqueID returned in the retrieve transaction. • XDS • The persistence must include a ITI-41 Provide and Register transaction submitting the Stable DocumentEntry reflecting the new document to the same Document Registry where the On-Demand Document is registered. • XCA • The persistence is internal to the Responding Gateway and need only reflect the registration of the Stable DocumentEntry in response to query requests and the return of the identical document upon a retrieve request specifying the newUniqueID.
XCA workflow example – with persistence Community A Initiating Community B Initiating Community C Initiating Community D Responding XCA Query On-Demand Entry uniqueID=5 Create On-Demand Entry # 5 XCA Query Reuse On-Demand Entry # 5 On-Demand Entry uniqueID=5 XCA Retrieve # 5 Create and save Stable Entry # 6 Returns # 6 XCA Retrieve # 5 No new data available Returns # 6 Reuse # 6 XCA Query Return On-Demand Entry # and Stable # 6 uniqueID=5 & 6 New data available XCA Retrieve # 5 Create and save Stable # 7 Returns # 7 No new data available XCA Retrieve # 5 Returns # 7 Reuse # 7 XCA Query for id=7 Return Stable # 7
XCA workflow example – no persistence Community A Initiating Community B Initiating Community C Initiating Community D Responding XCA Query On-Demand Entry uniqueID=5 Create On-Demand Entry # 5 XCA Query Reuse On-Demand Entry # 5 On-Demand Entry uniqueID=5 XCA Retrieve # 5 New document uniqueID=6 Returns # 6 XCA Retrieve # 5 No new data available New document uniqueID=7 Returns # 7 XCA Query Reuse On-Demand Entry # 5 uniqueID=5 New data available XCA Retrieve # 5 New document uniqueID=8 Returns # 8 No new data available XCA Retrieve # 5 New document uniqueID=9 Returns # 9 XCA Query for id=9 Return no document found
XDS On-Demand Workflow On-Demand Document Source with Persistence Document Registry Document Consumer B Document Consumer A Register new On-Demand Entry #5 Save On-Demand Entry # 5 XDS Stored Query Return all matching, only #5 XDS Retrieve # 5 On-Demand Entry uniqueID=5 Register new Stable Entry #6 Save Stable Entry # 6 Returns # 6 XDS Retrieve # 5 No new data available Returns # 6 XDS Stored Query Return all matching, On-Demand Entry # 5 and Stable # 6 uniqueID=5 & 6 XDS Retrieve # 5 New data available Register new Stable Entry #7 Save Stable Entry # 7 Returns # 7 XCA Retrieve # 5 No new data available Returns # 7 XDS Stored Query for id=7 Return Stable # 7
Compatibility • On-Demand is an option in XDS and XCA and is designed so that Actors not implementing the option are not effected. • Query Transaction • The new parameter is ignored by a Document Registry/Responding Gateway not supporting the option. • A Document Consumer not supporting the new option will never specify the new parameter and thus will never receive the new DocumentEntry type • Retrieve Transaction • A Document Consumer/Initiating Gateway not supporting the new option will never receive an On-Demand DocumentEntry and therefor will never initiate a retrieve request for an on-demand DocumentEntry.
More Information • IHE Web site: www.ihe.net • IHE official material • Technical Framework documents • IHE Wiki site: wiki.ihe.net • IHE committee pages • Implementation Notes • Ongoing committee work • IHE ITI technical committee mailing list • http://www.ihe.net/IT_infra/committees • At the bottom of the page is a place to join the mailing list