Skip to content

Latest commit

 

History

History
179 lines (142 loc) · 10 KB

LDAP2FHIR_Sync.adoc

File metadata and controls

179 lines (142 loc) · 10 KB
Table 1. Synchronisierung LDAP VZD → FHIR VZD
LDAP-Attribut LDAP-Eintragstyp Nutzung LDAP gemäß VZD-Spec Tab_VZD_Datenbeschreibung FHIR-Ressource FHIR-Element Bemerkungen

givenName

HBA

Bezeichner: Vorname, wird vom VZD aus dem Zertifikat übernommen.

Practitioner

name.given[0]

SMC-B

wird nicht verwendet

-

-

sn

HBA

Bezeichner: Name, wird vom VZD aus dem Zertifikat übernommen. Bei mehreren Zertifikaten pro Basiseintrag "gewinnt" das zuletzt importierte Zertifikat bzw. dessen sn (theoretisch können in mehreren Zertifikaten verschiedene sn enthalten sein)

Practitioner

name.family

SMC-B

Wird vom VZD als Kopie des Attributs displayName übernommen.

-

(wird nicht gemapped)

cn

HBA

Eintrag: Bezeichner: Nachname, Vorname

-

(wird nicht gemapped)

SMC-B

Eintrag: Bezeichner: Name

-

(wird nicht gemapped)

displayName

HBA

Bezeichner: Anzeigename, Name nach dem der Eintrag von Nutzern gesucht wird und unter dem gefundene Einträge angezeigt werden. Konvention für HBA Einträge: Name, Vorname

Practitioner

name.text

TI-Practitioner: family und given werden durch givenName und sn gesetzt: https://www.hl7.org/fhir/datatypes.html#HumanName

SMC-B

Bezeichner: Anzeigename, Name nach dem der Eintrag von Nutzern gesucht wird und unter dem gefundene Einträge angezeigt werden.

Organization

name

streetAddress, postalCode, countryCode, localityName, stateOrProvinceName

HBA

Bezeichner: Straße und Hausnummer Bezeichner: Postleitzahl Kann beim Anlegen des Datensatzes und beim Ändern gesetzt werden (falls nicht gesetzt, ergänzt der VZD den Defaultwert für Deutschland). Bezeichner: Ort

Bezeichner: Bundesland oder Region

Practitioner

address. use = work address.type = postal address.text = "streetAddress postalCode localityName stateOrProvinceName countryCode" address.line="streetAddress" address.city = localityName address.state = stateOrProvinceName address.postalCode = postalCode address.country = countryCode

HL7 Deutschland hat die Adresse definiert:

https://simplifier.net/basisprofil-de-r4/addressdebasis

Wird wie definiert umgesetzt.

SMC-B

Organization

title

HBA

Bezeichner: Titel

Practitioner

name.prefix

Leer oder Titel nur mit "-" werden nicht übernommen.

SMC-B

nicht verwendet

-

(wird nicht gemapped)

organization

HBA

Bezeichner: Name der Organisation oder Name der Betriebsstätte

offen

offen

SMC-B

Alternativer Name nach dem der Eintrag von Nutzern gesucht wird und unter dem gefundene Einträge angezeigt werden

Organization

alias

otherName

HBA

Bezeichner: Anderer Name Veraltet: Wird für die Suche nach Einträgen und die Anzeige von gefundenen Einträgen nicht benötigt (siehe displayName und organization)

-

-

Veraltet wird nicht gemapped.

SMC-B

-

-

specialization

Format

urn:psc:<OID Codesystem:Code>

HBA

Bezeichner: Fachgebiet Kann mehrfach vorkommen (1..100).

Für Einträge der Leistungserbringer (HBA-Eintrag) Der Wertebereich entspricht den in hl7 definierten Werten ( https://wiki.hl7.de/index.php?title=IG:Value_Sets_f%C3%BCr_XDS# DocumentEntry.authorSpecialty). urn:as:<OID Codesystem:Code> Beispiel für FA Allgemeinmedizin: urn:as:1.2.276.0.76.5.114:010

Practitioner

qualification.code.coding.system = Codesystem qualification.code.coding.code = Code qualification.code.coding.display = <added by FHIR-Proxy>

specialization enthält die medizinische Fachrichtung (Allgemein, Augen, Kinder, …​) 

im Gegensatz zur professionOID, die die Art der LEI beschreibt (Arztpraxis, Zahnarztpraxis, Krankenhaus, …​)

Es werden folgenden Codes verwendet: https://simplifier.net/packages/de.basisprofil.r4/1.2.0/files/483083

Codesystem ist ensprechend:  urn:oid:1.2.276.0.76.5.114

SMC-B

Bezeichner: Fachgebiet Kann mehrfach vorkommen (1..100).

Für Einträge der Leistungserbringerorganisationen (SMC-B Eintrag) Der Wertebereich entspricht den in hl7 definierten und für ePA festgelegten Werten ( https://wiki.hl7.de/index.php?title=IG:Value_Sets_f%C3%BCr_XDS# DocumentEntry.practiceSettingCode).

HealthcareService

specialty.coding.system = Codesystem (Mapping erfolgt nach Entfernung des Prefix. Beispiel: "urn:psc:<OID Codesystem>" wird gemappt auf "urn:oid;<OID Codesystem>" specialty.coding.code = Code specialty.coding.display = <added by FHIR-Proxy>

ValueSets / Code Systems definiert: https://simplifier.net/vzd-fhir-directory

SMC-B Apotheken

Für Besonderheiten von Apotheken siehe zusätzlich Tabelle "Synchronisierung der Attribute professionOID & specialization für Apotheken"

domainID

HBA

-

-

-

-

SMC-B

Bezeichner: domänenspezifisches Kennzeichen des Eintrags. kann mehrfach vorkommen (0..100)

Organization

identifier

Es wird ein "genereller" Identifier Type für diese domainID verwendet. Annahme: Identifier.type = domainID

holder

HBA und SMC-B

Legt fest, wer Änderungen an den Basisdaten des Eintrags vornehmen darf. Hat keinen Einfluss auf Fachdaten und Zertifikatsdaten.

jeweilige Resource

Wird in Meta-Info (Bereich Security) abgelegt

-

maxKOMLEadr

HBA und SMC-B

Maximale Anzahl von mail Adressen in den KOM-LE-Fachdaten. Falls kein Wert eingetragen wurde, können beliebig viele mail Adressen in den KOM-LE Fachdaten eingetragen werden. Falls ein Wert eingetragen wurde, können maximal so viele mail Adressen in den KOM-LE Fachdaten eingetragen werden.

-

-

Wird aktuelle nicht synchronisiert, da dieses nicht für die TIM-Umsetzung gebraucht wird und in FHIR anderes geregelt werden kann.

personalEntry

HBA und SMC-B

Wird vom VZD eingetragen Wert == TRUE, wenn alle Zertifikate den entryType 1 haben (Berufsgruppe), Wert == FALSE sonst

-

-

dataFromAuthority

HBA und SMC-B

wird vom VZD eingetragen Wert == TRUE, wenn der Verzeichnisdienst_Eintrag von dem Kartenherausgeber geschrieben wurde, Wert == FALSE sonst

-

-

Wird über neues Berechtigungsmodell behandelet

active

HBA

Zustand des LDAP HBA Eintrags

Practitioner

active

Wird aus LDAP übernommen.

SMC-B

Zustand des LDAP HBA Eintrags

Organization

active

Wird aus LDAP übernommen.

userCertificate

HBA

Bezeichner: Enc-Zertifikat kann mehrfach vorkommen (0..50) Das Zertifikat wird gelöscht, wenn es ungültig geworden ist. Wenn kein Zertifikat vorliegt, dann kann der Eintrag nicht mittels LDAP-Abfrage gefunden werden. Format: DER, Base64-kodiert

-

-

Da aktuelle nur erste einmal der TIM-UserCase umgesetzt wird, werden keine KIM-Zertifikat genutzt.

SMC-B

-

-

Da aktuelle nur erste einmal der TIM-UserCase umgesetzt wird, werden keine KIM-Zertifikat genutzt.

entryType

HBA

Bezeichner: Eintragstyp Wird vom VZD anhand der im Zertifikat enthaltenen OID (Extension Admission, Attribut ProfessionOID) und der Spalte Eintragstyp in Tab_VZD_Mapping_Eintragstyp_und_ProfessionOID automatisch eingetragen. Siehe auch [gemSpecOID]# Tab_PKI_402 und Tab_PKI_403.

-

-

Wird für EPA perspektivisch genutzt. Aus diesem Grund wird aktuelle hier keine Mapping vorgesehen.

SMC-B

-

-

Wird für EPA perspektivisch genutzt. Aus diesem Grund wird aktuelle hier keine Mapping vorgesehen.

telematikID

HBA

Bezeichner: TelematikID Wird vom VZD anhand der im jeweiligen Zertifikat enthaltenen Telematik-ID (Feld registrationNumber der Extension Admission) übernommen. Ist in den Basisdaten und in den Zertifikatsdaten enthalten.

Practitioner

identifier.value = telematikID

SMC-B

Organization

identifier.value = telematikID

professionOID

HBA

Wird aus dem Zertifikat übernommen, kann in LDAP (certificate, vzd_entry) 0..n mal vorkommen (im vzd_entry Gesamtmenge aller in allen Zertifikaten enthaltenen OIDs). Verhalten beim Löschen des letzten Zertifikats zu einem Basiseintrag: eine oder mehrere professionOIDs werden aus vzd_entry gelöscht.

Practitioner

qualification.code

ValueSet: https://simplifier.net/vzd-fhir-directory/practitionerqualificationvs

SMC-B

Organization

type.coding.system = https://simplifier.net/vzd-fhir-directory/organizationprofessionoid type.coding.code = professionOID type.coding.display = display aus https://simplifier.net/vzd-fhir-directory/organizationtypevs

SMC-B Apotheken

Für Besonderheiten von Apotheken siehe zusätzlich Tabelle "Synchronisierung der Attribute professionOID & specialization für Apotheken"

usage

HBA und SMC-B

-

-

description

HBA und SMC-B

-

-

mail

HBA und SMC-B

Wird im aktuellen FHIR VZD Release nicht synchronisiert

Endpoint

address

KIM Informationen werden als Endpoint kodiert, s. https://simplifier.net/vzd-fhir-directory/endpointdirectory

KOM-LE-Version

HBA und SMC-B

Wird im aktuellen FHIR VZD Release nicht synchronisiert

Endpoint

connectionType

KIM Informationen werden als Endpoint kodiert, s. https://simplifier.net/vzd-fhir-directory/endpointdirectory

changeDateTime

HBA und SMC-B

jeweilige Resource

Meta

wird in die FHIR Meta Daten übernommen

Table 2. Synchronisierung der Attribute professionOID & specialization für Apotheken
LDAP VZD FHIR VZD

LDAP-Attribut

LDAP Attributwert

Organization.type

HealthcareService.specialty (PharmacyHealthcareSpecialityCS)

HealthcareService.type (PharmacyTypeCS)

professionOID

1.2.276.0.76.4.54 Öffentliche Apotheke

1.2.276.0.76.4.54 Öffentliche Apotheke

1.2.276.0.76.4.55 Krankenhausapotheke

1.2.276.0.76.4.55 Krankenhausapotheke

1.2.276.0.76.4.56 Bundeswehrapotheke

1.2.276.0.76.4.56 Bundeswehrapotheke

bundeswehrapotheke
Bundeswehrapotheke

specialization
(PharmacyTypeCS)

10 Offizin-Apotheke

10 Handverkauf

offizin-apotheke
Offizin-Apotheke

20 Krankenhausversorgende Apotheke

krankenhausversorgende-apotheke
Krankenhausversorgende Apotheke

30 Heimversorgende Apotheke

heimversorgende-apotheke
Heimversorgende Apotheke

40 Versandapotheke

40 Versand

versandapotheke
Versandapotheke