# Συστήματα κωδικοποίησης FHIR

> Ποια συστήματα κωδικοποίησης χρησιμοποιεί κάθε τύπος πόρου FHIR: LOINC για μετρήσεις και εργαστηριακά αποτελέσματα, ICD-10 για καταστάσεις, ATC για φάρμακα, UCUM για μονάδες, και SNOMED CT πίσω από μια άδεια χρήσης.

Source: https://developers.anpheros.com/el/guides/fhir-code-systems

Τι αποθηκεύει η πλατφόρμα και τι γράφει η εφαρμογή Anpheros Daily (εφαρμογή ασθενούς) μέσω του API. Οι εφαρμογές μπορούν να χρησιμοποιούν οποιοδήποτε σύστημα κωδικοποίησης επιτρέπει το FHIR. Αυτή η σελίδα αναφέρει ποια αναγνωρίζει η πλατφόρμα (αναζήτηση εμφάνισης, έλεγχοι IPS, μηχανή περιβάλλοντος) και ποια χρησιμοποιεί η Anpheros. Τελευταία ενημέρωση 22 Σεπτεμβρίου 2026.

| Πόρος | Στοιχείο | Συστήματα κωδικοποίησης | Σημειώσεις |
|---|---|---|---|
| Observation (vital-signs) | `code` | LOINC (`http://loinc.org`) | 8867-4 καρδιακός ρυθμός, 85354-9 πάνελ αρτηριακής πίεσης (8480-6 / 8462-4 στοιχεία), 8310-5 θερμοκρασία σώματος, 2339-0 γλυκόζη, 29463-7 βάρος σώματος, 39156-5 ΔΜΣ, 59408-5 SpO₂, 8302-2 ύψος |
| Observation (laboratory) | `code` | LOINC; τοπικό `urn:anpheros:lab` όταν δεν είναι γνωστό το LOINC | αντιστοιχισμένο από την Anpheros Daily. Εύρος αναφοράς στο `referenceRange`, έγγραφο στο `derivedFrom` |
| Observation (symptom) | `code`, `category` | ICD-10 (`http://hl7.org/fhir/sid/icd-10`) κεφάλαιο R; κατηγορία `urn:anpheros:observation-category\|symptom`; SNOMED CT πίσω από μια σημαία | ελεύθερο κείμενο παραμένει στο `code.text`. Ένταση 1–10 στο `valueQuantity` (`{score}`). Πόροι που γράφτηκαν πριν από τις 13 Οκτωβρίου 2026 ενδέχεται να φέρουν το σύστημα HL7 `observation-category` με κωδικό `symptom`. Φιλτράρισμα κατά κωδικό (`category=symptom`), όχι κατά σύστημα. Μόνο συμπτώματα που αναφέρει ο ασθενής ως παρόντα, σχετικά με τον εαυτό του, γράφονται. |
| Observation (survey, wellbeing) | `code`, `component` | `urn:anpheros:wellbeing` (διάσταση: συναισθηματική / ψυχική / σωματική) | ένταση ως στοιχείο `valueQuantity` `{score}`. Σημείωση στο `note` |
| Observation (activity, daily watch summaries) | `code` | LOINC: 40443-4 καρδιακός ρυθμός ηρεμίας, 8867-4 καρδιακός ρυθμός (ελάχιστο/μέσο/μέγιστο στοιχεία), 80404-7 HRV (RMSSD), 59408-5 SpO₂, 41950-7 βήματα, 41981-2 ενέργεια, 93832-4 διάρκεια ύπνου, 93831-6 / 93830-8 στάδια ύπνου | `effectivePeriod` καλύπτει την ημέρα. Κατηγορία `activity` |
| Condition | `code`, `severity`, `clinicalStatus` | ICD-10; SNOMED CT σοβαρότητα (24484000 σοβαρή, 6736007 μέτρια, 255604002 ήπια); `condition-clinical` | κατηγορία `problem-list-item` |
| MedicationStatement | `medicationCodeableConcept` | ATC (`http://www.whocc.no/atc`); `code.text` = όνομα προϊόντος | επέκταση `daily-medication` για πεδία ειδικά για την εφαρμογή |
| MedicationAdministration | `medicationCodeableConcept`, `supportingInformation` | ATC; το σχέδιο θεραπείας ως `MedicationStatement/{id}` στο `supportingInformation` (παράμετρος αναζήτησης `statement`) | ένας πόρος ανά δόση που λαμβάνεται ή παραλείπεται (`status` ολοκληρωμένη / μη-εκτελεσμένη) |
| Immunization | `vaccineCode` | ATC J07 (`http://www.whocc.no/atc`) ή η εθνική ονοματολογία. `vaccineCode.text` διατηρείται πάντα | `occurrenceDateTime` απαιτείται για την ενότητα IPS. `protocolApplied.doseNumberPositiveInt` για τη δόση |
| AllergyIntolerance | `code`, `reaction.manifestation`, `criticality` | SNOMED CT (πίσω από μια σημαία) ή μόνο `code.text`. ATC για αλλεργίες σε φάρμακα | κατηγορία τροφή / φάρμακο / περιβάλλον / βιολογικό |
| DocumentReference | `type` | Τύποι εγγράφων LOINC (`DOC_KIND_LOINC` στο `/v1`) | |
| Encounter | `class`, `type` | v3-ActCode class; SNOMED CT type όταν είναι γνωστό | `episodeOfCare` → το EpisodeOfCare μιας εγκυμοσύνης / μακροχρόνιας ασθένειας / θεραπείας |
| EpisodeOfCare | `type`, `diagnosis.condition` | `urn:anpheros:episode-type` (ασθένεια / θεραπεία / εγκυμοσύνη / άλλο). `diagnosis.condition` → το Condition | ένα ανά κατάσταση Anpheros Daily ("dosar", 25 Σεπ 2026). `period` = έναρξη → λήξη. Συνδεδεμένοι πόροι δείχνουν στο Condition: `Observation.focus`, `MedicationStatement.reasonReference`, `DocumentReference.context.related`, `Appointment.reasonReference` (αναζήτηση: `focus`, `reason-reference`, `related`, `condition`) |
| Appointment | `serviceType` | `service-type` σύστημα κωδικοποίησης | |
| RelatedPerson | `relationship` | v3-RoleCode (MTH, FTH, CHILD, SPS, …) | |
| QuestionnaireResponse | `questionnaire` | κανονικές διευθύνσεις URL κάτω από το `https://anpheros.com/fhir/Questionnaire/` | |
| Basic | `code` | `urn:anpheros:basic` | escape hatch; κάθε κωδικός τεκμηριώνεται εδώ πριν από τη χρήση |
| Provenance | `agent.type` | `provenance-participant-type` | |

## Αναγνωριστικά και επεκτάσεις

- Τοπικά αναγνωριστικά γραμμών Anpheros Daily: `urn:anpheros:daily:{vital|medication|condition|episode|lab|symptom|document|weight|wellbeing|intake|immunization|allergy|health-day}`.
- Επέκταση κατάστασης `daily-condition` (25 Σεπ 2026): `kind` (ασθένεια / θεραπεία / εγκυμοσύνη / άλλη), `color` (κλειδί παλέτας εφαρμογής), `source`, `due_date` (εγκυμοσύνη). Μια εγκυμοσύνη χωρίς γραπτό κωδικό φέρει ICD-10 `Z33`.
- Οι επεκτάσεις βρίσκονται κάτω από το `https://anpheros.com/fhir/StructureDefinition/daily-*` (`daily-medication`, `daily-symptom`, `daily-condition`, …).
- Οι μονάδες είναι UCUM (`http://unitsofmeasure.org`) παντού όπου γράφεται μια ποσότητα.

## Έννοιες Συμπτωμάτων (έκδοση 2026.10.2, 16 Οκτωβρίου 2026)

`GET /v1/terminology/symptoms?q=&icd10=&kind=symptom|finding|all&lang=&limit=&offset=` και
`GET /v1/terminology/symptoms/{concept_id}` εξυπηρετούν τις έννοιες συμπτωμάτων του Anpheros: έναν σταθερό αναγνωριστικό
(`SYM-0001`…, που δεν επαναχρησιμοποιείται ποτέ· σύστημα `https://anpheros.com/fhir/CodeSystem/symptom`), την αντιστοίχιση ICD-10 με την ισοδυναμία της
(`equivalent`, ή `broader` όταν ο κωδικός ICD-10 καλύπτει περισσότερα από την έννοια), τις ετικέτες και τους
όρους αντιστοίχισης που χρησιμοποιούνται για την εύρεση της έννοιας σε ελεύθερο κείμενο.

- 86 έννοιες: 70 συμπτώματα και 16 ευρήματα (R70–R94). Τα συμπτώματα χρησιμοποιούν ICD-10 R00–R69 και, όπου ο ΠΟΥ ταξινομεί το
  σύμπτωμα αλλού, τον κωδικό του ΠΟΥ: G47 προβλήματα ύπνου, H53.2 διπλωπία, H53.8 θολή όραση (ευρύτερο), H93.1
  εμβοές, K59.0 δυσκοιλιότητα, L29.9 κνησμός, M25.5 πόνος στις αρθρώσεις, M54 πόνος στην πλάτη.
- Κάθε κωδικός και αγγλικός τίτλος ελέγχθηκε έναντι του προγράμματος περιήγησης WHO ICD-10 Έκδοση 2019 στις 15 Οκτωβρίου 2026, συμπεριλαμβανομένων
  των σημειώσεων συμπερίληψης και αποκλεισμού του· `icd10.display` είναι ο τίτλος του ΠΟΥ.
- Κάθε έννοια αντιστοιχεί επίσης στο **ICD-11 MMS 2025-01** (`icd11`: κωδικός, τίτλος ΠΟΥ, ισοδυναμία `equivalent | wider |
  narrower | inexact`) and to a **body system** (`body_system`: the ICD-11 chapter 21 block of that code, e.g. `nervous`,
  `digestive`). Ο κωδικός συμπτώματος του κεφαλαίου 21 χρησιμοποιείται αντί για κωδικό ασθένειας (πονοκέφαλος → MB4D, όχι 8A8Z)· κάθε
  απόκλιση από τον πίνακα αντιστοίχισης WHO ICD-10 → ICD-11 παρατίθεται στο `release.json` (`icd11_departures`). Φιλτράρισμα με
  `?icd11=MB4D` ή `?body_system=digestive`.
- Οι ετικέτες φέρουν κατάσταση `review`: `source` (ο επίσημος αγγλικός τίτλος του ΠΟΥ), `in_use` (οι ρουμανικές ετικέτες και οι όροι αντιστοίχισης που χρησιμοποιεί το Anpheros Daily) ή `ai_reviewed` (ετικέτες για το ευρύ κοινό σε 19 γλώσσες: μηχανικές μεταφράσεις που ελέγχθηκαν όρος προς όρο
  έναντι των τίτλων του ΠΟΥ με βοήθεια AI, **όχι** από κλινικό ιατρό ή επαγγελματία ιατρικό μεταφραστή). `display`
  είναι η προτιμώμενη ετικέτα στο `lang`, αλλιώς η ετικέτα για το ευρύ κοινό, αλλιώς τα αγγλικά· `display_lang` αναφέρει ποια.
- Προειδοποιητικά σημάδια: 32 στοιχεία για 14 έννοιες, παρατιθέμενα αυτούσια από δημόσιες σελίδες του CDC και του NIDDK, το καθένα με την πηγή του, `review: source_verified` και μια σημείωση "όχι διάγνωση". Χωρίς αιτίες ή συσχετίσεις με καταστάσεις. Κάθε έννοια φέρει `clinical_review: false` μέχρι να ελέγξει την έκδοση ένας εξουσιοδοτημένος κλινικός ιατρός.
- Τα δεδομένα βρίσκονται στο `app/terminology/symptoms/` (`concepts.csv`, `labels.csv`, `release.json` με πηγές)· μια αλλαγή
  είναι ένα ελεγμένο commit και ένας νέος αριθμός έκδοσης.
- Το Anpheros Daily προσθέτει την έννοια ως δεύτερη κωδικοποίηση δίπλα στο ICD-10 στις παρατηρήσεις συμπτωμάτων.
- Οδηγός με αιτήματα και απαντήσεις: [API Δεδομένων Συμπτωμάτων](https://developers.anpheros.com/el/guides/symptom-data-api).

### Οι ίδιες έννοιες ως ορολογία FHIR (15 Οκτωβρίου 2026)

Μόνο για ανάγνωση, από την ίδια έκδοση, με τον ίδιο κανόνα δημοσίευσης (μόνο ελεγμένες ετικέτες):

| Resource | Read | Notes |
|---|---|---|
| CodeSystem | `GET /fhir/R4/CodeSystem/anpheros-symptom`, `GET /fhir/R4/CodeSystem?url=https://anpheros.com/fhir/CodeSystem/symptom` | `content: complete`, `status: draft` μέχρι να ελεγχθούν κλινικά· ιδιότητες `kind`, `status`, `icd10`, `icd11`, `body_system`· ρουμανικές ετικέτες, όροι αντιστοίχισης και ετικέτες για το ευρύ κοινό ως ονομασίες |
| CodeSystem/$lookup | `GET /fhir/R4/CodeSystem/$lookup?system=https://anpheros.com/fhir/CodeSystem/symptom&code=SYM-0047&displayLanguage=ro` | `Parameters` με εμφάνιση, ονομασίες και ιδιότητες |
| ValueSet | `GET /fhir/R4/ValueSet/anpheros-symptoms`, `GET /fhir/R4/ValueSet/$expand?url=https://anpheros.com/fhir/ValueSet/anpheros-symptoms&filter=&displayLanguage=&count=&offset=` | ενεργά συμπτώματα (ευρήματα εξαιρούνται) |
| ConceptMap | `GET /fhir/R4/ConceptMap/anpheros-symptom-to-icd10` | `equivalent`, ή `wider` όταν ο κωδικός ICD-10 καλύπτει περισσότερα από την έννοια (H53.8) |
| ConceptMap | `GET /fhir/R4/ConceptMap/anpheros-symptom-to-icd11` | ICD-11 MMS 2025-01 (`http://id.who.int/icd/release/11/mms`), με `equivalent`, `wider`, `narrower` ή `inexact` |

**Profile `anpheros-symptom`** (`POST /fhir/R4/Observation/$validate?profile=anpheros-symptom`, κανονικό
`https://anpheros.com/fhir/StructureDefinition/anpheros-symptom-observation`): κατηγορία
`urn:anpheros:observation-category|symptom` (ο κωδικός HL7 `observation-category` απορρίπτεται), οι λέξεις του ατόμου σε
`code.text`, η έννοια Anpheros σύμφωνη με τον κωδικό ICD-10, θέμα = Ασθενής, κατάσταση final / amended /
corrected / entered-in-error, effective[x] με `effectivePeriod.end` όχι νωρίτερα από `start`, ένταση ως UCUM `{score}`
0–10. Όπως και τα άλλα προφίλ, αναφέρει ζητήματα και δεν απορρίπτει εγγραφές.

## Άδειες Χρήσης

Τα LOINC, ATC (WHO), ICD-10 (WHO) και UCUM χρησιμοποιούνται υπό τις δημόσιες άδειες τους. Το SNOMED CT απαιτεί
εθνική ή συνεργαζόμενη άδεια: οι πίνακες αντιστοίχισης αποστέλλονται με τον κώδικα, αλλά οι κωδικοί SNOMED γράφονται μόνο όταν το `TERMINOLOGY_SNOMED_ENABLED` είναι ενεργό (αναμένοντας την άδεια για τη Ρουμανία).

Πώς να αντιστοιχίσετε δεδομένα από διαφορετικές πηγές σε αυτά τα συστήματα κωδικοποίησης, με μονάδες, ημερομηνίες και επικύρωση: [Πώς να κανονικοποιήσετε ιατρικά δεδομένα](https://developers.anpheros.com/el/guides/normalize-medical-data).

Πού να αναζητήσετε αυτά τα συστήματα κωδικοποίησης και τι καλύπτει το παρεχόμενο υποσύνολο: [API Ιατρικής Ορολογίας](https://developers.anpheros.com/el/guides/medical-terminology-api).
