Сущность "Пациент"¶
Модель 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 | Внутренняя ошибка (ссылочная целостность внутри таблицы соответствия пользователей нарушена) |