Digital Health Platform
0.1.0 - Uzbekistan флаг

Digital Health Platform, опубликовано Uzinfocom LLC. Это руководство не является санкционированной публикацией; это непрерывная сборка для версии 0.1.0, созданной FHIR (HL7® FHIR® Standard) CI Build. Эта версия основана на нынешнем содержании https://github.com/uzinfocom-org/digital-health-ig/ и регулярно изменяется. Смотрите каталог опубликованных версий

Профиль ресурса: Uzbekistan DHP Provenance ( Экспериментальный )

Официальный URL: http://medcore.uz/StructureDefinition/dhp-provenance Версия: 0.1.0
Active по состоянию на 2025-03-13 Вычисляемое имя: DHPProvenance

Uzbekistan DHP Provenance Profile, used to digitally sign documents via myID

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

Формальные представления содержимого профиля

Описание профилей, дифференциалов, снимков и их представлений.

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Provenance 0..* Provenance(5.0.0) Who, What, When for a set of resources
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... Разрезы для occurred[x] 0..1 When the activity occurred
Разрез: Не упорядочено, Открыто от type:$this
.... occurredPeriod Period
.... occurredDateTime dateTime
.... occurred[x]:occurredDateTime S 0..1 dateTime When the activity occurred
... activity S 0..1 CodeableConcept Activity that occurred
Привязка: ProvenanceActivityTypesVS (0.1.0) (required)
... patient S 0..1 Reference(Patient) The patient is the subject of the data created/updated (.target) by the activity
... agent SΣC 1..* BackboneElement Actor involved
Constraints: prov-1, prov-2, prov-3
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... type SΣ 0..1 CodeableConcept How the agent participated
Привязка: ProvenanceParticipationRoleTypeVS (0.1.0) (required)
.... who SΣC 1..1 Reference(PractitionerRole) The agent that participated in the event
.... onBehalfOf C 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient) The agent that delegated
... entity SΣ 0..* BackboneElement An entity used in this activity
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... role SΣ 1..1 code revision | quotation | source | instantiates | removal
Привязка: ProvenanceEntityRoleVS (0.1.0) (required)
.... what SΣ 1..1 Reference(Resource) Identity of entity
... signature S 0..* Signature Signature on target
.... type SΣ 0..* Coding Indication of the reason the entity signed the object(s)
Привязка: SignatureTypeVS (0.1.0) (required)
.... when SΣ 0..1 instant When the signature was created
.... who SΣ 0..1 Reference(PractitionerRole) Who signed
.... sigFormat S 0..1 code The technical format of the signature
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
.... data S 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)

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

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

ПутьСоответствиеValueSetURI
Provenance.activityrequiredProvenanceActivityTypesVS
https://terminology.medcore.uz/ValueSet/provenance-activity-types-vs|0.1.0
От этот IG
Provenance.agent.typerequiredProvenanceParticipationRoleTypeVS
https://terminology.medcore.uz/ValueSet/provenance-participation-role-type-vs|0.1.0
От этот IG
Provenance.entity.rolerequiredProvenanceEntityRoleVS
https://terminology.medcore.uz/ValueSet/provenance-entity-role-vs|0.1.0
От этот IG
Provenance.signature.typerequiredSignatureTypeVS(действительный код от Signature Type)
https://terminology.medcore.uz/ValueSet/signature-type-vs|0.1.0
От этот IG
Provenance.signature.sigFormatrequiredMimeTypes(действительный код от urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|5.0.0
От Стандарт FHIR

Ограничения

IdГрадацияПуть(и)ДеталиТребования
dom-2errorProvenanceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorProvenanceIf 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-4errorProvenanceIf 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-5errorProvenanceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6лучшая практикаProvenanceA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorProvenance.implicitRules, Provenance.modifierExtension, Provenance.target, Provenance.occurred[x], Provenance.occurred[x]:occurredDateTime, Provenance.activity, Provenance.patient, Provenance.agent, Provenance.agent.modifierExtension, Provenance.agent.type, Provenance.agent.who, Provenance.agent.onBehalfOf, Provenance.entity, Provenance.entity.modifierExtension, Provenance.entity.role, Provenance.entity.what, Provenance.signature, Provenance.signature.type, Provenance.signature.when, Provenance.signature.who, Provenance.signature.sigFormat, Provenance.signature.dataAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorProvenance.modifierExtension, Provenance.agent.modifierExtension, Provenance.entity.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
prov-1errorProvenance.agentWho and onBehalfOf cannot be the same
: who.resolve().exists() and onBehalfOf.resolve().exists() implies who.resolve() != onBehalfOf.resolve()
prov-2errorProvenance.agentIf 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-3errorProvenance.agentIf 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(5.0.0) Who, What, When for a set of resources
... target S 1..* Reference(Medication | DocumentReference) Target Reference(s) (usually version specific)
... Разрезы для occurred[x] 0..1 Period, dateTime When the activity occurred
Разрез: Не упорядочено, Открыто от type:$this
.... occurred[x]:occurredDateTime S 0..1 dateTime When the activity occurred
... activity S 0..1 CodeableConcept Activity that occurred
Привязка: ProvenanceActivityTypesVS (0.1.0) (required)
... agent S 1..* BackboneElement Actor involved
.... type S 0..1 CodeableConcept How the agent participated
Привязка: ProvenanceParticipationRoleTypeVS (0.1.0) (required)
.... who S 1..1 Reference(PractitionerRole) The agent that participated in the event
... entity S 0..* BackboneElement An entity used in this activity
.... role S 1..1 code revision | quotation | source | instantiates | removal
Привязка: ProvenanceEntityRoleVS (0.1.0) (required)
.... what S 1..1 Reference(Resource) Identity of entity
... signature S 0..* Signature Signature on target
.... type S 0..* Coding Indication of the reason the entity signed the object(s)
Привязка: SignatureTypeVS (0.1.0) (required)
.... when S 0..1 instant When the signature was created
.... who S 0..1 Reference(PractitionerRole) Who signed
.... sigFormat S 0..1 code The technical format of the signature
.... data S 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)

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

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

ПутьСоответствиеValueSetURI
Provenance.activityrequiredProvenanceActivityTypesVS
https://terminology.medcore.uz/ValueSet/provenance-activity-types-vs|0.1.0
От этот IG
Provenance.agent.typerequiredProvenanceParticipationRoleTypeVS
https://terminology.medcore.uz/ValueSet/provenance-participation-role-type-vs|0.1.0
От этот IG
Provenance.entity.rolerequiredProvenanceEntityRoleVS
https://terminology.medcore.uz/ValueSet/provenance-entity-role-vs|0.1.0
От этот IG
Provenance.signature.typerequiredSignatureTypeVS(действительный код от Signature Type)
https://terminology.medcore.uz/ValueSet/signature-type-vs|0.1.0
От этот IG
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Provenance 0..* Provenance(5.0.0) Who, What, When for a set of resources
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... target SΣ 1..* Reference(Medication | DocumentReference) Target Reference(s) (usually version specific)
... Разрезы для occurred[x] 0..1 When the activity occurred
Разрез: Не упорядочено, Открыто от type:$this
.... occurredPeriod Period
.... occurredDateTime dateTime
.... occurred[x]:occurredDateTime S 0..1 dateTime When the activity occurred
... recorded Σ 0..1 instant When the activity was recorded / updated
... policy 0..* uri Policy or plan the activity was defined by
... location 0..1 Reference(Location) Where the activity occurred, if relevant
... authorization 0..* CodeableReference() Authorization (purposeOfUse) related to the event
Привязка: PurposeOfUse (3.1.0) (example): The authorized purposeOfUse for the activity.
... activity S 0..1 CodeableConcept Activity that occurred
Привязка: ProvenanceActivityTypesVS (0.1.0) (required)
... basedOn 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest | Task) Workflow authorization within which this event occurred
... patient S 0..1 Reference(Patient) The patient is the subject of the data created/updated (.target) by the activity
... encounter 0..1 Reference(Encounter) Encounter within which this event occurred or which the event is tightly associated
... agent SΣC 1..* BackboneElement Actor involved
Constraints: prov-1, prov-2, prov-3
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... type SΣ 0..1 CodeableConcept How the agent participated
Привязка: ProvenanceParticipationRoleTypeVS (0.1.0) (required)
.... role 0..* CodeableConcept What the agents role was
Привязка: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
.... who SΣC 1..1 Reference(PractitionerRole) The agent that participated in the event
.... onBehalfOf C 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient) The agent that delegated
... entity SΣ 0..* BackboneElement An entity used in this activity
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... role SΣ 1..1 code revision | quotation | source | instantiates | removal
Привязка: ProvenanceEntityRoleVS (0.1.0) (required)
.... what SΣ 1..1 Reference(Resource) Identity of entity
.... agent 0..* Смотреть agent (Provenance) Entity is attributed to this agent
... signature S 0..* Signature Signature on target
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
.... type SΣ 0..* Coding Indication of the reason the entity signed the object(s)
Привязка: SignatureTypeVS (0.1.0) (required)
.... when SΣ 0..1 instant When the signature was created
.... who SΣ 0..1 Reference(PractitionerRole) Who signed
.... onBehalfOf Σ 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) The party represented
.... targetFormat 0..1 code The technical format of the signed resources
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
.... sigFormat S 0..1 code The technical format of the signature
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
.... data S 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)

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

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

ПутьСоответствиеValueSetURI
Provenance.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
От Стандарт FHIR
Provenance.authorizationexamplePurposeOfUse
http://terminology.hl7.org/ValueSet/v3-PurposeOfUse|3.1.0
Provenance.activityrequiredProvenanceActivityTypesVS
https://terminology.medcore.uz/ValueSet/provenance-activity-types-vs|0.1.0
От этот IG
Provenance.agent.typerequiredProvenanceParticipationRoleTypeVS
https://terminology.medcore.uz/ValueSet/provenance-participation-role-type-vs|0.1.0
От этот IG
Provenance.agent.roleexampleSecurityRoleType
http://hl7.org/fhir/ValueSet/security-role-type|5.0.0
От Стандарт FHIR
Provenance.entity.rolerequiredProvenanceEntityRoleVS
https://terminology.medcore.uz/ValueSet/provenance-entity-role-vs|0.1.0
От этот IG
Provenance.signature.typerequiredSignatureTypeVS(действительный код от Signature Type)
https://terminology.medcore.uz/ValueSet/signature-type-vs|0.1.0
От этот IG
Provenance.signature.targetFormatrequiredMimeTypes(действительный код от urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|5.0.0
От Стандарт FHIR
Provenance.signature.sigFormatrequiredMimeTypes(действительный код от urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|5.0.0
От Стандарт FHIR

Ограничения

IdГрадацияПуть(и)ДеталиТребования
dom-2errorProvenanceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorProvenanceIf 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-4errorProvenanceIf 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-5errorProvenanceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6лучшая практикаProvenanceA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorProvenance.meta, Provenance.implicitRules, Provenance.language, Provenance.text, Provenance.extension, Provenance.modifierExtension, Provenance.target, Provenance.occurred[x], Provenance.occurred[x]:occurredDateTime, Provenance.recorded, Provenance.policy, Provenance.location, Provenance.authorization, Provenance.activity, Provenance.basedOn, Provenance.patient, Provenance.encounter, Provenance.agent, Provenance.agent.extension, Provenance.agent.modifierExtension, Provenance.agent.type, Provenance.agent.role, Provenance.agent.who, Provenance.agent.onBehalfOf, Provenance.entity, Provenance.entity.extension, Provenance.entity.modifierExtension, Provenance.entity.role, Provenance.entity.what, Provenance.entity.agent, Provenance.signature, Provenance.signature.extension, Provenance.signature.type, Provenance.signature.when, Provenance.signature.who, Provenance.signature.onBehalfOf, Provenance.signature.targetFormat, Provenance.signature.sigFormat, Provenance.signature.dataAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorProvenance.extension, Provenance.modifierExtension, Provenance.agent.extension, Provenance.agent.modifierExtension, Provenance.entity.extension, Provenance.entity.modifierExtension, Provenance.signature.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
prov-1errorProvenance.agentWho and onBehalfOf cannot be the same
: who.resolve().exists() and onBehalfOf.resolve().exists() implies who.resolve() != onBehalfOf.resolve()
prov-2errorProvenance.agentIf 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-3errorProvenance.agentIf 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

Обязательная поддержка: 16 элементs

Структуры

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

Разрезы

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

  • Элемент 1 разрешен в зависимости от значения Provenance.occurred[x]

Просмотр ключевых элементов

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Provenance 0..* Provenance(5.0.0) Who, What, When for a set of resources
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... Разрезы для occurred[x] 0..1 When the activity occurred
Разрез: Не упорядочено, Открыто от type:$this
.... occurredPeriod Period
.... occurredDateTime dateTime
.... occurred[x]:occurredDateTime S 0..1 dateTime When the activity occurred
... activity S 0..1 CodeableConcept Activity that occurred
Привязка: ProvenanceActivityTypesVS (0.1.0) (required)
... patient S 0..1 Reference(Patient) The patient is the subject of the data created/updated (.target) by the activity
... agent SΣC 1..* BackboneElement Actor involved
Constraints: prov-1, prov-2, prov-3
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... type SΣ 0..1 CodeableConcept How the agent participated
Привязка: ProvenanceParticipationRoleTypeVS (0.1.0) (required)
.... who SΣC 1..1 Reference(PractitionerRole) The agent that participated in the event
.... onBehalfOf C 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient) The agent that delegated
... entity SΣ 0..* BackboneElement An entity used in this activity
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... role SΣ 1..1 code revision | quotation | source | instantiates | removal
Привязка: ProvenanceEntityRoleVS (0.1.0) (required)
.... what SΣ 1..1 Reference(Resource) Identity of entity
... signature S 0..* Signature Signature on target
.... type SΣ 0..* Coding Indication of the reason the entity signed the object(s)
Привязка: SignatureTypeVS (0.1.0) (required)
.... when SΣ 0..1 instant When the signature was created
.... who SΣ 0..1 Reference(PractitionerRole) Who signed
.... sigFormat S 0..1 code The technical format of the signature
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
.... data S 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)

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

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

ПутьСоответствиеValueSetURI
Provenance.activityrequiredProvenanceActivityTypesVS
https://terminology.medcore.uz/ValueSet/provenance-activity-types-vs|0.1.0
От этот IG
Provenance.agent.typerequiredProvenanceParticipationRoleTypeVS
https://terminology.medcore.uz/ValueSet/provenance-participation-role-type-vs|0.1.0
От этот IG
Provenance.entity.rolerequiredProvenanceEntityRoleVS
https://terminology.medcore.uz/ValueSet/provenance-entity-role-vs|0.1.0
От этот IG
Provenance.signature.typerequiredSignatureTypeVS(действительный код от Signature Type)
https://terminology.medcore.uz/ValueSet/signature-type-vs|0.1.0
От этот IG
Provenance.signature.sigFormatrequiredMimeTypes(действительный код от urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|5.0.0
От Стандарт FHIR

Ограничения

IdГрадацияПуть(и)ДеталиТребования
dom-2errorProvenanceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorProvenanceIf 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-4errorProvenanceIf 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-5errorProvenanceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6лучшая практикаProvenanceA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorProvenance.implicitRules, Provenance.modifierExtension, Provenance.target, Provenance.occurred[x], Provenance.occurred[x]:occurredDateTime, Provenance.activity, Provenance.patient, Provenance.agent, Provenance.agent.modifierExtension, Provenance.agent.type, Provenance.agent.who, Provenance.agent.onBehalfOf, Provenance.entity, Provenance.entity.modifierExtension, Provenance.entity.role, Provenance.entity.what, Provenance.signature, Provenance.signature.type, Provenance.signature.when, Provenance.signature.who, Provenance.signature.sigFormat, Provenance.signature.dataAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorProvenance.modifierExtension, Provenance.agent.modifierExtension, Provenance.entity.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
prov-1errorProvenance.agentWho and onBehalfOf cannot be the same
: who.resolve().exists() and onBehalfOf.resolve().exists() implies who.resolve() != onBehalfOf.resolve()
prov-2errorProvenance.agentIf 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-3errorProvenance.agentIf 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(5.0.0) Who, What, When for a set of resources
... target S 1..* Reference(Medication | DocumentReference) Target Reference(s) (usually version specific)
... Разрезы для occurred[x] 0..1 Period, dateTime When the activity occurred
Разрез: Не упорядочено, Открыто от type:$this
.... occurred[x]:occurredDateTime S 0..1 dateTime When the activity occurred
... activity S 0..1 CodeableConcept Activity that occurred
Привязка: ProvenanceActivityTypesVS (0.1.0) (required)
... agent S 1..* BackboneElement Actor involved
.... type S 0..1 CodeableConcept How the agent participated
Привязка: ProvenanceParticipationRoleTypeVS (0.1.0) (required)
.... who S 1..1 Reference(PractitionerRole) The agent that participated in the event
... entity S 0..* BackboneElement An entity used in this activity
.... role S 1..1 code revision | quotation | source | instantiates | removal
Привязка: ProvenanceEntityRoleVS (0.1.0) (required)
.... what S 1..1 Reference(Resource) Identity of entity
... signature S 0..* Signature Signature on target
.... type S 0..* Coding Indication of the reason the entity signed the object(s)
Привязка: SignatureTypeVS (0.1.0) (required)
.... when S 0..1 instant When the signature was created
.... who S 0..1 Reference(PractitionerRole) Who signed
.... sigFormat S 0..1 code The technical format of the signature
.... data S 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)

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

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

ПутьСоответствиеValueSetURI
Provenance.activityrequiredProvenanceActivityTypesVS
https://terminology.medcore.uz/ValueSet/provenance-activity-types-vs|0.1.0
От этот IG
Provenance.agent.typerequiredProvenanceParticipationRoleTypeVS
https://terminology.medcore.uz/ValueSet/provenance-participation-role-type-vs|0.1.0
От этот IG
Provenance.entity.rolerequiredProvenanceEntityRoleVS
https://terminology.medcore.uz/ValueSet/provenance-entity-role-vs|0.1.0
От этот IG
Provenance.signature.typerequiredSignatureTypeVS(действительный код от Signature Type)
https://terminology.medcore.uz/ValueSet/signature-type-vs|0.1.0
От этот IG

Обзор моментальных снимковView

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Provenance 0..* Provenance(5.0.0) Who, What, When for a set of resources
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... target SΣ 1..* Reference(Medication | DocumentReference) Target Reference(s) (usually version specific)
... Разрезы для occurred[x] 0..1 When the activity occurred
Разрез: Не упорядочено, Открыто от type:$this
.... occurredPeriod Period
.... occurredDateTime dateTime
.... occurred[x]:occurredDateTime S 0..1 dateTime When the activity occurred
... recorded Σ 0..1 instant When the activity was recorded / updated
... policy 0..* uri Policy or plan the activity was defined by
... location 0..1 Reference(Location) Where the activity occurred, if relevant
... authorization 0..* CodeableReference() Authorization (purposeOfUse) related to the event
Привязка: PurposeOfUse (3.1.0) (example): The authorized purposeOfUse for the activity.
... activity S 0..1 CodeableConcept Activity that occurred
Привязка: ProvenanceActivityTypesVS (0.1.0) (required)
... basedOn 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest | Task) Workflow authorization within which this event occurred
... patient S 0..1 Reference(Patient) The patient is the subject of the data created/updated (.target) by the activity
... encounter 0..1 Reference(Encounter) Encounter within which this event occurred or which the event is tightly associated
... agent SΣC 1..* BackboneElement Actor involved
Constraints: prov-1, prov-2, prov-3
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... type SΣ 0..1 CodeableConcept How the agent participated
Привязка: ProvenanceParticipationRoleTypeVS (0.1.0) (required)
.... role 0..* CodeableConcept What the agents role was
Привязка: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
.... who SΣC 1..1 Reference(PractitionerRole) The agent that participated in the event
.... onBehalfOf C 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient) The agent that delegated
... entity SΣ 0..* BackboneElement An entity used in this activity
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... role SΣ 1..1 code revision | quotation | source | instantiates | removal
Привязка: ProvenanceEntityRoleVS (0.1.0) (required)
.... what SΣ 1..1 Reference(Resource) Identity of entity
.... agent 0..* Смотреть agent (Provenance) Entity is attributed to this agent
... signature S 0..* Signature Signature on target
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
.... type SΣ 0..* Coding Indication of the reason the entity signed the object(s)
Привязка: SignatureTypeVS (0.1.0) (required)
.... when SΣ 0..1 instant When the signature was created
.... who SΣ 0..1 Reference(PractitionerRole) Who signed
.... onBehalfOf Σ 0..1 Reference(Practitioner | PractitionerRole | RelatedPerson | Patient | Device | Organization) The party represented
.... targetFormat 0..1 code The technical format of the signed resources
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
.... sigFormat S 0..1 code The technical format of the signature
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
.... data S 0..1 base64Binary The actual signature content (XML DigSig. JWS, picture, etc.)

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

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

ПутьСоответствиеValueSetURI
Provenance.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
От Стандарт FHIR
Provenance.authorizationexamplePurposeOfUse
http://terminology.hl7.org/ValueSet/v3-PurposeOfUse|3.1.0
Provenance.activityrequiredProvenanceActivityTypesVS
https://terminology.medcore.uz/ValueSet/provenance-activity-types-vs|0.1.0
От этот IG
Provenance.agent.typerequiredProvenanceParticipationRoleTypeVS
https://terminology.medcore.uz/ValueSet/provenance-participation-role-type-vs|0.1.0
От этот IG
Provenance.agent.roleexampleSecurityRoleType
http://hl7.org/fhir/ValueSet/security-role-type|5.0.0
От Стандарт FHIR
Provenance.entity.rolerequiredProvenanceEntityRoleVS
https://terminology.medcore.uz/ValueSet/provenance-entity-role-vs|0.1.0
От этот IG
Provenance.signature.typerequiredSignatureTypeVS(действительный код от Signature Type)
https://terminology.medcore.uz/ValueSet/signature-type-vs|0.1.0
От этот IG
Provenance.signature.targetFormatrequiredMimeTypes(действительный код от urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|5.0.0
От Стандарт FHIR
Provenance.signature.sigFormatrequiredMimeTypes(действительный код от urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|5.0.0
От Стандарт FHIR

Ограничения

IdГрадацияПуть(и)ДеталиТребования
dom-2errorProvenanceIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorProvenanceIf 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-4errorProvenanceIf 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-5errorProvenanceIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6лучшая практикаProvenanceA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorProvenance.meta, Provenance.implicitRules, Provenance.language, Provenance.text, Provenance.extension, Provenance.modifierExtension, Provenance.target, Provenance.occurred[x], Provenance.occurred[x]:occurredDateTime, Provenance.recorded, Provenance.policy, Provenance.location, Provenance.authorization, Provenance.activity, Provenance.basedOn, Provenance.patient, Provenance.encounter, Provenance.agent, Provenance.agent.extension, Provenance.agent.modifierExtension, Provenance.agent.type, Provenance.agent.role, Provenance.agent.who, Provenance.agent.onBehalfOf, Provenance.entity, Provenance.entity.extension, Provenance.entity.modifierExtension, Provenance.entity.role, Provenance.entity.what, Provenance.entity.agent, Provenance.signature, Provenance.signature.extension, Provenance.signature.type, Provenance.signature.when, Provenance.signature.who, Provenance.signature.onBehalfOf, Provenance.signature.targetFormat, Provenance.signature.sigFormat, Provenance.signature.dataAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorProvenance.extension, Provenance.modifierExtension, Provenance.agent.extension, Provenance.agent.modifierExtension, Provenance.entity.extension, Provenance.entity.modifierExtension, Provenance.signature.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
prov-1errorProvenance.agentWho and onBehalfOf cannot be the same
: who.resolve().exists() and onBehalfOf.resolve().exists() implies who.resolve() != onBehalfOf.resolve()
prov-2errorProvenance.agentIf 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-3errorProvenance.agentIf 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

Обязательная поддержка: 16 элементs

Структуры

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

Разрезы

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

  • Элемент 1 разрешен в зависимости от значения Provenance.occurred[x]

 

Другие представления профиля: CSV, Excel, Schematron