Φάρμακα - Μορφή εξαγωγής JSON
Τεκμηρίωση της δομής φαρμάκων στις εξαγωγές JSON
Τελευταία ενημέρωση: 31 Οκτωβρίου 2026
Σε αυτή τη σελίδα
Οι εξαγωγές φαρμάκων περιέχουν συμβάντα δόσης για φάρμακα που επιτρέπετε στο Health Auto Export να διαβάζει. Αποθηκεύονται στον πίνακα JSON medications και απαιτούν iOS 26 ή νεότερο. Δείτε πρόσβαση φαρμάκων.
Δομή
{
"displayText": "Example medication",
"nickname": "Daily medication",
"start": "2024-02-06 08:05:00 -0800",
"end": "2024-02-06 08:05:00 -0800",
"scheduledDate": "2024-02-06 08:00:00 -0800",
"status": "Taken",
"isArchived": false,
"dosage": 1,
"scheduledDosage": 1,
"units": "count",
"codings": []
}
Πεδία
displayText(String): Εμφανιζόμενο όνομα φαρμάκου.nickname(String, προαιρετικό): Το ψευδώνυμο του φαρμάκου.start(String): Ώρα έναρξης συμβάντος δόσης.end(String, προαιρετικό): Ώρα λήξης συμβάντος δόσης, όταν είναι διαθέσιμη. Αυτές οι ημερομηνίες περιγράφουν το συμβάν, όχι την έναρξη ή λήξη μιας θεραπευτικής αγωγής.scheduledDate(String, προαιρετικό): Προγραμματισμένη ώρα για τη δόση.status(String): Καταγεγραμμένη κατάσταση δόσης· δείτε παρακάτω.isArchived(Boolean): Αν το φάρμακο είναι αρχειοθετημένο στο Apple Health.dosage(Number, προαιρετικό): Καταγεγραμμένη ποσότητα δόσης.scheduledDosage(Number, προαιρετικό): Προγραμματισμένη ποσότητα δόσης.units(String): Μονάδα για ποσότητες δόσης.codings(Array): Αναγνωριστικά φαρμάκου που παρέχει η πηγή εγγραφής· μπορεί να είναι κενό.
Οι ημερομηνίες χρησιμοποιούν yyyy-MM-dd HH:mm:ss Z. Τα μη διαθέσιμα προαιρετικά πεδία παραλείπονται αντί να ορίζονται σε null.
Τιμές κατάστασης
Οι αγγλικές τιμές κατάστασης είναι Not Interacted, Notification Not Sent, Snoozed, Taken, Skipped, Not Logged και Unspecified. Αντικατοπτρίζουν την καταγεγραμμένη κατάσταση συμβάντος.
Κωδικοποιήσεις φαρμάκων
Κάθε κωδικοποίηση περιέχει συμβολοσειρές code, system και version. Το system προσδιορίζει το σύστημα κωδικοποίησης· το version είναι κενή συμβολοσειρά όταν δεν είναι διαθέσιμο.