This
page
is
part
of
the
FHIR
Specification
v6.0.0-ballot3:
Release
6
Ballot
(3rd
Draft)
(see
Ballot
Notes
).
The
current
version
is
5.0.0
.
For
a
full
list
Continuous
Integration
Build
of
available
versions,
see
FHIR
(will
be
incorrect/inconsistent
at
times).
See
the
Directory
of
published
versions
Responsible
Owner:
FHIR
Infrastructure
Work
Group
|
Standards Status : Informative |
The RESTful API 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 .
This is a full list of the operations defined by this specification:
| Base Operations (All resource types) | |
| Validate a resource | [base]/$validate | [base]/[Resource]/$validate | [base]/[Resource]/[id]/$validate |
|
|
[base]/$convert |
| Execute a graphql statement | [base]/$graphql | [base]/[Resource]/[id]/$graphql |
|
|
[base]/$current-canonical | [base]/[CanonicalResource]/$current-canonical |
| Operations Defined by Resource Types | |
| Apply | [base]/ActivityDefinition/$apply | [base]/ActivityDefinition/[id]/$apply |
| Data Requirements | [base]/ActivityDefinition/[id]/$data-requirements |
|
|
[base]/$versions |
|
|
[base]/Claim/$submit |
| Concept Look Up & Decomposition | [base]/CodeSystem/$lookup | [base]/CodeSystem/[id]/$lookup |
| Code System based Validation | [base]/CodeSystem/$validate-code | [base]/CodeSystem/[id]/$validate-code |
| Subsumption Testing | [base]/CodeSystem/$subsumes | [base]/CodeSystem/[id]/$subsumes |
|
|
[base]/Composition/[id]/$document |
| Concept Translation | [base]/ConceptMap/$translate | [base]/ConceptMap/[id]/$translate |
|
|
[base]/CoverageEligibilityRequest/$submit |
|
|
[base]/DocumentReference/$docref |
|
|
[base]/Group/[id]/$everything |
| Purge Group Record | [base]/Group/[id]/$purge |
| Data Requirements | [base]/$data-requirements | [base]/Library/[id]/$data-requirements |
|
|
[base]/Measure/$evaluate
|
| Evaluate Measure | [base]/Measure/$evaluate-measure | [base]/Measure/[id]/$evaluate-measure |
| Data Requirements | [base]/Measure/[id]/$data-requirements |
| Submit Data |
[base]/Measure/$submit-data
|
| Collect Data |
[base]/Measure/$collect-data
|
| Care Gaps | [base]/Measure/$care-gaps |
| Fetch Product Record | [base]/MedicinalProductDefinition/$everything | [base]/MedicinalProductDefinition/[id]/$everything |
| Process Message | [base]/$process-message |
| Fetch Preferred id | [base]/NamingSystem/$preferred-id |
| Translate id | [base]/NamingSystem/$translate-id |
| Observation Statistics | [base]/Observation/$stats |
| Last N Observations Query | [base]/Observation/$lastn |
| Find patient matches using MPI based logic | [base]/Patient/$match |
|
|
[base]/Patient/[id]/$purge |
| Apply | [base]/PlanDefinition/$apply | [base]/PlanDefinition/[id]/$apply |
| Data Requirements | [base]/PlanDefinition/[id]/$data-requirements |
|
|
[base]/StructureDefinition/$snapshot | [base]/StructureDefinition/[id]/$snapshot |
| Model Instance Transformation | [base]/StructureMap/$transform | [base]/StructureMap/[id]/$transform |
| Search and retrieve prior events for a Subscription | [base]/Subscription/[id]/$events |
| Get Current Subscription Status for One or More Subscriptions | [base]/Subscription/$status | [base]/Subscription/[id]/$status |
|
|
[base]/ValueSet/$expand | [base]/ValueSet/[id]/$expand |
| Value Set based Validation | [base]/ValueSet/$validate-code | [base]/ValueSet/[id]/$validate-code |
Notes:
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.
This specification defines a set of services, which are business level aggregations of Resources 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
define
business
level
services.
This table lists the services currently defined:
| Name | Description | Links |
| 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:
|
Capability
statement
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:
|
To be developed |
| Knowledge Repository |
A service that provides basic retrieval and maintenance functionality for clinical knowledge artifacts. The service provides the following functionality:
|
Capability
statement
module |
| Measure Processor |
A service that provides measure evaluation functionality. The service provides the following functionality:
|
Capability
statement
module |
Possible candidate Business Services for future versions:
Note that there is already past & current work on some of these in HL7 (though not necessarily FHIR specific).