ResMed Core Implementation Guide
0.37.0 - ci-build International flag

ResMed Core Implementation Guide - Local Development build (v0.37.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: ResMed FrPractitionerRoleExercice

Official URL: http://interopsante.org/fhir/StructureDefinition/FrPractitionerRoleExercice Version: 0.37.0
Draft as of 2024-01-11 Computable Name: FrPractitionerRoleExercice

This is a ResMed variant of a HL7 France Core package resource. 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:

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 PractitionerRole
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... serviceTypeDuration 0..*(Complex)ResMed FrServiceTypeDuration
URL: http://interopsante.org/fhir/StructureDefinition/FrServiceTypeDuration
... identifier
.... 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)
... organization 0..1Reference(ResMed FrOrganization)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: ResMed French role of the practitioner for the organization (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: ResMed French practitioner specialty (required)
... location 0..*Reference(ResMed FrLocation)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(ResMed FrHealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom 0..*FrContactPointDetails of a Technology mediated contact point | Coordonnées électroniques détaillées

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
PractitionerRole.identifier.userequiredIdentifierUse
PractitionerRole.coderequiredFr_practioner_role_exercice
PractitionerRole.specialtyrequiredFr_practitioner_specialty (a valid code from ResMed French Spécialité ordinale)
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)ResMed FrServiceTypeDuration
URL: http://interopsante.org/fhir/StructureDefinition/FrServiceTypeDuration
... practitioner Σ0..1Reference(ResMed FrPractitioner)Practitioner that is able to provide the defined services for the organization
... organization Σ0..1Reference(ResMed FrOrganization)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: ResMed French role of the practitioner for the organization (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: ResMed French practitioner specialty (required)
... location Σ0..*Reference(ResMed FrLocation)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(ResMed FrHealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom C0..*FrContactPointDetails of a Technology mediated contact point | Coordonnées électroniques détaillées

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
PractitionerRole.coderequiredFr_practioner_role_exercice
PractitionerRole.specialtyrequiredFr_practitioner_specialty (a valid code from ResMed French Spécialité ordinale)

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
... 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)ResMed FrServiceTypeDuration
URL: http://interopsante.org/fhir/StructureDefinition/FrServiceTypeDuration
... 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(ResMed FrPractitioner)Practitioner that is able to provide the defined services for the organization
... organization Σ0..1Reference(ResMed FrOrganization)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: ResMed French role of the practitioner for the organization (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: ResMed French practitioner specialty (required)
... location Σ0..*Reference(ResMed FrLocation)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(ResMed FrHealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom C0..*FrContactPointDetails 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): 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 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

PathConformanceValueSet
PractitionerRole.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
PractitionerRole.identifier.userequiredIdentifierUse
PractitionerRole.identifier.typeextensibleIdentifier Type Codes
PractitionerRole.coderequiredFr_practioner_role_exercice
PractitionerRole.specialtyrequiredFr_practitioner_specialty (a valid code from ResMed French Spécialité ordinale)
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

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 PractitionerRole
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... serviceTypeDuration 0..*(Complex)ResMed FrServiceTypeDuration
URL: http://interopsante.org/fhir/StructureDefinition/FrServiceTypeDuration
... identifier
.... 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)
... organization 0..1Reference(ResMed FrOrganization)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: ResMed French role of the practitioner for the organization (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: ResMed French practitioner specialty (required)
... location 0..*Reference(ResMed FrLocation)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(ResMed FrHealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom 0..*FrContactPointDetails of a Technology mediated contact point | Coordonnées électroniques détaillées

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
PractitionerRole.identifier.userequiredIdentifierUse
PractitionerRole.coderequiredFr_practioner_role_exercice
PractitionerRole.specialtyrequiredFr_practitioner_specialty (a valid code from ResMed French Spécialité ordinale)

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)ResMed FrServiceTypeDuration
URL: http://interopsante.org/fhir/StructureDefinition/FrServiceTypeDuration
... practitioner Σ0..1Reference(ResMed FrPractitioner)Practitioner that is able to provide the defined services for the organization
... organization Σ0..1Reference(ResMed FrOrganization)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: ResMed French role of the practitioner for the organization (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: ResMed French practitioner specialty (required)
... location Σ0..*Reference(ResMed FrLocation)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(ResMed FrHealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom C0..*FrContactPointDetails of a Technology mediated contact point | Coordonnées électroniques détaillées

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
PractitionerRole.coderequiredFr_practioner_role_exercice
PractitionerRole.specialtyrequiredFr_practitioner_specialty (a valid code from ResMed French Spécialité ordinale)

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
... 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)ResMed FrServiceTypeDuration
URL: http://interopsante.org/fhir/StructureDefinition/FrServiceTypeDuration
... 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(ResMed FrPractitioner)Practitioner that is able to provide the defined services for the organization
... organization Σ0..1Reference(ResMed FrOrganization)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: ResMed French role of the practitioner for the organization (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: ResMed French practitioner specialty (required)
... location Σ0..*Reference(ResMed FrLocation)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(ResMed FrHealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom C0..*FrContactPointDetails 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): 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 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

PathConformanceValueSet
PractitionerRole.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
PractitionerRole.identifier.userequiredIdentifierUse
PractitionerRole.identifier.typeextensibleIdentifier Type Codes
PractitionerRole.coderequiredFr_practioner_role_exercice
PractitionerRole.specialtyrequiredFr_practitioner_specialty (a valid code from ResMed French Spécialité ordinale)
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

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