Руководство к использованию стандарта FHIR в ЦИСЗ
0.2.6803 - ci-build

Получение информации о пациенте

Метод предназначен для получения из ЦИСЗ информации о пациенте.

Программные интерфейсы ЦИСЗ защищены сервером авторизации с использованием технологии OAuth 2.0 (см. вкладку “Авторизация в ЦИСЗ”). При каждом вызове метода клиентское приложение (МИС) должно передавать токен доступа (токен медицинского работника) в заголовке запроса.

Вызов метода получения информации о пациенте по идентификатору осуществляется с помощью HTTP GET команды:

GET [FHIR_BASE]/Patient/[patientId]

Входные данные метода:

Название Тип Описание
patientId ID Пациента Идентификатор пациента

Выходные данные метода:

Название Профиль Описание
Resource Resource В случае успешного получения ресурса возвращается ответ типа Resource, содержащий информацию о пациенте с указанным идентификатором
OperationOutcome OperationOutcome В случае неуспешного получения ресурса, возвращается ответ типа OperationOutcome, содержащий информацию об ошибке

Метод возвращает:

  • HTTP статус 200 ОК: информация о пациенте по заданному идентификатору найдена;

  • HTTP статус 404 Not Found: ресурс не найден;

  • HTTP статус серии 4xx или 5xx: операция получения ресурса не выполнена. К сбою операции могут привести ошибки в контенте (например, неверный набор символов, неверный JSON и т. д.).

Пример запроса на получение информации о пациенте по идентификатору:

GET [FHIR_BASE]/Patient/dea8c84b-1e61-11ef-9485-57d49cab5591

Пример ответа, в случае успешного получения информации о пациенте по идентификатору:

{ "resourceType" : "Patient", "id" : "dea8c84b-1e61-11ef-9485-57d49cab5591", "meta": { "profile": [ "https://fhir.by/StructureDefinition/PatientWithIdentificationNumber" ] }, "extension": [ { "extension": [ { "url": "https://fhir.by/StructureDefinition/PatientArchiveBoolean", "valueBoolean": true }, { "url": "https://fhir.by/StructureDefinition/PatientArchiveLink", "valueUri": "PatientId001_12_7001112A007PB3.zip" } ], "url": "https://fhir.by/StructureDefinition/PatientArchive" }, { "extension": [ { "url": "https://fhir.by/StructureDefinition/ConsentPersonalDataBoolean", "valueBoolean": true }, { "url": "https://fhir.by/StructureDefinition/ConsentPersonalDataPeriod", "valuePeriod": { "start": "2024-08-01" } } ], "url": "https://fhir.by/StructureDefinition/ConsentPersonalData" } ], "identifier": [ { "use": "usual", "type": { "coding": [ { "system": "https://fhir.by/ValueSet/PersonalDocumentType", "code": "INP" } ] }, "value": "7001112A007PB3" }, { "extension": [ { "extension": [ { "url": "https://fhir.by/StructureDefinition/PassportIssuedString", "valueString": "Центральным РУВД г Минска, 21.08.2021" }, { "url": "https://fhir.by/StructureDefinition/PassportIssuedDate", "valueDate": "2021-08-21" }, { "url": "https://fhir.by/StructureDefinition/PassportIssuedCode", "valueCodeableConcept": { "coding": [ { "system": "https://fhir.by/ValueSet/OCAM", "code": "106" } ] } } ], "url": "https://fhir.by/StructureDefinition/PassportIssued" } ], "use": "usual", "type": { "coding": [ { "system": "https://fhir.by/ValueSet/PersonalDocumentType", "code": "Passport-RB" } ] }, "value": "MP3334567" } ], "active": true, "name": [ { "family": "Петров", "given": [ "Александр", "георгиевчи" ] } ], "telecom": [ { "extension": [ { "extension": [ { "url": "https://fhir.by/StructureDefinition/PatientNotificationType", "valueCodeableConcept": { "coding": [ { "system": "https://fhir.by/ValueSet/PatientNotificationType", "code": "SMS", "display": "SMS" } ] } }, { "url": "https://fhir.by/StructureDefinition/PatientNotificationType", "valueCodeableConcept": { "coding": [ { "system": "https://fhir.by/ValueSet/PatientNotificationType", "code": "messenger-WU", "display": "сообщения в мессенджере WatsUpp" } ] } }, { "url": "https://fhir.by/StructureDefinition/PatientConsentForNotification", "valueBoolean": true } ], "url": "https://fhir.by/StructureDefinition/PatientTelecomPurpose" } ], "system": "phone", "value": "89002234567" } ], "gender": "male", "birthDate": "1970-12-31", "deceasedBoolean": false, "address": [ { "extension": [ { "url": "https://fhir.by/StructureDefinition/CoutryForAddresses", "valueCodeableConcept": { "coding": [ { "system": "https://fhir.by/ValueSet/CitizenshipCode", "code": "BY", "display": "Беларусь" } ] } }, { "url": "https://fhir.by/StructureDefinition/StreetGeoRegistry", "valueCodeableConcept": { "coding": [ { "system": "https://fhir.by/ValueSet/StreetGeoRegistry", "code": "72609920778", "display": "Переулок Снежный" } ] } }, { "url": "https://fhir.by/StructureDefinition/ApartmetnRoom", "valueString": "кв. 11" } ], "use": "home", "text": "Могилевская область, г.Могилев, Переулок Гоголя, д.19", "postalCode": "212011" } ], "contact": [ { "name": { "family": "Петров", "given": [ "Иван" ] }, "telecom": [ { "system": "phone", "value": "80299099090" } ] } ] }
▲ Вверх