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

Профиль ресурса: Заболевание или состояние родственника

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

Профиль для представления информации о заболевании или состоянии родственника. Используется для заполнения семейного анамнеза пациента. Раздел История заболевания и жизни

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

Профиль описывает заболевание одного члена семьи, который упоминается в семейном анамнезе пациента.

Профиль включает в себя следующие данные:

  • заболевание члена семьи;
  • родственные связи;
  • сведения об оперативных вмешательствах и процедурах (если выполнялись).

Информация в ресурсе собирается со слов пациента.

Экземпляр ресурса создается для одного члена семьи совместно с ответом на вопросы семейного анамнеза. Ссылка на ресурс размещается в ресурсе FamilyAnamnesisBY.

Статусы ресурса:

  • active - актуальная запись;
  • retired - запись, введенная ошибочно или на основе ложных сведений.

Записи со статусом retired не включаются в ИЭМК.

Так как информация в ресурсе собирается со слов пациента, она может быть искажена или неправильно трактована, и изменение ресурса будет стандартной практикой.

Сценарии взаимодействия:

МИС запрашивает все ресурсы по профилю FamilyAnamnesisBY.

Запрос:

GET [FHIR_BASE]/Patient/[patient_id]/QuestionnaireResponse?_profile=https://fhir.by/StructureDefinition/FamilyAnamnesisBY

Варианты ответа на запрос:

  1. Resource Not Found - запрашиваемый ресурс FamilyAnamnesisBY не найден;

  2. Resource FamilyAnamnesisBY с ответами “Семейный анамнез не отягощен” (в ЦИСЗ нет ресурсов FamilyMemberHistoryBy);

  3. Resource FamilyAnamnesisBY с ответами “Семейный анамнез отягощен” и перечнем ресурсов FamilyMemberHistoryBy.

Если необходимо создать новый экземпляр ресурса FamilyMemberHistoryBy:

POST [FHIR_BASE]/Bundle/$import Body: Bundle + Patient +...+ FamilyAnamnesisBY (с дополненным ответом и ссылкой на FamilyMemberHistoryBy_1) + FamilyMemberHistoryBy_1:status=active

Важно: экземпляр ресурса FamilyAnamnesisBY обновляется с прежним id.

Если необходимо дополнить или изменить сведения в существующем ресурсе FamilyMemberHistoryBy:

POST [FHIR_BASE]/Bundle/$import Body: Bundle + Patient +...+ FamilyAnamnesisBY + FamilyMemberHistoryBy:status=active

Важно: экземпляр ресурса FamilyAnamnesisBY обновляется с прежним id + создается новый экземпляр FamilyMemberHistoryBy.

Если требуется удалить FamilyMemberHistoryBy:

POST [FHIR_BASE]/Bundle/$import Body: Bundle + Patient +...+ FamilyAnamnesisBY (с измененным ответом со ссылкой FamilyMemberHistoryBy) + FamilyMemberHistoryBy:status=retired

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. FamilyMemberHistory C 0..* FamilyMemberHistory Information about patient's relatives, relevant for patient
Constraints: FamilyMemberHistoryByStatuseRule
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..1 id Идентификатор версии. Указывается версия ресурса, который подлежит редактированию, если предусмотрено правилами. Если версия не указана, то ресурс считается новым.
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/FamilyMemberHistoryBy
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... contained 0..0 Contained, inline Resources
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... identifier 0..0 External Id(s) for this record
... instantiatesCanonical 0..0 Instantiates FHIR protocol or definition
... instantiatesUri 0..0 Instantiates external protocol or definition
... dataAbsentReason 0..0 subject-unknown | withheld | unable-to-obtain | deferred
... patient 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента, родственником которого является субъект ресурса
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... date 1..1 dateTime Когда была создана запись
... participant 1..1 BackboneElement Медицинский работник внесший данную запись
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... function 0..0 Тип участия
.... actor 1..1 Reference(PractitionerRole) Ссылка на медицинского работника внесшего данную запись
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... name 0..1 string Если указывается, фамилия, имя, отчество субъекта данного ресурса
... relationship 1..1 CodeableConcept Родственная связь
Привязка: Степень родства для семейного анамнеза (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... sex 0..1 CodeableConcept Пол
Привязка: Пол (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... born[x] 0..1 string Дата рождения
... age[x] 0..1 string Возраст, полных лет
... estimatedAge 0..0 Age is estimated?
... deceased[x] 0..1 string Отметка, жив или нет
... reason 0..0 Why was family member history performed?
... note 0..1 Annotation Примечания
... condition 0..* BackboneElement Диагнозы или состояния указанные кодом МКБ-10
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от
..... extension:conditionType S 1..1 CodeableConcept Тип заболевания члена семьи
URL: https://fhir.by/StructureDefinition/FamilyMemberConditionType
Привязка: Типы заболеваний члена семьи (required)
.... modifierExtension 0..0 Extension
.... code 1..1 CodeableConcept Condition suffered by relation
Привязка: МКБ-10 (required)
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 0..1 Coding Код, определенный в справочнике НСИ Терминология
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... system 1..1 uri Ссылка на справочник
...... code 1..1 code Код
...... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... outcome 0..1 CodeableConcept deceased | permanent disability | etc
Привязка: Исходы заболеваний (required)
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... system 1..1 uri Ссылка на справочник
...... code 1..1 code Код
...... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... contributedToDeath 0..1 boolean Привело ли заболевение к смерти
.... onset[x] 0..0 When condition first manifested
.... note 0..1 Annotation Трактовка диагноза или состояния если не описано в condition
..... author[x] 0..0 Individual responsible for the annotation
... procedure 0..* BackboneElement Перенесенные оперативные вмешательства
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... code 1..1 CodeableConcept Операция или манипуляция
Привязка: Процедуры для семейного анамнеза (required)
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 0..1 Coding Код, определенный в справочнике НСИ Терминология
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... system 1..1 uri Ссылка на справочник
...... code 1..1 code Код
...... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
..... text 0..0 Простое текстовое представление концепции
.... outcome 0..0 What happened following the procedure
.... performed[x] 0..1 string When the procedure was performed
.... note 0..1 Annotation Extra information about the procedure
..... author[x] 0..0 Individual responsible for the annotation

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

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

Путь Статус Использование ValueSet Версия Источник
FamilyMemberHistory.​relationship Base required Степень родства для семейного анамнеза 📦0.2.6803 этот IG
FamilyMemberHistory.​sex Base required Пол 📦0.2.6803 этот IG
FamilyMemberHistory.​condition.code Base required МКБ-10 📦0.2.6803 этот IG
FamilyMemberHistory.​condition.outcome Base required Исходы заболеваний 📦0.2.6803 этот IG
FamilyMemberHistory.​procedure.code Base required Процедуры для семейного анамнеза 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
FamilyMemberHistoryByStatuseRule error FamilyMemberHistory Ресурс FamilyMemberHistoryBy не может иметь статусов partial или health-unknown status != 'partial' and status != 'health-unknown'
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. FamilyMemberHistory C 0..* FamilyMemberHistory Information about patient's relatives, relevant for patient
Constraints: fhs-1, fhs-2, fhs-3, FamilyMemberHistoryByStatuseRule
... 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/FamilyMemberHistoryBy
... status ?!Σ 1..1 code partial | completed | entered-in-error | health-unknown
Привязка: FamilyHistoryStatus (required): A code that identifies the status of the family history record.
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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 Текстовая трактовка ресурса
... date Σ 1..1 dateTime Когда была создана запись
... participant Σ 1..1 BackboneElement Медицинский работник внесший данную запись
.... actor Σ 1..1 Reference(PractitionerRole) Ссылка на медицинского работника внесшего данную запись
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 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 Текстовая трактовка ресурса
... name Σ 0..1 string Если указывается, фамилия, имя, отчество субъекта данного ресурса
... relationship Σ 1..1 CodeableConcept Родственная связь
Привязка: Степень родства для семейного анамнеза (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... system Σ 1..1 uri Ссылка на справочник
..... version Σ 0..1 string Версия системы
..... code ΣC 1..1 code Код
..... display ΣC 0..1 string Значение кода
... sex Σ 0..1 CodeableConcept Пол
Привязка: Пол (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... system Σ 1..1 uri Ссылка на справочник
..... version Σ 0..1 string Версия системы
..... code ΣC 1..1 code Код
..... display ΣC 0..1 string Значение кода
... born[x] C 0..1 string Дата рождения
... age[x] ΣC 0..1 string Возраст, полных лет
... deceased[x] ΣC 0..1 string Отметка, жив или нет
... note 0..1 Annotation Примечания
... condition 0..* BackboneElement Диагнозы или состояния указанные кодом МКБ-10
.... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от
..... extension:conditionType S 1..1 CodeableConcept Тип заболевания члена семьи
URL: https://fhir.by/StructureDefinition/FamilyMemberConditionType
Привязка: Типы заболеваний члена семьи (required)
.... code 1..1 CodeableConcept Condition suffered by relation
Привязка: МКБ-10 (required)
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... coding Σ 0..1 Coding Код, определенный в справочнике НСИ Терминология
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... system Σ 1..1 uri Ссылка на справочник
...... version Σ 0..1 string Версия системы
...... code ΣC 1..1 code Код
...... display ΣC 0..1 string Значение кода
..... text Σ 0..1 string Простое текстовое представление концепции
.... outcome 0..1 CodeableConcept deceased | permanent disability | etc
Привязка: Исходы заболеваний (required)
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... system Σ 1..1 uri Ссылка на справочник
...... version Σ 0..1 string Версия системы
...... code ΣC 1..1 code Код
...... display ΣC 0..1 string Значение кода
..... text Σ 0..1 string Простое текстовое представление концепции
.... contributedToDeath 0..1 boolean Привело ли заболевение к смерти
.... note 0..1 Annotation Трактовка диагноза или состояния если не описано в condition
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
..... time Σ 0..1 dateTime Когда была сделана аннотация
..... text Σ 1..1 markdown Текстовое содержимое аннотации
... procedure 0..* BackboneElement Перенесенные оперативные вмешательства
.... code 1..1 CodeableConcept Операция или манипуляция
Привязка: Процедуры для семейного анамнеза (required)
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... coding Σ 0..1 Coding Код, определенный в справочнике НСИ Терминология
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... system Σ 1..1 uri Ссылка на справочник
...... version Σ 0..1 string Версия системы
...... code ΣC 1..1 code Код
...... display ΣC 0..1 string Значение кода
.... contributedToDeath 0..1 boolean Whether the procedure contributed to the cause of death
.... performed[x] 0..1 string When the procedure was performed
.... note 0..1 Annotation Extra information about the procedure
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
..... time Σ 0..1 dateTime Когда была сделана аннотация
..... text Σ 1..1 markdown Текстовое содержимое аннотации

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

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

Путь Статус Использование ValueSet Версия Источник
FamilyMemberHistory.​status Base required Family History Status 📍5.0.0 Стандарт FHIR
FamilyMemberHistory.​patient.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
FamilyMemberHistory.​participant.actor.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
FamilyMemberHistory.​relationship Base required Степень родства для семейного анамнеза 📦0.2.6803 этот IG
FamilyMemberHistory.​sex Base required Пол 📦0.2.6803 этот IG
FamilyMemberHistory.​condition.code Base required МКБ-10 📦0.2.6803 этот IG
FamilyMemberHistory.​condition.outcome Base required Исходы заболеваний 📦0.2.6803 этот IG
FamilyMemberHistory.​procedure.code Base required Процедуры для семейного анамнеза 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
FamilyMemberHistoryByStatuseRule error FamilyMemberHistory Ресурс FamilyMemberHistoryBy не может иметь статусов partial или health-unknown status != 'partial' and status != 'health-unknown'
dom-2 error FamilyMemberHistory If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error FamilyMemberHistory 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 FamilyMemberHistory 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 FamilyMemberHistory If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика FamilyMemberHistory 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()
fhs-1 error FamilyMemberHistory Can have age[x] or born[x], but not both age.empty() or born.empty()
fhs-2 error FamilyMemberHistory Can only have estimatedAge if age[x] is present age.exists() or estimatedAge.empty()
fhs-3 error FamilyMemberHistory Can have age[x] or deceased[x], but not both age.empty() or deceased.empty()

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

Summary

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

Структуры

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

Расширения

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

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. FamilyMemberHistory C 0..* FamilyMemberHistory Information about patient's relatives, relevant for patient
Constraints: fhs-1, fhs-2, fhs-3, FamilyMemberHistoryByStatuseRule
... 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/FamilyMemberHistoryBy
... status ?!Σ 1..1 code partial | completed | entered-in-error | health-unknown
Привязка: FamilyHistoryStatus (required): A code that identifies the status of the family history record.
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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 Текстовая трактовка ресурса
... date Σ 1..1 dateTime Когда была создана запись
... participant Σ 1..1 BackboneElement Медицинский работник внесший данную запись
.... actor Σ 1..1 Reference(PractitionerRole) Ссылка на медицинского работника внесшего данную запись
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 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 Текстовая трактовка ресурса
... name Σ 0..1 string Если указывается, фамилия, имя, отчество субъекта данного ресурса
... relationship Σ 1..1 CodeableConcept Родственная связь
Привязка: Степень родства для семейного анамнеза (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... system Σ 1..1 uri Ссылка на справочник
..... version Σ 0..1 string Версия системы
..... code ΣC 1..1 code Код
..... display ΣC 0..1 string Значение кода
... sex Σ 0..1 CodeableConcept Пол
Привязка: Пол (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... system Σ 1..1 uri Ссылка на справочник
..... version Σ 0..1 string Версия системы
..... code ΣC 1..1 code Код
..... display ΣC 0..1 string Значение кода
... born[x] C 0..1 string Дата рождения
... age[x] ΣC 0..1 string Возраст, полных лет
... deceased[x] ΣC 0..1 string Отметка, жив или нет
... note 0..1 Annotation Примечания
... condition 0..* BackboneElement Диагнозы или состояния указанные кодом МКБ-10
.... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от
..... extension:conditionType S 1..1 CodeableConcept Тип заболевания члена семьи
URL: https://fhir.by/StructureDefinition/FamilyMemberConditionType
Привязка: Типы заболеваний члена семьи (required)
.... code 1..1 CodeableConcept Condition suffered by relation
Привязка: МКБ-10 (required)
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... coding Σ 0..1 Coding Код, определенный в справочнике НСИ Терминология
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... system Σ 1..1 uri Ссылка на справочник
...... version Σ 0..1 string Версия системы
...... code ΣC 1..1 code Код
...... display ΣC 0..1 string Значение кода
..... text Σ 0..1 string Простое текстовое представление концепции
.... outcome 0..1 CodeableConcept deceased | permanent disability | etc
Привязка: Исходы заболеваний (required)
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... system Σ 1..1 uri Ссылка на справочник
...... version Σ 0..1 string Версия системы
...... code ΣC 1..1 code Код
...... display ΣC 0..1 string Значение кода
..... text Σ 0..1 string Простое текстовое представление концепции
.... contributedToDeath 0..1 boolean Привело ли заболевение к смерти
.... note 0..1 Annotation Трактовка диагноза или состояния если не описано в condition
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
..... time Σ 0..1 dateTime Когда была сделана аннотация
..... text Σ 1..1 markdown Текстовое содержимое аннотации
... procedure 0..* BackboneElement Перенесенные оперативные вмешательства
.... code 1..1 CodeableConcept Операция или манипуляция
Привязка: Процедуры для семейного анамнеза (required)
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... coding Σ 0..1 Coding Код, определенный в справочнике НСИ Терминология
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... system Σ 1..1 uri Ссылка на справочник
...... version Σ 0..1 string Версия системы
...... code ΣC 1..1 code Код
...... display ΣC 0..1 string Значение кода
.... contributedToDeath 0..1 boolean Whether the procedure contributed to the cause of death
.... performed[x] 0..1 string When the procedure was performed
.... note 0..1 Annotation Extra information about the procedure
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
..... time Σ 0..1 dateTime Когда была сделана аннотация
..... text Σ 1..1 markdown Текстовое содержимое аннотации

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

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

Путь Статус Использование ValueSet Версия Источник
FamilyMemberHistory.​status Base required Family History Status 📍5.0.0 Стандарт FHIR
FamilyMemberHistory.​patient.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
FamilyMemberHistory.​participant.actor.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
FamilyMemberHistory.​relationship Base required Степень родства для семейного анамнеза 📦0.2.6803 этот IG
FamilyMemberHistory.​sex Base required Пол 📦0.2.6803 этот IG
FamilyMemberHistory.​condition.code Base required МКБ-10 📦0.2.6803 этот IG
FamilyMemberHistory.​condition.outcome Base required Исходы заболеваний 📦0.2.6803 этот IG
FamilyMemberHistory.​procedure.code Base required Процедуры для семейного анамнеза 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
FamilyMemberHistoryByStatuseRule error FamilyMemberHistory Ресурс FamilyMemberHistoryBy не может иметь статусов partial или health-unknown status != 'partial' and status != 'health-unknown'
dom-2 error FamilyMemberHistory If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error FamilyMemberHistory 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 FamilyMemberHistory 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 FamilyMemberHistory If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика FamilyMemberHistory 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()
fhs-1 error FamilyMemberHistory Can have age[x] or born[x], but not both age.empty() or born.empty()
fhs-2 error FamilyMemberHistory Can only have estimatedAge if age[x] is present age.exists() or estimatedAge.empty()
fhs-3 error FamilyMemberHistory Can have age[x] or deceased[x], but not both age.empty() or deceased.empty()

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. FamilyMemberHistory C 0..* FamilyMemberHistory Information about patient's relatives, relevant for patient
Constraints: FamilyMemberHistoryByStatuseRule
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..1 id Идентификатор версии. Указывается версия ресурса, который подлежит редактированию, если предусмотрено правилами. Если версия не указана, то ресурс считается новым.
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/FamilyMemberHistoryBy
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... contained 0..0 Contained, inline Resources
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... identifier 0..0 External Id(s) for this record
... instantiatesCanonical 0..0 Instantiates FHIR protocol or definition
... instantiatesUri 0..0 Instantiates external protocol or definition
... dataAbsentReason 0..0 subject-unknown | withheld | unable-to-obtain | deferred
... patient 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента, родственником которого является субъект ресурса
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... date 1..1 dateTime Когда была создана запись
... participant 1..1 BackboneElement Медицинский работник внесший данную запись
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... function 0..0 Тип участия
.... actor 1..1 Reference(PractitionerRole) Ссылка на медицинского работника внесшего данную запись
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... name 0..1 string Если указывается, фамилия, имя, отчество субъекта данного ресурса
... relationship 1..1 CodeableConcept Родственная связь
Привязка: Степень родства для семейного анамнеза (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... sex 0..1 CodeableConcept Пол
Привязка: Пол (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... born[x] 0..1 string Дата рождения
... age[x] 0..1 string Возраст, полных лет
... estimatedAge 0..0 Age is estimated?
... deceased[x] 0..1 string Отметка, жив или нет
... reason 0..0 Why was family member history performed?
... note 0..1 Annotation Примечания
... condition 0..* BackboneElement Диагнозы или состояния указанные кодом МКБ-10
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от
..... extension:conditionType S 1..1 CodeableConcept Тип заболевания члена семьи
URL: https://fhir.by/StructureDefinition/FamilyMemberConditionType
Привязка: Типы заболеваний члена семьи (required)
.... modifierExtension 0..0 Extension
.... code 1..1 CodeableConcept Condition suffered by relation
Привязка: МКБ-10 (required)
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 0..1 Coding Код, определенный в справочнике НСИ Терминология
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... system 1..1 uri Ссылка на справочник
...... code 1..1 code Код
...... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... outcome 0..1 CodeableConcept deceased | permanent disability | etc
Привязка: Исходы заболеваний (required)
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... system 1..1 uri Ссылка на справочник
...... code 1..1 code Код
...... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... contributedToDeath 0..1 boolean Привело ли заболевение к смерти
.... onset[x] 0..0 When condition first manifested
.... note 0..1 Annotation Трактовка диагноза или состояния если не описано в condition
..... author[x] 0..0 Individual responsible for the annotation
... procedure 0..* BackboneElement Перенесенные оперативные вмешательства
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... code 1..1 CodeableConcept Операция или манипуляция
Привязка: Процедуры для семейного анамнеза (required)
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 0..1 Coding Код, определенный в справочнике НСИ Терминология
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... system 1..1 uri Ссылка на справочник
...... code 1..1 code Код
...... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
..... text 0..0 Простое текстовое представление концепции
.... outcome 0..0 What happened following the procedure
.... performed[x] 0..1 string When the procedure was performed
.... note 0..1 Annotation Extra information about the procedure
..... author[x] 0..0 Individual responsible for the annotation

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

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

Путь Статус Использование ValueSet Версия Источник
FamilyMemberHistory.​relationship Base required Степень родства для семейного анамнеза 📦0.2.6803 этот IG
FamilyMemberHistory.​sex Base required Пол 📦0.2.6803 этот IG
FamilyMemberHistory.​condition.code Base required МКБ-10 📦0.2.6803 этот IG
FamilyMemberHistory.​condition.outcome Base required Исходы заболеваний 📦0.2.6803 этот IG
FamilyMemberHistory.​procedure.code Base required Процедуры для семейного анамнеза 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
FamilyMemberHistoryByStatuseRule error FamilyMemberHistory Ресурс FamilyMemberHistoryBy не может иметь статусов partial или health-unknown status != 'partial' and status != 'health-unknown'

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

Summary

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

Структуры

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

Расширения

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

 


Примечания:

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

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

GET [FHIR_BASE]/Patient/[patientId]/FamilyMemberHistory/[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: имя типа ресурса (например, “FamilyMemberHistory”).

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

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

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

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

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

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

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

GET [FHIR_BASE]/Patient/[patientId]/FamilyMemberHistory?code=value&...

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

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору FamilyMemberHistory.id GET [FHIR_BASE]/Patient/[patientId]/FamilyMemberHistory?_id=00001
_profile reference По профилю обращения FamilyMemberHistory.meta.profile GET [FHIR_BASE]/Patient/[patientId]/FamilyMemberHistory?_profile=https://fhir.by/StructureDefinition/FamilyMemberHistoryGeneral
code token Поиск по коду условия FamilyMemberHistory.condition.code GET [FHIR_BASE]/Patient/[patientId]/FamilyMemberHistory?code=I83.9
date date Когда история была записана или обновлена в последний раз FamilyMemberHistory.date GET [FHIR_BASE]/Patient/[patientId]/FamilyMemberHistory?date=2000-01-01
identifier token Поиск по идентификатору записи FamilyMemberHistory.identifier GET [FHIR_BASE]/Patient/[patientId]/FamilyMemberHistory?identifier=75673478421GDG11H1
instantiates-canonical reference Конкретный экземпляр протокола или определения FHIR FamilyMemberHistory.instantiatesCanonical(Questionnaire, Measure, PlanDefinition, OperationDefinition, ActivityDefinition) GET [FHIR_BASE]/Patient/[patientId]/FamilyMemberHistory?instantiates-canonical=http://fhir.by/StructureDefinition/Questionnaire0001
instantiates-uri uri Конкретный экземпляр протокола или определения FHIR FamilyMemberHistory.instantiatesUri GET [FHIR_BASE]/Patient/[patientId]/FamilyMemberHistory?instantiates-uri=Questionnaire0001
relationship token Поиск по типу связи FamilyMemberHistory.relationship GET [FHIR_BASE]/Patient/[patientId]/FamilyMemberHistory?relationship=CHILD
sex token Поиск по полу FamilyMemberHistory.sex GET [FHIR_BASE]/Patient/[patientId]/FamilyMemberHistory?sex=female
status token partial | completed | entered-in-error | health-unknown FamilyMemberHistory.status GET [FHIR_BASE]/Patient/[patientId]/FamilyMemberHistory?status=partial

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

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