Σύντομη απάντηση: Το 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 όπου είναι διαθέσιμο. Μια αναφορά που σαρώνει κάποιος στην εφαρμογή διατηρείται ως μία αναφορά με τα μεμονωμένα αποτελέσματα και την αρχική εικόνα.
Ο σύνδεσμος εργαστηρίου τεκμηριώνει τις αποδεκτές μορφές. Επειδή το σαρωμένο πρωτότυπο διατηρείται μαζί με την αναφορά, ένας κλινικός γιατρός μπορεί να ελέγξει οποιαδήποτε τιμή σε σχέση με την πηγή. Οι τροποποιημένες αναφορές διατηρούν το ιστορικό τους μέσω εκδόσεων πόρων.
Σχετικές σελίδες
- FHIR Observation explained
- DocumentReference vs DiagnosticReport vs Binary
- FHIR ImagingStudy vs DICOMweb
- Lab connector: HL7 v2, CSV ή JSON σε FHIR
- What is a LOINC code?
- DiagnosticReport example on the developer site
Πηγές
- HL7 FHIR R4: DiagnosticReport
- HL7 Terminology: v2-0074 diagnostic service section
- HL7 US Core: DiagnosticReport for laboratory results
- HL7 IPS: DiagnosticReport profile
- LOINC: panels and forms
Συχνές ερωτήσεις
Χρειάζομαι ένα DiagnosticReport για μια μεμονωμένη εξέταση;
Αυστηρά, μια μεμονωμένη Observation μπορεί να σταθεί μόνη της, και οι οικιακές μετρήσεις συνήθως το κάνουν. Οτιδήποτε εκδίδεται από ένα εργαστήριο είναι καλύτερο να περιβάλλεται από ένα DiagnosticReport, ακόμη και με ένα αποτέλεσμα, έτσι ώστε η κατάσταση, ο εκδότης και η υπογεγραμμένη μορφή να ταξιδεύουν μαζί του.
Πώς αναπαριστώ ένα τροποποιημένο αποτέλεσμα;
Ενημερώστε την Observation (η έκδοσή της αλλάζει), ορίστε την κατάσταση του DiagnosticReport σε amended ή corrected, ενημερώστε το issued και καταγράψτε τον λόγο σε μια σημείωση. Ποτέ μην δημιουργείτε μια δεύτερη αναφορά με το ίδιο αναγνωριστικό.
Πού πηγαίνει το εύρος αναφοράς;
Σε κάθε Observation, στο referenceRange, επειδή τα εύρη διαφέρουν ανά αναλυόμενο και ανά εργαστήριο. Η αναφορά δεν έχει δικό της εύρος.
Μπορεί ένα DiagnosticReport να περιέχει άλλες αναφορές;
Όχι απευθείας στο R4· οι σχετικές αναφορές αναφέρονται η μία στην άλλη μέσω basedOn ή επεκτάσεων, και τα υπο-πάνελ ενός πάνελ συνήθως μοντελοποιούνται ως Observations με hasMember. Το R5 διατηρεί την ίδια προσέγγιση.
Δοκιμάστε δωρεάν στο sandbox
Η πρώτη σας κλήση FHIR σε 5 λεπτά. Ένα API HL7 FHIR R4 με τη συγκατάθεση του ασθενούς ενσωματωμένη: δοκιμάστε το στο sandbox, στη συνέχεια συνδέστε τη δική σας εφαρμογή ή σύστημα κλινικής.
Δωρεάν · 30 συνθετικοί ασθενείς · χωρίς κάρτα

