Releases: standardhealth/shr-cli
5.21.0
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
, andConformance
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
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
, andConformance
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
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
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 topackage-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
5.20.1
6.0.0
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 whereverCodeableConcept
,Coding
, orcode
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) andonly
(selection from a choice), together which replaceis type
- bracketed syntax to indicate values (e.g.,
Status[concept]
) - distinction between
Element
(has aValue
) andGroup
(does not have aValue
) - 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
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
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 topackage-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
Version 6.0.0 Beta 2 fixes several bugs in import and export.