Skip to content

Releases: hapifhir/org.hl7.fhir.core

6.1.0

22 Aug 17:20
Compare
Choose a tag to compare

Validator Changes

  • Performance fix: Delay loading content when loading IGs
  • CodeSystem validation around count and content
  • Add checking around internal status consistency and across dependencies (draft/experimental/retired/deprecated)
  • Improved error messages on server failure
  • Fix bug in warning about No valid Display Names found
  • Use Supplements when validating display names
  • Fix issue in FHIRPath .combine focus handling
  • Check Extension fixed values for URLs - enforce consistency
  • Fix R4 FML parser problem
  • Track and report inactive status when reported from terminology server
  • Add defense against large terminology operations causing obscure java errors
  • Fix bug with client sending too much data to tx.fhir.org (big performance hit in some cases)
  • Fix obscure bug with designations in a more specific language the the code system they are in

Other code changes

  • Significant upgrade of version comparison for profiles/extensions, value sets, and code systems, and integration into rendering framework
  • Many minor changes to terminology functionality (reconciliation with differences with OntoServer) including service protection
    • Rename implySystem parameter to inferSystem per TI decision
    • rework how definitions are handled after discussion with Michael
    • add flat mode to tests for Ontoserver, and add experimental functionality
  • fix rendering issue in subscription topic
  • Add a renderer for ExampleScenario
  • Automatically render markdown in code system concept definitions
  • Fix loading issues in test mode for simplifier packages
  • Remove spurious logging in FHIRPath engine
  • Fix addChild error in PEBuilder (#1343) + Add test case
  • CPT Importer
  • Dependencies fixed/updated: okhttp, thymeleaf, commonmark & UCUM
  • Xhtml fluent improvements + related XHtmlNode improvements
  • Release new pubpack for new icons
  • Json Object comparison: fix bug in arrays with multiple optional elements + improved error messages + support for external strings
  • fix cross-version extensions web references where possible
  • Dont suppress exceptions in terminology clients
  • Add first cut of Profile Generation code
  • Stop putting invalid codes in expansions if they are not in the code system

6.0.25

04 Aug 17:48
Compare
Choose a tag to compare

Validator Changes

  • Fix problem with evaluating extension contexts
  • Fix up support for inactive codes and fix error message syntax
  • Fix issue with collection status of resolve() being wrong
  • Improved paths in profile error messages
  • Fix problem with extension slicing being missed sometimes.
  • Fix problem with code validation caching ignoring whitespace
  • Produce useful error message when whitespace is wrong in display name
  • Support for x-version extensions when generating snapshots

Other code changes

  • Render inactive property in expansions
  • Resolve URL for x-version extensions
  • Dont warn for loading a wrong version package more than once
  • Do not supercede R4 terminology when loading R5 IGs
  • Migrate type support when generating differentials

6.0.24

02 Aug 23:22
Compare
Choose a tag to compare

Validator Changes

  • Create warnings for status on terminology resources
  • Dont load resources from core examples package

Other code changes

  • fix up copy directory for case differences

6.0.23

27 Jul 14:17
Compare
Choose a tag to compare

Validator Changes

  • Update IPS versions for -ips parameter (and get it working again)
  • fix up validation of constraints in differentials (wasnt always happening)
  • add warnings when collection status isnt right
  • Better information messages when CodeSystem.content = not-present
  • Add character check in validator for illegal XML Unicode characters
  • Fix path problem in NpmPackage (some simplifier packages couldnt be processed)
  • Fix NPE validating codes in value sets with improper expansions

Other code changes

  • Add support for Liquid assign
  • Switch to DateTime type for Android Support
  • Code clean up: remove unused imports
  • Fix JSON unicode encoding handling of chars <32 code points

6.0.22

22 Jul 17:00
Compare
Choose a tag to compare

Validator Changes

  • Add support for private NPM registries requiring authentication
  • Dont check FHIRPaths on differentials - not enough type info to test reliably
  • Fix bugs in FHIRPath handling of logical models
  • Fix minor bugs in type handling for Logical Models and R3 Profile validation
  • Remove spurious warning message validating CDA documents
  • Add value set qa checking
  • Fixes to validator for new CDA package (proper handling of logical model types)
  • Fix up bi-di warning message
  • Add provisional support for alternate codes
  • Workaround ClinicalImpression definition problem in core spec
  • Fix to get context variables right when running invariants + fix for parent not always being populated + check type in derived profiles
  • Fix checking FHIRPath statements on inner elements of type slices
  • Fix scan of naming systems (error validating namespaces)
  • Fix issue checking invariant expressions in R5

Other code changes

  • FHIRPath in HAPI mode: Strip returned IIdType of qualifier, version, and resourceType
  • Update R4 and R4B FHIRPath implementations for changes picked up in R5 usage
  • Fix obligation rendering message
  • Fix missing extensions when converting value set properties
  • Fix type of x-unknown-code-system in $validate-code response
  • Fix CDA validation test case
  • Much work on TxServer test case framework + Update terminology server implementation and tests for changes to test cases
  • OMOP Vocabulary and ICFImporter development
  • Add OWASP dependency check (#1347), upgrade many packages, remove ShEx
  • Add github action to upload results
  • Remove unused javalin dependency, also generate html reports
  • Added test case for ExampleScenario conversion (R4/R5) and significantly bulked up the conversion process
  • Remove unneeded resources (#1346) (help16.png)
  • Add test for setVsAsUrl parameter setting (#1345)

6.0.21

07 Jul 12:30
Compare
Choose a tag to compare

Validator Changes

  • Fix up processing conditions in -watch mode
  • Fixes for validating against logical models (for fixed up CDA core package)
  • Better testing of extension context (when limited to profile)
  • Fix handling of UCUM codes when no terminology server
  • Report hints and warnings on some code validation that had been not reported
  • Better validation of valuesets when checking derived profiles

Other code changes

  • Render reference identifier if there is one when rendering references
  • Hide empty place holder column when rendering by profile
  • Fix npe rendering extensions + improve base64 presentation
  • OMOP terminology importer
  • update SPDX code system in R4/R4B for support for not-open-source
  • Fix up type handling for conversions between R4/R4B and R5 (OperationDefinition fix)

6.0.20

30 Jun 23:12
Compare
Choose a tag to compare

Validator Changes

  • no changes

Other code changes

  • Fix for SPDR not-open-source in code
  • fix name and title in VSAC import process
  • More work on Android support + fix issues in NPM package installation that caused

6.0.18

29 Jun 05:06
Compare
Choose a tag to compare

Validator Changes

  • Fix issue loading SPDX value set + Fix missing code for not-open-source
  • Allow target to be treated as source when validating FML
  • Fix issues validating names and urls for logical models
  • Dont duplicate warnings about missing expressions on invariants in R5

Other code changes

  • Handle case where base hasnt got a snapshot generating snapshots

6.0.17

28 Jun 07:07
Compare
Choose a tag to compare

Validator Changes

  • Fix check for correct type name use in logical models (for CDA)
  • Fix bug loading packages (introduced working on minimal loading)
  • Fir NPE processing R3 Structure Definitions
  • exempt ele-1 from constraint consistency checking
  • Add -watch-scan-delay and -watch-settle-time
  • fix missing error validating structure maps
  • Fix bug with erroneous warning in snapshot generation about profile not being found
  • Update SPDX code system to latest version
  • Output proper filename in validation log

Other code changes

  • Refactor version utility code
  • Fix help placeholders
  • Better error when handling loading resources
  • fix duplicate element generation in CDA.AD type snapshot generation
  • Fix message about rendering problem. Actual solution... not sure.
  • Minimal Memory model changes for Npm for Android

6.0.16

21 Jun 07:34
Compare
Choose a tag to compare

Validator Changes

Post DevDays Release - many significant changes!

  • Add -watch-mode parameter (See doco)
  • Start checking constraint expressions defined in profiles and logical models, and update FHIRPath for logical models
  • Start checking ElementDefinition.mustHaveValue and ElementDefinition.valueAlternatives
  • Start validating derived questionnaires
  • Tighten up checking on FHIRPath - enforce use of , and dont accept for string delimiters
  • Add -allow-double-quotes-in-fhirpath parameter (doco)
  • Fix error when validating profiles that mix canonical() and Reference() types
  • Fix extension context checking
  • Fix erroneous FHIRPath expression eld-11 when loading
  • Fix incomplete support for -display-issues-are-warnings parameter
  • Fix broken NullFlavor binding in R4
  • Fix various NPE errors doing value set validation (+ logging tx operations)
  • Minor performance improvements to start up time
  • Auto-update implied slicing elements when min < slice min

Other code changes

  • Add CodeQL to the build process
  • Various NPE fixes
  • Add getValueAsString(TemporalPrecisionEnum) method to date/time types
  • Fix rendering for unresolvable ValueSets
  • Remove r4b eclipse project files
  • Upgrade multiple dependency libraries (per CodeQL)
  • Only record sorting errors when generating snapshots when debug mode is on
  • Tighten up SSL certificate checking
  • Partial refactor of CLI parameter handling
  • Fix path regex (per CodeQL)
  • Remove erroneous logging from conversion tests
  • Rendering improvements for various profile related extensions
  • More work on TxTests operation (lenient wrt extensions)
  • Fix handling of summary extension (delete duplicate tools summary extension, and dont inherit it)
  • Reprocess URLs in Markdown extensions on both StructureDefinition and ElementDefinition
  • Improve URL detection in markdown when reprocessing URLs