Запрос возвращает направления пациента на диспансерный учет за всё время.

Запрос

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

GET: {{url}}/directions/2dr/du

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

ЗаголовокЗначение (тип/формат значения)ОписаниеОбязательный
AuthorizationBearer {codToken} (без скобок и через пробел после Bearer)COD токен, полученный с помощью сервиса авторизации+

Ответ сервера

В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:

Модель: Массив Направление для 2dr - DirectionItem

Название

Тип данных

Описание

Комментарий
Guidstring(Guid)Идентификатор
NumberstringНомер
TypestringТип направления

Возможные значения:

  • Consult - Консультация
  • Laboratory - Обследование
  • Hosp - Госпитализация
  • Disp - Дисп. учет
SpecialityCodestringКод специальности
DisplayNamestring

Для лаб. исследований: Название исследования

Для остальных: Название специальности


dateEndstring(DateTime)Дата окончания направления
datePlanAcceptstring(DateTime)Дата планируемой госпитализации
LpuFrom
Направившая ЛПУ
LpuFrom.Guidstring(Guid)Гуид ЛПУ
LpuFrom.McodstringМкод
LpuFrom.DisplayNamestringИмя
LpuFrom.PhonestringТелефон
LpuFrom.AddressstringАдрес
LpuTo
ЛПУ куда направили
LpuTo.Guidstring(Guid)Гуид ЛПУ
LpuTo.McodstringМкод
LpuTo.DisplayNamestringИмя
LpuTo.PhonestringТелефон
LpuTo.AddressstringАдрес
Datestring(DateTime)

Дата направления

Для дисп. учета - Дата постановки на дисп. учет


DoctorSender
Направивший врач
DoctorSender.Guidstring(Guid)Гуид врача

DoctorSender.DisplayName

stringФио врача
DoctorSender.PositionstringДолжность врача
AppointmentAppointmentЗапись на прием
Status
Статус направления

Поле вычисляемое логикой сервиса. Для каждого типа направлений статусная модель отличается.

  • Для направлений по консультации статус зависит от записи на прием
  • Для обследований статус зависит наличия результатов
  • Для диспансерного учета статус зависит от срока действия
  • Для госпитализации это наличие МКСБ(stt_MedicalHistory)
Status.StatusCodestringКод статуса

Возможные значения для направлений на консультацию:

  • 1 - Выписано - Направление выписано, но запись отсутствует
  • 2 - Записан - Направление выписано и по нему есть запись на прием
  • 3 - Завершено - Направление выписано, по нему есть запись на прием в статусе "Прием окончен", "Неявка" или время приема прошло(hlt_DoctorTimeTable.End_Time)

Возможные значения для направлений на обследование:

  • 1 - Новое - направление выписано
  • 2 - Аннулировано/Отменено - исследование по направлению было отменено
  • 3 - Проведено - исследование по направлению было проведено, но не завершено
  • 4 - Завершено - исследование по направлению было завершено

Возможные значения для диспансерного учета:

  • 1 - Открытый - по диспансерному учету можно проводить запись
  • 2 - Закрытый - срок диспансерного учета прошел

Возможные значения для госпитализации:

  • 1 - Новое - Направление выписано, но по нему еще отсутствует МКСБ
  • 2 - Госпитализирован - По направлению есть МКСБ
  • 3 - Госпитализация завершена - По направлению есть МКСБ в которой указана дата выписки
Status.StatusNamestringНазвание статуса
Status.DirectionStatusstringКод статуса направления из БД

Возвращается только для направлений типа консультация и обследование

hlt_DirectionStatus.Code

Возвращаем только направления в статусах отличных от Draft, Canceled, Refusal

Пример модели в формате JSON
{
    "guid": "f69a2cd3-8a7e-4e2b-b031-113f8d5435ac",
    "number": "470101671756",
    "type": "Consult",
    "displayName": "Терапия",
    "specialityCode": "76",
    "lpuFrom": {
        "guid": "1dadf64c-f34a-4023-98a6-3e7b7be4f243",
        "mcod": "470102",
        "displayName": "Взрослая поликлиника (Талдомская ЦРБ)",
        "phone": "8 (49620) 6-00-50, очень длинный телефон в карточке для теста +7(4722)45-87-98, +7(4722)45-87-69",
        "address": "141900, Московская обл., г. Талдом, ул. Победы, 19, корп 1"
    },
    "lpuTo": {
        "guid": "1dadf64c-f34a-4023-98a6-3e7b7be4f243",
        "mcod": "470102",
        "displayName": "Взрослая поликлиника (Талдомская ЦРБ)",
        "phone": "8 (49620) 6-00-50, очень длинный телефон в карточке для теста +7(4722)45-87-98, +7(4722)45-87-69",
        "address": "141900, Московская обл., г. Талдом, ул. Победы, 19, корп 1"
    },
    "date": "2020-10-21T00:00:00+03:00",
    "doctorSender": {
        "guid": "4f66cbf0-9221-4a6d-a6ec-41d9b96ae179",
        "displayName": "Иванов Петр Сергеевич",
        "position": "Анестезиологи-реаниматологи"
    },
    "appointment": null,
    "dateEnd": "2020-11-20T00:00:00+03:00",
    "status": {
        "statusCode": "3",
        "statusName": "Завершено"
    },
    "datePlanAccept": null,
	"directionStatus": "Completed"
},


{
    "guid": "089a2c89-51cf-45d3-a5f9-fa015711d6c9",
    "number": null,
    "type": "Disp",
    "displayName": "Гематология",
    "specialityCode": "9",
    "lpuFrom": {
        "guid": "1dadf64c-f34a-4023-98a6-3e7b7be4f243",
        "mcod": "470102",
        "displayName": "Взрослая поликлиника (Талдомская ЦРБ)",
        "phone": "8 (49620) 6-00-50, очень длинный телефон в карточке для теста +7(4722)45-87-98, +7(4722)45-87-69",
        "address": "141900, Московская обл., г. Талдом, ул. Победы, 19, корп 1"
    },
    "lpuTo": null,
    "date": "2020-10-20T11:09:49+03:00",
    "doctorSender": {
        "guid": "4f66cbf0-9221-4a6d-a6ec-41d9b96ae179",
        "displayName": "Иванов Петр Сергеевич",
        "position": "Терапевты"
    },
    "appointment": null,
    "dateEnd": "2020-10-20T14:41:37+03:00",
    "status": {
        "statusCode": "2",
        "statusName": "Закрытый"
    },
    "datePlanAccept": null,
	"directionStatus": "Completed"
}


  • Нет меток