-
Notifications
You must be signed in to change notification settings - Fork 20
Home
bradsawadye edited this page Jul 26, 2019
·
13 revisions
Hearth is an implementation of a FHIR server. Its currently supporting two versions of FHIR, namely DSTU2 and STU3. The version can be set in the config file, see here
- It supports both JSON and XML, and conversion between the two using the FHIR.js module. Supports using both the
Accepts:
header and the_format
parameter for defining the response format. - It supports the read, vread, search, create, update (creates if resource does not exist), delete, _history (on either resource types or specific resources, global history is not supported) and batch/transaction FHIR interactions for ALL resources
- It supports ALL query parameters defined for ALL resources with the exception of parameters of type number or quantity - this is done by reading and processing the downloadable FHIR definitions files (only support the _since param for _history)
- It supports chained parameter queries to the nth degree
- It supports query parameter modifiers for string types, including
exact
andcontains
- It supports query parameter prefixes for dates, including
eq
,ne
,lt
,le
,gt
andge
- It supports query parameters for choice-of-type resource properties
- It supports basic resource matching using the
$match
operation on a query, seeconfig/matching.json
for configuration options. - It supports basic (cardinality only) resource validation using the FHIR.js module, this is not enabled by default allowing you to store any extensions or profiles by default - toggle this in the config
For usage and configuration click here