Annuaire Santé
1.0.0-ballot-4 - trial-use France flag

This page is part of the Guide d'implémentation FHIR - Annuaire de santé (v1.0.0-ballot-4: Release) based on FHIR (HL7® FHIR® Standard) R4. The current version which supersedes this version is 1.1.0. For a full list of available versions, see the Directory of published versions

Resource Profile: AS PractitionerRole Profile

Official URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-practitionerrole Version: 1.0.0-ballot-4
Active as of 2024-04-02 Computable Name: AsPractitionerRoleProfile

Profil générique créé à partir de FrPractitionerRoleExercice dans le contexte de l’Annuaire Santé pour décrire la situation d’exercice du professionnel.

Usage:

Formal Views of Profile Content

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

This structure is derived from PractitionerRole

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... meta
.... as-ext-data-trace S0..1(Complex)DataTrace : Informe sur l'origine de la donnée (Autorité d'Enregistrement (AE) et Système d'Information (SI).
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-data-trace
... as-ext-practitionerrole-contracted S0..1CodeableConceptSecteur de conventionnement du professionnel libéral auquel il a adhéré auprès de l'Assurance Maladie (Synonyme : secteurConventionnement).
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitionerrole-contracted
Binding: JDV_J130-CNAMAmeliSecteurConventionnement-RASS (required)
... as-ext-practitionerrole-hascas S0..1booleanoptionContratAccesSoins, optionPratiqueTarifaireMaîtrisée : OPTAM est un dispositif proposé par l’Assurance Maladie aux médecins conventionnés, ayant pour objectif principal de faciliter l’accès aux soins.
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitionerrole-hascas
... Slices for identifier S0..*IdentifierBusiness Identifiers that are specific to a role/location
Slice: Unordered, Open by pattern:system
.... identifier:idSituationExercice 0..*IdentifierIdentifiant d'activité propre au RPPS
..... system 1..1uriThe namespace for the identifier value
Required Pattern: http://rpps.fr
.... identifier:numeroAm 0..*Identifier[Donnée restreinte] : Identifiant d’activité propre à l’Assurance Maladie. format: 9 digits. synonyme: numeroAM
..... system 1..1uriThe namespace for the identifier value
Required Pattern: http://ameli.fr
... active S0..1booleanLa situation d'exercice est-elle active? (active | inactive) true par défaut; false pour les situations d’exercices supprimées
... period S0..1PeriodPériode d'activité de la situation d'exercice.
.... start 0..1dateTime[Donnée restreinte] : Date de début de l’activité correspondant à la date d’installation en cabinet ou à la date d’embauche du salarié (dateDebutActivite).
.... end 0..1dateTime[Donnée restreinte] : Date de fin de l’activité (dateFinActivite).
... practitioner S0..1Reference(Practitioner | AS Practitioner Profile)Référence permettant de lier l’exercice professionnel et la situation d'exercice à un professionnel (Practitioner).
... organization S0..1Reference(Organization | AS Organization Profile)Référence vers l’EG ou EJ de rattachement de la situation d’exercice (Organization)
... Slices for code 0..*CodeableConceptRoles which this practitioner may perform
Slice: Unordered, Open by value:coding.system
.... code:genreActivite S0..1CodeableConceptLe genre identifiant une activité qui nécessite l’application de règles de gestion spécifiques (Synonyme: genreActivite).
Binding: JDV_J94-GenreActivite-RASS (required)
.... code:modeExercice S0..1CodeableConceptLe mode d'exercice décrit selon quelle modalité une activité est exercée au regard de l'organisation de la rétribution du professionnel (Synonyme: modeExercice).
Binding: JDV_J95-ModeExercice-RASS (required)
.... code:typeActiviteLiberale S0..1CodeableConceptType d’activité libérale, par exemple: Cabinet; Secteur privé à l'hôpital (Synonyme: typeActiviteLiberale).
Binding: JDV_J96-TypeActiviteLiberale-RASS (required)
.... code:statutProfessionnelSSA S0..1CodeableConceptStatut du professionnel du Service de santé des armées (Synonyme: statutProfessionnelSSA).
Binding: JDV_J97-StatutProfessionnelSSA-RASS (required)
.... code:statutHospitalier S0..1CodeableConceptStatut hospitalier dans le cas d’une activité exercée en établissement public de santé (Synonyme: statutHospitalier).
Binding: JDV_J98-StatutHospitalier-RASS (required)
.... code:fonction S0..1CodeableConceptrole : Fonction du professionnel au sein de la structure d’exercice.
Binding: JDV_J108-EnsembleFonction-RASS (required)
.... code:metierPharmacien S0..*CodeableConceptSection/Sous-section du tableau de l’Ordre des pharmaciens (CNOP) (sectionOrdrePharmacien/sousSectionOrdrePharmacien).
Binding: JDV_J73-MetierPharmacien-RASS (required)
... location S0..*Reference(Location)Référence vers la location dans PractitionerRole.contained représentant les coordonnées de l'activité (idLocation).
... healthcareService S0..*Reference(HealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... Slices for telecom S0..*FrContactPointContact details that are specific to the role/location/service
Slice: Unordered, Open by profile:$this.resolve()
.... telecom:mailbox-mss 0..*AsMailboxMSSProfileBALs MSS de type PER rattachés à l'identifiant du professionnel de santé ainsi qu'au lieu de sa situation d'exercice (BoiteLettreMSS).
... availableTime S0..*BackboneElementTimes the Service Site is available
... notAvailable S0..*BackboneElementNot available during this time due to provided reason
... availabilityExceptions S0..1stringDescription of availability exceptions
... endpoint S0..*Reference(Endpoint)Technical endpoints providing access to services operated for the practitioner with this role

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
PractitionerRole.code:genreActiviterequiredJDV_J94-GenreActivite-RASS
https://mos.esante.gouv.fr/NOS/JDV_J94-GenreActivite-RASS/FHIR/JDV-J94-GenreActivite-RASS
PractitionerRole.code:modeExercicerequiredJDV_J95-ModeExercice-RASS
https://mos.esante.gouv.fr/NOS/JDV_J95-ModeExercice-RASS/FHIR/JDV-J95-ModeExercice-RASS
PractitionerRole.code:typeActiviteLiberalerequiredJDV_J96-TypeActiviteLiberale-RASS
https://mos.esante.gouv.fr/NOS/JDV_J96-TypeActiviteLiberale-RASS/FHIR/JDV-J96-TypeActiviteLiberale-RASS
PractitionerRole.code:statutProfessionnelSSArequiredJDV_J97-StatutProfessionnelSSA-RASS
https://mos.esante.gouv.fr/NOS/JDV_J97-StatutProfessionnelSSA-RASS/FHIR/JDV-J97-StatutProfessionnelSSA-RASS
PractitionerRole.code:statutHospitalierrequiredJDV_J98-StatutHospitalier-RASS
https://mos.esante.gouv.fr/NOS/JDV_J98-StatutHospitalier-RASS/FHIR/JDV-J98-StatutHospitalier-RASS
PractitionerRole.code:fonctionrequiredJDV_J108-EnsembleFonction-RASS
https://mos.esante.gouv.fr/NOS/JDV_J108-EnsembleFonction-RASS/FHIR/JDV-J108-EnsembleFonction-RASS
PractitionerRole.code:metierPharmacienrequiredJDV_J73-MetierPharmacien-RASS
https://mos.esante.gouv.fr/NOS/JDV_J73-MetierPharmacien-RASS/FHIR/JDV-J73-MetierPharmacien-RASS
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... meta Σ0..1MetaMetadata about the resource
.... as-ext-data-trace S0..1(Complex)DataTrace : Informe sur l'origine de la donnée (Autorité d'Enregistrement (AE) et Système d'Information (SI).
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-data-trace
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... as-ext-practitionerrole-contracted S0..1CodeableConceptSecteur de conventionnement du professionnel libéral auquel il a adhéré auprès de l'Assurance Maladie (Synonyme : secteurConventionnement).
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitionerrole-contracted
Binding: JDV_J130-CNAMAmeliSecteurConventionnement-RASS (required)
... as-ext-practitionerrole-vitale-accepted S0..1booleancarteVitaleAcceptee/optionPratiqueTarifaireMaîtrisée : L’indicateur Carte Vitale acceptée précisant si le professionnel, dans le cadre de cette situation opérationnelle, dispose des moyens techniques pour prendre en charge la carte vitale ou pas.
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitionerrole-vitale-accepted
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier SΣ0..*IdentifierBusiness Identifiers that are specific to a role/location
Slice: Unordered, Open by pattern:system
.... identifier:idSituationExercice Σ0..*IdentifierIdentifiant d'activité propre au RPPS
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system Σ1..1uriThe namespace for the identifier value
Required Pattern: http://rpps.fr
.... identifier:numeroAm Σ0..*Identifier[Donnée restreinte] : Identifiant d’activité propre à l’Assurance Maladie. format: 9 digits. synonyme: numeroAM
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system Σ1..1uriThe namespace for the identifier value
Required Pattern: http://ameli.fr
... active SΣ0..1booleanLa situation d'exercice est-elle active? (active | inactive) true par défaut; false pour les situations d’exercices supprimées
... period SΣC0..1PeriodPériode d'activité de la situation d'exercice.
per-1: If present, start SHALL have a lower value than end
.... start ΣC0..1dateTime[Donnée restreinte] : Date de début de l’activité correspondant à la date d’installation en cabinet ou à la date d’embauche du salarié (dateDebutActivite).
.... end ΣC0..1dateTime[Donnée restreinte] : Date de fin de l’activité (dateFinActivite).
... practitioner SΣC0..1Reference(Practitioner | AS Practitioner Profile)Référence permettant de lier l’exercice professionnel et la situation d'exercice à un professionnel (Practitioner).
ref-1: SHALL have a contained resource if a local reference is provided
... organization SΣC0..1Reference(Organization | AS Organization Profile)Référence vers l’EG ou EJ de rattachement de la situation d’exercice (Organization)
ref-1: SHALL have a contained resource if a local reference is provided
... Slices for code Σ0..*CodeableConceptRoles which this practitioner may perform
Slice: Unordered, Open by value:coding.system
Binding: PractitionerRole (example): The role a person plays representing an organization.


.... code:genreActivite SΣ0..1CodeableConceptLe genre identifiant une activité qui nécessite l’application de règles de gestion spécifiques (Synonyme: genreActivite).
Binding: JDV_J94-GenreActivite-RASS (required)
.... code:modeExercice SΣ0..1CodeableConceptLe mode d'exercice décrit selon quelle modalité une activité est exercée au regard de l'organisation de la rétribution du professionnel (Synonyme: modeExercice).
Binding: JDV_J95-ModeExercice-RASS (required)
.... code:typeActiviteLiberale SΣ0..1CodeableConceptType d’activité libérale, par exemple: Cabinet; Secteur privé à l'hôpital (Synonyme: typeActiviteLiberale).
Binding: JDV_J96-TypeActiviteLiberale-RASS (required)
.... code:statutProfessionnelSSA SΣ0..1CodeableConceptStatut du professionnel du Service de santé des armées (Synonyme: statutProfessionnelSSA).
Binding: JDV_J97-StatutProfessionnelSSA-RASS (required)
.... code:statutHospitalier SΣ0..1CodeableConceptStatut hospitalier dans le cas d’une activité exercée en établissement public de santé (Synonyme: statutHospitalier).
Binding: JDV_J98-StatutHospitalier-RASS (required)
.... code:fonction SΣ0..1CodeableConceptrole : Fonction du professionnel au sein de la structure d’exercice.
Binding: JDV_J108-EnsembleFonction-RASS (required)
.... code:metierPharmacien SΣ0..*CodeableConceptSection/Sous-section du tableau de l’Ordre des pharmaciens (CNOP) (sectionOrdrePharmacien/sousSectionOrdrePharmacien).
Binding: JDV_J73-MetierPharmacien-RASS (required)
... location SΣC0..*Reference(Location)Référence vers la location dans PractitionerRole.contained représentant les coordonnées de l'activité (idLocation).
ref-1: SHALL have a contained resource if a local reference is provided
... healthcareService SC0..*Reference(HealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
ref-1: SHALL have a contained resource if a local reference is provided
... Slices for telecom SΣC0..*FrContactPointContact details that are specific to the role/location/service
Slice: Unordered, Open by profile:$this.resolve()
cpt-2: A system is required if a value is provided.
.... telecom:mailbox-mss C0..*AsMailboxMSSProfileBALs MSS de type PER rattachés à l'identifiant du professionnel de santé ainsi qu'au lieu de sa situation d'exercice (BoiteLettreMSS).
cpt-2: A system is required if a value is provided.
... availableTime S0..*BackboneElementTimes the Service Site is available
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
... notAvailable S0..*BackboneElementNot available during this time due to provided reason
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... description 1..1stringReason presented to the user explaining why time not available
... availabilityExceptions S0..1stringDescription of availability exceptions
... endpoint SC0..*Reference(Endpoint)Technical endpoints providing access to services operated for the practitioner with this role
ref-1: SHALL have a contained resource if a local reference is provided

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
PractitionerRole.identifier:idSituationExercice.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
PractitionerRole.identifier:numeroAm.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
PractitionerRole.codeexamplePractitionerRole
http://hl7.org/fhir/ValueSet/practitioner-role
from the FHIR Standard
PractitionerRole.code:genreActiviterequiredJDV_J94-GenreActivite-RASS
https://mos.esante.gouv.fr/NOS/JDV_J94-GenreActivite-RASS/FHIR/JDV-J94-GenreActivite-RASS
PractitionerRole.code:modeExercicerequiredJDV_J95-ModeExercice-RASS
https://mos.esante.gouv.fr/NOS/JDV_J95-ModeExercice-RASS/FHIR/JDV-J95-ModeExercice-RASS
PractitionerRole.code:typeActiviteLiberalerequiredJDV_J96-TypeActiviteLiberale-RASS
https://mos.esante.gouv.fr/NOS/JDV_J96-TypeActiviteLiberale-RASS/FHIR/JDV-J96-TypeActiviteLiberale-RASS
PractitionerRole.code:statutProfessionnelSSArequiredJDV_J97-StatutProfessionnelSSA-RASS
https://mos.esante.gouv.fr/NOS/JDV_J97-StatutProfessionnelSSA-RASS/FHIR/JDV-J97-StatutProfessionnelSSA-RASS
PractitionerRole.code:statutHospitalierrequiredJDV_J98-StatutHospitalier-RASS
https://mos.esante.gouv.fr/NOS/JDV_J98-StatutHospitalier-RASS/FHIR/JDV-J98-StatutHospitalier-RASS
PractitionerRole.code:fonctionrequiredJDV_J108-EnsembleFonction-RASS
https://mos.esante.gouv.fr/NOS/JDV_J108-EnsembleFonction-RASS/FHIR/JDV-J108-EnsembleFonction-RASS
PractitionerRole.code:metierPharmacienrequiredJDV_J73-MetierPharmacien-RASS
https://mos.esante.gouv.fr/NOS/JDV_J73-MetierPharmacien-RASS/FHIR/JDV-J73-MetierPharmacien-RASS

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorPractitionerRole.telecom, PractitionerRole.telecom:mailbox-mssA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorPractitionerRoleIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerRoleIf 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-4errorPractitionerRoleIf 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-5errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerRoleA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
per-1errorPractitionerRole.periodIf present, start SHALL have a lower value than end
: start.hasValue().not() or end.hasValue().not() or (start <= end)
ref-1errorPractitionerRole.practitioner, PractitionerRole.organization, PractitionerRole.location, PractitionerRole.healthcareService, PractitionerRole.endpointSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... as-ext-data-trace S0..1(Complex)DataTrace : Informe sur l'origine de la donnée (Autorité d'Enregistrement (AE) et Système d'Information (SI).
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-data-trace
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... profile Σ0..*canonical(StructureDefinition)Profiles this resource claims to conform to
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ0..*CodingTags 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..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... as-ext-practitionerrole-contracted S0..1CodeableConceptSecteur de conventionnement du professionnel libéral auquel il a adhéré auprès de l'Assurance Maladie (Synonyme : secteurConventionnement).
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitionerrole-contracted
Binding: JDV_J130-CNAMAmeliSecteurConventionnement-RASS (required)
... as-ext-practitionerrole-hascas S0..1booleanoptionContratAccesSoins, optionPratiqueTarifaireMaîtrisée : OPTAM est un dispositif proposé par l’Assurance Maladie aux médecins conventionnés, ayant pour objectif principal de faciliter l’accès aux soins.
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitionerrole-hascas
... as-ext-practitionerrole-vitale-accepted S0..1booleancarteVitaleAcceptee/optionPratiqueTarifaireMaîtrisée : L’indicateur Carte Vitale acceptée précisant si le professionnel, dans le cadre de cette situation opérationnelle, dispose des moyens techniques pour prendre en charge la carte vitale ou pas.
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitionerrole-vitale-accepted
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier SΣ0..*IdentifierBusiness Identifiers that are specific to a role/location
Slice: Unordered, Open by pattern:system
.... identifier:idSituationExercice Σ0..*IdentifierIdentifiant d'activité propre au RPPS
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriThe namespace for the identifier value
Required Pattern: http://rpps.fr
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period ΣC0..1PeriodTime period when id is/was valid for use
per-1: If present, start SHALL have a lower value than end
..... assigner ΣC0..1Reference(Organization)Organization that issued id (may be just text)
ref-1: SHALL have a contained resource if a local reference is provided
.... identifier:numeroAm Σ0..*Identifier[Donnée restreinte] : Identifiant d’activité propre à l’Assurance Maladie. format: 9 digits. synonyme: numeroAM
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriThe namespace for the identifier value
Required Pattern: http://ameli.fr
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period ΣC0..1PeriodTime period when id is/was valid for use
per-1: If present, start SHALL have a lower value than end
..... assigner ΣC0..1Reference(Organization)Organization that issued id (may be just text)
ref-1: SHALL have a contained resource if a local reference is provided
... active SΣ0..1booleanLa situation d'exercice est-elle active? (active | inactive) true par défaut; false pour les situations d’exercices supprimées
... period SΣC0..1PeriodPériode d'activité de la situation d'exercice.
per-1: If present, start SHALL have a lower value than end
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... start ΣC0..1dateTime[Donnée restreinte] : Date de début de l’activité correspondant à la date d’installation en cabinet ou à la date d’embauche du salarié (dateDebutActivite).
.... end ΣC0..1dateTime[Donnée restreinte] : Date de fin de l’activité (dateFinActivite).
... practitioner SΣC0..1Reference(Practitioner | AS Practitioner Profile)Référence permettant de lier l’exercice professionnel et la situation d'exercice à un professionnel (Practitioner).
ref-1: SHALL have a contained resource if a local reference is provided
... organization SΣC0..1Reference(Organization | AS Organization Profile)Référence vers l’EG ou EJ de rattachement de la situation d’exercice (Organization)
ref-1: SHALL have a contained resource if a local reference is provided
... Slices for code Σ0..*CodeableConceptRoles which this practitioner may perform
Slice: Unordered, Open by value:coding.system
Binding: PractitionerRole (example): The role a person plays representing an organization.


.... code:genreActivite SΣ0..1CodeableConceptLe genre identifiant une activité qui nécessite l’application de règles de gestion spécifiques (Synonyme: genreActivite).
Binding: JDV_J94-GenreActivite-RASS (required)
.... code:modeExercice SΣ0..1CodeableConceptLe mode d'exercice décrit selon quelle modalité une activité est exercée au regard de l'organisation de la rétribution du professionnel (Synonyme: modeExercice).
Binding: JDV_J95-ModeExercice-RASS (required)
.... code:typeActiviteLiberale SΣ0..1CodeableConceptType d’activité libérale, par exemple: Cabinet; Secteur privé à l'hôpital (Synonyme: typeActiviteLiberale).
Binding: JDV_J96-TypeActiviteLiberale-RASS (required)
.... code:statutProfessionnelSSA SΣ0..1CodeableConceptStatut du professionnel du Service de santé des armées (Synonyme: statutProfessionnelSSA).
Binding: JDV_J97-StatutProfessionnelSSA-RASS (required)
.... code:statutHospitalier SΣ0..1CodeableConceptStatut hospitalier dans le cas d’une activité exercée en établissement public de santé (Synonyme: statutHospitalier).
Binding: JDV_J98-StatutHospitalier-RASS (required)
.... code:fonction SΣ0..1CodeableConceptrole : Fonction du professionnel au sein de la structure d’exercice.
Binding: JDV_J108-EnsembleFonction-RASS (required)
.... code:metierPharmacien SΣ0..*CodeableConceptSection/Sous-section du tableau de l’Ordre des pharmaciens (CNOP) (sectionOrdrePharmacien/sousSectionOrdrePharmacien).
Binding: JDV_J73-MetierPharmacien-RASS (required)
... specialty Σ0..*CodeableConceptSpecific specialty of the practitioner
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


... location SΣC0..*Reference(Location)Référence vers la location dans PractitionerRole.contained représentant les coordonnées de l'activité (idLocation).
ref-1: SHALL have a contained resource if a local reference is provided
... healthcareService SC0..*Reference(HealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
ref-1: SHALL have a contained resource if a local reference is provided
... Slices for telecom SΣC0..*FrContactPointContact details that are specific to the role/location/service
Slice: Unordered, Open by profile:$this.resolve()
cpt-2: A system is required if a value is provided.
.... telecom:mailbox-mss C0..*AsMailboxMSSProfileBALs MSS de type PER rattachés à l'identifiant du professionnel de santé ainsi qu'au lieu de sa situation d'exercice (BoiteLettreMSS).
cpt-2: A system is required if a value is provided.
... availableTime S0..*BackboneElementTimes the Service Site is available
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): The days of the week.


.... allDay 0..1booleanAlways available? e.g. 24 hour service
.... availableStartTime 0..1timeOpening time of day (ignored if allDay = true)
.... availableEndTime 0..1timeClosing time of day (ignored if allDay = true)
... notAvailable S0..*BackboneElementNot available during this time due to provided reason
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... description 1..1stringReason presented to the user explaining why time not available
.... during C0..1PeriodService not available from this date
per-1: If present, start SHALL have a lower value than end
... availabilityExceptions S0..1stringDescription of availability exceptions
... endpoint SC0..*Reference(Endpoint)Technical endpoints providing access to services operated for the practitioner with this role
ref-1: SHALL have a contained resource if a local reference is provided

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
PractitionerRole.meta.securityextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
PractitionerRole.meta.tagexampleCommonTags
http://hl7.org/fhir/ValueSet/common-tags
from the FHIR Standard
PractitionerRole.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
PractitionerRole.identifier:idSituationExercice.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
PractitionerRole.identifier:idSituationExercice.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
PractitionerRole.identifier:numeroAm.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
PractitionerRole.identifier:numeroAm.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
PractitionerRole.codeexamplePractitionerRole
http://hl7.org/fhir/ValueSet/practitioner-role
from the FHIR Standard
PractitionerRole.code:genreActiviterequiredJDV_J94-GenreActivite-RASS
https://mos.esante.gouv.fr/NOS/JDV_J94-GenreActivite-RASS/FHIR/JDV-J94-GenreActivite-RASS
PractitionerRole.code:modeExercicerequiredJDV_J95-ModeExercice-RASS
https://mos.esante.gouv.fr/NOS/JDV_J95-ModeExercice-RASS/FHIR/JDV-J95-ModeExercice-RASS
PractitionerRole.code:typeActiviteLiberalerequiredJDV_J96-TypeActiviteLiberale-RASS
https://mos.esante.gouv.fr/NOS/JDV_J96-TypeActiviteLiberale-RASS/FHIR/JDV-J96-TypeActiviteLiberale-RASS
PractitionerRole.code:statutProfessionnelSSArequiredJDV_J97-StatutProfessionnelSSA-RASS
https://mos.esante.gouv.fr/NOS/JDV_J97-StatutProfessionnelSSA-RASS/FHIR/JDV-J97-StatutProfessionnelSSA-RASS
PractitionerRole.code:statutHospitalierrequiredJDV_J98-StatutHospitalier-RASS
https://mos.esante.gouv.fr/NOS/JDV_J98-StatutHospitalier-RASS/FHIR/JDV-J98-StatutHospitalier-RASS
PractitionerRole.code:fonctionrequiredJDV_J108-EnsembleFonction-RASS
https://mos.esante.gouv.fr/NOS/JDV_J108-EnsembleFonction-RASS/FHIR/JDV-J108-EnsembleFonction-RASS
PractitionerRole.code:metierPharmacienrequiredJDV_J73-MetierPharmacien-RASS
https://mos.esante.gouv.fr/NOS/JDV_J73-MetierPharmacien-RASS/FHIR/JDV-J73-MetierPharmacien-RASS
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
http://hl7.org/fhir/ValueSet/c80-practice-codes
from the FHIR Standard
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorPractitionerRole.telecom, PractitionerRole.telecom:mailbox-mssA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorPractitionerRoleIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerRoleIf 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-4errorPractitionerRoleIf 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-5errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerRoleA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
per-1errorPractitionerRole.identifier:idSituationExercice.period, PractitionerRole.identifier:numeroAm.period, PractitionerRole.period, PractitionerRole.notAvailable.duringIf present, start SHALL have a lower value than end
: start.hasValue().not() or end.hasValue().not() or (start <= end)
ref-1errorPractitionerRole.identifier:idSituationExercice.assigner, PractitionerRole.identifier:numeroAm.assigner, PractitionerRole.practitioner, PractitionerRole.organization, PractitionerRole.location, PractitionerRole.healthcareService, PractitionerRole.endpointSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

Differential View

This structure is derived from PractitionerRole

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... meta
.... as-ext-data-trace S0..1(Complex)DataTrace : Informe sur l'origine de la donnée (Autorité d'Enregistrement (AE) et Système d'Information (SI).
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-data-trace
... as-ext-practitionerrole-contracted S0..1CodeableConceptSecteur de conventionnement du professionnel libéral auquel il a adhéré auprès de l'Assurance Maladie (Synonyme : secteurConventionnement).
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitionerrole-contracted
Binding: JDV_J130-CNAMAmeliSecteurConventionnement-RASS (required)
... as-ext-practitionerrole-hascas S0..1booleanoptionContratAccesSoins, optionPratiqueTarifaireMaîtrisée : OPTAM est un dispositif proposé par l’Assurance Maladie aux médecins conventionnés, ayant pour objectif principal de faciliter l’accès aux soins.
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitionerrole-hascas
... Slices for identifier S0..*IdentifierBusiness Identifiers that are specific to a role/location
Slice: Unordered, Open by pattern:system
.... identifier:idSituationExercice 0..*IdentifierIdentifiant d'activité propre au RPPS
..... system 1..1uriThe namespace for the identifier value
Required Pattern: http://rpps.fr
.... identifier:numeroAm 0..*Identifier[Donnée restreinte] : Identifiant d’activité propre à l’Assurance Maladie. format: 9 digits. synonyme: numeroAM
..... system 1..1uriThe namespace for the identifier value
Required Pattern: http://ameli.fr
... active S0..1booleanLa situation d'exercice est-elle active? (active | inactive) true par défaut; false pour les situations d’exercices supprimées
... period S0..1PeriodPériode d'activité de la situation d'exercice.
.... start 0..1dateTime[Donnée restreinte] : Date de début de l’activité correspondant à la date d’installation en cabinet ou à la date d’embauche du salarié (dateDebutActivite).
.... end 0..1dateTime[Donnée restreinte] : Date de fin de l’activité (dateFinActivite).
... practitioner S0..1Reference(Practitioner | AS Practitioner Profile)Référence permettant de lier l’exercice professionnel et la situation d'exercice à un professionnel (Practitioner).
... organization S0..1Reference(Organization | AS Organization Profile)Référence vers l’EG ou EJ de rattachement de la situation d’exercice (Organization)
... Slices for code 0..*CodeableConceptRoles which this practitioner may perform
Slice: Unordered, Open by value:coding.system
.... code:genreActivite S0..1CodeableConceptLe genre identifiant une activité qui nécessite l’application de règles de gestion spécifiques (Synonyme: genreActivite).
Binding: JDV_J94-GenreActivite-RASS (required)
.... code:modeExercice S0..1CodeableConceptLe mode d'exercice décrit selon quelle modalité une activité est exercée au regard de l'organisation de la rétribution du professionnel (Synonyme: modeExercice).
Binding: JDV_J95-ModeExercice-RASS (required)
.... code:typeActiviteLiberale S0..1CodeableConceptType d’activité libérale, par exemple: Cabinet; Secteur privé à l'hôpital (Synonyme: typeActiviteLiberale).
Binding: JDV_J96-TypeActiviteLiberale-RASS (required)
.... code:statutProfessionnelSSA S0..1CodeableConceptStatut du professionnel du Service de santé des armées (Synonyme: statutProfessionnelSSA).
Binding: JDV_J97-StatutProfessionnelSSA-RASS (required)
.... code:statutHospitalier S0..1CodeableConceptStatut hospitalier dans le cas d’une activité exercée en établissement public de santé (Synonyme: statutHospitalier).
Binding: JDV_J98-StatutHospitalier-RASS (required)
.... code:fonction S0..1CodeableConceptrole : Fonction du professionnel au sein de la structure d’exercice.
Binding: JDV_J108-EnsembleFonction-RASS (required)
.... code:metierPharmacien S0..*CodeableConceptSection/Sous-section du tableau de l’Ordre des pharmaciens (CNOP) (sectionOrdrePharmacien/sousSectionOrdrePharmacien).
Binding: JDV_J73-MetierPharmacien-RASS (required)
... location S0..*Reference(Location)Référence vers la location dans PractitionerRole.contained représentant les coordonnées de l'activité (idLocation).
... healthcareService S0..*Reference(HealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... Slices for telecom S0..*FrContactPointContact details that are specific to the role/location/service
Slice: Unordered, Open by profile:$this.resolve()
.... telecom:mailbox-mss 0..*AsMailboxMSSProfileBALs MSS de type PER rattachés à l'identifiant du professionnel de santé ainsi qu'au lieu de sa situation d'exercice (BoiteLettreMSS).
... availableTime S0..*BackboneElementTimes the Service Site is available
... notAvailable S0..*BackboneElementNot available during this time due to provided reason
... availabilityExceptions S0..1stringDescription of availability exceptions
... endpoint S0..*Reference(Endpoint)Technical endpoints providing access to services operated for the practitioner with this role

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
PractitionerRole.code:genreActiviterequiredJDV_J94-GenreActivite-RASS
https://mos.esante.gouv.fr/NOS/JDV_J94-GenreActivite-RASS/FHIR/JDV-J94-GenreActivite-RASS
PractitionerRole.code:modeExercicerequiredJDV_J95-ModeExercice-RASS
https://mos.esante.gouv.fr/NOS/JDV_J95-ModeExercice-RASS/FHIR/JDV-J95-ModeExercice-RASS
PractitionerRole.code:typeActiviteLiberalerequiredJDV_J96-TypeActiviteLiberale-RASS
https://mos.esante.gouv.fr/NOS/JDV_J96-TypeActiviteLiberale-RASS/FHIR/JDV-J96-TypeActiviteLiberale-RASS
PractitionerRole.code:statutProfessionnelSSArequiredJDV_J97-StatutProfessionnelSSA-RASS
https://mos.esante.gouv.fr/NOS/JDV_J97-StatutProfessionnelSSA-RASS/FHIR/JDV-J97-StatutProfessionnelSSA-RASS
PractitionerRole.code:statutHospitalierrequiredJDV_J98-StatutHospitalier-RASS
https://mos.esante.gouv.fr/NOS/JDV_J98-StatutHospitalier-RASS/FHIR/JDV-J98-StatutHospitalier-RASS
PractitionerRole.code:fonctionrequiredJDV_J108-EnsembleFonction-RASS
https://mos.esante.gouv.fr/NOS/JDV_J108-EnsembleFonction-RASS/FHIR/JDV-J108-EnsembleFonction-RASS
PractitionerRole.code:metierPharmacienrequiredJDV_J73-MetierPharmacien-RASS
https://mos.esante.gouv.fr/NOS/JDV_J73-MetierPharmacien-RASS/FHIR/JDV-J73-MetierPharmacien-RASS

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... meta Σ0..1MetaMetadata about the resource
.... as-ext-data-trace S0..1(Complex)DataTrace : Informe sur l'origine de la donnée (Autorité d'Enregistrement (AE) et Système d'Information (SI).
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-data-trace
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... as-ext-practitionerrole-contracted S0..1CodeableConceptSecteur de conventionnement du professionnel libéral auquel il a adhéré auprès de l'Assurance Maladie (Synonyme : secteurConventionnement).
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitionerrole-contracted
Binding: JDV_J130-CNAMAmeliSecteurConventionnement-RASS (required)
... as-ext-practitionerrole-vitale-accepted S0..1booleancarteVitaleAcceptee/optionPratiqueTarifaireMaîtrisée : L’indicateur Carte Vitale acceptée précisant si le professionnel, dans le cadre de cette situation opérationnelle, dispose des moyens techniques pour prendre en charge la carte vitale ou pas.
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitionerrole-vitale-accepted
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier SΣ0..*IdentifierBusiness Identifiers that are specific to a role/location
Slice: Unordered, Open by pattern:system
.... identifier:idSituationExercice Σ0..*IdentifierIdentifiant d'activité propre au RPPS
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system Σ1..1uriThe namespace for the identifier value
Required Pattern: http://rpps.fr
.... identifier:numeroAm Σ0..*Identifier[Donnée restreinte] : Identifiant d’activité propre à l’Assurance Maladie. format: 9 digits. synonyme: numeroAM
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... system Σ1..1uriThe namespace for the identifier value
Required Pattern: http://ameli.fr
... active SΣ0..1booleanLa situation d'exercice est-elle active? (active | inactive) true par défaut; false pour les situations d’exercices supprimées
... period SΣC0..1PeriodPériode d'activité de la situation d'exercice.
per-1: If present, start SHALL have a lower value than end
.... start ΣC0..1dateTime[Donnée restreinte] : Date de début de l’activité correspondant à la date d’installation en cabinet ou à la date d’embauche du salarié (dateDebutActivite).
.... end ΣC0..1dateTime[Donnée restreinte] : Date de fin de l’activité (dateFinActivite).
... practitioner SΣC0..1Reference(Practitioner | AS Practitioner Profile)Référence permettant de lier l’exercice professionnel et la situation d'exercice à un professionnel (Practitioner).
ref-1: SHALL have a contained resource if a local reference is provided
... organization SΣC0..1Reference(Organization | AS Organization Profile)Référence vers l’EG ou EJ de rattachement de la situation d’exercice (Organization)
ref-1: SHALL have a contained resource if a local reference is provided
... Slices for code Σ0..*CodeableConceptRoles which this practitioner may perform
Slice: Unordered, Open by value:coding.system
Binding: PractitionerRole (example): The role a person plays representing an organization.


.... code:genreActivite SΣ0..1CodeableConceptLe genre identifiant une activité qui nécessite l’application de règles de gestion spécifiques (Synonyme: genreActivite).
Binding: JDV_J94-GenreActivite-RASS (required)
.... code:modeExercice SΣ0..1CodeableConceptLe mode d'exercice décrit selon quelle modalité une activité est exercée au regard de l'organisation de la rétribution du professionnel (Synonyme: modeExercice).
Binding: JDV_J95-ModeExercice-RASS (required)
.... code:typeActiviteLiberale SΣ0..1CodeableConceptType d’activité libérale, par exemple: Cabinet; Secteur privé à l'hôpital (Synonyme: typeActiviteLiberale).
Binding: JDV_J96-TypeActiviteLiberale-RASS (required)
.... code:statutProfessionnelSSA SΣ0..1CodeableConceptStatut du professionnel du Service de santé des armées (Synonyme: statutProfessionnelSSA).
Binding: JDV_J97-StatutProfessionnelSSA-RASS (required)
.... code:statutHospitalier SΣ0..1CodeableConceptStatut hospitalier dans le cas d’une activité exercée en établissement public de santé (Synonyme: statutHospitalier).
Binding: JDV_J98-StatutHospitalier-RASS (required)
.... code:fonction SΣ0..1CodeableConceptrole : Fonction du professionnel au sein de la structure d’exercice.
Binding: JDV_J108-EnsembleFonction-RASS (required)
.... code:metierPharmacien SΣ0..*CodeableConceptSection/Sous-section du tableau de l’Ordre des pharmaciens (CNOP) (sectionOrdrePharmacien/sousSectionOrdrePharmacien).
Binding: JDV_J73-MetierPharmacien-RASS (required)
... location SΣC0..*Reference(Location)Référence vers la location dans PractitionerRole.contained représentant les coordonnées de l'activité (idLocation).
ref-1: SHALL have a contained resource if a local reference is provided
... healthcareService SC0..*Reference(HealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
ref-1: SHALL have a contained resource if a local reference is provided
... Slices for telecom SΣC0..*FrContactPointContact details that are specific to the role/location/service
Slice: Unordered, Open by profile:$this.resolve()
cpt-2: A system is required if a value is provided.
.... telecom:mailbox-mss C0..*AsMailboxMSSProfileBALs MSS de type PER rattachés à l'identifiant du professionnel de santé ainsi qu'au lieu de sa situation d'exercice (BoiteLettreMSS).
cpt-2: A system is required if a value is provided.
... availableTime S0..*BackboneElementTimes the Service Site is available
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
... notAvailable S0..*BackboneElementNot available during this time due to provided reason
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... description 1..1stringReason presented to the user explaining why time not available
... availabilityExceptions S0..1stringDescription of availability exceptions
... endpoint SC0..*Reference(Endpoint)Technical endpoints providing access to services operated for the practitioner with this role
ref-1: SHALL have a contained resource if a local reference is provided

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
PractitionerRole.identifier:idSituationExercice.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
PractitionerRole.identifier:numeroAm.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
PractitionerRole.codeexamplePractitionerRole
http://hl7.org/fhir/ValueSet/practitioner-role
from the FHIR Standard
PractitionerRole.code:genreActiviterequiredJDV_J94-GenreActivite-RASS
https://mos.esante.gouv.fr/NOS/JDV_J94-GenreActivite-RASS/FHIR/JDV-J94-GenreActivite-RASS
PractitionerRole.code:modeExercicerequiredJDV_J95-ModeExercice-RASS
https://mos.esante.gouv.fr/NOS/JDV_J95-ModeExercice-RASS/FHIR/JDV-J95-ModeExercice-RASS
PractitionerRole.code:typeActiviteLiberalerequiredJDV_J96-TypeActiviteLiberale-RASS
https://mos.esante.gouv.fr/NOS/JDV_J96-TypeActiviteLiberale-RASS/FHIR/JDV-J96-TypeActiviteLiberale-RASS
PractitionerRole.code:statutProfessionnelSSArequiredJDV_J97-StatutProfessionnelSSA-RASS
https://mos.esante.gouv.fr/NOS/JDV_J97-StatutProfessionnelSSA-RASS/FHIR/JDV-J97-StatutProfessionnelSSA-RASS
PractitionerRole.code:statutHospitalierrequiredJDV_J98-StatutHospitalier-RASS
https://mos.esante.gouv.fr/NOS/JDV_J98-StatutHospitalier-RASS/FHIR/JDV-J98-StatutHospitalier-RASS
PractitionerRole.code:fonctionrequiredJDV_J108-EnsembleFonction-RASS
https://mos.esante.gouv.fr/NOS/JDV_J108-EnsembleFonction-RASS/FHIR/JDV-J108-EnsembleFonction-RASS
PractitionerRole.code:metierPharmacienrequiredJDV_J73-MetierPharmacien-RASS
https://mos.esante.gouv.fr/NOS/JDV_J73-MetierPharmacien-RASS/FHIR/JDV-J73-MetierPharmacien-RASS

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorPractitionerRole.telecom, PractitionerRole.telecom:mailbox-mssA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorPractitionerRoleIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerRoleIf 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-4errorPractitionerRoleIf 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-5errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerRoleA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
per-1errorPractitionerRole.periodIf present, start SHALL have a lower value than end
: start.hasValue().not() or end.hasValue().not() or (start <= end)
ref-1errorPractitionerRole.practitioner, PractitionerRole.organization, PractitionerRole.location, PractitionerRole.healthcareService, PractitionerRole.endpointSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... as-ext-data-trace S0..1(Complex)DataTrace : Informe sur l'origine de la donnée (Autorité d'Enregistrement (AE) et Système d'Information (SI).
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-data-trace
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... profile Σ0..*canonical(StructureDefinition)Profiles this resource claims to conform to
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Σ0..*CodingTags 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..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... as-ext-practitionerrole-contracted S0..1CodeableConceptSecteur de conventionnement du professionnel libéral auquel il a adhéré auprès de l'Assurance Maladie (Synonyme : secteurConventionnement).
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitionerrole-contracted
Binding: JDV_J130-CNAMAmeliSecteurConventionnement-RASS (required)
... as-ext-practitionerrole-hascas S0..1booleanoptionContratAccesSoins, optionPratiqueTarifaireMaîtrisée : OPTAM est un dispositif proposé par l’Assurance Maladie aux médecins conventionnés, ayant pour objectif principal de faciliter l’accès aux soins.
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitionerrole-hascas
... as-ext-practitionerrole-vitale-accepted S0..1booleancarteVitaleAcceptee/optionPratiqueTarifaireMaîtrisée : L’indicateur Carte Vitale acceptée précisant si le professionnel, dans le cadre de cette situation opérationnelle, dispose des moyens techniques pour prendre en charge la carte vitale ou pas.
URL: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitionerrole-vitale-accepted
... modifierExtension ?!N0..*ExtensionExtensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier SΣ0..*IdentifierBusiness Identifiers that are specific to a role/location
Slice: Unordered, Open by pattern:system
.... identifier:idSituationExercice Σ0..*IdentifierIdentifiant d'activité propre au RPPS
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriThe namespace for the identifier value
Required Pattern: http://rpps.fr
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period ΣC0..1PeriodTime period when id is/was valid for use
per-1: If present, start SHALL have a lower value than end
..... assigner ΣC0..1Reference(Organization)Organization that issued id (may be just text)
ref-1: SHALL have a contained resource if a local reference is provided
.... identifier:numeroAm Σ0..*Identifier[Donnée restreinte] : Identifiant d’activité propre à l’Assurance Maladie. format: 9 digits. synonyme: numeroAM
..... id 0..1stringUnique id for inter-element referencing
..... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

..... system Σ1..1uriThe namespace for the identifier value
Required Pattern: http://ameli.fr
..... value Σ0..1stringThe value that is unique
Example General: 123456
..... period ΣC0..1PeriodTime period when id is/was valid for use
per-1: If present, start SHALL have a lower value than end
..... assigner ΣC0..1Reference(Organization)Organization that issued id (may be just text)
ref-1: SHALL have a contained resource if a local reference is provided
... active SΣ0..1booleanLa situation d'exercice est-elle active? (active | inactive) true par défaut; false pour les situations d’exercices supprimées
... period SΣC0..1PeriodPériode d'activité de la situation d'exercice.
per-1: If present, start SHALL have a lower value than end
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... start ΣC0..1dateTime[Donnée restreinte] : Date de début de l’activité correspondant à la date d’installation en cabinet ou à la date d’embauche du salarié (dateDebutActivite).
.... end ΣC0..1dateTime[Donnée restreinte] : Date de fin de l’activité (dateFinActivite).
... practitioner SΣC0..1Reference(Practitioner | AS Practitioner Profile)Référence permettant de lier l’exercice professionnel et la situation d'exercice à un professionnel (Practitioner).
ref-1: SHALL have a contained resource if a local reference is provided
... organization SΣC0..1Reference(Organization | AS Organization Profile)Référence vers l’EG ou EJ de rattachement de la situation d’exercice (Organization)
ref-1: SHALL have a contained resource if a local reference is provided
... Slices for code Σ0..*CodeableConceptRoles which this practitioner may perform
Slice: Unordered, Open by value:coding.system
Binding: PractitionerRole (example): The role a person plays representing an organization.


.... code:genreActivite SΣ0..1CodeableConceptLe genre identifiant une activité qui nécessite l’application de règles de gestion spécifiques (Synonyme: genreActivite).
Binding: JDV_J94-GenreActivite-RASS (required)
.... code:modeExercice SΣ0..1CodeableConceptLe mode d'exercice décrit selon quelle modalité une activité est exercée au regard de l'organisation de la rétribution du professionnel (Synonyme: modeExercice).
Binding: JDV_J95-ModeExercice-RASS (required)
.... code:typeActiviteLiberale SΣ0..1CodeableConceptType d’activité libérale, par exemple: Cabinet; Secteur privé à l'hôpital (Synonyme: typeActiviteLiberale).
Binding: JDV_J96-TypeActiviteLiberale-RASS (required)
.... code:statutProfessionnelSSA SΣ0..1CodeableConceptStatut du professionnel du Service de santé des armées (Synonyme: statutProfessionnelSSA).
Binding: JDV_J97-StatutProfessionnelSSA-RASS (required)
.... code:statutHospitalier SΣ0..1CodeableConceptStatut hospitalier dans le cas d’une activité exercée en établissement public de santé (Synonyme: statutHospitalier).
Binding: JDV_J98-StatutHospitalier-RASS (required)
.... code:fonction SΣ0..1CodeableConceptrole : Fonction du professionnel au sein de la structure d’exercice.
Binding: JDV_J108-EnsembleFonction-RASS (required)
.... code:metierPharmacien SΣ0..*CodeableConceptSection/Sous-section du tableau de l’Ordre des pharmaciens (CNOP) (sectionOrdrePharmacien/sousSectionOrdrePharmacien).
Binding: JDV_J73-MetierPharmacien-RASS (required)
... specialty Σ0..*CodeableConceptSpecific specialty of the practitioner
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


... location SΣC0..*Reference(Location)Référence vers la location dans PractitionerRole.contained représentant les coordonnées de l'activité (idLocation).
ref-1: SHALL have a contained resource if a local reference is provided
... healthcareService SC0..*Reference(HealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
ref-1: SHALL have a contained resource if a local reference is provided
... Slices for telecom SΣC0..*FrContactPointContact details that are specific to the role/location/service
Slice: Unordered, Open by profile:$this.resolve()
cpt-2: A system is required if a value is provided.
.... telecom:mailbox-mss C0..*AsMailboxMSSProfileBALs MSS de type PER rattachés à l'identifiant du professionnel de santé ainsi qu'au lieu de sa situation d'exercice (BoiteLettreMSS).
cpt-2: A system is required if a value is provided.
... availableTime S0..*BackboneElementTimes the Service Site is available
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): The days of the week.


.... allDay 0..1booleanAlways available? e.g. 24 hour service
.... availableStartTime 0..1timeOpening time of day (ignored if allDay = true)
.... availableEndTime 0..1timeClosing time of day (ignored if allDay = true)
... notAvailable S0..*BackboneElementNot available during this time due to provided reason
.... id 0..1stringUnique id for inter-element referencing
.... extension N0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... description 1..1stringReason presented to the user explaining why time not available
.... during C0..1PeriodService not available from this date
per-1: If present, start SHALL have a lower value than end
... availabilityExceptions S0..1stringDescription of availability exceptions
... endpoint SC0..*Reference(Endpoint)Technical endpoints providing access to services operated for the practitioner with this role
ref-1: SHALL have a contained resource if a local reference is provided

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
PractitionerRole.meta.securityextensibleAll Security Labels
http://hl7.org/fhir/ValueSet/security-labels
from the FHIR Standard
PractitionerRole.meta.tagexampleCommonTags
http://hl7.org/fhir/ValueSet/common-tags
from the FHIR Standard
PractitionerRole.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
PractitionerRole.identifier:idSituationExercice.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
PractitionerRole.identifier:idSituationExercice.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
PractitionerRole.identifier:numeroAm.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
PractitionerRole.identifier:numeroAm.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
PractitionerRole.codeexamplePractitionerRole
http://hl7.org/fhir/ValueSet/practitioner-role
from the FHIR Standard
PractitionerRole.code:genreActiviterequiredJDV_J94-GenreActivite-RASS
https://mos.esante.gouv.fr/NOS/JDV_J94-GenreActivite-RASS/FHIR/JDV-J94-GenreActivite-RASS
PractitionerRole.code:modeExercicerequiredJDV_J95-ModeExercice-RASS
https://mos.esante.gouv.fr/NOS/JDV_J95-ModeExercice-RASS/FHIR/JDV-J95-ModeExercice-RASS
PractitionerRole.code:typeActiviteLiberalerequiredJDV_J96-TypeActiviteLiberale-RASS
https://mos.esante.gouv.fr/NOS/JDV_J96-TypeActiviteLiberale-RASS/FHIR/JDV-J96-TypeActiviteLiberale-RASS
PractitionerRole.code:statutProfessionnelSSArequiredJDV_J97-StatutProfessionnelSSA-RASS
https://mos.esante.gouv.fr/NOS/JDV_J97-StatutProfessionnelSSA-RASS/FHIR/JDV-J97-StatutProfessionnelSSA-RASS
PractitionerRole.code:statutHospitalierrequiredJDV_J98-StatutHospitalier-RASS
https://mos.esante.gouv.fr/NOS/JDV_J98-StatutHospitalier-RASS/FHIR/JDV-J98-StatutHospitalier-RASS
PractitionerRole.code:fonctionrequiredJDV_J108-EnsembleFonction-RASS
https://mos.esante.gouv.fr/NOS/JDV_J108-EnsembleFonction-RASS/FHIR/JDV-J108-EnsembleFonction-RASS
PractitionerRole.code:metierPharmacienrequiredJDV_J73-MetierPharmacien-RASS
https://mos.esante.gouv.fr/NOS/JDV_J73-MetierPharmacien-RASS/FHIR/JDV-J73-MetierPharmacien-RASS
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
http://hl7.org/fhir/ValueSet/c80-practice-codes
from the FHIR Standard
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorPractitionerRole.telecom, PractitionerRole.telecom:mailbox-mssA system is required if a value is provided.
: value.empty() or system.exists()
dom-2errorPractitionerRoleIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPractitionerRoleIf 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-4errorPractitionerRoleIf 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-5errorPractitionerRoleIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePractitionerRoleA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** elementsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
per-1errorPractitionerRole.identifier:idSituationExercice.period, PractitionerRole.identifier:numeroAm.period, PractitionerRole.period, PractitionerRole.notAvailable.duringIf present, start SHALL have a lower value than end
: start.hasValue().not() or end.hasValue().not() or (start <= end)
ref-1errorPractitionerRole.identifier:idSituationExercice.assigner, PractitionerRole.identifier:numeroAm.assigner, PractitionerRole.practitioner, PractitionerRole.organization, PractitionerRole.location, PractitionerRole.healthcareService, PractitionerRole.endpointSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

 

Other representations of profile: CSV, Excel, Schematron