Σύντομη απάντηση: Στο HL7 FHIR, μια Observation είναι μία μέτρηση ή εύρημα σχετικά με έναν ασθενή: μια εργαστηριακή τιμή, μια αρτηριακή πίεση, ένας καρδιακός ρυθμός, μια βαθμολογία συμπτώματος. Λέει τι μετρήθηκε (ένας κωδικός, συνήθως LOINC), για ποιον, πότε, και το αποτέλεσμα με τη μονάδα του, συν το εύρος αναφοράς του εργαστηρίου και μια σημαία ερμηνείας αν υπάρχει.
Τα στοιχεία που έχουν σημασία
- status: final, preliminary, amended, cancelled, entered-in-error.
- category: laboratory, vital-signs, survey, imaging, και ούτω καθεξής.
- code: τι μετρήθηκε, ως CodeableConcept, συνήθως με κωδικοποίηση LOINC.
- subject: ο Patient.
- effective[x]: πότε ισχύει η μέτρηση (για ένα εργαστηριακό, πότε λήφθηκε το δείγμα).
- value[x]: το αποτέλεσμα, τις περισσότερες φορές μια Quantity με τιμή, μονάδα, σύστημα και κωδικό UCUM. μερικές φορές ένα CodeableConcept ή μια συμβολοσειρά.
- referenceRange: χαμηλή και υψηλή τιμή από το εργαστήριο.
- interpretation: H, L, N και ούτω καθεξής.
- component: για μετρήσεις με πολλά μέρη, όπως η συστολική και η διαστολική αρτηριακή πίεση.
Παράδειγμα: HbA1c σε FHIR R4
{
"resourceType": "Observation",
"status": "final",
"category": [{"coding": [{"system": "http://terminology.hl7.org/CodeSystem/observation-category", "code": "laboratory"}]}],
"code": {"coding": [{"system": "http://loinc.org", "code": "4548-4", "display": "Hemoglobin A1c/Hemoglobin.total in Blood"}], "text": "HbA1c"},
"subject": {"reference": "Patient/example"},
"effectiveDateTime": "2026-10-20T08:15:00+02:00",
"valueQuantity": {"value": 5.6, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"},
"referenceRange": [{"low": {"value": 4.0, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}, "high": {"value": 5.6, "unit": "%", "system": "http://unitsofmeasure.org", "code": "%"}}]
}
Λάθη που "σπάνε" τη διαλειτουργικότητα
- Ένας τοπικός κωδικός χωρίς κωδικοποίηση LOINC: άλλα συστήματα δεν μπορούν να αναγνωρίσουν την εξέταση.
- Μια μονάδα ως ελεύθερο κείμενο ("mg/dl ") αντί για κωδικό UCUM: οι τιμές δεν μπορούν να μετατραπούν ή να συγκριθούν. Δείτε μονάδες UCUM.
- Ο χρόνος της αναφοράς που χρησιμοποιείται ως χρόνος αποτελέσματος αντί για ο χρόνος του δείγματος.
- Η αρτηριακή πίεση αποθηκευμένη ως δύο ξεχωριστές Observations αντί για μία με δύο components (LOINC 85354-9 panel με 8480-6 και 8462-4).
Στο Anpheros
Κάθε εργαστηριακή τιμή και μέτρηση στο Anpheros είναι μια Observation όπως η παραπάνω, με τον κωδικό LOINC και τη μονάδα UCUM, πράγμα που επιτρέπει στα αποτελέσματα από διαφορετικά εργαστήρια να εμφανίζονται σε ένα γράφημα. Οι προγραμματιστές μπορούν να τα διαβάζουν και να τα γράφουν μέσω του API: δείτε το API εργαστηριακών αποτελεσμάτων και εισαγωγή εργαστηριακών αποτελεσμάτων σε FHIR.
Σχετικές σελίδες
- Μονάδες UCUM σε εργαστηριακά αποτελέσματα
- CodeableConcept και Coding στο FHIR
- DocumentReference vs DiagnosticReport vs Binary στο FHIR
Πηγές
Συχνές ερωτήσεις
Τι είναι μια FHIR Observation;
Ο πόρος FHIR για μία μέτρηση ή εύρημα σχετικά με έναν ασθενή: μια εργαστηριακή τιμή, ένα ζωτικό σημείο, μια βαθμολογία.
Ο κωδικός πρέπει να είναι LOINC;
Για εργαστηριακά αποτελέσματα και ζωτικά σημεία, ναι στην πράξη: προφίλ όπως το US Core και το IPS απαιτούν LOINC.
Πώς αποθηκεύεται η αρτηριακή πίεση στο FHIR;
Ως μία Observation (LOINC 85354-9) με δύο components: συστολική (8480-6) και διαστολική (8462-4).
Ποια είναι η διαφορά μεταξύ Observation και DiagnosticReport;
Μια Observation είναι ένα μεμονωμένο αποτέλεσμα. Ένα DiagnosticReport ομαδοποιεί τα αποτελέσματα μιας εξέτασης ή ενός πάνελ και το συμπέρασμα. Δείτε DocumentReference vs DiagnosticReport.
Δοκιμάστε δωρεάν στο sandbox
Η πρώτη σας κλήση FHIR σε 5 λεπτά. Ένα API HL7 FHIR R4 με τη συγκατάθεση του ασθενούς ενσωματωμένη: δοκιμάστε το στο sandbox, στη συνέχεια συνδέστε τη δική σας εφαρμογή ή σύστημα κλινικής.
Δωρεάν · 30 συνθετικοί ασθενείς · χωρίς κάρτα

