Support
Github
News
Documentation
Get Help
Getting Help (read this first!)
Google Group (ask questions)
Issue Tracker (report bugs/request features)
chat.fhir.org (live chat with FHIR implementers)
Frequently Asked Questions (FAQ)
Test Server
HAPI FHIR Public Test Server
Search
Welcome to HAPI FHIR
Table of Contents
1.0
Changelog: 2021
1.1
Changelog: 2020
1.2
Changelog: 2019
1.3
Changelog: 2018
1.4
Changelog: 2017
1.5
Changelog: 2016
1.6
Changelog: 2015
1.7
Changelog: 2014
1.8
Getting Started
Introduction
2.0
FHIR and HAPI FHIR Versions
2.1
HAPI FHIR Modules
2.2
Downloading and Importing
2.3
Working With The FHIR Model
Working With Resources
3.0
Parsing and Serializing
3.1
Resource References
3.2
Profiles and Extensions
3.3
Version Converters
3.4
Custom Structures
3.5
Narrative Generation
3.6
Bundle Builder
3.7
Client
Introduction
4.0
Get Started ⚡
4.1
Generic (Fluent) Client
4.2
Annotation Client
4.3
Client Configuration
4.4
Client Examples
4.5
Plain Server
REST Server Types
5.0
Plain Server Introduction
5.1
Get Started ⚡
5.2
Resource Providers and Plan Providers
5.3
REST Operations: Overview
5.4
REST Operations: Search
5.5
REST Operations: Extended Operations
5.6
Paging Search Results
5.7
Web Testpage Overlay
5.8
Multitenancy
5.9
JAX-RS Support
5.10
Customizing the CapabilityStatement
5.11
JPA Server
Introduction
6.0
Get Started ⚡
6.1
Architecture
6.2
Database Schema
6.3
Configuration
6.4
Search
6.5
Performance
6.6
Upgrade Guide
6.7
Diff Operation
6.8
LastN Operation
6.9
Terminology
6.10
JPA Server: MDM
MDM Getting Started
7.0
MDM Rules
7.1
MDM Enterprise Identifiers
7.2
MDM Operations
7.3
MDM Technical Details
7.4
MDM Search Expansion
7.5
JPA Server: Partitioning and Multitenancy
Partitioning and Multitenancy
8.0
Partition Interceptor Examples
8.1
Partitioning Management Operations
8.2
Enabling Partitioning in HAPI FHIR
8.3
Interceptors
Interceptors Overview
9.0
Client Interceptors
9.1
Client Pointcuts
9.2
Built-In Client Interceptors
9.3
Server Interceptors
9.4
Server Pointcuts
9.5
Built-In Server Interceptors
9.6
Security
Introduction
10.0
Authorization Interceptor
10.1
Consent Interceptor
10.2
Search Narrowing Interceptor
10.3
CORS
10.4
Validation
Introduction
11.0
Parser Error Handler
11.1
Instance Validator
11.2
Validation Support Modules
11.3
Schema/Schematron Validator
11.4
Repository Validating Interceptor
11.5
Validation Examples
11.6
Android
Android Client
12.0
Tools
Command Line Interface (CLI) Tool
13.0
Contributing to HAPI FHIR
Hacking Guide
14.0
Appendix
Logging
15.0
FAQ
15.1
JavaDocs
15.2
15.1 FAQ
15.2 JavaDocs
Appendix
15.0
Logging
15.1
FAQ
15.2
JavaDocs
Table of Contents
JavaDocs
15.2
JavaDocs
See the
Modules Page
for more information on the various modules in HAPI FHIR.
Core API
- hapi-fhir-base
Model API (DSTU2)
- hapi-fhir-structures-dstu2
Model API (DSTU2)
- hapi-fhir-structures-dstu3
Model API (R4)
- hapi-fhir-structures-r4
Model API (R5)
- hapi-fhir-structures-r5
Client API
- hapi-fhir-client
Plain Server API
- hapi-fhir-server
JPA Server - API
- hapi-fhir-jpaserver-api
JPA Server - Model
- hapi-fhir-jpaserver-model
JPA Server - Base
- hapi-fhir-jpaserver-base
Version Converter API
- hapi-fhir-converter
Server API (JAX-RS)
- hapi-fhir-jaxrsserver-base
15.1 FAQ
15.2 JavaDocs
Appendix
15.0
Logging
15.1
FAQ
15.2
JavaDocs