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 Practitioner Role

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

Profil de la ressource FRCorePractitionerRole permettant de représenter un Professionnel.

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.

NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. PractitionerRole 0..* FRCorePractitionerRole Roles/organizations the practitioner is associated with
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices pour extension Contenu/Règles pour toutes les slices
.... extension:serviceTypeDuration 0..* (Complexe) FR Core Service Type Duration Extension
URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-service-type-duration
.... extension:TDDUIProfession 0..1 CodeableConcept TDDUI Exercise Mode
URL: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-exercise-mode
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... organization Σ 0..1 Reference(TDDUI Organization) Organization where the roles are available
... code Σ 0..1 CodeableConcept Rôle fonctionnel du professionnel.
Binding: FR Core ValueSet PractitionerRole Exercice (preferred)
.... Slices pour extension Contenu/Règles pour toutes les slices
..... extension:TDDUIProfession 0..1 CodeableConcept TDDUI Profession
URL: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-profession
.... coding Σ 0..* Coding Code defined by a terminology system
Binding: JDV_J47_FunctionCode_CISIS (required)

doco Documentation pour ce format

Bindings terminologiques

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
PractitionerRole.code Base preferred FR Core ValueSet PractitionerRole Exercice 📦2.1.0 Guide d'implémentation Fr Core v2.1
PractitionerRole.code.​coding Base required JDV_J47_FunctionCode_CISIS 📦20250523120000 Terminologies de Santé v1.7

Contraintes

Id Grade Chemin(s) Description Expression
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole 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 PractitionerRole 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 PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 bonne pratique PractitionerRole 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 FRCorePractitionerRole

NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. PractitionerRole 0..* FRCorePractitionerRole Roles/organizations the practitioner is associated with
... Slices pour extension Contenu/Règles pour toutes les slices
.... extension:TDDUIProfession 0..1 CodeableConcept TDDUI Exercise Mode
URL: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-exercise-mode
... practitioner 0..1 Reference(TDDUI Practitioner) Practitioner that is able to provide the defined services for the organization
... organization 0..1 Reference(TDDUI Organization) Organization where the roles are available
.... Slices pour extension Contenu/Règles pour toutes les slices
..... extension:TDDUIProfession 0..1 CodeableConcept TDDUI Profession
URL: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-profession
.... coding 0..* Coding Code defined by a terminology system
Binding: JDV_J47_FunctionCode_CISIS (required)

doco Documentation pour ce format

Bindings terminologiques (différentiel)

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
PractitionerRole.code.​coding Base required JDV_J47_FunctionCode_CISIS 📦20250523120000 Terminologies de Santé v1.7
NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. PractitionerRole 0..* FRCorePractitionerRole Roles/organizations the practitioner is associated with
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Non ordonné, Ouvert par value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated Σ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... Slices pour profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
Slice: Non ordonné, Ouvert par value:$this
..... profile:fr-canonical Σ 0..1 canonical(StructureDefinition) Profiles this resource claims to conform to

Motif requis: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-role
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... 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
... Slices pour extension 0..* Extension Extension
Slice: Non ordonné, Ouvert par value:url
.... extension:serviceTypeDuration 0..* (Complexe) FR Core Service Type Duration Extension
URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-service-type-duration
.... extension:TDDUIProfession 0..1 CodeableConcept TDDUI Exercise Mode
URL: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-exercise-mode
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business Identifiers that are specific to a role/location
... active Σ 0..1 boolean Whether this practitioner role record is in active use
... period Σ 0..1 Period The period during which the practitioner is authorized to perform in these role(s)
... practitioner Σ 0..1 Reference(TDDUI Practitioner) Practitioner that is able to provide the defined services for the organization
... organization Σ 0..1 Reference(TDDUI Organization) Organization where the roles are available
... code Σ 0..1 CodeableConcept Rôle fonctionnel du professionnel.
Binding: FR Core ValueSet PractitionerRole Exercice (preferred)
.... id 0..1 string Unique id for inter-element referencing
.... Slices pour extension 0..* Extension Additional content defined by implementations
Slice: Non ordonné, Ouvert par value:url
..... extension:TDDUIProfession 0..1 CodeableConcept TDDUI Profession
URL: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-profession
.... coding Σ 0..* Coding Code defined by a terminology system
Binding: JDV_J47_FunctionCode_CISIS (required)
.... text Σ 0..1 string Plain text representation of the concept
... specialty Σ 0..* CodeableConcept Specific specialty associated with the organization | spécialité ordinale du professionnel de santé au sein de l'organisation
Binding: FR Core ValueSet Practitioner specialty (required)
... location Σ 0..* Reference(FR Core Location Profile) The location(s) at which this practitioner provides care
... healthcareService 0..* Reference(FR Core Healthcare Service Profile) The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom C 0..* FRCoreContactPointProfile Details of a Technology mediated contact point | Coordonnées électroniques détaillées
Constraints: cpt-2
... availableTime 0..* BackboneElement Times the Service Site is available
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): The days of the week.
.... allDay 0..1 boolean Always available? e.g. 24 hour service
.... availableStartTime 0..1 time Opening time of day (ignored if allDay = true)
.... availableEndTime 0..1 time Closing time of day (ignored if allDay = true)
... notAvailable 0..* BackboneElement Not available during this time due to provided reason
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description 1..1 string Reason presented to the user explaining why time not available
.... during 0..1 Period Service not available from this date
... availabilityExceptions 0..1 string Description of availability exceptions
... endpoint 0..* Reference(Endpoint) Technical endpoints providing access to services operated for the practitioner with this role

doco Documentation pour ce format

Bindings terminologiques

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
PractitionerRole.meta.​security Base extensible SecurityLabels 📦4.0.1 Std. FHIR
PractitionerRole.meta.​tag Base example Common Tags 📦4.0.1 Std. FHIR
PractitionerRole.language Base preferred Common Languages 📦4.0.1 Std. FHIR
PractitionerRole.code Base preferred FR Core ValueSet PractitionerRole Exercice 📦2.1.0 Guide d'implémentation Fr Core v2.1
PractitionerRole.code.​coding Base required JDV_J47_FunctionCode_CISIS 📦20250523120000 Terminologies de Santé v1.7
PractitionerRole.specialty Base required FR Core ValueSet Practitioner specialty 📦2.1.0 Guide d'implémentation Fr Core v2.1
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 Std. FHIR

Contraintes

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

NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. PractitionerRole 0..* FRCorePractitionerRole Roles/organizations the practitioner is associated with
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices pour extension Contenu/Règles pour toutes les slices
.... extension:serviceTypeDuration 0..* (Complexe) FR Core Service Type Duration Extension
URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-service-type-duration
.... extension:TDDUIProfession 0..1 CodeableConcept TDDUI Exercise Mode
URL: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-exercise-mode
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... organization Σ 0..1 Reference(TDDUI Organization) Organization where the roles are available
... code Σ 0..1 CodeableConcept Rôle fonctionnel du professionnel.
Binding: FR Core ValueSet PractitionerRole Exercice (preferred)
.... Slices pour extension Contenu/Règles pour toutes les slices
..... extension:TDDUIProfession 0..1 CodeableConcept TDDUI Profession
URL: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-profession
.... coding Σ 0..* Coding Code defined by a terminology system
Binding: JDV_J47_FunctionCode_CISIS (required)

doco Documentation pour ce format

Bindings terminologiques

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
PractitionerRole.code Base preferred FR Core ValueSet PractitionerRole Exercice 📦2.1.0 Guide d'implémentation Fr Core v2.1
PractitionerRole.code.​coding Base required JDV_J47_FunctionCode_CISIS 📦20250523120000 Terminologies de Santé v1.7

Contraintes

Id Grade Chemin(s) Description Expression
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole 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 PractitionerRole 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 PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 bonne pratique PractitionerRole 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 FRCorePractitionerRole

NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. PractitionerRole 0..* FRCorePractitionerRole Roles/organizations the practitioner is associated with
... Slices pour extension Contenu/Règles pour toutes les slices
.... extension:TDDUIProfession 0..1 CodeableConcept TDDUI Exercise Mode
URL: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-exercise-mode
... practitioner 0..1 Reference(TDDUI Practitioner) Practitioner that is able to provide the defined services for the organization
... organization 0..1 Reference(TDDUI Organization) Organization where the roles are available
.... Slices pour extension Contenu/Règles pour toutes les slices
..... extension:TDDUIProfession 0..1 CodeableConcept TDDUI Profession
URL: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-profession
.... coding 0..* Coding Code defined by a terminology system
Binding: JDV_J47_FunctionCode_CISIS (required)

doco Documentation pour ce format

Bindings terminologiques (différentiel)

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
PractitionerRole.code.​coding Base required JDV_J47_FunctionCode_CISIS 📦20250523120000 Terminologies de Santé v1.7

Snapshot View

NomDrapeauxCard.TypeDescription et contraintes    Filter: Filtersdoco
.. PractitionerRole 0..* FRCorePractitionerRole Roles/organizations the practitioner is associated with
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Non ordonné, Ouvert par value:url
.... versionId Σ 0..1 id Version specific identifier
.... lastUpdated Σ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... Slices pour profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
Slice: Non ordonné, Ouvert par value:$this
..... profile:fr-canonical Σ 0..1 canonical(StructureDefinition) Profiles this resource claims to conform to

Motif requis: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-role
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... 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
... Slices pour extension 0..* Extension Extension
Slice: Non ordonné, Ouvert par value:url
.... extension:serviceTypeDuration 0..* (Complexe) FR Core Service Type Duration Extension
URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-service-type-duration
.... extension:TDDUIProfession 0..1 CodeableConcept TDDUI Exercise Mode
URL: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-exercise-mode
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business Identifiers that are specific to a role/location
... active Σ 0..1 boolean Whether this practitioner role record is in active use
... period Σ 0..1 Period The period during which the practitioner is authorized to perform in these role(s)
... practitioner Σ 0..1 Reference(TDDUI Practitioner) Practitioner that is able to provide the defined services for the organization
... organization Σ 0..1 Reference(TDDUI Organization) Organization where the roles are available
... code Σ 0..1 CodeableConcept Rôle fonctionnel du professionnel.
Binding: FR Core ValueSet PractitionerRole Exercice (preferred)
.... id 0..1 string Unique id for inter-element referencing
.... Slices pour extension 0..* Extension Additional content defined by implementations
Slice: Non ordonné, Ouvert par value:url
..... extension:TDDUIProfession 0..1 CodeableConcept TDDUI Profession
URL: https://interop.esante.gouv.fr/ig/fhir/tddui/StructureDefinition/tddui-profession
.... coding Σ 0..* Coding Code defined by a terminology system
Binding: JDV_J47_FunctionCode_CISIS (required)
.... text Σ 0..1 string Plain text representation of the concept
... specialty Σ 0..* CodeableConcept Specific specialty associated with the organization | spécialité ordinale du professionnel de santé au sein de l'organisation
Binding: FR Core ValueSet Practitioner specialty (required)
... location Σ 0..* Reference(FR Core Location Profile) The location(s) at which this practitioner provides care
... healthcareService 0..* Reference(FR Core Healthcare Service Profile) The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom C 0..* FRCoreContactPointProfile Details of a Technology mediated contact point | Coordonnées électroniques détaillées
Constraints: cpt-2
... availableTime 0..* BackboneElement Times the Service Site is available
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): The days of the week.
.... allDay 0..1 boolean Always available? e.g. 24 hour service
.... availableStartTime 0..1 time Opening time of day (ignored if allDay = true)
.... availableEndTime 0..1 time Closing time of day (ignored if allDay = true)
... notAvailable 0..* BackboneElement Not available during this time due to provided reason
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description 1..1 string Reason presented to the user explaining why time not available
.... during 0..1 Period Service not available from this date
... availabilityExceptions 0..1 string Description of availability exceptions
... endpoint 0..* Reference(Endpoint) Technical endpoints providing access to services operated for the practitioner with this role

doco Documentation pour ce format

Bindings terminologiques

Chemin Statut Usage Jeu de valeurs (ValueSet) Version Source
PractitionerRole.meta.​security Base extensible SecurityLabels 📦4.0.1 Std. FHIR
PractitionerRole.meta.​tag Base example Common Tags 📦4.0.1 Std. FHIR
PractitionerRole.language Base preferred Common Languages 📦4.0.1 Std. FHIR
PractitionerRole.code Base preferred FR Core ValueSet PractitionerRole Exercice 📦2.1.0 Guide d'implémentation Fr Core v2.1
PractitionerRole.code.​coding Base required JDV_J47_FunctionCode_CISIS 📦20250523120000 Terminologies de Santé v1.7
PractitionerRole.specialty Base required FR Core ValueSet Practitioner specialty 📦2.1.0 Guide d'implémentation Fr Core v2.1
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 Std. FHIR

Contraintes

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