Guide d'implémentation Fr Core
2.2.0-ballot - ballot

Guide d'implémentation Fr Core, publié par Interop'Santé. Ce guide nest pas une publication autorisée ; cest la version en intégration continue pour la version 2.2.0-ballot construite par le CI Build FHIR (HL7® FHIR® Standard). Cette version est basée sur le contenu actuel de https://github.com/Interop-Sante/hl7.fhir.fr.core/ et change régulièrement. Voir le répertoire des versions publiées

## Resource Profile: FR Core Practitioner Profile

Official URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner | Version: 2.2.0-ballot
Active as of 2025-12-17 | Computable Name: FRCorePractitionerProfile

Profil de la ressource Practitionner pour la France.

### Usage

French profile of the Practitioner resource. This profile specifies the types of identifiers for practitioners in France. Profil de la ressource Practitionner pour la France. Ce profil contraint les types d’identifiants du professionnel de santé en France.

Ce profil représente le professionel ainsi que son exercice professionel.

Pour une même personne au sens civil, il peut y avoir plusieurs ressources Practitionner pour chacun de ces exercice professionnel (ex : un médecin qui est également pharmacien aura deux ressources Practitioner). La reconciliation peut se faire au niveau de l’identifier (même numéro RPPS) ou bien en utilisant la ressource Person pour décrire l’identité civile du practicien.

Utilisations:

- Référer à ce Profil: FR Core Appointment Operator Extension, FR Core Appointment Profile, FR Core Encounter Profile, FR Core Medication Administration Inhaled Oxygen Profile... Show 12 more, FR Core Observation Bmi Profile, FR Core Observation Body Height Profile, FR Core Observation Body Temperature Profile, FR Core Observation Body Weight Profile, FR Core Observation Blood Pressure Profile, FR Core Observation Head Circum Profile, FR Core Observation Heart Rate Profile, FR Core Observation Respiratory Rate Profile, FR Core Observation Oxygen Saturation Profile, FR Core Patient Profile, FR Core Practitioner Role and FR Core Schedule Profile
- Exemples pour ce Profil: Practitioner/FRCorePractitionerExample

You can also check for usages in the FHIR IG Statistics

### Formal Views of Profile Content

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

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Practitioner |  | 0..* | Practitioner(4.0.1) | A person with a formal responsibility in the provisioning of healthcare or related services
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices pour extension |  | 0..* | Extension | Extension Slice: Non ordonné, Ouvert par value:url Constraints: ext-1
extension:specialty |  | 0..1 | Coding | FR Core Practitioner Specialty Extension URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-specialty Binding: FRCoreValueSetPractitionerSpecialty (2.2.0-ballot) (required) Constraints: ext-1
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1
Slices pour identifier | Σ | 0..* | Identifier | An identifier for the person as this agent Slice: Non ordonné, Ouvert par value:system
identifier:Toutes les slices |  |  |  | Contenu/Règles pour toutes les slices
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 0..1 | CodeableConcept | Description of identifier Binding: FRCoreValueSetPractitionerIdentifierType (2.2.0-ballot) (extensible)
identifier:idNatPs | Σ | 0..1 | Identifier | Identifiant national unique du professionnel de santé
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: FRCoreValueSetPractitionerIdentifierType (2.2.0-ballot) (extensible) Motif requis: Au moins les éléments suivants
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Valeur fixe : (Complexe)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Valeur fixe : https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Valeur fixe : IDNPS
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | The namespace for the identifier value Motif requis: urn:oid:1.2.250.1.71.4.2.1
value | Σ | 1..1 | string | Identifiant national unique du PS. Cet identifiant ne doit être ni construit ni interprété, la donnée peut être trouvée dans l'annuaire santé, sur ProSantéConnect ou dans la carte CPx. Pour plus d'informations, cf Annexe Transverse – Source des données métier pour les professionnels et les structures du CI-SIS. Exemple General: 123456
identifier:rpps | Σ | 0..* | Identifier | Numéro RPPS (11 chiffres)
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: FRCoreValueSetPractitionerIdentifierType (2.2.0-ballot) (extensible) Motif requis: Au moins les éléments suivants
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Valeur fixe : (Complexe)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Valeur fixe : https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Valeur fixe : RPPS
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | The namespace for the identifier value Motif requis: https://rpps.esante.gouv.fr
value | Σ | 1..1 | string | The value that is unique Exemple General: 123456
name | Σ | 0..* | FRCoreHumanNameProfile(2.2.0-ballot) | The name(s) associated with the practitioner
Slices pour extension |  |  |  | Contenu/Règles pour toutes les slices
extension:assemblyOrder |  | 0..1 | code | Preferred display order of name parts URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order Binding: HumanNameAssemblyOrder (required) Constraints: ext-1
use | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name.
prefix | Σ | 0..1 | string | Parts that come before the name Binding: JDV_J245_Civilite_CISIS (20230331120000) (extensible): Civilités des personnes physiques Ordre de répétition de cet élément : Prefixes appear in the correct order for presenting the name
suffix | Σ | 0..* | string | jeu de valeurs pour spécifier le titre de la personne Binding: JDV_J79_CiviliteExercice_RASS (20200424120000) (extensible): Civilités d'exercice d'un professionnel du RASS Ordre de répétition de cet élément : Suffixes appear in the correct order for presenting the name
telecom | Σ | 0..* | FRCoreContactPointProfile(2.2.0-ballot) | A contact detail for the practitioner (that apply to all roles)
address | Σ | 0..* | FRCoreAddressProfile(2.2.0-ballot) | Address(es) of the practitioner that are not role specific (typically home address)
Slices pour qualification |  | 0..* | BackboneElement | Qualifications obtained by training and certification | Diplômes. Les différents diplômes sont : les diplômes d'état français, les commissions de qualification, les diplômes d'études spécialisées, les DESC groupe 1 et 2, les capacités, les diplômes d'un pays de l'EEE, les diplômes d'université (DU) ou Inter-Universitaire, les certificats d'étude spéciale, les attestations, les diplômes européens d'études spécialisées, les diplômes de 2ème cycle non qualifiant et les autres types de diplômes. Pour plus d'informations, consulter le jeu de valeurs associé. Slice: Non ordonné, Ouvert par value:code.coding
qualification:Toutes les slices |  |  |  | Contenu/Règles pour toutes les slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
qualification:degree |  | 0..* | BackboneElement | Diplôme et type de diplôme, par exemple : DE, DES, CES, etc. (typeDiplome)
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:degreeType | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J81_TypeDiplome_RASS (20230526120000) (required)
coding:degree | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J105_EnsembleDiplome_RASS (20250828120000) (required)
qualification:exercicePro |  | 0..1 | BackboneElement | exercicePro : exercice professionnel décrivant la profession exercée, l'identité d'exercice d'un professionnel et le cadre de son exercice (civil, militaire, etc.).
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:categorieProfession | Σ | 0..1 | Coding | Catégorie professionnelle indiquant si le professionnel exerce sa profession en tant que Militaire, Civil, Fonctionnaire ou Etudiant (categorieProfessionnelle). Binding: JDV_J89_CategorieProfessionnelle_RASS (20240329120000) (required)
coding:profession | Σ | 0..1 | Coding | Profession exercée : de santé (professionSante) TRE G15, du social (professionSocial) TRE R94, à usage de titre professionnel (usagerTitre) TRE R95, ou autre profession (autreProfession) TRE R291 Binding: JDV_J106_EnsembleProfession_RASS (20250328120000) (required)
qualification:savoirFaire |  | 0..* | BackboneElement | savoirFaire : Prérogatives d'exercice d'un professionnel reconnues par une autorité d'enregistrement sur une période donnée de son exercice professionnel, par exemple les spécialités ordinales, etc.
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:typeSavoirFaire | Σ | 0..1 | Coding | Le type de savoir-faire (qualifications/autres attributions). typeSavoirFaire Binding: JDV_J91_TypeSavoirFaire_RASS (20251016120000) (required)
coding:savoirFaire | Σ | 0..1 | Coding | Compétence acquise par le professionnel (competence) R39 ou Compétence exclusive exercée par le professionnel à titre exclusif (competenceExclusive) R40 ou Diplôme d'études spécialisées complémentaires (DESC)DESCnonQualifian R42 ou Capacité (savoir-faire)de médecine (capaciteSavoirFaire) R43 ou Qualification de praticien adjoint contractuel (qualificationPAC) R44 ou Fonction qualifiée (Synonyme: fonctionQualifiee) R45 ou Droit d'exercice complémentaire (Synonyme: droitExerciceComplementaire) R97 ou Orientation particulière (Synonyme: orientationParticuliere) G13 ou Activité ponctuelle du professionnel de type expertise (attributionParticuliere) G13. Binding: JDV_J107_EnsembleSavoirFaire_RASS (20241025120000) (required)
Documentation pour ce format

#### Bindings terminologiques

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Practitioner.identifier.​use | Base | required | IdentifierUse | 📍4.0.1 | Std. FHIR
Practitioner.identifier.​type | Base | extensible | FR Core ValueSet Practitioner identifier type | 📍2.2.0-ballot | cet IG
Practitioner.identifier:idNatPs.​use | Base | required | IdentifierUse | 📍4.0.1 | Std. FHIR
Practitioner.identifier:idNatPs.​type | Base | extensible | FR Core ValueSet Practitioner identifier type | 📍2.2.0-ballot | cet IG
Practitioner.identifier:rpps.​use | Base | required | IdentifierUse | 📍4.0.1 | Std. FHIR
Practitioner.identifier:rpps.​type | Base | extensible | FR Core ValueSet Practitioner identifier type | 📍2.2.0-ballot | cet IG
Practitioner.name.use | Base | required | NameUse | 📍4.0.1 | Std. FHIR
Practitioner.name.prefix | Base | extensible | JDV_J245_Civilite_CISIS | 📍20230331120000 | Terminologies de Santé v1.4
Practitioner.name.suffix | Base | extensible | JDV_J79_CiviliteExercice_RASS | 📍20200424120000 | Terminologies de Santé v1.4
Practitioner.qualification.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:degree.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:degree.​code.coding:degreeType | Base | required | JDV_J81_TypeDiplome_RASS | 📍20230526120000 | Terminologies de Santé v1.4
Practitioner.qualification:degree.​code.coding:degree | Base | required | JDV_J105_EnsembleDiplome_RASS | 📍20250828120000 | Terminologies de Santé v1.4
Practitioner.qualification:exercicePro.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:exercicePro.​code.coding:categorieProfession | Base | required | JDV_J89_CategorieProfessionnelle_RASS | 📍20240329120000 | Terminologies de Santé v1.4
Practitioner.qualification:exercicePro.​code.coding:profession | Base | required | JDV_J106_EnsembleProfession_RASS | 📍20250328120000 | Terminologies de Santé v1.4
Practitioner.qualification:savoirFaire.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:savoirFaire.​code.coding:typeSavoirFaire | Base | required | JDV_J91_TypeSavoirFaire_RASS | 📍20251016120000 | Terminologies de Santé v1.4
Practitioner.qualification:savoirFaire.​code.coding:savoirFaire | Base | required | JDV_J107_EnsembleSavoirFaire_RASS | 📍20241025120000 | Terminologies de Santé v1.4

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Practitioner | 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 | Practitioner | 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 | Practitioner | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | bonne pratique | Practitioner | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | Practitioner.implicitRules, Practitioner.extension, Practitioner.extension:specialty, Practitioner.modifierExtension, Practitioner.identifier, Practitioner.identifier.use, Practitioner.identifier.type, Practitioner.identifier:idNatPs, Practitioner.identifier:idNatPs.use, Practitioner.identifier:idNatPs.type, Practitioner.identifier:idNatPs.system, Practitioner.identifier:idNatPs.value, Practitioner.identifier:rpps, Practitioner.identifier:rpps.use, Practitioner.identifier:rpps.type, Practitioner.identifier:rpps.system, Practitioner.identifier:rpps.value, Practitioner.name, Practitioner.name.extension:assemblyOrder, Practitioner.name.use, Practitioner.name.prefix, Practitioner.name.suffix, Practitioner.telecom, Practitioner.address, Practitioner.qualification, Practitioner.qualification.modifierExtension, Practitioner.qualification.code, Practitioner.qualification:degree, Practitioner.qualification:degree.modifierExtension, Practitioner.qualification:degree.code, Practitioner.qualification:degree.code.coding, Practitioner.qualification:degree.code.coding:degreeType, Practitioner.qualification:degree.code.coding:degree, Practitioner.qualification:exercicePro, Practitioner.qualification:exercicePro.modifierExtension, Practitioner.qualification:exercicePro.code, Practitioner.qualification:exercicePro.code.coding, Practitioner.qualification:exercicePro.code.coding:categorieProfession, Practitioner.qualification:exercicePro.code.coding:profession, Practitioner.qualification:savoirFaire, Practitioner.qualification:savoirFaire.modifierExtension, Practitioner.qualification:savoirFaire.code, Practitioner.qualification:savoirFaire.code.coding, Practitioner.qualification:savoirFaire.code.coding:typeSavoirFaire, Practitioner.qualification:savoirFaire.code.coding:savoirFaire | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | Practitioner.extension, Practitioner.extension:specialty, Practitioner.modifierExtension, Practitioner.name.extension:assemblyOrder, Practitioner.qualification.modifierExtension, Practitioner.qualification:degree.modifierExtension, Practitioner.qualification:exercicePro.modifierExtension, Practitioner.qualification:savoirFaire.modifierExtension | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

This structure is derived from Practitioner

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Practitioner |  | 0..* | Practitioner(4.0.1) | A person with a formal responsibility in the provisioning of healthcare or related services
meta |  |  |  |
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|2.2.0-ballot
Slices pour extension |  | 0..* | Extension | Extension Slice: Non ordonné, Ouvert par value:url
extension:specialty |  | 0..1 | Coding | FR Core Practitioner Specialty Extension URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-specialty Binding: FRCoreValueSetPractitionerSpecialty (2.2.0-ballot) (required)
Slices pour identifier |  | 0..* | Identifier | An identifier for the person as this agent Slice: Non ordonné, Ouvert par value:system
identifier:Toutes les slices |  |  |  | Contenu/Règles pour toutes les slices
type |  | 0..1 | CodeableConcept | Description of identifier Binding: FRCoreValueSetPractitionerIdentifierType (2.2.0-ballot) (extensible)
identifier:idNatPs |  | 0..1 | Identifier | Identifiant national unique du professionnel de santé
type |  | 1..1 | CodeableConcept | Description of identifier Motif requis: Au moins les éléments suivants
coding |  | 1..* | Coding | Code defined by a terminology system Valeur fixe : (Complexe)
system |  | 1..1 | uri | Identity of the terminology system Valeur fixe : https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
code |  | 1..1 | code | Symbol in syntax defined by the system Valeur fixe : IDNPS
system |  | 1..1 | uri | The namespace for the identifier value Motif requis: urn:oid:1.2.250.1.71.4.2.1
value |  | 1..1 | string | Identifiant national unique du PS. Cet identifiant ne doit être ni construit ni interprété, la donnée peut être trouvée dans l'annuaire santé, sur ProSantéConnect ou dans la carte CPx. Pour plus d'informations, cf Annexe Transverse – Source des données métier pour les professionnels et les structures du CI-SIS.
identifier:rpps |  | 0..* | Identifier | Numéro RPPS (11 chiffres)
type |  | 1..1 | CodeableConcept | Description of identifier Motif requis: Au moins les éléments suivants
coding |  | 1..* | Coding | Code defined by a terminology system Valeur fixe : (Complexe)
system |  | 1..1 | uri | Identity of the terminology system Valeur fixe : https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
code |  | 1..1 | code | Symbol in syntax defined by the system Valeur fixe : RPPS
system |  | 1..1 | uri | The namespace for the identifier value Motif requis: https://rpps.esante.gouv.fr
value |  | 1..1 | string | The value that is unique
name |  | 0..* | FRCoreHumanNameProfile(2.2.0-ballot) | The name(s) associated with the practitioner
suffix |  | 0..* | string | jeu de valeurs pour spécifier le titre de la personne Binding: JDV_J79_CiviliteExercice_RASS (20200424120000) (extensible): Civilités d'exercice d'un professionnel du RASS
telecom |  | 0..* | FRCoreContactPointProfile(2.2.0-ballot) | A contact detail for the practitioner (that apply to all roles)
address |  | 0..* | FRCoreAddressProfile(2.2.0-ballot) | Address(es) of the practitioner that are not role specific (typically home address)
Slices pour qualification |  | 0..* | BackboneElement | Qualifications obtained by training and certification | Diplômes. Les différents diplômes sont : les diplômes d'état français, les commissions de qualification, les diplômes d'études spécialisées, les DESC groupe 1 et 2, les capacités, les diplômes d'un pays de l'EEE, les diplômes d'université (DU) ou Inter-Universitaire, les certificats d'étude spéciale, les attestations, les diplômes européens d'études spécialisées, les diplômes de 2ème cycle non qualifiant et les autres types de diplômes. Pour plus d'informations, consulter le jeu de valeurs associé. Slice: Non ordonné, Ouvert par value:code.coding
qualification:degree |  | 0..* | BackboneElement | Diplôme et type de diplôme, par exemple : DE, DES, CES, etc. (typeDiplome)
code |  |  |  |
Slices pour coding |  | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:degreeType |  | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J81_TypeDiplome_RASS (20230526120000) (required)
coding:degree |  | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J105_EnsembleDiplome_RASS (20250828120000) (required)
qualification:exercicePro |  | 0..1 | BackboneElement | exercicePro : exercice professionnel décrivant la profession exercée, l'identité d'exercice d'un professionnel et le cadre de son exercice (civil, militaire, etc.).
code |  |  |  |
Slices pour coding |  | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:categorieProfession |  | 0..1 | Coding | Catégorie professionnelle indiquant si le professionnel exerce sa profession en tant que Militaire, Civil, Fonctionnaire ou Etudiant (categorieProfessionnelle). Binding: JDV_J89_CategorieProfessionnelle_RASS (20240329120000) (required)
coding:profession |  | 0..1 | Coding | Profession exercée : de santé (professionSante) TRE G15, du social (professionSocial) TRE R94, à usage de titre professionnel (usagerTitre) TRE R95, ou autre profession (autreProfession) TRE R291 Binding: JDV_J106_EnsembleProfession_RASS (20250328120000) (required)
qualification:savoirFaire |  | 0..* | BackboneElement | savoirFaire : Prérogatives d'exercice d'un professionnel reconnues par une autorité d'enregistrement sur une période donnée de son exercice professionnel, par exemple les spécialités ordinales, etc.
code |  |  |  |
Slices pour coding |  | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:typeSavoirFaire |  | 0..1 | Coding | Le type de savoir-faire (qualifications/autres attributions). typeSavoirFaire Binding: JDV_J91_TypeSavoirFaire_RASS (20251016120000) (required)
coding:savoirFaire |  | 0..1 | Coding | Compétence acquise par le professionnel (competence) R39 ou Compétence exclusive exercée par le professionnel à titre exclusif (competenceExclusive) R40 ou Diplôme d'études spécialisées complémentaires (DESC)DESCnonQualifian R42 ou Capacité (savoir-faire)de médecine (capaciteSavoirFaire) R43 ou Qualification de praticien adjoint contractuel (qualificationPAC) R44 ou Fonction qualifiée (Synonyme: fonctionQualifiee) R45 ou Droit d'exercice complémentaire (Synonyme: droitExerciceComplementaire) R97 ou Orientation particulière (Synonyme: orientationParticuliere) G13 ou Activité ponctuelle du professionnel de type expertise (attributionParticuliere) G13. Binding: JDV_J107_EnsembleSavoirFaire_RASS (20241025120000) (required)
Documentation pour ce format

#### Bindings terminologiques (différentiel)

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Practitioner.identifier.​type | Base | extensible | FR Core ValueSet Practitioner identifier type | 📍2.2.0-ballot | cet IG
Practitioner.name.suffix | Base | extensible | JDV_J79_CiviliteExercice_RASS | 📍20200424120000 | Terminologies de Santé v1.4
Practitioner.qualification:degree.​code.coding:degreeType | Base | required | JDV_J81_TypeDiplome_RASS | 📍20230526120000 | Terminologies de Santé v1.4
Practitioner.qualification:degree.​code.coding:degree | Base | required | JDV_J105_EnsembleDiplome_RASS | 📍20250828120000 | Terminologies de Santé v1.4
Practitioner.qualification:exercicePro.​code.coding:categorieProfession | Base | required | JDV_J89_CategorieProfessionnelle_RASS | 📍20240329120000 | Terminologies de Santé v1.4
Practitioner.qualification:exercicePro.​code.coding:profession | Base | required | JDV_J106_EnsembleProfession_RASS | 📍20250328120000 | Terminologies de Santé v1.4
Practitioner.qualification:savoirFaire.​code.coding:typeSavoirFaire | Base | required | JDV_J91_TypeSavoirFaire_RASS | 📍20251016120000 | Terminologies de Santé v1.4
Practitioner.qualification:savoirFaire.​code.coding:savoirFaire | Base | required | JDV_J107_EnsembleSavoirFaire_RASS | 📍20241025120000 | Terminologies de Santé v1.4

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Practitioner |  | 0..* | Practitioner(4.0.1) | A person with a formal responsibility in the provisioning of healthcare or related services
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 Constraints: ext-1
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|2.2.0-ballot
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
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Bindings Additionnels | But
AllLanguages | Binding Max
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 Constraints: ext-1
extension:specialty |  | 0..1 | Coding | FR Core Practitioner Specialty Extension URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-specialty Binding: FRCoreValueSetPractitionerSpecialty (2.2.0-ballot) (required) Constraints: ext-1
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1
Slices pour identifier | Σ | 0..* | Identifier | An identifier for the person as this agent Slice: Non ordonné, Ouvert par value:system
identifier:Toutes les slices |  |  |  | Contenu/Règles pour toutes les slices
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 Constraints: ext-1
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 0..1 | CodeableConcept | Description of identifier Binding: FRCoreValueSetPractitionerIdentifierType (2.2.0-ballot) (extensible)
system | Σ | 0..1 | uri | The namespace for the identifier value Exemple General: http://www.acme.com/identifiers/patient
value | Σ | 0..1 | string | The value that is unique Exemple General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
identifier:idNatPs | Σ | 0..1 | Identifier | Identifiant national unique du professionnel de santé
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 Constraints: ext-1
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: FRCoreValueSetPractitionerIdentifierType (2.2.0-ballot) (extensible) Motif requis: Au moins les éléments suivants
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Valeur fixe : (Complexe)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Valeur fixe : https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Valeur fixe : IDNPS
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | The namespace for the identifier value Motif requis: urn:oid:1.2.250.1.71.4.2.1
value | Σ | 1..1 | string | Identifiant national unique du PS. Cet identifiant ne doit être ni construit ni interprété, la donnée peut être trouvée dans l'annuaire santé, sur ProSantéConnect ou dans la carte CPx. Pour plus d'informations, cf Annexe Transverse – Source des données métier pour les professionnels et les structures du CI-SIS. Exemple General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
identifier:rpps | Σ | 0..* | Identifier | Numéro RPPS (11 chiffres)
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 Constraints: ext-1
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: FRCoreValueSetPractitionerIdentifierType (2.2.0-ballot) (extensible) Motif requis: Au moins les éléments suivants
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Valeur fixe : (Complexe)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Valeur fixe : https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Valeur fixe : RPPS
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | The namespace for the identifier value Motif requis: https://rpps.esante.gouv.fr
value | Σ | 1..1 | string | The value that is unique Exemple General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
active | Σ | 0..1 | boolean | Whether this practitioner's record is in active use
name | Σ | 0..* | FRCoreHumanNameProfile(2.2.0-ballot) | The name(s) associated with the practitioner
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 Constraints: ext-1
extension:assemblyOrder |  | 0..1 | code | Preferred display order of name parts URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order Binding: HumanNameAssemblyOrder (required) Constraints: ext-1
use | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name.
text | Σ | 0..1 | string | Text representation of the full name
family | Σ | 0..1 | string | Family name (often called 'Surname')
given | Σ | 0..* | string | Given names (not always 'first'). Includes middle names Ordre de répétition de cet élément : Given Names appear in the correct order for presenting the name
prefix | Σ | 0..1 | string | Parts that come before the name Binding: JDV_J245_Civilite_CISIS (20230331120000) (extensible): Civilités des personnes physiques Ordre de répétition de cet élément : Prefixes appear in the correct order for presenting the name
suffix | Σ | 0..* | string | jeu de valeurs pour spécifier le titre de la personne Binding: JDV_J79_CiviliteExercice_RASS (20200424120000) (extensible): Civilités d'exercice d'un professionnel du RASS Ordre de répétition de cet élément : Suffixes appear in the correct order for presenting the name
period | Σ | 0..1 | Period | Time period when name was/is in use
telecom | Σ | 0..* | FRCoreContactPointProfile(2.2.0-ballot) | A contact detail for the practitioner (that apply to all roles)
address | Σ | 0..* | FRCoreAddressProfile(2.2.0-ballot) | Address(es) of the practitioner that are not role specific (typically home address)
gender | Σ | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
birthDate | Σ | 0..1 | date | The date on which the practitioner was born
photo |  | 0..* | Attachment | Image of the person
Slices pour qualification |  | 0..* | BackboneElement | Qualifications obtained by training and certification | Diplômes. Les différents diplômes sont : les diplômes d'état français, les commissions de qualification, les diplômes d'études spécialisées, les DESC groupe 1 et 2, les capacités, les diplômes d'un pays de l'EEE, les diplômes d'université (DU) ou Inter-Universitaire, les certificats d'étude spéciale, les attestations, les diplômes européens d'études spécialisées, les diplômes de 2ème cycle non qualifiant et les autres types de diplômes. Pour plus d'informations, consulter le jeu de valeurs associé. Slice: Non ordonné, Ouvert par value:code.coding
qualification:Toutes les slices |  |  |  | Contenu/Règles pour toutes les slices
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
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
period |  | 0..1 | Period | Period during which the qualification is valid
issuer |  | 0..1 | Reference(Organization) | Organization that regulates and issues the qualification
qualification:degree |  | 0..* | BackboneElement | Diplôme et type de diplôme, par exemple : DE, DES, CES, etc. (typeDiplome)
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
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
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 Constraints: ext-1
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:degreeType | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J81_TypeDiplome_RASS (20230526120000) (required)
coding:degree | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J105_EnsembleDiplome_RASS (20250828120000) (required)
text | Σ | 0..1 | string | Plain text representation of the concept
period |  | 0..1 | Period | Period during which the qualification is valid
issuer |  | 0..1 | Reference(Organization) | Organization that regulates and issues the qualification
qualification:exercicePro |  | 0..1 | BackboneElement | exercicePro : exercice professionnel décrivant la profession exercée, l'identité d'exercice d'un professionnel et le cadre de son exercice (civil, militaire, etc.).
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
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
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 Constraints: ext-1
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:categorieProfession | Σ | 0..1 | Coding | Catégorie professionnelle indiquant si le professionnel exerce sa profession en tant que Militaire, Civil, Fonctionnaire ou Etudiant (categorieProfessionnelle). Binding: JDV_J89_CategorieProfessionnelle_RASS (20240329120000) (required)
coding:profession | Σ | 0..1 | Coding | Profession exercée : de santé (professionSante) TRE G15, du social (professionSocial) TRE R94, à usage de titre professionnel (usagerTitre) TRE R95, ou autre profession (autreProfession) TRE R291 Binding: JDV_J106_EnsembleProfession_RASS (20250328120000) (required)
text | Σ | 0..1 | string | Plain text representation of the concept
period |  | 0..1 | Period | Period during which the qualification is valid
issuer |  | 0..1 | Reference(Organization) | Organization that regulates and issues the qualification
qualification:savoirFaire |  | 0..* | BackboneElement | savoirFaire : Prérogatives d'exercice d'un professionnel reconnues par une autorité d'enregistrement sur une période donnée de son exercice professionnel, par exemple les spécialités ordinales, etc.
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
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
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 Constraints: ext-1
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:typeSavoirFaire | Σ | 0..1 | Coding | Le type de savoir-faire (qualifications/autres attributions). typeSavoirFaire Binding: JDV_J91_TypeSavoirFaire_RASS (20251016120000) (required)
coding:savoirFaire | Σ | 0..1 | Coding | Compétence acquise par le professionnel (competence) R39 ou Compétence exclusive exercée par le professionnel à titre exclusif (competenceExclusive) R40 ou Diplôme d'études spécialisées complémentaires (DESC)DESCnonQualifian R42 ou Capacité (savoir-faire)de médecine (capaciteSavoirFaire) R43 ou Qualification de praticien adjoint contractuel (qualificationPAC) R44 ou Fonction qualifiée (Synonyme: fonctionQualifiee) R45 ou Droit d'exercice complémentaire (Synonyme: droitExerciceComplementaire) R97 ou Orientation particulière (Synonyme: orientationParticuliere) G13 ou Activité ponctuelle du professionnel de type expertise (attributionParticuliere) G13. Binding: JDV_J107_EnsembleSavoirFaire_RASS (20241025120000) (required)
text | Σ | 0..1 | string | Plain text representation of the concept
period |  | 0..1 | Period | Period during which the qualification is valid
issuer |  | 0..1 | Reference(Organization) | Organization that regulates and issues the qualification
communication |  | 0..* | CodeableConcept | A language the practitioner can use in patient communication Binding: CommonLanguages (preferred): A human language.
Bindings Additionnels | But
AllLanguages | Binding Max
Documentation pour ce format

#### Bindings terminologiques

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Practitioner.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | Std. FHIR
Practitioner.meta.tag | Base | example | Common Tags | 📍4.0.1 | Std. FHIR
Practitioner.language | Base | preferred | Common Languages | 📍4.0.1 | Std. FHIR
Practitioner.identifier.​use | Base | required | IdentifierUse | 📍4.0.1 | Std. FHIR
Practitioner.identifier.​type | Base | extensible | FR Core ValueSet Practitioner identifier type | 📍2.2.0-ballot | cet IG
Practitioner.identifier:idNatPs.​use | Base | required | IdentifierUse | 📍4.0.1 | Std. FHIR
Practitioner.identifier:idNatPs.​type | Base | extensible | FR Core ValueSet Practitioner identifier type | 📍2.2.0-ballot | cet IG
Practitioner.identifier:rpps.​use | Base | required | IdentifierUse | 📍4.0.1 | Std. FHIR
Practitioner.identifier:rpps.​type | Base | extensible | FR Core ValueSet Practitioner identifier type | 📍2.2.0-ballot | cet IG
Practitioner.name.use | Base | required | NameUse | 📍4.0.1 | Std. FHIR
Practitioner.name.prefix | Base | extensible | JDV_J245_Civilite_CISIS | 📍20230331120000 | Terminologies de Santé v1.4
Practitioner.name.suffix | Base | extensible | JDV_J79_CiviliteExercice_RASS | 📍20200424120000 | Terminologies de Santé v1.4
Practitioner.gender | Base | required | AdministrativeGender | 📍4.0.1 | Std. FHIR
Practitioner.qualification.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:degree.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:degree.​code.coding:degreeType | Base | required | JDV_J81_TypeDiplome_RASS | 📍20230526120000 | Terminologies de Santé v1.4
Practitioner.qualification:degree.​code.coding:degree | Base | required | JDV_J105_EnsembleDiplome_RASS | 📍20250828120000 | Terminologies de Santé v1.4
Practitioner.qualification:exercicePro.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:exercicePro.​code.coding:categorieProfession | Base | required | JDV_J89_CategorieProfessionnelle_RASS | 📍20240329120000 | Terminologies de Santé v1.4
Practitioner.qualification:exercicePro.​code.coding:profession | Base | required | JDV_J106_EnsembleProfession_RASS | 📍20250328120000 | Terminologies de Santé v1.4
Practitioner.qualification:savoirFaire.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:savoirFaire.​code.coding:typeSavoirFaire | Base | required | JDV_J91_TypeSavoirFaire_RASS | 📍20251016120000 | Terminologies de Santé v1.4
Practitioner.qualification:savoirFaire.​code.coding:savoirFaire | Base | required | JDV_J107_EnsembleSavoirFaire_RASS | 📍20241025120000 | Terminologies de Santé v1.4
Practitioner.communication | Base | preferred | Common Languages | 📍4.0.1 | Std. FHIR

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Practitioner | 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 | Practitioner | 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 | Practitioner | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | bonne pratique | Practitioner | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | Practitioner.meta, Practitioner.meta.extension, Practitioner.meta.versionId, Practitioner.meta.lastUpdated, Practitioner.meta.source, Practitioner.meta.profile, Practitioner.meta.profile:fr-canonical, Practitioner.meta.security, Practitioner.meta.tag, Practitioner.implicitRules, Practitioner.language, Practitioner.text, Practitioner.extension, Practitioner.extension:specialty, Practitioner.modifierExtension, Practitioner.identifier, Practitioner.identifier.extension, Practitioner.identifier.use, Practitioner.identifier.type, Practitioner.identifier.system, Practitioner.identifier.value, Practitioner.identifier.period, Practitioner.identifier.assigner, Practitioner.identifier:idNatPs, Practitioner.identifier:idNatPs.extension, Practitioner.identifier:idNatPs.use, Practitioner.identifier:idNatPs.type, Practitioner.identifier:idNatPs.system, Practitioner.identifier:idNatPs.value, Practitioner.identifier:idNatPs.period, Practitioner.identifier:idNatPs.assigner, Practitioner.identifier:rpps, Practitioner.identifier:rpps.extension, Practitioner.identifier:rpps.use, Practitioner.identifier:rpps.type, Practitioner.identifier:rpps.system, Practitioner.identifier:rpps.value, Practitioner.identifier:rpps.period, Practitioner.identifier:rpps.assigner, Practitioner.active, Practitioner.name, Practitioner.name.extension, Practitioner.name.extension:assemblyOrder, Practitioner.name.use, Practitioner.name.text, Practitioner.name.family, Practitioner.name.given, Practitioner.name.prefix, Practitioner.name.suffix, Practitioner.name.period, Practitioner.telecom, Practitioner.address, Practitioner.gender, Practitioner.birthDate, Practitioner.photo, Practitioner.qualification, Practitioner.qualification.extension, Practitioner.qualification.modifierExtension, Practitioner.qualification.identifier, Practitioner.qualification.code, Practitioner.qualification.period, Practitioner.qualification.issuer, Practitioner.qualification:degree, Practitioner.qualification:degree.extension, Practitioner.qualification:degree.modifierExtension, Practitioner.qualification:degree.identifier, Practitioner.qualification:degree.code, Practitioner.qualification:degree.code.extension, Practitioner.qualification:degree.code.coding, Practitioner.qualification:degree.code.coding:degreeType, Practitioner.qualification:degree.code.coding:degree, Practitioner.qualification:degree.code.text, Practitioner.qualification:degree.period, Practitioner.qualification:degree.issuer, Practitioner.qualification:exercicePro, Practitioner.qualification:exercicePro.extension, Practitioner.qualification:exercicePro.modifierExtension, Practitioner.qualification:exercicePro.identifier, Practitioner.qualification:exercicePro.code, Practitioner.qualification:exercicePro.code.extension, Practitioner.qualification:exercicePro.code.coding, Practitioner.qualification:exercicePro.code.coding:categorieProfession, Practitioner.qualification:exercicePro.code.coding:profession, Practitioner.qualification:exercicePro.code.text, Practitioner.qualification:exercicePro.period, Practitioner.qualification:exercicePro.issuer, Practitioner.qualification:savoirFaire, Practitioner.qualification:savoirFaire.extension, Practitioner.qualification:savoirFaire.modifierExtension, Practitioner.qualification:savoirFaire.identifier, Practitioner.qualification:savoirFaire.code, Practitioner.qualification:savoirFaire.code.extension, Practitioner.qualification:savoirFaire.code.coding, Practitioner.qualification:savoirFaire.code.coding:typeSavoirFaire, Practitioner.qualification:savoirFaire.code.coding:savoirFaire, Practitioner.qualification:savoirFaire.code.text, Practitioner.qualification:savoirFaire.period, Practitioner.qualification:savoirFaire.issuer, Practitioner.communication | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | Practitioner.meta.extension, Practitioner.extension, Practitioner.extension:specialty, Practitioner.modifierExtension, Practitioner.identifier.extension, Practitioner.identifier:idNatPs.extension, Practitioner.identifier:rpps.extension, Practitioner.name.extension, Practitioner.name.extension:assemblyOrder, Practitioner.qualification.extension, Practitioner.qualification.modifierExtension, Practitioner.qualification:degree.extension, Practitioner.qualification:degree.modifierExtension, Practitioner.qualification:degree.code.extension, Practitioner.qualification:exercicePro.extension, Practitioner.qualification:exercicePro.modifierExtension, Practitioner.qualification:exercicePro.code.extension, Practitioner.qualification:savoirFaire.extension, Practitioner.qualification:savoirFaire.modifierExtension, Practitioner.qualification:savoirFaire.code.extension | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

This structure is derived from Practitioner

Résumé

Obligatoire : 0 élément(6 éléments obligatoire(s) imbriqué(s))

Structures

Cette structure fait référence à ces autres structures:

- FR Core Human Name Profile (https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-human-name|2.2.0-ballot)
- FR Core Contact Point Profile (https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-contact-point|2.2.0-ballot)
- FR Core Address Profile (https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-address|2.2.0-ballot)

Extensions

Cette structure fait référence à ces extensions:

- https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-specialty|2.2.0-ballot

Slices

Cette structure définit les slices suivantes:

- The element 1 is sliced based on the value of Practitioner.meta.profile
- The element 1 is sliced based on the value of Practitioner.identifier
- The element 1 is sliced based on the value of Practitioner.qualification
- The element 1 is sliced based on the value of Practitioner.qualification.code.coding (Closed)

Key Elements View

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Practitioner |  | 0..* | Practitioner(4.0.1) | A person with a formal responsibility in the provisioning of healthcare or related services
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices pour extension |  | 0..* | Extension | Extension Slice: Non ordonné, Ouvert par value:url Constraints: ext-1
extension:specialty |  | 0..1 | Coding | FR Core Practitioner Specialty Extension URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-specialty Binding: FRCoreValueSetPractitionerSpecialty (2.2.0-ballot) (required) Constraints: ext-1
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1
Slices pour identifier | Σ | 0..* | Identifier | An identifier for the person as this agent Slice: Non ordonné, Ouvert par value:system
identifier:Toutes les slices |  |  |  | Contenu/Règles pour toutes les slices
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 0..1 | CodeableConcept | Description of identifier Binding: FRCoreValueSetPractitionerIdentifierType (2.2.0-ballot) (extensible)
identifier:idNatPs | Σ | 0..1 | Identifier | Identifiant national unique du professionnel de santé
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: FRCoreValueSetPractitionerIdentifierType (2.2.0-ballot) (extensible) Motif requis: Au moins les éléments suivants
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Valeur fixe : (Complexe)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Valeur fixe : https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Valeur fixe : IDNPS
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | The namespace for the identifier value Motif requis: urn:oid:1.2.250.1.71.4.2.1
value | Σ | 1..1 | string | Identifiant national unique du PS. Cet identifiant ne doit être ni construit ni interprété, la donnée peut être trouvée dans l'annuaire santé, sur ProSantéConnect ou dans la carte CPx. Pour plus d'informations, cf Annexe Transverse – Source des données métier pour les professionnels et les structures du CI-SIS. Exemple General: 123456
identifier:rpps | Σ | 0..* | Identifier | Numéro RPPS (11 chiffres)
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: FRCoreValueSetPractitionerIdentifierType (2.2.0-ballot) (extensible) Motif requis: Au moins les éléments suivants
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Valeur fixe : (Complexe)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Valeur fixe : https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Valeur fixe : RPPS
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | The namespace for the identifier value Motif requis: https://rpps.esante.gouv.fr
value | Σ | 1..1 | string | The value that is unique Exemple General: 123456
name | Σ | 0..* | FRCoreHumanNameProfile(2.2.0-ballot) | The name(s) associated with the practitioner
Slices pour extension |  |  |  | Contenu/Règles pour toutes les slices
extension:assemblyOrder |  | 0..1 | code | Preferred display order of name parts URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order Binding: HumanNameAssemblyOrder (required) Constraints: ext-1
use | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name.
prefix | Σ | 0..1 | string | Parts that come before the name Binding: JDV_J245_Civilite_CISIS (20230331120000) (extensible): Civilités des personnes physiques Ordre de répétition de cet élément : Prefixes appear in the correct order for presenting the name
suffix | Σ | 0..* | string | jeu de valeurs pour spécifier le titre de la personne Binding: JDV_J79_CiviliteExercice_RASS (20200424120000) (extensible): Civilités d'exercice d'un professionnel du RASS Ordre de répétition de cet élément : Suffixes appear in the correct order for presenting the name
telecom | Σ | 0..* | FRCoreContactPointProfile(2.2.0-ballot) | A contact detail for the practitioner (that apply to all roles)
address | Σ | 0..* | FRCoreAddressProfile(2.2.0-ballot) | Address(es) of the practitioner that are not role specific (typically home address)
Slices pour qualification |  | 0..* | BackboneElement | Qualifications obtained by training and certification | Diplômes. Les différents diplômes sont : les diplômes d'état français, les commissions de qualification, les diplômes d'études spécialisées, les DESC groupe 1 et 2, les capacités, les diplômes d'un pays de l'EEE, les diplômes d'université (DU) ou Inter-Universitaire, les certificats d'étude spéciale, les attestations, les diplômes européens d'études spécialisées, les diplômes de 2ème cycle non qualifiant et les autres types de diplômes. Pour plus d'informations, consulter le jeu de valeurs associé. Slice: Non ordonné, Ouvert par value:code.coding
qualification:Toutes les slices |  |  |  | Contenu/Règles pour toutes les slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
qualification:degree |  | 0..* | BackboneElement | Diplôme et type de diplôme, par exemple : DE, DES, CES, etc. (typeDiplome)
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:degreeType | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J81_TypeDiplome_RASS (20230526120000) (required)
coding:degree | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J105_EnsembleDiplome_RASS (20250828120000) (required)
qualification:exercicePro |  | 0..1 | BackboneElement | exercicePro : exercice professionnel décrivant la profession exercée, l'identité d'exercice d'un professionnel et le cadre de son exercice (civil, militaire, etc.).
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:categorieProfession | Σ | 0..1 | Coding | Catégorie professionnelle indiquant si le professionnel exerce sa profession en tant que Militaire, Civil, Fonctionnaire ou Etudiant (categorieProfessionnelle). Binding: JDV_J89_CategorieProfessionnelle_RASS (20240329120000) (required)
coding:profession | Σ | 0..1 | Coding | Profession exercée : de santé (professionSante) TRE G15, du social (professionSocial) TRE R94, à usage de titre professionnel (usagerTitre) TRE R95, ou autre profession (autreProfession) TRE R291 Binding: JDV_J106_EnsembleProfession_RASS (20250328120000) (required)
qualification:savoirFaire |  | 0..* | BackboneElement | savoirFaire : Prérogatives d'exercice d'un professionnel reconnues par une autorité d'enregistrement sur une période donnée de son exercice professionnel, par exemple les spécialités ordinales, etc.
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:typeSavoirFaire | Σ | 0..1 | Coding | Le type de savoir-faire (qualifications/autres attributions). typeSavoirFaire Binding: JDV_J91_TypeSavoirFaire_RASS (20251016120000) (required)
coding:savoirFaire | Σ | 0..1 | Coding | Compétence acquise par le professionnel (competence) R39 ou Compétence exclusive exercée par le professionnel à titre exclusif (competenceExclusive) R40 ou Diplôme d'études spécialisées complémentaires (DESC)DESCnonQualifian R42 ou Capacité (savoir-faire)de médecine (capaciteSavoirFaire) R43 ou Qualification de praticien adjoint contractuel (qualificationPAC) R44 ou Fonction qualifiée (Synonyme: fonctionQualifiee) R45 ou Droit d'exercice complémentaire (Synonyme: droitExerciceComplementaire) R97 ou Orientation particulière (Synonyme: orientationParticuliere) G13 ou Activité ponctuelle du professionnel de type expertise (attributionParticuliere) G13. Binding: JDV_J107_EnsembleSavoirFaire_RASS (20241025120000) (required)
Documentation pour ce format

#### Bindings terminologiques

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Practitioner.identifier.​use | Base | required | IdentifierUse | 📍4.0.1 | Std. FHIR
Practitioner.identifier.​type | Base | extensible | FR Core ValueSet Practitioner identifier type | 📍2.2.0-ballot | cet IG
Practitioner.identifier:idNatPs.​use | Base | required | IdentifierUse | 📍4.0.1 | Std. FHIR
Practitioner.identifier:idNatPs.​type | Base | extensible | FR Core ValueSet Practitioner identifier type | 📍2.2.0-ballot | cet IG
Practitioner.identifier:rpps.​use | Base | required | IdentifierUse | 📍4.0.1 | Std. FHIR
Practitioner.identifier:rpps.​type | Base | extensible | FR Core ValueSet Practitioner identifier type | 📍2.2.0-ballot | cet IG
Practitioner.name.use | Base | required | NameUse | 📍4.0.1 | Std. FHIR
Practitioner.name.prefix | Base | extensible | JDV_J245_Civilite_CISIS | 📍20230331120000 | Terminologies de Santé v1.4
Practitioner.name.suffix | Base | extensible | JDV_J79_CiviliteExercice_RASS | 📍20200424120000 | Terminologies de Santé v1.4
Practitioner.qualification.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:degree.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:degree.​code.coding:degreeType | Base | required | JDV_J81_TypeDiplome_RASS | 📍20230526120000 | Terminologies de Santé v1.4
Practitioner.qualification:degree.​code.coding:degree | Base | required | JDV_J105_EnsembleDiplome_RASS | 📍20250828120000 | Terminologies de Santé v1.4
Practitioner.qualification:exercicePro.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:exercicePro.​code.coding:categorieProfession | Base | required | JDV_J89_CategorieProfessionnelle_RASS | 📍20240329120000 | Terminologies de Santé v1.4
Practitioner.qualification:exercicePro.​code.coding:profession | Base | required | JDV_J106_EnsembleProfession_RASS | 📍20250328120000 | Terminologies de Santé v1.4
Practitioner.qualification:savoirFaire.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:savoirFaire.​code.coding:typeSavoirFaire | Base | required | JDV_J91_TypeSavoirFaire_RASS | 📍20251016120000 | Terminologies de Santé v1.4
Practitioner.qualification:savoirFaire.​code.coding:savoirFaire | Base | required | JDV_J107_EnsembleSavoirFaire_RASS | 📍20241025120000 | Terminologies de Santé v1.4

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Practitioner | 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 | Practitioner | 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 | Practitioner | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | bonne pratique | Practitioner | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | Practitioner.implicitRules, Practitioner.extension, Practitioner.extension:specialty, Practitioner.modifierExtension, Practitioner.identifier, Practitioner.identifier.use, Practitioner.identifier.type, Practitioner.identifier:idNatPs, Practitioner.identifier:idNatPs.use, Practitioner.identifier:idNatPs.type, Practitioner.identifier:idNatPs.system, Practitioner.identifier:idNatPs.value, Practitioner.identifier:rpps, Practitioner.identifier:rpps.use, Practitioner.identifier:rpps.type, Practitioner.identifier:rpps.system, Practitioner.identifier:rpps.value, Practitioner.name, Practitioner.name.extension:assemblyOrder, Practitioner.name.use, Practitioner.name.prefix, Practitioner.name.suffix, Practitioner.telecom, Practitioner.address, Practitioner.qualification, Practitioner.qualification.modifierExtension, Practitioner.qualification.code, Practitioner.qualification:degree, Practitioner.qualification:degree.modifierExtension, Practitioner.qualification:degree.code, Practitioner.qualification:degree.code.coding, Practitioner.qualification:degree.code.coding:degreeType, Practitioner.qualification:degree.code.coding:degree, Practitioner.qualification:exercicePro, Practitioner.qualification:exercicePro.modifierExtension, Practitioner.qualification:exercicePro.code, Practitioner.qualification:exercicePro.code.coding, Practitioner.qualification:exercicePro.code.coding:categorieProfession, Practitioner.qualification:exercicePro.code.coding:profession, Practitioner.qualification:savoirFaire, Practitioner.qualification:savoirFaire.modifierExtension, Practitioner.qualification:savoirFaire.code, Practitioner.qualification:savoirFaire.code.coding, Practitioner.qualification:savoirFaire.code.coding:typeSavoirFaire, Practitioner.qualification:savoirFaire.code.coding:savoirFaire | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | Practitioner.extension, Practitioner.extension:specialty, Practitioner.modifierExtension, Practitioner.name.extension:assemblyOrder, Practitioner.qualification.modifierExtension, Practitioner.qualification:degree.modifierExtension, Practitioner.qualification:exercicePro.modifierExtension, Practitioner.qualification:savoirFaire.modifierExtension | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Differential View

This structure is derived from Practitioner

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Practitioner |  | 0..* | Practitioner(4.0.1) | A person with a formal responsibility in the provisioning of healthcare or related services
meta |  |  |  |
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|2.2.0-ballot
Slices pour extension |  | 0..* | Extension | Extension Slice: Non ordonné, Ouvert par value:url
extension:specialty |  | 0..1 | Coding | FR Core Practitioner Specialty Extension URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-specialty Binding: FRCoreValueSetPractitionerSpecialty (2.2.0-ballot) (required)
Slices pour identifier |  | 0..* | Identifier | An identifier for the person as this agent Slice: Non ordonné, Ouvert par value:system
identifier:Toutes les slices |  |  |  | Contenu/Règles pour toutes les slices
type |  | 0..1 | CodeableConcept | Description of identifier Binding: FRCoreValueSetPractitionerIdentifierType (2.2.0-ballot) (extensible)
identifier:idNatPs |  | 0..1 | Identifier | Identifiant national unique du professionnel de santé
type |  | 1..1 | CodeableConcept | Description of identifier Motif requis: Au moins les éléments suivants
coding |  | 1..* | Coding | Code defined by a terminology system Valeur fixe : (Complexe)
system |  | 1..1 | uri | Identity of the terminology system Valeur fixe : https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
code |  | 1..1 | code | Symbol in syntax defined by the system Valeur fixe : IDNPS
system |  | 1..1 | uri | The namespace for the identifier value Motif requis: urn:oid:1.2.250.1.71.4.2.1
value |  | 1..1 | string | Identifiant national unique du PS. Cet identifiant ne doit être ni construit ni interprété, la donnée peut être trouvée dans l'annuaire santé, sur ProSantéConnect ou dans la carte CPx. Pour plus d'informations, cf Annexe Transverse – Source des données métier pour les professionnels et les structures du CI-SIS.
identifier:rpps |  | 0..* | Identifier | Numéro RPPS (11 chiffres)
type |  | 1..1 | CodeableConcept | Description of identifier Motif requis: Au moins les éléments suivants
coding |  | 1..* | Coding | Code defined by a terminology system Valeur fixe : (Complexe)
system |  | 1..1 | uri | Identity of the terminology system Valeur fixe : https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
code |  | 1..1 | code | Symbol in syntax defined by the system Valeur fixe : RPPS
system |  | 1..1 | uri | The namespace for the identifier value Motif requis: https://rpps.esante.gouv.fr
value |  | 1..1 | string | The value that is unique
name |  | 0..* | FRCoreHumanNameProfile(2.2.0-ballot) | The name(s) associated with the practitioner
suffix |  | 0..* | string | jeu de valeurs pour spécifier le titre de la personne Binding: JDV_J79_CiviliteExercice_RASS (20200424120000) (extensible): Civilités d'exercice d'un professionnel du RASS
telecom |  | 0..* | FRCoreContactPointProfile(2.2.0-ballot) | A contact detail for the practitioner (that apply to all roles)
address |  | 0..* | FRCoreAddressProfile(2.2.0-ballot) | Address(es) of the practitioner that are not role specific (typically home address)
Slices pour qualification |  | 0..* | BackboneElement | Qualifications obtained by training and certification | Diplômes. Les différents diplômes sont : les diplômes d'état français, les commissions de qualification, les diplômes d'études spécialisées, les DESC groupe 1 et 2, les capacités, les diplômes d'un pays de l'EEE, les diplômes d'université (DU) ou Inter-Universitaire, les certificats d'étude spéciale, les attestations, les diplômes européens d'études spécialisées, les diplômes de 2ème cycle non qualifiant et les autres types de diplômes. Pour plus d'informations, consulter le jeu de valeurs associé. Slice: Non ordonné, Ouvert par value:code.coding
qualification:degree |  | 0..* | BackboneElement | Diplôme et type de diplôme, par exemple : DE, DES, CES, etc. (typeDiplome)
code |  |  |  |
Slices pour coding |  | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:degreeType |  | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J81_TypeDiplome_RASS (20230526120000) (required)
coding:degree |  | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J105_EnsembleDiplome_RASS (20250828120000) (required)
qualification:exercicePro |  | 0..1 | BackboneElement | exercicePro : exercice professionnel décrivant la profession exercée, l'identité d'exercice d'un professionnel et le cadre de son exercice (civil, militaire, etc.).
code |  |  |  |
Slices pour coding |  | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:categorieProfession |  | 0..1 | Coding | Catégorie professionnelle indiquant si le professionnel exerce sa profession en tant que Militaire, Civil, Fonctionnaire ou Etudiant (categorieProfessionnelle). Binding: JDV_J89_CategorieProfessionnelle_RASS (20240329120000) (required)
coding:profession |  | 0..1 | Coding | Profession exercée : de santé (professionSante) TRE G15, du social (professionSocial) TRE R94, à usage de titre professionnel (usagerTitre) TRE R95, ou autre profession (autreProfession) TRE R291 Binding: JDV_J106_EnsembleProfession_RASS (20250328120000) (required)
qualification:savoirFaire |  | 0..* | BackboneElement | savoirFaire : Prérogatives d'exercice d'un professionnel reconnues par une autorité d'enregistrement sur une période donnée de son exercice professionnel, par exemple les spécialités ordinales, etc.
code |  |  |  |
Slices pour coding |  | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:typeSavoirFaire |  | 0..1 | Coding | Le type de savoir-faire (qualifications/autres attributions). typeSavoirFaire Binding: JDV_J91_TypeSavoirFaire_RASS (20251016120000) (required)
coding:savoirFaire |  | 0..1 | Coding | Compétence acquise par le professionnel (competence) R39 ou Compétence exclusive exercée par le professionnel à titre exclusif (competenceExclusive) R40 ou Diplôme d'études spécialisées complémentaires (DESC)DESCnonQualifian R42 ou Capacité (savoir-faire)de médecine (capaciteSavoirFaire) R43 ou Qualification de praticien adjoint contractuel (qualificationPAC) R44 ou Fonction qualifiée (Synonyme: fonctionQualifiee) R45 ou Droit d'exercice complémentaire (Synonyme: droitExerciceComplementaire) R97 ou Orientation particulière (Synonyme: orientationParticuliere) G13 ou Activité ponctuelle du professionnel de type expertise (attributionParticuliere) G13. Binding: JDV_J107_EnsembleSavoirFaire_RASS (20241025120000) (required)
Documentation pour ce format

#### Bindings terminologiques (différentiel)

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Practitioner.identifier.​type | Base | extensible | FR Core ValueSet Practitioner identifier type | 📍2.2.0-ballot | cet IG
Practitioner.name.suffix | Base | extensible | JDV_J79_CiviliteExercice_RASS | 📍20200424120000 | Terminologies de Santé v1.4
Practitioner.qualification:degree.​code.coding:degreeType | Base | required | JDV_J81_TypeDiplome_RASS | 📍20230526120000 | Terminologies de Santé v1.4
Practitioner.qualification:degree.​code.coding:degree | Base | required | JDV_J105_EnsembleDiplome_RASS | 📍20250828120000 | Terminologies de Santé v1.4
Practitioner.qualification:exercicePro.​code.coding:categorieProfession | Base | required | JDV_J89_CategorieProfessionnelle_RASS | 📍20240329120000 | Terminologies de Santé v1.4
Practitioner.qualification:exercicePro.​code.coding:profession | Base | required | JDV_J106_EnsembleProfession_RASS | 📍20250328120000 | Terminologies de Santé v1.4
Practitioner.qualification:savoirFaire.​code.coding:typeSavoirFaire | Base | required | JDV_J91_TypeSavoirFaire_RASS | 📍20251016120000 | Terminologies de Santé v1.4
Practitioner.qualification:savoirFaire.​code.coding:savoirFaire | Base | required | JDV_J107_EnsembleSavoirFaire_RASS | 📍20241025120000 | Terminologies de Santé v1.4

Snapshot View

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Practitioner |  | 0..* | Practitioner(4.0.1) | A person with a formal responsibility in the provisioning of healthcare or related services
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 Constraints: ext-1
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|2.2.0-ballot
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
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Bindings Additionnels | But
AllLanguages | Binding Max
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 Constraints: ext-1
extension:specialty |  | 0..1 | Coding | FR Core Practitioner Specialty Extension URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-specialty Binding: FRCoreValueSetPractitionerSpecialty (2.2.0-ballot) (required) Constraints: ext-1
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1
Slices pour identifier | Σ | 0..* | Identifier | An identifier for the person as this agent Slice: Non ordonné, Ouvert par value:system
identifier:Toutes les slices |  |  |  | Contenu/Règles pour toutes les slices
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 Constraints: ext-1
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 0..1 | CodeableConcept | Description of identifier Binding: FRCoreValueSetPractitionerIdentifierType (2.2.0-ballot) (extensible)
system | Σ | 0..1 | uri | The namespace for the identifier value Exemple General: http://www.acme.com/identifiers/patient
value | Σ | 0..1 | string | The value that is unique Exemple General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
identifier:idNatPs | Σ | 0..1 | Identifier | Identifiant national unique du professionnel de santé
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 Constraints: ext-1
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: FRCoreValueSetPractitionerIdentifierType (2.2.0-ballot) (extensible) Motif requis: Au moins les éléments suivants
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Valeur fixe : (Complexe)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Valeur fixe : https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Valeur fixe : IDNPS
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | The namespace for the identifier value Motif requis: urn:oid:1.2.250.1.71.4.2.1
value | Σ | 1..1 | string | Identifiant national unique du PS. Cet identifiant ne doit être ni construit ni interprété, la donnée peut être trouvée dans l'annuaire santé, sur ProSantéConnect ou dans la carte CPx. Pour plus d'informations, cf Annexe Transverse – Source des données métier pour les professionnels et les structures du CI-SIS. Exemple General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
identifier:rpps | Σ | 0..* | Identifier | Numéro RPPS (11 chiffres)
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 Constraints: ext-1
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: FRCoreValueSetPractitionerIdentifierType (2.2.0-ballot) (extensible) Motif requis: Au moins les éléments suivants
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Valeur fixe : (Complexe)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Valeur fixe : https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Valeur fixe : RPPS
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | Σ | 1..1 | uri | The namespace for the identifier value Motif requis: https://rpps.esante.gouv.fr
value | Σ | 1..1 | string | The value that is unique Exemple General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
active | Σ | 0..1 | boolean | Whether this practitioner's record is in active use
name | Σ | 0..* | FRCoreHumanNameProfile(2.2.0-ballot) | The name(s) associated with the practitioner
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 Constraints: ext-1
extension:assemblyOrder |  | 0..1 | code | Preferred display order of name parts URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order Binding: HumanNameAssemblyOrder (required) Constraints: ext-1
use | ?!Σ | 0..1 | code | usual | official | temp | nickname | anonymous | old | maiden Binding: NameUse (required): The use of a human name.
text | Σ | 0..1 | string | Text representation of the full name
family | Σ | 0..1 | string | Family name (often called 'Surname')
given | Σ | 0..* | string | Given names (not always 'first'). Includes middle names Ordre de répétition de cet élément : Given Names appear in the correct order for presenting the name
prefix | Σ | 0..1 | string | Parts that come before the name Binding: JDV_J245_Civilite_CISIS (20230331120000) (extensible): Civilités des personnes physiques Ordre de répétition de cet élément : Prefixes appear in the correct order for presenting the name
suffix | Σ | 0..* | string | jeu de valeurs pour spécifier le titre de la personne Binding: JDV_J79_CiviliteExercice_RASS (20200424120000) (extensible): Civilités d'exercice d'un professionnel du RASS Ordre de répétition de cet élément : Suffixes appear in the correct order for presenting the name
period | Σ | 0..1 | Period | Time period when name was/is in use
telecom | Σ | 0..* | FRCoreContactPointProfile(2.2.0-ballot) | A contact detail for the practitioner (that apply to all roles)
address | Σ | 0..* | FRCoreAddressProfile(2.2.0-ballot) | Address(es) of the practitioner that are not role specific (typically home address)
gender | Σ | 0..1 | code | male | female | other | unknown Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
birthDate | Σ | 0..1 | date | The date on which the practitioner was born
photo |  | 0..* | Attachment | Image of the person
Slices pour qualification |  | 0..* | BackboneElement | Qualifications obtained by training and certification | Diplômes. Les différents diplômes sont : les diplômes d'état français, les commissions de qualification, les diplômes d'études spécialisées, les DESC groupe 1 et 2, les capacités, les diplômes d'un pays de l'EEE, les diplômes d'université (DU) ou Inter-Universitaire, les certificats d'étude spéciale, les attestations, les diplômes européens d'études spécialisées, les diplômes de 2ème cycle non qualifiant et les autres types de diplômes. Pour plus d'informations, consulter le jeu de valeurs associé. Slice: Non ordonné, Ouvert par value:code.coding
qualification:Toutes les slices |  |  |  | Contenu/Règles pour toutes les slices
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
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
period |  | 0..1 | Period | Period during which the qualification is valid
issuer |  | 0..1 | Reference(Organization) | Organization that regulates and issues the qualification
qualification:degree |  | 0..* | BackboneElement | Diplôme et type de diplôme, par exemple : DE, DES, CES, etc. (typeDiplome)
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
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
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 Constraints: ext-1
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:degreeType | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J81_TypeDiplome_RASS (20230526120000) (required)
coding:degree | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J105_EnsembleDiplome_RASS (20250828120000) (required)
text | Σ | 0..1 | string | Plain text representation of the concept
period |  | 0..1 | Period | Period during which the qualification is valid
issuer |  | 0..1 | Reference(Organization) | Organization that regulates and issues the qualification
qualification:exercicePro |  | 0..1 | BackboneElement | exercicePro : exercice professionnel décrivant la profession exercée, l'identité d'exercice d'un professionnel et le cadre de son exercice (civil, militaire, etc.).
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
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
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 Constraints: ext-1
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:categorieProfession | Σ | 0..1 | Coding | Catégorie professionnelle indiquant si le professionnel exerce sa profession en tant que Militaire, Civil, Fonctionnaire ou Etudiant (categorieProfessionnelle). Binding: JDV_J89_CategorieProfessionnelle_RASS (20240329120000) (required)
coding:profession | Σ | 0..1 | Coding | Profession exercée : de santé (professionSante) TRE G15, du social (professionSocial) TRE R94, à usage de titre professionnel (usagerTitre) TRE R95, ou autre profession (autreProfession) TRE R291 Binding: JDV_J106_EnsembleProfession_RASS (20250328120000) (required)
text | Σ | 0..1 | string | Plain text representation of the concept
period |  | 0..1 | Period | Period during which the qualification is valid
issuer |  | 0..1 | Reference(Organization) | Organization that regulates and issues the qualification
qualification:savoirFaire |  | 0..* | BackboneElement | savoirFaire : Prérogatives d'exercice d'un professionnel reconnues par une autorité d'enregistrement sur une période donnée de son exercice professionnel, par exemple les spécialités ordinales, etc.
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
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2.0360.2.7 (0360) (example): Specific qualification the practitioner has to provide a service.
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 Constraints: ext-1
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Non ordonné, Fermé par value:$this
coding:typeSavoirFaire | Σ | 0..1 | Coding | Le type de savoir-faire (qualifications/autres attributions). typeSavoirFaire Binding: JDV_J91_TypeSavoirFaire_RASS (20251016120000) (required)
coding:savoirFaire | Σ | 0..1 | Coding | Compétence acquise par le professionnel (competence) R39 ou Compétence exclusive exercée par le professionnel à titre exclusif (competenceExclusive) R40 ou Diplôme d'études spécialisées complémentaires (DESC)DESCnonQualifian R42 ou Capacité (savoir-faire)de médecine (capaciteSavoirFaire) R43 ou Qualification de praticien adjoint contractuel (qualificationPAC) R44 ou Fonction qualifiée (Synonyme: fonctionQualifiee) R45 ou Droit d'exercice complémentaire (Synonyme: droitExerciceComplementaire) R97 ou Orientation particulière (Synonyme: orientationParticuliere) G13 ou Activité ponctuelle du professionnel de type expertise (attributionParticuliere) G13. Binding: JDV_J107_EnsembleSavoirFaire_RASS (20241025120000) (required)
text | Σ | 0..1 | string | Plain text representation of the concept
period |  | 0..1 | Period | Period during which the qualification is valid
issuer |  | 0..1 | Reference(Organization) | Organization that regulates and issues the qualification
communication |  | 0..* | CodeableConcept | A language the practitioner can use in patient communication Binding: CommonLanguages (preferred): A human language.
Bindings Additionnels | But
AllLanguages | Binding Max
Documentation pour ce format

#### Bindings terminologiques

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Practitioner.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | Std. FHIR
Practitioner.meta.tag | Base | example | Common Tags | 📍4.0.1 | Std. FHIR
Practitioner.language | Base | preferred | Common Languages | 📍4.0.1 | Std. FHIR
Practitioner.identifier.​use | Base | required | IdentifierUse | 📍4.0.1 | Std. FHIR
Practitioner.identifier.​type | Base | extensible | FR Core ValueSet Practitioner identifier type | 📍2.2.0-ballot | cet IG
Practitioner.identifier:idNatPs.​use | Base | required | IdentifierUse | 📍4.0.1 | Std. FHIR
Practitioner.identifier:idNatPs.​type | Base | extensible | FR Core ValueSet Practitioner identifier type | 📍2.2.0-ballot | cet IG
Practitioner.identifier:rpps.​use | Base | required | IdentifierUse | 📍4.0.1 | Std. FHIR
Practitioner.identifier:rpps.​type | Base | extensible | FR Core ValueSet Practitioner identifier type | 📍2.2.0-ballot | cet IG
Practitioner.name.use | Base | required | NameUse | 📍4.0.1 | Std. FHIR
Practitioner.name.prefix | Base | extensible | JDV_J245_Civilite_CISIS | 📍20230331120000 | Terminologies de Santé v1.4
Practitioner.name.suffix | Base | extensible | JDV_J79_CiviliteExercice_RASS | 📍20200424120000 | Terminologies de Santé v1.4
Practitioner.gender | Base | required | AdministrativeGender | 📍4.0.1 | Std. FHIR
Practitioner.qualification.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:degree.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:degree.​code.coding:degreeType | Base | required | JDV_J81_TypeDiplome_RASS | 📍20230526120000 | Terminologies de Santé v1.4
Practitioner.qualification:degree.​code.coding:degree | Base | required | JDV_J105_EnsembleDiplome_RASS | 📍20250828120000 | Terminologies de Santé v1.4
Practitioner.qualification:exercicePro.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:exercicePro.​code.coding:categorieProfession | Base | required | JDV_J89_CategorieProfessionnelle_RASS | 📍20240329120000 | Terminologies de Santé v1.4
Practitioner.qualification:exercicePro.​code.coding:profession | Base | required | JDV_J106_EnsembleProfession_RASS | 📍20250328120000 | Terminologies de Santé v1.4
Practitioner.qualification:savoirFaire.​code | Base | example | v2 table 0360, Version 2.7 | 📍0360 | Std. FHIR
Practitioner.qualification:savoirFaire.​code.coding:typeSavoirFaire | Base | required | JDV_J91_TypeSavoirFaire_RASS | 📍20251016120000 | Terminologies de Santé v1.4
Practitioner.qualification:savoirFaire.​code.coding:savoirFaire | Base | required | JDV_J107_EnsembleSavoirFaire_RASS | 📍20241025120000 | Terminologies de Santé v1.4
Practitioner.communication | Base | preferred | Common Languages | 📍4.0.1 | Std. FHIR

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
dom-2 | error | Practitioner | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Practitioner | 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 | Practitioner | 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 | Practitioner | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | bonne pratique | Practitioner | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | Practitioner.meta, Practitioner.meta.extension, Practitioner.meta.versionId, Practitioner.meta.lastUpdated, Practitioner.meta.source, Practitioner.meta.profile, Practitioner.meta.profile:fr-canonical, Practitioner.meta.security, Practitioner.meta.tag, Practitioner.implicitRules, Practitioner.language, Practitioner.text, Practitioner.extension, Practitioner.extension:specialty, Practitioner.modifierExtension, Practitioner.identifier, Practitioner.identifier.extension, Practitioner.identifier.use, Practitioner.identifier.type, Practitioner.identifier.system, Practitioner.identifier.value, Practitioner.identifier.period, Practitioner.identifier.assigner, Practitioner.identifier:idNatPs, Practitioner.identifier:idNatPs.extension, Practitioner.identifier:idNatPs.use, Practitioner.identifier:idNatPs.type, Practitioner.identifier:idNatPs.system, Practitioner.identifier:idNatPs.value, Practitioner.identifier:idNatPs.period, Practitioner.identifier:idNatPs.assigner, Practitioner.identifier:rpps, Practitioner.identifier:rpps.extension, Practitioner.identifier:rpps.use, Practitioner.identifier:rpps.type, Practitioner.identifier:rpps.system, Practitioner.identifier:rpps.value, Practitioner.identifier:rpps.period, Practitioner.identifier:rpps.assigner, Practitioner.active, Practitioner.name, Practitioner.name.extension, Practitioner.name.extension:assemblyOrder, Practitioner.name.use, Practitioner.name.text, Practitioner.name.family, Practitioner.name.given, Practitioner.name.prefix, Practitioner.name.suffix, Practitioner.name.period, Practitioner.telecom, Practitioner.address, Practitioner.gender, Practitioner.birthDate, Practitioner.photo, Practitioner.qualification, Practitioner.qualification.extension, Practitioner.qualification.modifierExtension, Practitioner.qualification.identifier, Practitioner.qualification.code, Practitioner.qualification.period, Practitioner.qualification.issuer, Practitioner.qualification:degree, Practitioner.qualification:degree.extension, Practitioner.qualification:degree.modifierExtension, Practitioner.qualification:degree.identifier, Practitioner.qualification:degree.code, Practitioner.qualification:degree.code.extension, Practitioner.qualification:degree.code.coding, Practitioner.qualification:degree.code.coding:degreeType, Practitioner.qualification:degree.code.coding:degree, Practitioner.qualification:degree.code.text, Practitioner.qualification:degree.period, Practitioner.qualification:degree.issuer, Practitioner.qualification:exercicePro, Practitioner.qualification:exercicePro.extension, Practitioner.qualification:exercicePro.modifierExtension, Practitioner.qualification:exercicePro.identifier, Practitioner.qualification:exercicePro.code, Practitioner.qualification:exercicePro.code.extension, Practitioner.qualification:exercicePro.code.coding, Practitioner.qualification:exercicePro.code.coding:categorieProfession, Practitioner.qualification:exercicePro.code.coding:profession, Practitioner.qualification:exercicePro.code.text, Practitioner.qualification:exercicePro.period, Practitioner.qualification:exercicePro.issuer, Practitioner.qualification:savoirFaire, Practitioner.qualification:savoirFaire.extension, Practitioner.qualification:savoirFaire.modifierExtension, Practitioner.qualification:savoirFaire.identifier, Practitioner.qualification:savoirFaire.code, Practitioner.qualification:savoirFaire.code.extension, Practitioner.qualification:savoirFaire.code.coding, Practitioner.qualification:savoirFaire.code.coding:typeSavoirFaire, Practitioner.qualification:savoirFaire.code.coding:savoirFaire, Practitioner.qualification:savoirFaire.code.text, Practitioner.qualification:savoirFaire.period, Practitioner.qualification:savoirFaire.issuer, Practitioner.communication | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | Practitioner.meta.extension, Practitioner.extension, Practitioner.extension:specialty, Practitioner.modifierExtension, Practitioner.identifier.extension, Practitioner.identifier:idNatPs.extension, Practitioner.identifier:rpps.extension, Practitioner.name.extension, Practitioner.name.extension:assemblyOrder, Practitioner.qualification.extension, Practitioner.qualification.modifierExtension, Practitioner.qualification:degree.extension, Practitioner.qualification:degree.modifierExtension, Practitioner.qualification:degree.code.extension, Practitioner.qualification:exercicePro.extension, Practitioner.qualification:exercicePro.modifierExtension, Practitioner.qualification:exercicePro.code.extension, Practitioner.qualification:savoirFaire.extension, Practitioner.qualification:savoirFaire.modifierExtension, Practitioner.qualification:savoirFaire.code.extension | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

This structure is derived from Practitioner

Résumé

Obligatoire : 0 élément(6 éléments obligatoire(s) imbriqué(s))

Structures

Cette structure fait référence à ces autres structures:

- FR Core Human Name Profile (https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-human-name|2.2.0-ballot)
- FR Core Contact Point Profile (https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-contact-point|2.2.0-ballot)
- FR Core Address Profile (https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-address|2.2.0-ballot)

Extensions

Cette structure fait référence à ces extensions:

- https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-specialty|2.2.0-ballot

Slices

Cette structure définit les slices suivantes:

- The element 1 is sliced based on the value of Practitioner.meta.profile
- The element 1 is sliced based on the value of Practitioner.identifier
- The element 1 is sliced based on the value of Practitioner.qualification
- The element 1 is sliced based on the value of Practitioner.qualification.code.coding (Closed)

Other representations of profile: CSV, Excel, Schematron