Краткое описание модели.
Ресурс. Сущность на которую заводят расписание. Может быть врачем, оборудованием или кабинетом
Название | Тип данных | Описание | Комментарий |
---|---|---|---|
LastModified | DateTime | Время последней модификации | Проставляется автоматически при обновлении данных в бд. Передавать не нужно |
Guid | Guid | Гуид ресурса | Основной идентификатор ресурса. По нему происходит обновление и связь с остальными сущностями |
InTime | bool | Признак приёма врачом по расписанию | Позволяет скрывать врача из расписания при необходимости |
Special | bool | Признак узкого специалиста | Позволяет задать запрет прямой записи |
Dismissal | bool | Признак увольнения | Позволяет передать увольнение. Нужно для сохранения связи с другими сущностями |
DismissalDate | DateTime | Дата увольнения | Игнорируется при Dismissal = false |
Type | ResTypeEnum | Тип ресурса (Код) | Тип ресурса определяет что это за ресурс: врач, оборудование или кабинет |
TypeName | string | Название типа ресурса | Игнорируется при получении. Нужно для отображения |
LpuGuid | Guid | Гуид ЛПУ | Уникальный идентификатор в справочнике ЛПУ |
Mcod | string | Мкод | Мкод ЛПУ |
Doctor | Doctor | Врач(сотрудник) | Информация о сотруднике |
Equipment | Equipment | Оборудование | Информация об оборудовании. Если ресурс не является оборудованием, то поле необязательно |
Room | Room | Кабинет | Информация о кабинете. Если ресурс не является кабинетом, то поле необязательно |
Position | Position | Должность | Справочник доступен через метод Получение справочника должностей |
Speciality | Speciality | Специальность | Справочник доступен через метод Получение справочника специальностей |
Uchastok | Array of Uchastok | Участки | Участки врача |
Department | Department | Отделение | Если есть |
Rating | Данные о рейтинге ресурса - Rating | Рейтинг | Если есть |
Schedule | Array of Slot | Расписание |
{ "lastModified": "2018-12-03T14:20:01+03:00", "guid": "06cbd954-7a60-456e-b281-c51ffd4ad640", "inTime": true, "special": false, "dismissal": false, "type": 1, "typeName": "Врач", "lpuGuid": "a7f391d4-d5d8-44d5-a770-f7b527bb1233", "mcod": "777777", "doctor": { "guid": "158e0724-b834-4b05-b895-680d40386341", "pcod": "сав1", "family": "Серова", "name": "Нина", "patronymic": "Кузьминична", "snils": "015-608-559 44" }, "equipment": null, "room": null, "position": { "id": 1097, "name": "Терапевты", "code": "02" }, "speciality": { "id": 1036, "name": "Терапия.Гастроэнтерология", "code": "12104" }, "uchastok": [ { "guid": "3a9b572e-ad5f-4b27-9fed-b330dbe9adfe", "name": "#4 Терапевтический", "code": "780", "closed": false } ], "department": { "guid": "e30c4a00-e73f-48b0-85be-a5ee7b6bf910", "name": "Тестовое отделение", "code": "01" }, "rating": { "value": "0.00", "voteCount": 0 }, "schedule": null } |