--- type: "doc" source: "source/operationslist.html" --- \[%settitle Extended Operations on the RESTful API%\] \[%file newheader%\] \[%file newnavbar%\] ## Defined RESTful API Operations | Responsible Owner: [FHIR Infrastructure](http://www.hl7.org/Special/committees/fiwg/index.cfm) Work Group | [Standards Status](versions#std-process): [Informative](versions#std-process) | | --- | --- | The [RESTful API](http) defines a set of common interactions (read, update, search, etc.) performed on a repository of typed resources. For further information concerning how operations are defined and invoked, see [Extended Operations on the RESTful API](operations). This is a full list of the operations defined by this specification: <%operationslist%> Notes: - The special operations on the `meta` element also operate on previous versions of a resource (/\_history/). They are the only operations that can manipulate versions other than the "current" version. - Implementation Guides can define additional operations ### Services Defined by the FHIR specification This specification defines a set of services, which are business level aggregations of [Resources](resourcelist) and Operations that provide a defined package of functionality that correspond to an identified business need. Note that in addition to the services defined in this specification, many [implementation guides](http://fhir.org/implementation_guides) define business level services. This table lists the services currently defined: | **Name** | **Description** | **Links** | | --- | --- | --- | | [Terminology Service](terminology-service) | A service that lets healthcare applications make use of codes, code systems, and value sets without having to become experts in the fine details of the code system, value set and concept map resources, and the underlying code systems and terminological principles. The service provides the following functionality: - Defining and managing code systems, value sets, and concept maps - Code lookup & Validation - Value Set Expansion (including for UI data entry support) - Value Set Validation - Translations between code systems - Subsumption testing and other logical analyses | [Capability statement](capabilitystatement-terminology-server) [module](terminology-module) | | Conformance Service | A service that provides the underlying services needed to test whether resources conform to the rules defined by the FHIR specification and applicable implementation guides, and to help author implementation guides. The service provides the following functionality: - Defining and managing structure definitions, data elements, Capability statements, search parameters, and operation & compartment definitions - Resource Validation - Comparing and subsetting Capability statements | To be developed | | Knowledge Repository | A service that provides basic retrieval and maintenance functionality for clinical knowledge artifacts. The service provides the following functionality: - Defining and managing plan and activity definitions (e.g., order sets, protocols, decision support rules, documentation templates, etc.), libraries, and measures - Search and retrieval of knowledge artifacts - Data requirements analysis of knowledge artifacts | [Capability statement](capabilitystatement-knowledge-repository) [module](clinicalreasoning-module) | | Measure Processor | A service that provides measure evaluation functionality. The service provides the following functionality: - Searching and retrieval of measure definitions - Evaluation of measures for patients and populations - Data requirements analysis of measure definitions | [Capability statement](capabilitystatement-measure-processor) [module](clinicalreasoning-module) | Possible candidate Business Services for future versions: - Conversion Service (using mapping language, and also iso-semantic transforms in a resource) - Questionnaire related functionality (though see SDC) - Patient Registration & Reconciliation service (per IXS) - Medication Management service (home specific variant?) - Clinical Data Repository - Clinical Task Manager - Communications Manager - Other? Note that there is already past & current work on some of these in HL7 (though not necessarily FHIR specific). \[%file newfooter%\]