Da Vinci Clinical Data Exchange (CDex)
2.0.0 - STU2 United States of America flag

This page is part of the Da Vinci Clinical Documentation Exchange (v2.0.0: STU2) based on FHIR 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: CDex PractitionerRole Profile

Official URL: http://hl7.org/fhir/us/davinci-cdex/StructureDefinition/cdex-practitionerrole Version: 2.0.0
Standards status: Trial-use Maturity Level: 2 Computable Name: CDexPractitionerRole

Copyright/Legal: Used by permission of HL7 International all rights reserved Creative Commons License

This Profile is defined to be contained within the CDex Task Attachment Request Profile. It is referenced by Task.owner to communicate the provider ID as either a unique organization/location identifier (e.g., Type 2 NPI) or unique provider identifier (e.g., Type 1 NPI) or both. It constrains the following elements to be must support (min=0).:

  • A default resource ID of “practitionerrole”
  • A practitioner.identifier:
  • An organization.identifier:

At least a practitioner identifier or organization identifier SHALL be present.

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 C0..*PractitionerRoleRoles/organizations the practitioner is associated with
cdex-3: At least a practitioner.identifier or organization.identifier SHALL be present.
... id S1..1idLogical id of this artifact
Fixed Value: practitionerrole
... practitioner S0..1Reference(US Core Practitioner Profile)Practitioner that is able to provide the defined services for the organization
.... identifier SC1..1IdentifierPractitioner ID (e.g., Type 1 NPI)
... organization S0..1Reference(US Core Organization Profile)Organization where the roles are available
.... identifier SC1..1IdentifierOrganization ID (e.g., Type 2 NPI)

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
cdex-3errorPractitionerRoleAt least a practitioner.identifier or organization.identifier SHALL be present.
: practitioner.identifier.exists() or organization.identifier.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole C0..*PractitionerRoleRoles/organizations the practitioner is associated with
cdex-3: At least a practitioner.identifier or organization.identifier SHALL be present.
... id SΣ1..1idLogical id of this artifact
Fixed Value: practitionerrole
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... practitioner SΣ0..1Reference(US Core Practitioner Profile)Practitioner that is able to provide the defined services for the organization
.... identifier SΣC1..1IdentifierPractitioner ID (e.g., Type 1 NPI)
... organization SΣ0..1Reference(US Core Organization Profile)Organization where the roles are available
.... identifier SΣC1..1IdentifierOrganization ID (e.g., Type 2 NPI)

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
cdex-3errorPractitionerRoleAt least a practitioner.identifier or organization.identifier SHALL be present.
: practitioner.identifier.exists() or organization.identifier.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole C0..*PractitionerRoleRoles/organizations the practitioner is associated with
cdex-3: At least a practitioner.identifier or organization.identifier SHALL be present.
... id SΣ1..1idLogical id of this artifact
Fixed Value: practitionerrole
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierBusiness Identifiers that are specific to a role/location
... 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 SΣ0..1Reference(US Core Practitioner Profile)Practitioner that is able to provide the defined services for the organization
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier SΣC1..1IdentifierPractitioner ID (e.g., Type 1 NPI)
.... display Σ0..1stringText alternative for the resource
... organization SΣ0..1Reference(US Core Organization Profile)Organization where the roles are available
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier SΣC1..1IdentifierOrganization ID (e.g., Type 2 NPI)
.... display Σ0..1stringText alternative for the resource
... code Σ0..*CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.


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


... 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 Σ0..*ContactPointContact details that are specific to the role/location/service
... 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.practitioner.typeextensibleResourceType
PractitionerRole.organization.typeextensibleResourceType
PractitionerRole.codeexamplePractitionerRole
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

This structure is derived from PractitionerRole

Summary

Mandatory: 1 element (2 nested mandatory elements)
Must-Support: 5 elements
Fixed Value: 1 element

Structures

This structure refers to these other structures:

Maturity: 2

Differential View

This structure is derived from PractitionerRole

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole C0..*PractitionerRoleRoles/organizations the practitioner is associated with
cdex-3: At least a practitioner.identifier or organization.identifier SHALL be present.
... id S1..1idLogical id of this artifact
Fixed Value: practitionerrole
... practitioner S0..1Reference(US Core Practitioner Profile)Practitioner that is able to provide the defined services for the organization
.... identifier SC1..1IdentifierPractitioner ID (e.g., Type 1 NPI)
... organization S0..1Reference(US Core Organization Profile)Organization where the roles are available
.... identifier SC1..1IdentifierOrganization ID (e.g., Type 2 NPI)

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
cdex-3errorPractitionerRoleAt least a practitioner.identifier or organization.identifier SHALL be present.
: practitioner.identifier.exists() or organization.identifier.exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole C0..*PractitionerRoleRoles/organizations the practitioner is associated with
cdex-3: At least a practitioner.identifier or organization.identifier SHALL be present.
... id SΣ1..1idLogical id of this artifact
Fixed Value: practitionerrole
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... practitioner SΣ0..1Reference(US Core Practitioner Profile)Practitioner that is able to provide the defined services for the organization
.... identifier SΣC1..1IdentifierPractitioner ID (e.g., Type 1 NPI)
... organization SΣ0..1Reference(US Core Organization Profile)Organization where the roles are available
.... identifier SΣC1..1IdentifierOrganization ID (e.g., Type 2 NPI)

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
cdex-3errorPractitionerRoleAt least a practitioner.identifier or organization.identifier SHALL be present.
: practitioner.identifier.exists() or organization.identifier.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole C0..*PractitionerRoleRoles/organizations the practitioner is associated with
cdex-3: At least a practitioner.identifier or organization.identifier SHALL be present.
... id SΣ1..1idLogical id of this artifact
Fixed Value: practitionerrole
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguagesMax Binding
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier Σ0..*IdentifierBusiness Identifiers that are specific to a role/location
... 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 SΣ0..1Reference(US Core Practitioner Profile)Practitioner that is able to provide the defined services for the organization
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier SΣC1..1IdentifierPractitioner ID (e.g., Type 1 NPI)
.... display Σ0..1stringText alternative for the resource
... organization SΣ0..1Reference(US Core Organization Profile)Organization where the roles are available
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
.... type Σ0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier SΣC1..1IdentifierOrganization ID (e.g., Type 2 NPI)
.... display Σ0..1stringText alternative for the resource
... code Σ0..*CodeableConceptRoles which this practitioner may perform
Binding: PractitionerRole (example): The role a person plays representing an organization.


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


... 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 Σ0..*ContactPointContact details that are specific to the role/location/service
... 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.practitioner.typeextensibleResourceType
PractitionerRole.organization.typeextensibleResourceType
PractitionerRole.codeexamplePractitionerRole
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

This structure is derived from PractitionerRole

Summary

Mandatory: 1 element (2 nested mandatory elements)
Must-Support: 5 elements
Fixed Value: 1 element

Structures

This structure refers to these other structures:

Maturity: 2

 

Other representations of profile: CSV, Excel, Schematron