Глобальный coding system для лабораторных тестов и клинических наблюдений. Каждый параметр имеет уникальный LOINC code (2345-7 — глюкоза, 2160-0 — креатинин и т.д.).
Эта страница — про стандарт. Про наш алгоритм маппинга см. loinc-harmonization-pipeline. Про production-сервис, который его hosts — loinc-harmonization-service.
Структура LOINC code
LOINC код — 6-axis fully-specified naming system:
| Ось | Назначение | Пример |
|---|---|---|
| Component | что измеряется (analyte) | Glucose |
| Property | dimension (что считаем) | MCnc (mass concentration) / SCnc (substance concentration) |
| Time | temporal aspect | Pt (point in time) |
| System | specimen | Bld / Ser/Plas / Urine |
| Scale | quantitative/ordinal/etc | Qn |
| Method | measurement method (опционально) | Hexokinase / Manual count |
Каждое уникальное сочетание = свой code. Глюкоза в крови (mg/dL) — 2345-7. Глюкоза в крови (mmol/L) — 14749-6. Разные units → разные коды (разные Property).
Использование в BloodGPT
- fhir-observation
code— каждое лабораторное измерение кодируется LOINC:{ system: "http://loinc.org", code: "2345-7", display: "Glucose" } - fhir-careplan
activity.detail.code— какой тест досдать (тот же LOINC) - fhir-composition section coding — required IPS sections кодируются LOINC (Allergies
48765-2, Medications10160-0, Problems11450-4). См. ips-standard. - Trends — параметры группируются по [[../technical/trending-groups|
trending_group_id]] (native LOINC LG-codes + own augmentation для Mass-Molar и property-pair). Без LOINC-кода — нет тренда (Feb 16 2026 decision: фоллбэк на legacy normalization отклонён). consumer_name— человекочитаемое название из отдельногоConsumerName.csv(в Loinc.csv поле часто пустое; fallbackLONG_COMMON_NAMEдля не-лаб кодов).
Источник кодов
Loinc.csv.gz(оригинальный LOINC release) — 109,000+ concepts в текущей версии 2.82 (релиз 24 февраля 2026, +1,100 новых)1. 14 полей.- Критичные поля для нашего pipeline:
METHOD_TYP— метод измерения (для Rule 5 в селекторе)RELATEDNAMES2— синонимы для recall в TF-IDFSTATUS— фильтрует deprecated кодыCOMPONENT,PROPERTY,TIME_ASPCT,SYSTEM,SCALE_TYP,CLASS— match критерии
trending_groups.csv— наши предсгенерированные группы (часть от LOINC, часть собственные UUID;generate_trending_groups.pyобъединил больше кодов чем сам LOINC)ConsumerName.csv— человекочитаемые имена
Связанные стандарты
- SNOMED CT — для conditions, procedures, anatomical sites (не lab tests). Появляется в medical-context-survey (диагнозы пациента).
- RxNorm — для медикаментов (US).
- ICD-10 — для диагнозов и причин.
LOINC покрывает наш domain (лабораторные анализы). Pipeline обработки — см. соседнюю страницу.
Связано
- loinc-harmonization-pipeline — наш 3-step algorithm маппинга
- loinc-harmonization-service — production Python service (host pipeline)
- normalization-service — старая нормализация (parallel путь)
- loinc-unification-direction — proposed архитектура для будущего state
- fhir-observation — основной consumer LOINC codes
- fhir-careplan — retest activities используют LOINC
- ips-standard — required sections коды
- fhir-modeling-ai-content — overview маппинга AI-output в FHIR
Источники
- LOINC official: https://loinc.org/
- LOINC R4 download: https://loinc.org/downloads/
- LOINC Manual: https://loinc.org/document-ontology/
Carry-over: у Ильдара есть личные инсайты по LOINC + небольшая книга, которую планируется проанализировать совместно. TBD: указать конкретный путь когда материалы будут готовы → выписать ключевые insights в эту страницу. (Частично резолвится: vault/RealAI/BloodGPT/медицина/LOINC.md содержит Pareto-наблюдения 80/784/2000 кодов покрытие, MCnc/SCnc albumin example, 3 имени FSN/LCN/Short, Vreeman mapping tips — отдельная сессия по ingest’у запланирована.)
Сноски
-
Regenstrief Institute, “LOINC version 2.82 concept release advances global health interoperability”, Feb 24 2026 — текущий релиз содержит 109,000+ concepts, добавлено ~1,100 новых и обновлено 1,400+. https://www.regenstrief.org/article/loinc-version-2-82-concept-release/ и https://loinc.org/news/loinc-version-2-82-release-highlights/. Цит. по сессии
ildar/29362bdd. ↩