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

Профиль ресурса: TransfusionBy - тестовый профиль для процедуры переливания крови и/или её компонентов

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

Тестовый профиль для всех случаев переливания крови и/или её компонентов

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

Профиль используется для документирования и передачи информации о проведенной процедуре переливания крови и/или её компонентов. Он включает в себя детали о самой процедуре, состоянии пациента, результатах проведенной трансфузии.

Элементы профиля:

  • идентификатор;
  • статус процедуры (not-done - не сделано, completed - завершённый, entered-in-error - введен по ошибке, stopped - остановленный);
  • категория (например, 02/2- Стационарная медицинская помощь взрослому населению), а также код процедуры, который можно использовать для стандартизации информации (например, код A18-05-012 для гемотрансфузии);
  • информация о пациенте, которому осуществляется процедура;
  • информация о исполнителе (медицинском работнике);
  • информация о самой процедуре переливания: время трансфузии, место, где проводилось переливание, результаты процедуры, которые могут содержать примечания о состоянии пациента до начала проведения процедуры, во время проведения и после завершения;
  • информация о посттрансфузионных осложнениях, если они были;
  • дополнительно может включаться инструкция для дальнейшего действия (например контроль ОАК на следующий день).

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Procedure C 0..* Procedure Процедура
Constraints: TransfusionByStatusRule
... id 1..1 id Логический идентификатор этого артефакта
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..1 id Идентификатор версии. Указывается версия ресурса, который подлежит редактированию, если предусмотрено правилами. Если версия не указана, то ресурс считается новым.
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/TransfusionBy
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... contained 0..0 Автономные встроенные ресурсы
... identifier 0..0 External Identifiers for this procedure
... instantiatesCanonical 0..0 Instantiates FHIR protocol or definition
... instantiatesUri 0..0 Instantiates external protocol or definition
... basedOn 0..* Reference(План обследования и лечения | ServiceRequest) Основания для проведения процедуры
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... partOf 0..0 Часть события, на которое ссылается ссылка
... status 1..1 code Статус процедуры: not-done | stopped | completed | entered-in-error
... statusReason 0..1 CodeableConcept Причина текущего статуса
Привязка: Причина невыполнения процедуры переливания (required)
.... 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 Простое текстовое представление концепции
... category 1..1 CodeableConcept Категория медицинской услуги
Привязка: Категория медицинских услуг (required)
.... 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 Простое текстовое представление концепции
... code 1..1 CodeableConcept Тип медицинской услуги, медицинского вмешательства в трансфузиологии
Привязка: Тип медицинской услуги в трансфузиологии (required)
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
... subject 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента, которому была проведена процедура
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... focus 0..0 Who is the target of the procedure when it is not the subject of record only
... encounter 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Ссылка на прием медицинского специалиста, во время которого была назначена данная процедура
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... occurrence[x] 0..1 Period Период, за который процедура трансфузии была выполнена
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... start 1..1 dateTime Начало периода действия
... recorded 1..1 dateTime Дата, когда была создана запись в системе
... recorder 1..1 Reference(Роль медицинского работника) Ссылка на медицинского специалиста, назначившего данную процедуру
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... reported[x] 0..0 Reported rather than primary record
... performer 1..* BackboneElement Медицинский специалист, который провел процедуру
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... function 0..1 CodeableConcept Роль исполнителя процедуры
Привязка: Роль исполнителя процедуры (required)
..... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... system 1..1 uri Ссылка на справочник
...... code 1..1 code Код
...... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... actor 1..1 Reference(Роль медицинского работника | Учреждение здравоохранения) Ссылка на медицинского специалиста, проведшего процедуру
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... onBehalfOf 0..1 Reference(Учреждение здравоохранения) Организация, от имени которой действовал специалист
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... period
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... start 1..1 dateTime Начало периода действия
... location 0..1 Reference(Структурное подразделение) Структурное подразделение, где проводилась трансфузия
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... reason 1..* CodeableReference(Диагноз) Показания для трансфузии
Привязка: переливание крови и её компонентов (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 1..1 CodeableConcept Показания для трансфузии кодом
..... 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..1 string Показания для трансфузии текстом
.... reference 0..1 Reference() Показания для трансфузии ссылкой на диагноз
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... bodySite 0..0 Target body sites
... outcome 0..1 CodeableConcept Результаты трансфузии
Привязка: Результат процедуры (required)
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..1 string Результаты трансфузии текстом
... report 0..* Reference(DiagnosticReport | Неструктурированный документ | Composition) Отчет о результатах переливания
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... complication 0..* CodeableReference(Диагноз) Посттрансфузионные осложнения
Привязка: Тип осложнения в соответствии с МКБ-10 (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 1..1 CodeableConcept Посттрансфузионные осложнения кодом
..... 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..1 string Посттрансфузионные осложнения текстом
.... reference 0..1 Reference() Посттрансфузионные осложнения ссылкой на диагноз
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... followUp 0..* CodeableConcept Рекомендации по последующим действиям
Привязка: Рекомендации по последующим действиям (required)
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
... note 0..1 Annotation Дополнительная информация о процедуре
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... focalDevice 0..0 Manipulated, implanted, or removed device
... used 1..20 CodeableReference(BiologicallyDerivedProduct) Наименование переливаемой крови, ее компонентов
Привязка: Кровь и её компоненты (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 1..1 CodeableConcept Наименование переливаемой крови, ее компонентов кодом
..... 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..1 string Наименование переливаемой крови, ее компонентов текстом
.... reference 0..1 Reference() Наименование переливаемой крови, ее компонентов, ссылка на BiologicallyDerivedProduct
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... supportingInfo 0..0 Extra information relevant to the procedure

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.statusReason Base required Причина невыполнения процедуры переливания 📦0.2.6803 этот IG
Procedure.category Base required Категория медицинских услуг 📦0.2.6803 этот IG
Procedure.code Base required Тип медицинской услуги в трансфузиологии 📦0.2.6803 этот IG
Procedure.performer.​function Base required Роль исполнителя процедуры 📦0.2.6803 этот IG
Procedure.reason Base required переливание крови и её компонентов 📦0.2.6803 этот IG
Procedure.outcome Base required Результат процедуры 📦0.2.6803 этот IG
Procedure.complication Base required Тип осложнения в соответствии с МКБ-10 📦0.2.6803 этот IG
Procedure.followUp Base required Рекомендации по последующим действиям 📦0.2.6803 этот IG
Procedure.used Base required Кровь и её компоненты 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
TransfusionByStatusRule error Procedure Статус ресурса может иметь значения not-done | stopped | completed | entered-in-error status = 'not-done' or status = 'stopped' or status = 'completed' or status = 'entered-in-error'
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Procedure C 0..* Procedure Процедура
Constraints: TransfusionByStatusRule
... id Σ 1..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/TransfusionBy
... text 0..1 Narrative Краткое изложение текста ресурса для интерпретации человеком
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать
... basedOn Σ 0..* Reference(План обследования и лечения | ServiceRequest) Основания для проведения процедуры
.... 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 Текстовая трактовка ресурса
... status ?!Σ 1..1 code Статус процедуры: not-done | stopped | completed | entered-in-error
Привязка: EventStatus (required): A code specifying the state of the procedure.
... statusReason Σ 0..1 CodeableConcept Причина текущего статуса
Привязка: Причина невыполнения процедуры переливания (required)
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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 Значение кода
... category Σ 1..1 CodeableConcept Категория медицинской услуги
Привязка: Категория медицинских услуг (required)
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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 Значение кода
... code Σ 1..1 CodeableConcept Тип медицинской услуги, медицинского вмешательства в трансфузиологии
Привязка: Тип медицинской услуги в трансфузиологии (required)
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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 Простое текстовое представление концепции
... subject Σ 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента, которому была проведена процедура
.... 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 Текстовая трактовка ресурса
... encounter Σ 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Ссылка на прием медицинского специалиста, во время которого была назначена данная процедура
.... 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 Текстовая трактовка ресурса
... occurrence[x] Σ 0..1 Period Период, за который процедура трансфузии была выполнена
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... start ΣC 1..1 dateTime Начало периода действия
.... end ΣC 0..1 dateTime Конец периода действия
... recorded Σ 1..1 dateTime Дата, когда была создана запись в системе
... recorder Σ 1..1 Reference(Роль медицинского работника) Ссылка на медицинского специалиста, назначившего данную процедуру
.... 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 Текстовая трактовка ресурса
... performer ΣC 1..* BackboneElement Медицинский специалист, который провел процедуру
Constraints: prc-1
.... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать даже если его не узнают
.... function Σ 0..1 CodeableConcept Роль исполнителя процедуры
Привязка: Роль исполнителя процедуры (required)
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 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 Простое текстовое представление концепции
.... actor ΣC 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 Текстовая трактовка ресурса
.... onBehalfOf C 0..1 Reference(Учреждение здравоохранения) Организация, от имени которой действовал специалист
..... 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 Текстовая трактовка ресурса
.... period 0..1 Period When the performer performed the procedure
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 0..1 dateTime Конец периода действия
... location Σ 0..1 Reference(Структурное подразделение) Структурное подразделение, где проводилась трансфузия
.... 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 Текстовая трактовка ресурса
... reason Σ 1..* CodeableReference(Диагноз) Показания для трансфузии
Привязка: переливание крови и её компонентов (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... concept Σ 1..1 CodeableConcept Показания для трансфузии кодом
..... 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 Показания для трансфузии текстом
.... 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 Текстовая трактовка ресурса
... outcome Σ 0..1 CodeableConcept Результаты трансфузии
Привязка: Результат процедуры (required)
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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 Результаты трансфузии текстом
... report 0..* Reference(DiagnosticReport | Неструктурированный документ | Composition) Отчет о результатах переливания
.... 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 Текстовая трактовка ресурса
... complication 0..* CodeableReference(Диагноз) Посттрансфузионные осложнения
Привязка: Тип осложнения в соответствии с МКБ-10 (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... concept Σ 1..1 CodeableConcept Посттрансфузионные осложнения кодом
..... 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 Посттрансфузионные осложнения текстом
.... 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 Текстовая трактовка ресурса
... followUp 0..* CodeableConcept Рекомендации по последующим действиям
Привязка: Рекомендации по последующим действиям (required)
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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 Простое текстовое представление концепции
... note 0..1 Annotation Дополнительная информация о процедуре
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации
... used 1..20 CodeableReference(BiologicallyDerivedProduct) Наименование переливаемой крови, ее компонентов
Привязка: Кровь и её компоненты (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... concept Σ 1..1 CodeableConcept Наименование переливаемой крови, ее компонентов кодом
..... 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 Наименование переливаемой крови, ее компонентов текстом
.... reference Σ 0..1 Reference() Наименование переливаемой крови, ее компонентов, ссылка на BiologicallyDerivedProduct
..... 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 Текстовая трактовка ресурса

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.basedOn.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.status Base required EventStatus 📍5.0.0 Стандарт FHIR
Procedure.statusReason Base required Причина невыполнения процедуры переливания 📦0.2.6803 этот IG
Procedure.category Base required Категория медицинских услуг 📦0.2.6803 этот IG
Procedure.code Base required Тип медицинской услуги в трансфузиологии 📦0.2.6803 этот IG
Procedure.subject.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.encounter.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.recorder.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.performer.​function Base required Роль исполнителя процедуры 📦0.2.6803 этот IG
Procedure.performer.​actor.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.performer.​onBehalfOf.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.location.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.reason Base required переливание крови и её компонентов 📦0.2.6803 этот IG
Procedure.reason.reference.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.outcome Base required Результат процедуры 📦0.2.6803 этот IG
Procedure.report.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.complication Base required Тип осложнения в соответствии с МКБ-10 📦0.2.6803 этот IG
Procedure.complication.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.followUp Base required Рекомендации по последующим действиям 📦0.2.6803 этот IG
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍5.0.0 Стандарт FHIR
Procedure.used Base required Кровь и её компоненты 📦0.2.6803 этот IG
Procedure.used.reference.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
TransfusionByStatusRule error Procedure Статус ресурса может иметь значения not-done | stopped | completed | entered-in-error status = 'not-done' or status = 'stopped' or status = 'completed' or status = 'entered-in-error'
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure 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 Procedure 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 Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Procedure 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()
prc-1 error Procedure.performer Procedure.performer.onBehalfOf can only be populated when performer.actor isn't Practitioner or PractitionerRole onBehalfOf.exists() and actor.resolve().exists() implies actor.resolve().where($this is Practitioner or $this is PractitionerRole).empty()

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Procedure C 0..* Procedure Процедура
Constraints: TransfusionByStatusRule
... id Σ 1..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/TransfusionBy
... text 0..1 Narrative Краткое изложение текста ресурса для интерпретации человеком
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать
... basedOn Σ 0..* Reference(План обследования и лечения | ServiceRequest) Основания для проведения процедуры
.... 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 Текстовая трактовка ресурса
... status ?!Σ 1..1 code Статус процедуры: not-done | stopped | completed | entered-in-error
Привязка: EventStatus (required): A code specifying the state of the procedure.
... statusReason Σ 0..1 CodeableConcept Причина текущего статуса
Привязка: Причина невыполнения процедуры переливания (required)
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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 Значение кода
... category Σ 1..1 CodeableConcept Категория медицинской услуги
Привязка: Категория медицинских услуг (required)
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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 Значение кода
... code Σ 1..1 CodeableConcept Тип медицинской услуги, медицинского вмешательства в трансфузиологии
Привязка: Тип медицинской услуги в трансфузиологии (required)
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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 Простое текстовое представление концепции
... subject Σ 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента, которому была проведена процедура
.... 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 Текстовая трактовка ресурса
... encounter Σ 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Ссылка на прием медицинского специалиста, во время которого была назначена данная процедура
.... 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 Текстовая трактовка ресурса
... occurrence[x] Σ 0..1 Period Период, за который процедура трансфузии была выполнена
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... start ΣC 1..1 dateTime Начало периода действия
.... end ΣC 0..1 dateTime Конец периода действия
... recorded Σ 1..1 dateTime Дата, когда была создана запись в системе
... recorder Σ 1..1 Reference(Роль медицинского работника) Ссылка на медицинского специалиста, назначившего данную процедуру
.... 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 Текстовая трактовка ресурса
... performer ΣC 1..* BackboneElement Медицинский специалист, который провел процедуру
Constraints: prc-1
.... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать даже если его не узнают
.... function Σ 0..1 CodeableConcept Роль исполнителя процедуры
Привязка: Роль исполнителя процедуры (required)
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 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 Простое текстовое представление концепции
.... actor ΣC 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 Текстовая трактовка ресурса
.... onBehalfOf C 0..1 Reference(Учреждение здравоохранения) Организация, от имени которой действовал специалист
..... 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 Текстовая трактовка ресурса
.... period 0..1 Period When the performer performed the procedure
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 0..1 dateTime Конец периода действия
... location Σ 0..1 Reference(Структурное подразделение) Структурное подразделение, где проводилась трансфузия
.... 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 Текстовая трактовка ресурса
... reason Σ 1..* CodeableReference(Диагноз) Показания для трансфузии
Привязка: переливание крови и её компонентов (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... concept Σ 1..1 CodeableConcept Показания для трансфузии кодом
..... 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 Показания для трансфузии текстом
.... 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 Текстовая трактовка ресурса
... outcome Σ 0..1 CodeableConcept Результаты трансфузии
Привязка: Результат процедуры (required)
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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 Результаты трансфузии текстом
... report 0..* Reference(DiagnosticReport | Неструктурированный документ | Composition) Отчет о результатах переливания
.... 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 Текстовая трактовка ресурса
... complication 0..* CodeableReference(Диагноз) Посттрансфузионные осложнения
Привязка: Тип осложнения в соответствии с МКБ-10 (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... concept Σ 1..1 CodeableConcept Посттрансфузионные осложнения кодом
..... 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 Посттрансфузионные осложнения текстом
.... 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 Текстовая трактовка ресурса
... followUp 0..* CodeableConcept Рекомендации по последующим действиям
Привязка: Рекомендации по последующим действиям (required)
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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 Простое текстовое представление концепции
... note 0..1 Annotation Дополнительная информация о процедуре
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации
... used 1..20 CodeableReference(BiologicallyDerivedProduct) Наименование переливаемой крови, ее компонентов
Привязка: Кровь и её компоненты (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... concept Σ 1..1 CodeableConcept Наименование переливаемой крови, ее компонентов кодом
..... 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 Наименование переливаемой крови, ее компонентов текстом
.... reference Σ 0..1 Reference() Наименование переливаемой крови, ее компонентов, ссылка на BiologicallyDerivedProduct
..... 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 Текстовая трактовка ресурса

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.basedOn.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.status Base required EventStatus 📍5.0.0 Стандарт FHIR
Procedure.statusReason Base required Причина невыполнения процедуры переливания 📦0.2.6803 этот IG
Procedure.category Base required Категория медицинских услуг 📦0.2.6803 этот IG
Procedure.code Base required Тип медицинской услуги в трансфузиологии 📦0.2.6803 этот IG
Procedure.subject.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.encounter.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.recorder.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.performer.​function Base required Роль исполнителя процедуры 📦0.2.6803 этот IG
Procedure.performer.​actor.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.performer.​onBehalfOf.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.location.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.reason Base required переливание крови и её компонентов 📦0.2.6803 этот IG
Procedure.reason.reference.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.outcome Base required Результат процедуры 📦0.2.6803 этот IG
Procedure.report.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.complication Base required Тип осложнения в соответствии с МКБ-10 📦0.2.6803 этот IG
Procedure.complication.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Procedure.followUp Base required Рекомендации по последующим действиям 📦0.2.6803 этот IG
Procedure.focalDevice.​action Base preferred Procedure Device Action Codes 📍5.0.0 Стандарт FHIR
Procedure.used Base required Кровь и её компоненты 📦0.2.6803 этот IG
Procedure.used.reference.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
TransfusionByStatusRule error Procedure Статус ресурса может иметь значения not-done | stopped | completed | entered-in-error status = 'not-done' or status = 'stopped' or status = 'completed' or status = 'entered-in-error'
dom-2 error Procedure If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Procedure 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 Procedure 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 Procedure If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Procedure 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()
prc-1 error Procedure.performer Procedure.performer.onBehalfOf can only be populated when performer.actor isn't Practitioner or PractitionerRole onBehalfOf.exists() and actor.resolve().exists() implies actor.resolve().where($this is Practitioner or $this is PractitionerRole).empty()

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Procedure C 0..* Procedure Процедура
Constraints: TransfusionByStatusRule
... id 1..1 id Логический идентификатор этого артефакта
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..1 id Идентификатор версии. Указывается версия ресурса, который подлежит редактированию, если предусмотрено правилами. Если версия не указана, то ресурс считается новым.
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/TransfusionBy
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... contained 0..0 Автономные встроенные ресурсы
... identifier 0..0 External Identifiers for this procedure
... instantiatesCanonical 0..0 Instantiates FHIR protocol or definition
... instantiatesUri 0..0 Instantiates external protocol or definition
... basedOn 0..* Reference(План обследования и лечения | ServiceRequest) Основания для проведения процедуры
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... partOf 0..0 Часть события, на которое ссылается ссылка
... status 1..1 code Статус процедуры: not-done | stopped | completed | entered-in-error
... statusReason 0..1 CodeableConcept Причина текущего статуса
Привязка: Причина невыполнения процедуры переливания (required)
.... 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 Простое текстовое представление концепции
... category 1..1 CodeableConcept Категория медицинской услуги
Привязка: Категория медицинских услуг (required)
.... 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 Простое текстовое представление концепции
... code 1..1 CodeableConcept Тип медицинской услуги, медицинского вмешательства в трансфузиологии
Привязка: Тип медицинской услуги в трансфузиологии (required)
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
... subject 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента, которому была проведена процедура
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... focus 0..0 Who is the target of the procedure when it is not the subject of record only
... encounter 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Ссылка на прием медицинского специалиста, во время которого была назначена данная процедура
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... occurrence[x] 0..1 Period Период, за который процедура трансфузии была выполнена
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... start 1..1 dateTime Начало периода действия
... recorded 1..1 dateTime Дата, когда была создана запись в системе
... recorder 1..1 Reference(Роль медицинского работника) Ссылка на медицинского специалиста, назначившего данную процедуру
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... reported[x] 0..0 Reported rather than primary record
... performer 1..* BackboneElement Медицинский специалист, который провел процедуру
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... function 0..1 CodeableConcept Роль исполнителя процедуры
Привязка: Роль исполнителя процедуры (required)
..... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... system 1..1 uri Ссылка на справочник
...... code 1..1 code Код
...... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... actor 1..1 Reference(Роль медицинского работника | Учреждение здравоохранения) Ссылка на медицинского специалиста, проведшего процедуру
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... onBehalfOf 0..1 Reference(Учреждение здравоохранения) Организация, от имени которой действовал специалист
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... period
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... start 1..1 dateTime Начало периода действия
... location 0..1 Reference(Структурное подразделение) Структурное подразделение, где проводилась трансфузия
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... reason 1..* CodeableReference(Диагноз) Показания для трансфузии
Привязка: переливание крови и её компонентов (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 1..1 CodeableConcept Показания для трансфузии кодом
..... 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..1 string Показания для трансфузии текстом
.... reference 0..1 Reference() Показания для трансфузии ссылкой на диагноз
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... bodySite 0..0 Target body sites
... outcome 0..1 CodeableConcept Результаты трансфузии
Привязка: Результат процедуры (required)
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..1 string Результаты трансфузии текстом
... report 0..* Reference(DiagnosticReport | Неструктурированный документ | Composition) Отчет о результатах переливания
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... complication 0..* CodeableReference(Диагноз) Посттрансфузионные осложнения
Привязка: Тип осложнения в соответствии с МКБ-10 (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 1..1 CodeableConcept Посттрансфузионные осложнения кодом
..... 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..1 string Посттрансфузионные осложнения текстом
.... reference 0..1 Reference() Посттрансфузионные осложнения ссылкой на диагноз
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... followUp 0..* CodeableConcept Рекомендации по последующим действиям
Привязка: Рекомендации по последующим действиям (required)
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
... note 0..1 Annotation Дополнительная информация о процедуре
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... focalDevice 0..0 Manipulated, implanted, or removed device
... used 1..20 CodeableReference(BiologicallyDerivedProduct) Наименование переливаемой крови, ее компонентов
Привязка: Кровь и её компоненты (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 1..1 CodeableConcept Наименование переливаемой крови, ее компонентов кодом
..... 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..1 string Наименование переливаемой крови, ее компонентов текстом
.... reference 0..1 Reference() Наименование переливаемой крови, ее компонентов, ссылка на BiologicallyDerivedProduct
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... supportingInfo 0..0 Extra information relevant to the procedure

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

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

Путь Статус Использование ValueSet Версия Источник
Procedure.statusReason Base required Причина невыполнения процедуры переливания 📦0.2.6803 этот IG
Procedure.category Base required Категория медицинских услуг 📦0.2.6803 этот IG
Procedure.code Base required Тип медицинской услуги в трансфузиологии 📦0.2.6803 этот IG
Procedure.performer.​function Base required Роль исполнителя процедуры 📦0.2.6803 этот IG
Procedure.reason Base required переливание крови и её компонентов 📦0.2.6803 этот IG
Procedure.outcome Base required Результат процедуры 📦0.2.6803 этот IG
Procedure.complication Base required Тип осложнения в соответствии с МКБ-10 📦0.2.6803 этот IG
Procedure.followUp Base required Рекомендации по последующим действиям 📦0.2.6803 этот IG
Procedure.used Base required Кровь и её компоненты 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
TransfusionByStatusRule error Procedure Статус ресурса может иметь значения not-done | stopped | completed | entered-in-error status = 'not-done' or status = 'stopped' or status = 'completed' or status = 'entered-in-error'

 


Примечания:

Некоторые особенности заполнения полей:

  • Cтатус процедуры переливания крови и/или её компонентов - TransfusionBy.status является обязательным элементом. При этом принимает одно из 4 значений: not-done - не сделано, completed - завершённый, entered-in-error - введен по ошибке, stopped - остановленный.

  • TransfusionBy.recorder - медицинский специалист, который назначил данную процедуру. Может быть только один.

  • TransfusionBy.performer - медицинский специалист, который провел процедуру трансфузии. Может быть несколько. Пример: трансфузия эритроцитарной массы пришлась на пересменку - начал один специалист, продолжил и закончил другой.

  • В качестве TransfusionBy.recorder и TransfusionBy.performer.actor может быть один и тот же специалист. Могут быть разные специалисты.

  • Если пациенту параллельно проводится переливание нескольких трансфузионных сред, то каждая должна быть зарегистрирована с использованием отдельного экземпляра этого профиля.

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

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

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

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

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

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

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

Во всех поисковых взаимодействиях, кроме ресурса Patient, в этом руководстве используется 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: имя типа ресурса (например, Procedure).

  • patientId: идентификатор пациента для которого будет производится поиск по связаным лицам.

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

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

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

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

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

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

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

GET [FHIR_BASE]/Patient/[patientId]/Procedure?name=value&...

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

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору Procedure.id GET [FHIR_BASE]/Patient/[patientId]/Procedure?_id=00001
_profile reference По профилю Procedure Procedure.meta.profile GET [FHIR_BASE]/Patient/[patientId]/Procedure?_profile=https://fhir.by/StructureDefinition/ProcedureFunctDiagn
based-on reference На основании чего выполнено: ссылка на направление функционального исследования Procedure.basedOn(CarePlan, ServiceRequest, MedicationRequest) GET [FHIR_BASE]/Patient/[patientId]/Procedure?based-on=ServiceRequest01
status token Статус процедуры Procedure.status GET [FHIR_BASE]/Patient/[patientId]/Procedure?status=completed
category token Высокоуровневая категория услуг Procedure.category GET [FHIR_BASE]/Patient/[patientId]/Procedure?category=02/1
code token Код услуги процедуры Procedure.code GET [FHIR_BASE]/Patient/[patientId]/Procedure?code=A04-10-002
encounter reference Встреча, в ходе которой была выполнена процедура Procedure.encounter(Encounter) GET [FHIR_BASE]/Patient/[patientId]/Procedure?encounter=Encounter001
occurrence date Период времени, в течение которого проводилось процедура Procedure.occurrence.ofType(dateTime) | Procedure.occurrence.ofType(Period) GET [FHIR_BASE]/Patient/[patientId]/Procedure?occurrence=2024-08-22
patient reference Пациент Procedure.subject.where(resolve() is Patient)(Patient) GET [FHIR_BASE]/Patient/[patientId]/Procedure?patient=Patient001
recorded date Время создания ресурса Procedure.recorded GET [FHIR_BASE]/Patient/[patientId]/Procedure?recorded=gt2024-08-22T10:20:00+00:00&lt2024-08-22T10:30:00+00:00
recorder reference Ссылка на медицинского работника, ответственного за содержимое ресурса Procedure.recorder(Patient, RelatedPerson, Practitioner,PractitionerRole) GET [FHIR_BASE]/Patient/[patientId]/Procedure?recorder=Recorder001
performer reference Ссылка на медицинского работника принимающего участие в процедуре Procedure.performer.actor GET [FHIR_BASE]/Patient/[patientId]/Procedure?performer=PractitioneerRole/PractitionerRole003
location reference Подразделение, в котором оказывается услуга Procedure.location.location(Location) GET [FHIR_BASE]/Patient/[patientId]/Procedure?location=location/policlinic1
reason-reference reference Ссылка на ресурс диагноз - причину для назначения процедуры Procedure.reason.value.reference GET [FHIR_BASE]/Patient/[patientId]/Procedure?reason-reference=Condition/Condition007
reason-funct-diagn token Код причины назначения функционального метода исследования Procedure.reason.extension(‘https://fhir.by/StructureDefinition/ReasonForFunctDiagn’).value.as(CodeableConcept) GET [FHIR_BASE]/Patient/[patientId]/Procedure?reason-funct-diagn=gen-example
type-of-service token Код формы оказания медицинских услуг для процедуры Procedure.extension(‘https://fhir.by/StructureDefinition/EncounterTypeOfService’).value.as(CodeableConcept) GET [FHIR_BASE]/Patient/[patientId]/Procedure?type-of-service=free

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

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