Входящий профиль ресурса Bundle типа document представляет собой набор медицинских данных о пациенте, включая сведения о медицинском наблюдении за пациентом и услугах, предоставленных пациенту (данные о медицинских осмотрах пациента, проведенных исследованиях и лечении пациента, а также рекомендациях, выданных пациенту).
Входящий ресурс Bundle типа document должен содержать:
Composition в качестве первого ресурса;
ресурсы, на которые ссылается Composition (должны содержать сведения о пациенте, состоянии здоровья пациента и виде оказанной медицинской помощи пациенту, в том числе сведения о медицинском работнике и организации, ответственных за подготовку, утверждение и хранение документа);
вспомогательные ресурсы, которые представляют дополнительные сведения
о документе, и ссылки на них;
идентификатор документа с системой или значением;
дату создания документа (информацию о том, когда документ был создан в локальной или облачной МИС);
дату составления документа (информацию о том, когда медицинский работник составил документ в локальной или облачной МИС).
Подробная информация о ресурсе Bundle типа document размещена по адресу: documents.
Bundle типа transaction:
Ресурс Bundle типа transaction представляет собой ресурсы, размещенные в Bundle, с указанием действий (типов транзакций), которые необходимо произвести над каждым ресурсом в рамках одного HTTP запроса.
Входящий ресурс Bundle типа transaction должен содержать ресурсы, относящиеся к организации здравоохранения (например, расписание и слоты (по соответствующим профилям), сформированные в МИС ОЗ).
Пакет данных, сформированный локальной или облачной медицинской информационной системой
Выполнение операции с выбранной версией пакетов
Для указания желаемой версии пакета профилей клиенты должны использовать заголовок X-Fhir-By-Version.
Подробнее на странице о политике верий
В случае успешной проверки пакета медицинских данных возвращается тип данных OperationOutcome со статусом success. В случае возникновения ошибки при проведении проверки пакета медицинских данных возвращается тип данных OperationOutcome со статусом error с детализацией ошибок по результатам пройденной проверки
HTTP статус серии 4xx или 5xx: проверка не выполнена.
К сбою операции проверки могут привести ошибки в контенте (например, неверный набор символов, неверный JSON и т. д.).
Пример запроса на проверку пакета медицинских данных на соответствие профилю пакета медицинских данных без его непосредственного импорта (сохранения) в ЦИСЗ:
Пример ответа в случае возникновения ошибки при проведении проверки входящего пакета медицинских данных на соответствие профилю пакета медицинских данных:
{
"resourceType": "OperationOutcome",
"id": "cb97a66a-c6a5-4445-8cde-09f4d97d3950",
"meta": {
"lastUpdated": "2024-05-10T09:20:30.9466591+00:00"
},
"issue": [
{
"severity": "error",
"code": "invariant",
"details": {
"coding": [
{
"system": "http://hl7.org/fhir/dotnet-api-operation-outcome",
"code": "1012"
},
{
"system": "http://fire.ly/dotnet-sdk-operation-outcome-structdef-reference",
"code": "Bundle(https://fhir.by/AbstractArea/StructureDefenition/Bundle/MedicationDocument)"
}
],
"text": "Instance failed constraint bdl-11 \"A document must have a Composition as the first resource\""
},
"expression": [
"Bundle, element Bundle(https://fhir.by/AbstractArea/StructureDefenition/Bundle/MedicationDocument)"
]
}
]
}