LinuxForHealth FHIR Implementation Guide
8.0.0 - draft United States of America flag

LinuxForHealth FHIR Implementation Guide - Local Development build (v8.0.0). See the Directory of published versions

Resource Profile: CDM Practitioner Role

Official URL: http://linuxforhealth.org/fhir/cdm/StructureDefinition/cdm-practitioner-role Version: 8.0.0
Active as of 2022-11-10 Computable Name: CDMPractitionerRole

LinuxForHealth Common Data Model definition of what fields we currently define for a practitioner role

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 0..1ProcessMetaMetadata about a resource
... contained 0..0
... Slices for identifier 1..*IdentifierBusiness Identifiers that are specific to a role/location
Slice: Unordered, Open by value:type
.... identifier:All Slices Content/Rules for all slices
..... type 0..1CodeableConceptDescription of identifier
Binding: Identifier Type Value Set (extensible)
..... system 1..1uriThe namespace for the identifier value
..... value 1..1stringThe value that is unique
.... identifier:Source 0..1IdentifierBusiness Identifiers that are specific to a role/location
..... use 0..1codeusual | official | temp | secondary | old (If known)
Required Pattern: official
..... type 1..1CodeableConceptDescription of identifier
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: SSRI
.... identifier:Derived 0..1IdentifierBusiness Identifiers that are specific to a role/location
..... use 0..1codeusual | official | temp | secondary | old (If known)
Required Pattern: official
..... type 1..1CodeableConceptDescription of identifier
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: DRI
.... code:Standard 0..1CodeableConceptRoles which this practitioner may perform
..... Slices for coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:NUCCTaxonomy 0..1CodingCode defined by a terminology system
....... system 1..1uriIdentity of the terminology system
Required Pattern: http://nucc.org/provider-taxonomy
....... code 1..1codeSymbol in syntax defined by the system
...... coding:NUCCType 0..1CodingCode defined by a terminology system
....... system 1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/CodeSystem/nucc-provider-taxonomy-type
....... code 1..1codeSymbol in syntax defined by the system
...... coding:HDCType 0..1CodingCode defined by a terminology system
....... system 1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/CodeSystem/payer-provider-type
....... code 1..1codeSymbol in syntax defined by the system
Binding: Practitioner Role Type Value Set (preferred)
.... code:NonStandard 0..1CodeableConceptRoles which this practitioner may perform
..... text 1..1stringPlain text representation of the concept
... Slices for specialty 0..*CodeableConceptSpecific specialty of the practitioner
Slice: Unordered, Open by exists:coding
.... specialty:Standard 0..1CodeableConceptSpecific specialty of the practitioner
..... Slices for coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:Taxonomy 0..1CodingCode defined by a terminology system
....... system 1..1uriIdentity of the terminology system
Required Pattern: http://nucc.org/provider-taxonomy
....... code 1..1codeSymbol in syntax defined by the system
...... coding:Specialty 0..1CodingCode defined by a terminology system
....... system 1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/nucc-provider-taxonomy-specialty
....... code 1..1codeSymbol in syntax defined by the system
.... specialty:NonStandard 0..1CodeableConceptSpecific specialty of the practitioner
..... text 1..1stringPlain text representation of the concept
... telecom 0..*CDMContactPointDetails of a Technology mediated contact point (phone, fax, email, etc.)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
PractitionerRole.identifier.typeextensibleIdentifierTypeValueSet
PractitionerRole.code:Standard.coding:HDCType.codepreferredPractitionerRoleTypeValueSet
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... meta 0..1ProcessMetaMetadata about a resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identifier:All Slices Content/Rules for all slices
..... 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 Value Set (extensible)
..... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ1..1stringThe value that is unique
Example General: 123456
.... identifier:Source Σ0..1IdentifierBusiness Identifiers that are specific to a role/location
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type Σ1..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.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: SSRI
.... identifier:Derived Σ0..1IdentifierBusiness Identifiers that are specific to a role/location
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type Σ1..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.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: DRI
... Slices for code Σ0..*CodeableConceptRoles which this practitioner may perform
Slice: Unordered, Open by exists:coding
Binding: PractitionerRole (example): The role a person plays representing an organization.


.... code:Standard Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.


..... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:NUCCTaxonomy Σ0..1CodingCode defined by a terminology system
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://nucc.org/provider-taxonomy
....... code Σ1..1codeSymbol in syntax defined by the system
...... coding:NUCCType Σ0..1CodingCode defined by a terminology system
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/CodeSystem/nucc-provider-taxonomy-type
....... code Σ1..1codeSymbol in syntax defined by the system
...... coding:HDCType Σ0..1CodingCode defined by a terminology system
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/CodeSystem/payer-provider-type
....... code Σ1..1codeSymbol in syntax defined by the system
Binding: Practitioner Role Type Value Set (preferred)
.... code:NonStandard Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.


..... text Σ1..1stringPlain text representation of the concept
... Slices for specialty Σ0..*CodeableConceptSpecific specialty of the practitioner
Slice: Unordered, Open by exists:coding
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


.... specialty:Standard Σ0..1CodeableConceptSpecific specialty of the practitioner
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


..... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:Taxonomy Σ0..1CodingCode defined by a terminology system
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://nucc.org/provider-taxonomy
....... code Σ1..1codeSymbol in syntax defined by the system
...... coding:Specialty Σ0..1CodingCode defined by a terminology system
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/nucc-provider-taxonomy-specialty
....... code Σ1..1codeSymbol in syntax defined by the system
.... specialty:NonStandard Σ0..1CodeableConceptSpecific specialty of the practitioner
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


..... text Σ1..1stringPlain text representation of the concept
... telecom C0..*CDMContactPointDetails of a Technology mediated contact point (phone, fax, email, etc.)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
PractitionerRole.identifier.userequiredIdentifierUse
PractitionerRole.identifier.typeextensibleIdentifierTypeValueSet
PractitionerRole.identifier:Source.userequiredPattern: official
PractitionerRole.identifier:Source.typeextensiblePattern: SSRI
PractitionerRole.identifier:Derived.userequiredPattern: official
PractitionerRole.identifier:Derived.typeextensiblePattern: DRI
PractitionerRole.codeexamplePractitionerRole
PractitionerRole.code:StandardexamplePractitionerRole
PractitionerRole.code:Standard.coding:HDCType.codepreferredPractitionerRoleTypeValueSet
PractitionerRole.code:NonStandardexamplePractitionerRole
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.specialty:StandardpreferredPracticeSettingCodeValueSet
PractitionerRole.specialty:NonStandardpreferredPracticeSettingCodeValueSet
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... id Σ0..1idLogical id of this artifact
... meta 0..1ProcessMetaMetadata about a resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... Slices for identifier Σ1..*IdentifierBusiness Identifiers that are specific to a role/location
Slice: Unordered, Open by value:type
.... identifier:All Slices Content/Rules for all slices
..... 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): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Value Set (extensible)
..... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ1..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)
.... identifier:Source Σ0..1IdentifierBusiness 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): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type Σ1..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.


Required Pattern: At least the following
...... id0..1idUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1idUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: SSRI
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... system Σ0..1uriThe namespace for the identifier value
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)
.... identifier:Derived Σ0..1IdentifierBusiness 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): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type Σ1..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.


Required Pattern: At least the following
...... id0..1idUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1idUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: DRI
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... system Σ0..1uriThe namespace for the identifier value
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(Practitioner)Practitioner that is able to provide the defined services for the organization
... organization Σ0..1Reference(Organization)Organization where the roles are available
... Slices for code Σ0..*CodeableConceptRoles which this practitioner may perform
Slice: Unordered, Open by exists:coding
Binding: PractitionerRole (example): The role a person plays representing an organization.


.... code:Standard Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.


..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:NUCCTaxonomy Σ0..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://nucc.org/provider-taxonomy
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... coding:NUCCType Σ0..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/CodeSystem/nucc-provider-taxonomy-type
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... coding:HDCType Σ0..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/CodeSystem/payer-provider-type
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
Binding: Practitioner Role Type Value Set (preferred)
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... code:NonStandard Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.


..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ0..*CodingCode defined by a terminology system
..... text Σ1..1stringPlain text representation of the concept
... Slices for specialty Σ0..*CodeableConceptSpecific specialty of the practitioner
Slice: Unordered, Open by exists:coding
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


.... specialty:Standard Σ0..1CodeableConceptSpecific specialty of the practitioner
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:Taxonomy Σ0..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://nucc.org/provider-taxonomy
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... coding:Specialty Σ0..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/nucc-provider-taxonomy-specialty
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... specialty:NonStandard Σ0..1CodeableConceptSpecific specialty of the practitioner
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ0..*CodingCode defined by a terminology system
..... text Σ1..1stringPlain text representation of the concept
... location Σ0..*Reference(Location)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(HealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom C0..*CDMContactPointDetails of a Technology mediated contact point (phone, fax, email, etc.)
... 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 / Code
PractitionerRole.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
PractitionerRole.identifier.userequiredIdentifierUse
PractitionerRole.identifier.typeextensibleIdentifierTypeValueSet
PractitionerRole.identifier:Source.userequiredPattern: official
PractitionerRole.identifier:Source.typeextensiblePattern: SSRI
PractitionerRole.identifier:Derived.userequiredPattern: official
PractitionerRole.identifier:Derived.typeextensiblePattern: DRI
PractitionerRole.codeexamplePractitionerRole
PractitionerRole.code:StandardexamplePractitionerRole
PractitionerRole.code:Standard.coding:HDCType.codepreferredPractitionerRoleTypeValueSet
PractitionerRole.code:NonStandardexamplePractitionerRole
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.specialty:StandardpreferredPracticeSettingCodeValueSet
PractitionerRole.specialty:NonStandardpreferredPracticeSettingCodeValueSet
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

This structure is derived from PractitionerRole

Summary

Mandatory: 3 elements (14 nested mandatory elements)
Prohibited: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element PractitionerRole.identifier is sliced based on the value of value:type
  • The element PractitionerRole.code is sliced based on the value of exists:coding
  • The element PractitionerRole.code.coding is sliced based on the value of pattern:system
  • The element PractitionerRole.specialty is sliced based on the value of exists:coding
  • The element PractitionerRole.specialty.coding is sliced based on the value of pattern:system

Differential View

This structure is derived from PractitionerRole

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... meta 0..1ProcessMetaMetadata about a resource
... contained 0..0
... Slices for identifier 1..*IdentifierBusiness Identifiers that are specific to a role/location
Slice: Unordered, Open by value:type
.... identifier:All Slices Content/Rules for all slices
..... type 0..1CodeableConceptDescription of identifier
Binding: Identifier Type Value Set (extensible)
..... system 1..1uriThe namespace for the identifier value
..... value 1..1stringThe value that is unique
.... identifier:Source 0..1IdentifierBusiness Identifiers that are specific to a role/location
..... use 0..1codeusual | official | temp | secondary | old (If known)
Required Pattern: official
..... type 1..1CodeableConceptDescription of identifier
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: SSRI
.... identifier:Derived 0..1IdentifierBusiness Identifiers that are specific to a role/location
..... use 0..1codeusual | official | temp | secondary | old (If known)
Required Pattern: official
..... type 1..1CodeableConceptDescription of identifier
Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: DRI
.... code:Standard 0..1CodeableConceptRoles which this practitioner may perform
..... Slices for coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:NUCCTaxonomy 0..1CodingCode defined by a terminology system
....... system 1..1uriIdentity of the terminology system
Required Pattern: http://nucc.org/provider-taxonomy
....... code 1..1codeSymbol in syntax defined by the system
...... coding:NUCCType 0..1CodingCode defined by a terminology system
....... system 1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/CodeSystem/nucc-provider-taxonomy-type
....... code 1..1codeSymbol in syntax defined by the system
...... coding:HDCType 0..1CodingCode defined by a terminology system
....... system 1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/CodeSystem/payer-provider-type
....... code 1..1codeSymbol in syntax defined by the system
Binding: Practitioner Role Type Value Set (preferred)
.... code:NonStandard 0..1CodeableConceptRoles which this practitioner may perform
..... text 1..1stringPlain text representation of the concept
... Slices for specialty 0..*CodeableConceptSpecific specialty of the practitioner
Slice: Unordered, Open by exists:coding
.... specialty:Standard 0..1CodeableConceptSpecific specialty of the practitioner
..... Slices for coding 0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:Taxonomy 0..1CodingCode defined by a terminology system
....... system 1..1uriIdentity of the terminology system
Required Pattern: http://nucc.org/provider-taxonomy
....... code 1..1codeSymbol in syntax defined by the system
...... coding:Specialty 0..1CodingCode defined by a terminology system
....... system 1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/nucc-provider-taxonomy-specialty
....... code 1..1codeSymbol in syntax defined by the system
.... specialty:NonStandard 0..1CodeableConceptSpecific specialty of the practitioner
..... text 1..1stringPlain text representation of the concept
... telecom 0..*CDMContactPointDetails of a Technology mediated contact point (phone, fax, email, etc.)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
PractitionerRole.identifier.typeextensibleIdentifierTypeValueSet
PractitionerRole.code:Standard.coding:HDCType.codepreferredPractitionerRoleTypeValueSet

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... meta 0..1ProcessMetaMetadata about a resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... identifier:All Slices Content/Rules for all slices
..... 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 Value Set (extensible)
..... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ1..1stringThe value that is unique
Example General: 123456
.... identifier:Source Σ0..1IdentifierBusiness Identifiers that are specific to a role/location
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type Σ1..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.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: SSRI
.... identifier:Derived Σ0..1IdentifierBusiness Identifiers that are specific to a role/location
..... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type Σ1..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.


Required Pattern: At least the following
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: DRI
... Slices for code Σ0..*CodeableConceptRoles which this practitioner may perform
Slice: Unordered, Open by exists:coding
Binding: PractitionerRole (example): The role a person plays representing an organization.


.... code:Standard Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.


..... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:NUCCTaxonomy Σ0..1CodingCode defined by a terminology system
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://nucc.org/provider-taxonomy
....... code Σ1..1codeSymbol in syntax defined by the system
...... coding:NUCCType Σ0..1CodingCode defined by a terminology system
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/CodeSystem/nucc-provider-taxonomy-type
....... code Σ1..1codeSymbol in syntax defined by the system
...... coding:HDCType Σ0..1CodingCode defined by a terminology system
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/CodeSystem/payer-provider-type
....... code Σ1..1codeSymbol in syntax defined by the system
Binding: Practitioner Role Type Value Set (preferred)
.... code:NonStandard Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.


..... text Σ1..1stringPlain text representation of the concept
... Slices for specialty Σ0..*CodeableConceptSpecific specialty of the practitioner
Slice: Unordered, Open by exists:coding
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


.... specialty:Standard Σ0..1CodeableConceptSpecific specialty of the practitioner
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


..... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:Taxonomy Σ0..1CodingCode defined by a terminology system
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://nucc.org/provider-taxonomy
....... code Σ1..1codeSymbol in syntax defined by the system
...... coding:Specialty Σ0..1CodingCode defined by a terminology system
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/nucc-provider-taxonomy-specialty
....... code Σ1..1codeSymbol in syntax defined by the system
.... specialty:NonStandard Σ0..1CodeableConceptSpecific specialty of the practitioner
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


..... text Σ1..1stringPlain text representation of the concept
... telecom C0..*CDMContactPointDetails of a Technology mediated contact point (phone, fax, email, etc.)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / Code
PractitionerRole.identifier.userequiredIdentifierUse
PractitionerRole.identifier.typeextensibleIdentifierTypeValueSet
PractitionerRole.identifier:Source.userequiredPattern: official
PractitionerRole.identifier:Source.typeextensiblePattern: SSRI
PractitionerRole.identifier:Derived.userequiredPattern: official
PractitionerRole.identifier:Derived.typeextensiblePattern: DRI
PractitionerRole.codeexamplePractitionerRole
PractitionerRole.code:StandardexamplePractitionerRole
PractitionerRole.code:Standard.coding:HDCType.codepreferredPractitionerRoleTypeValueSet
PractitionerRole.code:NonStandardexamplePractitionerRole
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.specialty:StandardpreferredPracticeSettingCodeValueSet
PractitionerRole.specialty:NonStandardpreferredPracticeSettingCodeValueSet

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..*PractitionerRoleRoles/organizations the practitioner is associated with
... id Σ0..1idLogical id of this artifact
... meta 0..1ProcessMetaMetadata about a resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... Slices for identifier Σ1..*IdentifierBusiness Identifiers that are specific to a role/location
Slice: Unordered, Open by value:type
.... identifier:All Slices Content/Rules for all slices
..... 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): Identifies the purpose for this identifier, if known .

..... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Value Set (extensible)
..... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value Σ1..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)
.... identifier:Source Σ0..1IdentifierBusiness 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): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type Σ1..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.


Required Pattern: At least the following
...... id0..1idUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1idUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: SSRI
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... system Σ0..1uriThe namespace for the identifier value
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)
.... identifier:Derived Σ0..1IdentifierBusiness 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): Identifies the purpose for this identifier, if known .


Required Pattern: official
..... type Σ1..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.


Required Pattern: At least the following
...... id0..1idUnique id for inter-element referencing
...... extension0..*ExtensionAdditional content defined by implementations
...... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
....... id0..1idUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: http://linuxforhealth.org/fhir/cdm/CodeSystem/identifier-type
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: DRI
....... display0..1stringRepresentation defined by the system
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text0..1stringPlain text representation of the concept
..... system Σ0..1uriThe namespace for the identifier value
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(Practitioner)Practitioner that is able to provide the defined services for the organization
... organization Σ0..1Reference(Organization)Organization where the roles are available
... Slices for code Σ0..*CodeableConceptRoles which this practitioner may perform
Slice: Unordered, Open by exists:coding
Binding: PractitionerRole (example): The role a person plays representing an organization.


.... code:Standard Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.


..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:NUCCTaxonomy Σ0..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://nucc.org/provider-taxonomy
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... coding:NUCCType Σ0..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/CodeSystem/nucc-provider-taxonomy-type
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... coding:HDCType Σ0..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/CodeSystem/payer-provider-type
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
Binding: Practitioner Role Type Value Set (preferred)
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... code:NonStandard Σ0..1CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.


..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ0..*CodingCode defined by a terminology system
..... text Σ1..1stringPlain text representation of the concept
... Slices for specialty Σ0..*CodeableConceptSpecific specialty of the practitioner
Slice: Unordered, Open by exists:coding
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


.... specialty:Standard Σ0..1CodeableConceptSpecific specialty of the practitioner
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ0..*CodingCode defined by a terminology system
Slice: Unordered, Open by pattern:system
...... coding:Taxonomy Σ0..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://nucc.org/provider-taxonomy
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
...... coding:Specialty Σ0..1CodingCode defined by a terminology system
....... id 0..1stringUnique id for inter-element referencing
....... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ1..1uriIdentity of the terminology system
Required Pattern: http://linuxforhealth.org/fhir/cdm/nucc-provider-taxonomy-specialty
....... version Σ0..1stringVersion of the system - if relevant
....... code Σ1..1codeSymbol in syntax defined by the system
....... display Σ0..1stringRepresentation defined by the system
....... userSelected Σ0..1booleanIf this coding was chosen directly by the user
..... text Σ0..1stringPlain text representation of the concept
.... specialty:NonStandard Σ0..1CodeableConceptSpecific specialty of the practitioner
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ0..*CodingCode defined by a terminology system
..... text Σ1..1stringPlain text representation of the concept
... location Σ0..*Reference(Location)The location(s) at which this practitioner provides care
... healthcareService 0..*Reference(HealthcareService)The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom C0..*CDMContactPointDetails of a Technology mediated contact point (phone, fax, email, etc.)
... 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 / Code
PractitionerRole.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
PractitionerRole.identifier.userequiredIdentifierUse
PractitionerRole.identifier.typeextensibleIdentifierTypeValueSet
PractitionerRole.identifier:Source.userequiredPattern: official
PractitionerRole.identifier:Source.typeextensiblePattern: SSRI
PractitionerRole.identifier:Derived.userequiredPattern: official
PractitionerRole.identifier:Derived.typeextensiblePattern: DRI
PractitionerRole.codeexamplePractitionerRole
PractitionerRole.code:StandardexamplePractitionerRole
PractitionerRole.code:Standard.coding:HDCType.codepreferredPractitionerRoleTypeValueSet
PractitionerRole.code:NonStandardexamplePractitionerRole
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.specialty:StandardpreferredPracticeSettingCodeValueSet
PractitionerRole.specialty:NonStandardpreferredPracticeSettingCodeValueSet
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

This structure is derived from PractitionerRole

Summary

Mandatory: 3 elements (14 nested mandatory elements)
Prohibited: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element PractitionerRole.identifier is sliced based on the value of value:type
  • The element PractitionerRole.code is sliced based on the value of exists:coding
  • The element PractitionerRole.code.coding is sliced based on the value of pattern:system
  • The element PractitionerRole.specialty is sliced based on the value of exists:coding
  • The element PractitionerRole.specialty.coding is sliced based on the value of pattern:system

 

Other representations of profile: CSV, Excel, Schematron