Терминология

Как сопоставить локальные лабораторные коды с LOINC пошагово: шесть осей, инструменты, подводные камни и ConceptMap

Большинство лабораторий используют собственные коды тестов. Сопоставление их с LOINC делает результаты сопоставимыми и читаемыми любой FHIR-системой. Пошаговый метод: инвентаризация, шесть осей LOINC, RELMA, ловушки с образцами и единицами измерения, проверка на сервере терминологии, FHIR ConceptMap и управление новыми тестами.

автор Опубликовано 7 мин чтения

Краткий ответ: сопоставление означает определение для каждого кода теста, который использует ваша лабораторная система (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.

Связанные страницы

Источники

Частые вопросы

Сколько времени занимает проект сопоставления?

Для общей больничной лаборатории первые несколько сотен тестов занимают несколько недель частичной занятости с использованием RELMA и ученого; оставшиеся тесты занимают месяцы и лучше всего выполняются по мере поступления заказов. Процесс управления важнее первоначальной скорости.

Следует ли сопоставлять заказы или результаты?

Оба, но сначала результаты: именно их потребляют другие системы. Заказываемые панели получают свои собственные коды панелей LOINC; отдельные отчитываемые аналиты получают коды компонентов.

Что, если моя лаборатория сообщает о тесте в двух единицах измерения?

Тогда это два термина LOINC, по одному на свойство (массовая против молярной концентрации). Решите, какая единица измерения является канонической для обмена, и последовательно преобразуйте, сохраняя оригинал.

Может ли ИИ-ассистент выполнить сопоставление?

Он может быстро предложить кандидатов, и это полезно для первого прохода. Каждое предложение по-прежнему требует проверки шести осей на соответствие вашему фактическому образцу, единицам измерения и методу кем-то, кто знает лабораторию, и валидации кода по текущему выпуску LOINC.

Anpheros Platform

Попробуйте бесплатно в песочнице

Первый запрос FHIR за 5 минут. API HL7 FHIR R4 с встроенным согласием пациента: попробуйте в песочнице, затем подключите свое приложение или систему клиники.

Бесплатно · 30 синтетических пациентов · без карты

Это руководство носит информационный характер и не заменяет консультацию врача. Решения о своём здоровье принимайте вместе с врачом. В экстренной ситуации звоните по местному номеру экстренной помощи (112 в Европе).
Автор
Команда Anpheros

Anpheros создает медицинскую карту, которую пациент контролирует и может делиться с любой клиникой, на платформе HL7 FHIR R4, базирующейся в ЕС. Эти руководства помогут вам понять и организовать свое здоровье; они не заменяют вашего врача.

О Anpheros →