Please use a compatible browser :Google Chrome or Mozilla Firefox
Page expired. Any change will be lost. Try to refresh the page.
Gazelle update scheduled, unsaved changes will be lost :
Your session will timeout :
Redeployed...
Logged out...
The server is restarting. Any change will be lost.
 

Test : PDQv3_Multiple_Query

Test Summary

Id
12983
Keyword
PDQv3_Multiple_Query
Name
PDQv3_Multiple_Query
Version
EPR Den Haag 2018
Test Author
r.hilary
Last modifier
sthiam
Status
ready
Type
connectathon
Is external tool ?
Is Orchestrable
is Validated ?
Peer Type
Peer To Peer
Short Description
PDQv3 Multiple Query
Last changed
4/4/22 2:53:51 PM

Test Description in English

Short Description

Query multiple Patient Demographics from a PDQ Supplier 

Goal

This test verifies the required steps to retrieve Patient Demographics with different Search queries

Test Components

  • PDQ Consumers
  • PDQ Supplier 

Description

The PDQv3_Multiple_Query test requires PDQ Consumers to send different types of queries to a PDQ Supplier. Some PDQ Consumers may not have user interfaces that support all of the intended queries.

Each query (Using the HL7v3 Patient Registry Find Candidates Query) is made assuming a single domain Assigning Authority that can be specified with an empty value in the DataSource.value attribute. 

The PDQ Consumer SHALL perform the Queries with the following attributes:

Query 1

  • LivingSubjectName.value

If your application does not query by exact name, you should demonstrate a different query that retrieves this one patient record.


Query 2 

  • LivingSubjectName.value
  • LivingSubjectBirthTime


The following steps are marked "Optional". That doesn't mean you should skip them. We want you to demonstrate the ability to send a query with multiple different query keys:


Query 3

  • LivingSubjectName.value
  • use="SRCH" for a non-exact match


Query 4

  • LivingSubjectId
  • OtherIDsScopingOrganization
  • You may include another demographic fields.


Query 5

  • LivingSubjectBirthTime


Query 6

  • LivingSubjectName.value
  • LivingSubjectAdministrativeGender.value
  • use="SRCH" for a non-exact match


Query 7

  • LivingSubjectName.value
  • PatientAddress

Evidence

The PDQ Supplier is required to support queries with the attributes listed below. Not all Consumers will support all queries. Evaluate as many query combinations as are supported by the Consumer.

  • LivingSubjectId
  • LivingSubjectName
  • LivingSubjectBirthTime
  • LivingSubjectAdministrativeGender
  • Patient.Address
  • OtherIDsScopingOrganization (ie the Assigning Authority)

The PDQ Supplier is required to support at least all exact matches to the query parameters sent by the Consumer. The Technical Framework does not further specify matching requirements (eg wildcards, upper and lower case, alternate spellings')

Evaluation

Ideally, the Connectathon monitor can observe all queries in real time and evaluate the response.

Additionally, the gazelle proxy offers the opportunity to examine messages in the exchange between Consumer and Supplier.


 


Test Roles

Keyword
# to realize
Card Min
Card Max
Optionality
URL
URL Doc
CH_PDQv3_PDC
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile CH:PDQV3-Patient Demographic Query HL7 V3 Swiss ExtensionActor PDC-Patient Demographics ConsumerNONEtrue
311Required
CH_PDQv3_PDS
Integration profileActorOptionIs tested ?
Keyword
Keyword
Keyword
Keyword
IntegrationProfile CH:PDQV3-Patient Demographic Query HL7 V3 Swiss ExtensionActor PDS-Patient Demographics SupplierNONEtrue
311Required

Test Steps


Step Index
Initiator Role
Responder Role
Transaction
Secured
Message Type
Option
Description
Assertions
10CH_PDQv3_PDSCH_PDQv3_PDSInstructionsOptionalTo ease validation, please use the gazelle proxy with this test.
20CH_PDQv3_PDCCH_PDQv3_PDSITI-47PRPA_IN201305UV02RequiredPDQ Consumer requests patient by LivingSubjectName.value. If your application does not query by exact name, you should demonstrate a different query that retrieves this one patient record.
30CH_PDQv3_PDCCH_PDQv3_PDSITI-47PRPA_IN201305UV02RequiredPDQ Consumer performs search by LivingSubjectName.value and LivingSubjectBirthTimeATNA-18
50CH_PDQv3_PDCCH_PDQv3_PDCInstructionsOptionalNot all Consumers will support all queries listed below. The Consumer's application may support of subset of PDQ query field' the Supplier must support all. Evaluate as many query combinations as are supported by the Consumer.
60CH_PDQv3_PDCCH_PDQv3_PDCInstructionsOptionalThe following steps are marked "Optional". That doesn't mean you should skip them. We want you to demonstrate the ability to send a query with multiple different query keys.
70CH_PDQv3_PDCCH_PDQv3_PDSITI-47PRPA_IN201305UV02OptionalPDQ Consumer performs search by LivingSubjectName.value and value use="SRCH" for a non-exact match.
80CH_PDQv3_PDCCH_PDQv3_PDSITI-47PRPA_IN201305UV02OptionalPDQ Consumer performs search by LivingSubjectId and the associated OID for OtherIDsScopingOrganization. You may include another demographic fields
90CH_PDQv3_PDCCH_PDQv3_PDSITI-47PRPA_IN201305UV02OptionalPDQ Consumer performs search by LivingSubjectBirthTime.
100CH_PDQv3_PDCCH_PDQv3_PDSITI-47PRPA_IN201305UV02OptionalPDQ Consumer performs search by LivingSubjectName.value and value use="SRCH" for a non-exact match, and LivingSubjectAdministrativeGender.value
140CH_PDQv3_PDCCH_PDQv3_PDSITI-47PRPA_IN201305UV02OptionalPDQ Consumer performs search by LivingSubjectName.value and PatientAddress

Tool index

    Copyright IHE 2024
  • Gazelle 7.1.7
Back to top