eHealth Infrastructure (v2020.7)

StructureDefinition: ehealth-practitionerrole

Remarks on operations

Update

The update operation on PractionerRole only accepts changes to the active and period content.

Formal Views of Profile Content

The official URL for this profile is:

http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-practitionerrole

This profile builds on PractitionerRole.

This profile was published on Tue Oct 27 14:11:48 UTC 2020 as a draft by ehealth.sundhed.dk.

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

 

Terminology Bindings

PathConformanceValueSet
PractitionerRole.languageextensibleCommon Languages
Max Binding: All Languages
PractitionerRole.codeexampleCareTeamParticipantRole
PractitionerRole.specialtypreferredPractice Setting Code Value Set
PractitionerRole.availableTime.daysOfWeekrequiredDaysOfWeek

Constraints

IdPathDetailsRequirements
dom-2PractitionerRoleIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1PractitionerRoleIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4PractitionerRoleIf 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-3PractitionerRoleIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
: contained.where(('#'+id in %resource.descendants().reference).not()).empty()
ele-1PractitionerRole.availableTimeAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1PractitionerRole.notAvailableAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
.