# API медицинских терминов: LOINC, SNOMED, ICD-10, RxNorm

> Где бесплатно найти каждую систему медицинских кодов, как коды представлены в FHIR и что включает Anpheros (небольшой поднабор LOINC и каталог симптомов, состояний и методов лечения) — честно описано.

Source: https://developers.anpheros.com/ru/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 terminology server `fhir.loinc.org` | бесплатно, учетная запись LOINC для FHIR сервера |
| ICD-10-CM | диагнозы (США) | [NLM Clinical Tables API](https://clinicaltables.nlm.nih.gov/) | бесплатно, без ключа |
| ICD-10 / ICD-11 | диагнозы (ВОЗ, большинство стран) | [WHO ICD API](https://icd.who.int/icdapi) | бесплатно, регистрация |
| SNOMED CT | клинические находки, процедуры, области тела | SNOMED International browser; Snowstorm (open-source server) | бесплатно в странах-членах; лицензия требуется в других местах |
| 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/ru/guides/anpheros-search), который идентифицирует вещества по INN, RxNorm и номеру продукта EMA.
- **Концепции симптомов** с сопоставлениями ICD-10 и метками на нескольких языках: `GET /v1/terminology/symptoms?q=headache`.
- **Коды, хранящиеся как есть**: сохраняется любое допустимое кодирование FHIR, а лабораторный коннектор заполняет коды LOINC, когда распознает тест.
- **Бесплатный [валидатор FHIR R4](https://developers.anpheros.com/tools/fhir-validator)**, который проверяет структуру и наборы значений общих элементов.

## Часто задаваемые вопросы

### Есть ли бесплатный API для LOINC?
Да. LOINC предоставляет FHIR-сервер терминологии по адресу fhir.loinc.org для зарегистрированных пользователей (регистрация бесплатна), а NLM Clinical Tables API предлагает поиск LOINC без ключа.

### Есть ли бесплатный API для ICD-10?
Да. NLM Clinical Tables API осуществляет поиск по ICD-10-CM без ключа, а WHO ICD API охватывает ICD-10 и ICD-11 после бесплатной регистрации.

### Нужна ли мне лицензия для SNOMED CT?
В странах-членах SNOMED International (включая США и большинство стран ЕС) использование бесплатно по национальной лицензии; в других странах лицензия требуется. Проверьте Национальный центр выпуска вашей страны.

### Включает ли Anpheros полный сервер терминологии?
Нет. Он включает небольшое подмножество LOINC и каталог симптомов, состояний и методов лечения, а также хранит любой действительный код. Для полных запросов используйте официальные сервисы, указанные выше.

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

## Связанные материалы

- [FHIR code systems](https://developers.anpheros.com/ru/guides/fhir-code-systems): какие системы кодирования используются в каждом ресурсе Anpheros
- [Medication data for apps and AI agents](https://developers.anpheros.com/ru/guides/medication-data-ai-agents): RxNorm и openFDA на практике
- [Symptom data API](https://developers.anpheros.com/ru/guides/symptom-data-api)
- [How to normalize medical data](https://developers.anpheros.com/ru/guides/normalize-medical-data)
