# 医疗术语 API：LOINC、SNOMED、ICD-10、RxNorm

> 在哪里免费查找每个医疗代码系统，代码如何在 FHIR 中显示，以及 Anpheros 包含哪些内容（一小部分 LOINC 子集以及症状、疾病和治疗目录）——诚实地界定范围。

Source: https://developers.anpheros.com/zh/guides/medical-terminology-api

**医疗术语 API 允许软件搜索和查找标准医疗代码——LOINC 用于测试和测量，SNOMED CT 用于临床术语，ICD-10 用于诊断，RxNorm 和 ATC 用于药物——因此来自不同来源的数据具有相同的含义。** 每个代码系统都有自己的所有者、许可证和查找服务，并且大多数是免费的。本页列出了在哪里查找每个系统，它们如何在 FHIR 中显示，以及 Anpheros 包含哪些内容，以便您的应用程序可以在不运行术语服务器的情况下存储编码数据。

<!-- visual:term-cards -->

## 免费查找服务

| 代码系统 | 用途 | 查找服务 | 访问方式 |
|---|---|---|---|
| LOINC | 实验室检查、生命体征、文档 | [loinc.org](https://loinc.org/search/), FHIR 术语服务器 `fhir.loinc.org` | 免费，FHIR 服务器需要 LOINC 账户 |
| ICD-10-CM | 诊断（美国） | [NLM Clinical Tables API](https://clinicaltables.nlm.nih.gov/) | 免费，无需密钥 |
| ICD-10 / ICD-11 | 诊断（WHO，大多数国家） | [WHO ICD API](https://icd.who.int/icdapi) | 免费，需注册 |
| SNOMED CT | 临床发现、手术、身体部位 | SNOMED International 浏览器；Snowstorm（开源服务器） | 在成员国免费；其他地区需要许可 |
| RxNorm | 美国药品 | [NLM RxNav REST API](https://lhncbc.nlm.nih.gov/RxNav/APIs/) | 免费，无需密钥 |

快速进行 ICD-10-CM 搜索，无需密钥：

```bash
curl "https://clinicaltables.nlm.nih.gov/api/icd10cm/v3/search?terms=asthma&maxList=5"
```

## FHIR 中的代码表示方式

FHIR 中的每个编码元素都是一个 `CodeableConcept`：一个或多个编码，每个编码都包含一个 `system` URI 和一个 `code`，以及原始文本。

| 代码系统 | FHIR `system` URI |
|---|---|
| LOINC | `http://loinc.org` |
| SNOMED CT | `http://snomed.info/sct` |
| ICD-10 | `http://hl7.org/fhir/sid/icd-10` |
| ICD-10-CM | `http://hl7.org/fhir/sid/icd-10-cm` |
| RxNorm | `http://www.nlm.nih.gov/research/umls/rxnorm` |
| ATC | `http://www.whocc.no/atc` |
| UCUM units | `http://unitsofmeasure.org` |

## Anpheros 包含内容

- **捆绑的 LOINC 子集**，包含应用最常用的代码（生命体征、常见实验室检查）：`GET /v1/terminology/loinc?q=glucose`。这是一个小型子集，并非完整的术语服务器；子集之外的代码仍可能被存储。
- **药品**，通过 [Anpheros Search](https://developers.anpheros.com/zh/guides/anpheros-search) 提供，该搜索根据 INN、RxNorm 和 EMA 产品编号识别药物成分。
- **症状概念**，包含 ICD-10 映射和多种语言的标签：`GET /v1/terminology/symptoms?q=headache`。
- **按原样存储的代码**：任何有效的 FHIR Coding 都会被保留，实验室连接器会在识别测试时填充 LOINC 代码。
- **免费的 [FHIR R4 验证器](https://developers.anpheros.com/tools/fhir-validator)**，用于检查常见元素的结构和值集。

## 常见问题解答

### 是否有免费的 LOINC API？
是的。LOINC 为注册用户（注册免费）提供了一个 FHIR 术语服务器 fhir.loinc.org，并且 NLM Clinical Tables API 提供了一个无需密钥的 LOINC 搜索。

### 是否有免费的 ICD-10 API？
是的。NLM Clinical Tables API 无需密钥即可搜索 ICD-10-CM，WHO ICD API 在免费注册后涵盖 ICD-10 和 ICD-11。

### 我需要 SNOMED CT 的许可证吗？
在 SNOMED International 的成员国（包括美国和大多数欧盟国家）中，根据国家许可证免费使用；其他地区需要许可证。请查看您所在国家/地区的国家发布中心。

### Anpheros 是否包含完整的术语服务器？
不包含。它包含一个小的 LOINC 子集以及症状、疾病和治疗的目录，并存储任何有效的代码。如需完整的查找，请使用上述官方服务。

<!-- visual:cta-term -->

## 相关

- [FHIR 代码系统](https://developers.anpheros.com/zh/guides/fhir-code-systems)：Anpheros 资源使用的代码系统
- [应用程序和 AI 代理的药物数据](https://developers.anpheros.com/zh/guides/medication-data-ai-agents)：RxNorm 和 openFDA 实践
- [症状数据 API](https://developers.anpheros.com/zh/guides/symptom-data-api)
- [如何规范化医疗数据](https://developers.anpheros.com/zh/guides/normalize-medical-data)
