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 RelatedPerson Contact

Official URL: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-related-person-contact Version: 2.3.0
Active as of 2026-03-17 Computable Name: TDDUIRelatedPersonContact

Profil de la ressource FRCoreRelatedPersonProfile permettant de représenter un contact de l'usager.

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
RelatedPerson.relationship Base required TDDUI Related Person Relashionship 📦2.3.0 cet IG
RelatedPerson.relationship:Role Base required Jdv J384 Role Membre Famille Ms 📦20260202120000 Terminologies de Santé v1.7
RelatedPerson.relationship:RelationType Base required TDDUI Contact Relation 📦2.3.0 cet IG
RelatedPerson.relationship:LegalProtection Base required TDDUI Contact Protection Juridique 📦2.3.0 cet IG
RelatedPerson.name.use Base required NameUse 📦4.0.1 Std. FHIR
RelatedPerson.name.prefix Base required JDV_J245_Civilite_CISIS 📦20230331120000 Terminologies de Santé v1.7
RelatedPerson.gender Base required FR Core ValueSet Patient gender INS ValueSet 📦2.1.0 Guide d'implémentation Fr Core v2.1

Contraintes

Id Grade Chemin(s) Description Expression
cpt-2 error RelatedPerson.telecom A system is required if a value is provided. value.empty() or system.exists()
dom-2 error RelatedPerson If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error RelatedPerson 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 RelatedPerson 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 RelatedPerson If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 bonne pratique RelatedPerson 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()

This structure is derived from FRCoreRelatedPersonProfile

Bindings terminologiques (différentiel)

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
RelatedPerson.relationship Base required TDDUI Related Person Relashionship 📦2.3.0 cet IG
RelatedPerson.relationship:Role Base required Jdv J384 Role Membre Famille Ms 📦20260202120000 Terminologies de Santé v1.7
RelatedPerson.relationship:RelationType Base required TDDUI Contact Relation 📦2.3.0 cet IG
RelatedPerson.relationship:LegalProtection Base required TDDUI Contact Protection Juridique 📦2.3.0 cet IG
RelatedPerson.gender Base required FR Core ValueSet Patient gender INS ValueSet 📦2.1.0 Guide d'implémentation Fr Core v2.1

Bindings terminologiques

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
RelatedPerson.meta.security Base extensible SecurityLabels 📦4.0.1 Std. FHIR
RelatedPerson.meta.tag Base example Common Tags 📦4.0.1 Std. FHIR
RelatedPerson.language Base preferred Common Languages 📦4.0.1 Std. FHIR
RelatedPerson.relationship Base required TDDUI Related Person Relashionship 📦2.3.0 cet IG
RelatedPerson.relationship:Role Base required Jdv J384 Role Membre Famille Ms 📦20260202120000 Terminologies de Santé v1.7
RelatedPerson.relationship:RelationType Base required TDDUI Contact Relation 📦2.3.0 cet IG
RelatedPerson.relationship:LegalProtection Base required TDDUI Contact Protection Juridique 📦2.3.0 cet IG
RelatedPerson.name.use Base required NameUse 📦4.0.1 Std. FHIR
RelatedPerson.name.prefix Base required JDV_J245_Civilite_CISIS 📦20230331120000 Terminologies de Santé v1.7
RelatedPerson.name.suffix Base extensible JDV_J79_CiviliteExercice_RASS 📦20200424120000 Terminologies de Santé v1.7
RelatedPerson.gender Base required FR Core ValueSet Patient gender INS ValueSet 📦2.1.0 Guide d'implémentation Fr Core v2.1
RelatedPerson.communication.​language Base preferred Common Languages 📦4.0.1 Std. FHIR

Contraintes

Id Grade Chemin(s) Description Expression
cpt-2 error RelatedPerson.telecom A system is required if a value is provided. value.empty() or system.exists()
dom-2 error RelatedPerson If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error RelatedPerson 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 RelatedPerson 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 RelatedPerson If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 bonne pratique RelatedPerson 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()

Key Elements View

Bindings terminologiques

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
RelatedPerson.relationship Base required TDDUI Related Person Relashionship 📦2.3.0 cet IG
RelatedPerson.relationship:Role Base required Jdv J384 Role Membre Famille Ms 📦20260202120000 Terminologies de Santé v1.7
RelatedPerson.relationship:RelationType Base required TDDUI Contact Relation 📦2.3.0 cet IG
RelatedPerson.relationship:LegalProtection Base required TDDUI Contact Protection Juridique 📦2.3.0 cet IG
RelatedPerson.name.use Base required NameUse 📦4.0.1 Std. FHIR
RelatedPerson.name.prefix Base required JDV_J245_Civilite_CISIS 📦20230331120000 Terminologies de Santé v1.7
RelatedPerson.gender Base required FR Core ValueSet Patient gender INS ValueSet 📦2.1.0 Guide d'implémentation Fr Core v2.1

Contraintes

Id Grade Chemin(s) Description Expression
cpt-2 error RelatedPerson.telecom A system is required if a value is provided. value.empty() or system.exists()
dom-2 error RelatedPerson If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error RelatedPerson 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 RelatedPerson 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 RelatedPerson If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 bonne pratique RelatedPerson 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()

Differential View

This structure is derived from FRCoreRelatedPersonProfile

Bindings terminologiques (différentiel)

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
RelatedPerson.relationship Base required TDDUI Related Person Relashionship 📦2.3.0 cet IG
RelatedPerson.relationship:Role Base required Jdv J384 Role Membre Famille Ms 📦20260202120000 Terminologies de Santé v1.7
RelatedPerson.relationship:RelationType Base required TDDUI Contact Relation 📦2.3.0 cet IG
RelatedPerson.relationship:LegalProtection Base required TDDUI Contact Protection Juridique 📦2.3.0 cet IG
RelatedPerson.gender Base required FR Core ValueSet Patient gender INS ValueSet 📦2.1.0 Guide d'implémentation Fr Core v2.1

Snapshot View

Bindings terminologiques

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
RelatedPerson.meta.security Base extensible SecurityLabels 📦4.0.1 Std. FHIR
RelatedPerson.meta.tag Base example Common Tags 📦4.0.1 Std. FHIR
RelatedPerson.language Base preferred Common Languages 📦4.0.1 Std. FHIR
RelatedPerson.relationship Base required TDDUI Related Person Relashionship 📦2.3.0 cet IG
RelatedPerson.relationship:Role Base required Jdv J384 Role Membre Famille Ms 📦20260202120000 Terminologies de Santé v1.7
RelatedPerson.relationship:RelationType Base required TDDUI Contact Relation 📦2.3.0 cet IG
RelatedPerson.relationship:LegalProtection Base required TDDUI Contact Protection Juridique 📦2.3.0 cet IG
RelatedPerson.name.use Base required NameUse 📦4.0.1 Std. FHIR
RelatedPerson.name.prefix Base required JDV_J245_Civilite_CISIS 📦20230331120000 Terminologies de Santé v1.7
RelatedPerson.name.suffix Base extensible JDV_J79_CiviliteExercice_RASS 📦20200424120000 Terminologies de Santé v1.7
RelatedPerson.gender Base required FR Core ValueSet Patient gender INS ValueSet 📦2.1.0 Guide d'implémentation Fr Core v2.1
RelatedPerson.communication.​language Base preferred Common Languages 📦4.0.1 Std. FHIR

Contraintes

Id Grade Chemin(s) Description Expression
cpt-2 error RelatedPerson.telecom A system is required if a value is provided. value.empty() or system.exists()
dom-2 error RelatedPerson If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error RelatedPerson 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 RelatedPerson 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 RelatedPerson If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 bonne pratique RelatedPerson 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()

 

Other representations of profile: CSV, Excel, Schematron