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

Профиль ресурса: Сводная информация о медработнике и организации - заключение МРЭК

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

Информация о медработнике и организации передаваемая в составе электронного документа - заключение МРЭК. Раздел Инвалидность

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

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

Ресурс может быть создан только в организации МРЭК (для организации в идентификаторе Organisation.identifier:mrec должен быть присвоен код организации МРЭК) и только председателем МРЭК (роль медицинского работника должна быть задана значением PractitionerRole.extension:PractitionerPosition.extension:PractitionerPositionType = MRECchairman).

Формирование ресурса необходимо для создания электронного документа по заключению МРЭК. Применение ресурса необходимо для сохранения целостности электронного документа.

В ресурсе передаются ссылки на организацию, структурное подразделение, медицинского работника и роль медицинского работника (должность), и текстовые или кодовые представления по этим ссылкам.

Ресурс должен содержать ссылки на организацию, структурное подразделение, медицинского работника и роль медицинского работника (должность), соответствующие указанным в ресурсах Composition, ClinicalImpression, IPR. Строчные значения полей display ресурса должны соответствовать значениям справочников ЦИСЗ.

Ресурс передается только в составе BundleMREC, ссылка на ресурс указывается в ресурсе DocumentMREC.

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Provenance 0..* Provenance Информация о медработнике и организации передаваемая в составе электронного документа - заключение МРЭК.
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..0 Идентификатор конкретной версии
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/ProvenanceDocumentInfoMREC
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... contained 0..0 Автономные встроенные ресурсы
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... target 1..1 Reference(Персональная информация) Ссылка на пациента. Получателя заключения
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... display 0..0 Текстовая трактовка ресурса
... occurred[x] 0..0 When the activity occurred
... recorded 1..1 instant Дата создания ресурса
... policy 0..0 Policy or plan the activity was defined by
... location 1..1 Reference(Структурное подразделение) Структурное подразделение: наименование и код
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:locationMRECCode 1..1 string Код структурного подразделения МРЭК строкой из Location.identifier[mrec].value
URL: https://fhir.by/StructureDefinition/ExtStringValue
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... display 1..1 string Наименование структурного подразделения МРЭК из поля Location.name
... authorization 1..1 CodeableReference(Заключение МРЭК) Заключение МРЭК, которое требуется подписать
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 0..0 Ссылка на концепт (справочник + код + значение)
.... reference 1..1 Reference() Ссылка на ресурс
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
..... display 0..0 Текстовая трактовка ресурса
... activity 0..0 Activity that occurred
... basedOn 0..0 Workflow authorization within which this event occurred
... patient 1..1 Reference(Персональная информация) Ссылка на пациента
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... display 0..0 Текстовая трактовка ресурса
... encounter 0..0 Encounter within which this event occurred or which the event is tightly associated
... Разрезы для agent 3..* BackboneElement Actor involved
Разрез: Не упорядочено, Закрыто от value:type.coding.code
.... agent:organization 1..1 BackboneElement Организация МРЭК
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... type 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (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 Код
Требуемый шаблон: organization
....... display 0..0 Значение кода
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
...... text 0..0 Простое текстовое представление концепции
..... role 0..0 What the agents role was
..... who 1..1 Reference(Учреждение здравоохранения) Ссылка на организацию МРЭК
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
...... Разрезы для extension Содержимое/правила для всех разрезов
....... extension:organizationMRECCode 1..1 string Код организации МРЭК строкой из поля Organization.identifier[mrec].value
URL: https://fhir.by/StructureDefinition/ExtStringValue
...... reference 1..1 string Ссылка на ресурс в виде относительного URL
...... display 1..1 string Полное наименование организации МРЭК из поля Organization.name
..... onBehalfOf 0..0 The agent that delegated
.... agent:practitioner 1..1 BackboneElement Медицинский работник МРЭК
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... type 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (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 Код
Требуемый шаблон: practitioner
....... display 0..0 Значение кода
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
...... text 0..0 Простое текстовое представление концепции
..... role 0..0 What the agents role was
..... who 1..1 Reference(Медицинский работник) Медицинский работник МРЭК
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... reference 1..1 string Ссылка на медицинского работника МРЭК
...... display 1..1 string ФИО медицинского работника МРЭК из поля Practitioner.name.family Practitioner.name.given[0] Practitioner.name.given[1] (если есть) через пробел
..... onBehalfOf 0..0 The agent that delegated
.... agent:practitionerRole 1..1 BackboneElement Роль медицинского работника МРЭК
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... type 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (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 Код
Требуемый шаблон: practitionerRole
....... display 0..0 Значение кода
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
...... text 0..0 Простое текстовое представление концепции
..... role 0..0 What the agents role was
..... who 1..1 Reference(Роль медицинского работника) Роль медицинского работника МРЭК
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... reference 1..1 string Ссылка на роль медицинского работника МРЭК
...... display 1..1 string должность медицинского работника МРЭК из поля PractitionerRole.extension:practitionerPosition.extension:practitionerPositionType.valueCodeableConcept.coding.display
..... onBehalfOf 0..0 The agent that delegated
... entity 0..0 An entity used in this activity
... signature 0..0 Signature on target

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

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

Путь Статус Использование ValueSet Версия Источник
Provenance.agent:organization.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:practitioner.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:practitionerRole.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Provenance 0..* Provenance Информация о медработнике и организации передаваемая в составе электронного документа - заключение МРЭК.
... 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/ProvenanceDocumentInfoMREC
... target Σ 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 Идентификатор ресурса, если не известна ссылка на него
... location 1..1 Reference(Структурное подразделение) Структурное подразделение: наименование и код
.... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:locationMRECCode 1..1 string Код структурного подразделения МРЭК строкой из Location.identifier[mrec].value
URL: https://fhir.by/StructureDefinition/ExtStringValue
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 1..1 string Наименование структурного подразделения МРЭК из поля Location.name
... authorization 1..1 CodeableReference(Заключение МРЭК) Заключение МРЭК, которое требуется подписать
Привязка: PurposeOfUse (example): The authorized purposeOfUse for the activity.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference Σ 1..1 Reference() Ссылка на ресурс
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
..... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
..... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
... patient 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 Идентификатор ресурса, если не известна ссылка на него
... Разрезы для agent ΣC 3..* BackboneElement Actor involved
Разрез: Не упорядочено, Закрыто от value:type.coding.code
Constraints: prov-1, prov-2, prov-3
.... agent:Все разрезы Содержимое/правила для всех разрезов
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать даже если его не узнают
..... type Σ 0..1 CodeableConcept How the agent participated
Привязка: ParticipationRoleType (example): The type of participation that a provenance agent played with respect to the activity.
..... role 0..* CodeableConcept What the agents role was
Привязка: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
..... who ΣC 1..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson) The agent that participated in the event
..... onBehalfOf C 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient) The agent that delegated
.... agent:organization ΣC 1..1 BackboneElement Организация МРЭК
Constraints: prov-1, prov-2, prov-3
..... type Σ 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (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 Код
Требуемый шаблон: organization
..... who ΣC 1..1 Reference(Учреждение здравоохранения) Ссылка на организацию МРЭК
...... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
...... Разрезы для extension Содержимое/правила для всех разрезов
....... extension:organizationMRECCode 1..1 string Код организации МРЭК строкой из поля Organization.identifier[mrec].value
URL: https://fhir.by/StructureDefinition/ExtStringValue
...... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 1..1 string Полное наименование организации МРЭК из поля Organization.name
.... agent:practitioner ΣC 1..1 BackboneElement Медицинский работник МРЭК
Constraints: prov-1, prov-2, prov-3
..... type Σ 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (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 Код
Требуемый шаблон: practitioner
..... who ΣC 1..1 Reference(Медицинский работник) Медицинский работник МРЭК
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... reference ΣC 1..1 string Ссылка на медицинского работника МРЭК
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 1..1 string ФИО медицинского работника МРЭК из поля Practitioner.name.family Practitioner.name.given[0] Practitioner.name.given[1] (если есть) через пробел
.... agent:practitionerRole ΣC 1..1 BackboneElement Роль медицинского работника МРЭК
Constraints: prov-1, prov-2, prov-3
..... type Σ 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (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 Код
Требуемый шаблон: practitionerRole
..... who ΣC 1..1 Reference(Роль медицинского работника) Роль медицинского работника МРЭК
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... reference ΣC 1..1 string Ссылка на роль медицинского работника МРЭК
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 1..1 string должность медицинского работника МРЭК из поля PractitionerRole.extension:practitionerPosition.extension:practitionerPositionType.valueCodeableConcept.coding.display

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

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

Путь Статус Использование ValueSet Версия Источник
Provenance.target.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.location.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.authorization Base example PurposeOfUse 📦3.0.0 THO v5.5
Provenance.authorization.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.patient.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent.type Base example Participation Role Type 📍5.0.0 Стандарт FHIR
Provenance.agent.role Base example Security Role Type 📍5.0.0 Стандарт FHIR
Provenance.agent:organization.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:organization.​who.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent:practitioner.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:practitioner.​who.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent:practitionerRole.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:practitionerRole.​who.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.entity.role Base required Provenance Entity Role 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error Provenance If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Provenance 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 Provenance 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 Provenance If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Provenance 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()
prov-1 error Provenance.agent, Provenance.agent:organization, Provenance.agent:practitioner, Provenance.agent:practitionerRole Who and onBehalfOf cannot be the same who.resolve().exists() and onBehalfOf.resolve().exists() implies who.resolve() != onBehalfOf.resolve()
prov-2 error Provenance.agent, Provenance.agent:organization, Provenance.agent:practitioner, Provenance.agent:practitionerRole If who is a PractitionerRole, onBehalfOf can't reference the same Practitioner who.resolve().ofType(PractitionerRole).practitioner.resolve().exists() and onBehalfOf.resolve().ofType(Practitioner).exists() implies who.resolve().practitioner.resolve() != onBehalfOf.resolve()
prov-3 error Provenance.agent, Provenance.agent:organization, Provenance.agent:practitioner, Provenance.agent:practitionerRole If who is an organization, onBehalfOf can't be a PractitionerRole within that organization who.resolve().ofType(Organization).exists() and onBehalfOf.resolve().ofType(PractitionerRole).organization.resolve().exists() implies who.resolve() != onBehalfOf.resolve().organization.resolve()

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

Summary

Обязательный: 37 элементs
Запрещено: 73 элементs

Структуры

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

Расширения

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

Разрезы

Эта структура определяет следующие Разрезы:

  • Элемент 1 разрешен в зависимости от значения Provenance.agent (Closed)

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Provenance 0..* Provenance Информация о медработнике и организации передаваемая в составе электронного документа - заключение МРЭК.
... 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/ProvenanceDocumentInfoMREC
... target Σ 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 Идентификатор ресурса, если не известна ссылка на него
... location 1..1 Reference(Структурное подразделение) Структурное подразделение: наименование и код
.... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:locationMRECCode 1..1 string Код структурного подразделения МРЭК строкой из Location.identifier[mrec].value
URL: https://fhir.by/StructureDefinition/ExtStringValue
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 1..1 string Наименование структурного подразделения МРЭК из поля Location.name
... authorization 1..1 CodeableReference(Заключение МРЭК) Заключение МРЭК, которое требуется подписать
Привязка: PurposeOfUse (example): The authorized purposeOfUse for the activity.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference Σ 1..1 Reference() Ссылка на ресурс
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
..... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
..... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
... patient 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 Идентификатор ресурса, если не известна ссылка на него
... Разрезы для agent ΣC 3..* BackboneElement Actor involved
Разрез: Не упорядочено, Закрыто от value:type.coding.code
Constraints: prov-1, prov-2, prov-3
.... agent:Все разрезы Содержимое/правила для всех разрезов
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать даже если его не узнают
..... type Σ 0..1 CodeableConcept How the agent participated
Привязка: ParticipationRoleType (example): The type of participation that a provenance agent played with respect to the activity.
..... role 0..* CodeableConcept What the agents role was
Привязка: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
..... who ΣC 1..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson) The agent that participated in the event
..... onBehalfOf C 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient) The agent that delegated
.... agent:organization ΣC 1..1 BackboneElement Организация МРЭК
Constraints: prov-1, prov-2, prov-3
..... type Σ 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (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 Код
Требуемый шаблон: organization
..... who ΣC 1..1 Reference(Учреждение здравоохранения) Ссылка на организацию МРЭК
...... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
...... Разрезы для extension Содержимое/правила для всех разрезов
....... extension:organizationMRECCode 1..1 string Код организации МРЭК строкой из поля Organization.identifier[mrec].value
URL: https://fhir.by/StructureDefinition/ExtStringValue
...... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 1..1 string Полное наименование организации МРЭК из поля Organization.name
.... agent:practitioner ΣC 1..1 BackboneElement Медицинский работник МРЭК
Constraints: prov-1, prov-2, prov-3
..... type Σ 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (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 Код
Требуемый шаблон: practitioner
..... who ΣC 1..1 Reference(Медицинский работник) Медицинский работник МРЭК
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... reference ΣC 1..1 string Ссылка на медицинского работника МРЭК
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 1..1 string ФИО медицинского работника МРЭК из поля Practitioner.name.family Practitioner.name.given[0] Practitioner.name.given[1] (если есть) через пробел
.... agent:practitionerRole ΣC 1..1 BackboneElement Роль медицинского работника МРЭК
Constraints: prov-1, prov-2, prov-3
..... type Σ 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (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 Код
Требуемый шаблон: practitionerRole
..... who ΣC 1..1 Reference(Роль медицинского работника) Роль медицинского работника МРЭК
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... reference ΣC 1..1 string Ссылка на роль медицинского работника МРЭК
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 1..1 string должность медицинского работника МРЭК из поля PractitionerRole.extension:practitionerPosition.extension:practitionerPositionType.valueCodeableConcept.coding.display

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

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

Путь Статус Использование ValueSet Версия Источник
Provenance.target.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.location.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.authorization Base example PurposeOfUse 📦3.0.0 THO v5.5
Provenance.authorization.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.patient.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent.type Base example Participation Role Type 📍5.0.0 Стандарт FHIR
Provenance.agent.role Base example Security Role Type 📍5.0.0 Стандарт FHIR
Provenance.agent:organization.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:organization.​who.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent:practitioner.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:practitioner.​who.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent:practitionerRole.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:practitionerRole.​who.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.entity.role Base required Provenance Entity Role 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error Provenance If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Provenance 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 Provenance 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 Provenance If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Provenance 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()
prov-1 error Provenance.agent, Provenance.agent:organization, Provenance.agent:practitioner, Provenance.agent:practitionerRole Who and onBehalfOf cannot be the same who.resolve().exists() and onBehalfOf.resolve().exists() implies who.resolve() != onBehalfOf.resolve()
prov-2 error Provenance.agent, Provenance.agent:organization, Provenance.agent:practitioner, Provenance.agent:practitionerRole If who is a PractitionerRole, onBehalfOf can't reference the same Practitioner who.resolve().ofType(PractitionerRole).practitioner.resolve().exists() and onBehalfOf.resolve().ofType(Practitioner).exists() implies who.resolve().practitioner.resolve() != onBehalfOf.resolve()
prov-3 error Provenance.agent, Provenance.agent:organization, Provenance.agent:practitioner, Provenance.agent:practitionerRole If who is an organization, onBehalfOf can't be a PractitionerRole within that organization who.resolve().ofType(Organization).exists() and onBehalfOf.resolve().ofType(PractitionerRole).organization.resolve().exists() implies who.resolve() != onBehalfOf.resolve().organization.resolve()

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Provenance 0..* Provenance Информация о медработнике и организации передаваемая в составе электронного документа - заключение МРЭК.
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..0 Идентификатор конкретной версии
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/ProvenanceDocumentInfoMREC
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... contained 0..0 Автономные встроенные ресурсы
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... target 1..1 Reference(Персональная информация) Ссылка на пациента. Получателя заключения
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... display 0..0 Текстовая трактовка ресурса
... occurred[x] 0..0 When the activity occurred
... recorded 1..1 instant Дата создания ресурса
... policy 0..0 Policy or plan the activity was defined by
... location 1..1 Reference(Структурное подразделение) Структурное подразделение: наименование и код
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:locationMRECCode 1..1 string Код структурного подразделения МРЭК строкой из Location.identifier[mrec].value
URL: https://fhir.by/StructureDefinition/ExtStringValue
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... display 1..1 string Наименование структурного подразделения МРЭК из поля Location.name
... authorization 1..1 CodeableReference(Заключение МРЭК) Заключение МРЭК, которое требуется подписать
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 0..0 Ссылка на концепт (справочник + код + значение)
.... reference 1..1 Reference() Ссылка на ресурс
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
..... display 0..0 Текстовая трактовка ресурса
... activity 0..0 Activity that occurred
... basedOn 0..0 Workflow authorization within which this event occurred
... patient 1..1 Reference(Персональная информация) Ссылка на пациента
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... display 0..0 Текстовая трактовка ресурса
... encounter 0..0 Encounter within which this event occurred or which the event is tightly associated
... Разрезы для agent 3..* BackboneElement Actor involved
Разрез: Не упорядочено, Закрыто от value:type.coding.code
.... agent:organization 1..1 BackboneElement Организация МРЭК
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... type 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (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 Код
Требуемый шаблон: organization
....... display 0..0 Значение кода
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
...... text 0..0 Простое текстовое представление концепции
..... role 0..0 What the agents role was
..... who 1..1 Reference(Учреждение здравоохранения) Ссылка на организацию МРЭК
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
...... Разрезы для extension Содержимое/правила для всех разрезов
....... extension:organizationMRECCode 1..1 string Код организации МРЭК строкой из поля Organization.identifier[mrec].value
URL: https://fhir.by/StructureDefinition/ExtStringValue
...... reference 1..1 string Ссылка на ресурс в виде относительного URL
...... display 1..1 string Полное наименование организации МРЭК из поля Organization.name
..... onBehalfOf 0..0 The agent that delegated
.... agent:practitioner 1..1 BackboneElement Медицинский работник МРЭК
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... type 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (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 Код
Требуемый шаблон: practitioner
....... display 0..0 Значение кода
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
...... text 0..0 Простое текстовое представление концепции
..... role 0..0 What the agents role was
..... who 1..1 Reference(Медицинский работник) Медицинский работник МРЭК
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... reference 1..1 string Ссылка на медицинского работника МРЭК
...... display 1..1 string ФИО медицинского работника МРЭК из поля Practitioner.name.family Practitioner.name.given[0] Practitioner.name.given[1] (если есть) через пробел
..... onBehalfOf 0..0 The agent that delegated
.... agent:practitionerRole 1..1 BackboneElement Роль медицинского работника МРЭК
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... type 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (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 Код
Требуемый шаблон: practitionerRole
....... display 0..0 Значение кода
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
...... text 0..0 Простое текстовое представление концепции
..... role 0..0 What the agents role was
..... who 1..1 Reference(Роль медицинского работника) Роль медицинского работника МРЭК
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... reference 1..1 string Ссылка на роль медицинского работника МРЭК
...... display 1..1 string должность медицинского работника МРЭК из поля PractitionerRole.extension:practitionerPosition.extension:practitionerPositionType.valueCodeableConcept.coding.display
..... onBehalfOf 0..0 The agent that delegated
... entity 0..0 An entity used in this activity
... signature 0..0 Signature on target

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

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

Путь Статус Использование ValueSet Версия Источник
Provenance.agent:organization.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:practitioner.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:practitionerRole.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG

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

Summary

Обязательный: 37 элементs
Запрещено: 73 элементs

Структуры

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

Расширения

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

Разрезы

Эта структура определяет следующие Разрезы:

  • Элемент 1 разрешен в зависимости от значения Provenance.agent (Closed)

 


Примечания:

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

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