FHIR Chat · SUSHI 1.1.0 · shorthand

Stream: shorthand

Topic: SUSHI 1.1.0


view this post on Zulip 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

view this post on Zulip John Moehrke (Jan 14 2021 at 21:40):

This makes much easier for patient - john jacob jingleheimer schmidt

view this post on Zulip 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"

view this post on Zulip John Moehrke (Jan 14 2021 at 22:05):

// history - http://playgroundjungle.com/2018/02/origins-of-john-jacob-jingleheimer-schmidt.html

view this post on Zulip 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:

view this post on Zulip 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