Adding and syncing content
A Simplifier project is, in effect, a small FHIR server. There are several ways to get FHIR content into it, ranging from a one-off manual upload to fully automated synchronization. Pick the approach that fits how your team works:
Web interface: add resources directly in Simplifier, through the IG Editor, the File manager, or by uploading individual resources. Best for quick, ad-hoc changes.
FHIR API and project ZIP: every project exposes a FHIR API (and a downloadable ZIP) you can use to read and manage its contents programmatically. Best for scripted or custom integrations.
GitHub: a webhook keeps a GitHub branch synced one-way into the project. Best when git is your source of truth and you want changes to flow in automatically on push. For other git hosts such as Azure DevOps or GitLab, use a Firely Terminal pipeline.
Forge: syncs an entire local folder to a linked project (not just the profiles Forge created), with a conflict-resolution wizard. Best for data modelers working in Forge.
Firely Terminal: fast command-line sync that also runs on macOS and in CI/CD pipelines. Best for automation and power users.
However you add resources, you can control how Simplifier renders them: metadata expressions let you define automatically which fields Simplifier uses as a resource’s title, description, URL key, workflow, and file path.
Agree on a team workflow. Changes in Simplifier do not automatically propagate to your git repository; syncing always requires explicit steps. Treat the git repository as the source of truth:
Make changes locally, commit and push to git, then sync or publish them to Simplifier.
If you edit in the Simplifier IG editor, first sync or download those changes back to your local repository and commit them.
Agree on conflict-resolution rules up front (for example, always TakeLocal if you work with a git repository).
