FHIR

Επεξήγηση του FHIR Bundle: οι εννέα τύποι bundle και πότε να χρησιμοποιείτε τον καθένα

Ένα FHIR Bundle είναι ένα κοντέινερ για πολλούς πόρους. Οι εννέα τύποι bundle στο FHIR R4 (document, message, transaction, transaction-response, batch, batch-response, history, searchset, collection), πώς διαφέρει μια συναλλαγή (transaction) από μια παρτίδα (batch), και ένα ελάχιστο παράδειγμα JSON.

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

Σύντομη απάντηση: Ένα Bundle είναι ο πόρος FHIR που ομαδοποιεί άλλους πόρους: αποτελέσματα αναζήτησης, ένα σύνολο εγγραφών που αποστέλλονται σε ένα αίτημα, ένα κλινικό έγγραφο όπως μια περίληψη ασθενούς ή ένα μήνυμα. Ο τύπος του λέει τι σημαίνει η ομάδα και πώς πρέπει να τη χειριστεί ένας διακομιστής.

Οι εννέα τύποι στο FHIR R4

  • searchset: τα αποτελέσματα μιας αναζήτησης, με συνδέσμους σελιδοποίησης.
  • transaction: εγγραφές που επεξεργάζονται όλες ή καμία. αν αποτύχει μία, καμία δεν εφαρμόζεται.
  • batch: εγγραφές που επεξεργάζονται ανεξάρτητα. κάθε καταχώρηση επιτυγχάνει ή αποτυγχάνει από μόνη της.
  • transaction-response / batch-response: αυτό που επιστρέφει ο διακομιστής για κάθε μία.
  • document: ένα κλινικό έγγραφο (η πρώτη καταχώρηση είναι ένα Composition), όπως η Διεθνής Περίληψη Ασθενούς. υπογράφεται ή αποθηκεύεται ως σύνολο.
  • message: ένα μήνυμα, η πρώτη καταχώρηση είναι ένα MessageHeader.
  • history: οι εκδόσεις των πόρων.
  • collection: ένα σύνολο πόρων χωρίς περαιτέρω νόημα.

Transaction vs batch

Χρησιμοποιήστε ένα transaction όταν οι πόροι εξαρτώνται ο ένας από τον άλλο, για παράδειγμα ένας Ασθενής και οι Παρατηρήσεις που τον αναφέρουν: οι αναφορές μεταξύ των καταχωρήσεων μπορούν να χρησιμοποιούν προσωρινούς αναγνωριστικούς κωδικούς urn:uuid: που ο διακομιστής επιλύει. Χρησιμοποιήστε ένα batch για ανεξάρτητες λειτουργίες όπου η μερική επιτυχία είναι αποδεκτή.

{
  "resourceType": "Bundle",
  "type": "transaction",
  "entry": [
    {"fullUrl": "urn:uuid:61ebe359-bfdc-4613-8bf2-c5e300945f0a",
     "resource": {"resourceType": "Patient", "name": [{"family": "Example"}]},
     "request": {"method": "POST", "url": "Patient"}},
    {"resource": {"resourceType": "Observation", "status": "final",
       "code": {"coding": [{"system": "http://loinc.org", "code": "8867-4"}]},
       "subject": {"reference": "urn:uuid:61ebe359-bfdc-4613-8bf2-c5e300945f0a"},
       "valueQuantity": {"value": 72, "unit": "/min", "system": "http://unitsofmeasure.org", "code": "/min"}},
     "request": {"method": "POST", "url": "Observation"}}
  ]
}

Στο Anpheros

Η πλατφόρμα Anpheros δέχεται bundles τύπου transaction και batch και επιστρέφει bundles τύπου searchset με σελιδοποίηση. Η Διεθνής Περίληψη Ασθενούς επιστρέφεται ως bundle τύπου document. Δείτε το FHIR sandbox για να τα δοκιμάσετε, και τη Διεθνή Περίληψη Ασθενούς σε FHIR.

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

Πηγές

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

Ποια είναι η διαφορά μεταξύ μιας συναλλαγής FHIR και μιας δέσμης;

Μια συναλλαγή είναι "όλα ή τίποτα". μια δέσμη επεξεργάζεται κάθε καταχώρηση ανεξάρτητα.

Πώς αναφέρω έναν πόρο που δημιουργήθηκε στην ίδια δέσμη;

Δώστε του ένα fullUrl όπως urn:uuid:... και χρησιμοποιήστε το ως αναφορά. σε μια συναλλαγή, ο διακομιστής το αντικαθιστά με το πραγματικό id.

Τι τύπο έχει μια περίληψη ασθενούς;

Ένα bundle τύπου document του οποίου η πρώτη καταχώρηση είναι ένα Composition.

Γιατί η αναζήτησή μου επιστρέφει ένα Bundle;

Τα αποτελέσματα αναζήτησης είναι πάντα ένα bundle τύπου searchset, με συνδέσμους για την επόμενη σελίδα.

Anpheros Platform

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

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

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

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

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

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