Skip to content
This repository has been archived by the owner on Oct 17, 2019. It is now read-only.

Releases: standardhealth/shr-cli

5.21.0

17 Jun 15:44
dfe8ee6
Compare
Choose a tag to compare

The 5.21.0release adds the following updates to the CIMPL5 SHR FHIR Exporter:

  • Better support for HL7 FHIR IG Publication Checklist
    • Re-enables yellow publish box in IG
    • New ballotStatus config value that affects IG header display
    • Fixed display of publishing WG in footer
    • Fixed copyright in footer
    • Added links in footer for home, qa, history, license, propose changes
  • Support for including externally-defined SearchParameter, OperationDefinition, CapabilityStatement, and Conformance resources
    • Adds them to the IG source so that the IG Publisher processes them
    • Adds links in the menu as needed
    • See README for details

5.21.0 Beta 2

17 Jun 13:44
Compare
Choose a tag to compare
5.21.0 Beta 2 Pre-release
Pre-release

NOTE: 5.21.0 Beta 1 was removed, as it was improperly tagged.

The 5.21.0 Beta 2 release adds the following updates to the CIMPL5 SHR FHIR Exporter:

  • Better support for HL7 FHIR IG Publication Checklist
    • Re-enables yellow publish box in IG
    • New ballotStatus config value that affects IG header display
    • Fixed probably displaying publishing WG in footer
    • Fixed copyright in footer
    • Added links in footer for home, qa, history, license, propose changes
  • Support for including externally-defined SearchParameter, OperationDefinition, CapabilityStatement, and Conformance resources
    • Adds them to the IG source so that the IG Publisher processes them
    • Adds links in the menu as needed
    • See README for details

6.1.0

06 Jun 16:26
7accbbd
Compare
Choose a tag to compare

Version 6.1.0 introduces support for exporting a data dictionary. In addition, it changes the ES6 class exporter from opt-out (runs by default) to opt-in (runs on request).

Data Dictionary Exporter

The data dictionary is driven from a ContentProfile (cp) file. ContentProfiles are described in the README here. The data dictionary only contains information about profiles and elements marked as Must Support (MS) in the ContentProfile.

For profiles with MS elements, the data dictionary contains:

  • a Profiles tab listing those profiles and their definitions
  • a Data Elements tab with a row for each MS data element, listing profile name, data element name, description, required in profile, occurrences allowed, data type, vale set, value set binding, and units
  • a Value Sets tab that lists CIMPL-defined value sets, their descriptions, and their code systems
  • a Value Set Details tab that lists Value Set, Code System, Code, and Code Description for each code in CIMPL-defined value sets

Opting In to ES6 Exporter

To run the ES6 exporter, use the --export-es6 or -j flag:

node . --export-es6 /path/to/cimpl/files

or

node . -j /path/to/cimpl/files

6.0.1

06 Jun 13:36
fbeb77d
Compare
Choose a tag to compare

Version 6.0.1 contains the following fixes and enhancements for FHIR export:

  • Fix broken value set URLs for R4-style URLs with versions appended (e.g., |4.0.0 at the end)
  • Change primary selection strategy for extensions so that any extensions in the selected namespace will be listed (in addition to extensions used by profiles in the primary namespace)
  • Adds support for the package-list.json file required for HL7 IGs. You can indicate the name of your file via config.implementationGuide.packageList or it defaults to package-list.json (HL7 IGs only). If the file does not exist, it will create a starter file for you.
  • Adds the history link to the ig control file (as required for HL7 IGs).
  • Updates US core source to latest definitions (as of June 4, 2019).

5.20.2

06 Jun 16:22
10110cb
Compare
Choose a tag to compare

Version 5.20.2 changes the ES6 class exporter from opt-out (runs by default) to opt-in (runs on request).

To run the ES6 exporter, use the --export-es6 or -j flag:

node . --export-es6 /path/to/cimpl/files

or

node . -j /path/to/cimpl/files

5.20.1

06 Jun 13:01
17150f8
Compare
Choose a tag to compare

The 5.20.1 bug fix release contains a fix for potential fatal errors when generating the IG files during FHIR export.

6.0.0

05 Jun 18:59
f199b9b
Compare
Choose a tag to compare

The SHR CLI 6.0.0 release supports the new CIMPL 6.0 grammar. This grammar update makes CIMPL easier to author and understand, as well as more precise in its declarations. High level changes include:

  • introduction of the concept primitive, which should be used wherever CodeableConcept, Coding, or code were previously used.
  • removal of the ref keyword; now fields that point to Entries are automatically assumed to be references
  • distinction between substitutes (child class substitution) and only (selection from a choice), together which replace is type
  • bracketed syntax to indicate values (e.g., Status[concept])
  • distinction between Element (has a Value) and Group (does not have a Value)
  • many more...

For more information about the CIMPL6 grammar, see: http://standardhealthrecord.org/cimpl-doc/

SHR CLI 6.0 drops support for exporting ADL/BMM and exporting the custom JSON format formerly used to generate the standardhealth.org web site.

NOTE: SHR CLI 6.0 is not compatible with CIMPL5 definition files. To convert your files from CIMPL5 to CIMPL6, please reach out to us via GitHub Issues.

5.20.0

05 Jun 18:48
Compare
Choose a tag to compare

Version 5.20.0 introduces support for exporting a data dictionary.

The data dictionary is driven from a ContentProfile (cp) file. ContentProfiles are described in the README here. The data dictionary only contains information about profiles and elements marked as Must Support (MS) in the ContentProfile.

For profiles with MS elements, the data dictionary contains:

  • a Profiles tab listing those profiles and their definitions
  • a Data Elements tab with a row for each MS data element, listing profile name, data element name, description, required in profile, occurrences allowed, data type, vale set, value set binding, and units
  • a Value Sets tab that lists CIMPL-defined value sets, their descriptions, and their code systems
  • a Value Set Details tab that lists Value Set, Code System, Code, and Code Description for each code in CIMPL-defined value sets

5.19.1

05 Jun 15:48
f886e03
Compare
Choose a tag to compare

Version 5.19.1 contains the following fixes and enhancements:

  • Fix broken value set URLs for R4-style URLs with versions appended (e.g., |4.0.0 at the end)
  • Change primary selection strategy for extensions so that any extensions in the selected namespace will be listed (in addition to extensions used by profiles in the primary namespace)
  • Adds support for the package-list.json file required for HL7 IGs. You can indicate the name of your file via config.implementationGuide.packageList or it defaults to package-list.json (HL7 IGs only). If the file does not exist, it will create a starter file for you.
  • Adds the history link to the ig control file (as required for HL7 IGs).
  • Updates US core source to latest definitions (as of June 4, 2019).

6.0.0 Beta 2

04 Jun 03:49
Compare
Choose a tag to compare
6.0.0 Beta 2 Pre-release
Pre-release

Version 6.0.0 Beta 2 fixes several bugs in import and export.