
Рисунок 5 – Диаграмма последовательности транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set)
Основной сценарий:
Потребитель документов (Document Consumer) направляет запрос на извлечение набора документов (Retrieve Document Set Request) Репозиторию документов (Document Repository), Инициализирующему шлюзу (Initiating Gateway) или Источнику документов по требованию (On-demand document source); Репозиторий документов (Document Repository), Инициализирующий шлюз (Initiating Gateway) или Источник документов по требованию (On-demand document source) обрабатывает запрос и направляет ответ по извлечению набора документов (Retrieve Document Set Response) Потребителю документов (Document Consumer).Пример SOAP-запроса (RetrieveDocumentSetRequest) в рамках транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set) приведен в 4.1.
Пример SOAP-ответа (RetrieveDocumentSetResponse) в рамках транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set) приведен в 4.2.
Каждый выполняемый запрос и ответ транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set) должен сопровождаться отправкой сообщений аудита (Audit message) в Журнал регистрации событий в соответствии c требованиями транзакции ITI-20 «Записать в журнал событий» (Record Audit Event) профиля IHE ATNA [RF-5]. Структура сообщений аудита приведена в приложении Г.4.
Общие требования, ограничения и допущения к транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set) приведены в таблице 10.
Таблица 10 – Общие требования, ограничения и допущения к транзакции IHE XDS ITI-43 «Извлечь набор документов» (Retrieve Document Set)
Код | Требование, ограничение или допущение | Источник возникновения | |||||||||
Потребитель документов (Document Consumer) должен соблюдать Политику области действия XDS (XDS Affinity Domain Policies), представленную кодом конфиденциальности (confidentialityCode) в метаданных, связанных с документом | IHE ITI TF [RF-4] Vol2b, раздел 3.43.4.1.3.1 | ||||||||||
Потребитель документов (Document Consumer) должен иметь возможность настройки в соответствии с Политикой конфиденциальности пациента (Patient Privacy Policies), идентификаторами политики конфиденциальности пациента (OIDs) и связанной информацией, необходимой для понимания и применения Политики области действия XDS (XDS Affinity Domain Policies) | IHE ITI TF [RF-4] Vol2b, раздел 3.43.4.1.3.1 | ||||||||||
Ответ в рамках транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set) должен содержать следующую информацию по каждому возвращаемому документу:
| IHE ITI TF [RF-4] Vol2b, раздел 3.43.4.2.2 | ||||||||||
Если идентификатор «documentUniqueId» ассоциирован с записью документа по требованию (On-Demand Document Entry), тогда ответ в рамках транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set) должен содержать элемент NewDocumentUniqueId, который определяет возвращаемый в ответе документ. Данный идентификатор должен отличаться от элемента «DocumentUniqueId», который определяет запись документа по требованию (On-Demand Document Entry). | IHE ITI TF [RF-4] Vol2b, раздел 3.43.4.2.2 | ||||||||||
Если у нескольких полученных документов совпадают значения элементов «DocumentUniqueId», а также совпадают значения элементов «NewDocumentUniqueId», тогда содержимое документов должно быть идентично. | IHE ITI TF [RF-4] Vol2b, раздел 3.43.4.2.2 | ||||||||||
Источник документов по требованию (On-demand document source), поддерживающий опцию «Хранение извлеченных документов» (Persistence of Retrieved Documents Option), должен сохранять содержимое документа, возвращаемого в ответе, и регистрировать запись документа (Stable Document Entry), которая описывает сохраненный документ. Источник документов по требованию (On-demand document source) должен завершить регистрацию записи документа (Stable Document Entry) до отправки ответа в рамках транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set). | IHE ITI TF [RF-4] Vol2b, раздел 3.43.4.2.3 | ||||||||||
Исполнители транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set) должны соответствовать требованиям спецификации IHE ITI TF [RF-4] (Vol 2x, раздел Appendix V: Web Services for IHE Transactions). | IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Транзакция ITI-43 «Извлечь набор документов» (Retrieve Document Set) должна использовать SOAP 1.2 и MTOM в кодировке XOP (MTOM/XOP). | IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Репозиторий документов (Document Repository) должен принимать запрос в рамках транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set) в формате MTOM/XOP | IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Репозиторий документов (Document Repository) должен генерировать ответа в рамках транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set) в формате MTOM/XOP | IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Потребитель документов (Document Consumer) должен генерировать запрос в рамках транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set) в формате MTOM/XOP | IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Потребитель документов (Document Consumer) должен принимать ответ в рамках транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set) в формате MTOM/XOP | IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Должны быть определены следующие пространства имен в WSDL:
| IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Следующее значение должно быть импортировано (xsd:import) в секцию /definitions/types:
| IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Атрибут /definitions/message/part/@element должен быть определен как “ihe:RetrieveDocumentSetRequest” для запроса в рамках транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set). | IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Атрибут /definitions/message/part/@element должен быть определен как “ihe:RetrieveDocumentSetResponse” ответа в рамках транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set). | IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Дополнительные требования к атрибутам:
| IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Для поддержки опции «Асинхронные веб-сервисы» (Asynchronous Web Services Exchange Option) на стороне Потребителя документа (Document Consumer), Репозиторий документов (Document Repository) должен поддерживать использование неанонимного ответа, содержащего структуру «Endpoint Reference(EPR)» в заголовке «replyTo» WS-Addressing | IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Элемент <ihe:RetrieveDocumentSetRequest/> должен быть определен как:
| IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Элемент <ihe:RetrieveDocumentResponse/> должен быть определен как:
| IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Атрибут /RetrieveDocumentSetResponse/rs:RegistryResponse/@status предоставляет общий статус запроса: он может содержать одно из следующих значений:
| IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Для каждого документа, запрошенного в элементе /RetrieveDocumentSetRequest/DocumentRequest:
| IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Элемент /RetrieveDocumentSetResponse/rs:RegistryResponse/rs:ResponseSlotList не используется в транзакции [ITI-43] «Извлечь набор документов» (Retrieve Document Set) | IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Элемент /RetrieveDocumentSetResponse/rs:RegistryResponse/@requestId не используется в транзакции [ITI-43] «Извлечь набор документов» (Retrieve Document Set) | IHE ITI TF [RF-4] Vol2b, раздел 3.43.5 | ||||||||||
Если одна часть документов была извлечена успешно, а другая – нет, тогда участники должны генерировать событие аудита об успешном извлечении «success» для тех документов, которые были извлечены успешно, и событие аудита о неуспешном извлечении «failure» для остальных. | IHE ITI TF [RF-4] Vol2b, раздел 3.43.6.1 |
Выходной информацией транзакции ITI-43 «Извлечь набор документов» (Retrieve Document Set) профиля IHE XDS является ответ «RetrieveDocumentSetResponse» на запрос «RetrieveDocumentSetRequest».
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |


