Practitioner Role

Beschreibung

PractitionerRole beschreibt die Rolle und den fachlichen Kontext eines Practitioner. Dazu gehören beispielsweise die Zuordnung zu einer bestimmten Einrichtung sowie die dort ausgeübte Rolle.


 

Profil

Metadaten

CanonicalURLhttps://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaPractitionerRole
Statusactive
Version1.1.1
HerausgeberRobert Koch-Institut

 

Inhalt

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
emigaprofileS Σ1..1canonical(StructureDefinition)Pattern
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
implicitRulesΣ ?!0..0uri
language0..1codeBinding
text0..0Narrative
contained0..0Resource
extensionC0..0Extension
modifierExtension?! C0..0Extension
identifierΣ0..0Identifier
activeS Σ1..1boolean
periodΣ C0..0Period
practitionerS Σ C1..1Reference(EmigaPractitioner)
organizationS Σ C1..1Reference(EmigaOrganization | EmigaPublicHealthOrganization)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionS Σ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..0string
specialtyΣ0..0CodeableConceptBinding
locationS Σ C0..1Reference(EmigaLocation)
healthcareServiceS C0..*Reference(EmigaHealthcareService)
telecomΣ C0..0ContactPoint
availabilityExceptions0..0string
endpointC0..0Reference(Endpoint)
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="EmigaPractitionerRole" />
<url value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaPractitionerRole" />
<version value="1.1.1" />
<name value="EmigaPractitionerRole" />
<title value="Practitioner Role" />
<status value="active" />
<experimental value="false" />
<date value="2026-08-18" />
<publisher value="Robert Koch-Institut" />
<description value="`PractitionerRole` beschreibt die Rolle und den fachlichen Kontext eines `Practitioner`. Dazu gehören beispielsweise die Zuordnung zu einer bestimmten Einrichtung sowie die dort ausgeübte Rolle." />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="PractitionerRole" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
<derivation value="constraint" />
<element id="PractitionerRole.meta">
<path value="PractitionerRole.meta" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.meta.profile">
<path value="PractitionerRole.meta.profile" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.meta.profile:emigaprofile">
<path value="PractitionerRole.meta.profile" />
<sliceName value="emigaprofile" />
<min value="1" />
<max value="1" />
<patternCanonical value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaPractitionerRole" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.meta.security">
<path value="PractitionerRole.meta.security" />
<type value="value" />
<path value="system" />
</discriminator>
<description value="Slicing security attribute by coding system" />
<ordered value="false" />
<rules value="open" />
</slicing>
<min value="2" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.meta.security:visibility">
<path value="PractitionerRole.meta.security" />
<sliceName value="visibility" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://emiga.rki.de/fhir/ValueSet/EinrVResourceVisibilityTypeVS" />
</binding>
</element>
<element id="PractitionerRole.meta.security:visibility.system">
<path value="PractitionerRole.meta.security.system" />
<min value="1" />
<patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.meta.security:visibility.code">
<path value="PractitionerRole.meta.security.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.meta.security:responsibility">
<path value="PractitionerRole.meta.security" />
<sliceName value="responsibility" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility" />
</binding>
</element>
<element id="PractitionerRole.meta.security:responsibility.system">
<path value="PractitionerRole.meta.security.system" />
<min value="1" />
<patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.meta.security:responsibility.code">
<path value="PractitionerRole.meta.security.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.meta.tag">
<path value="PractitionerRole.meta.tag" />
<type value="pattern" />
<path value="system" />
</discriminator>
<rules value="open" />
</slicing>
<mustSupport value="true" />
</element>
<element id="PractitionerRole.meta.tag:relevance">
<path value="PractitionerRole.meta.tag" />
<sliceName value="relevance" />
<min value="0" />
<max value="*" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://emiga.rki.de/fhir/common/ValueSet/Relevance" />
</binding>
</element>
<element id="PractitionerRole.meta.tag:relevance.system">
<path value="PractitionerRole.meta.tag.system" />
<min value="1" />
<patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/Relevance" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.meta.tag:relevance.code">
<path value="PractitionerRole.meta.tag.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.meta.tag:relevance.display">
<path value="PractitionerRole.meta.tag.display" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.implicitRules">
<path value="PractitionerRole.implicitRules" />
<max value="0" />
</element>
<element id="PractitionerRole.text">
<path value="PractitionerRole.text" />
<max value="0" />
</element>
<element id="PractitionerRole.contained">
<path value="PractitionerRole.contained" />
<max value="0" />
</element>
<element id="PractitionerRole.extension">
<path value="PractitionerRole.extension" />
<max value="0" />
</element>
<element id="PractitionerRole.modifierExtension">
<path value="PractitionerRole.modifierExtension" />
<max value="0" />
</element>
<element id="PractitionerRole.identifier">
<path value="PractitionerRole.identifier" />
<max value="0" />
</element>
<element id="PractitionerRole.active">
<path value="PractitionerRole.active" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.period">
<path value="PractitionerRole.period" />
<max value="0" />
</element>
<element id="PractitionerRole.practitioner">
<path value="PractitionerRole.practitioner" />
<comment value="Ein Bezug zu einer konkreten Practitioner-Ressource ist für die EMIGA Anwendungsfälle zwingend erforderlich." />
<min value="1" />
<code value="Reference" />
<targetProfile value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaPractitioner" />
</type>
<mustSupport value="true" />
</element>
<element id="PractitionerRole.organization">
<path value="PractitionerRole.organization" />
<comment value="Ein Bezug zu einer konkreten Practitioner-Ressource ist für die EMIGA Anwendungsfälle zwingend erforderlich." />
<min value="1" />
<code value="Reference" />
<targetProfile value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaOrganization" />
<targetProfile value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaPublicHealthOrganization" />
</type>
<mustSupport value="true" />
</element>
<element id="PractitionerRole.code">
<path value="PractitionerRole.code" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<description value="slicing practitioner role code by system" />
<ordered value="false" />
<rules value="closed" />
</slicing>
<mustSupport value="true" />
</element>
<element id="PractitionerRole.code:emigaPractitionerRole">
<path value="PractitionerRole.code" />
<sliceName value="emigaPractitionerRole" />
<min value="0" />
<max value="*" />
<system value="https://emiga.rki.de/fhir/vzd/CodeSystem/PractitionerRole" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://emiga.rki.de/fhir/vzd/ValueSet/PractitionerRole" />
</binding>
</element>
<element id="PractitionerRole.code:emigaPractitionerRole.coding">
<path value="PractitionerRole.code.coding" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.code:emigaPractitionerRole.coding.system">
<path value="PractitionerRole.code.coding.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.code:emigaPractitionerRole.coding.version">
<path value="PractitionerRole.code.coding.version" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.code:emigaPractitionerRole.coding.code">
<path value="PractitionerRole.code.coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.code:emigaPractitionerRole.coding.display">
<path value="PractitionerRole.code.coding.display" />
<mustSupport value="true" />
</element>
<element id="PractitionerRole.code:emigaPractitionerRole.text">
<path value="PractitionerRole.code.text" />
<max value="0" />
</element>
<element id="PractitionerRole.specialty">
<path value="PractitionerRole.specialty" />
<max value="0" />
</element>
<element id="PractitionerRole.location">
<path value="PractitionerRole.location" />
<max value="1" />
<code value="Reference" />
<targetProfile value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaLocation" />
</type>
<mustSupport value="true" />
</element>
<element id="PractitionerRole.healthcareService">
<path value="PractitionerRole.healthcareService" />
<code value="Reference" />
<targetProfile value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHealthcareService" />
</type>
<mustSupport value="true" />
</element>
<element id="PractitionerRole.telecom">
<path value="PractitionerRole.telecom" />
<max value="0" />
</element>
<element id="PractitionerRole.availableTime">
<path value="PractitionerRole.availableTime" />
<max value="0" />
</element>
<element id="PractitionerRole.notAvailable">
<path value="PractitionerRole.notAvailable" />
<max value="0" />
</element>
<element id="PractitionerRole.availabilityExceptions">
<path value="PractitionerRole.availabilityExceptions" />
<max value="0" />
</element>
<element id="PractitionerRole.endpoint">
<path value="PractitionerRole.endpoint" />
<max value="0" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "EmigaPractitionerRole",
"url": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaPractitionerRole",
"version": "1.1.1",
"name": "EmigaPractitionerRole",
"title": "Practitioner Role",
"status": "active",
"experimental": false,
"date": "2026-08-18",
"publisher": "Robert Koch-Institut",
"description": "`PractitionerRole` beschreibt die Rolle und den fachlichen Kontext eines `Practitioner`. Dazu gehören beispielsweise die Zuordnung zu einer bestimmten Einrichtung sowie die dort ausgeübte Rolle.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "PractitionerRole",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/PractitionerRole",
"derivation": "constraint",
"element": [
{
"id": "PractitionerRole.meta",
"path": "PractitionerRole.meta",
"mustSupport": true
},
{
"id": "PractitionerRole.meta.profile",
"path": "PractitionerRole.meta.profile",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "PractitionerRole.meta.profile:emigaprofile",
"path": "PractitionerRole.meta.profile",
"sliceName": "emigaprofile",
"min": 1,
"max": "1",
"patternCanonical": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaPractitionerRole",
"mustSupport": true
},
{
"id": "PractitionerRole.meta.security",
"path": "PractitionerRole.meta.security",
"slicing": {
{
"type": "value",
"path": "system"
}
],
"description": "Slicing security attribute by coding system",
"ordered": false,
"rules": "open"
},
"min": 2,
"mustSupport": true
},
{
"id": "PractitionerRole.meta.security:visibility",
"path": "PractitionerRole.meta.security",
"sliceName": "visibility",
"min": 1,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/ValueSet/EinrVResourceVisibilityTypeVS"
}
},
{
"id": "PractitionerRole.meta.security:visibility.system",
"path": "PractitionerRole.meta.security.system",
"min": 1,
"patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType",
"mustSupport": true
},
{
"id": "PractitionerRole.meta.security:visibility.code",
"path": "PractitionerRole.meta.security.code",
"min": 1,
"mustSupport": true
},
{
"id": "PractitionerRole.meta.security:responsibility",
"path": "PractitionerRole.meta.security",
"sliceName": "responsibility",
"min": 1,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility"
}
},
{
"id": "PractitionerRole.meta.security:responsibility.system",
"path": "PractitionerRole.meta.security.system",
"min": 1,
"patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility",
"mustSupport": true
},
{
"id": "PractitionerRole.meta.security:responsibility.code",
"path": "PractitionerRole.meta.security.code",
"min": 1,
"mustSupport": true
},
{
"id": "PractitionerRole.meta.tag",
"path": "PractitionerRole.meta.tag",
"slicing": {
{
"type": "pattern",
"path": "system"
}
],
"rules": "open"
},
"mustSupport": true
},
{
"id": "PractitionerRole.meta.tag:relevance",
"path": "PractitionerRole.meta.tag",
"sliceName": "relevance",
"min": 0,
"max": "*",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/common/ValueSet/Relevance"
}
},
{
"id": "PractitionerRole.meta.tag:relevance.system",
"path": "PractitionerRole.meta.tag.system",
"min": 1,
"patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/Relevance",
"mustSupport": true
},
{
"id": "PractitionerRole.meta.tag:relevance.code",
"path": "PractitionerRole.meta.tag.code",
"min": 1,
"mustSupport": true
},
{
"id": "PractitionerRole.meta.tag:relevance.display",
"path": "PractitionerRole.meta.tag.display",
"mustSupport": true
},
{
"id": "PractitionerRole.implicitRules",
"path": "PractitionerRole.implicitRules",
"max": "0"
},
{
"id": "PractitionerRole.text",
"path": "PractitionerRole.text",
"max": "0"
},
{
"id": "PractitionerRole.contained",
"path": "PractitionerRole.contained",
"max": "0"
},
{
"id": "PractitionerRole.extension",
"path": "PractitionerRole.extension",
"max": "0"
},
{
"id": "PractitionerRole.modifierExtension",
"path": "PractitionerRole.modifierExtension",
"max": "0"
},
{
"id": "PractitionerRole.identifier",
"path": "PractitionerRole.identifier",
"max": "0"
},
{
"id": "PractitionerRole.active",
"path": "PractitionerRole.active",
"min": 1,
"mustSupport": true
},
{
"id": "PractitionerRole.period",
"path": "PractitionerRole.period",
"max": "0"
},
{
"id": "PractitionerRole.practitioner",
"path": "PractitionerRole.practitioner",
"comment": "Ein Bezug zu einer konkreten Practitioner-Ressource ist für die EMIGA Anwendungsfälle zwingend erforderlich.",
"min": 1,
"type": [
{
"code": "Reference",
"https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaPractitioner"
]
}
],
"mustSupport": true
},
{
"id": "PractitionerRole.organization",
"path": "PractitionerRole.organization",
"comment": "Ein Bezug zu einer konkreten Practitioner-Ressource ist für die EMIGA Anwendungsfälle zwingend erforderlich.",
"min": 1,
"type": [
{
"code": "Reference",
"https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaOrganization",
"https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaPublicHealthOrganization"
]
}
],
"mustSupport": true
},
{
"id": "PractitionerRole.code",
"path": "PractitionerRole.code",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"description": "slicing practitioner role code by system",
"ordered": false,
"rules": "closed"
},
"mustSupport": true
},
{
"id": "PractitionerRole.code:emigaPractitionerRole",
"path": "PractitionerRole.code",
"sliceName": "emigaPractitionerRole",
"min": 0,
"max": "*",
"coding": [
{
"system": "https://emiga.rki.de/fhir/vzd/CodeSystem/PractitionerRole"
}
]
},
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/vzd/ValueSet/PractitionerRole"
}
},
{
"id": "PractitionerRole.code:emigaPractitionerRole.coding",
"path": "PractitionerRole.code.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "PractitionerRole.code:emigaPractitionerRole.coding.system",
"path": "PractitionerRole.code.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "PractitionerRole.code:emigaPractitionerRole.coding.version",
"path": "PractitionerRole.code.coding.version",
"mustSupport": true
},
{
"id": "PractitionerRole.code:emigaPractitionerRole.coding.code",
"path": "PractitionerRole.code.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "PractitionerRole.code:emigaPractitionerRole.coding.display",
"path": "PractitionerRole.code.coding.display",
"mustSupport": true
},
{
"id": "PractitionerRole.code:emigaPractitionerRole.text",
"path": "PractitionerRole.code.text",
"max": "0"
},
{
"id": "PractitionerRole.specialty",
"path": "PractitionerRole.specialty",
"max": "0"
},
{
"id": "PractitionerRole.location",
"path": "PractitionerRole.location",
"max": "1",
"type": [
{
"code": "Reference",
"https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaLocation"
]
}
],
"mustSupport": true
},
{
"id": "PractitionerRole.healthcareService",
"path": "PractitionerRole.healthcareService",
"type": [
{
"code": "Reference",
"https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHealthcareService"
]
}
],
"mustSupport": true
},
{
"id": "PractitionerRole.telecom",
"path": "PractitionerRole.telecom",
"max": "0"
},
{
"id": "PractitionerRole.availableTime",
"path": "PractitionerRole.availableTime",
"max": "0"
},
{
"id": "PractitionerRole.notAvailable",
"path": "PractitionerRole.notAvailable",
"max": "0"
},
{
"id": "PractitionerRole.availabilityExceptions",
"path": "PractitionerRole.availabilityExceptions",
"max": "0"
},
{
"id": "PractitionerRole.endpoint",
"path": "PractitionerRole.endpoint",
"max": "0"
}
]
}
}

 

Constraints/Invarianten


 

Terminology-Bindings

ElementStaerkeValueSet
PractitionerRole.meta.security:visibilityrequiredhttps://emiga.rki.de/fhir/ValueSet/EinrVResourceVisibilityTypeVS
PractitionerRole.meta.security:responsibilityrequiredhttps://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility
PractitionerRole.meta.tag:relevancerequiredhttps://emiga.rki.de/fhir/common/ValueSet/Relevance
PractitionerRole.code:emigaPractitionerRolerequiredhttps://emiga.rki.de/fhir/vzd/ValueSet/PractitionerRole

 

Anmerkungen zu Must-Support Elementen

FeldnameSliceKurzbeschreibungHinweise
PractitionerRole.metaMetadata about the resource
PractitionerRole.meta.profileProfiles this resource claims to conform to

It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

PractitionerRole.meta.profileemigaprofileProfiles this resource claims to conform to

It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

PractitionerRole.meta.securitySecurity Labels applied to this resource

The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

PractitionerRole.meta.securityvisibilitySecurity Labels applied to this resource

The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

PractitionerRole.meta.security.systemIdentity of the terminology system

The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.

PractitionerRole.meta.security.codeSymbol in syntax defined by the system
PractitionerRole.meta.securityresponsibilitySecurity Labels applied to this resource

The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

PractitionerRole.meta.security.systemIdentity of the terminology system

The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.

PractitionerRole.meta.security.codeSymbol in syntax defined by the system
PractitionerRole.meta.tagTags applied to this resource

The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

PractitionerRole.meta.tagrelevanceTags applied to this resource

The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

PractitionerRole.meta.tag.systemIdentity of the terminology system

The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.

PractitionerRole.meta.tag.codeSymbol in syntax defined by the system
PractitionerRole.meta.tag.displayRepresentation defined by the system
PractitionerRole.activeWhether this practitioner role record is in active use

If this value is false, you may refer to the period to see when the role was in active use. If there is no period specified, no inference can be made about when it was active.

PractitionerRole.practitionerPractitioner that is able to provide the defined services for the organization

Ein Bezug zu einer konkreten Practitioner-Ressource ist für die EMIGA Anwendungsfälle zwingend erforderlich.

PractitionerRole.organizationOrganization where the roles are available

Ein Bezug zu einer konkreten Practitioner-Ressource ist für die EMIGA Anwendungsfälle zwingend erforderlich.

PractitionerRole.codeRoles which this practitioner may perform

A person may have more than one role.

PractitionerRole.codeemigaPractitionerRoleRoles which this practitioner may perform

A person may have more than one role.

PractitionerRole.code.codingCode defined by a terminology system

Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.

PractitionerRole.code.coding.systemIdentity of the terminology system

The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.

PractitionerRole.code.coding.versionVersion of the system - if relevant

Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.

PractitionerRole.code.coding.codeSymbol in syntax defined by the system
PractitionerRole.code.coding.displayRepresentation defined by the system
PractitionerRole.locationThe location(s) at which this practitioner provides care
PractitionerRole.healthcareServiceThe list of healthcare services that this worker provides for this role's Organization/Location(s)

 

FHIR REST-Schnittstelle

NameInteraktionVerbindlichkeitDokumentation
EmigaEINRVCapabilityStatementRequirementssearch-typeSHALL

Die REST-Interaktion search-type MUSS für PractitionerRole unterstützt werden. Beispiel: GET [base]/PractitionerRole?_id=123

EmigaEINRVCapabilityStatementRequirementsupdateSHALL

Die REST-Interaktion update MUSS für PractitionerRole unterstützt werden. Beispiel: PUT [base]/PractitionerRole/123

EmigaEINRVCapabilityStatementRequirementsvreadSHALL

Die REST-Interaktion vread MUSS für PractitionerRole unterstützt werden. Beispiel: GET [base]/PractitionerRole/123/_history/1

EmigaEINRVCapabilityStatementRequirementsreadSHALL

Die REST-Interaktion read MUSS für PractitionerRole unterstützt werden. Beispiel: GET [base]/PractitionerRole/123

EmigaEINRVCapabilityStatementRequirementspatchSHALL

Die REST-Interaktion patch MUSS für PractitionerRole unterstützt werden. Beispiel: PATCH [base]/PractitionerRole/123

EmigaEINRVCapabilityStatementRequirementshistory-typeSHALL

Die REST-Interaktion history-type MUSS für PractitionerRole unterstützt werden. Beispiel: GET [base]/PractitionerRole/_history

EmigaEINRVCapabilityStatementRequirementshistory-instanceSHALL

Die REST-Interaktion history-instance MUSS für PractitionerRole unterstützt werden. Beispiel: GET [base]/PractitionerRole/123/_history

EmigaEINRVCapabilityStatementRequirementsdeleteSHALL

Die REST-Interaktion delete MUSS für PractitionerRole unterstützt werden. Beispiel: DELETE [base]/PractitionerRole/123

EmigaEINRVCapabilityStatementRequirementscreateSHALL

Die REST-Interaktion create MUSS für PractitionerRole unterstützt werden. Beispiel: POST [base]/PractitionerRole

NameSuchparameterTypVerbindlichkeitDokumentation
EmigaEINRVCapabilityStatementRequirementsdatedateSHALL

Beispiel: GET [base]/PractitionerRole?date=2026-09-16

Anwendungshinweis: Der Zeitraum, in dem die tätige Person berechtigt ist, diese Rolle bzw. Rollen auszuüben

EmigaEINRVCapabilityStatementRequirementsroletokenSHALL

Beispiel: GET [base]/PractitionerRole?role=<code>

Anwendungshinweis: Die tätige Person kann diese Rolle für die Organisation ausüben

EmigaEINRVCapabilityStatementRequirementspractitionerreferenceSHALL

Beispiel: GET [base]/PractitionerRole?practitioner=Practitioner/123

Anwendungshinweis: Eine tätige Person, die die definierten Leistungen für die Organisation erbringen kann

EmigaEINRVCapabilityStatementRequirementsactivetokenMAY

Beispiel: GET [base]/PractitionerRole?active=true

Anwendungshinweis: Gibt an, ob dieser PractitionerRole-Eintrag aktiv verwendet wird

EmigaEINRVCapabilityStatementRequirementsservicereferenceSHALL

Beispiel: GET [base]/PractitionerRole?service=HealthcareService/123

Anwendungshinweis: Die Liste der Gesundheitsdienstleistungen, die diese tätige Person für die Organisation bzw. den Standort oder die Standorte dieser Rolle erbringt

EmigaEINRVCapabilityStatementRequirementsorganizationreferenceSHALL

Beispiel: GET [base]/PractitionerRole?organization=Organization/123

Anwendungshinweis: Die Organisation, die die tätige Person vertritt bzw. in deren Auftrag sie handelt

EmigaEINRVCapabilityStatementRequirementslocationreferenceMAY

Beispiel: GET [base]/PractitionerRole?location=Location/123

Anwendungshinweis: Einer der Standorte, an denen die tätige Person Leistungen erbringt

EmigaEINRVCapabilityStatementRequirements_idtokenSHALL

Beispiel: GET [base]/PractitionerRole?_id=123

Anwendungshinweis: Logische ID dieses Artefakts

NameOperationDefinitionDokumentation
EmigaEINRVCapabilityStatementRequirementsvalidatehttps://orgvz.ref.emiga-rki.de/fhir/OperationDefinition/Multi-it-validate

Die Operation $validate wird von der Referenzimplementierung für PractitionerRole unterstützt.

Beispiel

Im Folgenden wird ein Beispiel für eine Practitioner Role dargestellt.

PractitionerRole
<PractitionerRole xmlns="http://hl7.org/fhir">
<id value="Practitioner44588967" />
<profile value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaPractitionerRole" />
<system value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType" />
<code value="inPublicHealthService" />
<display value="ÖGD-weit" />
</security>
<system value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility" />
<code value="1." />
</security>
</meta>
<active value="true" />
<reference value="Practitioner/Practitioner44588966" />
</practitioner>
<reference value="Organization/Organization44588981" />
</organization>
<system value="https://emiga.rki.de/fhir/vzd/CodeSystem/PractitionerRole" />
<code value="personOfContact" />
</coding>
</code>
</PractitionerRole>
{
"resourceType": "PractitionerRole",
"id": "Practitioner44588967",
"meta": {
"profile": [
"https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaPractitionerRole"
],
{
"system": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType",
"code": "inPublicHealthService",
"display": "ÖGD-weit"
},
{
"system": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility",
"code": "1."
}
]
},
"active": true,
"reference": "Practitioner/Practitioner44588966"
},
"reference": "Organization/Organization44588981"
},
"code": [
{
"coding": [
{
"system": "https://emiga.rki.de/fhir/vzd/CodeSystem/PractitionerRole",
"code": "personOfContact"
}
]
}
]
}