Запрос

Адрес запроса

POST: {{url}}/clis/fhir/send

Заголовки запроса

ЗаголовокЗначениеТребуемые права
AuthorizationApiKey - ключ авторизацииProducer

Структура запроса

В запросе указывается пакет Bundle (ресурс FHIR), в состав которого входят следующие ресурсы:

Название

КратностьОписание

Patient (ресурс FHIR)

1..1

Содержит информацию о пациенте

Condition (ресурс FHIR)

1..1

Информация о диагнозе пациента

Task уровня заказа (ресурс FHIR)

1..1

Содержит информацию об общем статусе заявки

ProcedureRequest (ресурс FHIR)

1..*

Содержит информацию о заказанной услуге в рамках заявки

Task уровня услуги (ресурс FHIR)

1..*

Содержит информацию о статусе конкретной услуги в заявке

Practitioner (ресурс FHIR)

1..*

Информация о врачах, соответствующих должностям

PractitionerRole  (ресурс FHIR)

1..*

Информация о должностях::

  • выписавший направление 

  • выполнивший исследование

  • написавший заключение

Specimen (ресурс FHIR)

0..*

Информация о взятом биоматериале

DiagnosticReport (ресурс FHIR)

0..*

Результат выполнения исследования. В ресурсе указывается ссылка на соответствующее исследование (ProcedureRequest). Ресурс передаётся только для завершенных исследований

Observation (ресурс FHIR)

0..*

Результат лабораторного теста. Ресурс передается только для завершенного исследования. В ресурсе указывается ссылка на соответствующий ProcedureRequest.

Device (ресурс FHIR)0-*Информация об оборудовании, на котором проводилось исследование (включая сведения об использованных материалах и тест-системе).
QuestionnaireResponse (ресурс FHIR)0-1Анкета. Передается информация о коде контингента

Временное примечание: поля, выделенные розовым цветом, еще не реализованы (доработка будет выполнена в рамках задачи  API-2225 - Получение подробных данных проблемы... СТАТУС ).

Ответ

В случае успешного выполнения сервер вернет ответ со статусом 200, содержащий Task уровня заказа с присвоенным значением id.

Пример ответа в формате json
{
  "id": "fe94825b-7016-49d0-810f-7ab1dbe039db",
  "resourceType": "Task",
  "identifier": [
    {
      "system": "fe94825b-7016-49d0-810f-7ab1dbe039db",
      "value": "123456-123",
      "assigner": {
        "reference": "Organization/370ba164-fd1c-413c-b085-9325974b3887"
      }
    }
  ],
  "status": "requested",
  "code": {
    "coding": [
      {
        "system": "CLIS_TaskType",
        "code": "OrderProcessingTask"
      }
    ]
  },
  "requester": {
    "agent": {
      "identifier": {
        "value": "urn:uuid:d794ce1a-29e7-435e-bdf4-7f7f0496eb62"
      }
    },
    "onBehalfOf": {
      "identifier": {
        "value": "Organization/6d8b5620-40e0-425f-816b-260b6b10a789"
      }
    }
  },
  "owner": {
    "reference": "Organization/e5c8fe93-c2bb-4fe6-af4a-78f4088af3c9"
  }
}

Описание ответа в случае возникновения ошибок

  • Нет меток