FHIR / sushi

SUSHI (aka "SUSHI Unshortens Short Hand Inputs") is a reference implementation command-line interpreter/compiler for FHIR Shorthand (FSH).
Apache License 2.0
145 stars 44 forks source link

Apply ElementDefinition tree strategy to more functions #1486

Closed mint-thompson closed 1 month ago

mint-thompson commented 3 months ago

Transferred from internal JIRA issue originally created 2024-03-21.

Tree relationships were added to ElementDefinition as part of an initial set of optimizations for Instance export (https://github.com/FHIR/sushi/pull/1443). These optimizations apply to the parent and children functions. However, there are other places where optimization may be possible by avoiding having to operate on the full list of elements for a StructureDefinition. Find those places and optimize their implementations.

jafeltra commented 1 month ago

Completed with #1500