TIFlow - Verordnungen für Arzneimittel
Version 2.0.0-ballot.1 - ci-build

StructureMap: KBVPrForPractitionerMap

Official URL: https://gematik.de/fhir/structure-comparer/StructureMap/KBVPrForPractitionerMap Version: 2.0.0-ballot.1
Active as of 2026-02-02 Computable Name: KBVPrForPractitionerMap

Auto-generated StructureMap for KBV_PR_FOR_Practitioner 1.3.0 -> PractitionerDirectory 1.0.0

Feld-Mappings

Quelle (Eingangsdaten) Ziel (Ausgabedaten) Aktion Transformation & Beschreibung
KBVPRFORPractitioner.meta PractitionerDirectory.meta.profile Fester Wert setzt festen Wert: https://gematik.de/fhir/directory/StructureDefinition/PractitionerDirectory
KBVPRFORPractitioner.name PractitionerDirectory.name Manuell Zum Erzeugen von name.text siehe Transformationsregel F_011 | Quelle: Practitioner.name.text
KBVPRFORPractitioner.qualification PractitionerDirectory.qualification Nicht Übertragen Feld wird nicht gemappt | Quelle: Practitioner.qualification:ASV-Fachgruppennummer
KBVPRFORPractitioner.qualification PractitionerDirectory.qualification Nicht Übertragen Feld wird nicht gemappt | Quelle: Practitioner.qualification:Berufsbezeichnung
KBVPRFORPractitioner.qualification PractitionerDirectory.qualification Nicht Übertragen Feld wird nicht gemappt | Quelle: Practitioner.qualification:Typ

map "https://gematik.de/fhir/structure-comparer/StructureMap/KBVPrForPractitionerMap" = "KBVPrForPractitionerMap"

// Auto-generated StructureMap for KBV_PR_FOR_Practitioner|1.3.0 -> PractitionerDirectory|1.0.0

uses "https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner" alias KBVPRFORPractitioner as source
uses "https://gematik.de/fhir/directory/StructureDefinition/PractitionerDirectory" alias PractitionerDirectory as target

// Mapping generated for KBV_PR_FOR_Practitioner|1.3.0 -> PractitionerDirectory|1.0.0
group KBVPrForPractitionerMap(source KBVPRFORPractitioner : KBVPRFORPractitioner, target PractitionerDirectory : PractitionerDirectory) <<types>> {
  KBVPRFORPractitioner.identifier as srcKBVPRFORPractitionerIdentifierd46d78b7 where (use = 'official' and system = 'https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR') != true and (use = 'official' and system = 'http://fhir.de/sid/kzbv/zahnarztnummer') != true -> PractitionerDirectory.identifier = srcKBVPRFORPractitionerIdentifierd46d78b7 as tgtPractitionerDirectoryIdentifierbcb1f07a "PractitionerIdentifierdd7a4a22"; // Automatic copy
  KBVPRFORPractitioner.identifier as srcKBVPRFORPractitionerIdentifierAnr3c836155 where use = 'official' and system = 'https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR' -> PractitionerDirectory.identifier = srcKBVPRFORPractitionerIdentifierAnr3c836155 as tgtPractitionerDirectoryIdentifierLanrc79324c3 "PractitionerIdentifierAnr071fb4ee"; // Copied to 'Practitioner.identifier:LANR'
  KBVPRFORPractitioner.identifier as srcKBVPRFORPractitionerIdentifierTelematikId908b03d1 where system = 'https://gematik.de/fhir/sid/telematik-id' -> PractitionerDirectory.identifier = srcKBVPRFORPractitionerIdentifierTelematikId908b03d1 as tgtPractitionerDirectoryIdentifierTelematikid34e15dac "PractitionerIdentifierTelematikId649b0852"; // Copied to 'Practitioner.identifier:TelematikID'
  KBVPRFORPractitioner.meta as srcKBVPRFORPractitionerMeta0287aadd -> PractitionerDirectory.meta = create('Meta') as tgtPractitionerDirectoryMeta2975339a then {
    srcKBVPRFORPractitionerMeta0287aadd as srcPractitionerMetaProfile969fe928 -> tgtPractitionerDirectoryMeta2975339a.profile = 'https://gematik.de/fhir/directory/StructureDefinition/PractitionerDirectory' as tgtPractitionerMetaProfile969fe928 "PractitionerMetaProfile969fe928"; // Fixed value 'https://gematik.de/fhir/directory/StructureDefinition/PractitionerDirectory'
  } "PractitionerMeta472c1c84"; // Automatic copy
  KBVPRFORPractitioner.name as srcKBVPRFORPractitionerNamef7e47166 -> PractitionerDirectory.name = srcKBVPRFORPractitionerNamef7e47166 as tgtPractitionerDirectoryName0e536837 then {
    srcKBVPRFORPractitionerNamef7e47166 as manualsrcPractitionerNameText82d0e3bd -> tgtPractitionerDirectoryName0e536837 as manualtgtPractitionerNameText82d0e3bd "PractitionerNameText82d0e3bd"; // Manual action required | Zum Erzeugen von name.text siehe Transformationsregel F_011 | Quelle: Practitioner.name.text
  } "PractitionerName9470411e"; // Automatic copy
  KBVPRFORPractitioner.qualification -> PractitionerDirectory.qualification "PractitionerQualificationAsvFachgruppennummer7aa26f1b"; // Feld wird nicht gemappt | Quelle: Practitioner.qualification:ASV-Fachgruppennummer
  KBVPRFORPractitioner.qualification -> PractitionerDirectory.qualification "PractitionerQualificationBerufsbezeichnung7f1bb5ba"; // Feld wird nicht gemappt | Quelle: Practitioner.qualification:Berufsbezeichnung
  KBVPRFORPractitioner.qualification -> PractitionerDirectory.qualification "PractitionerQualificationTyp5a2d4c78"; // Feld wird nicht gemappt | Quelle: Practitioner.qualification:Typ
}