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

Профиль ресурса: Структура для пакета медицинской информации о пациенте

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

Профиль ресурса Composition для передачи медицинской информации в ЦИСЗ. Общие профили

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

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

Composition - это набор информации, относящейся к оказанию медицинской помощи, собранной в единый логический пакет, который обеспечивает единое связное изложение смысла и устанавливает свой собственный контекст.

Composition определяет структуру и содержание, необходимые для создания документа, но сам по себе не является документом.

Composition должна быть первой записью в пакете, в котором Bundle.type = document, а любые другие ресурсы, на которые ссылаются в Composition, должны быть включены в качестве последующих записей в Bundle (например, Patient, Encounter и т.д.).

Применение:

Composition - это базовая структура, на основе которой создаются документы FHIR (неизменяемые пакеты с заверенным описанием). Единая логическая Composition может быть связана с рядом производных документов, каждый из которых является копией Composition.

В элементе subject обязательно указывается ссылка на ресурс Patient, который передается в составе пакета. Ссылка должна иметь то же значение, что и Bundle.entry.fullUrl для ресурса Patient.

При импорте пакета медицинской информации о пациенте в элементе Composition.author обязательно должен быть указан идентификатор авторизованного медицинского работника (идентификатор содержится в токене авторизации).

При импорте пакета медицинской информации о пациенте в поле Composition.custodian (ссылка только на ресурс Orgnization) обязательно должен быть указан идентификатор организации здравоохранения, в которой происходила авторизация медицинского работника.

Note! Крайне не рекомендуется использовать для заполнения значения элемента Composition.custodian  значение поля department_ids  из токена доступа.

В случаях, когда когда организация, в которой был создан ресурс, и организация, в которой работает медицинский работник, не совпадают (консультации врачей-специалистов из других организаций), в элементе extension.authorOrganization должен быть указан идентификатор организации, в который работает авторизованный медицинский работник (содержится в токене авторизации медицинского работника (поле department_ids )).

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Composition C 0..* Composition Набор ресурсов, объединенных в единое последовательное клиническое заявление с клинической аттестацией
Constraints: CompositionSubjectRule
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..0 Идентификатор конкретной версии
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/CompDocument
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... Разрезы для extension 0..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:authorOrganization S 0..1 Reference(Учреждение здравоохранения) Ссылка на организацию, в которой работает медицинский работник, Используется в случаях, когда организация, в которой был создан ресурс, и организация, в которой работает медицинский работник, не совпадают (идентификатор находится в токене авторизации)
URL: https://fhir.by/StructureDefinition/ExternalOrganization
... modifierExtension 0..0 Extension
... identifier 0..1 Identifier Независимый от версии идентификатор Composition
... version 0..0 An explicitly assigned identifer of a variation of the content in the Composition
... status 1..1 code Статус ресурса Composition: рекомендовано использовать код 'final'
... type 1..1 CodeableConcept Тип Composition. Для передачи информации о приеме, консультации, данных исследований использовать код 'general'
Привязка: Виды медицинских документов или сведений для ресурса Composition (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 Простое текстовое представление концепции
... category 0..0 Categorization of Composition
... subject 1..1 Reference(Пациент | Пациент без ИН | Анонимный пациент | Персональная информация) Ссылка на пациента. Необходимо использовать ссылку на ресурс Patient, который передается в Bundle.entry. Например, если передаваемый ресурс PatientED, то ссылка в Composition.subject должна иметь то же значение, что и Bundle.entry.fullUrl
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... encounter 0..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Ссылка на прием/встречу с пациентом
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... date 1..1 dateTime Дата создания ресурса
... useContext 0..0 The context that the content is intended to support
... author 1..1 Reference(Медицинский работник) Автор ресурса. ссылка на медицинского работника, который авторизовался (идентификатор содержится в токене авторизации)
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... name 0..0 Name for this Composition (computer friendly)
... title 1..1 string Человекочитаемое наименование ресурса
... note 0..0 For any additional notes
... attester 0..0 Attests to accuracy of composition
... custodian 1..1 Reference(Учреждение здравоохранения) Организация в которой был создан ресурс. При импорте пакета медицинской информации о пациенте в поле custodian обязательно должен быть идентификатор организации здравоохранения, в которой происходила авторизация медицинского работника
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... relatesTo 0..0 Взаимосвязи с другими Compositions/документами
... event 0..* BackboneElement Структурированное содержимое ресурса Composition. При изменении информации о пациенте, без создания ресурсов, event может оставаться не заполненным
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... detail 1..* CodeableReference(Resource) Событие(события), документируемое(ые) в виде кода(ов), ссылки(ов) или того и другого вместе
..... reference 1..1 Reference() Ссылка на ресурс
...... reference 1..1 string Ссылка на ресурс в виде относительного URL
... section 0..0 Composition разбита на разделы

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

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

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

Ограничения

Id Градация Путь(и) Описание Выражение
CompositionSubjectRule error Composition В элементе Composition.subject должна передаваться ссылка на пациента subject.reference.matches('^Patient/\\S*$')
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Composition C 0..* Composition Набор ресурсов, объединенных в единое последовательное клиническое заявление с клинической аттестацией
Constraints: CompositionSubjectRule
... id Σ 0..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... lastUpdated Σ 0..1 instant Дата и время последнего обновления
.... profile Σ 1..1 canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/CompDocument
... text 0..1 Narrative Краткое изложение текста ресурса для интерпретации человеком
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
.... extension:authorOrganization S 0..1 Reference(Учреждение здравоохранения) Ссылка на организацию, в которой работает медицинский работник, Используется в случаях, когда организация, в которой был создан ресурс, и организация, в которой работает медицинский работник, не совпадают (идентификатор находится в токене авторизации)
URL: https://fhir.by/StructureDefinition/ExternalOrganization
... url Σ 0..1 uri Канонический идентификатор для этой Composition, представленный в виде URI (глобально уникального)
... identifier Σ 0..1 Identifier Независимый от версии идентификатор Composition
... status ?!Σ 1..1 code Статус ресурса Composition: рекомендовано использовать код 'final'
Привязка: CompositionStatus (required): Рабочий процесс/клинический статус Composition.
... type Σ 1..1 CodeableConcept Тип Composition. Для передачи информации о приеме, консультации, данных исследований использовать код 'general'
Привязка: Виды медицинских документов или сведений для ресурса Composition (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 Значение кода
... subject Σ 1..1 Reference(Пациент | Пациент без ИН | Анонимный пациент | Персональная информация) Ссылка на пациента. Необходимо использовать ссылку на ресурс Patient, который передается в Bundle.entry. Например, если передаваемый ресурс PatientED, то ссылка в Composition.subject должна иметь то же значение, что и Bundle.entry.fullUrl
.... 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 Σ 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 Текстовая трактовка ресурса
... date Σ 1..1 dateTime Дата создания ресурса
... author Σ 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 Текстовая трактовка ресурса
... title Σ 1..1 string Человекочитаемое наименование ресурса
... custodian Σ 1..1 Reference(Учреждение здравоохранения) Организация в которой был создан ресурс. При импорте пакета медицинской информации о пациенте в поле custodian обязательно должен быть идентификатор организации здравоохранения, в которой происходила авторизация медицинского работника
.... 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 Текстовая трактовка ресурса
... event Σ 0..* BackboneElement Структурированное содержимое ресурса Composition. При изменении информации о пациенте, без создания ресурсов, event может оставаться не заполненным
.... period Σ 0..1 Period Период, охватываемый документацией
.... detail Σ 1..* CodeableReference(Resource) Событие(события), документируемое(ые) в виде кода(ов), ссылки(ов) или того и другого вместе
Привязка: v3 Code System ActCode (example): Этот список кодов представляет собой основные клинические действия, которые документируются.
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
..... concept Σ 0..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
..... reference Σ 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 Текстовая трактовка ресурса

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

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

Путь Статус Использование ValueSet Версия Источник
Composition.status Base required Composition Status 📍5.0.0 Стандарт FHIR
Composition.type Base required Виды медицинских документов или сведений для ресурса Composition 📦0.2.6803 этот IG
Composition.subject.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Composition.encounter.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Composition.author.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Composition.attester.​mode Base preferred Composition Attestation Mode 📍5.0.0 Стандарт FHIR
Composition.custodian.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Composition.event.detail Base example v3 Code System ActCode 📦3.0.0 THO v5.5
Composition.event.detail.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Composition.section.​code Base example Document Section Codes 📍5.0.0 Стандарт FHIR
Composition.section.​orderedBy Base preferred List Order Codes 📍5.0.0 Стандарт FHIR
Composition.section.​emptyReason Base preferred List Empty Reasons 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
CompositionSubjectRule error Composition В элементе Composition.subject должна передаваться ссылка на пациента subject.reference.matches('^Patient/\\S*$')
dom-2 error Composition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Composition 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 Composition 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 Composition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Composition 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()

Полная Схема

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

Требуемый шаблон: https://fhir.by/StructureDefinition/CompDocument
... text 0..1 Narrative Краткое изложение текста ресурса для интерпретации человеком
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
.... extension:authorOrganization S 0..1 Reference(Учреждение здравоохранения) Ссылка на организацию, в которой работает медицинский работник, Используется в случаях, когда организация, в которой был создан ресурс, и организация, в которой работает медицинский работник, не совпадают (идентификатор находится в токене авторизации)
URL: https://fhir.by/StructureDefinition/ExternalOrganization
... url Σ 0..1 uri Канонический идентификатор для этой Composition, представленный в виде URI (глобально уникального)
... identifier Σ 0..1 Identifier Независимый от версии идентификатор Composition
... status ?!Σ 1..1 code Статус ресурса Composition: рекомендовано использовать код 'final'
Привязка: CompositionStatus (required): Рабочий процесс/клинический статус Composition.
... type Σ 1..1 CodeableConcept Тип Composition. Для передачи информации о приеме, консультации, данных исследований использовать код 'general'
Привязка: Виды медицинских документов или сведений для ресурса Composition (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 Значение кода
... subject Σ 1..1 Reference(Пациент | Пациент без ИН | Анонимный пациент | Персональная информация) Ссылка на пациента. Необходимо использовать ссылку на ресурс Patient, который передается в Bundle.entry. Например, если передаваемый ресурс PatientED, то ссылка в Composition.subject должна иметь то же значение, что и Bundle.entry.fullUrl
.... 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 Σ 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 Текстовая трактовка ресурса
... date Σ 1..1 dateTime Дата создания ресурса
... author Σ 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 Текстовая трактовка ресурса
... title Σ 1..1 string Человекочитаемое наименование ресурса
... custodian Σ 1..1 Reference(Учреждение здравоохранения) Организация в которой был создан ресурс. При импорте пакета медицинской информации о пациенте в поле custodian обязательно должен быть идентификатор организации здравоохранения, в которой происходила авторизация медицинского работника
.... 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 Текстовая трактовка ресурса
... event Σ 0..* BackboneElement Структурированное содержимое ресурса Composition. При изменении информации о пациенте, без создания ресурсов, event может оставаться не заполненным
.... period Σ 0..1 Period Период, охватываемый документацией
.... detail Σ 1..* CodeableReference(Resource) Событие(события), документируемое(ые) в виде кода(ов), ссылки(ов) или того и другого вместе
Привязка: v3 Code System ActCode (example): Этот список кодов представляет собой основные клинические действия, которые документируются.
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
..... concept Σ 0..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
..... reference Σ 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 Текстовая трактовка ресурса

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

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

Путь Статус Использование ValueSet Версия Источник
Composition.status Base required Composition Status 📍5.0.0 Стандарт FHIR
Composition.type Base required Виды медицинских документов или сведений для ресурса Composition 📦0.2.6803 этот IG
Composition.subject.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Composition.encounter.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Composition.author.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Composition.attester.​mode Base preferred Composition Attestation Mode 📍5.0.0 Стандарт FHIR
Composition.custodian.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Composition.event.detail Base example v3 Code System ActCode 📦3.0.0 THO v5.5
Composition.event.detail.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Composition.section.​code Base example Document Section Codes 📍5.0.0 Стандарт FHIR
Composition.section.​orderedBy Base preferred List Order Codes 📍5.0.0 Стандарт FHIR
Composition.section.​emptyReason Base preferred List Empty Reasons 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
CompositionSubjectRule error Composition В элементе Composition.subject должна передаваться ссылка на пациента subject.reference.matches('^Patient/\\S*$')
dom-2 error Composition If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Composition 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 Composition 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 Composition If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Composition 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()

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Composition C 0..* Composition Набор ресурсов, объединенных в единое последовательное клиническое заявление с клинической аттестацией
Constraints: CompositionSubjectRule
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..0 Идентификатор конкретной версии
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/CompDocument
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... Разрезы для extension 0..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:authorOrganization S 0..1 Reference(Учреждение здравоохранения) Ссылка на организацию, в которой работает медицинский работник, Используется в случаях, когда организация, в которой был создан ресурс, и организация, в которой работает медицинский работник, не совпадают (идентификатор находится в токене авторизации)
URL: https://fhir.by/StructureDefinition/ExternalOrganization
... modifierExtension 0..0 Extension
... identifier 0..1 Identifier Независимый от версии идентификатор Composition
... version 0..0 An explicitly assigned identifer of a variation of the content in the Composition
... status 1..1 code Статус ресурса Composition: рекомендовано использовать код 'final'
... type 1..1 CodeableConcept Тип Composition. Для передачи информации о приеме, консультации, данных исследований использовать код 'general'
Привязка: Виды медицинских документов или сведений для ресурса Composition (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 Простое текстовое представление концепции
... category 0..0 Categorization of Composition
... subject 1..1 Reference(Пациент | Пациент без ИН | Анонимный пациент | Персональная информация) Ссылка на пациента. Необходимо использовать ссылку на ресурс Patient, который передается в Bundle.entry. Например, если передаваемый ресурс PatientED, то ссылка в Composition.subject должна иметь то же значение, что и Bundle.entry.fullUrl
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... encounter 0..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Ссылка на прием/встречу с пациентом
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... date 1..1 dateTime Дата создания ресурса
... useContext 0..0 The context that the content is intended to support
... author 1..1 Reference(Медицинский работник) Автор ресурса. ссылка на медицинского работника, который авторизовался (идентификатор содержится в токене авторизации)
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... name 0..0 Name for this Composition (computer friendly)
... title 1..1 string Человекочитаемое наименование ресурса
... note 0..0 For any additional notes
... attester 0..0 Attests to accuracy of composition
... custodian 1..1 Reference(Учреждение здравоохранения) Организация в которой был создан ресурс. При импорте пакета медицинской информации о пациенте в поле custodian обязательно должен быть идентификатор организации здравоохранения, в которой происходила авторизация медицинского работника
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... relatesTo 0..0 Взаимосвязи с другими Compositions/документами
... event 0..* BackboneElement Структурированное содержимое ресурса Composition. При изменении информации о пациенте, без создания ресурсов, event может оставаться не заполненным
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... detail 1..* CodeableReference(Resource) Событие(события), документируемое(ые) в виде кода(ов), ссылки(ов) или того и другого вместе
..... reference 1..1 Reference() Ссылка на ресурс
...... reference 1..1 string Ссылка на ресурс в виде относительного URL
... section 0..0 Composition разбита на разделы

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

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

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

Ограничения

Id Градация Путь(и) Описание Выражение
CompositionSubjectRule error Composition В элементе Composition.subject должна передаваться ссылка на пациента subject.reference.matches('^Patient/\\S*$')

 


Примечания:

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

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