- Обновить метаданные записи документа (Update DocumentEntry Metadata (Stable or On-Demand)); Обновить статус записи документа (Update DocumentEntry Status); Обновить метаданные папки (Update Folder Metadata); Обновить статус папки (Update Folder Status); Обновить статус ассоциации (Update Association Status); Отправить новый(-ые) объект(-ы) ассоциации (Submit new Association object(s)).
Назначение: Обновление метаданных документа (объекта DocumentEntry) путем отправки новой версии папки (объекта Folder), присвоения новой версии объекта статуса актуального объекта (availabilityStatus = Approved) и изменения статуса предыдущей версии на «устаревший».
Описанные ниже правила должны использоваться Реестром документов (Document Registry) или Получателем документов (Document Recipient) для определения (распознавания) операции «Обновить метаданные записи документа (Update DocumentEntry Metadata)»:
- Передаваемый набор данных (Submission) содержит объект DocumentEntry, у которого:
Предусловия: Описанные ниже правила и проверки должны выполняться Реестром документов (Document Registry) или Получателем документов (Document Recipient) для декодирования и валидации сообщения:
Реестр документов (Document Registry) или Получатель документов (Document Recipient) содержат существующий экземпляр записи о документе (объекта DocumentEntry) со статусом Approved (утвержденный); Отправленная запись о документе (DocumentEntry) и существующая запись о документе (DocumentEntry) имеют идентичные атрибуты logicalID, uniqueID и objectType; В запросе значение элемента Slot с именем PreviousVersion соответствует версии существующей записи о документе (DocumentEntry). Если все правила успешно выполнены, а данное – нет, тогда должен возвращаться код ошибки XDSMetadataVersionError; Реестр документов (Document Registry) или Получатель документов (Document Recipient) должны проверять валидность новой записи о документе (DocumentEntry).Действия: Сохраняется новая запись о документе (DocumentEntry). Атрибут версии инкрементируется (принимает значение PreviousVersion+1). Атрибут availabilityStatus принимает значение соответствующее существующей (обновляемой) записи о документе (DocumentEntry).
Распространение ассоциаций: Ассоциации записи о документе (DocumentEntry) контролируются слотом AssociationPropagation. Следующие правила применяются, если этот слот отсутствует или его значение равно ‘yes’ (да). Если его значение равно ‘no’ (нет), тогда Администратор документа (Document Administrator) берет полную ответственность за связи обновленной записи о документе (объекта DocumentEntry) с существующими метаданными.
Реестр документов (Document Registry) или Получатель документов (Document Recipient) выполняет поиск неустаревших ассоциаций «HasMember», связывающих существующую (обновляемую) запись о документе (объект DocumentEntry) с папкой (объектом Folder). Когда такие ассоциации найдены, тогда генерируется новая ассоциация «HasMember», связывающая вложенный объект DocumentEntry с объектом Folder.
Реестр документов (Document Registry) или Получатель документов (Document Recipient) выполняет поиск неустаревших ассоциаций отношения (relationship associations), ведущих к существующей записи о документе (DocumentEntry). Когда такие ассоциации найдены, тогда эти ассоциации реплицируются, ссылаясь на предоставленную (обновленную) запись о документе (DocumentEntry), вместо существующей (обновляемой) записи о документе (DocumentEntry). Это вызывает наследование новой записью о документе (DocumentEntry) всех отношений от существующей (обновляемой) записи о документе (DocumentEntry).
Изменение AvailabilityStatus: Параметр AvailabilityStatus текущей (обновляемой) записи о документе (DocumentEntry) принимает значение Deprecated (устаревшая).
Управление идентификацией пациента: Атрибуты patientId существующей (обновляемой) и направленной в запросе (обновленной) записи о документе (DocumentEntry) должны верифицироваться по отношению к идентификатору пациента. Если сверка идентификатора пациента завершилась неудачей, тогда транзакция ITI-57 «Обновить метаданные набора документов» (Update Document Set) должна завершиться неудачно, а Реестр документов (Document Registry) или Получатель документов (Document Recipient) должен вернуть код ошибки XDSPatientIDReconciliationError.
Обновить статус записи документа (Update DocumentEntry AvailabilityStatus)Назначение: Обновление атрибута availabilityStatus записи о документе (объекта DocumentEntry) путем отправки ассоциации UpdateAvailabilityStatus, связанной с объектом SubmissionSet.
Описанные ниже правила должны использоваться Реестром документов (Document Registry) или Получателем документов (Document Recipient) для определения (распознавания) операции «Обновить статус записи документа (Update DocumentEntry Status)»:
- Передаваемый набор данных (Submission) содержит ассоциацию UpdateAvailabilityStatus, которая:
Предусловия: Описанные ниже правила и проверки должны выполняться Реестром документов (Document Registry) или Получателем документов (Document Recipient) для декодирования и валидации сообщения:
Действия: Нет.
Распространение ассоциаций: Нет.
Изменение AvailabilityStatus: Изменение атрибута availabilityStatus существующей записи о документе (DocumentEntry) на значение, указанное в NewStatus.
Управление идентификацией пациента: Если данная операция изменяет значение статуса (availabilityStatus) записи о документе (объекта DocumentEntry) с Deprecated (устаревшая) на Approved (утвержденная), тогда должна быть проведена верификация по отношению к идентификатору пациента. Если сверка идентификатора пациента завершилась неудачей, тогда транзакция ITI-57 «Обновить метаданные набора документов» (Update Document Set) должна завершиться неудачно, а Реестр документов (Document Registry) или Получатель документов (Document Recipient) должен вернуть код ошибки XDSPatientIDReconciliationError.
Обновить метаданные папки (Update Folder Metadata)Назначение: Обновление метаданных папки (объекта Folder) путем отправки новой версии папки (объекта Folder), присвоения новой версии объекта статуса актуального объекта (availabilityStatus = Approved) и изменения статуса предыдущей версии на «устаревший».
Описанные ниже правила должны использоваться Реестром документов (Document Registry) или Получателем документов (Document Recipient) для определения (распознавания) операции «Обновить метаданные папки (Update Folder Metadata)»:
- Передаваемый набор данных (Submission) содержит папку (объект Folder), которая:
Предусловия: Описанные ниже правила и проверки должны выполняться Реестром документов (Document Registry) или Получателем документов (Document Recipient) для декодирования и валидации сообщения:
Реестр документов (Document Registry) или Получатель документов (Document Recipient) содержат существующий экземпляр папки (объекта Folder) со статусом Approved (утвержденная); Папка (Folder) из запроса и существующая в реестре папка (Folder) имеют идентичные атрибуты logicalID и uniqueID; Значение элемента Slot с именем PreviousVersion соответствует версии существующей в реестре папки (Folder). Если все правила успешно выполнены, а данное – нет, тогда должен возвращаться код ошибки XDSMetadataVersionError.Действия: Сохраняется новая папка (Folder). Атрибут версии инкрементируется (принимает значение PreviousVersion+1). Атрибут availabilityStatus принимает значение из существующей (обновляемой) папки (Folder).
Распространение ассоциаций: Ассоциации папки (Folder) контролируются слотом AssociationPropagation. Следующие правила применяются, если этот слот отсутствует или его значение равно ‘yes’ (да). Если его значение равно ‘no’ (нет), тогда Администратор документа (Document Administrator) берет полную ответственность за связи обновленного объекта Folder с существующими метаданными.
Реестр документов (Document Registry) или Получатель документов (Document Recipient) выполняет поиск неустаревших ассоциаций «HasMember», связывающих существующую (обновляемую) папку (объект Folder) с объектом DocumentEntry со статусом Approved (утверждено).
Когда такие ассоциации найдены, тогда генерируется новая ассоциация «HasMember», связывающая вложенный объект Folder с записью о документе (объект DocumentEntry).
|
Из за большого объема этот материал размещен на нескольких страницах:
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 |


