Search FHIR

FR Document Core (FHIR)
0.1.0 - ci-build France (la) flag

FR Document Core (FHIR), published by Agence du Numérique en Santé (ANS) - 2-10 Rue d'Oradour-sur-Glane, 75015 Paris. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/ansforge/interop-IG-fhir-document-core/ and changes regularly. See the Directory of published versions

Resource Profile: FR RelatedPerson Document

Official URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-related-person-document Version: 0.1.0
Draft as of 2026-08-07 Computable Name: FRRelatedPersonDocument

Ce profil représente l'informateur non professionnel.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

Terminology Bindings

Path Status Usage ValueSet Version Source
RelatedPerson.relationship Base preferred Patient relationship type 📍4.0.1 FHIR Std.
RelatedPerson.relationship:Role Base preferred FR Core ValueSet Patient contact role 📍2.1.0 Guide d'implémentation Fr Core v2.1
RelatedPerson.relationship:RelationType Base required JDV_J11_RelationPatient_CISIS 📍20200424120000 Terminologies de Santé v1.11
RelatedPerson.name.use Base required NameUse 📍4.0.1 FHIR Std.
RelatedPerson.name.prefix Base required JDV_J245_Civilite_CISIS 📍20230331120000 Terminologies de Santé v1.11

Constraints

Id Grade Path(s) Description Expression
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 best practice RelatedPerson A resource should have narrative for robust management text.`div`.exists()
ele-1 error RelatedPerson.implicitRules, RelatedPerson.modifierExtension, RelatedPerson.identifier, RelatedPerson.active, RelatedPerson.patient, RelatedPerson.relationship, RelatedPerson.relationship:Role, RelatedPerson.relationship:RelationType, RelatedPerson.name, RelatedPerson.name.extension:assemblyOrder, RelatedPerson.name.use, RelatedPerson.name.family, RelatedPerson.name.given, RelatedPerson.name.prefix All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error RelatedPerson.modifierExtension, RelatedPerson.name.extension:assemblyOrder Must have either extensions or value[x], not both extension.exists() != value.exists()

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
RelatedPerson.relationship:RelationType Base required JDV_J11_RelationPatient_CISIS 📍20200424120000 Terminologies de Santé v1.11

Terminology Bindings

Path Status Usage ValueSet Version Source
RelatedPerson.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
RelatedPerson.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
RelatedPerson.language Base preferred Common Languages 📍4.0.1 FHIR Std.
RelatedPerson.relationship Base preferred Patient relationship type 📍4.0.1 FHIR Std.
RelatedPerson.relationship:Role Base preferred FR Core ValueSet Patient contact role 📍2.1.0 Guide d'implémentation Fr Core v2.1
RelatedPerson.relationship:RelationType Base required JDV_J11_RelationPatient_CISIS 📍20200424120000 Terminologies de Santé v1.11
RelatedPerson.name.use Base required NameUse 📍4.0.1 FHIR Std.
RelatedPerson.name.prefix Base required JDV_J245_Civilite_CISIS 📍20230331120000 Terminologies de Santé v1.11
RelatedPerson.name.suffix Base required JDV_J246_Titre_CISIS 📍20240126120000 Terminologies de Santé v1.11
RelatedPerson.gender Base required AdministrativeGender 📍4.0.1 FHIR Std.
RelatedPerson.communication.​language Base preferred Common Languages 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(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 best practice RelatedPerson A resource should have narrative for robust management text.`div`.exists()
ele-1 error RelatedPerson.meta, RelatedPerson.meta.extension, RelatedPerson.meta.versionId, RelatedPerson.meta.lastUpdated, RelatedPerson.meta.source, RelatedPerson.meta.profile, RelatedPerson.meta.profile:fr-canonical, RelatedPerson.meta.security, RelatedPerson.meta.tag, RelatedPerson.implicitRules, RelatedPerson.language, RelatedPerson.text, RelatedPerson.extension, RelatedPerson.modifierExtension, RelatedPerson.identifier, RelatedPerson.active, RelatedPerson.patient, RelatedPerson.relationship, RelatedPerson.relationship:Role, RelatedPerson.relationship:Role.extension, RelatedPerson.relationship:Role.coding, RelatedPerson.relationship:Role.coding.extension, RelatedPerson.relationship:Role.coding.system, RelatedPerson.relationship:Role.coding.version, RelatedPerson.relationship:Role.coding.code, RelatedPerson.relationship:Role.coding.display, RelatedPerson.relationship:Role.coding.userSelected, RelatedPerson.relationship:Role.text, RelatedPerson.relationship:RelationType, RelatedPerson.relationship:RelationType.extension, RelatedPerson.relationship:RelationType.coding, RelatedPerson.relationship:RelationType.coding.extension, RelatedPerson.relationship:RelationType.coding.system, RelatedPerson.relationship:RelationType.coding.version, RelatedPerson.relationship:RelationType.coding.code, RelatedPerson.relationship:RelationType.coding.display, RelatedPerson.relationship:RelationType.coding.userSelected, RelatedPerson.relationship:RelationType.text, RelatedPerson.name, RelatedPerson.name.extension, RelatedPerson.name.extension:assemblyOrder, RelatedPerson.name.use, RelatedPerson.name.text, RelatedPerson.name.family, RelatedPerson.name.given, RelatedPerson.name.prefix, RelatedPerson.name.suffix, RelatedPerson.name.period, RelatedPerson.telecom, RelatedPerson.gender, RelatedPerson.birthDate, RelatedPerson.address, RelatedPerson.photo, RelatedPerson.period, RelatedPerson.communication, RelatedPerson.communication.extension, RelatedPerson.communication.modifierExtension, RelatedPerson.communication.language, RelatedPerson.communication.preferred All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error RelatedPerson.meta.extension, RelatedPerson.extension, RelatedPerson.modifierExtension, RelatedPerson.relationship:Role.extension, RelatedPerson.relationship:Role.coding.extension, RelatedPerson.relationship:RelationType.extension, RelatedPerson.relationship:RelationType.coding.extension, RelatedPerson.name.extension, RelatedPerson.name.extension:assemblyOrder, RelatedPerson.communication.extension, RelatedPerson.communication.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Mandatory: 1 element

Structures

This structure refers to these other structures:

Key Elements View

Terminology Bindings

Path Status Usage ValueSet Version Source
RelatedPerson.relationship Base preferred Patient relationship type 📍4.0.1 FHIR Std.
RelatedPerson.relationship:Role Base preferred FR Core ValueSet Patient contact role 📍2.1.0 Guide d'implémentation Fr Core v2.1
RelatedPerson.relationship:RelationType Base required JDV_J11_RelationPatient_CISIS 📍20200424120000 Terminologies de Santé v1.11
RelatedPerson.name.use Base required NameUse 📍4.0.1 FHIR Std.
RelatedPerson.name.prefix Base required JDV_J245_Civilite_CISIS 📍20230331120000 Terminologies de Santé v1.11

Constraints

Id Grade Path(s) Description Expression
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 best practice RelatedPerson A resource should have narrative for robust management text.`div`.exists()
ele-1 error RelatedPerson.implicitRules, RelatedPerson.modifierExtension, RelatedPerson.identifier, RelatedPerson.active, RelatedPerson.patient, RelatedPerson.relationship, RelatedPerson.relationship:Role, RelatedPerson.relationship:RelationType, RelatedPerson.name, RelatedPerson.name.extension:assemblyOrder, RelatedPerson.name.use, RelatedPerson.name.family, RelatedPerson.name.given, RelatedPerson.name.prefix All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error RelatedPerson.modifierExtension, RelatedPerson.name.extension:assemblyOrder Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
RelatedPerson.relationship:RelationType Base required JDV_J11_RelationPatient_CISIS 📍20200424120000 Terminologies de Santé v1.11

Snapshot ViewView

Terminology Bindings

Path Status Usage ValueSet Version Source
RelatedPerson.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
RelatedPerson.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
RelatedPerson.language Base preferred Common Languages 📍4.0.1 FHIR Std.
RelatedPerson.relationship Base preferred Patient relationship type 📍4.0.1 FHIR Std.
RelatedPerson.relationship:Role Base preferred FR Core ValueSet Patient contact role 📍2.1.0 Guide d'implémentation Fr Core v2.1
RelatedPerson.relationship:RelationType Base required JDV_J11_RelationPatient_CISIS 📍20200424120000 Terminologies de Santé v1.11
RelatedPerson.name.use Base required NameUse 📍4.0.1 FHIR Std.
RelatedPerson.name.prefix Base required JDV_J245_Civilite_CISIS 📍20230331120000 Terminologies de Santé v1.11
RelatedPerson.name.suffix Base required JDV_J246_Titre_CISIS 📍20240126120000 Terminologies de Santé v1.11
RelatedPerson.gender Base required AdministrativeGender 📍4.0.1 FHIR Std.
RelatedPerson.communication.​language Base preferred Common Languages 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(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 best practice RelatedPerson A resource should have narrative for robust management text.`div`.exists()
ele-1 error RelatedPerson.meta, RelatedPerson.meta.extension, RelatedPerson.meta.versionId, RelatedPerson.meta.lastUpdated, RelatedPerson.meta.source, RelatedPerson.meta.profile, RelatedPerson.meta.profile:fr-canonical, RelatedPerson.meta.security, RelatedPerson.meta.tag, RelatedPerson.implicitRules, RelatedPerson.language, RelatedPerson.text, RelatedPerson.extension, RelatedPerson.modifierExtension, RelatedPerson.identifier, RelatedPerson.active, RelatedPerson.patient, RelatedPerson.relationship, RelatedPerson.relationship:Role, RelatedPerson.relationship:Role.extension, RelatedPerson.relationship:Role.coding, RelatedPerson.relationship:Role.coding.extension, RelatedPerson.relationship:Role.coding.system, RelatedPerson.relationship:Role.coding.version, RelatedPerson.relationship:Role.coding.code, RelatedPerson.relationship:Role.coding.display, RelatedPerson.relationship:Role.coding.userSelected, RelatedPerson.relationship:Role.text, RelatedPerson.relationship:RelationType, RelatedPerson.relationship:RelationType.extension, RelatedPerson.relationship:RelationType.coding, RelatedPerson.relationship:RelationType.coding.extension, RelatedPerson.relationship:RelationType.coding.system, RelatedPerson.relationship:RelationType.coding.version, RelatedPerson.relationship:RelationType.coding.code, RelatedPerson.relationship:RelationType.coding.display, RelatedPerson.relationship:RelationType.coding.userSelected, RelatedPerson.relationship:RelationType.text, RelatedPerson.name, RelatedPerson.name.extension, RelatedPerson.name.extension:assemblyOrder, RelatedPerson.name.use, RelatedPerson.name.text, RelatedPerson.name.family, RelatedPerson.name.given, RelatedPerson.name.prefix, RelatedPerson.name.suffix, RelatedPerson.name.period, RelatedPerson.telecom, RelatedPerson.gender, RelatedPerson.birthDate, RelatedPerson.address, RelatedPerson.photo, RelatedPerson.period, RelatedPerson.communication, RelatedPerson.communication.extension, RelatedPerson.communication.modifierExtension, RelatedPerson.communication.language, RelatedPerson.communication.preferred All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error RelatedPerson.meta.extension, RelatedPerson.extension, RelatedPerson.modifierExtension, RelatedPerson.relationship:Role.extension, RelatedPerson.relationship:Role.coding.extension, RelatedPerson.relationship:RelationType.extension, RelatedPerson.relationship:RelationType.coding.extension, RelatedPerson.name.extension, RelatedPerson.name.extension:assemblyOrder, RelatedPerson.communication.extension, RelatedPerson.communication.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Mandatory: 1 element

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel, Schematron