This document provides an overview of FHIR profiling and introduces some key concepts:
1. Profiling is needed to adapt FHIR resources to specific contexts and local requirements. Profiles constrain elements and extensions to describe how FHIR is used.
2. Conformance resources like StructureDefinition, OperationDefinition, and CapabilityStatement define profiles, operations, and server capabilities. Profiles are published to repositories and drive validation, code generation, and more.
3. Extensions allow custom elements to be introduced where needed. Extensions and how they can be used in profiles and resources are described.
4. Implementation guides combine related artifacts like profiles and page content into conformance packages for sharing implementations.