avatar   MichelR  

Forge 19.2 for STU3

Forge release 19.2 represents a minor update that introduces some new features. This release also repairs the Import from / Publish to Simplifier commands, which were broken for a while. All users are recommended to update to the latest version. You can download and install the latest version from Simplifier.

Update to FHIR API 0.96.1-alpha2 (custom Forge release)

Stability update with some bug fixes and improvements, especially:

  • Snapshot Generator supports (expands) custom element type profiles for datatype Reference
  • Generated summaries of StructureDefinition resources now include the root element definition property value

New

  • New configuration option: Show child elements when sliced
    According to FHIR, constraints on regular child elements of a slice group represent common slice constraints that apply to all indivual named slices in the group. This approach is more efficient and convenient than having to repeat the same common constraints on all named slices. By default, when an element is sliced, Forge will hide all regular child elements in the element tree, instead showing the associated named slices as children of the sliced element. This design simplifies and declutters the UI, but also prevents authors from specifying and/or editing common child element constraints on a slice group. This release introduces a new application configuration setting Show child elements when sliced that controls the visibility of regular child elements of sliced elements (including extensions). The new option is disabled by default, to maintain the behavior of the previous Forge releases. Advanced users can toggle this option to manage profiles with global slicing constraints.

Improvements

  • Prevent conflicting canonical urls for newly created profiles
    When the user creates a new StructureDefinition, Forge verifies if the specified canonical url is unique. If the url conflicts with another StructureDefinition that is currently loaded in the application, then Forge will automatically add a unique index number to the specified canonical url and name.

  • Generate appropriate name for new logical models
    When creating a new logical model, Forge would propose the confusing name "MyElement". Forge will now assign the default name "MyModel" to newly created logical models.

  • Some improvements to the New StructureDefinition dialog window:

    • Update canonical url and filename after name change If the user modifies the generated new profile name, then Forge will automatically update the generated canonical url and filename accordingly.
    • Display current search text The list of resources/datatypes supports text search by name (when focused); Start typing to quickly select the first item (if any) with a matching name prefix. Forge now displays the current search text (when searching) above the list.
    • Display root element definition Forge now displays the root element definition of the selected resource, equal to the introduction text of each resource page on the official FHIR specification website.
  • Initialize default discriminator path expression for selected types
    When you select a specific discriminator type, Forge now automatically initializes the associated default discriminator path expression:

    Discriminator type Default path
    Type $this
    Profile resolve()
  • Validate discriminator fhir path expressions
    Forge now validates discriminator.path constraints to verify that the specified values are valid FHIR path expressions.

  • Enable Http Compression
    Forge now supports Http response compression when connecting to a FHIR server or Simplifier. By default, Forge will accept compressed responses. You can toggle Http Compression via the Options menu.

Bug fixes

  • Restore broken Simplifier integration
    Under some circumstances, the Publish to Simplifier and Import from Simplifier commands fail and display an error message, due to some small variations in the capability statement of our Simplifier environment. This release implements a workaround that restores Simplifier connectivity.

  • Immediately expand child elements of newly created BackBoneElement slices
    In the previous release, when the user adds a new named slice of a BackBoneElement, Forge would not immediately expand the (complex) child elements of the new slice, until the user saves and reloads the profile. This has now been fixed. When you add a new named slice, Forge now immediately expands all child elements of the new slice.

  • Support type profiles for elements with datatype Reference
    Forge now supports resolving and expanding references to external profiles on datatype Reference (i.e. expand children of elements with ElementDefinition.code="Reference" and ElementDefinition.profile non-empty). This allows you to author a custom user profile on datatype Reference, and then constrain generic Reference elements in other profiles by linking to the custom Reference profile. With this improvement, Forge now fully supports all combinations of element type profiles (profile on value element; profile on reference element and/or profile on reference target).

  • Force delete binary disk cache after update
    Forge internally generates a binary cache of all core resource and datatype structures, to accelerate resource resolving and application startup. In some circumstances, the binary cache could become obsolete after updating the application to a newer version. Therefore, Forge now always recreates the binary cache during the first launch after the installation of an application update.

Happy Profiling!

Other news from Firely
Ardon Toonstra
Firely Terminal `4.0.0` validates and runs Quality Control the way Simplifier does, and gives your pipelines better control over when a build fails. It is a major release: it runs on .NET 10 and the Firely .NET SDK 6, and a few things you may script against have changed.
Ardon Toonstra
The Forge 2026.3.0 release brings the two package changes Simplifier introduced this year to Forge: canonical pinning, and more than one version of a package in your project.
Ardon Toonstra
Simplifier now keeps every version of a package that your dependencies bring in and resolves your references predictably across them. This release also redesigns the guides overview and starts retiring DSTU2.
Ardon Toonstra
Earlier this year, we asked the Simplifier community how they use Simplifier, Forge, and Firely Terminal in their day-to-day FHIR work. First of all, thank you to everyone who took the time to participate.
Ardon Toonstra
Simplifier now runs entirely on Firely .NET SDK 6. This release brings a list of rendering improvements for your conformance resources, and consolidates our documentation in one place.
Ardon Toonstra
Forge 2026.2.0 upgrades the profiling engine to .NET 10 and Firely .NET SDK 6.2.1, adds support for the suppression extension, and speeds up loading of complex profiles. Quality Control now runs solely on the current Firely validator, and the Project view's Structure Type filter has been streamlined. Note that .NET 10 may need to be installed by your IT department on managed machines.
Ardon Toonstra
Simplifier.net now hosts country-specific results from the 2026 State of FHIR Survey, letting you explore how HL7 FHIR is being adopted in each participating jurisdiction.
Ardon Toonstra
This release lets you pin canonical references when creating a package, locking each one to the exact version it resolved to so your packages stay reproducible. Simplifier honours the version in a reference when resolving, with two new quality-control rules to help you pin safely. On top of that, the platform has moved to .NET 10, alongside a set of UI improvements and bug fixes.
Ardon Toonstra
The 2026 Simplifier User Survey is now open, and we need your input. Tell us which tools and features drive real value in your FHIR workflow, and where the platform can do better. It only takes a few minutes, and your response shapes what we build next.
Ward Weistra 🔥
Use this new skill to combine Firely Terminal with your AI-driven workflows to give your agent real tools to perform FHIR validation and not just guess.