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 Consent ( Экспериментальный )

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

Uzbekistan DHP Consent Profile, used to manage patient consent for data sharing and processing

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Consent 0..* Consent(5.0.0) A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
... 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
... subject SΣ 0..1 Reference(Patient | Practitioner | Group) Who the consent applies to
... period SΣ 0..1 Period Effective period for this Consent
.... start SΣC 0..1 dateTime Starting time with inclusive boundary
.... end SΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... grantor SΣ 0..* Reference(CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Who is granting rights according to the policy and rules
... sourceAttachment S 0..* Attachment Source from which this consent is taken
.... url SΣ 0..1 url Uri where the data can be found
Пример General: http://www.acme.com/logo-small.png
.... creation SΣ 0..1 dateTime Date attachment was first created
... sourceReference S 0..* Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) Source from which this consent is taken
... regulatoryBasis S 0..* CodeableConcept Regulations establishing base Consent
Привязка: ConsentPolicyVS (0.1.0) (required)
... decision ?!SΣ 0..1 code deny | permit
Привязка: ConsentProvisionTypeVS (0.1.0) (required)
... provision SΣ 0..* BackboneElement Constraints to the base Consent.policyRule/Consent.policy
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... action Σ 0..* CodeableConcept Actions controlled by this provision
Привязка: ConsentActionVS (0.1.0) (required)
.... purpose Σ 0..* Coding Context of activities covered by this provision
Привязка: ConsentPurposeOfUseVS (0.1.0) (required)

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

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

ПутьСоответствиеValueSetURI
Consent.statusrequiredConsentStateCodesVS
https://terminology.medcore.uz/ValueSet/consent-state-codes-vs|0.1.0
От этот IG
Consent.regulatoryBasisrequiredConsentPolicyVS(действительный код от Consent policies)
https://terminology.medcore.uz/ValueSet/consent-policy-vs|0.1.0
От этот IG
Consent.decisionrequiredConsentProvisionTypeVS
https://terminology.medcore.uz/ValueSet/consent-provision-type-vs|0.1.0
От этот IG
Consent.provision.actionrequiredConsentActionVS
https://terminology.medcore.uz/ValueSet/consent-action-vs|0.1.0
От этот IG
Consent.provision.purposerequiredConsentPurposeOfUseVS
https://terminology.medcore.uz/ValueSet/consent-purpose-of-use-vs|0.1.0
От этот IG

Ограничения

IdГрадацияПуть(и)ДеталиТребования
dom-2errorConsentIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorConsentIf 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-4errorConsentIf 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-5errorConsentIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6лучшая практикаConsentA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorConsent.implicitRules, Consent.modifierExtension, Consent.status, Consent.subject, Consent.period, Consent.period.start, Consent.period.end, Consent.grantor, Consent.sourceAttachment, Consent.sourceAttachment.url, Consent.sourceAttachment.creation, Consent.sourceReference, Consent.regulatoryBasis, Consent.decision, Consent.provision, Consent.provision.modifierExtension, Consent.provision.action, Consent.provision.purposeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorConsent.modifierExtension, Consent.provision.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Эта структура получена из Consent

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Consent 0..* Consent(5.0.0) A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
... status S 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Привязка: ConsentStateCodesVS (0.1.0) (required)
... subject S 0..1 Reference(Patient | Practitioner | Group) Who the consent applies to
... period S 0..1 Period Effective period for this Consent
.... start S 0..1 dateTime Starting time with inclusive boundary
.... end S 0..1 dateTime End time with inclusive boundary, if not ongoing
... sourceAttachment S 0..* Attachment Source from which this consent is taken
.... url S 0..1 url Uri where the data can be found
.... creation S 0..1 dateTime Date attachment was first created
... sourceReference S 0..* Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) Source from which this consent is taken
... regulatoryBasis S 0..* CodeableConcept Regulations establishing base Consent
Привязка: ConsentPolicyVS (0.1.0) (required)
... decision S 0..1 code deny | permit
Привязка: ConsentProvisionTypeVS (0.1.0) (required)
... provision S 0..* BackboneElement Constraints to the base Consent.policyRule/Consent.policy
.... action 0..* CodeableConcept Actions controlled by this provision
Привязка: ConsentActionVS (0.1.0) (required)
.... purpose 0..* Coding Context of activities covered by this provision
Привязка: ConsentPurposeOfUseVS (0.1.0) (required)

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

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

ПутьСоответствиеValueSetURI
Consent.statusrequiredConsentStateCodesVS
https://terminology.medcore.uz/ValueSet/consent-state-codes-vs|0.1.0
От этот IG
Consent.regulatoryBasisrequiredConsentPolicyVS(действительный код от Consent policies)
https://terminology.medcore.uz/ValueSet/consent-policy-vs|0.1.0
От этот IG
Consent.decisionrequiredConsentProvisionTypeVS
https://terminology.medcore.uz/ValueSet/consent-provision-type-vs|0.1.0
От этот IG
Consent.provision.actionrequiredConsentActionVS
https://terminology.medcore.uz/ValueSet/consent-action-vs|0.1.0
От этот IG
Consent.provision.purposerequiredConsentPurposeOfUseVS
https://terminology.medcore.uz/ValueSet/consent-purpose-of-use-vs|0.1.0
От этот IG
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Consent 0..* Consent(5.0.0) A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
... 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
... identifier Σ 0..* Identifier Identifier for this record (external references)
... status ?!SΣ 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Привязка: ConsentStateCodesVS (0.1.0) (required)
... category Σ 0..* CodeableConcept Classification of the consent statement - for indexing/retrieval
Привязка: ConsentCategoryCodes (example): A classification of the type of consents found in a consent statement.
... subject SΣ 0..1 Reference(Patient | Practitioner | Group) Who the consent applies to
... date Σ 0..1 date Fully executed date of the consent
... period SΣ 0..1 Period Effective period for this Consent
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
.... start SΣC 0..1 dateTime Starting time with inclusive boundary
.... end SΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... grantor SΣ 0..* Reference(CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Who is granting rights according to the policy and rules
... grantee Σ 0..* Reference(CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Who is agreeing to the policy and rules
... manager 0..* Reference(HealthcareService | Organization | Patient | Practitioner) Consent workflow management
... controller 0..* Reference(HealthcareService | Organization | Patient | Practitioner) Consent Enforcer
... sourceAttachment S 0..* Attachment Source from which this consent is taken
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
.... contentType ΣC 0..1 code Mime type of the content, with charset etc.
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
Пример General: text/plain; charset=UTF-8, image/png
.... language Σ 0..1 code Human language of the content (BCP-47)
Привязка: AllLanguages (required): IETF language tag for a human language.
Дополнительные привязкиЦель
CommonLanguages Старт

Пример General: en-AU
.... data C 0..1 base64Binary Data inline, base64ed
.... url SΣ 0..1 url Uri where the data can be found
Пример General: http://www.acme.com/logo-small.png
.... size Σ 0..1 integer64 Number of bytes of content (if url provided)
.... hash Σ 0..1 base64Binary Hash of the data (sha-1, base64ed)
.... title Σ 0..1 string Label to display in place of the data
Пример General: Official Corporate Logo
.... creation SΣ 0..1 dateTime Date attachment was first created
.... height 0..1 positiveInt Height of the image in pixels (photo/video)
.... width 0..1 positiveInt Width of the image in pixels (photo/video)
.... frames 0..1 positiveInt Number of frames if > 1 (photo)
.... duration 0..1 decimal Length in seconds (audio / video)
.... pages 0..1 positiveInt Number of printed pages
... sourceReference S 0..* Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) Source from which this consent is taken
... regulatoryBasis S 0..* CodeableConcept Regulations establishing base Consent
Привязка: ConsentPolicyVS (0.1.0) (required)
... policyBasis 0..1 BackboneElement Computable version of the backing policy
.... 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
.... reference 0..1 Reference(Resource) Reference backing policy resource
.... url 0..1 url URL to a computable backing policy
... policyText 0..* Reference(DocumentReference) Human Readable Policy
... verification Σ 0..* BackboneElement Consent Verified by patient or family
.... 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
.... verified Σ 1..1 boolean Has been verified
.... verificationType 0..1 CodeableConcept Business case of verification
Привязка: ConsentVerificationCodes (example): Types of Verification/Validation.
.... verifiedBy 0..1 Reference(Organization | Practitioner | PractitionerRole) Person conducting verification
.... verifiedWith 0..1 Reference(Patient | RelatedPerson) Person who verified
.... verificationDate 0..* dateTime When consent verified
... decision ?!SΣ 0..1 code deny | permit
Привязка: ConsentProvisionTypeVS (0.1.0) (required)
... provision SΣ 0..* BackboneElement Constraints to the base Consent.policyRule/Consent.policy
.... 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
.... period Σ 0..1 Period Timeframe for this provision
.... actor 0..* BackboneElement Who|what controlled by this provision (or group, by role)
..... 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 0..1 CodeableConcept How the actor is involved
Привязка: ParticipationRoleType (extensible): How an actor is involved in the consent considerations.
..... reference 0..1 Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Resource for the actor (or group, by role)
.... action Σ 0..* CodeableConcept Actions controlled by this provision
Привязка: ConsentActionVS (0.1.0) (required)
.... securityLabel Σ 0..* Coding Security Labels that define affected resources
Привязка: SecurityLabelExamples (example): Example Security Labels from the Healthcare Privacy and Security Classification System.
.... purpose Σ 0..* Coding Context of activities covered by this provision
Привязка: ConsentPurposeOfUseVS (0.1.0) (required)
.... documentType Σ 0..* Coding e.g. Resource Type, Profile, CDA, etc
Привязка: ConsentContentClass (preferred): The document type a consent provision covers.
.... resourceType Σ 0..* Coding e.g. Resource Type, Profile, etc
Привязка: ResourceType (extensible): The resource types a consent provision covers.
.... code Σ 0..* CodeableConcept e.g. LOINC or SNOMED CT code, etc. in the content
Привязка: ConsentContentCodes (example): If this code is found in an instance, then the exception applies.
.... dataPeriod Σ 0..1 Period Timeframe for data controlled by this provision
.... data Σ 0..* BackboneElement Data controlled by this provision
..... 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
..... meaning Σ 1..1 code instance | related | dependents | authoredby
Привязка: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions.
..... reference Σ 1..1 Reference(Resource) The actual data reference
.... expression 0..1 Expression A computable expression of the consent
.... provision 0..* Смотреть provision (Consent) Nested Exception Provisions

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

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

ПутьСоответствиеValueSetURI
Consent.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
От Стандарт FHIR
Consent.statusrequiredConsentStateCodesVS
https://terminology.medcore.uz/ValueSet/consent-state-codes-vs|0.1.0
От этот IG
Consent.categoryexampleConsentCategoryCodes
http://hl7.org/fhir/ValueSet/consent-category|5.0.0
От Стандарт FHIR
Consent.sourceAttachment.contentTyperequiredMimeTypes(действительный код от urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|5.0.0
От Стандарт FHIR
Consent.sourceAttachment.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
От Стандарт FHIR
Consent.regulatoryBasisrequiredConsentPolicyVS(действительный код от Consent policies)
https://terminology.medcore.uz/ValueSet/consent-policy-vs|0.1.0
От этот IG
Consent.verification.verificationTypeexampleConsentVerificationCodes
http://hl7.org/fhir/ValueSet/consent-verification|5.0.0
От Стандарт FHIR
Consent.decisionrequiredConsentProvisionTypeVS
https://terminology.medcore.uz/ValueSet/consent-provision-type-vs|0.1.0
От этот IG
Consent.provision.actor.roleextensibleParticipationRoleType
http://hl7.org/fhir/ValueSet/participation-role-type|5.0.0
От Стандарт FHIR
Consent.provision.actionrequiredConsentActionVS
https://terminology.medcore.uz/ValueSet/consent-action-vs|0.1.0
От этот IG
Consent.provision.securityLabelexampleSecurityLabelExamples
http://hl7.org/fhir/ValueSet/security-label-examples|5.0.0
От Стандарт FHIR
Consent.provision.purposerequiredConsentPurposeOfUseVS
https://terminology.medcore.uz/ValueSet/consent-purpose-of-use-vs|0.1.0
От этот IG
Consent.provision.documentTypepreferredConsentContentClass
http://hl7.org/fhir/ValueSet/consent-content-class|5.0.0
От Стандарт FHIR
Consent.provision.resourceTypeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types|5.0.0
От Стандарт FHIR
Consent.provision.codeexampleConsentContentCodes
http://hl7.org/fhir/ValueSet/consent-content-code|5.0.0
От Стандарт FHIR
Consent.provision.data.meaningrequiredConsentDataMeaning
http://hl7.org/fhir/ValueSet/consent-data-meaning|5.0.0
От Стандарт FHIR

Ограничения

IdГрадацияПуть(и)ДеталиТребования
dom-2errorConsentIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorConsentIf 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-4errorConsentIf 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-5errorConsentIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6лучшая практикаConsentA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorConsent.meta, Consent.implicitRules, Consent.language, Consent.text, Consent.extension, Consent.modifierExtension, Consent.identifier, Consent.status, Consent.category, Consent.subject, Consent.date, Consent.period, Consent.period.extension, Consent.period.start, Consent.period.end, Consent.grantor, Consent.grantee, Consent.manager, Consent.controller, Consent.sourceAttachment, Consent.sourceAttachment.extension, Consent.sourceAttachment.contentType, Consent.sourceAttachment.language, Consent.sourceAttachment.data, Consent.sourceAttachment.url, Consent.sourceAttachment.size, Consent.sourceAttachment.hash, Consent.sourceAttachment.title, Consent.sourceAttachment.creation, Consent.sourceAttachment.height, Consent.sourceAttachment.width, Consent.sourceAttachment.frames, Consent.sourceAttachment.duration, Consent.sourceAttachment.pages, Consent.sourceReference, Consent.regulatoryBasis, Consent.policyBasis, Consent.policyBasis.extension, Consent.policyBasis.modifierExtension, Consent.policyBasis.reference, Consent.policyBasis.url, Consent.policyText, Consent.verification, Consent.verification.extension, Consent.verification.modifierExtension, Consent.verification.verified, Consent.verification.verificationType, Consent.verification.verifiedBy, Consent.verification.verifiedWith, Consent.verification.verificationDate, Consent.decision, Consent.provision, Consent.provision.extension, Consent.provision.modifierExtension, Consent.provision.period, Consent.provision.actor, Consent.provision.actor.extension, Consent.provision.actor.modifierExtension, Consent.provision.actor.role, Consent.provision.actor.reference, Consent.provision.action, Consent.provision.securityLabel, Consent.provision.purpose, Consent.provision.documentType, Consent.provision.resourceType, Consent.provision.code, Consent.provision.dataPeriod, Consent.provision.data, Consent.provision.data.extension, Consent.provision.data.modifierExtension, Consent.provision.data.meaning, Consent.provision.data.reference, Consent.provision.expression, Consent.provision.provisionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorConsent.extension, Consent.modifierExtension, Consent.period.extension, Consent.sourceAttachment.extension, Consent.policyBasis.extension, Consent.policyBasis.modifierExtension, Consent.verification.extension, Consent.verification.modifierExtension, Consent.provision.extension, Consent.provision.modifierExtension, Consent.provision.actor.extension, Consent.provision.actor.modifierExtension, Consent.provision.data.extension, Consent.provision.data.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Эта структура получена из Consent

Summary

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Consent 0..* Consent(5.0.0) A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
... 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
... subject SΣ 0..1 Reference(Patient | Practitioner | Group) Who the consent applies to
... period SΣ 0..1 Period Effective period for this Consent
.... start SΣC 0..1 dateTime Starting time with inclusive boundary
.... end SΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... grantor SΣ 0..* Reference(CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Who is granting rights according to the policy and rules
... sourceAttachment S 0..* Attachment Source from which this consent is taken
.... url SΣ 0..1 url Uri where the data can be found
Пример General: http://www.acme.com/logo-small.png
.... creation SΣ 0..1 dateTime Date attachment was first created
... sourceReference S 0..* Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) Source from which this consent is taken
... regulatoryBasis S 0..* CodeableConcept Regulations establishing base Consent
Привязка: ConsentPolicyVS (0.1.0) (required)
... decision ?!SΣ 0..1 code deny | permit
Привязка: ConsentProvisionTypeVS (0.1.0) (required)
... provision SΣ 0..* BackboneElement Constraints to the base Consent.policyRule/Consent.policy
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... action Σ 0..* CodeableConcept Actions controlled by this provision
Привязка: ConsentActionVS (0.1.0) (required)
.... purpose Σ 0..* Coding Context of activities covered by this provision
Привязка: ConsentPurposeOfUseVS (0.1.0) (required)

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

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

ПутьСоответствиеValueSetURI
Consent.statusrequiredConsentStateCodesVS
https://terminology.medcore.uz/ValueSet/consent-state-codes-vs|0.1.0
От этот IG
Consent.regulatoryBasisrequiredConsentPolicyVS(действительный код от Consent policies)
https://terminology.medcore.uz/ValueSet/consent-policy-vs|0.1.0
От этот IG
Consent.decisionrequiredConsentProvisionTypeVS
https://terminology.medcore.uz/ValueSet/consent-provision-type-vs|0.1.0
От этот IG
Consent.provision.actionrequiredConsentActionVS
https://terminology.medcore.uz/ValueSet/consent-action-vs|0.1.0
От этот IG
Consent.provision.purposerequiredConsentPurposeOfUseVS
https://terminology.medcore.uz/ValueSet/consent-purpose-of-use-vs|0.1.0
От этот IG

Ограничения

IdГрадацияПуть(и)ДеталиТребования
dom-2errorConsentIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorConsentIf 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-4errorConsentIf 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-5errorConsentIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6лучшая практикаConsentA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorConsent.implicitRules, Consent.modifierExtension, Consent.status, Consent.subject, Consent.period, Consent.period.start, Consent.period.end, Consent.grantor, Consent.sourceAttachment, Consent.sourceAttachment.url, Consent.sourceAttachment.creation, Consent.sourceReference, Consent.regulatoryBasis, Consent.decision, Consent.provision, Consent.provision.modifierExtension, Consent.provision.action, Consent.provision.purposeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorConsent.modifierExtension, Consent.provision.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Дифференциальный вид

Эта структура получена из Consent

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Consent 0..* Consent(5.0.0) A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
... status S 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Привязка: ConsentStateCodesVS (0.1.0) (required)
... subject S 0..1 Reference(Patient | Practitioner | Group) Who the consent applies to
... period S 0..1 Period Effective period for this Consent
.... start S 0..1 dateTime Starting time with inclusive boundary
.... end S 0..1 dateTime End time with inclusive boundary, if not ongoing
... sourceAttachment S 0..* Attachment Source from which this consent is taken
.... url S 0..1 url Uri where the data can be found
.... creation S 0..1 dateTime Date attachment was first created
... sourceReference S 0..* Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) Source from which this consent is taken
... regulatoryBasis S 0..* CodeableConcept Regulations establishing base Consent
Привязка: ConsentPolicyVS (0.1.0) (required)
... decision S 0..1 code deny | permit
Привязка: ConsentProvisionTypeVS (0.1.0) (required)
... provision S 0..* BackboneElement Constraints to the base Consent.policyRule/Consent.policy
.... action 0..* CodeableConcept Actions controlled by this provision
Привязка: ConsentActionVS (0.1.0) (required)
.... purpose 0..* Coding Context of activities covered by this provision
Привязка: ConsentPurposeOfUseVS (0.1.0) (required)

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

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

ПутьСоответствиеValueSetURI
Consent.statusrequiredConsentStateCodesVS
https://terminology.medcore.uz/ValueSet/consent-state-codes-vs|0.1.0
От этот IG
Consent.regulatoryBasisrequiredConsentPolicyVS(действительный код от Consent policies)
https://terminology.medcore.uz/ValueSet/consent-policy-vs|0.1.0
От этот IG
Consent.decisionrequiredConsentProvisionTypeVS
https://terminology.medcore.uz/ValueSet/consent-provision-type-vs|0.1.0
От этот IG
Consent.provision.actionrequiredConsentActionVS
https://terminology.medcore.uz/ValueSet/consent-action-vs|0.1.0
От этот IG
Consent.provision.purposerequiredConsentPurposeOfUseVS
https://terminology.medcore.uz/ValueSet/consent-purpose-of-use-vs|0.1.0
От этот IG

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Consent 0..* Consent(5.0.0) A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
... 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
... identifier Σ 0..* Identifier Identifier for this record (external references)
... status ?!SΣ 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Привязка: ConsentStateCodesVS (0.1.0) (required)
... category Σ 0..* CodeableConcept Classification of the consent statement - for indexing/retrieval
Привязка: ConsentCategoryCodes (example): A classification of the type of consents found in a consent statement.
... subject SΣ 0..1 Reference(Patient | Practitioner | Group) Who the consent applies to
... date Σ 0..1 date Fully executed date of the consent
... period SΣ 0..1 Period Effective period for this Consent
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
.... start SΣC 0..1 dateTime Starting time with inclusive boundary
.... end SΣC 0..1 dateTime End time with inclusive boundary, if not ongoing
... grantor SΣ 0..* Reference(CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Who is granting rights according to the policy and rules
... grantee Σ 0..* Reference(CareTeam | HealthcareService | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Who is agreeing to the policy and rules
... manager 0..* Reference(HealthcareService | Organization | Patient | Practitioner) Consent workflow management
... controller 0..* Reference(HealthcareService | Organization | Patient | Practitioner) Consent Enforcer
... sourceAttachment S 0..* Attachment Source from which this consent is taken
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Разрез: Не упорядочено, Открыто от value:url
Constraints: ext-1
.... contentType ΣC 0..1 code Mime type of the content, with charset etc.
Привязка: MimeTypes (required): BCP 13 (RFCs 2045, 2046, 2047, 4288, 4289 and 2049)
Пример General: text/plain; charset=UTF-8, image/png
.... language Σ 0..1 code Human language of the content (BCP-47)
Привязка: AllLanguages (required): IETF language tag for a human language.
Дополнительные привязкиЦель
CommonLanguages Старт

Пример General: en-AU
.... data C 0..1 base64Binary Data inline, base64ed
.... url SΣ 0..1 url Uri where the data can be found
Пример General: http://www.acme.com/logo-small.png
.... size Σ 0..1 integer64 Number of bytes of content (if url provided)
.... hash Σ 0..1 base64Binary Hash of the data (sha-1, base64ed)
.... title Σ 0..1 string Label to display in place of the data
Пример General: Official Corporate Logo
.... creation SΣ 0..1 dateTime Date attachment was first created
.... height 0..1 positiveInt Height of the image in pixels (photo/video)
.... width 0..1 positiveInt Width of the image in pixels (photo/video)
.... frames 0..1 positiveInt Number of frames if > 1 (photo)
.... duration 0..1 decimal Length in seconds (audio / video)
.... pages 0..1 positiveInt Number of printed pages
... sourceReference S 0..* Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) Source from which this consent is taken
... regulatoryBasis S 0..* CodeableConcept Regulations establishing base Consent
Привязка: ConsentPolicyVS (0.1.0) (required)
... policyBasis 0..1 BackboneElement Computable version of the backing policy
.... 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
.... reference 0..1 Reference(Resource) Reference backing policy resource
.... url 0..1 url URL to a computable backing policy
... policyText 0..* Reference(DocumentReference) Human Readable Policy
... verification Σ 0..* BackboneElement Consent Verified by patient or family
.... 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
.... verified Σ 1..1 boolean Has been verified
.... verificationType 0..1 CodeableConcept Business case of verification
Привязка: ConsentVerificationCodes (example): Types of Verification/Validation.
.... verifiedBy 0..1 Reference(Organization | Practitioner | PractitionerRole) Person conducting verification
.... verifiedWith 0..1 Reference(Patient | RelatedPerson) Person who verified
.... verificationDate 0..* dateTime When consent verified
... decision ?!SΣ 0..1 code deny | permit
Привязка: ConsentProvisionTypeVS (0.1.0) (required)
... provision SΣ 0..* BackboneElement Constraints to the base Consent.policyRule/Consent.policy
.... 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
.... period Σ 0..1 Period Timeframe for this provision
.... actor 0..* BackboneElement Who|what controlled by this provision (or group, by role)
..... 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 0..1 CodeableConcept How the actor is involved
Привязка: ParticipationRoleType (extensible): How an actor is involved in the consent considerations.
..... reference 0..1 Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Resource for the actor (or group, by role)
.... action Σ 0..* CodeableConcept Actions controlled by this provision
Привязка: ConsentActionVS (0.1.0) (required)
.... securityLabel Σ 0..* Coding Security Labels that define affected resources
Привязка: SecurityLabelExamples (example): Example Security Labels from the Healthcare Privacy and Security Classification System.
.... purpose Σ 0..* Coding Context of activities covered by this provision
Привязка: ConsentPurposeOfUseVS (0.1.0) (required)
.... documentType Σ 0..* Coding e.g. Resource Type, Profile, CDA, etc
Привязка: ConsentContentClass (preferred): The document type a consent provision covers.
.... resourceType Σ 0..* Coding e.g. Resource Type, Profile, etc
Привязка: ResourceType (extensible): The resource types a consent provision covers.
.... code Σ 0..* CodeableConcept e.g. LOINC or SNOMED CT code, etc. in the content
Привязка: ConsentContentCodes (example): If this code is found in an instance, then the exception applies.
.... dataPeriod Σ 0..1 Period Timeframe for data controlled by this provision
.... data Σ 0..* BackboneElement Data controlled by this provision
..... 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
..... meaning Σ 1..1 code instance | related | dependents | authoredby
Привязка: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions.
..... reference Σ 1..1 Reference(Resource) The actual data reference
.... expression 0..1 Expression A computable expression of the consent
.... provision 0..* Смотреть provision (Consent) Nested Exception Provisions

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

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

ПутьСоответствиеValueSetURI
Consent.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
От Стандарт FHIR
Consent.statusrequiredConsentStateCodesVS
https://terminology.medcore.uz/ValueSet/consent-state-codes-vs|0.1.0
От этот IG
Consent.categoryexampleConsentCategoryCodes
http://hl7.org/fhir/ValueSet/consent-category|5.0.0
От Стандарт FHIR
Consent.sourceAttachment.contentTyperequiredMimeTypes(действительный код от urn:ietf:bcp:13)
http://hl7.org/fhir/ValueSet/mimetypes|5.0.0
От Стандарт FHIR
Consent.sourceAttachment.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
От Стандарт FHIR
Consent.regulatoryBasisrequiredConsentPolicyVS(действительный код от Consent policies)
https://terminology.medcore.uz/ValueSet/consent-policy-vs|0.1.0
От этот IG
Consent.verification.verificationTypeexampleConsentVerificationCodes
http://hl7.org/fhir/ValueSet/consent-verification|5.0.0
От Стандарт FHIR
Consent.decisionrequiredConsentProvisionTypeVS
https://terminology.medcore.uz/ValueSet/consent-provision-type-vs|0.1.0
От этот IG
Consent.provision.actor.roleextensibleParticipationRoleType
http://hl7.org/fhir/ValueSet/participation-role-type|5.0.0
От Стандарт FHIR
Consent.provision.actionrequiredConsentActionVS
https://terminology.medcore.uz/ValueSet/consent-action-vs|0.1.0
От этот IG
Consent.provision.securityLabelexampleSecurityLabelExamples
http://hl7.org/fhir/ValueSet/security-label-examples|5.0.0
От Стандарт FHIR
Consent.provision.purposerequiredConsentPurposeOfUseVS
https://terminology.medcore.uz/ValueSet/consent-purpose-of-use-vs|0.1.0
От этот IG
Consent.provision.documentTypepreferredConsentContentClass
http://hl7.org/fhir/ValueSet/consent-content-class|5.0.0
От Стандарт FHIR
Consent.provision.resourceTypeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types|5.0.0
От Стандарт FHIR
Consent.provision.codeexampleConsentContentCodes
http://hl7.org/fhir/ValueSet/consent-content-code|5.0.0
От Стандарт FHIR
Consent.provision.data.meaningrequiredConsentDataMeaning
http://hl7.org/fhir/ValueSet/consent-data-meaning|5.0.0
От Стандарт FHIR

Ограничения

IdГрадацияПуть(и)ДеталиТребования
dom-2errorConsentIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorConsentIf 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-4errorConsentIf 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-5errorConsentIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6лучшая практикаConsentA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorConsent.meta, Consent.implicitRules, Consent.language, Consent.text, Consent.extension, Consent.modifierExtension, Consent.identifier, Consent.status, Consent.category, Consent.subject, Consent.date, Consent.period, Consent.period.extension, Consent.period.start, Consent.period.end, Consent.grantor, Consent.grantee, Consent.manager, Consent.controller, Consent.sourceAttachment, Consent.sourceAttachment.extension, Consent.sourceAttachment.contentType, Consent.sourceAttachment.language, Consent.sourceAttachment.data, Consent.sourceAttachment.url, Consent.sourceAttachment.size, Consent.sourceAttachment.hash, Consent.sourceAttachment.title, Consent.sourceAttachment.creation, Consent.sourceAttachment.height, Consent.sourceAttachment.width, Consent.sourceAttachment.frames, Consent.sourceAttachment.duration, Consent.sourceAttachment.pages, Consent.sourceReference, Consent.regulatoryBasis, Consent.policyBasis, Consent.policyBasis.extension, Consent.policyBasis.modifierExtension, Consent.policyBasis.reference, Consent.policyBasis.url, Consent.policyText, Consent.verification, Consent.verification.extension, Consent.verification.modifierExtension, Consent.verification.verified, Consent.verification.verificationType, Consent.verification.verifiedBy, Consent.verification.verifiedWith, Consent.verification.verificationDate, Consent.decision, Consent.provision, Consent.provision.extension, Consent.provision.modifierExtension, Consent.provision.period, Consent.provision.actor, Consent.provision.actor.extension, Consent.provision.actor.modifierExtension, Consent.provision.actor.role, Consent.provision.actor.reference, Consent.provision.action, Consent.provision.securityLabel, Consent.provision.purpose, Consent.provision.documentType, Consent.provision.resourceType, Consent.provision.code, Consent.provision.dataPeriod, Consent.provision.data, Consent.provision.data.extension, Consent.provision.data.modifierExtension, Consent.provision.data.meaning, Consent.provision.data.reference, Consent.provision.expression, Consent.provision.provisionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorConsent.extension, Consent.modifierExtension, Consent.period.extension, Consent.sourceAttachment.extension, Consent.policyBasis.extension, Consent.policyBasis.modifierExtension, Consent.verification.extension, Consent.verification.modifierExtension, Consent.provision.extension, Consent.provision.modifierExtension, Consent.provision.actor.extension, Consent.provision.actor.modifierExtension, Consent.provision.data.extension, Consent.provision.data.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Эта структура получена из Consent

Summary

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

 

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