Release 1.7.0

Template Selection

The publish screen allows the user to select which template to use for the publication, as well as the version of the template. Right now, ToF only supports the official FHIR template and the CDA template (in preparation for upcoming changes to support profiling CDA in ToF). If additional templates are supported/needed by the FHIR IG publisher in the future, we will consider adding them to the list of templates supported by ToF.

MSWord Export Format

A new export format is added to produce an MS Word (docx) document for an implementation guide. This MSWord export format is intended only to be used for tech editing and review purposes, and is not intended for publication/distribution. The document exports narrative content that may require tech editing (grammar, spelling, etc.), such as the implementation guide's description, pages, profile's description, and more.

Support for package-list.json

The HL7 IG Publisher recently requires that a package-list.json file be present in the export. The package-list.json file is intended to provide a history of versions of the implementation guide, as well as some meta-data that is not available in the ImplementationGuide resource, such as the "Canonical URL" of the implementation guide. To satisfy this requirement, users can create a package-list.json definition in the "Edit Implementation Guide" screen's Other tab. When specified, the package-list.json file is included in the HTML export and in the Publish process.

Profile Intro/Notes

New fields for "Intro" and "Notes" have been added to the "Edit Profile" screen's Narrative tab. The intro and notes are included in published profile page.

Profile Elements

The behind-the-scenes functionality for editing a profile's elements is significantly improved. Previous versions included some bugs when working with element slices, which are now fixed. In addition to to the behind-the-scenes improvements, users are now able to edit the flags and cardinality of constrained elements directly in the table/list of elements.

Exporting to GitHub

In previous releases, the functionality for exporting to GitHub occasionally produced errors. This functionality has been re-designed and works much better! Now, after a user selects a repository to export to, they can see all the files in the repository and choose how their exports impact files that already exist in the repository.

Development Log (28)

New Features

  • [TRIFFHIR-147] - Create export format for "Tech Edit Document"
  • [TRIFFHIR-284] - Create audit records for changes to resources
  • [TRIFFHIR-298] - Add "intro" and "notes" fields to profile editing screen and enhance export
  • [TRIFFHIR-307] - Support IG parameters for new template
  • [TRIFFHIR-319] - Allow user to select template and version from publish screen
  • [TRIFFHIR-322] - Generating snapshots when saving and loading

Defects

  • [TRIFFHIR-87] - View FHIR Implementation Guide generates "The specified page could not be found" error
  • [TRIFFHIR-178] - Editing Pages pop-up module (text-box) disappears when dragging a clicked mouse from inside to outside of module
  • [TRIFFHIR-210] - Errors during Export to GITHUB
  • [TRIFFHIR-220] - Wrong default FHIR version
  • [TRIFFHIR-245] - ServiceRequest/ServiceDefinition for CapabilityStatement > ReST > Resource > Type
  • [TRIFFHIR-255] - Element profiling improvements
  • [TRIFFHIR-277] - Import text not adding file to project
  • [TRIFFHIR-286] - IG Publisher - Remove download text when "Download" = "No"
  • [TRIFFHIR-287] - Changing the Implementation Guide ID results in an error
  • [TRIFFHIR-297] - When the selected FHIR server is down, show an error message
  • [TRIFFHIR-303] - Remove non-standard characters from file name of pages when exporting
  • [TRIFFHIR-308] - User id (practitioner.id), not names, appear in permissions when creating new resources: code system and value sets
  • [TRIFFHIR-313] - Import Text option generates errors for copy/pasted XML

Improvements

  • [TRIFFHIR-222] - Separate functionality for "Other Resources" into two screens
  • [TRIFFHIR-229] - Create package-list.json in the root of the IG Publisher Package
  • [TRIFFHIR-235] - Add notification (exclamation point) when a Resource contains no permissions.
  • [TRIFFHIR-247] - Add button to delete IG from "Edit" screen
  • [TRIFFHIR-248] - Update references when changing the ID of a resource
  • [TRIFFHIR-288] - Ability to Export a Transaction Bundle
  • [TRIFFHIR-320] - Remove 'Introduction' header so only 'Description' remains
  • [TRIFFHIR-324] - Support elementdefinition-profile-element extension in type settings within editor
  • [TRIFFHIR-326] - Allow editing flags and cardinality from element table