# أنظمة ترميز FHIR

> أنظمة الترميز التي يستخدمها كل نوع مورد FHIR: LOINC للقياسات ونتائج المختبر، ICD-10 للحالات، ATC للأدوية، وحدات UCUM، و SNOMED CT خلف علم ترخيص.

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

ما يخزنه النظام وما يكتبه تطبيق Anpheros Daily (تطبيق المريض) عبر واجهة برمجة التطبيقات (API). قد تستخدم التطبيقات أي نظام ترميز يسمح به FHIR؛ هذه الصفحة توضح الأنظمة التي يتعرف عليها النظام (بحث العرض، فحوصات IPS، محرك السياق) والأنظمة التي يستخدمها Anpheros نفسه. آخر تحديث في 22 سبتمبر 2026.

| المورد | العنصر | أنظمة الترميز | ملاحظات |
|---|---|---|---|
| Observation (vital-signs) | `code` | LOINC (`http://loinc.org`) | 8867-4 معدل ضربات القلب، 8480-6 / 8462-4 ضغط الدم، 8310-5 درجة حرارة الجسم، 2339-0 الجلوكوز، 29463-7 وزن الجسم، 39156-5 مؤشر كتلة الجسم، 59408-5 تشبع الأكسجين، 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 تباين معدل ضربات القلب (RMSSD)، 59408-5 تشبع الأكسجين، 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؛ SNOMED CT النوع عندما يكون معروفًا | `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` | مخرج هروب؛ كل رمز موثق هنا قبل الاستخدام |
| 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 Sep 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 ألم الظهر.
- تم التحقق من كل رمز وعنوان باللغة الإنجليزية مقابل متصفح منظمة الصحة العالمية 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)؛ كل خروج عن جدول ربط منظمة الصحة العالمية ICD-10 → ICD-11 مدرج في `release.json` (`icd11_departures`). قم بالتصفية باستخدام `?icd11=MB4D` أو `?body_system=digestive`.
- تحمل التسميات حالة `review`: `source` (العنوان الرسمي لمنظمة الصحة العالمية باللغة الإنجليزية)، `in_use` (التسميات والمصطلحات المطابقة باللغة الرومانية التي تستخدمها Anpheros Daily) أو `ai_reviewed` (تسميات عامة بـ 19 لغة: ترجمات آلية تمت مراجعتها مصطلحًا بمصطلح مقابل عناوين منظمة الصحة العالمية بمساعدة الذكاء الاصطناعي، **وليس** من قبل طبيب أو مترجم طبي محترف). `display` هو التسمية المفضلة في `lang`، وإلا فالتسمية العامة، وإلا فاللغة الإنجليزية؛ `display_lang` يوضح أيها.
- علامات التحذير: 32 عنصرًا لـ 14 مفهومًا، مقتبسة حرفيًا من صفحات المجال العام لمراكز السيطرة على الأمراض (CDC) والمعهد الوطني للسكري وأمراض الجهاز الهضمي والكلى (NIDDK)، كل منها مع مصدره، `review: source_verified` وملاحظة "ليست تشخيصًا". لا توجد أسباب أو ارتباطات بالحالة. يحمل كل مفهوم `clinical_review: false` حتى يقوم طبيب مؤهل بمراجعة الإصدار.
- البيانات موجودة في `app/terminology/symptoms/` (`concepts.csv`، `labels.csv`، `release.json` مع المصادر)؛ التغيير هو التزام تمت مراجعته ورقم إصدار جديد.
- تضيف Anpheros Daily المفهوم كترميز ثانٍ بجانب ICD-10 في ملاحظات الأعراض.
- شرح تفصيلي مع الطلبات والاستجابات: [واجهة برمجة تطبيقات بيانات الأعراض](https://developers.anpheros.com/ar/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` |

**الملف الشخصي `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، الموضوع = المريض، الحالة نهائي / معدل / مصحح / تم إدخاله خطأ، فعال[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/ar/guides/normalize-medical-data).

أين يمكن البحث عن أنظمة الترميز هذه، وما الذي تغطيه المجموعة المجمعة: [واجهة برمجة تطبيقات المصطلحات الطبية](https://developers.anpheros.com/ar/guides/medical-terminology-api).
