Руководство к использованию стандарта FHIR в ЦИСЗ
0.1.1667 - ci-build
Руководство к использованию стандарта FHIR в ЦИСЗ - Local Development build (v0.1.1667) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Метод предназначен для поиска медицинских данных в ЦИСЗ.
Этот метод возвращает 200 ОК
. Однако возможно, что определенные ошибки в контенте (например, неверный набор символов, неверный JSON и т. д.) могут привести к сбою всей операции проверки с ответом серии 4xx или 5xx.
Поиск ресурсов всегда осуществляется в контексте Пациента.
При поиске ресурсов, данные возвращаются постранично. По умолчанию, одна страница содержит 10 записей. Для получения следующей страницы, необходимо выполнить запрос, который указан в списке link
с ключом relation
со значением next
.
Вызов метода для поиска ресурсов пациента осуществляется с помощью HTTP GET
команды:
GET [base]/fhir/Patient/[PatientID]/[ResourceType]?[queryParameters]
Вызов метода для поиска ресурсов пациента с использованием тела запроса в формате x-www-form-urlencoded
осуществляется с помощью HTTP POST
команды:
POST [base]/fhir/Patient/[PatientID]/[ResourceType]/_search
Входящие параметры метода:
Название | Тип | Описание |
---|---|---|
queryParameters | Параметры поиска | Для ознакомления с поддерживаемыми поисковыми параметрами, нужно обратиться к списку поддерживаемых профилей ресурсов. |
patientId | ID Пациента | Идентификатор пациента. |
ResourceType | Код | Позволяет указать, какой тип ресурса будет включён в ответ. |
Исходящие параметры метода:
Название | Профиль | Описание |
---|---|---|
Bundle | Bundle | В случае успешного нахождения ресурса возвращается ответ типа Bundle , содержащий список ресурсов, удовлетворяющих условию. В случае, если ресурс не был найден, список будет пусой. |
Пример запроса на поиск ресурсов пациента по идентификатору:
GET [base]/fhir/Patient/c80c1777-27ed-11ef-b9e5-0b8748c6aeb4/Observation?_id=y50c1777-27ed-11ef-b9e5-0b8748c6irh2
Пример ответа на поиск ресурсов пациента по идентификатору:
{
"resourceType": "Observation",
"id": "y50c1777-27ed-11ef-b9e5-0b8748c6irh2",
"meta": {
"versionId": "1",
"lastUpdated": "2024-06-13T10:57:06.728+00:00",
"source": "Bundle/aca40f73-2973-11ef-8a30-936e9b2567c1",
"profile": [
"https://fhir.by/StructureDefinition/AnthropometricDataBy"
]
},
"status": "registered",
"category": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/observation-code",
"code": "exam"
}
]
}
],
"code": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "1153637007"
}
]
},
"subject": {
"reference": "Patient/Patient01",
"display": "Петр Сидорович Иванов"
},
"encounter": {
"reference": "Encounter/ExampleEncounterGeneral01",
"display": "Консультативное обращение"
},
"effectiveDateTime": "2024-05-24T13:05:00.000Z",
"performer": [
{
"reference": "Practitioner/0001",
"display": "Терапевт, Иванов И.И."
}
],
"valueQuantity": {
"value": 180,
"unit": "cm",
"system": "http://unitsofmeasure.org",
"code": "cm"
},
"note": [
{
"text": "Рост пациента в пределах популяционной нормы"
}
]
}
Ссылка | Описание |
---|---|
Скачать | Переменные ЦИСЗ. |
Скачать | 07. Поиск заданного типа медицинской информации о пациенте. |