This page is part of the DaVinci PDEX Plan Net (v0.1.0: STU 1 Ballot 1) based on FHIR R4. The current version which supercedes this version is 1.1.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-PractitionerRole
PractitionerRole describes the role a practitioner plays at an organization, including the services they provide, the location(s) where they work, and their availability, electronic endpoints, and other relevant information.
This profile builds on USCorePractitionerRoleProfile.
This profile was published on Wed Oct 23 00:00:00 EDT 2019 as a active by HL7 Financial Management WG.
Summary
Mandatory: 0 element (2 nested mandatory elements)
Must-Support: 23 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Mapping Source
This structure represents the following mapping definition:
plannet.PractitionerRole maps to http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole: NewPatients maps to extension NewPatientProfile maps to http://hl7.org/fhir/uv/vhdir/StructureDefinition/newpatientprofile TAvailableTime maps to telecom.extension http://hl7.org/fhir/uv/vhdir/StructureDefinition/contactpoint-availabletime TViaIntermediary maps to telecom.extension PN_Identifier.IdentifierUse maps to identifier.use PN_Identifier.IdentifierSystem maps to identifier.system PN_Identifier.IdentifierValue maps to identifier.value PN_Identifier.IdentifierType maps to identifier.type PN_Identifier.IdentifierPeriod maps to identifier.period PN_Identifier.IdentifierAssigner maps to identifier.assigner PractitionerRoleQualification maps to http://hl7.org/fhir/uv/vhdir/StructureDefinition/practitioner-qualification PractitionerRoleActive maps to active PractitionerRoleSpecialty maps to specialty PractitionerRoleCode maps to code PractitionerRolePeriod maps to period PractitionerRoleLocation maps to location NAvailableTime maps to availableTime NAvailableTime.AllDay maps to availableTime.allDay NAvailableTime.DaysOfWeek maps to availableTime.daysOfWeek NAvailableTime.AvailableStartTime maps to availableTime.availableStartTime NAvailableTime.AvailableEndTime maps to availableTime.availableEndTime NotAvailable maps to notAvailable NotAvailable.Description maps to notAvailable.description NotAvailable.DuringPeriod maps to notAvailable.during PractitionerRoleTelecom maps to telecom PractitionerRoleTelecom.ContactPoint.Purpose maps to telecom.use PractitionerRoleTelecom.ContactPoint.Type maps to telecom.system PractitionerRoleTelecom.ContactPoint.PriorityRank maps to telecom.rank PractitionerRoleTelecom.ContactPoint.EffectiveTimePeriod maps to telecom.period PractitionerRoleTelecom.ContactPoint.TelecomNumberOrAddress maps to telecom.value Organization maps to organization ParticipatingNetwork maps to extension Practitioner maps to practitioner PractitionerRoleHealthcareService maps to healthcareService constrain active to 1..1
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
PractitionerRole | I | 0..* | plannet-PractitionerRole pd-1: SHALL have contact information or a reference to an Endpoint | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
plannet-NewPatients-extension | S | 0..* | (Complex) | NewPatients URL: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-NewPatients-extension |
plannet-ParticipatingNetwork-extension | S | 0..* | Reference(plannet-Network) | ParticipatingNetwork URL: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-ParticipatingNetwork-extension |
newpatientprofile | S | 0..* | string | New patient profile URL: http://hl7.org/fhir/uv/vhdir/StructureDefinition/newpatientprofile |
practitioner-qualification | S | 0..* | (Complex) | Adds status, whereValid, history elements URL: http://hl7.org/fhir/uv/vhdir/StructureDefinition/practitioner-qualification |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | Business Identifiers that are specific to a role/location |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
use | ?!SΣ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | SΣ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
system | SΣ | 0..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
value | SΣ | 0..1 | string | The value that is unique Example General: 123456 |
period | SΣ | 0..1 | Period | Time period when id is/was valid for use |
assigner | SΣ | 0..1 | Reference(plannet-Organization) | Organization that issued id (may be just text) |
active | SΣ | 1..1 | boolean | Whether this practitioner role record is in active use |
period | SΣ | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) |
practitioner | SΣ | 1..1 | Reference(plannet-Practitioner) | Practitioner that is able to provide the defined services for the organization |
organization | SΣ | 1..1 | Reference(plannet-Organization) | Organization where the roles are available |
code | SΣ | 1..1 | CodeableConcept | Roles which this practitioner may perform Binding: US Core Provider Role (NUCC) (extensible) |
specialty | SΣ | 0..1 | CodeableConcept | Specific specialty of the practitioner Binding: US Core Provider Speciality (NUCC) (extensible) |
location | SΣ | 0..* | Reference(plannet-Location) | The location(s) at which this practitioner provides care |
healthcareService | S | 0..* | Reference(plannet-HealthcareService) | The list of healthcare services that this worker provides for this role's Organization/Location(s) |
telecom | SΣ | 0..* | ContactPoint | Contact details that are specific to the role/location/service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
contactpoint-availabletime | S | 0..* | (Complex) | Available time URL: http://hl7.org/fhir/uv/vhdir/StructureDefinition/contactpoint-availabletime |
plannet-CViaIntermediary-extension | S | 0..* | Reference(plannet-PractitionerRole | plannet-Organization | plannet-OrganizationAffiliation | plannet-Location) | CViaIntermediary URL: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-CViaIntermediary-extension |
system | SΣI | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required) |
value | SΣ | 1..1 | string | The actual contact point details |
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required) |
rank | Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) |
period | Σ | 0..1 | Period | Time period when the contact point was/is in use |
availableTime | SI | 0..* | BackboneElement | Times the Service Site is available |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
daysOfWeek | S | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required) |
allDay | S | 0..1 | boolean | Always available? e.g. 24 hour service |
availableStartTime | S | 0..1 | time | Opening time of day (ignored if allDay = true) |
availableEndTime | S | 0..1 | time | Closing time of day (ignored if allDay = true) |
notAvailable | SI | 0..* | BackboneElement | Not available during this time due to provided reason |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
description | S | 1..1 | string | Reason presented to the user explaining why time not available |
during | S | 0..1 | Period | Service not available from this date |
availabilityExceptions | 0..1 | string | Description of availability exceptions | |
endpoint | S | 0..* | Reference(Endpoint) | Technical endpoints providing access to services operated for the practitioner with this role |
Documentation for this format |
Summary
Mandatory: 0 element (2 nested mandatory elements)
Must-Support: 23 elements
Structures
This structure refers to these other structures:
Extensions
This structure refers to these extensions:
Mapping Source
This structure represents the following mapping definition:
plannet.PractitionerRole maps to http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole: NewPatients maps to extension NewPatientProfile maps to http://hl7.org/fhir/uv/vhdir/StructureDefinition/newpatientprofile TAvailableTime maps to telecom.extension http://hl7.org/fhir/uv/vhdir/StructureDefinition/contactpoint-availabletime TViaIntermediary maps to telecom.extension PN_Identifier.IdentifierUse maps to identifier.use PN_Identifier.IdentifierSystem maps to identifier.system PN_Identifier.IdentifierValue maps to identifier.value PN_Identifier.IdentifierType maps to identifier.type PN_Identifier.IdentifierPeriod maps to identifier.period PN_Identifier.IdentifierAssigner maps to identifier.assigner PractitionerRoleQualification maps to http://hl7.org/fhir/uv/vhdir/StructureDefinition/practitioner-qualification PractitionerRoleActive maps to active PractitionerRoleSpecialty maps to specialty PractitionerRoleCode maps to code PractitionerRolePeriod maps to period PractitionerRoleLocation maps to location NAvailableTime maps to availableTime NAvailableTime.AllDay maps to availableTime.allDay NAvailableTime.DaysOfWeek maps to availableTime.daysOfWeek NAvailableTime.AvailableStartTime maps to availableTime.availableStartTime NAvailableTime.AvailableEndTime maps to availableTime.availableEndTime NotAvailable maps to notAvailable NotAvailable.Description maps to notAvailable.description NotAvailable.DuringPeriod maps to notAvailable.during PractitionerRoleTelecom maps to telecom PractitionerRoleTelecom.ContactPoint.Purpose maps to telecom.use PractitionerRoleTelecom.ContactPoint.Type maps to telecom.system PractitionerRoleTelecom.ContactPoint.PriorityRank maps to telecom.rank PractitionerRoleTelecom.ContactPoint.EffectiveTimePeriod maps to telecom.period PractitionerRoleTelecom.ContactPoint.TelecomNumberOrAddress maps to telecom.value Organization maps to organization ParticipatingNetwork maps to extension Practitioner maps to practitioner PractitionerRoleHealthcareService maps to healthcareService constrain active to 1..1
Differential View
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
PractitionerRole | I | 0..* | plannet-PractitionerRole pd-1: SHALL have contact information or a reference to an Endpoint | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
plannet-NewPatients-extension | S | 0..* | (Complex) | NewPatients URL: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-NewPatients-extension |
plannet-ParticipatingNetwork-extension | S | 0..* | Reference(plannet-Network) | ParticipatingNetwork URL: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-ParticipatingNetwork-extension |
newpatientprofile | S | 0..* | string | New patient profile URL: http://hl7.org/fhir/uv/vhdir/StructureDefinition/newpatientprofile |
practitioner-qualification | S | 0..* | (Complex) | Adds status, whereValid, history elements URL: http://hl7.org/fhir/uv/vhdir/StructureDefinition/practitioner-qualification |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | Business Identifiers that are specific to a role/location |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
use | ?!SΣ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required) |
type | SΣ | 0..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible) |
system | SΣ | 0..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
value | SΣ | 0..1 | string | The value that is unique Example General: 123456 |
period | SΣ | 0..1 | Period | Time period when id is/was valid for use |
assigner | SΣ | 0..1 | Reference(plannet-Organization) | Organization that issued id (may be just text) |
active | SΣ | 1..1 | boolean | Whether this practitioner role record is in active use |
period | SΣ | 0..1 | Period | The period during which the practitioner is authorized to perform in these role(s) |
practitioner | SΣ | 1..1 | Reference(plannet-Practitioner) | Practitioner that is able to provide the defined services for the organization |
organization | SΣ | 1..1 | Reference(plannet-Organization) | Organization where the roles are available |
code | SΣ | 1..1 | CodeableConcept | Roles which this practitioner may perform Binding: US Core Provider Role (NUCC) (extensible) |
specialty | SΣ | 0..1 | CodeableConcept | Specific specialty of the practitioner Binding: US Core Provider Speciality (NUCC) (extensible) |
location | SΣ | 0..* | Reference(plannet-Location) | The location(s) at which this practitioner provides care |
healthcareService | S | 0..* | Reference(plannet-HealthcareService) | The list of healthcare services that this worker provides for this role's Organization/Location(s) |
telecom | SΣ | 0..* | ContactPoint | Contact details that are specific to the role/location/service |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
contactpoint-availabletime | S | 0..* | (Complex) | Available time URL: http://hl7.org/fhir/uv/vhdir/StructureDefinition/contactpoint-availabletime |
plannet-CViaIntermediary-extension | S | 0..* | Reference(plannet-PractitionerRole | plannet-Organization | plannet-OrganizationAffiliation | plannet-Location) | CViaIntermediary URL: http://hl7.org/fhir/us/davinci-pdex-plan-net/StructureDefinition/plannet-CViaIntermediary-extension |
system | SΣI | 1..1 | code | phone | fax | email | pager | url | sms | other Binding: ContactPointSystem (required) |
value | SΣ | 1..1 | string | The actual contact point details |
use | ?!Σ | 0..1 | code | home | work | temp | old | mobile - purpose of this contact point Binding: ContactPointUse (required) |
rank | Σ | 0..1 | positiveInt | Specify preferred order of use (1 = highest) |
period | Σ | 0..1 | Period | Time period when the contact point was/is in use |
availableTime | SI | 0..* | BackboneElement | Times the Service Site is available |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
daysOfWeek | S | 0..* | code | mon | tue | wed | thu | fri | sat | sun Binding: DaysOfWeek (required) |
allDay | S | 0..1 | boolean | Always available? e.g. 24 hour service |
availableStartTime | S | 0..1 | time | Opening time of day (ignored if allDay = true) |
availableEndTime | S | 0..1 | time | Closing time of day (ignored if allDay = true) |
notAvailable | SI | 0..* | BackboneElement | Not available during this time due to provided reason |
id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
description | S | 1..1 | string | Reason presented to the user explaining why time not available |
during | S | 0..1 | Period | Service not available from this date |
availabilityExceptions | 0..1 | string | Description of availability exceptions | |
endpoint | S | 0..* | Reference(Endpoint) | Technical endpoints providing access to services operated for the practitioner with this role |
Documentation for this format |
Downloads: StructureDefinition: (XML, JSON, TTL), Schema: XML Schematron
Path | Conformance | ValueSet |
PractitionerRole.language | preferred | CommonLanguages Max Binding: AllLanguages |
PractitionerRole.identifier.use | required | IdentifierUse |
PractitionerRole.identifier.type | extensible | Identifier Type Codes |
PractitionerRole.code | extensible | USCoreProviderRoleNucc |
PractitionerRole.specialty | extensible | USCoreProviderSpecialityNucc |
PractitionerRole.telecom.system | required | ContactPointSystem |
PractitionerRole.telecom.use | required | ContactPointUse |
PractitionerRole.availableTime.daysOfWeek | required | DaysOfWeek |
Id | Path | Details | Requirements |
dom-2 | PractitionerRole | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-4 | PractitionerRole | If 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-3 | PractitionerRole | If 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-6 | PractitionerRole | A resource should have narrative for robust management : text.div.exists() | |
dom-5 | PractitionerRole | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
pd-1 | PractitionerRole | SHALL have contact information or a reference to an Endpoint : telecom or endpoint | |
ele-1 | PractitionerRole.availableTime | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | PractitionerRole.notAvailable | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |