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

Профиль ресурса: Протокол медицинского осмотра (предварительного, периодического или внеочередного) работающих

Официальный URL: https://fhir.by/StructureDefinition/MedExaminReport
Draft as of 2026-06-25 Имя: MedExaminReport

Профиль для передачи информации о протоколе медицинского осмотра (предварительного, периодического или внеочередного) работающих. Раздел Обязательные медицинские осмотры

Описание профиля:

Профиль предназначен для создания протокола медицинского осмотра.

В ресурсе по данному профилю передается следующая информация:

  • ссылка на направление на медицинский осмотр (если оно было создано организацией здравоохранения);
  • статус протокола медицинского осмотра: completed;
  • вид медицинского осмотра, работающего;
  • вредные (опасные) производственные факторы;
  • вид выполняемых работ (для медицинских осмотров, где есть необходимость в профессиональном отборе);
  • ссылка на пациента;
  • ссылка на прием врача-специалиста, во время которого был создан ресурс;
  • период с указанием даты начала и окончания прохождения медицинского осмотра;
  • дата создания протокола медицинского осмотра;
  • ссылка на организацию здравоохранения, которая проводит медицинский осмотр;
  • ссылка на врача-специалиста (председатель медицинской комиссии);
  • перечень проведенных в рамках медицинского осмотра исследований;
  • ссылка на решение медицинской комиссии;
  • диагнозы, установленные во время медицинского осмотра;
  • дополнительная информация о медицинском осмотре.

Протокол формируется у клиента и передается в ЦИСЗ в составе Bundle из МИС ОЗ (профиль MedicationDocument) в теле запроса:

POST [FHIR_BASE]/Bundle/$import

Изменение статусов:

МИС ОЗ передает ресурс в ЦИСЗ со статусом completed. Изменений статуса ресурса не предусмотрено.

Методы SCRUD в контексте пациента:

Поиск ресурса:

GET [FHIR_BASE]/Patient/[patient_id]/CarePlan?_profile=https://fhir.by/StructureDefinition/MedExaminReport&{parameter}

Чтение ресурса:

GET [FHIR_BASE]/Patient/[patient_id]/CarePlan/[CarePlan_id]

Создание ресурса производится только в контексте пациента:

POST [FHIR_BASE]/Bundle/$import

Удаление ресурса:

Удаление ресурса осуществляется только операцией $cancel в отношении Bundle, содержащего CarePlan.

Методы SCRUD в контексте организации:

Поиск ресурса:

GET [FHIR_BASE]/Organization/[organization_id]/CarePlan?_profile=https://fhir.by/StructureDefinition/MedExaminReport&[parameter]&{parameter}

Чтение ресурса:

GET [FHIR_BASE]/Organization/[organization_id]/CarePlan/[CarePlan_id]

Использование:

You can also check for usages in the FHIR IG Statistics

Контент профиля

Описание профилей и принципов работы различных представлений..

Профиль ресурса: CarePlan

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. CarePlan C 0..* CarePlan Протокол медицинского осмотра (предварительного, периодического или внеочередного) работающих
Constraints: MedExaminReportStatusRule
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/MedExaminReport
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 1..* Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:factors-and-work S 1..1 (Комплекс) Вредные (опасные) производственные факторы и условия труда
URL: https://fhir.by/StructureDefinition/FactorsAndTypesOfWork
... modifierExtension 0..0 Extension
... identifier 0..0 External Ids for this plan
... instantiatesCanonical 0..0 Instantiates FHIR protocol or definition
... instantiatesUri 0..0 Instantiates external protocol or definition
... basedOn 0..1 Reference(Направление на медицинский осмотр работающего) Cоздан на основе направления на медицинский осмотр
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... replaces 0..0 CarePlan replaced by this CarePlan
... partOf 0..0 Part of referenced CarePlan
... status 1..1 code Статус ресурса по умолчанию 'completed'
... intent 1..1 code По умолчанию код 'plan'
Требуемый шаблон: plan
... category 1..1 CodeableConcept Вид медицинского осмотра работающего
Привязка: Виды медицинских осмотров работающих (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... title 0..1 string Удобочитаемое название протокола
Требуемый шаблон: Протокол медицинского осмотра (предварительного, периодического или внеочередного) работающих
... description 0..0 Summary of nature of plan
... subject 1..1 Reference(Пациент | Пациент без ИН) Пациент, который проходил медицинский осмотр
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... encounter 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Визит к врачу, во время которого был создан ресурс
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... period 0..0 Time period plan covers
... created 0..0 Date record was first recorded
... custodian 1..1 Reference(Учреждение здравоохранения) Организация, которая проводит медицинский осмотр
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... contributor 1..1 Reference(Роль медицинского работника) Врач-специалист (председатель медицинской комиссии)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... careTeam 0..0 Who's involved in plan?
... addresses 1..* CodeableReference(Диагноз) Диагнозы, установленные во время медицинского осмотра
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 0..0 Ссылка на концепт (справочник + код + значение)
.... reference 0..1 Reference() Ссылка на диагноз
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... supportingInfo 1..1 Reference(Решение комиссии о состоянии здоровья работающего после проведения медицинского осмотра) Ссылка на заключение о состоянии здоровья (решение комиссии)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... goal 0..0 Desired outcome of plan
... activity 1..* BackboneElement Перечень проведенных рамках медицинского осмотра исследований и осмотров врачей
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... performedActivity 1..* CodeableReference(Заключение диагностического исследования | Заключение функционального исследования | Заключение по результатам ультразвукового исследования (УЗИ) | Антропометрические данные | Неструктурированный документ | Оперативное или диагностическое вмешательство | Данные показателя лабораторного исследования) Проведенное исследование (осмотр)
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... concept 0..0 Ссылка на концепт (справочник + код + значение)
..... reference 1..1 Reference() Ссылка на ресурс
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... progress 0..0 Comments about the activity status/progress
.... plannedActivityReference 0..0 Activity that is intended to be part of the care plan
... note 0..1 Annotation Примечания
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация

doco Документация для этого формата

Терминологические привязки (дифференциал)

Путь Статус Использование ValueSet Версия Источник
CarePlan.category Base required Виды медицинских осмотров работающих 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
MedExaminReportStatusRule error CarePlan Статус ресурса может иметь только значение completed status = 'completed'
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. CarePlan C 0..* CarePlan Протокол медицинского осмотра (предварительного, периодического или внеочередного) работающих
Constraints: MedExaminReportStatusRule
... id Σ 0..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... versionId Σ 0..1 id Идентификатор конкретной версии
.... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
.... profile Σ 1..1 canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/MedExaminReport
... Разрезы для extension 1..* Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:factors-and-work S 1..1 (Комплекс) Вредные (опасные) производственные факторы и условия труда
URL: https://fhir.by/StructureDefinition/FactorsAndTypesOfWork
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... status ?!Σ 1..1 code Статус ресурса по умолчанию 'completed'
Привязка: RequestStatus (required): Статус плана.
... intent ?!Σ 1..1 code По умолчанию код 'plan'
Привязка: CarePlanIntent (required): Коды, указывающие на степень авторитетности/намеренности, связанные с планом медицинского обслуживания.
Требуемый шаблон: plan
... category Σ 1..1 CodeableConcept Вид медицинского осмотра работающего
Привязка: Виды медицинских осмотров работающих (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определенный реализациями
Разрез: Не упорядочено, Открыто от value:url
..... system Σ 1..1 uri Ссылка на справочник
..... version Σ 0..1 string Версия системы
..... code ΣC 1..1 code Код
..... display ΣC 0..1 string Значение кода
... title Σ 0..1 string Удобочитаемое название протокола
Требуемый шаблон: Протокол медицинского осмотра (предварительного, периодического или внеочередного) работающих
... subject Σ 1..1 Reference(Пациент | Пациент без ИН) Пациент, который проходил медицинский осмотр
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... encounter Σ 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Визит к врачу, во время которого был создан ресурс
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... custodian Σ 1..1 Reference(Учреждение здравоохранения) Организация, которая проводит медицинский осмотр
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... contributor 1..1 Reference(Роль медицинского работника) Врач-специалист (председатель медицинской комиссии)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... addresses Σ 1..* CodeableReference(Диагноз) Диагнозы, установленные во время медицинского осмотра
Привязка: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference Σ 0..1 Reference() Ссылка на диагноз
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
..... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
..... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
..... display ΣC 0..1 string Текстовая трактовка ресурса
... supportingInfo 1..1 Reference(Решение комиссии о состоянии здоровья работающего после проведения медицинского осмотра) Ссылка на заключение о состоянии здоровья (решение комиссии)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... activity 1..* BackboneElement Перечень проведенных рамках медицинского осмотра исследований и осмотров врачей
.... performedActivity 1..* CodeableReference(Заключение диагностического исследования | Заключение функционального исследования | Заключение по результатам ультразвукового исследования (УЗИ) | Антропометрические данные | Неструктурированный документ | Оперативное или диагностическое вмешательство | Данные показателя лабораторного исследования) Проведенное исследование (осмотр)
Привязка: CarePlanActivityPerformed (example): Identifies the results of the activity.
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference Σ 1..1 Reference() Ссылка на ресурс
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 0..1 string Текстовая трактовка ресурса
... note 0..1 Annotation Примечания
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
CarePlan.basedOn.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
CarePlan.status Base required RequestStatus 📍5.0.0 Стандарт FHIR
CarePlan.intent Base required Care Plan Intent 📍5.0.0 Стандарт FHIR
CarePlan.category Base required Виды медицинских осмотров работающих 📦0.2.6803 этот IG
CarePlan.subject.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
CarePlan.encounter.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
CarePlan.custodian.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
CarePlan.contributor.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
CarePlan.addresses Base example SNOMED CT Clinical Findings 📍5.0.0 Стандарт FHIR
CarePlan.addresses.reference.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
CarePlan.supportingInfo.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
CarePlan.activity.performedActivity Base example Care Plan Activity Performed 📍5.0.0 Стандарт FHIR
CarePlan.activity.performedActivity.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
MedExaminReportStatusRule error CarePlan Статус ресурса может иметь только значение completed status = 'completed'
dom-2 error CarePlan If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error CarePlan If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error CarePlan If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error CarePlan If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика CarePlan A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ВСЕ** элементы All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ВСЕ** расширения Must have either extensions or value[x], not both extension.exists() != value.exists()

Профиль ресурса: CarePlan

Summary

Обязательный: 22 элементs(2 вложенные обязательны элементs)
Обязательная поддержка: 1 элемент
Запрещено: 55 элементs

Структуры

Эта структура относится к этим другим структурам:

Расширения

Эта структура ссылается на эти расширения:

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. CarePlan C 0..* CarePlan Протокол медицинского осмотра (предварительного, периодического или внеочередного) работающих
Constraints: MedExaminReportStatusRule
... id Σ 0..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... versionId Σ 0..1 id Идентификатор конкретной версии
.... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
.... profile Σ 1..1 canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/MedExaminReport
... Разрезы для extension 1..* Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:factors-and-work S 1..1 (Комплекс) Вредные (опасные) производственные факторы и условия труда
URL: https://fhir.by/StructureDefinition/FactorsAndTypesOfWork
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... status ?!Σ 1..1 code Статус ресурса по умолчанию 'completed'
Привязка: RequestStatus (required): Статус плана.
... intent ?!Σ 1..1 code По умолчанию код 'plan'
Привязка: CarePlanIntent (required): Коды, указывающие на степень авторитетности/намеренности, связанные с планом медицинского обслуживания.
Требуемый шаблон: plan
... category Σ 1..1 CodeableConcept Вид медицинского осмотра работающего
Привязка: Виды медицинских осмотров работающих (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определенный реализациями
Разрез: Не упорядочено, Открыто от value:url
..... system Σ 1..1 uri Ссылка на справочник
..... version Σ 0..1 string Версия системы
..... code ΣC 1..1 code Код
..... display ΣC 0..1 string Значение кода
... title Σ 0..1 string Удобочитаемое название протокола
Требуемый шаблон: Протокол медицинского осмотра (предварительного, периодического или внеочередного) работающих
... subject Σ 1..1 Reference(Пациент | Пациент без ИН) Пациент, который проходил медицинский осмотр
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... encounter Σ 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Визит к врачу, во время которого был создан ресурс
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... custodian Σ 1..1 Reference(Учреждение здравоохранения) Организация, которая проводит медицинский осмотр
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... contributor 1..1 Reference(Роль медицинского работника) Врач-специалист (председатель медицинской комиссии)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... addresses Σ 1..* CodeableReference(Диагноз) Диагнозы, установленные во время медицинского осмотра
Привязка: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference Σ 0..1 Reference() Ссылка на диагноз
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
..... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
..... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
..... display ΣC 0..1 string Текстовая трактовка ресурса
... supportingInfo 1..1 Reference(Решение комиссии о состоянии здоровья работающего после проведения медицинского осмотра) Ссылка на заключение о состоянии здоровья (решение комиссии)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... activity 1..* BackboneElement Перечень проведенных рамках медицинского осмотра исследований и осмотров врачей
.... performedActivity 1..* CodeableReference(Заключение диагностического исследования | Заключение функционального исследования | Заключение по результатам ультразвукового исследования (УЗИ) | Антропометрические данные | Неструктурированный документ | Оперативное или диагностическое вмешательство | Данные показателя лабораторного исследования) Проведенное исследование (осмотр)
Привязка: CarePlanActivityPerformed (example): Identifies the results of the activity.
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference Σ 1..1 Reference() Ссылка на ресурс
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 0..1 string Текстовая трактовка ресурса
... note 0..1 Annotation Примечания
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
CarePlan.basedOn.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
CarePlan.status Base required RequestStatus 📍5.0.0 Стандарт FHIR
CarePlan.intent Base required Care Plan Intent 📍5.0.0 Стандарт FHIR
CarePlan.category Base required Виды медицинских осмотров работающих 📦0.2.6803 этот IG
CarePlan.subject.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
CarePlan.encounter.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
CarePlan.custodian.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
CarePlan.contributor.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
CarePlan.addresses Base example SNOMED CT Clinical Findings 📍5.0.0 Стандарт FHIR
CarePlan.addresses.reference.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
CarePlan.supportingInfo.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
CarePlan.activity.performedActivity Base example Care Plan Activity Performed 📍5.0.0 Стандарт FHIR
CarePlan.activity.performedActivity.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
MedExaminReportStatusRule error CarePlan Статус ресурса может иметь только значение completed status = 'completed'
dom-2 error CarePlan If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error CarePlan If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error CarePlan If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error CarePlan If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика CarePlan A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ВСЕ** элементы All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ВСЕ** расширения Must have either extensions or value[x], not both extension.exists() != value.exists()

Схема различий

Профиль ресурса: CarePlan

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. CarePlan C 0..* CarePlan Протокол медицинского осмотра (предварительного, периодического или внеочередного) работающих
Constraints: MedExaminReportStatusRule
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/MedExaminReport
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 1..* Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:factors-and-work S 1..1 (Комплекс) Вредные (опасные) производственные факторы и условия труда
URL: https://fhir.by/StructureDefinition/FactorsAndTypesOfWork
... modifierExtension 0..0 Extension
... identifier 0..0 External Ids for this plan
... instantiatesCanonical 0..0 Instantiates FHIR protocol or definition
... instantiatesUri 0..0 Instantiates external protocol or definition
... basedOn 0..1 Reference(Направление на медицинский осмотр работающего) Cоздан на основе направления на медицинский осмотр
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... replaces 0..0 CarePlan replaced by this CarePlan
... partOf 0..0 Part of referenced CarePlan
... status 1..1 code Статус ресурса по умолчанию 'completed'
... intent 1..1 code По умолчанию код 'plan'
Требуемый шаблон: plan
... category 1..1 CodeableConcept Вид медицинского осмотра работающего
Привязка: Виды медицинских осмотров работающих (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... title 0..1 string Удобочитаемое название протокола
Требуемый шаблон: Протокол медицинского осмотра (предварительного, периодического или внеочередного) работающих
... description 0..0 Summary of nature of plan
... subject 1..1 Reference(Пациент | Пациент без ИН) Пациент, который проходил медицинский осмотр
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... encounter 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Визит к врачу, во время которого был создан ресурс
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... period 0..0 Time period plan covers
... created 0..0 Date record was first recorded
... custodian 1..1 Reference(Учреждение здравоохранения) Организация, которая проводит медицинский осмотр
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... contributor 1..1 Reference(Роль медицинского работника) Врач-специалист (председатель медицинской комиссии)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... careTeam 0..0 Who's involved in plan?
... addresses 1..* CodeableReference(Диагноз) Диагнозы, установленные во время медицинского осмотра
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 0..0 Ссылка на концепт (справочник + код + значение)
.... reference 0..1 Reference() Ссылка на диагноз
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... supportingInfo 1..1 Reference(Решение комиссии о состоянии здоровья работающего после проведения медицинского осмотра) Ссылка на заключение о состоянии здоровья (решение комиссии)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... goal 0..0 Desired outcome of plan
... activity 1..* BackboneElement Перечень проведенных рамках медицинского осмотра исследований и осмотров врачей
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... performedActivity 1..* CodeableReference(Заключение диагностического исследования | Заключение функционального исследования | Заключение по результатам ультразвукового исследования (УЗИ) | Антропометрические данные | Неструктурированный документ | Оперативное или диагностическое вмешательство | Данные показателя лабораторного исследования) Проведенное исследование (осмотр)
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... concept 0..0 Ссылка на концепт (справочник + код + значение)
..... reference 1..1 Reference() Ссылка на ресурс
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... progress 0..0 Comments about the activity status/progress
.... plannedActivityReference 0..0 Activity that is intended to be part of the care plan
... note 0..1 Annotation Примечания
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация

doco Документация для этого формата

Терминологические привязки (дифференциал)

Путь Статус Использование ValueSet Версия Источник
CarePlan.category Base required Виды медицинских осмотров работающих 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
MedExaminReportStatusRule error CarePlan Статус ресурса может иметь только значение completed status = 'completed'

Профиль ресурса: CarePlan

Summary

Обязательный: 22 элементs(2 вложенные обязательны элементs)
Обязательная поддержка: 1 элемент
Запрещено: 55 элементs

Структуры

Эта структура относится к этим другим структурам:

Расширения

Эта структура ссылается на эти расширения:

 


Примечания:

Синтаксис метода получения ресурса

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

GET [FHIR_BASE]/Patient/[patientId]/CarePlan/[id]

Метод возвращает один экземпляр ресурса.

Возможные значения логического идентификатора («id») описаны в типе Id

При попытке доступа к несуществующему ресурсу будет возвращен HTTP статус код - 404 Not Found

Синтаксис поиска ресурса

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

GET [FHIR_BASE]/Patient/[patientId]/[Resource-type]?[parameter1]{:m1|m2|...}={c1|c2|...}[value1{,value2,...}]{&[parameter2]{:m1|m2|...}={c1|c2|...}[value1{,value2,...}]&...}

  • GET — это HTTP метод, используемый для получения ресурса.

  • Переменные указанные в «[]», обязательны для предоставления клиентом и будут заменены указанным строковым литералом.

  • Переменные указанные в «{}», не являются обязательными для предоставления клиентом и будут заменены указанным строковым литералом.

  • FHIR_BASE: URL-адрес сервера

  • Resource-type: имя типа ресурса (например, “CarePlan”).

  • parameter: параметры поиска, определенные для конкретного взаимодействия (например, «?clinical-status=active»).

  • value: значение параметра поиска

  • {:m1 m2 …}: модификатор параметра поиска

  • {c1 c2 …}: компаратор параметра поиска

  • {,value2,…}: логическое ИЛИ

  • {&parameter2={:m1 m2 …}={c1 c2 …}[value1{,value2,…}]&…}: логическое И

Простой пример запроса поиска в RESTful с использованием HTTP GET команды:

GET [FHIR_BASE]/Patient/[patientId]/CarePlan?type=value&...

Поддерживаемые параметры поиска ресурса

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору CarePlan.id GET [FHIR_BASE]/Patient/[patientId]/CarePlan?_id=00001
_profile reference По профилю организации CarePlan.meta.profile GET [FHIR_BASE]/Patient/[patientId]/CarePlan?_profile=https://fhir.by/StructureDefinition/CarePlanBy
activity-reference reference Действия, которые запланированы для выполнения настоящего плана CarePlan.activity.plannedActivityReference GET [FHIR_BASE]/Patient/[patientId]/CarePlan?activity-reference=CarePlan0002
category token Тип плана или ​Схема диспансеризации CarePlan.category GET [FHIR_BASE]/Patient/[patientId]/CarePlan?category=ambulatory
condition reference Ссылка на определенный ресурс, связанный с настоящим планом CarePlan.addresses.reference GET [FHIR_BASE]/Patient/[patientId]/CarePlan?condition=FinalDiagnosis0002
custodian reference Организация в которой пациент поставлен на диспансерный учет или Организация ответственная за план лечения CarePlan.custodian GET [FHIR_BASE]/Patient/[patientId]/CarePlan?custodian=Organization0002
conclusion reference Ссылка на заключение МРЭК CarePlan.conclusion GET [FHIR_BASE]/Patient/[patientId]/CarePlan?conclusion=Conclusion00021111
date date Период времени, который охватывает настоящий план CarePlan.where(meta.profile = ‘https://fhir.by/StructureDefinition/Dispanserisation’).period | CarePlan.where(meta.profile = ‘https://fhir.by/StructureDefinition/MedExaminReport’).meta.lastUpdated GET [FHIR_BASE]/Patient/[patientId]/CarePlan?date=2024-09-09
encounter reference Визит или прием (Encounter), во время которого этот план был составлен CarePlan.encounter GET [FHIR_BASE]/Patient/[patientId]/CarePlan?encounter=Encounter0002
identifier token Внешние идентификаторы для этого плана CarePlan.identifier GET [FHIR_BASE]/Patient/[patientId]/CarePlan?identifier=10012
patient reference Для кого предназначен этот план CarePlan.subject GET [FHIR_BASE]/Patient/[patientId]/CarePlan?patient=Patient00012
replaces reference Ссылка на ресусрс Dispanserisation который был создан в рамках данного случая или план лечения который заменяется в рамках данного ресурса CarePlan.replaces GET [FHIR_BASE]/Patient/[patientId]/CarePlan?replaces=CarePlan00012
status token active | revoked | completed | on-hold CarePlan.status GET [FHIR_BASE]/Patient/[patientId]/CarePlan?vstatus=active
subject reference Для кого предназначен план CarePlan.subject GET [FHIR_BASE]/Patient/[patientId]/CarePlan?subject=Patient00012
rejection-reason token Причина снятия с диспансерного или медицинского наблюдения CarePlan.extension(‘https://fhir.by/StructureDefinition/DispanserisationRejectionReason’).value.as(CodeableConcept) GET [FHIR_BASE]/Patient/[patientId]/CarePlan?rejection-reason=reason00012
rejection-date date Дата снятия с диспансерного или медицинского наблюдения CarePlan.identifier.period.end GET [FHIR_BASE]/Patient/[patientId]/CarePlan?rejection-date=ge2024-09-09
group-code token Группа здоровья ребенка CarePlan.extension(‘https://fhir.by/StructureDefinition/DispanserisationGroup’).value.as(CodeableConcept) GET [FHIR_BASE]/Patient/[patientId]/CarePlan?group-code=012
group-period date Период когда была дейстующей настоящая группа здоровья CarePlan.identifier.period GET [FHIR_BASE]/Patient/[patientId]/CarePlan?group-period=ge2024-09-09
author reference Медицинский работник, автор версии этого ресурса CarePlan.contributor GET [FHIR_BASE]/Patient/[patientId]/CarePlan?author=PractitionerRole/1234567

Параметры поиска, поддерживаемые ресурсом MedExaminReport

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору CarePlan.id GET [FHIR_BASE]/Patient/[patientId]/CarePlan?_id=00001
_profile reference По профилю организации CarePlan.meta.profile GET [FHIR_BASE]/Patient/[patientId]/CarePlan?_profile=https://fhir.by/StructureDefinition/MedExaminReport
category token Возвращает ресурсы по виду медицинского осмотра CarePlan.category GET [FHIR_BASE]/Patient/[patientId]/CarePlan?category=mandatory-periodic
subject reference Возвращает ресурсы по идентификатору пациента CarePlan.subject GET [FHIR_BASE]/Patient/[patientId]/CarePlan?subject=Patient00012

Необходимо добавить описание Прав доступа!!!!!!

Для добавления описания нужно добавить файл input/rules/StructureDefinition-MedExaminReport-rules.md