Таблица 21 – Параметры запроса «Получить документы (GetDocuments)»
№ | Наименование параметра | Соответствующий атрибут | Обязательность |
$XDSDocumentEntryEntryUUID | XDSDocumentEntry. entryUUID | Нет | |
$XDSDocumentEntryUniqueId | XDSDocumentEntry. uniqueId | Нет | |
$homeCommunityId | - | Нет |
Назначение: Получение объектов «XDSSubmissionSet», используемых для передачи набора объектов «XDSDocumentEntry» и «XDSFolder». «XDSDocumentEntry» и «XDSFolder» являются объектами, идентифицируемыми по «UUID» в параметре «$uuid».
Выбираемые данные: Объекты «XDSSubmissionSet», выбранные на основе объектов «Association», которые имеют:
- Тип «HasMember»; Атрибут «targetObject», содержащий один из «UUID», предоставленных в параметре «$uuid»; Атрибут «sourceObject», ссылающийся на объект «XDSSubmissionSet».
Возвращает:
- Объекты «XDSSubmissionSet», описанные выше; Объекты «Association», описанные выше.
Параметры запроса «Получить наборы представления (GetSubmissionSets)» приведены в таблице 22.
Таблица 22 – Параметры запроса «Получить наборы представления (GetSubmissionSets)»
№ | Наименование параметра | Соответствующий атрибут | Обязательность |
$uuid | XDSDocumentEntry. entryUUID и XDSFolder. entryUUID | Да | |
$homeCommunityId | - | Нет |
Назначение: Получение «SubmissionSet» и его содержимого. Объекты «SubmissionSet» выбираются или по атрибуту «entryUUID», или по атрибуту «uniqueId». Возвращаемые объекты «DocumentEntry» могут быть ограничены атрибутами «formatCode» и «confidentialityCode». «DocumentEntry» должен быть ограничен следующими правилами:
- Если параметр «$XDSDocumentEntryConfidentialityCode» представлен в запросе, тогда он должен возвращать только объекты «DocumentEntry», соответствующие этому параметру; Если параметр «$XDSDocumentEntryFormatCode» представлен в запросе, тогда он должен возвращать только объекты «DocumentEntry», соответствующие этому параметру.
Возвращает:
- Объекты «SubmissionSet», удовлетворяющие запросу (выбираются или по атрибуту «entryUUID», или по атрибуту «uniqueId»); Объекты «DocumentEntry», связанные с «SubmissionSet» при помощи ассоциации «HasMember»; Ассоциации «HasMember», определенные в предыдущем правиле; Объекты «Folder», связанные с «SubmissionSet» при помощи ассоциации «HasMember»; Ассоциации «HasMember», определенные в предыдущем правиле; Объекты «Association», связанные с «SubmissionSet» при помощи ассоциации «HasMember», где «Association», связывает два объекта, которые уже находятся в возвращаемом наборе; Ассоциации «HasMember», определенные в предыдущем правиле.
В вышеизложенных правилах, ассоциации возвращается только тогда, когда оба объекта, которые она соединяет, являются частью возвращаемого набора.
Параметры запроса «Получить наборы представления и содержимое (GetSubmissionSetAndContents)» приведены в таблице 23.
Таблица 23 – Параметры запроса «Получить наборы представления и содержимое (GetSubmissionSetAndContents)»
№ | Наименование параметра | Соответствующий атрибут | Обязатель-ность |
$XDSSubmissionSetEntryUUID | XDSSubmissionSet. entryUUID | Нет | |
$XDSSubmissionSetUniqueId | XDSSubmissionSet. uniqueId | Нет | |
$XDSDocumentEntryFormatCode | XDSDocumentEntry. formatCode | Нет | |
$XDSDocumentEntryConfidentialityCode | XDSDocumentEntry. confidentialityCode | Нет | |
$homeCommunityId | - | Нет | |
$XDSDocumentEntryType | XDSDocumentEntry. objectType | Нет |
Назначение: Получение объектов «Folder» и их содержимого. Объекты «Folder» выбираются или по атрибуту «entryUUID», или по атрибуту «uniqueId». Возвращаемые объекты «DocumentEntry» могут быть ограничены атрибутами «formatCode» и «confidentialityCode». Объекты «DocumentEntry» должны быть ограничены следующими правилами:
- Если параметр «$XDSDocumentEntryConfidentialityCode» представлен в запросе, тогда он должен возвращать только объекты «DocumentEntry», соответствующие этому параметру; Если параметр «$XDSDocumentEntryFormatCode» представлен в запросе, тогда он должен возвращать только объекты «DocumentEntry», соответствующие этому параметру.
Возвращает:
- Объекты «Folder», удовлетворяющие запросу (выбираются или по атрибуту «entryUUID», или по атрибуту «uniqueId»); Объекты «DocumentEntry», связанные с «Folder» при помощи ассоциации «HasMember» («DocumentEntry» должны соответствовать правилам, определенным выше); Ассоциации «HasMember», определенные в предыдущем правиле.
В вышеизложенных правилах, ассоциация возвращается только тогда, когда оба объекта, которые она соединяет, являются частью возвращаемого набора.
Параметры запроса «Получить наборы представления и содержимое (GetSubmissionSetAndContents)» приведены в таблице 24.
Таблица 24 – Параметры запроса «Получить наборы представления и содержимое (GetSubmissionSetAndContents)»
№ | Наименование параметра | Соответствующий атрибут | Обяза-тель-ность |
$XDSFolderEntryUUID | XDSFolder. entryUUID | Нет | |
$XDSFolderUniqueId | XDSFolder. uniqueId | Нет | |
$XDSDocumentEntryFormatCode | XDSDocumentEntry. formatCode | Нет | |
$XDSDocumentEntryConfidentialityCode | XDSDocumentEntry. confidentialityCode | Нет | |
$homeCommunityId | - | Нет | |
$XDSDocumentEntryType | XDSDocumentEntry. objectType | Нет |
Назначение: Получение объектов «XDSFolder», которые содержат объект «XDSDocumentEntry», предоставляемый в запросе. Объекты «XDSDocumentEntry» выбираются по атрибуту «entryUUID» или по атрибуту «uniqueId».
Возвращает: Объекты «XDSFolder», которые содержат объект «XDSDocumentEntry». Для каждого объекта «Association» с типом «HasMember», который содержит атрибут «targetObject», ссылающийся на целевой объект «XDSDocumentEntry», возвращается объект, ссылающийся на «sourceObject», если он имеет тип «XDSFolder».
Параметры запроса «Получить папки для документов (GetFoldersForDocument)» приведены в таблице 25.
Таблица 25 – Параметры запроса «Получить папки для документов (GetFoldersForDocument)»
№ | Наименование параметра | Соответствующий атрибут | Обязательность |
$XDSDocumentEntryEntryUUID | XDSDocumentEntry. entryUUID | Нет | |
$XDSDocumentEntryUniqueId | XDSDocumentEntry. uniqueId | Нет | |
$homeCommunityId | - | Нет |
Назначение: Получение объектов «XDSDocumentEntry», которые связаны с указанным документом при помощи объектов «Association». Указанный объект может быть найден по атрибуту «entryUUID», или по атрибуту «uniqueId». Запрос должен вернуть:
- Объекты «Association», у которых (все условия обязательны):
- Атрибут «sourceObject» или атрибут «targetObject» ссылается на указанный объект; Атрибуты «sourceObject» и «targetObject» ссылаются на документы; Атрибут «associationType» соответствует значению, включенному в параметр «$AssociationTypes».
Побочными эффектами запроса являются:
- Указанный документ возвращается в результатах запроса, если возвращается, по крайней мере, одна ассоциация; Если документ, указанный в параметрах «$XDSDocumentEntryUUID» или «$XDSDocumentEntryUniqueId» не имеет ассоциаций, ведущих его к другим документам, тогда не вернется никаких документов и ассоциаций.
Возвращает: Объекты «Association» и связанные объекты «XDSDocumentEntry».
Параметры запроса «Получить связанные документы (GetRelatedDocuments)» приведены в таблице 26.
Таблица 26 – Параметры запроса «Получить связанные документы (GetRelatedDocuments)»
№ | Наименование параметра | Соответствующий атрибут | Обязательность |
$XDSDocumentEntryEntryUUID | XDSDocumentEntry. entryUUID | Нет | |
$XDSDocumentEntryUniqueId | XDSDocumentEntry. uniqueId | Нет | |
$AssociationTypes | Не именованный атрибут | Да | |
$homeCommunityId | - | Нет | |
$XDSDocumentEntryType | XDSDocumentEntry. objectType | Нет |
Назначение: Поиск документов (объектов «XDSDocumentEntry») в реестре по атрибуту «patientID» с соответствующим статусом. Другие параметры могут быть использованы для ограничения возвращаемого набора объектов.
|
Из за большого объема этот материал размещен на нескольких страницах:
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 |


