Данный запрос может быть выполнен, если поддерживается опция «Идентификаторы» («Reference ID» Option).

Запрос семантически идентичен запросу «Найти документы (FindDocuments)», за следующим исключением:

    Параметр «$XDSDocumentEntryReferenceIdList» содержит одно или более значений, соответствующих «referenceIdList».

Возвращает: Объекты «XDSDocumentEntry», соответствующие параметрам запроса.

Параметры запроса «Найти документы по идентификатору (FindDocumentsByReferenceId)» приведены в таблице 27.

Таблица 27 – Параметры запроса «Найти документы по идентификатору (FindDocumentsByReferenceId)» 

Наименование параметра

Соответствующий атрибут

Обязатель-ность

$XDSDocumentEntryPatientId

XDSDocumentEntry. patientId

Да

$XDSDocumentEntryReferenceIdList

XDSDocumentEntry. referenceIdList

Да

$XDSDocumentEntryClassCode

XDSDocumentEntry. classCode

Нет

$XDSDocumentEntryTypeCode

XDSDocumentEntry. typeCode

Нет

$XDSDocumentEntryPracticeSettingCode

XDSDocumentEntry. practiceSettingCode

Нет

$XDSDocumentEntryCreationTimeFrom

Наименьшее значение

XDSDocumentEntry. creationTime

Нет

$XDSDocumentEntryCreationTimeTo

Наибольшее значение

XDSDocumentEntry. creationTime

Нет

$XDSDocumentEntryServiceStartTimeFrom

Наименьшее значение

XDSDocumentEntry. serviceStartTime

Нет

$XDSDocumentEntryServiceStartTimeTo

Наибольшее значение

XDSDocumentEntry. serviceStartTime

Нет

$XDSDocumentEntryServiceStopTimeFrom

Наименьшее значение

XDSDocumentEntry. serviceStopTime

Нет

$XDSDocumentEntryServiceStopTimeTo

Наибольшее значение

XDSDocumentEntry. serviceStopTime

Нет

$XDSDocumentEntryHealthcareFacilityTypeCode

XDSDocumentEntry.

healthcareFacilityTypeCode

Нет

$XDSDocumentEntryEventCodeList

XDSDocumentEntry. eventCodeList

Нет

$XDSDocumentEntryConfidentialityCode

XDSDocumentEntry. confidentialityCode

Нет

$XDSDocumentEntryAuthorPerson

XDSDocumentEntry. author

Нет

$XDSDocumentEntryFormatCode

XDSDocumentEntry. formatCode

Нет

$XDSDocumentEntryStatus

XDSDocumentEntry. status

Да


Структура сообщения аудита

Требования транзакции ITI-20 «Записать в журнал событий» (Record Audit Event) определены в документе «Спецификация требований к механизму интеграции «Транзакция ITI-20 «Записать в журнал событий» профиля ATNA «Ведение журнала аудита и аутентификации узлов» (Audit Trail and Node Authentication) [RF-5]».

НЕ нашли? Не то? Что вы ищете?
Структура сообщения аудита для транзакции ITI-18 «Запросить набор документов» (Registry Stored Query) Структура сообщения аудита для запроса

Каждый выполняемый запрос в рамках транзакции ITI-18 «Запросить набор документов» (Registry Stored Query) должен регистрироваться в Журнале регистрации событий. Структура сообщения аудита приведена в таблице 28.

Таблица 28 – Структура сообщения аудита для запроса 

Наименование поля

Обязательность

Значение

Событие аудита (Event - AuditMessage/EventIdentification)

EventID

Обязательно

EV(110112, DCM, “Query”)

EventActionCode

Обязательно

“E” (Execute/Выполнение)

EventDateTime

Обязательно

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

EventOutcomeIndicator

Обязательно

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

EventTypeCode

Обязательно

EV(“ITI-18”, “IHE Transactions”, “Registry Stored Query”)

Источник действия аудита (Source - AuditMessage/ActiveParticipant)

UserID

Обязательно

Если использован асинхронный веб-сервис, то содержит элемент <wsa:ReplyTo/>. Иначе – не определен

AlternativeUserID

Обязательно

Идентификатор процесса, используемого локальной операционной системой в локальном журнале событий

UserName

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

UserIsRequestor

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

RoleIDCode

Обязательно

EV(110153, DCM, “Source”)

NetworkAccessPointTypeCode

Обязательно

“1” для имени машины (DNS), “2” для IP-адресов

NetworkAccessPointID

Обязательно

Имя машины или IP-адрес

Пользователь, инициализировавший запрос (если известно) (Human Requestor - AuditMessage/ActiveParticipant)

UserID

Обязательно

Идентификатор пользователя, инициировавшего транзакцию

AlternativeUserID

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

UserName

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

UserIsRequestor

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

RoleIDCode

Не определен

Роль пользователя

NetworkAccessPointTypeCode

Не применим

-

NetworkAccessPointID

Не применим

-

Назначение (Destination - AuditMessage/ActiveParticipant)

UserID

Обязательно

URI конечной точки SOAP

AlternativeUserID

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

UserName

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

UserIsRequestor

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

RoleIDCode

Обязательно

EV(110152, DCM, “Destination”)

NetworkAccessPointTypeCode

Обязательно

“1” для имени машины (DNS), “2” для IP-адресов

NetworkAccessPointID

Обязательно

Имя машины или IP-адрес

Источник события аудита (Audit Source - AuditMessage/AuditSourceIdentification)

AuditSourceID

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

AuditEnterpriseSiteID

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

AuditSourceTypeCode

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

Пациент (Patient - AuditMessage/ParticipantObjectIdentification)

ParticipantObjectTypeCode

Обязательно

“1” (Person/Персона)

ParticipantObjectTypeCodeRole

Обязательно

“1” (Patient/Пациент)

ParticipantObjectDataLifeCycle

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

ParticipantObjectIDTypeCode

Обязательно

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

ParticipantObjectSensitivity

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

ParticipantObjectID

Обязательно

Идентификатор пациента

ParticipantObjectName

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

ParticipantObjectQuery

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

ParticipantObjectDetail

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

Параметры запроса (Query Parameters - AuditMessage/ParticipantObjectIdentification)

ParticipantObjectTypeCode

Обязательно

“2” (system object/системный объект)

ParticipantObjectTypeCodeRole

Обязательно

“24” (query/запрос)

ParticipantObjectDataLifeCycle

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

ParticipantObjectIDTypeCode

Обязательно

EV(“ITI-18”, “IHE Transactions”, “Registry Stored Query”)

ParticipantObjectSensitivity

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

ParticipantObjectID

Обязательно

Идентификатор (UUID) хранимого запроса

ParticipantObjectName

Не определен

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

ParticipantObjectQuery

Обязательно

Запрос (AdhocQueryRequest) в кодировке base64

ParticipantObjectDetail

Выборочно

Элемент ParticipantObjectDetail может встречаться несколько раз.

В один элемент необходимо установить в качестве типа атрибута – “QueryEncoding”, а в качестве значения атрибута указать кодировку (например, “UTF-8”) используемую для кодирования ParticipantObjectQuery перед кодированием в base64.

В другой элемент необходимо установить в качестве типа атрибута –“urn:ihe:iti:xca:2010:homeCommunityId”, а в качестве значения атрибута установить значение идентификатора сообщества (homeCommunityID), если оно известно.

Структура сообщения аудита для ответа

Каждый получаемый ответ в рамках транзакции ITI-18 «Запросить набор документов» (Registry Stored Query) должен сопровождаться сообщением аудита и регистрироваться в Журнале регистрации событий. Структура сообщения аудита приведена в таблице 29.

Из за большого объема этот материал размещен на нескольких страницах:
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