Сущность "Результат визита"

Модель: AppointmentResult.

Описание

Данная сущность хранит данные о результатах приема (визита) пациента. Предполагается, что сущность "Результат приема" появляется после того, как пациент пришел на прием к врачу или во время самого приема. Если пациент не пришел, то данной сущности создано не будет. По крайней мере, на это не стоит рассчитывать. Данная сущность может быть создана и без записи на прием.

Свойства сущности

Название Тип Описание
id string
patientId string Идентификатор пациента
business BusinessInfo
created Date
start Date Дата начала приема
doctor Doctor Какой врач производил прием
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 идентификатор пациента не соответствует креденшиалам