The PatientManager is able to act as a Patient Demographics Supplier for the Patient Demographic Query HL7v3 integration profile.
The table below gathers the parameters the simulator is able to map to its database to perform the query and send back the batch of corresponding patients. Note that when several parameters are provided, the AND operator is used to build the database query; the "*" wildcard is supported to substitute zero or more characters. The returned patients are those owned by the Patient Demographic Supplier actor. To consult the list of available patients, see http://gazelle.ihe.net/PatientManager/patient/allPatients.seam?actor=PDS . Note that only the subset of active patients is queried.
Table-1 : Query parameters supported by the PDQv3/PDS simulator for ITI-47 transaction
Parameter |
JAVA OBJECT / ATTRIBUTE (indicative) |
SQL CLAUSE |
EXTRA INFO |
livingSubjectId (extension) |
patientIdentifer.fullPatientId |
like (ignores case), MatchMode = START |
|
livingSubjectId (root) |
patientIdentifier.domain.universalID |
domain universal ID like (ignores case) |
|
livingSubjectName (family) |
patient.lastName |
like (ignores case) |
by now, only the first occurence is used |
livingSubjectName (given) |
patient.firstName |
like (ignores case) |
by now, only the first occurence is used |
livingSubjectBirthTime |
patient.dateOfBirth |
between 'date 0:00 am' to 'date 11:59 pm' |
date format : yyyyMMddHHmmss |
livingSubjectAdministrativeGenderCode |
patient.genderCode |
equals |
Gender code (F, M ...) |
patientAddress (streetAddressLine) |
patient.street |
like (ignores case) |
|
patientAddress (city) |
patient.city |
like (ignores case) |
|
patientAddress (state) |
patient.state |
like (ignores case) |
|
patientAddress (postalCode) |
patient.zipCode |
like (ignores case) |
|
patientAddress (country) |
patient.countryCode |
like (ignores case) |
iso3 |
mothersMaidenName (family) |
patient.mothersMaidenName |
like (ignores case) |
|
patientTelecom |
patient.phoneNumber |
like (ignores case) |
|
If the otherIDsScopingOrganization parameter is transmitted to the supplier, the simulator behaves as stated in the Technical Framework. To list the identifier domains known by the tool, go to PDQ/PDQV3 --> Patient Demographics Supplier --> HL7v3 Configuration.
The simulator is able to handle the continuation pointer protocol. If no cancellation messages is received within the 24 hours, the pointer and the associated results are deleted from the system.