Краткий ответ: сопоставление означает определение для каждого кода теста, который использует ваша лабораторная система (GLU, HBA1C, K), соответствующего термина LOINC, чтобы результат мог быть понят другими системами. Метод везде одинаков: составьте список ваших тестов с указанием образца, единиц измерения и метода; найдите в LOINC по шести осям; решите вместе с учеными лаборатории, а не в одиночку; проверьте коды; сохраните карту как ConceptMap в формате FHIR; и управляйте ею так, чтобы новые тесты сопоставлялись до их запуска. Список LOINC "Top 2000" охватывает около 98% объема результатов в большинстве лабораторий, поэтому первый проход будет меньше, чем предполагает каталог.
Шаг 1: Инвентаризация
Экспортируйте каждый заказываемый и отчитываемый тест из лабораторной информационной системы с указанием: локального кода, локального названия, типа образца, единиц измерения, как они напечатаны в отчете, метода или анализатора, является ли он количественным или качественным, и объема результатов за год. Отсортируйте по объему. Первые несколько сотен — это то, где кроется ценность; редкие тесты могут последовать позже.
Шаг 2: Понимание шести осей
Чтобы правильно сопоставить локальный лабораторный код с LOINC, все шесть осей термина LOINC должны соответствовать локальному тесту: компонент (измеряемое вещество), свойство (массовая или субстанциональная концентрация), время (момент времени или период сбора), система (образец), шкала (количественная, порядковая, номинальная или описательная) и метод, используемый только там, где он меняет смысл результата.
Термин LOINC определяется шестью частями, и правильная карта соответствует всем шести:
| Ось | Вопрос | Примеры глюкозы |
|---|---|---|
| Компонент | Какое вещество или свойство? | Глюкоза |
| Свойство | Масса, вещество, соотношение, наличие…? | MCnc (мг/дл) против SCnc (ммоль/л) |
| Время | Точка во времени или за период? | Pt против 24H (сбор мочи) |
| Система | Какой образец? | Ser/Plas против Bld против BldC (капиллярный) против Urine |
| Шкала | Количественная, порядковая, номинальная, описательная? | Qn против Ord (полоска +/−) |
| Метод | Только когда это меняет смысл | Глюкометр, иммуноферментный анализ, ПЦР |
Таким образом, 2345-7 (Глюкоза, MCnc, Pt, Ser/Plas, Qn) подходит для глюкозы в сыворотке крови в мг/дл; 14749-6 — это тот же тест, представленный в ммоль/л; 2339-0 — цельная кровь; 41653-3 — показание глюкометра из капиллярной крови; 1518-0 — глюкоза через 2 часа после нагрузки. Выбор 2345-7 для всех них теряет именно ту информацию, которая делает результаты сопоставимыми. См. Что такое код LOINC? и Единицы UCUM.
Шаг 3: Поиск
Поиск подходящих терминов LOINC осуществляется с помощью RELMA, бесплатного помощника по сопоставлению от Regenstrief, который импортирует инвентарь и предлагает кандидатов с их осями; с помощью search.loinc.org для индивидуального поиска; с помощью операции $expand сервера терминологии и текстового фильтра при встраивании карты в программное обеспечение; а также с помощью опубликованных национальных таблиц сопоставления в качестве перекрестной проверки, а не окончательного ответа.
- RELMA, бесплатный помощник по сопоставлению от Regenstrief, импортирует вашу инвентаризацию и предлагает кандидатов с осями рядом; это стандартный инструмент для первого прохода.
- search.loinc.org для индивидуального поиска; фильтруйте по системе и свойству.
- Сервер терминологии
$expandс текстовым фильтром, когда вы встраиваете карту в программное обеспечение. См. Объяснение серверов терминологии. - Общедоступные карты от других лабораторий и национальных программ (многие страны публикуют таблицы локальных лабораторных кодов → LOINC) в качестве перекрестной проверки, но никогда не как окончательное слово, поскольку их образцы и единицы измерения могут отличаться от ваших.
Шаг 4: Решение с лабораторией
Выбор каждого кода LOINC производится совместно с лабораторным специалистом, который знает анализаторы, в соответствии с фиксированными правилами: предпочитать термины без указания метода, кодировать образец так, как он сообщается, а не как собирается, позволять сообщенным единицам измерения определять свойство, выбирать порядковые или номинальные шкалы для качественных результатов, сопоставлять панели, а также компоненты, и никогда не принуждать к приблизительному совпадению.
На совещании по сопоставлению нужен ученый-лаборант, знающий анализаторы, и свод правил:
- Сначала без метода. Выбирайте термин без метода, если только ваш метод не меняет клиническую интерпретацию (анализы на тропонин, скрининг наркотиков, молекулярные тесты).
- Образец, как сообщается, а не как собран. Термин "сыворотка/плазма" для химии, даже если в пробирке была цельная кровь, потому что анализатор измерял плазму.
- Единицы измерения определяют свойство. Массовая концентрация для мг/дл, молярная концентрация для ммоль/л; если ваша лаборатория сообщает оба значения, у вас есть два кода LOINC.
- Качественные результаты. Порядковые (
Ord) для +/−, 1+/2+; номинальные (Nom) для идентифицированных организмов; значение затем нуждается в собственном кодировании, обычно SNOMED CT (LOINC против SNOMED CT). - Панели. Сопоставьте заказываемую панель (ОАК
58410-2, базовая метаболическая панель51990-0), а также каждый компонент;DiagnosticReportсодержит панель, аObservation— компоненты. - Расчетные значения. рСКФ, ЛПНП расчетные, анионный промежуток имеют свои собственные термины, которые называют формулу или указывают "расчетные".
- Нет совпадения. Запишите это, запросите новый термин у Regenstrief (они добавляют сотни при каждом выпуске) и временно используйте локальный код с четким URL-адресом системы. Никогда не применяйте грубое приближение.
Шаг 5: Валидация
Валидация карты LOINC означает подтверждение для каждого выбранного кода того, что термин существует и активен в текущем выпуске LOINC, и что его оси соответствуют строке инвентаря. Операция $lookup сервера терминологии возвращает свойства компонента, свойства, системы и шкалы для программной проверки и помечает устаревшие термины вместе с их заменой.
Для каждого выбранного кода подтвердите, что он существует и активен, и что его оси соответствуют вашей строке инвентаризации. Против сервера терминологии:
GET /CodeSystem/$lookup?system=http://loinc.org&code=14749-6
Проверяйте возвращаемые свойства (COMPONENT, PROPERTY, SYSTEM, SCALE_TYP) программно, помечайте устаревшие термины (LOINC помечает их статусом и заменой) и сохраняйте версию LOINC, против которой вы проводили валидацию.
Шаг 6: Сохранение карты как ConceptMap
Готовая карта сопоставления локальных кодов с LOINC хранится как ресурс FHIR ConceptMap: исходная кодовая система для лабораторных тестов, LOINC в качестве целевой, и один элемент на локальный код с его целевым кодом LOINC и эквивалентностью. Загруженная на сервер терминологии, ConceptMap управляет $translate во время импорта; хранящаяся в системе контроля версий, она является аудиторским следом.
{
"resourceType": "ConceptMap",
"url": "https://lab.example.org/fhir/ConceptMap/lis-to-loinc",
"version": "2026-03",
"status": "active",
"sourceUri": "https://lab.example.org/fhir/CodeSystem/lis-tests",
"targetUri": "http://loinc.org",
"group": [{
"source": "https://lab.example.org/fhir/CodeSystem/lis-tests",
"target": "http://loinc.org",
"element": [
{"code": "GLU", "display": "Glucose, serum (mmol/L)", "target": [{"code": "14749-6", "display": "Glucose [Moles/volume] in Serum or Plasma", "equivalence": "equivalent"}]},
{"code": "HBA1C", "display": "HbA1c (IFCC, mmol/mol)", "target": [{"code": "59261-8", "display": "Hemoglobin A1c/Hemoglobin.total in Blood by IFCC protocol", "equivalence": "equivalent"}]},
{"code": "K", "display": "Potassium, serum", "target": [{"code": "2823-3", "display": "Potassium [Moles/volume] in Serum or Plasma", "equivalence": "equivalent"}]}
]
}]
}
Загруженная на сервер терминологии, $translate затем выполняет преобразование во время импорта; сохраненная в системе контроля версий, она является аудиторским следом каждого решения. Интерфейсные движки и коннектор лаборатории считывают ту же таблицу.
Шаг 7: Управление
Новые тесты должны быть сопоставлены с LOINC до поступления результатов; изменение анализатора требует пересмотра затронутых строк; выпуски LOINC (дважды в год) проверяются на предмет устаревания; и у карты есть владелец. Без этого сопоставленная лаборатория в течение года возвращается к локальным кодам.
Попробуйте
Бесплатная песочница FHIR от Anpheros принимает Observation с кодами LOINC и единицами UCUM и отклоняет неизвестные коды сообщением, указывающим на проблему, что делает ее недорогой тестовой средой для новой карты. Руководство разработчика по импорту лабораторных результатов подробно описывает преобразование CSV с локальными кодами в FHIR Observation.
Связанные страницы
- Что такое код LOINC?
- Единицы UCUM в лабораторных результатах
- LOINC против SNOMED CT
- Объяснение серверов терминологии
- Коннектор лаборатории: HL7 v2, CSV или JSON в FHIR
- Бесплатный сервер FHIR для разработки
- Импорт лабораторных результатов в FHIR (сайт разработчика)
Источники
- LOINC: сопоставление ваших локальных кодов
- LOINC: RELMA
- LOINC: Top 2000+ лабораторных наблюдений
- LOINC: шесть частей названия LOINC
- HL7 FHIR R4: ConceptMap
- HL7 FHIR R4: использование LOINC с FHIR
Частые вопросы
Сколько времени занимает проект сопоставления?
Для общей больничной лаборатории первые несколько сотен тестов занимают несколько недель частичной занятости с использованием RELMA и ученого; оставшиеся тесты занимают месяцы и лучше всего выполняются по мере поступления заказов. Процесс управления важнее первоначальной скорости.
Следует ли сопоставлять заказы или результаты?
Оба, но сначала результаты: именно их потребляют другие системы. Заказываемые панели получают свои собственные коды панелей LOINC; отдельные отчитываемые аналиты получают коды компонентов.
Что, если моя лаборатория сообщает о тесте в двух единицах измерения?
Тогда это два термина LOINC, по одному на свойство (массовая против молярной концентрации). Решите, какая единица измерения является канонической для обмена, и последовательно преобразуйте, сохраняя оригинал.
Может ли ИИ-ассистент выполнить сопоставление?
Он может быстро предложить кандидатов, и это полезно для первого прохода. Каждое предложение по-прежнему требует проверки шести осей на соответствие вашему фактическому образцу, единицам измерения и методу кем-то, кто знает лабораторию, и валидации кода по текущему выпуску LOINC.
Попробуйте бесплатно в песочнице
Первый запрос FHIR за 5 минут. API HL7 FHIR R4 с встроенным согласием пациента: попробуйте в песочнице, затем подключите свое приложение или систему клиники.
Бесплатно · 30 синтетических пациентов · без карты

