Inferensys

Glossary

TerminologyService

A FHIR API specification for accessing and validating coded medical concepts, allowing a client to look up, translate, and validate codes from standard terminologies like SNOMED CT and LOINC.
Stylish WeWork-like workspace with hot desks and document wall, professional searching through enterprise knowledge base on a mounted ultrawide display, warm industrial pendants overhead.
FHIR TERMINOLOGY API

What is TerminologyService?

A standardized FHIR API specification enabling software to programmatically access, validate, and translate coded medical concepts from authoritative terminologies like SNOMED CT and LOINC.

A TerminologyService is a RESTful FHIR API that provides a centralized, computable interface for interacting with clinical code systems. It allows a client application to perform operations such as looking up a code's display name, validating whether a code exists within a specific ValueSet, or translating a concept from one code system to another using a ConceptMap.

This service is critical for semantic interoperability, ensuring that a diagnosis coded as SNOMED CT in one system can be accurately validated and mapped to a LOINC code for a lab report in another. By externalizing terminology logic, it guarantees consistent, standards-based clinical data exchange without hard-coding brittle code lookups into individual applications.

FHIR API

Core TerminologyService Operations

A FHIR RESTful API specification enabling clients to query, validate, and translate coded medical concepts from standard terminologies like SNOMED CT and LOINC.

TERMINOLOGY SERVICE

Frequently Asked Questions

Clear answers to common questions about the FHIR TerminologyService API, its role in semantic interoperability, and how it validates and translates clinical codes across standard terminologies like SNOMED CT and LOINC.

A FHIR TerminologyService is a standardized RESTful API specification within the HL7 FHIR framework that provides programmatic access to and validation of coded medical concepts. It allows a client application to look up, translate, and validate codes from standard terminologies like SNOMED CT, LOINC, and RxNorm without needing a local copy of the full terminology database. The service operates through a set of defined operations—$lookup, $validate-code, $translate, $expand, and $subsumes—each accepting specific parameters and returning a standardized Parameters resource. For example, a $validate-code request sends a code and its system URI to the server, which then checks the code against the official terminology and any applicable ValueSet constraints, returning an ok or error response. This architecture decouples clinical applications from the complex maintenance of terminology releases, ensuring that code validation is always performed against the most current and authoritative version.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.