patbef-ServiceOutside/ServiceOutside/Documents/Befund.hl7

1 line
2.2 KiB
Plaintext

MSH|^~\&|[LIS]||||[ZEITSTEMPEL_DATEI]||MDM^T01||P|2.3|||AL|NE|DE
EVN|T01|[ZEITSTEMPEL_BEFUND]|[STATUS "COMPLETED", "REJECTED", "NOT_FOUND"]
PID|1|[PATIENT_ID]|[GEB_DATUM]|[PLZ]|[GERAETE_UDID]
TXA|1|[EINDEUTIGE_AUFTRAGSNUMMER]|[PGS]
OBX|||||[BASE64_PDF_BEFUND]
--- ERLÄUTERUNG DER HL7 FELDER(DIESER TEIL DARF IN PRODUKTIVER DATEI NICH ÜBERNOMMEN WERDEN) ---
1. LIS - Name des LIS
2. ZEITSTEMPEL_DATEI - Der Zeitstempel von der hl7 Datei bei der Erstellung auf LIS Seite
3. ZEITSTEMPEL_BEFUND - Der Zeitstempel von Fertigstellung des Bedundes
4. STATUS -
COMPLETED - Wenn der Befund fertig ist(meistens verwendet)
REJECTED - Wenn das LIS die Zustellung des Befundes auf X Grunde verweigert.
NOT_FOUND - Wenn die eingegebene Auftragsnummer im LIS nicht gefunden wird
5. PATIENT_ID - Die Interne ID des Patienten
6. GEB_DATUM - Das Geburtdatum des Patienten (YYYY-MM-DD)
7. PLZ - Die PLZ des Patienten
8. GERAETE_UDID - Die eindeutige Geräteid von der ersten Registrierung
(Wird über eine .ack Log Datei von Appservices für LIS zur Verfügung gestellt. Diese ID soll in die Stammdatein des Patienten gespeichert werden)
9. EINDEUTIGE_AUFTRAGSNUMMER - Die eindeutige ID des Auftrags aus LIS
10. PGS (OPTIONAL - Der Hash von PLZ+Geburtdatum+Auftragsnummer -> wichtig Format für Geb. Datum: (YYYY-MM-DD)
Es ist wichtig, dass das LIS an Hand PGS den Auftrag auf Abfrageebene identifizieren kann. Nur so ist es möglich aus der Registrierung den Patient bzw. den Auftrag zu identifizieren.
z.B: in
MySQL
SHA2('412381987-01-040000000001', 512) -> 502bdf2e4af6d7f7b75e4b8b10700917d7de6bcdea78456e871b52892471d487c858c0219af6da12b99ae21c2fd244d669f7e79f4ce8e4a25a9930837f0566d7
Abfrage für LIS in MySQL
select * from auftraege where SHA2(concat(plz, geb_datum, auftragsnummer), 512) = '502bdf2e4af6d7f7b75e4b8b10700917d7de6bcdea78456e871b52892471d487c858c0219af6da12b99ae21c2fd244d669f7e79f4ce8e4a25a9930837f0566d7'
Oracle
standard_hash(concat(concat(to_char(o.ordpatbirthdt, 'YYYY-MM-DD'), p.zip), o.sampleid), 'SHA512')
11. BASE64_PDF_BEFUND - die PDF Befund als Base64 codiert