FHIR

FHIR DiagnosticReport: πώς μια εργαστηριακή εξέταση, μια παθολογοανατομική ή απεικονιστική έκθεση ομαδοποιεί τα αποτελέσματά της

DiagnosticReport: πόρος FHIR για υπογεγραμμένες εκθέσεις. Ομαδοποιεί Observations, περιέχει συμπέρασμα & PDF, καταγράφει εκδότη/ημερομηνία. Υποστηρίζει καταστάσεις, κατηγορίες (εργαστηριακή, ακτινολογική, παθολογοανατομική), σύνδεση με ImagingStudy. Παράδειγμα R4, διαφέρει από DocumentReference.

από Δημοσιεύτηκε 7 λεπτά ανάγνωσης

Σύντομη απάντηση: Το DiagnosticReport είναι ο πόρος FHIR για μια αναφορά: το σύνολο των ευρημάτων που εκδίδει μαζί ένα εργαστήριο, ένα τμήμα απεικονίσεων ή μια παθολογοανατομική υπηρεσία, με κατάσταση, κατηγορία, ποιος την εξέδωσε και πότε, ένα συμπέρασμα, τις παρατηρήσεις (Observations) που ομαδοποιεί, τη μελέτη απεικονίσεων (imagingStudy) που περιγράφει και μια παρουσιαζόμενη μορφή (presentedForm) (το υπογεγραμμένο PDF). Μια αιματολογική εξέταση είναι ένα DiagnosticReport με μια δωδεκάδα Observations. Μια αξονική τομογραφία είναι ένα DiagnosticReport με μια αφηγηματική σύνοψη και έναν σύνδεσμο προς τις εικόνες. Μια Observation είναι μια μεμονωμένη τιμή. Ένα DiagnosticReport είναι το έγγραφο που παραδίδει πολλές από αυτές.

Ένα έγκυρο παράδειγμα FHIR R4

Ένα έγκυρο FHIR R4 DiagnosticReport απαιτεί κατάσταση και κωδικό, και στην πράξη φέρει επίσης υποκείμενο, κατηγορία, χρόνο ισχύος, χρόνο έκδοσης, εκτελεστή και τις Observations αποτελεσμάτων που ομαδοποιεί. Το παρακάτω παράδειγμα είναι μια τελική αιματολογική αναφορά για μια γενική αίματος, κωδικοποιημένη με ένα πάνελ LOINC, που συνδέει τρεις Observations, ένα συμπέρασμα με κωδικό SNOMED CT και το υπογεγραμμένο PDF.

{
  "resourceType": "DiagnosticReport",
  "id": "cbc-2026-03-14",
  "identifier": [{"system": "https://lab.example.org/reports", "value": "RPT-2026-77812"}],
  "basedOn": [{"reference": "ServiceRequest/order-778812"}],
  "status": "final",
  "category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/v2-0074", "code": "HM", "display": "Hematology"}]}],
  "code": {"coding": [{"system": "http://loinc.org", "code": "58410-2", "display": "CBC panel - Blood by Automated count"}]},
  "subject": {"reference": "Patient/example"},
  "encounter": {"reference": "Encounter/visit-2026-03-14"},
  "effectiveDateTime": "2026-03-14T08:40:00+01:00",
  "issued": "2026-03-14T13:05:00+01:00",
  "performer": [{"reference": "Organization/central-lab"}],
  "resultsInterpreter": [{"reference": "Practitioner/haematologist-7"}],
  "specimen": [{"reference": "Specimen/edta-1"}],
  "result": [
    {"reference": "Observation/hgb-2026-03-14"},
    {"reference": "Observation/wbc-2026-03-14"},
    {"reference": "Observation/plt-2026-03-14"}
  ],
  "conclusion": "Mild normocytic anaemia; other parameters within reference ranges.",
  "conclusionCode": [{"coding": [{"system": "http://snomed.info/sct", "code": "271737000", "display": "Anemia"}]}],
  "presentedForm": [{"contentType": "application/pdf", "url": "https://lab.example.org/reports/RPT-2026-77812.pdf", "title": "CBC report"}]
}

Κάθε Observation που αναφέρεται στο result έχει τον δικό της κωδικό LOINC, τιμή, μονάδα και εύρος αναφοράς, όπως περιγράφεται στο FHIR Observation explained.

Κατάσταση: ο κύκλος ζωής της αναφοράς

Η κατάσταση ενός FHIR DiagnosticReport ακολουθεί τον κύκλο ζωής μιας αναφοράς: καταχωρημένη όταν παραγγέλλεται, μερική καθώς φτάνουν τα αποτελέσματα, προκαταρκτική όταν είναι πλήρης αλλά μη επαληθευμένη, τελική όταν υπογράφεται, στη συνέχεια τροποποιημένη, διορθωμένη ή συμπληρωμένη αν αλλάξει αργότερα· ακυρωμένη και καταχωρημένη ως σφάλμα την κλείνουν αλλιώς. Οι καταναλωτές πρέπει να προσέχουν τις τροποποιημένες και διορθωμένες αναφορές, επειδή μια τελική τιμή της περασμένης εβδομάδας μπορεί να έχει αλλάξει.

registered (παραγγελία, τίποτα ακόμα) → partial (κάποια αποτελέσματα εντός) → preliminary (όλα εντός, μη επαληθευμένα) → final (υπογεγραμμένο) → amended ή corrected (αλλαγμένο μετά την υπογραφή, με τον λόγο σε σημείωση) ή appended (προστέθηκαν περισσότερα). Τα cancelled και entered-in-error το κλείνουν αλλιώς. Οι καταναλωτές πρέπει να προσέχουν τα amended και corrected: μια τιμή που ήταν final την περασμένη εβδομάδα μπορεί να έχει αλλάξει, και ο χρόνος issued της αναφοράς μετακινείται.

Κατηγορία και κωδικός

Η κατηγορία DiagnosticReport.category δηλώνει ποια διαγνωστική υπηρεσία εξέδωσε την αναφορά, χρησιμοποιώντας κωδικούς του πίνακα 0074 του HL7 v2 όπως LAB, HM αιματολογία, CH χημεία, MB μικροβιολογία, RAD ακτινολογία και PAT παθολογοανατομία. Ο κωδικός DiagnosticReport.code δηλώνει τι είναι η αναφορά, συνήθως ένας κωδικός πάνελ LOINC για εργαστηριακές αναφορές και ένας κωδικός μελέτης ακτινολογίας ή παθολογοανατομίας LOINC, ή ένας τοπικός κωδικός διαδικασίας, για απεικονιστικές και παθολογοανατομικές εξετάσεις.

Η category χρησιμοποιεί τον πίνακα 0074 του HL7 v2, τμήμα διαγνωστικών υπηρεσιών: LAB, HM αιματολογία, CH χημεία, MB μικροβιολογία, RAD ακτινολογία, PAT παθολογοανατομία, CG κυτταρογενετική και άλλα. Το US Core απαιτεί LAB για εργαστηριακές αναφορές. Ο code λέει τι είναι η αναφορά: για εργαστήρια, ένας κωδικός πάνελ LOINC (CBC 58410-2, comprehensive metabolic panel 24323-8, lipid panel 57698-3); για απεικονίσεις, ένας κωδικός ακτινολογίας LOINC ή ένας τοπικός κωδικός διαδικασίας. Για παθολογοανατομία, ένας κωδικός μελέτης παθολογοανατομίας LOINC. Δείτε What is a LOINC code?.

Εργαστηριακές, απεικονιστικές και παθολογοανατομικές αναφορές

Οι εργαστηριακές, απεικονιστικές και παθολογοανατομικές αναφορές χρησιμοποιούν τον ίδιο πόρο FHIR DiagnosticReport με διαφορετικά στοιχεία. Μια εργαστηριακή αναφορά ομαδοποιεί μία Observation ανά αναλυτή με πόρους Specimen· μια απεικονιστική αναφορά φέρει το συμπέρασμα του ακτινολόγου, μια αναφορά στην ImagingStudy και βασικές εικόνες· μια παθολογοανατομική αναφορά περιέχει το κείμενο της διάγνωσης, Observations βαθμολόγησης και δείγματα ιστών. Και οι τρεις επισυνάπτουν ένα υπογεγραμμένο PDF στην presentedForm.

Εργαστηριακή Απεικονιστική Παθολογοανατομική
result Μία Observation ανά αναλυόμενο Συνήθως καμία· μερικές φορές μετρήσεις Observations για βαθμολόγηση, δείκτες, όρια
conclusion Προαιρετικό σχόλιο Η εντύπωση του ακτινολόγου Το κείμενο διάγνωσης
imagingStudy — Αναφορά στην ImagingStudy Ολόκληρες εικόνες πλακιδίων όπου είναι ψηφιακές
media — Βασικές εικόνες Αντιπροσωπευτικές εικόνες πλακιδίων
presentedForm Υπογεγραμμένο PDF Υπογεγραμμένο PDF Υπογεγραμμένο PDF
specimen Αίμα, ούρα… Πόροι Specimen — Πόροι Specimen ιστού

Για τις απεικονίσεις, οι ίδιες οι εικόνες παραμένουν σε DICOM· δείτε FHIR ImagingStudy vs DICOMweb. Για το νόημα αυτών των αναφορών για τον ασθενή, δείτε How to read your lab results και CT scan report explained.

DiagnosticReport έναντι DocumentReference

Ένα FHIR DiagnosticReport είναι μια δομημένη αναφορά της οποίας τα ευρήματα είναι, ή μπορούν να είναι, κωδικοποιημένες Observations, ενώ ένα DocumentReference είναι ένας δείκτης σε ένα έγγραφο οποιουδήποτε είδους με μεταδεδομένα και το αρχείο. Δομημένα εργαστηριακά αποτελέσματα γίνονται DiagnosticReport· ένα σαρωμένο PDF χωρίς δομημένα δεδομένα γίνεται DocumentReference, και πολλά συστήματα δημιουργούν και τα δύο για την ίδια αναφορά.

Ένα DiagnosticReport είναι μια δομημένη αναφορά της οποίας τα ευρήματα είναι (ή μπορούν να είναι) κωδικοποιημένες Observations. Ένα DocumentReference είναι ένας δείκτης προς ένα έγγραφο οποιουδήποτε είδους, με μεταδεδομένα και το αρχείο. Μια εργαστηριακή αναφορά που φτάνει ως HL7 v2 ORU γίνεται ένα DiagnosticReport με Observations. Ένα σαρωμένο PDF μιας αναφοράς από άλλη χώρα, χωρίς δομημένα δεδομένα, είναι ένα DocumentReference. Πολλά συστήματα δημιουργούν και τα δύο: το DiagnosticReport για τα δεδομένα, με presentedForm ή ένα DocumentReference για το υπογεγραμμένο αρχείο. Δείτε DocumentReference vs DiagnosticReport vs Binary.

Λάθη που καταστρέφουν τις αναφορές

Τα λάθη που πιο συχνά καταστρέφουν τα FHIR DiagnosticReports είναι η αποστολή Observations χωρίς αναφορά για την ομαδοποίησή τους, η σήμανση μιας αναφοράς ως τελικής ενώ οι Observations της είναι ακόμα προκαταρκτικές, η διπλοεγγραφή του συμπεράσματος σε μια Observation με επινοημένο κωδικό, η παράλειψη της χρονικής σήμανσης έκδοσης ώστε να μην μπορούν να ανιχνευθούν οι διορθώσεις, και η επινόηση τοπικών κωδικών πάνελ όπου υπάρχει ήδη ένα πάνελ LOINC.

  • Αποτελέσματα γραμμένα ως Observations χωρίς DiagnosticReport, έτσι ένας καταναλωτής δεν μπορεί να πει ποιες τιμές εκδόθηκαν μαζί ή ποια αναφορά τροποποιήθηκε.
  • status: final σε μια αναφορά της οποίας οι Observations είναι ακόμα preliminary.
  • Το συμπέρασμα διπλασιασμένο σε μια Observation με έναν επινοημένο κωδικό.
  • Λείπει το issued, έτσι ο καταναλωτής δεν μπορεί να παραγγείλει αναφορές ή να ανιχνεύσει διορθώσεις.
  • Κωδικοί πάνελ επινοημένοι τοπικά όταν υπάρχει πάνελ LOINC.

Στο Anpheros

Η Πλατφόρμα Anpheros μετατρέπει τα εργαστηριακά αποτελέσματα που φτάνουν μέσω του εργαστηριακού συνδέσμου της, ως HL7 v2 ORU, CSV ή JSON, σε FHIR Observations ομαδοποιημένες κάτω από ένα DiagnosticReport, με το εργαστήριο ως εκτελεστή και το αρχικό αρχείο ως presentedForm όπου είναι διαθέσιμο. Μια αναφορά που σαρώνει κάποιος στην εφαρμογή διατηρείται ως μία αναφορά με τα μεμονωμένα αποτελέσματα και την αρχική εικόνα.

Ο σύνδεσμος εργαστηρίου τεκμηριώνει τις αποδεκτές μορφές. Επειδή το σαρωμένο πρωτότυπο διατηρείται μαζί με την αναφορά, ένας κλινικός γιατρός μπορεί να ελέγξει οποιαδήποτε τιμή σε σχέση με την πηγή. Οι τροποποιημένες αναφορές διατηρούν το ιστορικό τους μέσω εκδόσεων πόρων.

Σχετικές σελίδες

Πηγές

Συχνές ερωτήσεις

Χρειάζομαι ένα DiagnosticReport για μια μεμονωμένη εξέταση;

Αυστηρά, μια μεμονωμένη Observation μπορεί να σταθεί μόνη της, και οι οικιακές μετρήσεις συνήθως το κάνουν. Οτιδήποτε εκδίδεται από ένα εργαστήριο είναι καλύτερο να περιβάλλεται από ένα DiagnosticReport, ακόμη και με ένα αποτέλεσμα, έτσι ώστε η κατάσταση, ο εκδότης και η υπογεγραμμένη μορφή να ταξιδεύουν μαζί του.

Πώς αναπαριστώ ένα τροποποιημένο αποτέλεσμα;

Ενημερώστε την Observation (η έκδοσή της αλλάζει), ορίστε την κατάσταση του DiagnosticReport σε amended ή corrected, ενημερώστε το issued και καταγράψτε τον λόγο σε μια σημείωση. Ποτέ μην δημιουργείτε μια δεύτερη αναφορά με το ίδιο αναγνωριστικό.

Πού πηγαίνει το εύρος αναφοράς;

Σε κάθε Observation, στο referenceRange, επειδή τα εύρη διαφέρουν ανά αναλυόμενο και ανά εργαστήριο. Η αναφορά δεν έχει δικό της εύρος.

Μπορεί ένα DiagnosticReport να περιέχει άλλες αναφορές;

Όχι απευθείας στο R4· οι σχετικές αναφορές αναφέρονται η μία στην άλλη μέσω basedOn ή επεκτάσεων, και τα υπο-πάνελ ενός πάνελ συνήθως μοντελοποιούνται ως Observations με hasMember. Το R5 διατηρεί την ίδια προσέγγιση.

Anpheros Platform

Δοκιμάστε δωρεάν στο sandbox

Η πρώτη σας κλήση FHIR σε 5 λεπτά. Ένα API HL7 FHIR R4 με τη συγκατάθεση του ασθενούς ενσωματωμένη: δοκιμάστε το στο sandbox, στη συνέχεια συνδέστε τη δική σας εφαρμογή ή σύστημα κλινικής.

Δωρεάν · 30 συνθετικοί ασθενείς · χωρίς κάρτα

Αυτός ο οδηγός παρέχεται για ενημερωτικούς σκοπούς και δεν αντικαθιστά την ιατρική συμβουλή. Για αποφάσεις σχετικά με την υγεία σας, μιλήστε με τον γιατρό σας. Σε επείγουσα περίπτωση, καλέστε τον τοπικό αριθμό έκτακτης ανάγκης (112 στην Ευρώπη).
Συντάχθηκε από
Η ομάδα του Anpheros

Το Anpheros δημιουργεί ένα ιατρικό αρχείο που ελέγχει ο ασθενής και μπορεί να μοιραστεί με οποιαδήποτε κλινική, σε πλατφόρμα HL7 FHIR R4, με έδρα την ΕΕ. Αυτοί οι οδηγοί σάς βοηθούν να κατανοήσετε και να οργανώσετε την υγεία σας· δεν αντικαθιστούν τον γιατρό σας.

Σχετικά με το Anpheros →