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

Обзор

Можно настроить предварительное получение (prefetch) некоторых или всех исследований пациента из внешнего архива при получении HL7-сообщений для пациента, указанного в PID-3 полученного HL7-сообщения.

Диаграмма потока

Логика Prefetch for Assigning Authority of Patient ID

Вычисление запланированного времени для задач retrieve

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

Настройте Remote Application Entity для: - C-FIND SCP, который опрашивается для поиска исследований, соответствующих указанному Entity Selector - C-MOVE SCP, из которого выбранные исследования извлекаются - C-STORE SCP, на который выбранные исследования передаются. (Примечание: Это назначение retrieve может быть настроено как собственный архив и/или внешнее назначение.

С использованием UI архива

Это приведёт к запуску prefetch исследований для пациентов (указанных в PID-3) всякий раз, когда архивом получено любое принятотое и подтверждённое HL7-сообщение.

Варианты использования необязательных атрибутов HL7 Prefetch Rule

  1. Запуск prefetch исследований только для определённых условий HL7-сообщения(й). - Добавьте одно или несколько Conditions и нажмите Save.

Это гарантирует, что исследования пациента(ов), на которых ссылаются обработанные HL7-сообщения, будут предварительно получены, только если указанные условия совпадают с информацией во входящем HL7-сообщении.

  1. Запуск prefetch только для некоторых исследований на основе определённых условий, относящихся к исследованию/пациенту. - Добавьте один или несколько Entity Selector и нажмите Save.

Например, если задать значение priors=2&StudyAge=-5Y&ModalitiesInStudy=CT, это означает выбрать не более 2 предыдущих исследований не старше 5 лет, содержащих хотя бы одну CT-серию.

  1. Всегда игнорировать Issuer of Patient ID во входящих HL7-сообщениях. - Выберите Ignore Assigning Authority of Patient ID как ALWAYS и нажмите Save.

Это гарантирует, что Issuer of Patient ID во входящих HL7-сообщениях не будет учитываться при поиске исследований этого пациента для prefetch из внешнего архива.

  1. Prefetch исследований пациента(ов) только для определённого набора Matching или Non Matching Issuer of Patient ID. - Выберите Ignore Assigning Authority of Patient ID как MATCHING или NON_MATCHING. Добавьте один или несколько Assigning Authority of Patient ID и нажмите Save.

Это гарантирует, что только настроенные Matching или Non Matching Issuer of Patient ID будут сопоставляться с теми, что присутствуют во входящих HL7-сообщениях, и затем для этих пациентов исследования будут предварительно получены из внешнего архива.

  1. Prefetch исследований только в определённое запланированное время. Напр., prefetch вне рабочих часов или в запланированное время прибытия/обследования пациента или за некоторое время до запланированного прибытия/обследования пациента. См. Computing Scheduled Time for Retrieve Tasks - Настройте одно из - Prefetch Date Time Field: - Prefetch Date Time Field вместе с Prefetch In Advance: - (опционально с) одним или несколькими Prefetch Schedule: и нажмите Save.

  2. Настройте Prefetch for Assigning Authority of Patient ID, если ваше приложение получает PID-3 со списком квалифицированных идентификаторов пациента, и желаемый квалифицированный идентификатор не обязательно присутствует в PID:3.1 и PID:3.4

С использованием LDAP

Можно создать LDIF-файл (напр.):

и импортировать его на LDAP-сервер с помощью утилиты командной строки ldapmodify.

Описание атрибутов см. в HL7 Prefetch Rule.

Сведения о длительностях см. в формате длительностей ISO-8601.

Перейдите на вкладку Control на странице Configuration в UI архива и перезагрузите конфигурацию.

Тестирование

Требуемые инструменты dcm4che

Проверка

  1. Запустите инструмент STORESCP.

      storescp -b <AET>:<port>
    
  2. Отправьте HL7-сообщение в архив для того же пациента.

      hl7snd -c <hostname>:<port>  /pathToHL7Msg
    
  3. В окне инструмента storescp будет видно, что исследования этого пациента были получены из внешнего архива и экспортированы назначению STORESCP.