简短回答: 映射意味着确定您的实验室系统使用的每种检测代码(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。
相关页面
- 什么是 LOINC 代码?
- 实验室结果中的 UCUM 单位
- LOINC vs SNOMED CT
- 术语服务器说明
- 实验室连接器:HL7 v2、CSV 或 JSON 转 FHIR
- 用于开发的免费 FHIR 服务器
- 将实验室结果导入 FHIR(开发者网站)
来源
- LOINC:映射您的本地代码
- LOINC:RELMA
- LOINC:前 2000+ 实验室观察结果
- LOINC:LOINC 名称的六个部分
- HL7 FHIR R4:ConceptMap
- HL7 FHIR R4:将 LOINC 与 FHIR 结合使用
常见问题
映射项目需要多长时间?
对于一家综合性医院实验室,使用 RELMA 和科学家进行前几百项检测需要几周的兼职工作;后续的检测需要数月,最好在检测项目被订购时进行。管理流程比初始速度更重要。
我应该映射订单还是结果?
两者都应映射,但先映射结果:这是其他系统需要消费的内容。可订购的组合检测有自己的 LOINC 组合检测代码;单独的可报告分析物有其组成部分代码。
如果我的实验室以两种单位报告检测项目怎么办?
那么就需要两个 LOINC 术语,每个属性一个(质量 vs 物质浓度)。决定哪个单位是规范的用于交换,并保持一致地转换,同时保留原始单位。
人工智能助手可以进行映射吗?
它可以快速提供候选术语,这对于第一遍很有用。每个提议仍然需要由了解实验室的人员根据您的实际标本、单位和方法进行检查,并根据当前 LOINC 版本验证代码。
在沙盒中免费试用
5 分钟完成第一次 FHIR 调用. 一个内置患者授权的 HL7 FHIR R4 API:先在沙盒中试用,然后连接您自己的应用或诊所系统。
免费 · 30 位合成患者 · 无需信用卡

