Сущность "Результат визита"¶
Модель: AppointmentResult.
Описание¶
Данная сущность хранит данные о результатах приема (визита) пациента. Предполагается, что сущность "Результат приема" появляется после того, как пациент пришел на прием к врачу или во время самого приема. Если пациент не пришел, то данной сущности создано не будет. По крайней мере, на это не стоит рассчитывать. Данная сущность может быть создана и без записи на прием.
Свойства сущности¶
Название | Тип | Описание |
---|---|---|
id | string | |
patientId | string | Идентификатор пациента |
business | BusinessInfo | |
created | Date | |
start | Date | Дата начала приема |
doctor | Doctor | Какой врач производил прием |
department | Department | Отделение клиники, в котором произошел прием |
duration | number | Продолжительность приема |
anamnesis | string[] | Жалобы пациента, записанные с его слов |
medicalExaminationResult | string[] | Результат осмотра пациента врачом |
diagnosis | Diagnosis[] | |
recommendations | Procedure[] | |
scheduledProcedures | Procedure[] | Назначенные на приеме процедуры, анализы, исследования |
prescriptions | PrescriptionInfo[] | Медикаментозные назначения (выписанные лекарства) |
diagnosticReportIds | string[] | Отчеты обследований, лаб. исследований, рентгенов и т.п. (таблицы с цифрами, снимки) |
Сущности "запись на прием" и "результат приема" соотносятся 1:1, поэтому ссылка на "результат приема" находится в "записи на прием" (ссылка на порождаемую сущность находится в порождающей сущности).
Диагноз¶
Тип данных Diagnosis
Название | Тип | Описание |
---|---|---|
description | string | |
cd10 | string |
Действия над сущностью¶
Получение результата приема по идентификатору¶
Метод: appointment_result.get_appointment_result_by_id
Параметры запроса
Название | Тип | Описание |
---|---|---|
id | string |
Параметры ответа
Название | Тип | Описание |
---|---|---|
appointmentResult | AppointmentResult |
Пример запроса
{
"jsonrpc":"2.0",
"id": 1,
"method": "appointment_result.get_appointment_result_by_id",
"cred":{
"user": "556af17b2507b0c50de4fa2e",
"token": "17a3b6c735d71b15686f4598cd7d030220755498"
},
"params": {
"id": "2"
}
}
Пример успешного ответа
{
"jsonrpc": "2.0",
"result": {
"appointmentResult": {
"id": "2",
"created": "2019-06-10T21:17:29.1884438",
"business": {
"id": "1",
"name": "Клиника Ромашка",
"location": "Красная площадь, 9 3/4",
"networkId": null
},
"patientId": "2",
"appointmentId": "2",
"doctor": {
"id": "1",
"surname": "Иванов",
"name": "Епифан",
"specialization": null
},
"start": "2019-06-10T21:17:29.1884438",
"duration": 34,
"anamnesis": [
"Болит коленка"
],
"medicalExaminationResult": [
"Коленка ушиблена"
],
"diagnosis": [],
"recommendations": null,
"scheduledProcedures": [],
"prescriptions": [],
"diagnosticReportIds": []
}
},
"id": "1"
}
Возможные типы ошибок
Название | Значение | Когда происходит |
---|---|---|
AccessForbidden | -33403 | идентификатор записи, которая не принадлежит пациенту |
AppointmentResultNotFound | -34010 | идентификатор несуществующего результата приема |
Получение результатов приема пациента¶
Метод: appointment_result.get_patient_appointment_results
Параметры запроса
Название | Тип | Описание |
---|---|---|
patientId | string | идентификатор пациента |
limit | int | |
offset | int |
Параметры ответа
Название | Тип | Описание |
---|---|---|
appointmentResults | AppointmentResult[] |
Пример запроса
{
"jsonrpc":"2.0",
"id": 1,
"method": "appointment_result.get_patient_appointment_results",
"cred":{
"user": "556af17b2507b0c50de4fa2e",
"token": "17a3b6c735d71b15686f4598cd7d030220755498"
},
"params": {
"patientId": "2",
"limit": 10,
"offset": 0
}
}
Пример успешного ответа
{
"jsonrpc": "2.0",
"result": {
"appointmentResults": [
{
"id": "2",
"created": "2019-06-10T21:17:29.1884438",
"business": {
"id": "1",
"name": "Клиника Ромашка",
"location": "Красная площадь, 9 3/4",
"networkId": null
},
"patientId": "2",
"appointmentId": "199",
"doctor": {
"id": "1",
"surname": "Иванов",
"name": "Епифан",
"specialization": null
},
"start": "2019-06-10T21:17:29.1884438",
"duration": 34,
"anamnesis": [
"Болит коленка"
],
"medicalExaminationResult": [
"Коленка ушиблена"
],
"diagnosis": [],
"recommendations": null,
"scheduledProcedures": [],
"prescriptions": [],
"diagnosticReportIds": []
}
]
},
"id": "1"
}
Возможные типы ошибок
Название | Значение | Когда происходит |
---|---|---|
AccessForbidden | -33403 | идентификатор пациента не соответствует креденшиалам |