Запрос
Адрес запроса
POST: {{url}}/clis/fhir/result |
Заголовки запроса
Заголовок | Значение | Требуемые права |
---|
Authorization | ApiKey - ключ авторизации | Handler |
Структура запроса
Запрос представляет собой Bundle (ресурс FHIR) и содержит следующие ресурсы:
Поле | Кратность | Описание |
---|
DiagnosticReport (ресурс FHIR) | 1-* | Могут передаваться результаты сразу по нескольким исследованиям, но в рамках одного направления. |
Observation (ресурс FHIR) | 0-* | Результат теста. Ресурс необязательный. Должен иметь ссылку на конкретный DiagnosticReport. |
Device (ресурс FHIR) | 0-* | Информация об оборудовании, на котором проводилось исследование (включая сведения об использованных материалах и тест-системе). |
PractitionerRole (ресурс FHIR) | 1-* | Информация о враче, писавшем заключение, проводившем исследование или о враче второго мнения. |
Practitioner (ресурс FHIR) | 1-* | Информация о врачах, соответствующих PractitionerRole. |
Временное примечание: поля, выделенные розовым цветом, еще не реализованы (доработка будет выполнена в рамках задачи
API-2225
-
Получение подробных данных проблемы...
СТАТУС
).
Пример сокращенного тела запроса, в котором опущены детали заполнения каждого ресурса в отдельности. Подробную информацию про каждый ресурс и примеры его заполнения можно найти на его странице в разделе Ресурсы сервиса ЦС ЛИС.
{
"resourceType": "Bundle",
"entry": [
{
"fullUrl": "urn:uuid:c99156cc-8d15-4592-b14a-82e59804d231",
"resource": {
"resourceType": "DiagnosticReport",
"identifier": [
{
"value": "c99156cc-8d15-4592-b14a-82e59804d231"
}
],
"basedOn": [
{
"identifier": {
"value": "14042491-3760-44a7-9924-e756957a19ac"
}
}
],
"status": "final",
...
}
},
{
"fullUrl": "urn:uuid:b6d379fb-85f0-4fd4-a77b-a746c43fad39",
"resource": {
"resourceType": "Practitioner",
"identifier": [
{
"system": "DoctorId",
"value": "180e6bf4-f97e-47f9-b6a7-cd2247010304",
"assigner": {
"display": "Organization/1.2.643.5.1.13.13.12.2.31.2855"
}
},
{
"system": "Snils",
"value": "007-225-826 24"
}
],
"name": [
{
"family": "Лелюк",
"given": [
"Елена",
"Владимировна"
]
}
]
}
},
{
"fullUrl": "urn:uuid:e0cc5d39-ae0f-4170-86b6-9249f67e698a",
"resource": {
"resourceType": "PractitionerRole",
"identifier": [
{
"system": "ResourceId",
"value": "ab6bc031-76ac-11eb-8db7-00155d07b105"
}
],
...
}
},
{
"fullUrl": "urn:uuid:adca0170-cc84-4c0f-bad4-df0942675e10",
"resource": {
"resourceType": "DiagnosticReport",
"identifier": [
{
"value": "adca0170-cc84-4c0f-bad4-df0942675e10"
}
],
"basedOn": [
{
"identifier": {
"value": "93fdc8d0-abd6-469c-884b-d0e08ac55d04"
}
}
],
"status": "final",
...
}
},
{
"fullUrl": "urn:uuid:d3a16465-5d18-4314-80d1-f68d648e0f2b",
"resource": {
"resourceType": "Observation",
"identifier": [
{
"value": "d3a16465-5d18-4314-80d1-f68d648e0f2b"
}
],
...
}
},
{
"fullUrl": "urn:uuid:3ab80ad9-c8dd-4741-bb01-9cf201eea09c",
"resource": {
"resourceType": "Observation",
"identifier": [
{
"value": "3ab80ad9-c8dd-4741-bb01-9cf201eea09c"
}
],
...
}
}
]
}
Ответ
В случае успешного выполнения сервер вернет ответ со статусом 200.