Guide d'implémentation Fr Core
2.0.0-ballot - trial-use France flag

This page is part of the Guide d'implémentation Fr Core (v2.0.0-ballot: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: FR Core Practitioner Role Exercice

Official URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-role-exercice Version: 2.0.0-ballot
Draft as of 2024-02-20 Computable Name: FRCorePractitionerRoleExercice

Profil of the PractitionerRole resource for France. This profil specifies the role of the practitioner for the organization Spécification du profil de la ressource PractitionerRole pour un usage en France. Ce profil permet de spécifier le rôle (la situation d’exercice) du PS dans le contexte d’une organisation.

Usage:

  • This Resource Profile is not used by any profiles in this Implementation Guide

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
.... Slices for profile 0..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by value:$this
..... profile:fr-canonical 0..1canonical(StructureDefinition)Profiles this resource claims to conform to
Required Pattern: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-role-exercice
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... serviceTypeDuration 0..*(Complex)FR Core Service Type Duration Extension
URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-service-type-duration
.... use 0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required)
.... system 0..1uriThe namespace for the identifier value | Namespace du RASS (inconnu à ce jour)
... practitioner 0..1Reference(FR Core Practitioner Profile)Practitioner that is able to provide the defined services for the organization
... organization 0..1Reference(FR Core Organization Profile)Organization where the roles are available
... code 0..*CodeableConceptThe role a person plays representing an organization | Rôle (situation d'exercice) du professionnel de santé au sein de l'organisation
Binding: FR Core ValueSet PractitionerRole Exercice (required): The role a person plays representing an organization | Rôle (situation d'exercice) du professionnel de santé au sein de l'organisation. Correspond à la notion de Fonction dans le NOS.

... specialty 0..*CodeableConceptSpecific specialty associated with the agency | spécialité du professionnel de santé au sein de l'organisation
Binding: FR Core ValueSet Practitioner specialty (required)
... location 0..*Reference(FR Core Location Profile)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(FR Core Healthcare Service Profile)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom 0..*FRCoreContactPointProfileDetails of a Technology mediated contact point | Coordonnées électroniques détaillées
... availableTime
.... daysOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
PractitionerRole.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use
from the FHIR Standard
PractitionerRole.coderequiredFRCoreValueSetPractitionerRoleExercice
https://hl7.fr/ig/fhir/core/ValueSet/fr-core-vs-practitioner-role-exercice
from this IG
PractitionerRole.specialtyrequiredFRCoreValueSetPractitionerSpecialty
https://hl7.fr/ig/fhir/core/ValueSet/fr-core-vs-practitioner-specialty
from this IG
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week
from the FHIR Standard
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... serviceTypeDuration 0..*(Complex)FR Core Service Type Duration Extension
URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-service-type-duration
... practitioner Σ0..1Reference(FR Core Practitioner Profile)Practitioner that is able to provide the defined services for the organization
... organization Σ0..1Reference(FR Core Organization Profile)Organization where the roles are available
... code Σ0..*CodeableConceptThe role a person plays representing an organization | Rôle (situation d'exercice) du professionnel de santé au sein de l'organisation
Binding: FR Core ValueSet PractitionerRole Exercice (required): The role a person plays representing an organization | Rôle (situation d'exercice) du professionnel de santé au sein de l'organisation. Correspond à la notion de Fonction dans le NOS.


... specialty Σ0..*CodeableConceptSpecific specialty associated with the agency | spécialité du professionnel de santé au sein de l'organisation
Binding: FR Core ValueSet Practitioner specialty (required)
... location Σ0..*Reference(FR Core Location Profile)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(FR Core Healthcare Service Profile)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom C0..*FRCoreContactPointProfileDetails of a Technology mediated contact point | Coordonnées électroniques détaillées

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
PractitionerRole.coderequiredFRCoreValueSetPractitionerRoleExercice
https://hl7.fr/ig/fhir/core/ValueSet/fr-core-vs-practitioner-role-exercice
from this IG
PractitionerRole.specialtyrequiredFRCoreValueSetPractitionerSpecialty
https://hl7.fr/ig/fhir/core/ValueSet/fr-core-vs-practitioner-specialty
from this IG

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorPractitionerRole.telecomA 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** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
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
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... Slices for profile Σ0..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by value:$this
..... profile:fr-canonical Σ0..1canonical(StructureDefinition)Profiles this resource claims to conform to

Required Pattern: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-role-exercice
.... 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 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... serviceTypeDuration 0..*(Complex)FR Core Service Type Duration Extension
URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-service-type-duration
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierBusiness Identifiers that are specific to a role/location
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required)
.... 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 Σ0..1uriThe namespace for the identifier value | Namespace du RASS (inconnu à ce jour)
Example General: http://www.acme.com/identifiers/patient
.... value Σ0..1stringThe value that is unique
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... active Σ0..1booleanWhether this practitioner role record is in active use
... period Σ0..1PeriodThe period during which the practitioner is authorized to perform in these role(s)
... practitioner Σ0..1Reference(FR Core Practitioner Profile)Practitioner that is able to provide the defined services for the organization
... organization Σ0..1Reference(FR Core Organization Profile)Organization where the roles are available
... code Σ0..*CodeableConceptThe role a person plays representing an organization | Rôle (situation d'exercice) du professionnel de santé au sein de l'organisation
Binding: FR Core ValueSet PractitionerRole Exercice (required): The role a person plays representing an organization | Rôle (situation d'exercice) du professionnel de santé au sein de l'organisation. Correspond à la notion de Fonction dans le NOS.


... specialty Σ0..*CodeableConceptSpecific specialty associated with the agency | spécialité du professionnel de santé au sein de l'organisation
Binding: FR Core ValueSet Practitioner specialty (required)
... location Σ0..*Reference(FR Core Location Profile)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(FR Core Healthcare Service Profile)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom C0..*FRCoreContactPointProfileDetails of a Technology mediated contact point | Coordonnées électroniques détaillées
... availableTime 0..*BackboneElementTimes the Service Site is available
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)
.... 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 0..*BackboneElementNot available during this time due to provided reason
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... description 1..1stringReason presented to the user explaining why time not available
.... during 0..1PeriodService not available from this date
... availabilityExceptions 0..1stringDescription of availability exceptions
... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to services operated for the practitioner with this role

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.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use
from the FHIR Standard
PractitionerRole.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
PractitionerRole.coderequiredFRCoreValueSetPractitionerRoleExercice
https://hl7.fr/ig/fhir/core/ValueSet/fr-core-vs-practitioner-role-exercice
from this IG
PractitionerRole.specialtyrequiredFRCoreValueSetPractitionerSpecialty
https://hl7.fr/ig/fhir/core/ValueSet/fr-core-vs-practitioner-specialty
from this IG
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorPractitionerRole.telecomA 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** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Differential View

This structure is derived from PractitionerRole

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... meta
.... Slices for profile 0..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by value:$this
..... profile:fr-canonical 0..1canonical(StructureDefinition)Profiles this resource claims to conform to
Required Pattern: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-role-exercice
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... serviceTypeDuration 0..*(Complex)FR Core Service Type Duration Extension
URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-service-type-duration
.... use 0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required)
.... system 0..1uriThe namespace for the identifier value | Namespace du RASS (inconnu à ce jour)
... practitioner 0..1Reference(FR Core Practitioner Profile)Practitioner that is able to provide the defined services for the organization
... organization 0..1Reference(FR Core Organization Profile)Organization where the roles are available
... code 0..*CodeableConceptThe role a person plays representing an organization | Rôle (situation d'exercice) du professionnel de santé au sein de l'organisation
Binding: FR Core ValueSet PractitionerRole Exercice (required): The role a person plays representing an organization | Rôle (situation d'exercice) du professionnel de santé au sein de l'organisation. Correspond à la notion de Fonction dans le NOS.

... specialty 0..*CodeableConceptSpecific specialty associated with the agency | spécialité du professionnel de santé au sein de l'organisation
Binding: FR Core ValueSet Practitioner specialty (required)
... location 0..*Reference(FR Core Location Profile)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(FR Core Healthcare Service Profile)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom 0..*FRCoreContactPointProfileDetails of a Technology mediated contact point | Coordonnées électroniques détaillées
... availableTime
.... daysOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
PractitionerRole.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use
from the FHIR Standard
PractitionerRole.coderequiredFRCoreValueSetPractitionerRoleExercice
https://hl7.fr/ig/fhir/core/ValueSet/fr-core-vs-practitioner-role-exercice
from this IG
PractitionerRole.specialtyrequiredFRCoreValueSetPractitionerSpecialty
https://hl7.fr/ig/fhir/core/ValueSet/fr-core-vs-practitioner-specialty
from this IG
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week
from the FHIR Standard

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... serviceTypeDuration 0..*(Complex)FR Core Service Type Duration Extension
URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-service-type-duration
... practitioner Σ0..1Reference(FR Core Practitioner Profile)Practitioner that is able to provide the defined services for the organization
... organization Σ0..1Reference(FR Core Organization Profile)Organization where the roles are available
... code Σ0..*CodeableConceptThe role a person plays representing an organization | Rôle (situation d'exercice) du professionnel de santé au sein de l'organisation
Binding: FR Core ValueSet PractitionerRole Exercice (required): The role a person plays representing an organization | Rôle (situation d'exercice) du professionnel de santé au sein de l'organisation. Correspond à la notion de Fonction dans le NOS.


... specialty Σ0..*CodeableConceptSpecific specialty associated with the agency | spécialité du professionnel de santé au sein de l'organisation
Binding: FR Core ValueSet Practitioner specialty (required)
... location Σ0..*Reference(FR Core Location Profile)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(FR Core Healthcare Service Profile)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom C0..*FRCoreContactPointProfileDetails of a Technology mediated contact point | Coordonnées électroniques détaillées

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
PractitionerRole.coderequiredFRCoreValueSetPractitionerRoleExercice
https://hl7.fr/ig/fhir/core/ValueSet/fr-core-vs-practitioner-role-exercice
from this IG
PractitionerRole.specialtyrequiredFRCoreValueSetPractitionerSpecialty
https://hl7.fr/ig/fhir/core/ValueSet/fr-core-vs-practitioner-specialty
from this IG

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorPractitionerRole.telecomA 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** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

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
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... source Σ0..1uriIdentifies where the resource comes from
.... Slices for profile Σ0..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by value:$this
..... profile:fr-canonical Σ0..1canonical(StructureDefinition)Profiles this resource claims to conform to

Required Pattern: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner-role-exercice
.... 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 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... serviceTypeDuration 0..*(Complex)FR Core Service Type Duration Extension
URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-service-type-duration
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierBusiness Identifiers that are specific to a role/location
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required)
.... 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 Σ0..1uriThe namespace for the identifier value | Namespace du RASS (inconnu à ce jour)
Example General: http://www.acme.com/identifiers/patient
.... value Σ0..1stringThe value that is unique
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... active Σ0..1booleanWhether this practitioner role record is in active use
... period Σ0..1PeriodThe period during which the practitioner is authorized to perform in these role(s)
... practitioner Σ0..1Reference(FR Core Practitioner Profile)Practitioner that is able to provide the defined services for the organization
... organization Σ0..1Reference(FR Core Organization Profile)Organization where the roles are available
... code Σ0..*CodeableConceptThe role a person plays representing an organization | Rôle (situation d'exercice) du professionnel de santé au sein de l'organisation
Binding: FR Core ValueSet PractitionerRole Exercice (required): The role a person plays representing an organization | Rôle (situation d'exercice) du professionnel de santé au sein de l'organisation. Correspond à la notion de Fonction dans le NOS.


... specialty Σ0..*CodeableConceptSpecific specialty associated with the agency | spécialité du professionnel de santé au sein de l'organisation
Binding: FR Core ValueSet Practitioner specialty (required)
... location Σ0..*Reference(FR Core Location Profile)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(FR Core Healthcare Service Profile)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom C0..*FRCoreContactPointProfileDetails of a Technology mediated contact point | Coordonnées électroniques détaillées
... availableTime 0..*BackboneElementTimes the Service Site is available
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..*codemon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)
.... 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 0..*BackboneElementNot available during this time due to provided reason
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... description 1..1stringReason presented to the user explaining why time not available
.... during 0..1PeriodService not available from this date
... availabilityExceptions 0..1stringDescription of availability exceptions
... endpoint 0..*Reference(Endpoint)Technical endpoints providing access to services operated for the practitioner with this role

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.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use
from the FHIR Standard
PractitionerRole.identifier.typeextensibleIdentifier Type Codes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
PractitionerRole.coderequiredFRCoreValueSetPractitionerRoleExercice
https://hl7.fr/ig/fhir/core/ValueSet/fr-core-vs-practitioner-role-exercice
from this IG
PractitionerRole.specialtyrequiredFRCoreValueSetPractitionerSpecialty
https://hl7.fr/ig/fhir/core/ValueSet/fr-core-vs-practitioner-specialty
from this IG
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
cpt-2errorPractitionerRole.telecomA 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** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron