Quick Start

Get started producing FHIR Profiles and Implementation Guides in no time.

FHIR Shorthand (FSH) is a domain-specific language for defining the contents of FHIR Implementation Guides (IG). FSH can be created and updated using any text editor. Because it is text, it enables distributed, team-based development using source code control tools such as GitHub.

Here are three ways to get started:

1. Do the Tutorials

The easiest way to get familiar with FSH is through the hands-on tutorials. The tutorials will show you the end-to-end process of creating an Implementation Guide (IG) using FSH and SUSHI (the FSH compiler).

2. Start a Project from Scratch

If you are starting a brand-new project, follow these steps:

  1. Install SUSHI.

  2. Set up the directory structure for your project.

  3. Create a sushi-config.yaml file

  4. Create FSH files containing your content.

  5. Run SUSHI or the IG Publisher tool to create your FHIR artifacts and Implementation Guide.

3. Transform an Existing Implementation Guide

Using GoFSH, you can turn an existing FHIR Implementation Guide into a FSH project automatically. GoFSH instantly translates your StructureDefinitions, value sets, and examples into FHIR Shorthand.