FHIR Complete

CodeSystem

Medical coding — ICD-10, ICD-9-CM, and SNOMED CT specialties

Overview

CodeSystem resources provide medical terminology lookup. Data is country-aware — the system returns codes appropriate for the user's organization country.

DatasetCountryCountNational Org
ICD-10 diagnosis codesID267 flat resourcesIndonesian National
ICD-10 chapters + codesSK22 chapters, 2,351 codesSlovak National
ICD-9-CM procedure codesID257 codesIndonesian National
SNOMED CT specialtiesSK27 specialtiesSlovak National
GET /CodeSystem/icd10/$search?q={query}&limit={limit}&offset={offset}&country={code}&org_id={orgId}

Parameters

ParameterTypeDescription
qstringSearch query (searches code + display text)
limitnumberPage size (default: 20)
offsetnumberPagination offset
countrystringCountry code (SK or ID)
org_idstringAlternative: resolve country from org

Response

[
  {
    "code": "E11.9",
    "display": "Type 2 diabetes mellitus without complications",
    "system": "http://hl7.org/fhir/sid/icd-10"
  }
]

ICD-10 Chapters

GET /CodeSystem/icd10/$chapters

Returns chapter groupings (e.g., "Chapter IV: Endocrine diseases").

ICD-10 Tree

GET /CodeSystem/icd10/$tree?chapter={chapterId}

Returns hierarchical tree structure for a chapter.

GET /CodeSystem/icd9/$search?q={query}&limit={limit}&offset={offset}&category={cat}

ICD-9-CM Categories

GET /CodeSystem/icd9/$categories

Returns procedure categories with counts.

SNOMED CT Specialties

GET /CodeSystem/specialties/$list

Returns practice specialties used for organization categorization.

Code Lookup

FHIR $lookup operation:

GET /CodeSystem/$lookup?system={system}&code={code}

Parameters

ParameterTypeDescription
systemstringCode system URI (e.g., http://hl7.org/fhir/sid/icd-10)
codestringCode to look up
versionstringOptional version