1.9 入门指南

Getting Started

1.9 Getting Started with FHIR

FHIR Infrastructure Work Group

Maturity Level: N/A

Standards Status: Informative

FHIR is a platform specification that defines a set of capabilities use across the healthcare process, in all jurisdictions, and in lots of different contexts. While the basics of the FHIR specification are relatively straight-forward (see the Overviews: General, Developers, Clinical, and Architects), it can still be difficult to know where to start when implementing a solution based on FHIR.

This page provides some guidance to help get new implementers started on their path to successful implementation. Beyond reading the overviews (previous paragraph), where should an implementer start? Generally, an implementer needs to resolve:

The remaining sections provide guidance on specific areas (Foundation, Implementer Support, Security and Privacy, Conformance, Terminology, Linked Data, Administration, Clinical, Diagnostics, Medications, Workflow, Financial and Clinical Reasoning).

All implementers should be aware of how versioning works in the FHIR specification. See both:

1.9.1 Modules

In order to help implementers find their way around the specification and answer these questions, it is organized into a set of “modules”. Each module represents a different functional area of the specification, and contains:

Broadly, the modules are organized into 3 groups:

Level 1 Basic framework on which the specification is built

Foundation

Base Documentation, XML, JSON, Data Types, Extensions

Level 2 Supporting implementation and binding to external specifications

Implementer Support

Downloads,
Version Mgmt,
Use Cases,
Testing

Security & Privacy

Security,
Consent,
Provenance,
AuditEvent

Conformance

StructureDefinition,
CapabilityStatement,
ImplementationGuide,
Profiling

Terminology

CodeSystem,
ValueSet,
ConceptMap,
Terminology Svc

Exchange

REST API + Search
Documents
Messaging
Services
Databases

Level 3 Linking to real world concepts in the healthcare system

Administration

Patient, Practitioner, CareTeam, Device, Organization, Location, Healthcare Service

Level 4 Record-keeping and Data Exchange for the healthcare process

Clinical

Allergy, Problem, Procedure, CarePlan/Goal, ServiceRequest, Family History, RiskAssessment, etc.

Diagnostics

Observation, Report, Specimen, ImagingStudy, Genomics, Specimen, ImagingStudy, etc.

Medications

Medication,
Request, Dispense,
Administration,
Statement,
Immunization, etc.

Workflow

Introduction + Task, Appointment, Schedule, Referral, PlanDefinition, etc

Financial

Claim, Account,
Invoice, ChargeItem,
Coverage + Eligibility
Request & Response, ExplanationOfBenefit, etc.

Level 5 Providing the ability to reason about the healthcare process

Clinical Reasoning

Library, PlanDefinition & GuidanceResponse, Measure/MeasureReport, etc.

Dependencies between the modules are mainly downwards, with some horizontal dependencies. Implementers should choose the content modules to engage with based on their requirements, and should only engage with the reasoning module if they need to do clinical decision support, and/or Quality Measures.

In addition to the use case based assistance in the modules, these additional documentation pages may be useful:

Finally, one important place to look is the registry of implementation guides , to see whether similar (or identical) requirements have been met.