Learn to FSH: a friendly introduction to FHIR Shorthand
summary
FSH starts as a text DSL begun in 2019 with a first release in early 2020 and now powers 200+ IG projects with ~100,000 Sushi downloads. It uses the Sushi compiler to generate FHIR JSON, a GoFish tool to reverse existing IGs, and an interactive FishSchool.org playground. Five common rule types (cardinality, flag, binding, type, contains) cover most work; rule sets act as macros. Profiles, instances, extensions and value sets are authored, compiled, and validated end-to-end.
AI-written summary · about
chapters (12)
- 0:00Introduction to FSH
- 2:05FHIR and implementation
- 3:32What is Fire Shorthand
- 5:12Advantages of using FSH
- 7:01Tooling and ecosystem
- 8:37Getting started with FSH
- 11:27Basic FSH syntax
- 14:48Types of FSH rules
- 20:35Working with instances
- 27:46Extensions and containment
- 31:22Value sets and metadata
- 34:12Closing and Q&A








