术语

如何逐步将本地实验室代码映射到LOINC:六个维度、工具、陷阱和ConceptMap

大多数实验室都使用自己的检测代码报告。将其映射到LOINC可以使结果具有可比性,并被任何FHIR系统读取。一种分步方法:盘点、LOINC的六个维度、RELMA、标本和单位陷阱、在术语服务器上进行验证、FHIR ConceptMap以及新检测的治理。

作者 发布于 阅读约 1 分钟

简短回答: 映射意味着确定您的实验室系统使用的每种检测代码(GLU、HBA1C、K)对应哪个 LOINC 术语,这样其他系统就能理解结果。方法在任何地方都一样:列出您的检测项目,包括标本、单位和方法;搜索 LOINC 的六个维度;与实验室的科学家一起决定,而不是独自决定;验证代码;将映射存储为 FHIR ConceptMap;并管理它,以便在新检测项目上线前进行映射。LOINC 的“前 2000”列表涵盖了大多数实验室约 98% 的结果量,因此第一遍的工作量比目录显示的要小。

第 1 步:盘点

从实验室信息系统中导出所有可订购和可报告的检测项目,包括:本地代码、本地名称、标本类型、报告上显示的单位、方法或分析仪、是定量还是定性,以及一年的结果量。按数量排序。前几百项最有价值;稀有检测项目可以稍后处理。

第 2 步:理解六个维度

要正确地将本地实验室代码映射到 LOINC,LOINC 术语的六个维度都必须与本地测试匹配:组件(测量的物质)、属性(质量或物质浓度)、时间(时间点或采集期)、系统(标本)、量表(定量、定序、定类或叙述性)以及方法(仅在改变结果含义时使用)。

LOINC 术语由六个部分定义,正确的映射需要匹配所有六个部分:

维度 问题 葡萄糖示例
Component 什么物质或属性? 葡萄糖
Property 质量、物质、比率、存在……? MCnc (mg/dL) vs SCnc (mmol/L)
Timing 时间点还是一段时间? Pt vs 24H (尿液收集)
System 哪个标本? Ser/Plas vs Bld vs BldC (毛细血管) vs Urine
Scale 定量、序数、名义、叙述? Qn vs Ord (试纸 +/-)
Method 仅当它改变含义时 血糖仪、免疫分析、PCR

因此,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 代码的决定是与了解分析仪的实验室科学家一起做出的,遵循固定规则:优先选择无方法术语,按报告的标本编码而非采集的标本编码,让报告的单位决定属性,为定性结果选择定序或定类量表,映射组合以及组件,并且绝不强制进行近似匹配。

映射会议需要一位了解分析仪的实验室科学家和一本规则手册:

  • 先不考虑方法。 选择一个不带方法的术语,除非您使用的方法会改变临床解释(肌钙蛋白检测、药物筛查、分子检测)。
  • 按报告的标本,而不是采集的标本。 化学检测使用血清/血浆术语,即使管子里是全血,因为分析仪测量的是血浆。
  • 单位决定属性。 质量浓度用于 mg/dL,物质浓度用于 mmol/L;如果您的实验室同时报告两者,则需要两个 LOINC 代码。
  • 定性结果。 序数 (Ord) 用于 +/-、1+/2+;名义 (Nom) 用于识别出的生物体;然后值需要自己的编码,通常是 SNOMED CT(LOINC vs SNOMED CT)。
  • 组合检测。 映射可订购的组合检测(CBC 58410-2、基本代谢组合检测 51990-0)以及每个组成部分;DiagnosticReport 包含组合检测,Observation 包含组成部分。
  • 计算值。 eGFR、LDL 计算值、阴离子间隙有自己的术语,命名公式或表示“计算”。
  • 无匹配。 记录下来,向 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 版本(每年两次)会检查是否有弃用项;并且映射有一个所有者。没有这些,映射的实验室会在一年内重新回到本地代码。

试一试

Anpheros 的 免费 FHIR 沙盒 接受带有 LOINC 代码和 UCUM 单位的 Observation,并拒绝未知代码,同时显示错误消息,这使其成为新映射的廉价测试平台。关于 导入实验室结果 的开发者指南通过一个 CSV 文件演示了如何将本地代码转换为 FHIR Observation。

相关页面

来源

常见问题

映射项目需要多长时间?

对于一家综合性医院实验室,使用 RELMA 和科学家进行前几百项检测需要几周的兼职工作;后续的检测需要数月,最好在检测项目被订购时进行。管理流程比初始速度更重要。

我应该映射订单还是结果?

两者都应映射,但先映射结果:这是其他系统需要消费的内容。可订购的组合检测有自己的 LOINC 组合检测代码;单独的可报告分析物有其组成部分代码。

如果我的实验室以两种单位报告检测项目怎么办?

那么就需要两个 LOINC 术语,每个属性一个(质量 vs 物质浓度)。决定哪个单位是规范的用于交换,并保持一致地转换,同时保留原始单位。

人工智能助手可以进行映射吗?

它可以快速提供候选术语,这对于第一遍很有用。每个提议仍然需要由了解实验室的人员根据您的实际标本、单位和方法进行检查,并根据当前 LOINC 版本验证代码。

Anpheros Platform

在沙盒中免费试用

5 分钟完成第一次 FHIR 调用. 一个内置患者授权的 HL7 FHIR R4 API:先在沙盒中试用,然后连接您自己的应用或诊所系统。

免费 · 30 位合成患者 · 无需信用卡

本指南仅供参考,不能替代医生诊疗。涉及健康的决定请咨询医生。紧急情况下,请拨打当地急救电话(欧洲为 112)。
撰写人
Anpheros 团队

Anpheros 致力于打造一个由患者掌控的医疗记录,并可在欧盟的 HL7 FHIR R4 平台上与任何诊所共享。这些指南旨在帮助您理解和整理您的健康信息,但不能替代您的医生。

关于 Anpheros →