Search FHIR

Médicosocial - Transfert de données DUI
2.3.0 - trial-implementation France flag

Médicosocial - Transfert de données DUI - version de développement local (intégration continue v2.3.0) construite par les outils de publication FHIR (HL7® FHIR® Standard). Voir le répertoire des versions publiées

Resource Profile: TDDUI Consent Accord

Official URL: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-consent-accord Version: 2.3.0
Active as of 2026-03-17 Computable Name: TDDUIConsentAccord

Profil de la ressource Consent permettant de représenter l'accord de l'usager, de son entourage ou de la structure.

Utilisations:

Vous pouvez également vérifier les usages dans le FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

Bindings terminologiques

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
Consent.status Base required ConsentState 📍4.0.1 Std. FHIR
Consent.scope Base extensible Consent Scope Codes 📍4.0.1 Std. FHIR
Consent.category Base extensible Consent Category Codes 📍4.0.1 Std. FHIR

Contraintes

Id Grade Chemin(s) Description Expression
dom-2 error Consent If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Consent 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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Consent 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 Consent If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 bonne pratique Consent A resource should have narrative for robust management text.`div`.exists()
ele-1 error **TOUS** les éléments All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **TOUTES** les extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
ppc-1 error Consent Either a Policy or PolicyRule policy.exists() or policyRule.exists()
ppc-2 error Consent IF Scope=privacy, there must be a patient patient.exists() or scope.coding.where(system='something' and code='patient-privacy').exists().not()
ppc-3 error Consent IF Scope=research, there must be a patient patient.exists() or scope.coding.where(system='something' and code='research').exists().not()
ppc-4 error Consent IF Scope=adr, there must be a patient patient.exists() or scope.coding.where(system='something' and code='adr').exists().not()
ppc-5 error Consent IF Scope=treatment, there must be a patient patient.exists() or scope.coding.where(system='something' and code='treatment').exists().not()

This structure is derived from Consent

Bindings terminologiques

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
Consent.language Base preferred Common Languages 📍4.0.1 Std. FHIR
Consent.status Base required ConsentState 📍4.0.1 Std. FHIR
Consent.scope Base extensible Consent Scope Codes 📍4.0.1 Std. FHIR
Consent.category Base extensible Consent Category Codes 📍4.0.1 Std. FHIR
Consent.policyRule Base extensible Consent PolicyRule Codes 📍4.0.1 Std. FHIR
Consent.provision.type Base required ConsentProvisionType 📍4.0.1 Std. FHIR
Consent.provision.actor.​role Base extensible SecurityRoleType 📍4.0.1 Std. FHIR
Consent.provision.action Base example Consent Action Codes 📍4.0.1 Std. FHIR
Consent.provision.securityLabel Base extensible SecurityLabels 📍4.0.1 Std. FHIR
Consent.provision.purpose Base extensible PurposeOfUse 📦3.1.0 THO v7.1
Consent.provision.class Base extensible Consent Content Class 📍4.0.1 Std. FHIR
Consent.provision.code Base example Consent Content Codes 📍4.0.1 Std. FHIR
Consent.provision.data.​meaning Base required ConsentDataMeaning 📍4.0.1 Std. FHIR

Contraintes

Id Grade Chemin(s) Description Expression
dom-2 error Consent If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Consent 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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Consent 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 Consent If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 bonne pratique Consent A resource should have narrative for robust management text.`div`.exists()
ele-1 error **TOUS** les éléments All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **TOUTES** les extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
ppc-1 error Consent Either a Policy or PolicyRule policy.exists() or policyRule.exists()
ppc-2 error Consent IF Scope=privacy, there must be a patient patient.exists() or scope.coding.where(system='something' and code='patient-privacy').exists().not()
ppc-3 error Consent IF Scope=research, there must be a patient patient.exists() or scope.coding.where(system='something' and code='research').exists().not()
ppc-4 error Consent IF Scope=adr, there must be a patient patient.exists() or scope.coding.where(system='something' and code='adr').exists().not()
ppc-5 error Consent IF Scope=treatment, there must be a patient patient.exists() or scope.coding.where(system='something' and code='treatment').exists().not()

Key Elements View

Bindings terminologiques

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
Consent.status Base required ConsentState 📍4.0.1 Std. FHIR
Consent.scope Base extensible Consent Scope Codes 📍4.0.1 Std. FHIR
Consent.category Base extensible Consent Category Codes 📍4.0.1 Std. FHIR

Contraintes

Id Grade Chemin(s) Description Expression
dom-2 error Consent If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Consent 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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Consent 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 Consent If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 bonne pratique Consent A resource should have narrative for robust management text.`div`.exists()
ele-1 error **TOUS** les éléments All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **TOUTES** les extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
ppc-1 error Consent Either a Policy or PolicyRule policy.exists() or policyRule.exists()
ppc-2 error Consent IF Scope=privacy, there must be a patient patient.exists() or scope.coding.where(system='something' and code='patient-privacy').exists().not()
ppc-3 error Consent IF Scope=research, there must be a patient patient.exists() or scope.coding.where(system='something' and code='research').exists().not()
ppc-4 error Consent IF Scope=adr, there must be a patient patient.exists() or scope.coding.where(system='something' and code='adr').exists().not()
ppc-5 error Consent IF Scope=treatment, there must be a patient patient.exists() or scope.coding.where(system='something' and code='treatment').exists().not()

Differential View

This structure is derived from Consent

Snapshot View

Bindings terminologiques

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
Consent.language Base preferred Common Languages 📍4.0.1 Std. FHIR
Consent.status Base required ConsentState 📍4.0.1 Std. FHIR
Consent.scope Base extensible Consent Scope Codes 📍4.0.1 Std. FHIR
Consent.category Base extensible Consent Category Codes 📍4.0.1 Std. FHIR
Consent.policyRule Base extensible Consent PolicyRule Codes 📍4.0.1 Std. FHIR
Consent.provision.type Base required ConsentProvisionType 📍4.0.1 Std. FHIR
Consent.provision.actor.​role Base extensible SecurityRoleType 📍4.0.1 Std. FHIR
Consent.provision.action Base example Consent Action Codes 📍4.0.1 Std. FHIR
Consent.provision.securityLabel Base extensible SecurityLabels 📍4.0.1 Std. FHIR
Consent.provision.purpose Base extensible PurposeOfUse 📦3.1.0 THO v7.1
Consent.provision.class Base extensible Consent Content Class 📍4.0.1 Std. FHIR
Consent.provision.code Base example Consent Content Codes 📍4.0.1 Std. FHIR
Consent.provision.data.​meaning Base required ConsentDataMeaning 📍4.0.1 Std. FHIR

Contraintes

Id Grade Chemin(s) Description Expression
dom-2 error Consent If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Consent 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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Consent 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 Consent If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 bonne pratique Consent A resource should have narrative for robust management text.`div`.exists()
ele-1 error **TOUS** les éléments All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **TOUTES** les extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
ppc-1 error Consent Either a Policy or PolicyRule policy.exists() or policyRule.exists()
ppc-2 error Consent IF Scope=privacy, there must be a patient patient.exists() or scope.coding.where(system='something' and code='patient-privacy').exists().not()
ppc-3 error Consent IF Scope=research, there must be a patient patient.exists() or scope.coding.where(system='something' and code='research').exists().not()
ppc-4 error Consent IF Scope=adr, there must be a patient patient.exists() or scope.coding.where(system='something' and code='adr').exists().not()
ppc-5 error Consent IF Scope=treatment, there must be a patient patient.exists() or scope.coding.where(system='something' and code='treatment').exists().not()

 

Other representations of profile: CSV, Excel, Schematron