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

Guide d'implémentation Fr Core - Downloaded Version 2.2.0-ballot See the Directory of published versions

## 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-11-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.

Usages:

- Refer to this Profile: 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
- Examples for this Profile: 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 | 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 |  |  |  | Content/Rules for all slices
extension:specialty |  | 0..1 | Coding | FR Core Practitioner Specialty Extension URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-specialty Binding: FR Core ValueSet Practitioner specialty (required)
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices pour identifier | Σ | 0..* | Identifier | An identifier for the person as this agent Slice: Unordered, Open by value:system
identifier:All Slices |  |  |  | Content/Rules for all 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: FR Core ValueSet Practitioner identifier type (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: FR Core ValueSet Practitioner identifier type (extensible) Required Pattern: At least the following
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 Fixed Value: (Complex)
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 Fixed Value: 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 Fixed Value: 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 Required Pattern: 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: FR Core ValueSet Practitioner identifier type (extensible) Required Pattern: At least the following
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 Fixed Value: (Complex)
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 Fixed Value: 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 Fixed Value: 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 Required Pattern: https://rpps.esante.gouv.fr
value | Σ | 1..1 | string | The value that is unique Exemple General: 123456
name | Σ | 0..* | FRCoreHumanNameProfile | The name(s) associated with the practitioner
Slices pour extension |  |  |  | Content/Rules for all slices
extension:assemblyOrder |  | 0..1 | code | Preferred display order of name parts URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order Binding: HumanNameAssemblyOrder (required)
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 (extensible): Civilités des personnes physiques This repeating element order: 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 (extensible): Civilités d'exercice d'un professionnel du RASS This repeating element order: Suffixes appear in the correct order for presenting the name
telecom | Σ | 0..* | FRCoreContactPointProfile | A contact detail for the practitioner (that apply to all roles)
address | Σ | 0..* | FRCoreAddressProfile | 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: Unordered, Open by value:code.coding
qualification:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (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
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service.
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Closed by value:$this
coding:degreeType | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J81_TypeDiplome_RASS (required)
coding:degree | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J105_EnsembleDiplome_RASS (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
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service.
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Closed by 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 (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 (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
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service.
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Closed by value:$this
coding:typeSavoirFaire | Σ | 0..1 | Coding | Le type de savoir-faire (qualifications/autres attributions). typeSavoirFaire Binding: JDV_J91_TypeSavoirFaire_RASS (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 (required)
Documentation for this format

#### Terminology Bindings

Path | Statut | Usage | ValueSet | Version | Source
Practitioner.identifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
Practitioner.qualification:degree.​code | Base | example | v2 table 0360, Version 2.7 | 📦0360 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
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

#### Constraints

Id | Grade | Path(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 | best practice | Practitioner | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | 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 | 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: Unordered, Open by value:$this
profile:fr-canonical |  | 0..1 | canonical(StructureDefinition) | Profiles this resource claims to conform to Required Pattern: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner
Slices pour extension |  |  |  | Content/Rules for all slices
extension:specialty |  | 0..1 | Coding | FR Core Practitioner Specialty Extension URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-specialty Binding: FR Core ValueSet Practitioner specialty (required)
Slices pour identifier |  | 0..* | Identifier | An identifier for the person as this agent Slice: Unordered, Open by value:system
identifier:All Slices |  |  |  | Content/Rules for all slices
type |  | 0..1 | CodeableConcept | Description of identifier Binding: FR Core ValueSet Practitioner identifier type (extensible)
identifier:idNatPs |  | 0..1 | Identifier | Identifiant national unique du professionnel de santé
type |  | 1..1 | CodeableConcept | Description of identifier Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: IDNPS
system |  | 1..1 | uri | The namespace for the identifier value Required Pattern: 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 Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: RPPS
system |  | 1..1 | uri | The namespace for the identifier value Required Pattern: https://rpps.esante.gouv.fr
value |  | 1..1 | string | The value that is unique
name |  | 0..* | FRCoreHumanNameProfile | 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 (extensible): Civilités d'exercice d'un professionnel du RASS
telecom |  | 0..* | FRCoreContactPointProfile | A contact detail for the practitioner (that apply to all roles)
address |  | 0..* | FRCoreAddressProfile | 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: Unordered, Open by 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: Unordered, Closed by value:$this
coding:degreeType |  | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J81_TypeDiplome_RASS (required)
coding:degree |  | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J105_EnsembleDiplome_RASS (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: Unordered, Closed by 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 (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 (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: Unordered, Closed by value:$this
coding:typeSavoirFaire |  | 0..1 | Coding | Le type de savoir-faire (qualifications/autres attributions). typeSavoirFaire Binding: JDV_J91_TypeSavoirFaire_RASS (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 (required)
Documentation for this format

#### Terminology Bindings (Differential)

Path | Statut | Usage | 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 | 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: Unordered, Open by value:url
versionId | Σ | 0..1 | id | Version specific identifier
lastUpdated | Σ | 0..1 | instant | When the resource version last changed
source | Σ | 0..1 | uri | Identifies where the resource comes from
Slices pour profile | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to Slice: Unordered, Open by value:$this
profile:fr-canonical | Σ | 0..1 | canonical(StructureDefinition) | Profiles this resource claims to conform to Required Pattern: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner
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: Unordered, Open by 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: FR Core ValueSet Practitioner specialty (required)
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices pour identifier | Σ | 0..* | Identifier | An identifier for the person as this agent Slice: Unordered, Open by value:system
identifier:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
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: FR Core ValueSet Practitioner identifier type (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: Unordered, Open by value:url
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: FR Core ValueSet Practitioner identifier type (extensible) Required Pattern: At least the following
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 Fixed Value: (Complex)
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 Fixed Value: 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 Fixed Value: 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 Required Pattern: 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: Unordered, Open by value:url
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: FR Core ValueSet Practitioner identifier type (extensible) Required Pattern: At least the following
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 Fixed Value: (Complex)
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 Fixed Value: 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 Fixed Value: 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 Required Pattern: 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 | 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: Unordered, Open by value:url
extension:assemblyOrder |  | 0..1 | code | Preferred display order of name parts URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order Binding: HumanNameAssemblyOrder (required)
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 This repeating element order: 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 (extensible): Civilités des personnes physiques This repeating element order: 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 (extensible): Civilités d'exercice d'un professionnel du RASS This repeating element order: 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 | A contact detail for the practitioner (that apply to all roles)
address | Σ | 0..* | FRCoreAddressProfile | 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: Unordered, Open by value:code.coding
qualification:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (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
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (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: Unordered, Open by value:url
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Closed by value:$this
coding:degreeType | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J81_TypeDiplome_RASS (required)
coding:degree | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J105_EnsembleDiplome_RASS (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
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (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: Unordered, Open by value:url
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Closed by 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 (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 (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
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (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: Unordered, Open by value:url
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Closed by value:$this
coding:typeSavoirFaire | Σ | 0..1 | Coding | Le type de savoir-faire (qualifications/autres attributions). typeSavoirFaire Binding: JDV_J91_TypeSavoirFaire_RASS (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 (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 for this format

#### Terminology Bindings

Path | Statut | Usage | ValueSet | Version | Source
Practitioner.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std.
Practitioner.meta.tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std.
Practitioner.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std.
Practitioner.identifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
Practitioner.qualification.​code | Base | example | v2 table 0360, Version 2.7 | 📦0360 | FHIR Std.
Practitioner.qualification:degree.​code | Base | example | v2 table 0360, Version 2.7 | 📦0360 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.

#### Constraints

Id | Grade | Path(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 | best practice | Practitioner | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

This structure is derived from Practitioner

Résumé

Mandatory: 0 element(6 nested mandatory elements)

Structures

This structure refers to these other structures:

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

Extensions

This structure refers to these extensions:

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

Slices

This structure defines the following Slices:

- 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 | 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 |  |  |  | Content/Rules for all slices
extension:specialty |  | 0..1 | Coding | FR Core Practitioner Specialty Extension URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-specialty Binding: FR Core ValueSet Practitioner specialty (required)
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices pour identifier | Σ | 0..* | Identifier | An identifier for the person as this agent Slice: Unordered, Open by value:system
identifier:All Slices |  |  |  | Content/Rules for all 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: FR Core ValueSet Practitioner identifier type (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: FR Core ValueSet Practitioner identifier type (extensible) Required Pattern: At least the following
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 Fixed Value: (Complex)
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 Fixed Value: 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 Fixed Value: 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 Required Pattern: 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: FR Core ValueSet Practitioner identifier type (extensible) Required Pattern: At least the following
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 Fixed Value: (Complex)
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 Fixed Value: 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 Fixed Value: 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 Required Pattern: https://rpps.esante.gouv.fr
value | Σ | 1..1 | string | The value that is unique Exemple General: 123456
name | Σ | 0..* | FRCoreHumanNameProfile | The name(s) associated with the practitioner
Slices pour extension |  |  |  | Content/Rules for all slices
extension:assemblyOrder |  | 0..1 | code | Preferred display order of name parts URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order Binding: HumanNameAssemblyOrder (required)
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 (extensible): Civilités des personnes physiques This repeating element order: 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 (extensible): Civilités d'exercice d'un professionnel du RASS This repeating element order: Suffixes appear in the correct order for presenting the name
telecom | Σ | 0..* | FRCoreContactPointProfile | A contact detail for the practitioner (that apply to all roles)
address | Σ | 0..* | FRCoreAddressProfile | 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: Unordered, Open by value:code.coding
qualification:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (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
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service.
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Closed by value:$this
coding:degreeType | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J81_TypeDiplome_RASS (required)
coding:degree | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J105_EnsembleDiplome_RASS (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
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service.
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Closed by 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 (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 (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
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (example): Specific qualification the practitioner has to provide a service.
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Closed by value:$this
coding:typeSavoirFaire | Σ | 0..1 | Coding | Le type de savoir-faire (qualifications/autres attributions). typeSavoirFaire Binding: JDV_J91_TypeSavoirFaire_RASS (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 (required)
Documentation for this format

#### Terminology Bindings

Path | Statut | Usage | ValueSet | Version | Source
Practitioner.identifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
Practitioner.qualification:degree.​code | Base | example | v2 table 0360, Version 2.7 | 📦0360 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
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

#### Constraints

Id | Grade | Path(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 | best practice | Practitioner | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | 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 | 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: Unordered, Open by value:$this
profile:fr-canonical |  | 0..1 | canonical(StructureDefinition) | Profiles this resource claims to conform to Required Pattern: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner
Slices pour extension |  |  |  | Content/Rules for all slices
extension:specialty |  | 0..1 | Coding | FR Core Practitioner Specialty Extension URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-specialty Binding: FR Core ValueSet Practitioner specialty (required)
Slices pour identifier |  | 0..* | Identifier | An identifier for the person as this agent Slice: Unordered, Open by value:system
identifier:All Slices |  |  |  | Content/Rules for all slices
type |  | 0..1 | CodeableConcept | Description of identifier Binding: FR Core ValueSet Practitioner identifier type (extensible)
identifier:idNatPs |  | 0..1 | Identifier | Identifiant national unique du professionnel de santé
type |  | 1..1 | CodeableConcept | Description of identifier Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: IDNPS
system |  | 1..1 | uri | The namespace for the identifier value Required Pattern: 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 Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: RPPS
system |  | 1..1 | uri | The namespace for the identifier value Required Pattern: https://rpps.esante.gouv.fr
value |  | 1..1 | string | The value that is unique
name |  | 0..* | FRCoreHumanNameProfile | 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 (extensible): Civilités d'exercice d'un professionnel du RASS
telecom |  | 0..* | FRCoreContactPointProfile | A contact detail for the practitioner (that apply to all roles)
address |  | 0..* | FRCoreAddressProfile | 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: Unordered, Open by 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: Unordered, Closed by value:$this
coding:degreeType |  | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J81_TypeDiplome_RASS (required)
coding:degree |  | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J105_EnsembleDiplome_RASS (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: Unordered, Closed by 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 (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 (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: Unordered, Closed by value:$this
coding:typeSavoirFaire |  | 0..1 | Coding | Le type de savoir-faire (qualifications/autres attributions). typeSavoirFaire Binding: JDV_J91_TypeSavoirFaire_RASS (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 (required)
Documentation for this format

#### Terminology Bindings (Differential)

Path | Statut | Usage | 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 | 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: Unordered, Open by value:url
versionId | Σ | 0..1 | id | Version specific identifier
lastUpdated | Σ | 0..1 | instant | When the resource version last changed
source | Σ | 0..1 | uri | Identifies where the resource comes from
Slices pour profile | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to Slice: Unordered, Open by value:$this
profile:fr-canonical | Σ | 0..1 | canonical(StructureDefinition) | Profiles this resource claims to conform to Required Pattern: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner
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: Unordered, Open by 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: FR Core ValueSet Practitioner specialty (required)
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices pour identifier | Σ | 0..* | Identifier | An identifier for the person as this agent Slice: Unordered, Open by value:system
identifier:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
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: FR Core ValueSet Practitioner identifier type (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: Unordered, Open by value:url
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: FR Core ValueSet Practitioner identifier type (extensible) Required Pattern: At least the following
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 Fixed Value: (Complex)
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 Fixed Value: 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 Fixed Value: 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 Required Pattern: 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: Unordered, Open by value:url
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: FR Core ValueSet Practitioner identifier type (extensible) Required Pattern: At least the following
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 Fixed Value: (Complex)
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 Fixed Value: 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 Fixed Value: 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 Required Pattern: 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 | 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: Unordered, Open by value:url
extension:assemblyOrder |  | 0..1 | code | Preferred display order of name parts URL: http://hl7.org/fhir/StructureDefinition/humanname-assembly-order Binding: HumanNameAssemblyOrder (required)
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 This repeating element order: 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 (extensible): Civilités des personnes physiques This repeating element order: 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 (extensible): Civilités d'exercice d'un professionnel du RASS This repeating element order: 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 | A contact detail for the practitioner (that apply to all roles)
address | Σ | 0..* | FRCoreAddressProfile | 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: Unordered, Open by value:code.coding
qualification:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (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
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (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: Unordered, Open by value:url
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Closed by value:$this
coding:degreeType | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J81_TypeDiplome_RASS (required)
coding:degree | Σ | 0..1 | Coding | Code defined by a terminology system Binding: JDV_J105_EnsembleDiplome_RASS (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
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (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: Unordered, Open by value:url
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Closed by 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 (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 (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
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
identifier |  | 0..* | Identifier | An identifier for this qualification for the practitioner
code |  | 1..1 | CodeableConcept | Coded representation of the qualification Binding: v2 table 0360, Version 2.7 (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: Unordered, Open by value:url
Slices pour coding | Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Closed by value:$this
coding:typeSavoirFaire | Σ | 0..1 | Coding | Le type de savoir-faire (qualifications/autres attributions). typeSavoirFaire Binding: JDV_J91_TypeSavoirFaire_RASS (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 (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 for this format

#### Terminology Bindings

Path | Statut | Usage | ValueSet | Version | Source
Practitioner.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std.
Practitioner.meta.tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std.
Practitioner.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std.
Practitioner.identifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
Practitioner.qualification.​code | Base | example | v2 table 0360, Version 2.7 | 📦0360 | FHIR Std.
Practitioner.qualification:degree.​code | Base | example | v2 table 0360, Version 2.7 | 📦0360 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.
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 | FHIR Std.

#### Constraints

Id | Grade | Path(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 | best practice | Practitioner | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

This structure is derived from Practitioner

Résumé

Mandatory: 0 element(6 nested mandatory elements)

Structures

This structure refers to these other structures:

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

Extensions

This structure refers to these extensions:

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

Slices

This structure defines the following Slices:

- 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