Stream: shorthand
Topic: SUSHI 1.1.0
Chris Moesel (Jan 14 2021 at 02:18):
Are you sad that there isn't a dedicated FHIR Shorthand track in this week's Connectathon? Well, turn that frown upside-down! We've got a release that will have you flapping your fins and scooting your scales! Announcing SUSHI 1.1.0 with the features you've all been waiting for! (A few you haven't).
All SUSHI users: Please read these release notes, as some changes will affect your projects!
SUSHI 1.1.0 introduces the following _significant_ features and enhancements:
- Supports soft indexing (proposed FSH STU2 feature)
- Supports parameterized RuleSets (proposed FSH STU2 feature)
- Extends Quantity syntax to include
unit
string (proposed FSH STU2 feature) - Introduces limited support for R5
- Applies extension metadata to root element (affects most FSH projects)
- Extension root elements will automatically have their short and definition set to the extension Title and Description
- This can be turned off via config. See full release notes for details.
In addition, SUSHI 1.1.0 also contains the following minor enhancements and bug fixes:
- Allows aliases to be used with canonical
|
and version - Allows SUSHI projects w/
sushi-config.yaml
but no FSH files - Allows
sushi-config.yaml
to reference generated pages - Relaxes validation of array slices when indexed items are present
- Downloads IG publisher scripts from new location
- Fixes poor character rendering when run in IG Publisher
- Fixes bug that dropped the first character in some multi-line strings
- Fixes bug when using inline resources with meta properties
- Fixes bug when using
Canonical
with inline resources - Fixes bug when using block comments without whitespace
- Fixes incorrect paths in generated document comments
- Improves potentially confusing error message
See the SUSHI 1.1.0 Release Notes for full details on the new features!
To install or update to this release, run the following command:
$ npm install -g fsh-sushi
John Moehrke (Jan 14 2021 at 21:40):
This makes much easier for patient - john jacob jingleheimer schmidt
John Moehrke (Jan 14 2021 at 22:05):
* name[+].use = #usual
* name[=].family = "Smith"
* name[=].given = "John"
* name[+].use = #old
* name[=].family = "Schnidt"
* name[=].given[+] = "John"
* name[=].given[+] = "Jacob"
* name[=].given[+] = "Jingle"
* name[=].given[+] = "Heimer"
* name[=].period.end = "1960"
* name[+].use = #official
* name[=].family = "Smith"
* name[=].given[+] = "John"
* name[=].given[+] = "Jacob"
* name[=].given[+] = "Jingleheimer"
* name[=].period.start = "1960-01-01"
* name[+].use = #nickname
* name[=].family = "Smith"
* name[=].given = "Jack"
* gender = #other
* birthDate = "1923-07-25"
* address.state = "WI"
* address.country = "USA"
John Moehrke (Jan 14 2021 at 22:05):
// history - http://playgroundjungle.com/2018/02/origins-of-john-jacob-jingleheimer-schmidt.html
Jean Duteau (Jan 14 2021 at 22:07):
I think there is a mistake in there, it's probably:
* name[+].use = #usual
* name[=].family = "Smith"
* name[=].given = "Jack"
:rolling_on_the_floor_laughing:
Jean Duteau (Jan 14 2021 at 22:08):
oh wait, you did that in #nickname. never mind. :)
Last updated: Apr 12 2022 at 19:14 UTC