Поле вычисляемое логикой сервиса. Для каждого типа направлений статусная модель отличается.
Для направлений по консультации статус зависит от записи на прием
Для обследований статус зависит наличия результатов
Для диспансерного учета статус зависит от срока действия
Для госпитализации это наличие МКСБ(stt_MedicalHistory)
Status.StatusCode
string
Код статуса
Возможные значения для направлений на консультацию:
1 - Выписано - Направление выписано, но запись отсутствует
2 - Записан - Направление выписано и по нему есть запись на прием
3 - Завершено - Направление выписано, по нему есть запись на прием в статусе "Прием окончен", "Неявка" или время приема прошло(hlt_DoctorTimeTable.End_Time)
Возможные значения для направлений на обследование:
1 - Новое - направление выписано
2 - Аннулировано/Отменено - исследование по направлению было отменено
3 - Проведено - исследование по направлению было проведено, но не завершено
4 - Завершено - исследование по направлению было завершено
Возможные значения для диспансерного учета:
1 - Открытый - по диспансерному учету можно проводить запись
2 - Закрытый - срок диспансерного учета прошел
Возможные значения для госпитализации:
1 - Новое - Направление выписано, но по нему еще отсутствует МКСБ
2 - Госпитализирован - По направлению есть МКСБ
3 - Госпитализация завершена - По направлению есть МКСБ в которой указана дата выписки
Status.StatusName
string
Название статуса
Status.DirectionStatus
string
Код статуса направления из БД
Возвращается только для направлений типа консультация и обследование
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"
}