--- description: Complete list of supported FHIR terminology operations and capabilities in Aidbox Terminology Module --- # Capabilities This page provides a comprehensive overview of all FHIR terminology operations and capabilities supported by the Aidbox Terminology Module. > **Status Legend** > - ✅ Full support \* - Complete implementation with all parameters > - 🏗️ In development - Under heavy development, expect partial support in the meantime > - ❌ No support - Yet to be developed > >
> * Practically full support - edge cases may exist ## Supported Operations | Resource | Operation | Status | | -------------- | ---------------- | ------ | | **CodeSystem** | `$lookup` | ✅ | | | `$validate-code` | ✅ | | | `$subsumes` | ❌ | | | `$find-matches` | ❌ | | **ValueSet** | `$expand` | ✅ | | | `$validate-code` | ✅ | | **ConceptMap** | `$translate` | ✅ | | | `$closure` | ❌ | ## Features | Feature | Status | Notes | Release | | -------------------------------------------- | ------ | ----------------------------------------------------------------- | ------- | | Capability Statements | ✅ | + TerminologyCapabilities | 2507 | | CRUD of terminology resources | ✅ | Create, Read, Update, Delete operations | 2507 | | Pre-coordinated codes | ✅ | Standard coded concepts | 2507 | | Post-coordinated codes | ❌ | Complex expressions not yet supported | | | Intensional ValueSets | ✅ | Filter-based ValueSet definitions | 2507 | | Extensional ValueSets | ✅ | Explicit concept enumeration | 2507 | | ValueSet expansion | ✅ | Full expansion with pagination | 2507 | | ValueSet validation | ✅ | Code membership validation | 2507 | | ValueSet inclusion/exclusion | ✅ | Deep set operations support | 2507 | | Lookup displays, designation, and properties | ✅ | All concept attributes | 2507 | | Text search filter | ✅ | Free-text concept search | 2507 | | Property filters | ✅ | Property-based filtering: `=`, `in`, `regex`, etc | 2507 | | Multi-language support | ✅ | Translations via `displaylanguage`, HTTP header, designation, etc | 2507 | | Active/Inactive filtering | ✅ | Via `status`, `inactive`, `notSelectable`, etc | 2507 | | Hierarchy via `parent`, `child` | ✅ | | 2507 | | Nested concepts | ✅ | Hierarchy via `concept.concept` | 2507 | | Subsumption filters | ✅ | is-a, descendent-of, generalizes, etc | 2507 | | Supplemental CodeSystems | ✅️ | Additional concept properties | 2508 | | Implicit ValueSets | 🏗️ | System-generated ValueSets | | | ConceptMap translations | ✅ | Code mapping between terminology systems | 2508 | | Multiple ConceptMap matches | ✅ | Returns all applicable mappings for source code | 2508 | | Transitive closure table | ❌ | $closure | | | Syntax-based code systems | ❌ | UCUM, BCP47, etc | | | `tx-resource` parameter | ✅ | Inline resource definitions | 2507 | | Ad-hoc ValueSets | ✅ | ValueSet as a `Parameter` | 2507 | | R4/R5/R6 format conversion | ✅ | E.g.: `expansion.contains.concept.property` or extensions | 2507 | | Batch validation | ❌ | | |