FHIR HL7 PDQ Service выполняет поиск демографических данных пациентов, доступных на внешнем поставщике демографических данных пациентов, способном отвечать на (GET) FHIR HTTP-запросы, адресованные типу ресурса Patient.
Пример FHIR Patient Demographics Supplier — HAPI FHIR Server
pdq-fhir:<your-web-app-name>dcmProperty: XSLStylesheetURI=${jboss.server.temp.url}/dcm4chee-arc/fhir-pat2dcm.xsl
dcmProperty: search._format=xml
dcmProperty: search.identifier.system=https://github.com/synthetichealth/synthea
Примечание: https://github.com/synthetichealth/synthea — это пример. Замените на System-часть параметра поиска identifierПолный список настраиваемых свойств PDQ-сервиса и их описания
| Свойство | Описание |
|---|---|
| XSLStylesheetURI | Таблица стилей, используемая для транскодирования информации о пациенте из принятого HL7 FHIR R4 Patient Resource Bundle, ${jboss.server.temp.url}/dcm4chee-arc/fhir-pat2dcm.xsl по умолчанию |
| search._format | Параметр поиска _format (xml, text/xml, application/xml или application/fhir+xml). Альтернативно может быть указан соответствующий параметр заголовка Accept (header.Accept), чтобы гарантировать кодирование ответа в XML. |
| search.identifier.system | Часть System параметра поиска identifier. Переопределяется параметрами search.identifier.system.issuer.{issuer} и search.identifier.system.type.{type}. Если не указано, DICOM-атрибут Patient ID (0010,0020) без части System передаётся как параметр поиска identifier. |
| search.identifier.system.issuer.{issuer} | Часть System параметра поиска identifier для Patient ID, у которых Issuer of Patient ID (0010,0021) = {issuer}. Переопределяется параметром search.identifier.system.type.{type} |
| search.identifier.system.type.ISO | Префикс (urn:oid:) для части System параметра поиска identifier, производный от Universal Entity ID (0040,0032) элемента Issuer of Patient ID Qualifiers Sequence (0010,0024), если Universal Entity ID Type (0040,0033) = ISO. |
| search.identifier.system.type.UUID | Префикс (urn:uuid:) для части System параметра поиска identifier, производный от Universal Entity ID (0040,0032) элемента Issuer of Patient ID Qualifiers Sequence (0010,0024), если Universal Entity ID Type (0040,0033) = UUID. |
| search.identifier.system.type.URI | Префикс (NONE) для части System параметра поиска identifier, производный от Universal Entity ID (0040,0032) элемента Issuer of Patient ID Qualifiers Sequence (0010,0024), если Universal Entity ID Type (0040,0033) = URI. |
| search.identifier.system.type.{type} | Префикс для части System параметра поиска identifier, производный от Universal Entity ID (0040,0032) элемента Issuer of Patient ID Qualifiers Sequence (0010,0024), если Universal Entity ID Type (0040,0033) = {type}. |
| header.Accept | HTTP-заголовок Accept (text/xml, application/xml или application/fhir+xml). Альтернативно может быть указан соответствующий параметр поиска _format (search._format), чтобы гарантировать кодирование ответа в XML. Может содержать FHIR Version Parameter ; fhirVersion=4.0. |
| header.{name} | любой другой HTTP-заголовок, включаемый в запрос |
| search.{name} | любой другой параметр поиска, включаемый в запрос |
Альтернативно те же шаги, описанные выше, можно напрямую импортировать в LDAP с помощью следующего LDIF
version: 1
dn: dcmPDQServiceID=testHAPI,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
objectClass: dcmPDQService
dcmPDQServiceID: testHAPI
dcmURI: pdq-fhir:HAPI
dicomDescription: Test PDQ with FHIR HL7 External Patient Demographics Supplier - HAPI Server
dcmProperty: XSLStylesheetURI=${jboss.server.temp.url}/dcm4chee-arc/fhir-pat2dcm.xsl
dcmProperty: search._format=xml
dcmProperty: search.identifier.system=https://github.com/synthetichealth/synthea
dn: dicomDeviceName=hapi-server,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
objectClass: dcmDevice
objectClass: dicomDevice
dicomDeviceName: hapi-server
dicomInstalled: TRUE
dn: cn=http,dicomDeviceName=hapi-server,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
objectClass: dcmNetworkConnection
objectClass: dicomNetworkConnection
dicomHostname: localhost
cn: http
dcmProtocol: HTTP
dicomPort: 8780
dn: dcmWebAppName=HAPI,dicomDeviceName=hapi-server,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org
objectClass: dcmWebApp
dcmWebAppName: HAPI
dcmWebServiceClass: FHIR
dcmWebServicePath: /hapi-fhir-jpaserver/fhir/Patient
dicomNetworkConnectionReference: cn=http,dicomDeviceName=hapi-server,cn=Devi
ces,cn=DICOM Configuration,dc=dcm4che,dc=org
с помощью Apache Directory Studio или LDAP Command Line Tools
Чтобы конфигурация вступила в силу — если она применялась через LDIF-фрагмент — используйте UI архива для перезагрузки конфигурации. - Доступно из: страница Configuration - вкладка Control