in progress
Случай обслуживания. TODO: описать особенности учета медицинской помощи в ситуации амбулатории и стационара
Ресурс Encounter описывает случай оказания медицинской помощи, то есть взаимодействия между пациентом и системой здравоохранения с целью оказания медицинских услуг или оценки состояния здоровья пациента.
Данный профиль определяет основные ограничения и расширения ресурса Encounter для использования в РФ. Профиль учитывает следующие особенности:
В атрибуте Encounter.diagnosis одна или более нозологическая единица, составляющая диагноз, может быть категоризирована по трём осям:
При этом, важно соблюдать осмысленные комбинации типов и рубрик диагноза, как определено на схеме.
- Если отсутствуют записи из среза "Основной"
-- то (должны отсутствовать записи из срезов "Сопутствующий" и "Осложенине")
- Если присутствуют записи из среза "Основной",
-- то:
--- ИЛИ (должна присутствовать ровно одна запись с типом "extension-diagnosis-rubric"="Основной"
и должны отсутствовать записи с типом "extension-diagnosis-rubric"="Конкурирующий"или"Сочетанный")
--- ИЛИ (должны присутствовать две или более записи с типом "extension-diagnosis-rubric"="Сочетанный"
и должны отсутствовать записи с типом "extension-diagnosis-rubric"="Основной"или"Конкурирующий")
--- ИЛИ (должны присутствовать две или более записи с типом "extension-diagnosis-rubric"="Конкурирующий"
и должны отсутствовать записи с типом "extension-diagnosis-rubric"="Основной"или"Сочетанный") Поскольку в рамках диагноза может быть указано несколько нозологических единиц одного типа (например, несколько "Сочетанных" основных нозологических единиц), то с помощь атрибута Encounter.diagnosis.rank можно установить приоритет нозологической единицы в рамках этого типа (например, приоритет\rank равный "1" для одной из "Сочетанных" нозологическчих единицы будет обозначать "первое основное заболевание", что может потребоваться для систем, рассчитанных на работу с одним основным заболеванием).
В МИС обычно есть внутренний номер случая обслуживания, не обязательно равный номеру медицинской карты. В частности, это характерно для случаев обслуживания, не предусматривающих оформления отдельной карты, например, амбулаторного посещения.
При передаче номера в МИС в качестве Encounter.identifier необходимо указать следующее:
Дискуссия, посвященная аналогичному вопросу о номере пациента в МИС: 128
Если для случая обслуживания характерно оформление медицинской карты, ее номер может быть использован в качестве идентификатора случая обслуживания.
Например:
При передаче номера карты в качестве Encounter.identifier необходимо указать следующее:
Рекомендуется использовать для Identifier.type.coding.code набор значений, представляющий собой выборку кодов справочника «Виды медицинской документации» НСИ ЕГИСЗ, для которых Тип = «Карта».
Профиль предлагается в качестве базового для РФ. Предполагается, что разработчики для решения конкретных задач обмена медицинскими данными будут создавать сови профили на основе данного.
| Название | Флаги | Кол-во | Тип | Описание |
|---|---|---|---|---|
EncounterClinicalDx | 0..* | CoreEncounter | Случай обслуживания | |
diagnosis | 0..* | BackboneElement | Диагноз | |
main | 0..* | BackboneElement | Основной | |
condition | 1..1 | Reference(Condition) | Нозологическая единица | |
diagnosisType | 1..1 | CodeableConcept | Расширение: Тип диагноза Binding: CoreVsDiagnosisType (required) [Справочник Степень обоснованности диагноза](https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.99.2.795/version/3.1) | |
diagnosisRubric | 1..1 | CodeableConcept | Расширение: Рубрика диагноза | |
additional | 0..* | BackboneElement | Сопутствующий | |
condition | 1..1 | Condition | Нозологическая единица | |
diagnosisType | 1..1 | CodeableConcept | Расширение: Тип диагноза Binding: CoreVsDiagnosisType (required) [Справочник Степень обоснованности диагноза](https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.99.2.795/version/3.1) | |
diagnosisRubric | 1..1 | CodeableConcept | Расширение: Рубрика диагноза | |
complication | 0..* | BackboneElement | Осложнение | |
condition | 1..1 | Condition | Нозологическая единица | |
diagnosisType | 1..1 | CodeableConcept | Расширение: Тип диагноза Binding: CoreVsDiagnosisType (required) [Справочник Степень обоснованности диагноза](https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.99.2.795/version/3.1) | |
diagnosisRubric | 1..1 | CodeableConcept | Расширение: Рубрика диагноза |
| Название | Флаги | Кол-во | Тип | Описание |
|---|---|---|---|---|
EncounterClinicalDx | 0..* | CoreEncounter | Случай обслуживания | |
subject | 0..1 | Reference(CorePatient) | ||
diagnosis | 0..* | BackboneElement | Диагноз | |
main | 0..* | BackboneElement | Основной | |
condition | 1..1 | Reference(Condition) | Нозологическая единица | |
diagnosisType | 1..1 | CodeableConcept | Расширение: Тип диагноза Binding: CoreVsDiagnosisType (required) [Справочник Степень обоснованности диагноза](https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.99.2.795/version/3.1) | |
diagnosisRubric | 1..1 | CodeableConcept | Расширение: Рубрика диагноза | |
additional | 0..* | BackboneElement | Сопутствующий | |
condition | 1..1 | Condition | Нозологическая единица | |
diagnosisType | 1..1 | CodeableConcept | Расширение: Тип диагноза Binding: CoreVsDiagnosisType (required) [Справочник Степень обоснованности диагноза](https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.99.2.795/version/3.1) | |
diagnosisRubric | 1..1 | CodeableConcept | Расширение: Рубрика диагноза | |
complication | 0..* | BackboneElement | Осложнение | |
condition | 1..1 | Condition | Нозологическая единица | |
diagnosisType | 1..1 | CodeableConcept | Расширение: Тип диагноза Binding: CoreVsDiagnosisType (required) [Справочник Степень обоснованности диагноза](https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.99.2.795/version/3.1) | |
diagnosisRubric | 1..1 | CodeableConcept | Расширение: Рубрика диагноза |
| Ключ | Описание | Выражение |
|---|---|---|
ru-core-diag-1 | Правило проверки массива диагнозов: Если есть срез Сопуствующий или Осложнение, должен быть и срез Основной (в рамках одного типа диагноза diagnosisType и use) | (slice(http://fhir.ru/core/sd/encounter-clinical-dx, additional) or slice(http://fhir.ru/core/sd/encounter-clinical-dx, complication)) and slice(http://fhir.ru/core/sd/encounter-clinical-dx, main) |
{message: /app/docs/core/profile/../lab/samples/01_encounter.yaml (No such file or directory)}
Пример простого ресурса Encounter, соответствующего профилю "Указание диагноза в рамках случая".
{message: /app/docs/core/profile/samples/CoreEncounterWithDiagnosisSimpleAidbox.yaml (No such file or directory)}
{message: /app/docs/core/profile/samples/CoreEncounterWithDiagnosisSimpleFHIR.json (No such file or directory)}
{message: /app/docs/core/profile/samples/CoreEncounterWithDiagnosisSimpleFHIR.yaml (No such file or directory)}
{message: /app/docs/core/profile/samples/CoreEncounterWithDiagnosisSimpleAidbox.yaml (No such file or directory)}
{message: /app/docs/core/profile/samples/CoreEncounterWithDiagnosisSimpleFHIR.json (No such file or directory)}
{message: /app/docs/core/profile/samples/CoreEncounterWithDiagnosisSimpleFHIR.yaml (No such file or directory)}
Пример составного ресурса Encounter, соответствующего профилю "Указание диагноза в рамках случая".
{message: /app/docs/core/profile/samples/CoreEncounterWithDiagnosisComplexAidbox.yaml (No such file or directory)}
{message: /app/docs/core/profile/samples/CoreEncounterWithDiagnosisComplexFHIR.json (No such file or directory)}
{message: /app/docs/core/profile/samples/CoreEncounterWithDiagnosisComplexFHIR.yaml (No such file or directory)}
{message: /app/docs/core/profile/samples/CoreEncounterWithDiagnosisComplexAidbox.yaml (No such file or directory)}
{message: /app/docs/core/profile/samples/CoreEncounterWithDiagnosisComplexFHIR.json (No such file or directory)}
{message: /app/docs/core/profile/samples/CoreEncounterWithDiagnosisComplexFHIR.yaml (No such file or directory)}