Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card
API διαχρονικών δεδομένων ασθενούς
Το ιστορικό ενός ασθενούς με την πάροδο του χρόνου από κλινικές, εργαστήρια, εφαρμογές και συσκευές: τι χρειάζεται ένα διαχρονικό αρχείο και τέσσερις τρόποι ανάγνωσής του — χρονοδιάγραμμα, $everything, IPS και πλαίσιο ΤΝ.
Ένα API για διαχρονικά δεδομένα ασθενούς επιστρέφει το ιστορικό υγείας ενός ατόμου με την πάροδο του χρόνου — διαγνώσεις, φαρμακευτική αγωγή, αποτελέσματα εργαστηριακών εξετάσεων, ζωτικά σημεία, εμβολιασμούς και επισκέψεις από κάθε πηγή — ως ένα ταξινομημένο αρχείο αντί για ξεχωριστά έγγραφα ανά πάροχο. Το Anpheros διατηρεί αυτό το ιστορικό ως ένα ενιαίο αρχείο HL7 FHIR R4 ανά ασθενή, γραμμένο από κλινικές, εργαστήρια, εφαρμογές και συσκευές, με κάθε έκδοση και κάθε συγγραφέα να διατηρούνται. Οι προγραμματιστές το διαβάζουν με τέσσερις τρόπους: ένα χρονολογικό χρονολόγιο, το πλήρες αρχείο FHIR με Patient/$everything, μια Διεθνή Περίληψη Ασθενούς (International Patient Summary) ή ένα συμπαγές πλαίσιο για μοντέλα AI.
- ClinicsVisits, diagnoses and prescriptions as FHIR R4
- LaboratoriesHL7 v2, CSV or JSON reports become Observations
- Apps and devicesReadings from phones, watches and home devices
- One FHIR recordEvery version kept, every write with provenance
- Your applicationTimeline, $everything, IPS summary or AI context
Τι απαιτείται για το "διαχρονικό"
Μια λίστα αποτελεσμάτων δεν αποτελεί ακόμη διαχρονικό αρχείο. Για να εμπιστευτεί μια εφαρμογή ένα ιστορικό που εκτείνεται σε χρόνια και παρόχους, κάθε καταχώρηση πρέπει να φέρει:
| Απαίτηση | Γιατί είναι σημαντική | Πώς το αποθηκεύει το Anpheros |
|---|---|---|
| Μια κωδικοποιημένη σημασία | Οι τιμές από διαφορετικά εργαστήρια πρέπει να είναι συγκρίσιμες | LOINC για αποτελέσματα, ICD-10 για καταστάσεις, ATC για φάρμακα |
| Μια κλινική ημερομηνία | Ταξινόμηση με βάση το πότε συνέβη, όχι πότε μεταφορτώθηκε | effective, onset, occurrence ημερομηνίες σε κάθε πόρο |
| Ο συντάκτης | Η διάγνωση ενός γιατρού και η σημείωση ενός ασθενούς δεν είναι ισοδύναμες | Provenance σε κάθε εγγραφή: τύπος συντάκτη, άτομο, οργανισμός, σύστημα πηγής |
| Κάθε έκδοση | Οι διορθώσεις δεν πρέπει να διαγράφουν ό,τι ήταν γνωστό πριν | Ιστορικό εκδόσεων σε κάθε πόρο (_history) |
| Συγκατάθεση | Άλλες εφαρμογές βλέπουν το ιστορικό μόνο εάν το άτομο συμφωνεί | OAuth grants με scopes, expiry και access log |
Ένα αρχείο, πολλοί συντάκτες
- Type 2 diabetesCondition · ICD-10 E11 · written by the GP practice
- Metformin 500 mgMedicationStatement · ATC A10BA02
- HbA1c 7.4 %Observation · LOINC 4548-4 · imported from the laboratory
- Influenza vaccineImmunization · written by the pharmacy
- Cardiology visitEncounter · written by the clinic
- Blood pressure 138/86 mmHgObservation · from the patient's app
Condition Medication Observation Immunization Encounter
Τέσσερις τρόποι ανάγνωσης του ιστορικού
| Ανάγκη | Endpoint | Τι παίρνετε |
|---|---|---|
| Χρονολογική ροή για μια οθόνη | GET /v1/patients/{id}/timeline |
Στοιχεία οκτώ τύπων (observation, condition, medication, document, encounter, appointment, immunization, episode) με ημερομηνία, τίτλο, περίληψη και την αναφορά FHIR· φιλτράρισμα με from, to, types |
| Το πλήρες αρχείο ως FHIR | GET /fhir/R4/Patient/{id}/$everything |
Ένα Bundle τύπου searchset· υποστηρίζονται τα _since, _type, _count και _offset |
| Μια κοινοποιήσιμη κλινική περίληψη | GET /fhir/R4/Patient/{id}/$summary |
Ένα έγγραφο International Patient Summary (IPS) |
| Είσοδος για μοντέλο Τεχνητής Νοημοσύνης | POST /v1/context |
Ενότητες εντός ενός προϋπολογισμού token, κάθε γεγονός επισημασμένο με την πηγή του |
Η χρονογραμμή με το TypeScript SDK:
import { Anpheros, apiKey } from '@anpheros/sdk';
const anpheros = new Anpheros({ auth: apiKey(process.env.ANPHEROS_KEY!) }); // a sandbox key, sk_test_…
const { data: patients } = await anpheros.patients.list();
const page = await anpheros.timeline.list(patients[0].id, {
from: '2025-01-01',
types: 'condition,medication,observation',
limit: 50,
});
for (const item of page.data) console.log(item.date, item.type, item.title);
Και το ίδιο αρχείο ως FHIR, περιορισμένο σε ό,τι άλλαξε από μια ημερομηνία:
curl -H "Authorization: Bearer $ANPHEROS_KEY" \
"https://platform.anpheros.com/fhir/R4/Patient/$PATIENT/\$everything?_since=2026-01-01&_type=Observation,Condition"
Διατήρηση συγχρονισμού του αντιγράφου σας
Εάν η εφαρμογή σας διατηρεί τη δική της προβολή του ιστορικού, εγγραφείτε στα webhooks resource.created, resource.updated και resource.deleted. Επίσης, ενεργοποιούνται όταν ένα άλλο έργο γράφει σε μια εγγραφή στην οποία έχετε πρόσβαση, με το data.external: true και τον συγγραφέα στο data.source, ώστε δεδομένα από άλλα ιατρεία να φτάνουν σε εσάς χωρίς polling.
Όρια που αξίζει να γνωρίζετε
- Ο φάκελος περιέχει ό,τι γράφτηκε σε αυτόν. Το Anpheros δεν ανακτά ιστορικό από νοσοκομεία ή εθνικά δίκτυα από μόνο του· κλινικές, εργαστήρια, εφαρμογές και το άτομο το γράφουν.
- Αποθηκεύονται 26 τύποι πόρων FHIR R4. Οι πόροι χρέωσης όπως Claim και ExplanationOfBenefit δεν αποθηκεύονται.
- Άλλες εφαρμογές διαβάζουν το ιστορικό ενός ατόμου μόνο με τη συγκατάθεση του ατόμου· το δικό του κλειδί ενός project βλέπει τους ασθενείς που δημιούργησε.
Συχνές ερωτήσεις
Τι είναι τα διαχρονικά δεδομένα ασθενούς;
Οι πληροφορίες υγείας ενός ατόμου που συλλέγονται με την πάροδο του χρόνου και σε διάφορα περιβάλλοντα περίθαλψης — διαγνώσεις, φάρμακα, αποτελέσματα, ζωτικά σημεία, εμβολιασμοί και επισκέψεις — διατηρούνται ώστε να μπορούν να διαβαστούν ως ένα συνεχές ιστορικό.
Ποιο API παρέχει μια χρονολογική προβολή του αρχείου ενός ασθενούς;
Στο Anpheros, το GET /v1/patients/{id}/timeline επιστρέφει καταχωρήσεις από οκτώ τύπους πόρων με χρονολογική σειρά, με σελιδοποίηση και φίλτρα ημερομηνίας και τύπου. Για τα πλήρη δεδομένα FHIR χρησιμοποιήστε το Patient/$everything.
Είναι το ιστορικό αποθηκευμένο σε τυπική μορφή;
Ναι. Κάθε καταχώρηση είναι ένας πόρος HL7 FHIR R4 με τυπικούς κωδικούς (LOINC, ICD-10, ATC, CVX, UCUM), και η περίληψη είναι μια Διεθνής Περίληψη Ασθενούς (International Patient Summary).
Πώς γνωρίζω ποιος έγραψε κάθε καταχώρηση;
Κάθε εγγραφή δημιουργεί έναν πόρο Provenance με τον τύπο του συγγραφέα (ασθενής, επαγγελματίας υγείας, συσκευή, εισαγωγή ή AI), το άτομο, τον οργανισμό και το σύστημα προέλευσης.
Μπορώ να κάνω δοκιμές με ρεαλιστικά διαχρονικά δεδομένα;
Ναι. Κάθε sandbox project ξεκινά με 30 συνθετικούς ασθενείς με περίπου έξι μήνες καταστάσεων, φαρμάκων, εργαστηριακών αποτελεσμάτων και ζωτικών σημείων.
Σχετικά
- Εφαρμογή προσωπικού ιατρικού φακέλου (PHR) με FHIR: ένα χρονοδιάγραμμα σε μια πραγματική εφαρμογή
- Επεξήγηση προέλευσης ιατρικών δεδομένων
- Πλατφόρμα συναίνεσης ασθενούς για εφαρμογές υγείας
- Πώς να αποθηκεύσετε ιατρικά αρχεία χρησιμοποιώντας FHIR R4
- AI agents και ιατρικά δεδομένα: το endpoint context
- Webhooks
Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card