Сущность "Пациент"¶
Модель Patient.
Описание¶
В данной сущности содержатся основные данные о пациенте.
Сущность "Пациент" соответствует ресурсу FHIR см. http://hl7.org/fhir/patient.html.
Свойства сущности¶
| Название | Тип | Описание |
|---|---|---|
| id | string | |
| surname | string | |
| name | string | |
| middleName | string | |
| phones | string[] | |
| string | ||
| gender | Gender | |
| birthdate | Date | |
| deceased | boolean | Указывает, что данный пациент является умершим |
| maritalStatus | MaritalStatus | Статус пациента "в браке" |
| photo | string | |
| familyMembers | FamilyMember[] | Родственные связи с членами семьи |
| address | string | |
| medcardNumber | string | Номер амбулаторной карты |
| insurances | Insurance[] |
Пол¶
Тип данных Gender
| Название | Значение | Описание |
|---|---|---|
| MALE | 0 | |
| FEMALE | 1 | |
| OTHER | 2 | |
| UNKNOWN | 3 |
Статус "В браке"¶
Тип данных MaritalStatus
| Название | Значение | Описание |
|---|---|---|
| DIVORCED | 0 | |
| MARRIED | 1 | |
| NEVER_MARRIED | 2 | |
| UNMARRIED | 3 | |
| WIDOWED | 4 | |
| UNKNOWN | 5 |
Входные данные пациента¶
Тип данных PatientInputProperties
| Название | Тип | Описание |
|---|---|---|
| id | string | |
| surname | string | |
| name | string | |
| middleName | string | |
| phone | string | |
| string | ||
| gender | Gender | |
| date | Date |
Действия над сущностью¶
Получение данных пациента¶
Метод: patient.get_patient
Параметры запроса
Отсутствуют
Параметры ответа
| Название | Тип | Описание |
|---|---|---|
| patient | Patient | Данные пациента |
| userSign | string | Подпись пациента, сохраняемая на стороне клиентского приложения. Нужна для повторного бесшовного входа в ЭМК |
| patientAlreadyMatched | boolean | Не применяется для этого запроса |
Пример запроса
{
"jsonrpc":"2.0",
"id": 1,
"method": "patient.get_patient",
"cred":{
"user": "556af17b2507b0c50de4fa2e",
"token": "17a3b6c735d71b15686f4598cd7d030220755498"
},
"params": {}
}
Пример ответа
{
"jsonrpc": "2.0",
"result": {
"patient": {
"id": "2",
"active": false,
"surname": "Johnson",
"middleName": null,
"name": "Alisa",
"phones": [
"2222222222"
],
"email": "[email protected]",
"gender": 2,
"birthdate": "2010-01-01T00:00:00",
"deceased": false,
"maritalStatus": 0,
"photo": "",
"familyMembers": [],
"address": "Address",
"medcardNumber": "321",
"insurances": null,
"history": []
},
"userSign": "1VLXG3VyJHzxSbbM4GY0rHy2ZqaUKRE3L6iabOufZ5OSROnD9WOEYx52oM77nUBWhvU7l8mJPYCu5fp486ZatcDhGEx8HVIQwZ6jrFTX1SpKY2pg9YngP9LeAty5GtXU22BwdG1VI4sgq8P8wuWqKTta8ZEwgHqho0otyrRkHnyUGITKw9nh06lgIJdv7igjvlkHfHhQuHPPdt9rxJuzq5oSHmjKC36nseaGwfZCEiczoKeAx0axwR8CkASDGCVE9Fur9flhtNP5LJynyXyM58Zn2YsVzSRhDXWUD4l6YtbJmgMQoP40wu6GbngySTTKDrudlPKfzx2rQ00BDAf6g7KrE04AsNAKFhwgDFYR7QMnUgambUb4F7acoBTbv3J9PmjdnslmdleCBlwSl8qyaMI5WOITuTLc8eaC95Hyapujsals0UpbU1t6qNjuaTBO9aOUKdDBixEErd464qCD4mR58uONEqKf3SLQVx7DriFQr8PngYLJisRG50rAvAvm",
"patientAlreadyMatched": false
},
"id": "1"
}
Возможные типы ошибок
| Название | Значение | Когда происходит |
|---|---|---|
| PatientNotFound | -34002 | Внутренняя ошибка (ссылочная целостность внутри таблицы соответствия пользователей нарушена) |