C_11977_Anlage_V1.0.0
Prereleases:
C_11977_Anlage
ML-160169 - Neuaufnahme des Kapitels "5.2.2 NCPeH.UC_10 - Einlösbare E-Rezepte des Versicherten aus ePeD-A auflisten"
[<=]
Inhaltsverzeichnis
1 Änderungen in gemSpec_NCPeH_FD
1.1 Neuaufnahme des Kapitels "5.2.2 NCPeH.UC_10 - Einlösbare E-Rezepte des Versicherten aus ePeD-A auflisten"
In diesem Anwendungsfall muss der NCPeH-FD in der Lage sein, auf berechtigte Anfrage des NCPeH Land-B Informationen über die einlösbaren E-Rezepte des Versicherten bereitzustellen. Die Anfrage des NCPeH Land-B enthält die Identität des LE-EU, die KVNR des Versicherten, den Zugriffscode und die elektronische Zusicherung des Abgabelandes (Land-B) über das Bestehen einer Behandlungsbeziehung zwischen dem anfragenden LE-EU und dem Versicherten. Die Ermittlung der einlösbaren E-Rezepte erfolgt durch eine Abfrage des NCPeH-FD beim E-Rezept-FD. Voraussetzung für die Ermittlung von E-Rezepten ist das Vorliegen einer gültigen Zugriffsberechtigung im E-Rezept-FD. Die Zugriffsberechtigung erteilt der Versicherte im Voraus mit seinem E-Rezept-FdV. Der gesamte Prozess endet mit der Übermittlung einer Liste in der EU einlösbarer E-Rezepte des Versicherten an den NCPeH Land-B.
AF_10380 - Einlösbare E-Rezepte des Versicherten aus ePeD-A auflisten
Der NCPeH-FD MUSS Vorgaben gemäß Tabelle "TAB_NCPeH_Einlösbare_E-Rezepte_des_Versicherten_aus_ePeD-A_auflisten" umsetzen.
AF_10380 | Einlösbare E-Rezepte des Versicherten aus ePeD-A auflisten |
---|---|
Akteur | NCPeH Land-B in der Rolle als eHDSI Service Consumer im Abgabeland. |
Auslöser |
Ein behandelnder Leistungserbringer im Ausland (Land-B) ruft in seinem Primärsystem Informationen über die einlösbaren E-Rezepte ab. |
Aufgerufene Schnittstelle | 6.1.2 - Operation Cross_Gateway_Query::FindDocuments |
Vorbedingung |
|
Standardablauf |
|
Nachbedingungen |
|
1.2 Anpassung an Kapitel "6.1.2 Operation Cross_Gateway_Query::FindDocuments"
Operation | Cross_Gateway_Query::FindDocuments | |
---|---|---|
Beschreibung | Diese Operation wird aufgerufen, wenn das Initiating Gateway (NCPeH Land B) ein Ereignis vom behandelnden LE-EU empfängt und die Anfrage an die Operation sendet. Die Operation MUSS vom Responding Gateway (NCPeH-FD) gemäß den Vorgaben aus [eHDSI_XCA_Profile] implementiert und NCPeH Land B zur Nutzung in der eHDSI bereitgestellt werden. Der NCPeH-FD MUSS die Anfrage verwenden, um semantische Bezeichnungen oder Identifikatoren über die Metadaten der ePKA MIO verfügbaren Gesundheitsdatensätze (z.B. ePKA MIO, E-Rezepte) des Versicherten aus dem ePA-Aktensystem dem zum jeweiligen Anwendungsszenario passenden Fachdienst der TI zu ermitteln und sie dem NCPeH Land-B mit der Antwort-Nachricht zu senden. |
|
Eingangsparameter | ||
Name | Beschreibung | Typ |
Cross Gateway Query Request | Eingangsnachricht zur Abfrage von Metadaten der verfügbaren Versichertendatensätze des ePKA MIO des Versicherten gemäß [eHDSI_XCA_Profile#2.1] | AdhocQueryRequest [ITI-38] |
X-User Assertion | Authentication Assertion des anfragenden LE-EU | SAML 2.0 Assertion gemäß [eHDSI_SAML_Profile#2] inkl. X.509 öffentliches Signaturzertifikat des NCPeH Land-B [eHDSI_X.509_Certificates_Profile] |
TRC Assertion | Bestätigung über das Bestehen einer Behandlungsbeziehung zwischen LE-EU und Versichertem | SAML 2.0 Assertion gemäß [eHDSI_SAML_Profile#4] inkl. X.509 öffentliches Signaturzertifikat des NCPeH Land-B [eHDSI_X.509_Certificates_Profile] |
Ausgangsparameter | ||
Name |
Beschreibung |
Typ |
Cross Gateway Query Response | Ausgangsnachricht gemäß [eHDSI_XCA_Profile#2.2] |
AdhocQueryResponse [ITI-38] |
[...]
XDSDocumentEntryClassCode | Technischer Use Case (TUC) |
---|---|
60591-5 | [6.1.2.1 TUC_NCPeH_003: Cross Gateway Query Request für PS-A verarbeiten] Anwendungsszenario: Patient Summary Land-A |
57833-6 | 6.1.2.3 - TUC_NCPeH_XXX: Cross Gateway Query Request für ePeD-A verarbeiten Anwendungsszenario: ePrescription/eDispensation Land-A |
Ein anderer Code oder das Format des XDSDocumentEntryClassCode entspricht nicht den oben genannten Vorgaben für die Inhaltsstruktur |
ERROR_GENERIC_SERVICE_SIGNIFIER_UNKNOWN Anwendungsszenario: nicht bekannt Der NCPeH-FD DARF die Anfrage NICHT weiterverarbeiten und MUSS dem NCPeH Land-B mit dem Fehlercode antworten. Nach dem Versand der Fehlernachricht MUSS der NCPeH-FD einen Non-Repudiation of Origin Eintrag gemäß [4.1.7.1 - Non-Repudiation of Origin erstellen] in die Komponente Audit Repository speichern. Bei der Vervollständigung des Patient Privacy Audit Trail Eintrages MÜSSEN Vorgaben aus [eHDSI_XCA_Profile#4.3] umgesetzt werden. |
1.2.1 Neuaufnahme des Kapitels "6.1.2.3 - TUC_NCPeH_XXX: Cross Gateway Query Request für ePeD-A verarbeiten"
Für diesen TUC gelten folgende übergreifende Festlegungen
- 4.1.2 - Datenaustausch mit zugelassenen EU-Ländern
- 4.1.3 - eHDSI Basisleistungen
- 4.1.5 - Validierung der Identity Assertion des LE-EU
- 4.1.6 - Validierung der TRC-Assertion
- 4.1.7 - Non-Repudiation und Audit Trail Schemas
- 4.1.8 - Festlegungen zur Prüfung der Zugriffsberechtigung auf Fachdienste der TI
- 4.1.9 - Validierung der Prüfziffer der KVNR
Ablauf des TUC
Der NCPeH-FD MUSS die Umsetzung der Operation Cross_Gateway_Query::FindDocuments gemäß den Vorgaben, Einschränkungen und der definierten Ablauflogik aus [eHDSI_XCA_Profile] implementieren.
Nach Eingang der Anfrage MUSS der NCPeH-FD einen Non-Repudiation of Receipt Eintrag gemäß [4.1.7.2 - Non-Repudiation of Receipt erstellen] und einen Audit Trail Eintrag gemäß Kapitel [4.1.7.3 - Patient Privacy Audit Trail Eintrag erstellen] in der Komponente Audit Repository speichern. Bei der Erstellung des Audit Trail Eintrages müssen Vorgaben aus [eHDSI_XCA_Profile#4.3] umgesetzt werden. Wenn zum Zeitpunkt der Erstellung des Audit Trail Eintrags nicht alle erforderlichen Daten im NCPeH-FD verfügbar sind, MÜSSEN die Daten in den Audit Trail Eintrag aufgenommen werden, sobald sie im NCPeH-FD verfügbar sind, spätestens nach dem Versand der Antwort an NCPeH Land-B.
Der NCPeH-FD MUSS Inhalte des Parameters XDSDocumentEntryPatientId aus der Anfrage auf folgende Kriterien prüfen:
- Der Wert des Parameters XDSDocumentEntryPatientId ist inhaltlich nach der folgenden Vorschrift strukturiert:
- "'",
- der unveränderbare Teil der KVNR des Versicherten (10 Stellen),
Der Wert MUSS gemäß den Vorgaben im Kapitel [4.1.9 Format und Validierung der KVNR] geprüft und valide sein. - der senkrechte Strich ohne Anführungszeichen: "|",
- 6-stelliger Zugriffscode,
- "^^^&",
- Wert des Konfigurationsparameters OID_KVNR_ASSIGNING_AUTHORITY aus dem Kapitel [4.1.1 - Konfigurationsparameter],
- "&ISO'".
Beispiel des Wertes: 'B123456789|A2C4E6^^^&1.2.276.0.76.3.1.580.147&ISO'
- Der Wert des Parameters muss mit Hochkomma beginnen und enden.
- Die in dem Parameter enthaltene Versichertenkennung muss identisch mit dem Wert der Variable trc_kvnr sein (siehe Kapitel [4.1.6 - Validierung der TRC-Assertion]).
- Der in dem Parameter enthaltene Zugriffscode muss identisch mit dem Wert der Variable trc_accesscode sein (siehe Kapitel [4.1.6 - Validierung der TRC-Assertion]).
- Die im Parameter enthaltene OID muss identisch mit dem Wert des Konfigurationsparameters OID_KVNR_ASSIGNING_AUTHORITY sein (siehe Kapitel [4.1.1 - Konfigurationsparameter]).
Der NCPeH-FD MUSS bei der Prüfung des Parameters XDSDocumentEntryClassCode auf folgende Prüfkriterien achten:
- Der classCode MUSS den Wert 57833-6 enthalten.
Der Wert 57833-6 ist ein Code aus dem Codesystem LOINC und hat den Display Name "Prescription for medication" (siehe [LOINC_ePrescription]). classCode DARF andere Codes NICHT enthalten. - Das Klassifikationsschema MUSS die OID 2.16.840.1.113883.6.1 enthalten. Die OID referenziert auf das Kodiersystem LOINC.
- Der Parameter MUSS mit dem folgendem Wert identisch sein:
('57833-6^^2.16.840.1.113883.6.1').
Falls es bei der Prüfung der oben angegebenen Kriterien zu Fehlern bzw. Abweichungen kommt, MUSS der NCPeH-FD eine weitere Verarbeitung der Anfrage abbrechen und dem NCPeH Land-B mit einer Fehlernachricht antworten. Neben Vorgaben zur Fehlerbehandlung aus [eHDSI_XCA_Profile#2.2.3] und [eHDSI_NCPeH_Components#6.4] MUSS der NCPeH-FD beim Auftreten von Fehlerbedingungen folgende Zuordnung von Fehlernachrichten umsetzen:
Fehlerbedingung | errorCode gemäß [eHDSI_NCPeH_Components#6.4] | codeContext | severity | location |
---|---|---|---|---|
Die Variable tls_country aus dem TLS-Zertifikat des NCPeH Land-B DARF NICHT leer sein (siehe Kapitel [4.1.3.1 Sicherer Kanal: TESTA-ng und TLS]). | ERROR_EP_GENERIC |
The service request is incorrectly configured and is intended for a different country. Please contact your service provider or administrator. | urn:oasis:names:tc:ebxml-regrep:ErrorSeverityType:Error |
"Received country code= " + Wert der Variable tls_country |
Die Variable ida_permissions, falls sie nicht leer ist, enthält nicht alle Permission Codes gemäß den Vorgaben aus [4.1.8 - Festlegungen zur Prüfung der Zugriffsberechtigung auf Fachdienste der TI] für den eHDSI Use Case "Request for ePrescriptions". | Access is not permitted. Please check the access rights for your health professional role in your country. | "Received permission codes=" + Wert der Variable ida_permissions | ||
Die Variable ida_permissions ist leer und die Bedingungen zur Erlangung einer Zugriffsberechtigung auf das E-Rezept-FD nach [4.1.8 - Festlegungen zur Prüfung der Zugriffsberechtigung auf Fachdienste der TI] sind nicht erfüllt. | Access is not permitted. The information provided about the role of healthcare professionals does not comply with German regulations. | "No permission codes received and the access cannot be granted for the received practitioner role code in accordance with national regulations. Received practitioner role code=" + Wert der Variable ida_practitioner_role_code |
||
Der Wert des XDSDocumentEntryPatientId entspricht nicht den oben genannten Prüfkriterien und der inhaltlichen Struktur. | Please make sure the health insurant number is given and correct. | "Health insurant number is missing or invalid." | ||
Die Versichertenkennung aus dem Wert des XDSDocumentEntryPatientId ist nicht identisch mit dem Wert der Variable trc_kvnr oder die Variable trc_kvnr ist leer. |
||||
Die OID aus dem Slot XDSDocumentEntryPatientId ist nicht identisch mit dem Wert des Konfigurationsparameters OID_KVNR_ASSIGNING_AUTHORITY (siehe Kapitel 4.1.1 - Konfigurationsparameter). |
The service request is incorrectly configured for the health insurance number. Please contact your service provider or administrator. | "Received OID of XDSDocumentEntryPatientId-Slot= " + der Wert der OID aus dem Slot XDSDocumentEntryPatientId |
||
Der Wert für den Zugriffscode aus dem Element XDSDocumentEntryPatientId ist nicht identisch mit dem Wert der Variable trc_accesscode oder die Variable trc_accesscode ist leer. | A respective access code has not been transmitted or has not been transmitted properly. Please ask the patient for an access authorisation. | Keine Angaben | ||
Die Variable ida_name-id ist leer. | ERROR_HPI_INSUFFICIENT_INFORMATION | The information provided about the identifier of health professional is missing. | Keine Angaben | |
Die Variable ida_practitioner_role ist leer. | The information about the role of health professional is missing. | Keine Angaben | ||
Die Variable ida_practitioner_name ist leer. | The information about the name of health professional is missing. | Keine Angaben | ||
Der Wert der Variable ida_practitioner_role_code ist leer oder dieser ist nicht identisch mit einem der möglichen Werte für das Element urn:oasis:names:tc:xacml:2.0:subject:role aus [eHDSI_SAML_Profile#2.3]. | Missing or incorrect information about the role of healthcare professionals. | "Received role code from the identity assertion of healthcare professional; see element urn:oasis:names:tc:xacml:2.0:subject:role= " + Wert der Variable ida_practitioner_role_code, (falls dieser nicht leer ist, ansonsten keine Angaben) | ||
Die Variable ida_point_of_care ist leer. | ERROR_HPI_POC_NO_INFORMATION | The information provided about the name of the health professional organization is missing. | Keine Angaben | |
Die Variable ida_healthcare_facility_type ist entwerder leer oder ist nicht identisch mit einem der in [eHDSI_SAML_Profile#2.3] für das Identitätsattribut urn:ehdsi:names:subject:healthcare-facility-type angegeben Werte. | Missing or incorrect information has been provided about the type of the Healthcare Provider Organisation. | "Received healthcare facility type=" + Wert der Variable ida_healthcare_facility_type (falls dieser nicht leer ist, ansonsten keine Angaben) |
||
Das Element XDSDocumentEntryStatus enthält einen Wert der mit dem vorgeschriebenen Wert gemäß [eHDSI_XCA_Profile#2.1] nicht identisch ist. | ERROR_INCORRECT_FORMATTING |
The requested document status of the prescriptions is not supported. | "The value of XDSDocumentEntryStatus does not correspond to the required value from [eHDSI_XCA_Profile#2.1]. Received value of XDSDocumentEntryStatus=" + der Wert aus dem Element XDSDocumentEntryStatus | |
Wenn das Element XDSDocumentEntryFormatCode angegeben ist und der Wert des Elementes entspricht keinem der Werte urn:epsos:ep:pre:2010 oder urn:ihe:iti:xds-sd:pdf:2008 |
The requested format for patient prescriptions is not supported. | "Received XDSDocumentEntryFormatCode= " + der Wert aus dem Element XDSDocumentEntryFormatCode | ||
Der classCode des XDSDocumentEntryClassCode ist nicht identisch mit dem Wert 57833-6. | ERROR_GENERIC_SERVICE_SIGNIFIER_UNKNOWN | Unknown service. Please contact your service provider or administrator. | "Received XDSDocumentEntryClassCode= " + der Wert aus dem Element XDSDocumentEntryClassCode | |
Das Format des XDSDocumentEntryClassCode entspricht nicht den oben genannten Anforderungen an die inhaltliche Struktur |
Hinweis: Die Initiierung der Variablen ida_healthcare_facility_type, ida_name-id, ida_practitioner_role und ida_point_of_care erfolgt im Kapitel [4.1.5 - Validierung der Identity Assertion des LE-EU] und die Variablen
trc_kvnr und trc_accesscode im Kapitel [4.1.6 - Validierung der TRC-Assertion].
Das folgende Beispiel zeigt die Struktur des XCA.FindDocuments Request für ePrescriptions:
<?xml version="1.0" encoding="UTF8" standalone="yes"?> <Envelope> <Header> … </Header> <Body> <AdhocQueryRequest> <ResponseOption returnComposedObjects="true" returnType="LeafClass"/> <AdhocQuery id="urn:uuid:14d4debf-8f97-4251-9a74-a90016b0af0d"> <Slot name="$XDSDocumentEntryPatientId"> <ValueList> <Value>'B123456789|A2C4E6^^^&1.2.276.0.76.3.1.580.147&ISO'</Value> </ValueList> </Slot> <Slot name="$XDSDocumentEntryStatus"> <ValueList> <Value>('urn:oasis:names:tc:ebxml-regrep:StatusType:Approved')</Value> </ValueList> </Slot> <Slot name="$XDSDocumentEntryClassCode"> <ValueList> <Value>('57833-6^^2.16.840.1.113883.6.1')</Value> </ValueList> </Slot> </AdhocQuery> </AdhocQueryRequest> </Body> </Envelope> |
Ausgabeparameter des TUC
Nach erfolgreicher Durchführung dieses TUC stehen folgende Ausgabeparameter zur Verfügung und können im entsprechenden Anwendungsfall verwendet werden:
- Keine
1.2.2 Neuaufnahme des Kapitels "6.1.2.4 TUC_NCPeH_XXX: Cross Gateway Query Response für ePeD-A versenden"
Für diesen TUC gelten folgende übergreifende Festlegungen
- 4.1.3 - eHDSI Basisleistungen
- 4.1.7 - Non-Repudiation und Audit Trail Schemas
- fhir_erp_bundle_collection - Ein FHIR-Bundle vom Typ collection liegt im Klartext vor. Das FHIR-Bundle enthält mindestens ein inneres, schemakonformes Bundle vom Typ document mit der Profilierung KBV_PR_ERP_Bundle gemäß [KBV_PR_ERP_Bundle] mit Angaben zu jeweils einem E-Rezept.
Ablauf des TUC
Der NCPeH-FD MUSS die Inhalte und Struktur der XCA.Query-Antwort nach Vorgaben aus [eHDSI_XCA_Profile#2.2] erstellen. Zusätzlich müssen Vorgaben gemäß [ebRIM_Representation_Document#4.2.3.2] zur Erstellung von DocumentEntry-Elementen und -Attributen beachtet werden.
In diesem TUC werden die Einträge des Eingangsparameters fhir_erp_bundle_collection (siehe Ausgabeparameter im Kapitel 6.2.5 TUC_NCPeH_XXX: Liste der einlösbaren E-Rezepte des Versicherten aus dem E-Rezept-FD abrufen) verarbeitet. Der Eingangsparameter fhir_erp_bundle_collection enthält mindestes einen "inneren Bundle" vom Typ document. In jedem inneren Bundle stellt eine FHIR-Resource Composition vom Profile [KBV_PR_ERP_Composition] eine Referenzsammlung zu allen anderen entry-Elementen (FHIR-Resource) dar, in denen relevante Angaben zu MedicationRequest-, Medication- und Practicioner enthalten sind.
Der NCPeH-FD MUSS für jedes innere Bundle resource/entry-Elemente ermitteln, die zu folgende FHIR-Resources führen:
FHIR-Resource MedicationRequest
- Die Referenz (ein UUID-Wert), die zur FHIR-Resource MedicationRequest mit dem Profil [KBV_PR_ERP_Prescription] führt, ist im Element Bundle/entry/resource/Composition/section/entry enthalten. Dabei MUSS der Code des section-Elements mit dem Wert Prescription identisch sein. Die ermittelte die FHIR-Resource MedicationRequest
enthält Informationen über die Verordnung.
FHIR-Resource Medication
- Die ermittelte MedicationRequest-Resource enthält im medicationReference-Element wiederum eine Referenz (ein UUID-Wert) auf die eigentliche FHIR-Resource Medication, in der weitere Angaben zur Verordnung enthalten sind.
FHIR-Resource Practicioner
- Die Referenz (ein UUID-Wert), die zur FHIR-Resource Practitioner mit dem Profil [KBV_PR_FOR_Practitioner] führt, ist im Element Bundle/entry/resource/Composition/author enthalten. Das author-Element MUSS vom Typ Practitioner sein. Die ermittelteFHIR-Resource Practitioner enthält Informationen zum verordnenden LE-DE.
Der NCPeH-FD MUSS in der XCA.Query-Antwortnachricht für jedes innere Bundle zu der darin enthaltenen Verordnung (FHIR-Resource MedicationRequest) jeweils ein ExtrinsicObject-Element mit einem Name-Subelement ePrescription source coded PDF/A document und ein weiteres ExtrinsicObject-Element mit einem Name-Subelement
ePrescription coded document erstellen.
Darüber hinaus MUSS der NCPeH-FD in den ExtrinsicObject-Elementen Informationen zum verordnenden LE-DE (FHIR-Resource Practinioner aus dem jeweiligen inneren Bundle) angeben und zusätzlich für folgende Elemente die Nutzungskonventionen einhalten:
Element in der Query Response | Nutzungskonvention |
---|---|
status | Siehe Vorgaben für das Element in [eHDSI_NCPeH_Components#3.1.4.2.3] |
mimeType | Siehe Vorgaben für das Element in [eHDSI_NCPeH_Components#3.1.4.2.3] |
Description | Siehe Vorgaben für das Element in [eHDSI_NCPeH_Components#3.1.4.2.3] Der Inhalt des Elementes MUSS den Wert aus der FHIR-Resource Medication des jeweiligen inneren Bundle enthalten, nachdem die Mapping-Regeln gemäß den BfArM-Vorgaben angewendet wurden. |
VersionInfo | Siehe Vorgaben für das Element in [eHDSI_NCPeH_Components#3.1.4.2.3] |
sourcePatientId | Das Element MUSS den Wert des XDSDocumentEntryPatientId-Parameters aus der Anfrage enthalten (siehe [6.1.2.3 - TUC_NCPeH_XXX: Cross Gateway Query Request für ePeD-A verarbeiten]). |
repositoryUniqueId | Das Element MUSS den Wert des Konfigurationsparameters OID_AC_ePKA_ASSIGNING_AUTHORITY enthalten (siehe [4.1.1 - Konfigurationsparameter]). |
classCode | Es ist eine Klassifikation und MUSS den Wert 57833-6 enthalten. Der Wert 57833-6 ist ein Code aus dem Codesystem LOINC (siehe [LOINC_ePrescription]). Für weitere Informationen siehe [ebRIM_Representation_Document#4.2.3.2.3] |
formatCode | Durch das Element wird festgelegt, in welcher Kodierung die Verordnung dem NCPeH Land-B bereitgestellt werden kann. Das Element MUSS den Wert urn:epsos:ep:pre:2010 für "ePrescription coded document" oder urn:ihe:iti:xds-sd:pdf:2008 für "ePrescription source coded PDF/A" enthalten. Für weitere Informationen siehe [ebRIM_Representation_Document#4.2.3.2.9] |
healthcareFacilityTypeCode | MUSS für das nodeRepresentation-Attribut den Code DE aus dem Kodiersystem "ISO 3166-1" mit der OID 1.0.3166.1 verwenden. Dem LocalizedString-Element MUSS der Wert Germany hinzugefügt werden. Für weitere Informationen siehe [ebRIM_Representation_Document#4.2.3.2.11] |
practiceSettingCode | Siehe Vorgaben für das Element in [eHDSI_NCPeH_Components#3.1.4.2.3] Für weitere Informationen siehe [ebRIM_Representation_Document#4.2.3.2.11] |
eventCodeList |
Das nodeRepresentation-Attribut MUSS den Wert urn:ihe:iti:xdw:2011:eventCode:open gemäß XDS Format Codes Schema "1.3.6.1.4.1.19376.1.2.3" enthalten. Dem LocalizedString-Element MUSS der Wert Open hinzugefügt werden. (Dispensable - Für mehr Informationen siehe [eHDSI_XCA_Profile#2.2.2.1.2]) |
uniqueId | Das Element MUSS genau einen Wert enthalten, der davon abhängig ist, ob eine Verordnung dem NCPeH Land-B im PDF-Format oder als strukturiertes Dokument im XML-Format bereitgestellt werden soll. Für die Repräsentation der Verordnung im PDF/A-Format (CDA Level 1):
Für die Repräsentation der Verordnung im XML-Format (CDA Level 3):
|
patientId | Das Element MUSS den Wert aus dem Element Assertion/AttributeStatement/Attribute[@Name="urn:oasis:names:tc:xacml:1.0:resource:resource-id] der TRC Assertion enthalten (siehe Kapitel 4.1.6 - Validierung der TRC-Assertion). Beispiel: B123456789|A2C4E6^^^&1.2.276.0.76.3.1.580.147&ISO |
author | Das Element MUSS Angaben aus dem Element Practitioner.name der FHIR-Resource Practitioner gemäß Profil [KBV_PR_FOR_Practitioner] enthalten. Falls das Element Practitioner.name neben Vorname und Nachname weitere Namen und Bezeichnungen enthält, MUSS vor der Zuweisung der endgültige Wert in folgender Reihenfolge gebildet werden: Präfix Vorname Namenszusatz Vorsatzwort Nachname Einzelne Namen bzw. Bezeichnungen sind durch ein Leerzeichen getrennt. Beispiel: Dr. Johanna Gräfin von Oberberg |
confidentialityCode | Siehe Vorgaben für das Element in [eHDSI_NCPeH_Components#3.1.4.2.3] Das Attribut nodeRepresentation des Elementes MUSS den Code "R" (restricted) gemäß Kodsystem Confidentiality (2.16.840.1.113883.5.25) enthalten. Für weitere Informationen siehe [ebRIM_Representation_Document#4.2.3.2.5] |
Disclaimer: Die Vorgaben zur Verarbeitung von Informationen für jede Verordnungen aus jedem inneren Bundle der fhir_erp_bundle_collection nach verschiedenen relevanten FHIR-Profilen (z.B. [KBV_PR_ERP_Medication_PZN]), Transformation und Transkodierung von Inhalten (insbesondere Fachinformationen zu Arzneimitteln gemäß [eHDSI_XCA_Profile#2.2.2.1 eP List Metadata]) MÜSSEN durch das BfArM entwickelt und zur Nutzung im NCPeH-FD bereitgestellt werden. |
Der NCPeH-FD MUSS Vorgaben aus [eHDSI_XCA_Profile#2.2.1] zur Erstellung von ebRIM-Assoziations-Elementen in der Query-Response erfüllen.
Der NCPeH-FD MUSS für AdhocQueryResponse@status in der Antwortnachricht einen entsprechenden Wert setzen, der anhand des Gesamtstatus aller RegistryResponse/RegistryErrorList/RegistryError@Severities-Attribute, erfolgreich verarbeiteter interner Bundles und unter Berücksichtigung der Kriterien aus der Tabelle "Registry Stored Query [ITI-18] and Cross Gateway Query [ITI-38] Responses" in [ebRIM_Representation_Document#4.2.4.2] zu bestimmen ist.
Nach Versand der Query-Response MUSS der NCPeH-FD einen Non-Repudiation of Origin Eintrag gemäß [4.1.7.1 - Non-Repudiation of Origin erstellen] in die Komponente Audit Repository speichern.
Das folgende Beispiel stellt die Struktur und Inhalte eines XCA FindDocuments-Response für ePrescriptions dar:
<?xml version="1.0" encoding="UTF8" standalone="yes"?> <Envelope> <Header> … </Header> <Body> <AdhocQueryResponse status="urn:oasis:names:tc:ebxml-regrep:ResponseStatusType:Success"> <RegistryObjectList> <!-- ExtrinsicObject zur ePrescription 160.000.000.000.123.76^eP.XML (CDA Level 3) --> <ExtrinsicObject home="urn:oid:1.2.246.556.12001.4.1000.990.1" id="urn:uuid:cb804da7-407c-4590-b394-ad3d7617995d" lid="urn:uuid:cb804da7-407c-4590-b394-ad3d7617995d" mimeType="text/xml" objectType="urn:uuid:7edca82f-054d-47f2-a032-9b2a5b5186c1" status="urn:oasis:names:tc:ebxml-regrep:StatusType:Approved"> <Slot name="sourcePatientId"> <ValueList> <Value>B123456789|A2C4E6^^^&1.2.276.0.76.3.1.580.147&ISO</Value> </ValueList> </Slot> <Slot name="size"> <ValueList> <Value>0</Value> </ValueList> </Slot> <Slot name="creationTime"> <ValueList> <Value>20230717</Value> </ValueList> </Slot> <Slot name="repositoryUniqueId"> <ValueList> <Value>1.2.276.0.76.3.1.580.147</Value> </ValueList> </Slot> <Name> <LocalizedString value="ePrescription coded document"/> </Name> <Description> <LocalizedString value="Lercanidipin Omniapharm, 10 mg, tablet"/> </Description> <VersionInfo versionName="1.1"/> <Classification classificationScheme="urn:uuid:f4f85eac-e6cb-4883-b524-f2705394840f" classifiedObject="urn:uuid:cb804da7-407c-4590-b394-ad3d7617995d" id="urn:uuid:4240e4af-0a0c-48ae-88e0-8804e0736cc2" nodeRepresentation="R"> <Slot name="codingScheme"> <ValueList> <Value>2.16.840.1.113883.5.25</Value> </ValueList> </Slot> <Name> <LocalizedString value="restricted"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:41a5887f-8865-4c09-adf7-e362475b143a" classifiedObject="urn:uuid:cb804da7-407c-4590-b394-ad3d7617995d" id="urn:uuid:32d2d7bc-dcf7-455f-a89d-bea6d8ba53f3" nodeRepresentation="57833-6"> <Slot name="codingScheme"> <ValueList> <Value>2.16.840.1.113883.6.1</Value> </ValueList> </Slot> <Name> <LocalizedString value="eHDSI - ePrescription"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:f33fb8ac-18af-42cc-ae0e-ed0b0bdb91e1" classifiedObject="urn:uuid:cb804da7-407c-4590-b394-ad3d7617995d" id="urn:uuid:096d34cb-f5f8-41c0-94f9-f2ab0955c212" nodeRepresentation="DE"> <Slot name="codingScheme"> <ValueList> <Value>1.0.3166.1</Value> </ValueList> </Slot> <Name> <LocalizedString value="Germany"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:cccf5598-8b07-4b77-a05e-ae952c785ead" classifiedObject="urn:uuid:cb804da7-407c-4590-b394-ad3d7617995d" id="urn:uuid:4d8f8407-c10b-4b32-b12f-33c37cf31fa0" nodeRepresentation="Not Used"> <Slot name="codingScheme"> <ValueList> <Value>eHDSI Practice Setting Codes-Not Used</Value> </ValueList> </Slot> <Name> <LocalizedString value="Not Used"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:2c6b8cb7-8b2a-4051-b291-b1ae6a575ef4" classifiedObject="urn:uuid:cb804da7-407c-4590-b394-ad3d7617995d" id="urn:uuid:5dae84b8-aac3-426d-a7a4-2720636dead9" nodeRepresentation="urn:ihe:iti:xdw:2011:eventCode:open"> <Slot name="codingScheme"> <ValueList> <Value>1.3.6.1.4.1.19376.1.2.3</Value> </ValueList> </Slot> <Name> <LocalizedString value="Open"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:2c6b8cb7-8b2a-4051-b291-b1ae6a575ef4" classifiedObject="urn:uuid:cb804da7-407c-4590-b394-ad3d7617995d" id="urn:uuid:9be3b429-862a-462b-8255-3897f81eb237" nodeRepresentation="C08CA13"> <Slot name="codingScheme"> <ValueList> <Value>2.16.840.1.113883.6.73</Value> </ValueList> </Slot> <Name> <LocalizedString value="Lercanidipin"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:2c6b8cb7-8b2a-4051-b291-b1ae6a575ef4" classifiedObject="urn:uuid:cb804da7-407c-4590-b394-ad3d7617995d" id="urn:uuid:750199ba-bc51-43b8-a4b4-239f8bd9b164" nodeRepresentation="10 mg"> <Slot name="codingScheme"> <ValueList> <Value>eHDSI_Strength_CodeSystem</Value> </ValueList> </Slot> <Name> <LocalizedString value="Strength of medication"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:a09d5840-386c-46f2-b5ad-9c3699a4309d" classifiedObject="urn:uuid:cb804da7-407c-4590-b394-ad3d7617995d" id="urn:uuid:5922a634-fd9b-444c-9c14-46434d81649b" nodeRepresentation="urn:epsos:ep:pre:2010"> <Slot name="codingScheme"> <ValueList> <Value>eHDSI formatCodes</Value> </ValueList> </Slot> <Name> <LocalizedString value="epSOS coded ePrescription"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d" classifiedObject="urn:uuid:cb804da7-407c-4590-b394-ad3d7617995d" id="urn:uuid:ab25d055-e681-44c3-8092-fdec60f1c43b" nodeRepresentation=""> <Slot name="authorPerson"> <ValueList> <Value>Manfred Lapp</Value> </ValueList> </Slot> </Classification> <ExternalIdentifier id="urn:uuid:4d433f10-09fb-4f38-b377-579550c393ba" identificationScheme="urn:uuid:58a6f841-87b3-4a3e-92fd-a8ffeff98427" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:ExternalIdentifier" registryObject="urn:uuid:cb804da7-407c-4590-b394-ad3d7617995d" value="B123456789|A2C4E6^^^&1.2.276.0.76.3.1.580.147&ISO"> <Name> <LocalizedString value="XDSDocumentEntry.patientId"/> </Name> </ExternalIdentifier> <ExternalIdentifier id="urn:uuid:a4ced7f7-e7ff-4547-91f5-1d64a183b38a" identificationScheme="urn:uuid:2e82c1f6-a085-4c72-9da3-8640a32e42ab" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:ExternalIdentifier" registryObject="urn:uuid:cb804da7-407c-4590-b394-ad3d7617995d" value="160.000.000.000.123.76^eP.XML"> <Name> <LocalizedString value="XDSDocumentEntry.uniqueId"/> </Name> </ExternalIdentifier> </ExtrinsicObject> <!-- ExtrinsicObject zur ePrescription 160.000.000.000.123.76^eP.PDF (CDA Level 1) --> <ExtrinsicObject home="urn:oid:1.2.246.556.12001.4.1000.990.1" id="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" lid="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" mimeType="text/xml" objectType="urn:uuid:7edca82f-054d-47f2-a032-9b2a5b5186c1" status="urn:oasis:names:tc:ebxml-regrep:StatusType:Approved"> <Slot name="sourcePatientId"> <ValueList> <Value>B123456789|A2C4E6^^^&1.2.276.0.76.3.1.580.147&ISO</Value> </ValueList> </Slot> <Slot name="size"> <ValueList> <Value>0</Value> </ValueList> </Slot> <Slot name="creationTime"> <ValueList> <Value>20230717</Value> </ValueList> </Slot> <Slot name="repositoryUniqueId"> <ValueList> <Value>1.2.276.0.76.3.1.580.147</Value> </ValueList> </Slot> <Name> <LocalizedString value="ePrescription source coded PDF/A"/> </Name> <Description> <LocalizedString value="Lercanidipin Omniapharm, 10 mg, tablet"/> </Description> <VersionInfo versionName="1.1"/> <Classification classificationScheme="urn:uuid:f4f85eac-e6cb-4883-b524-f2705394840f" classifiedObject="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" id="urn:uuid:a46daadc-6ef9-45ae-943a-1e433fc60ca5" nodeRepresentation="N"> <Slot name="codingScheme"> <ValueList> <Value>2.16.840.1.113883.5.25</Value> </ValueList> </Slot> <Name> <LocalizedString value="normal"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:41a5887f-8865-4c09-adf7-e362475b143a" classifiedObject="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" id="urn:uuid:445581e6-14e3-45d6-b745-8ab8f8996883" nodeRepresentation="57833-6"> <Slot name="codingScheme"> <ValueList> <Value>2.16.840.1.113883.6.1</Value> </ValueList> </Slot> <Name> <LocalizedString value="eHDSI - ePrescription"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:f0306f51-975f-434e-a61c-c59651d33983" classifiedObject="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" id="urn:uuid:1edf12fc-03eb-4419-8fb2-2aefbc3ecd75" nodeRepresentation="57833-6"> <Slot name="codingScheme"> <ValueList> <Value>2.16.840.1.113883.6.1</Value> </ValueList> </Slot> <Name> <LocalizedString value="eHDSI - ePrescription"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:f33fb8ac-18af-42cc-ae0e-ed0b0bdb91e1" classifiedObject="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" id="urn:uuid:c6bded8b-7ebc-44cf-8069-6883eb76003c" nodeRepresentation="DE"> <Slot name="codingScheme"> <ValueList> <Value>1.0.3166.1</Value> </ValueList> </Slot> <Name> <LocalizedString value="Germany"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:cccf5598-8b07-4b77-a05e-ae952c785ead" classifiedObject="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" id="urn:uuid:cb94e806-c7a6-4afa-9726-94a4718f1123" nodeRepresentation="Not Used"> <Slot name="codingScheme"> <ValueList> <Value>eHDSI Practice Setting Codes-Not Used</Value> </ValueList> </Slot> <Name> <LocalizedString value="Not Used"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:2c6b8cb7-8b2a-4051-b291-b1ae6a575ef4" classifiedObject="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" id="urn:uuid:9108022e-620f-46d6-a2df-1196f3e03f7c" nodeRepresentation="urn:ihe:iti:xdw:2011:eventCode:open"> <Slot name="codingScheme"> <ValueList> <Value>1.3.6.1.4.1.19376.1.2.3</Value> </ValueList> </Slot> <Name> <LocalizedString value="Open"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:2c6b8cb7-8b2a-4051-b291-b1ae6a575ef4" classifiedObject="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" id="urn:uuid:6ecba789-4372-410a-816b-2dab0fae53a1" nodeRepresentation="C08CA13"> <Slot name="codingScheme"> <ValueList> <Value>2.16.840.1.113883.6.73</Value> </ValueList> </Slot> <Name> <LocalizedString value="Lercanidipin"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:2c6b8cb7-8b2a-4051-b291-b1ae6a575ef4" classifiedObject="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" id="urn:uuid:2a6b8821-7e12-4edd-bbcc-dfe5b9fe976d" nodeRepresentation="10219000"> <Slot name="codingScheme"> <ValueList> <Value>0.4.0.127.0.16.1.1.2.1</Value> </ValueList> </Slot> <Name> <LocalizedString value="Tablet"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:2c6b8cb7-8b2a-4051-b291-b1ae6a575ef4" classifiedObject="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" id="urn:uuid:88f555f9-aaad-4f0b-8bb6-00f57c1f57cd" nodeRepresentation="10 mg"> <Slot name="codingScheme"> <ValueList> <Value>eHDSI_Strength_CodeSystem</Value> </ValueList> </Slot> <Name> <LocalizedString value="Strength of medication"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:a09d5840-386c-46f2-b5ad-9c3699a4309d" classifiedObject="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" id="urn:uuid:d581da40-cd28-4723-a655-27cd71f10ff1" nodeRepresentation="urn:ihe:iti:xds-sd:pdf:2008"> <Slot name="codingScheme"> <ValueList> <Value>IHE PCC</Value> </ValueList> </Slot> <Name> <LocalizedString value="PDF/A coded document"/> </Name> </Classification> <Classification classificationScheme="urn:uuid:93606bcf-9494-43ec-9b4e-a7748d1a838d" classifiedObject="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" id="urn:uuid:15d15a88-49a5-4d27-80bd-d633e39c709a" nodeRepresentation=""> <Slot name="authorPerson"> <ValueList> <Value>Manfred Lapp</Value> </ValueList> </Slot> </Classification> <ExternalIdentifier id="urn:uuid:b5618bd5-21bd-4d4c-ae7f-cd4bac8d87f1" identificationScheme="urn:uuid:58a6f841-87b3-4a3e-92fd-a8ffeff98427" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:ExternalIdentifier" registryObject="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" value="B123456789|A2C4E6^^^&1.2.276.0.76.3.1.580.147&ISO"> <Name> <LocalizedString value="XDSDocumentEntry.patientId"/> </Name> </ExternalIdentifier> <ExternalIdentifier id="urn:uuid:294f2a0b-a31e-463d-85ae-bd702e4a17ef" identificationScheme="urn:uuid:2e82c1f6-a085-4c72-9da3-8640a32e42ab" objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:ExternalIdentifier" registryObject="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" value="160.000.000.000.123.76^eP.PDF"> <Name> <LocalizedString value="XDSDocumentEntry.uniqueId"/> </Name> </ExternalIdentifier> </ExtrinsicObject> <Association associationType="urn:ihe:iti:2007:AssociationType:XFRM" id="urn:uuid:3bbf0de6-e186-4b18-b3ad-302790ef7c1c" sourceObject="urn:uuid:740c850d-67c3-4481-bb0b-8bf32a17e034" targetObject="urn:uuid:cb804da7-407c-4590-b394-ad3d7617995d"/> </RegistryObjectList> </AdhocQueryResponse> </Body> </Envelope> |
Ausgabeparameter des TUC
- Dieser TUC hat keine Ausgabeparameter.
1.3 Neuaufnahme des Kapitels "6.2.5 TUC_NCPeH_XXX: Liste der einlösbaren E-Rezepte des Versicherten aus dem E-Rezept-FD abrufen"
Für diesen TUC gelten folgende übergreifende Festlegungen
- 4.2.1 - Schnittstellen zu Diensten der zentralen TI
- 4.2.10 Übergreifende Vorgaben an die Kommunikation mit E-Rezept-FD
- 4.2.10.4 Authentifizierung des NCPeH-FD am E-Rezept-FD
- 4.2.10.6 Regelung zur Unterstützung von mehreren FHIR-Package Versionen
- 4.2.9 - Elektronische Identitäten des NCPeH-FD
Ablauf des TUC
Mit diesem TUC ruft der NCPeH-FD alle im EU-Ausland einlösbaren E-Rezepte des Versicherten vom E-Rezept-FD ab und erhält ein FHIR-Bundle.
Der NCPeH-FD MUSS im inneren Request die HTTP-Operation des E-Rezept-FD mit dem Ausdruck POST/get-eu-prescriptions aufrufen und zusammen mit dem Request den HTTP-Header "Authorization" und die FHIR-Parameter gemäß Vorgaben aus dem Kapitel "4.2.10.5 Erstellung des Payload für die Kommunikation mit dem E-Rezept-FD" an die HTTP-Operation übermitteln. Der HTTP Parameter_count DARF NICHT im Operationsaufruf angegeben werden.
Für weitere Informationen über die Definition der Schnittstellenoperation/get-eu-prescriptions siehe [gemSpec_FD_eRp#Http-Operation POST get-eu-prescriptions] und [API_EU_E-Rezepte#"Abfragen von E-Rezepten des E-Rezept-Fachdienst].
Nach Versand der Anfrage an den E-Rezept-FD MUSS der NCPeH-FD einen Non-Repudiation of Origin Eintrag gemäß [4.1.7.1 - Non-Repudiation of Origin erstellen] in der Komponente Audit Repository speichern.
Nach Erhalt der Antwort vom E-Rezept-FD MUSS der NCPeH-FD einen Non-Repudiation of Receipt Eintrag gemäß [4.1.7.2 - Non-Repudiation of Receipt erstellen] in der Komponente Audit Repository speichern.
Bei einer Antwort des E-Rezept-FD mit dem HTTP Status Code 401 MUSS der NCPeH-FD für das NCPeH Land-B ein neues ACCESS_TOKEN unter Verwendung der TI-Identität gemäß den Vorgaben in Kapitel ["4.2.10.4 Authentifizierung des NCPeH-FD am E-Rezept-FD"] anfordern. Der NCPeH-FD MUSS die oben erwähnte Vorgaben zum Operationsaufruf erneut mit dem neuen ACCESS_TOKEN und den Vorgaben aus Kapitel [4.2.10.5 Erstellung des Payload für die Kommunikation mit dem E-Rezept-FD] umsetzen.
Wenn der E-Rezept-FD mit dem HTTP Status Code 200 antwortet, ist in der Antwortnachricht ein FHIR-Bundle enthalten. Der NCPeH-FD MUSS validieren, ob das in der Antwortnachricht enthaltene FHIR-Bundle vom Typ collection ist und die Vorgaben aus [FHIR_Resource_Bundle] erfüllt.
Das FHIR-Bundle (im weiteren Verlauf des Dokuments als "äußeres Bundle" bezeichnet) enthält mindestens ein entry-Element. Jedes entry-Element enthält wiederum ein FHIR-Bundle resource/Bundle (im weiteren Verlauf des Dokuments als "inneres Bundle" bezeichnet). Der NCPeH-FD MUSS das innere Bundle in allen entry-Elementen auf Schemakonformität gemäß Vorgaben aus [KBV_PR_ERP_Bundle] prüfen. Jedes innere Bundle kapselt Angaben zu genau einem E-Rezept.
Der NCPeH-FD MUSS für die nicht schemakonformen inneren Bundles in der Antwortnachricht an den NCPeH Land-B jeweils ein AdhocQueryResponse/RegistryErrorList/RegistryError-Element mit Angaben zum Fehler gemäß Tabelle "TAB_NCPeH_Fehler_nicht_schemakonform_UC_Auflistung_von_einlösbaren_E-Rezepten" erstellen.
errorCode gemäß [eHDSI_XCA_Profile#2.2.3] und [eHDSI_NCPeH_Components#6.4] | codeContext | severity | location |
---|---|---|---|
ERROR_INTERNAL_ERROR | "Could not process a patients prescription." | urn:oasis:names:tc:ebxml-regrep:ErrorSeverityType:Error | Keine Angaben |
Der NCPeH-FD MUSS für die weitere Datenverarbeitung ausschließlich schemakonformen innere Bundles in einer Variable fhir_erp_bundle_collection zwischenspeichern. Die inneren Bundles, die nicht schemakonform sind, DÜRFEN NICHT in die Variable fhir_erp_bundle_collection zwischengespeichert werden. Bei der Zwischenspeicherung MUSS der NCPeH-FD sicherstellen, dass das fhir_erp_bundle_collection im Rahmen der weiteren Datenverarbeitung mit der TRC Assertion aus dem entsprechenden IHE XCA.Query-Request verknüpft ist. Der NCPeH-FD DARF das FHIR-Bundle NICHT mit einer anderen TRC Assertion in Verbindung bringen.
Tritt einer der folgenden Fehlerfälle auf, MUSS der NCPeH-FD die weitere Verarbeitung der Anfrage abbrechen, in der Antwortnachricht an den NCPeH Land-B ein AdhocQueryResponse/RegistryErrorList/RegistryError-Element erstellen und mit entsprechenden Angaben zum Fehler gemäß Tabelle "TAB_NCPeH_Allgemeine_Fehlerfälle_Auflistung_von_einlösbaren_E-Rezepten" an den NCPeH Land-B antworten. Die Antwortnachricht MUSS nach Vorgaben aus Kapitel [6.1.2.4 TUC_NCPeH_XXX: Cross Gateway Query Response für ePeD-A versenden] erstellt werden.
Fehlerfall | errorCode gemäß [eHDSI_XCA_Profile#2.2.3] und [eHDSI_NCPeH_Components#6.4] | codeContext | severity | location |
---|---|---|---|---|
E-Rezept-FD antwortet mit dem HTTP Status Code 200, aber die Antwortnachricht enthält kein FHIR-Bundle vom Typ "collection" | ERROR_INTERNAL_ERROR |
Internal error when querying the patient's ePrescriptions |
urn:oasis:names:tc:ebxml-regrep:ErrorSeverityType:Error | The type of internal format of the prescriptions does not correspond to the expected value. |
E-Rezept-FD antwortet mit dem HTTP Status Code 400 | The ePrescription service has responded with HTTP status code 400. | |||
E-Rezept-FD antwortet nach einem zweiten Operationsaufruf mit dem HTTP Status Code 401 | The ePrescription service has responded with HTTP status code 401. | |||
E-Rezept-FD antwortet mit dem HTTP Status Code 403 | ERROR_NO_CONSENT | There is no valid access authorisation for the country of treatment in the ePrescription service. Please ask the patient for access authorisation. | The ePrescription service has responded with HTTP status code 403. | |
E-Rezept-FD antwortet mit dem HTTP Status Code 404 | WARNING_EP_GENERIC | No patient's ePrescriptions are available. | urn:oasis:names:tc:ebxml-regrep:ErrorSeverityType:Warning | The ePrescription service has responded with HTTP status code 404. |
E-Rezept-FD antwortet mit dem HTTP Status Code 408 | ERROR_REGISTRY_NOT_AVAILABLE | Internal error due to timeout. Please submit the request again. | urn:oasis:names:tc:ebxml-regrep:ErrorSeverityType:Error | The ePrescription service has responded with HTTP status code 408. |
E-Rezept-Fachdienst antwortet mit dem HTTP Status Code 500 | ERROR_INTERNAL_ERROR | The request could not be processed by the ePrescription service. |
The ePrescription service has responded with HTTP status code 500. | |
Der E-Rezept-FD antwortet nicht und der hinterlegte Wert im Konfigurationsparameter eRp_RESPONSE_TIMEOUT (siehe Kapitel 4.1.1 Konfigurationsparameter) ist überschritten | "Time-out. ePrescription service is not responding." |
Der NCPeH-FD MUSS für AdhocQueryResponse@status in der Antwortnachricht einen entsprechenden Wert setzen, der anhand des Gesamtstatus aller RegistryResponse/RegistryErrorList/RegistryError@Severities-Attribute, erfolgreich verarbeiteter innerer Bundles und unter Berücksichtigung der Kriterien aus der Tabelle "Registry Stored Query [ITI-18] and Cross Gateway Query [ITI-38] Responses" in [ebRIM_Representation_Document#4.2.4.2] zu bestimmen ist.
Ausgabeparameter des TUC
- fhir_erp_bundle_collection (Liste mit Einträgen der inneren Bundles)
- Cross Gateway Query Response inkl. RegistryError-Elementen (falls vorhanden)
1.4 Änderungen am Kapitel "6.1.2.1 TUC_NCPeH_003: Cross Gateway Query Request für PS-A verarbeiten"
Für diesen TUC gelten folgende übergreifende Festlegungen
- 4.1.2 - Datenaustausch mit zugelassenen EU-Ländern
- 4.1.3 - eHDSI Basisleistungen
- 4.1.5 - Validierung der Identity Assertion des LE-EU
- 4.1.6 - Validierung der TRC-Assertion
- 4.1.7.2 - Non-Repudiation of Receipt erstellen
- 4.1.7.3 - Patient Privacy Audit Trail Eintrag erstellen
- 4.1.8 - Festlegungen zur Prüfung der Zugriffsberechtigung auf Fachdienste der TI
- 4.1.9 - Validierung der Prüfziffer der KVNR
- 4.2 - Anschluss an die Telematikinfrastruktur
Ablauf des TUC
Der NCPeH-FD MUSS die Umsetzung der Operation Cross_Gateway_Query::FindDocuments gemäß den Vorgaben, Einschränkungen und der definierten Ablauflogik in [eHDSI_XCA_Profile] implementieren.
Nach Eingang der Anfrage MUSS der NCPeH-FD einen Non-Repudiation of Receipt Eintrag gemäß [4.1.7.2 - Non-Repudiation of Receipt erstellen] und einen Audit Trail Eintrag gemäß Kapitel [4.1.7.3 - Patient Privacy Audit Trail Eintrag erstellen] in der Komponente Audit Repository speichern. Bei der Erstellung des Audit Trail Eintrages müssen Vorgaben aus [eHDSI_XCA_Profile#4.3] umgesetzt werden. Wenn zum Zeitpunkt der Erstellung des Audit Trail Eintrags nicht alle erforderlichen Daten im NCPeH-FD verfügbar sind, MÜSSEN die Daten in den Audit Trail Eintrag aufgenommen werden, sobald sie im NCPeH-FD verfügbar sind, spätestens nach dem Versand der Antwort an NCPeH Land-B.
Der NCPeH-FD MUSS die Variable ida_permissions aus dem Kapitel 4.1.5 - Validierung der Identity Assertion des LE-EU gemäß Vorgaben aus 4.1.8 - Festlegungen zur Prüfung der Zugriffsberechtigung auf Fachdienste der TI prüfen.
Der NCPeH-FD MUSS Inhalte des Parameters XDSDocumentEntryPatientId aus der Anfrage auf folgende Kriterien prüfen:
- Der Wert des Parameters XDSDocumentEntryPatientId muss inhaltlich nach der folgenden Vorschrift strukturiert sein:
- "'"
- Der unveränderbare Teil der KVNR des Versicherten (10 Stellen)
Die Versichertenkennung aus dem Parameter ist eine 10-stellige KVNR, Format: [A-Z][0-9]{9} und hat folgenden Aufbau: 1. Stelle: Alpha-Zeichen (Wertebereich A - Z, ohne Umlaute), 2. bis 10. Stelle: 9-stellige Ziffernfolge.
Der Wert MUSS gemäß Vorgaben aus Kapitel [4.1.9 "Format und Validierung der KVNR] geprüft und valide sein. - Der senkrechte Strich ohne Anführungszeichen: "|"
- 6-stelliger Zugriffscode
- "^^^&"
- Wert des Konfigurationsparameters OID_KVNR_ASSIGNING_AUTHORITY aus dem Kapitel [4.1.1 - Konfigurationsparameter]
- "&ISO'"
Beispiel des Wertes: 'B123456789|A2C4E6^^^&1.2.276.0.76.3.1.580.147&ISO'
- Der Wert des Parameters muss mit Hochkomma beginnen und enden.
- Die in dem Parameter enthaltene Versichertenkennung muss identisch mit dem Wert der Variable trc_kvnr sein (siehe Kapitel [4.1.6 - Validierung der TRC-Assertion]).
- Der in dem Parameter enthaltene Zugriffscode muss identisch mit dem Wert der Variable trc_accesscode sein (siehe Kapitel [4.1.6 - Validierung der TRC-Assertion]).
- Die im Parameter enthaltene OID muss identisch mit dem Wert des Konfigurationsparameters OID_KVNR_ASSIGNING_AUTHORITY sein (siehe Kapitel [4.1.1 - Konfigurationsparameter]).
Falls es bei der Prüfung der oben angegebenen Kriterien zu Fehlern bzw. Abweichungen kommt, MUSS der NCPeH-FD eine weitere Verarbeitung der Anfrage abbrechen und dem NCPeH Land-B mit einer Fehlernachricht antworten. Neben Vorgaben zur Fehlerbehandlung aus [eHDSI_XCA_Profile#2.2.3] und [eHDSI_NCPeH_Components#6.4] MUSS der NCPeH-FD beim Auftreten von Fehlerbedingungen folgende Zuordnung von Fehlernachrichten umsetzen:
Fehlerbedingung | FehlercodeerrorCode gemäß [eHDSI_NCPeH_Components#6.4] | codeContext | severity | location |
---|---|---|---|---|
Der Wert des XDSDocumentEntryPatientId entspricht nicht den oben genannten Prüfkriterien und der inhaltlichen Struktur. | ERROR_PS_GENERIC |
Please make sure the health insurant number is correct. | urn:oasis:names:tc:ebxml-regrep:ErrorSeverityType:Error | "Received XDSDocumentEntryPatientId= " + Wert aus dem XDSDocumentEntryPatientId-Slot |
Die Validierungsprüfung der Versichertenkennung aus dem Wert des XDSDocumentEntryPatientId ist gemäß Vorgaben aus Kapitel ["4.1.9 Validierung der Prüfziffer der KVNR"] nicht erfolgreich. | Please make sure the health insurant number is correct. | "Health insurant number is missing or invalid." | ||
Die Versichertenkennung aus dem Wert des XDSDocumentEntryPatientId ist nicht identisch mit der KVNR aus TRC Assertion (siehe Variable trc_kvnr). | ||||
Die OID aus dem Parameter XDSDocumentEntryPatientId ist nicht identisch mit dem Wert ders Konfigurationsparameters OID_KVNR_ASSIGNING_AUTHORITY (siehe Kapitel [4.1.1 - Konfigurationsparameter]). |
The service request is incorrectly configured for the health insurance number. Please contact your service provider or administrator. | "Received OID of XDSDocumentEntryPatientId-Slot= " + der Wert der OID aus dem Slot XDSDocumentEntryPatientId |
||
Der Wert für den Zugriffscode aus dem Element des XDSDocumentEntryPatientId ist nicht identisch mit dem Wert der Variable trc_accesscode oder trc_accesscode ist leer. | A respective access code has not been transmitted or has not been transmitted properly. Please ask the patient for an access authorisation. | Keine Angaben | ||
Die Variable ida_permissions, falls sie nicht leer ist, enthält nicht alle Permission Codes gemäß Vorgaben aus Kapitel [4.1.8 - Festlegungen zur Prüfung der Zugriffsberechtigung auf Fachdienste der TI] für den eHDSI Use Case "Request for Patient Summary". | "Access is not permitted. Please check the access rights for your health professional role in your country." | "Received permission codes=" + Wert der Variable ida_permissions | ||
Die Variable ida_permissions ist leer und dieDie Bedingungen zur Erlangung einer Zugriffsberechtigung auf Fachdienste der TIePA-Aktensysteme nach Kapitel [4.1.8 - Festlegungen zur Prüfung der Zugriffsberechtigung auf Fachdienste der TI] sindwerden nicht erfüllt. |
Access is not permitted. The information provided about the role of health professional does not comply with German regulations. | "No permission codes received and the access cannot be granted for the received practitioner role code in accordance with national regulations. Received practitioner role code=" + Wert der Variable ida_practitioner_role_code |
||
Die Variable ida_name-id ist leer. | ERROR_HPI_INSUFFICIENT_INFORMATION | The information provided about the identifier of health professional is missing. |
Keine Angaben | |
Die Variable ida_practitioner_role ist leer. | The information about the role of health professional is missing. | Keine Angaben | ||
Die Variable ida_practitioner_name ist leer. | The information about the name of health professional is missing. | Keine Angaben | ||
Der Wert der Variable ida_practitioner_role_code ist leer oder dieser ist nicht identisch mit einem der möglichen Werte für das Element urn:oasis:names:tc:xacml:2.0:subject:role aus dem Kapitel [eHDSI_SAML_Profile#2.3]. | Missing or incorrect information about the role of health professional. | "Received role code from the identity assertion of health professional; see element urn:oasis:names:tc:xacml:2.0:subject:role= " + Wert der Variable ida_practitioner_role_code, (falls dieser nicht leer ist, ansonsten keine Angaben) | ||
Die Variable ida_point_of_care ist leer. | ERROR_HPI_POC_NO_INFORMATION | The information provided about the name of the health professional organization is missing. | Keine Angaben | |
Der Wert der Variable ida_healthcare_facility_type ist leer oder nicht identisch mit einem der vorgegebenen Werte aus [eHDSI_SAML_Profile#2.3] für das Identitätsattribut urn:ehdsi:names:subject:healthcare-facility-type. |
Missing or incorrect information has been provided about the type of the Healthcare Provider Organisation. | "Received healthcare facility type=" + Wert der Variable ida_healthcare_facility_type (falls dieser nicht leer ist, ansonsten keine Angaben) |
||
Das Element XDSDocumentEntryStatus enthält einen Wert der mit dem vorgeschriebenen Wert gemäß [eHDSI_XCA_Profile#2.1] nicht identisch ist. | ERROR_INCORRECT_FORMATTING | The requested document status for patient summary is not supported. | "The value of XDSDocumentEntryStatus does not correspond to the required value from [eHDSI_XCA_Profile#2.1]. Received value of XDSDocumentEntryStatus=" + der Wert aus dem Element XDSDocumentEntryStatus | |
Wenn das Element XDSDocumentEntryFormatCode angegeben ist und der Wert des Elementes entspricht keinem der Werte urn:epsos:ps:ps:2010 oder urn:ihe:iti:xds-sd:pdf:2008. |
The requested format for patient prescriptions is not supported. | "Received XDSDocumentEntryFormatCode= " + der Wert aus dem Element XDSDocumentEntryFormatCode | ||
Der classCode des XDSDocumentEntryClassCode ist nicht identisch mit dem Wert 57833-6. | ERROR_GENERIC_SERVICE_SIGNIFIER_UNKNOWN | Unknown service. Please contact your service provider or administrator. | "Received XDSDocumentEntryClassCode= " + der Wert aus dem Element XDSDocumentEntryClassCode | |
Das Format des XDSDocumentEntryClassCode entspricht nicht den oben genannten Anforderungen an die inhaltliche Struktur. |
Hinweis: Die Initiierung der Variablen ida_healthcare_facility_type, ida_name-id, ida_practitioner_role und ida_point_of_care erfolgt im Kapitel [4.1.5 - Validierung der Identity Assertion des LE-EU] und die Variablen
trc_kvnr und trc_accesscode im Kapitel [4.1.6 - Validierung der TRC-Assertion].
[...]
1.5 Änderungen am Kapitel "6.1.2.2 TUC_NCPeH_004: Cross Gateway Query Response für PS-A versenden"
[...]
Element in der Query Response | Nutzungskonvention |
---|---|
status | siehe Vorgaben für das Element in [eHDSI_NCPeH_Components#3.1.4.2.3] |
mimeType | siehe Vorgaben für das Element in [eHDSI_NCPeH_Components#3.1.4.2.3] |
VersionInfo | siehe Vorgaben für das Element in [eHDSI_NCPeH_Components#3.1.4.2.3] |
[...] | [...] |
languageCode | Der Wert gibt die menschliche Sprache der Zeichendaten im ExtrinsicObject-Element an. Für die Dokumentenreferenz "Patient Summary PDF/A document" (eHDSI CDA L1) MUSS der Wert de-DE gesetzt werden. Für die Dokumentenreferenz "Patient Summary coded document" (eHDSI CDA L3) MUSS der Wert en-EN gesetzt werden, falls die Transkodierung von Inhalten gemäß Mapping Regeln des BfArM erfolgreich durchgeführt wurde, ansonsten de-DE. |
[...] | [...] |
classCode | Es ist eine Klassifikation und MUSS den Wert 60591-5 enthalten. Der Wert 60591-5 ist ein Code aus dem Codesystem LOINC und hat den Display Name "Patient summary Document" (siehe [LOINC_Patient_Summary]). |
confidentialityCode | siehe Vorgaben für das Element in [eHDSI_NCPeH_Components#3.1.4.2.3] |
[...] | [...] |
practiceSettingCode | Not UsedEs MUSS der Wert "Not used" gesetzt werden. |
[...] | [...] |
Der NCPeH-FD MUSS Vorgaben aus [eHDSI_XCA_Profile#2.2.1] zur Erstellung von ebRIM-Assoziations-Elementen in der Query-Response erfüllen. Der Wert des sourceObject-Attributs MUSS den Wert des id-Attributs des jeweiligen ExtrinsicObject-Elementes enthalten.
Nach Versand der Query-Response MUSS der NCPeH-FD einen Non-Repudiation of Origin Eintrag gemäß [4.1.7.1 - Non-Repudiation of Origin erstellen] in die Komponente Audit Repository speichern.
Das folgende Beispiel stellt die Struktur und Inhalte einer Query-Response dar:
[...] <Slot name="languageCode"> <ValueList> <Value>de-DE</Value> </ValueList> </Slot> [...] <Slot name="languageCode"> <ValueList> <Value>en-GB</Value> </ValueList> </Slot> [...] |
[...]
1.6 Erweiterung am Kapitel "8.5.2 Weitere Dokumente"
[Quelle] |
Herausgeber (Erscheinungsdatum): Titel |
---|---|
[...] | [...] |
[DIMDI_HCID_NCPeH] | https://portal.dimdi.de/websearch/servlet/Gate?accessid=showOidDoc&query=oid=1.2.276.0.76.4.291 |
[ebRIM_Representation_Document] | https://profiles.ihe.net/ITI/TF/Volume3/ch-4.2.html |
[...] | |
[ETSI_REM] | https://www.etsi.org/deliver/etsi_ts/102600_102699/10264002/02.02.01_60/ts_10264002v020201p.pdf ETSI TS 102 640-2 v2.2.1, 2011 Electronic Signatures and Infrastructures (ESI); Registered Electronic Mail (REM); Part 2: Data requirements, Formats and Signatures for REM |
[FHIR_Resource_Bundle] | https://build.fhir.org/bundle.html |
[...] | |
[ITI-55] | https://profiles.ihe.net/ITI/TF/Volume2/ITI-55.html |
[KBV_PR_ERP_Bundle] | https://simplifier.net/erezept/kbv_pr_erp_bundle |
[KBV_PR_FOR_Patient] | https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Patient |
[...] |