← Навигация по документации

FHIR HL7 PDQ Service выполняет поиск демографических данных пациентов, доступных на внешнем поставщике демографических данных пациентов, способном отвечать на (GET) FHIR HTTP-запросы, адресованные типу ресурса Patient.

Пример FHIR Patient Demographics Supplier — HAPI FHIR Server

Конфигурация

Device и Network Connection для внешнего поставщика демографических данных пациентов

Web Application для внешнего поставщика демографических данных пациентов

PDQ Service для внешнего поставщика демографических данных пациентов в устройстве архива

Полный список настраиваемых свойств 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

Ссылки

DICOM Conformance Statement

IHE (Integrating the Health Enterprise) - каркас ITI (IT Infrastructure)

HL7 FHIR R4

Открытый исходный код FHIR Patient Demographics Supplier