A command-line compiler for FHIR Shorthand (FSH), a language for defining FHIR Implementation Guides.
SUSHI is a command-line compiler for FHIR Shorthand (FSH), a domain-specific language for defining FHIR Implementation Guides. It translates FSH text files into FHIR profiles, extensions, and implementation guides, streamlining the creation of healthcare interoperability specifications. The tool addresses the complexity of manually authoring FHIR artifacts by providing a structured, text-based workflow.
FHIR Implementation Guide authors, healthcare interoperability developers, and teams creating or maintaining FHIR specifications who need a reproducible and collaborative authoring process.
Developers choose SUSHI because it is the official reference implementation for FSH, offering a reliable and standardized way to generate FHIR content. Its text-based approach integrates with version control systems, enabling team collaboration and consistent artifact generation across FHIR versions.
SUSHI (aka "SUSHI Unshortens Short Hand Inputs") is a reference implementation command-line interpreter/compiler for FHIR Shorthand (FSH).
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
SUSHI is the reference implementation for FHIR Shorthand, reliably converting FSH text into valid FHIR profiles and extensions, as highlighted in its GitHub description and README.
By using text-based FSH files, it integrates with version control systems like Git, enabling distributed development workflows for FHIR specifications.
It supports FHIR R4, R4B, and R5 specifications, allowing authors to target different versions without switching tools, as noted in the compliance information.
The `sushi init` command sets up new FSH projects with configuration files, streamlining the start of development, as shown in the user instructions.
SUSHI admits it does not validate author-provided FHIRPath expressions or terminological compliance, requiring external validators for full FHIR compliance checks.
It requires Node.js installation and familiarity with FHIR Shorthand syntax, which can be a barrier for users new to command-line tools or FHIR standards.
For implementation guide generation, SUSHI relies on the template-based FHIR IG Publisher, which is still under development and may introduce instability.