Commit Graph

684 Commits

Author SHA1 Message Date
Grahame Grieve 62fe79bff2 Merge remote-tracking branch 'origin/master' 2024-12-08 19:59:45 +03:00
Grahame Grieve c7872174e8 bump minor version 2024-12-08 18:38:26 +03:00
dotasek d0fa45959e Add tests and fixes for remaining FHIR versions 2024-12-04 16:50:38 -05:00
Grahame Grieve 7bd97f8432 fix r4b liquid tests 2024-12-03 22:16:43 +03:00
Grahame Grieve f41adb90d4 Handle secondary terminology server errors properly 2024-11-25 14:58:02 +11:00
Grahame Grieve 20131f8b6a
Merge pull request #1818 from hapifhir/ShowDeprecationInSnapshotAndKey
Show deprecation in snapshot and key
2024-11-23 07:18:41 +11:00
Lloyd McKenzie f0867ce8d0 We had been stripping standards status always. In practice, we only want to strip it when inheriting, and then only in certain circumstances. 2024-11-22 08:37:50 -07:00
hl7-devops 35c43456b1 Updating version to: 6.4.5-SNAPSHOT and incrementing test cases dependency. 2024-11-22 14:50:01 +00:00
Grahame Grieve 44189e9bde fix NPE processing issue from template 2024-11-22 22:50:42 +11:00
hl7-devops 7195a6ff10 Release: v6.4.4
## Validator Changes

* fix pattern discriminator validation rule

## Other code changes

* no changes
***NO_CI***
2024-11-21 23:36:21 +00:00
hl7-devops 48821e4202 Updating version to: 6.4.4-SNAPSHOT and incrementing test cases dependency. 2024-11-21 17:03:30 +00:00
hl7-devops 22cfc6c28e Release: v6.4.3
## Validator Changes

* fix value set validation on import validation to find external value sets
* Fix terminology tester for change to language header
* Adjust wording of R5 slicing check
* Sort entries in error message about profiles to make the order reproducible

## Security Issues

* Automate testing for XMLUtils factory methods

## Other code changes

* update language files and add french
* make HTA messages translatable
* new release - pubpack
* NPE fixes
* suppress Json resourceType property in some logical models
* Fix missing isModifierReason on modifier extensions
* fix bug converting NamingSystem.url between versions
* Fix IG dependsOn.reason conversion
* fix code generation for enums
* Whitespace formatting and support for complex extensions
***NO_CI***
2024-11-21 16:34:08 +00:00
Lloyd McKenzie 02bd9a5305 Dropped the removeStatusExtensions subroutine. Most of the extensions it was trying to remove weren't allowed to exist in the provided context, and those that were were not appropriate to remove. (For example, it doesn't make sense to show that an element is deprecated in the differential, but not the snapshot.)
Needed for HL7/fhir-ig-publisher#567
2024-11-19 10:51:03 -07:00
hl7-devops ba678453b8 Updating version to: 6.4.3-SNAPSHOT and incrementing test cases dependency. 2024-11-19 17:42:15 +00:00
hl7-devops 5d60270e5f Release: v6.4.2
## Validator Changes

* Suppress error in v6.1.0 of THO
* Fix NPE for Ontoserver tests?
* make HL7 WG validation rule publication dependent
* Fix for illegal names in profiles when code generating
* Handle search syntax in value set filter

## Other code changes

* Apply noTerminologyTests inside terminology resource validation
* Add support for validator session for internal cache management
* Support ViewDefinition as a custom resource
* refactor UserData names to use constants and expose user data through ResourceWrapper
* Add GEM path to fhir-settings.json for Jekyll on some systems
***NO_CI***
2024-11-19 17:15:08 +00:00
Grahame Grieve 711eae48e0
Merge pull request #1795 from brianpos/BP-fhirpath-tostring
fhirpath `tostring` implementation fix
2024-11-19 13:19:55 +11:00
dotasek cc75799664 Updating version to: 6.4.2-SNAPSHOT and incrementing test cases dependency. 2024-11-12 21:52:10 +00:00
dotasek d306cb0dcb Release: v6.4.1
## Validator Changes

* Support authentication for terminology servers (see https://confluence.hl7.org/display/FHIR/Using+fhir-settings.json)
* Fix issue where valdiator not retaining extension context when checking constraint expressions in profiles
* Validate min-length when found in extension
* Correct bug parsing json-property-key values with meant validation failed
* Fix problem validating json-property-key value pairs
* Fix special case r5 loading of terminology to fix validation error on ExampleScenario
* Improve handling of JSON format errors
* Fix bug where extension slices defined in other profiles are not found when processing slices based on extension
* Validate fhirpath expression in slice discriminators
* Fix slicing by type and profile to allow multiple options per slice
* List measure choices when a match by version can't be found
* Check server metadata when executing terminology test cases

## Other code changes

* More work on code generation for profiles
* Render min-length extension on profiles
* Clone SQL on FHIR engine to R4, and update FHIRPath engine based on R5 current code
* Update SQL on FHIR engine to allow push as well as pull
* Change R5 tx server to use http://tx.fhir.org/r5 (instead of /r4)
* Update output from tx-tester to include release ready statement
* Fix rendering of Logical Models for polymorphic elements, and rendering target profiles with versions
* Render contained resources in List resource
* #1790 - Fix versionFromCanonical returns system instead and systemFromCanonical returns version
***NO_CI***
2024-11-12 21:19:51 +00:00
dotasek 06fbc0c77b Roll back to fix release (again) 2024-11-12 15:42:50 -05:00
dotasek 63c77e52fa Release: v6.4.1
## Validator Changes

* Support authentication for terminology servers (see https://confluence.hl7.org/display/FHIR/Using+fhir-settings.json)
* Fix issue where valdiator not retaining extension context when checking constraint expressions in profiles
* Validate min-length when found in extension
* Correct bug parsing json-property-key values with meant validation failed
* Fix problem validating json-property-key value pairs
* Fix special case r5 loading of terminology to fix validation error on ExampleScenario
* Improve handling of JSON format errors
* Fix bug where extension slices defined in other profiles are not found when processing slices based on extension
* Validate fhirpath expression in slice discriminators
* Fix slicing by type and profile to allow multiple options per slice
* List measure choices when a match by version can't be found
* Check server metadata when executing terminology test cases

## Other code changes

* More work on code generation for profiles
* Render min-length extension on profiles
* Clone SQL on FHIR engine to R4, and update FHIRPath engine based on R5 current code
* Update SQL on FHIR engine to allow push as well as pull
* Change R5 tx server to use http://tx.fhir.org/r5 (instead of /r4)
* Update output from tx-tester to include release ready statement
* Fix rendering of Logical Models for polymorphic elements, and rendering target profiles with versions
* Render contained resources in List resource
* #1790 - Fix versionFromCanonical returns system instead and systemFromCanonical returns version
***NO_CI***
2024-11-12 18:54:04 +00:00
dotasek be330ba38a Rollback to fix release 2024-11-12 12:40:55 -05:00
dotasek 29cc135f6c Release: v6.4.1
## Validator Changes

* Support authentication for terminology servers (see https://confluence.hl7.org/display/FHIR/Using+fhir-settings.json)
* Fix issue where valdiator not retaining extension context when checking constraint expressions in profiles
* Validate min-length when found in extension
* Correct bug parsing json-property-key values with meant validation failed
* Fix problem validating json-property-key value pairs
* Fix special case r5 loading of terminology to fix validation error on ExampleScenario
* Improve handling of JSON format errors
* Fix bug where extension slices defined in other profiles are not found when processing slices based on extension
* Validate fhirpath expression in slice discriminators
* Fix slicing by type and profile to allow multiple options per slice
* List measure choices when a match by version can't be found
* Check server metadata when executing terminology test cases

## Other code changes

* More work on code generation for profiles
* Render min-length extension on profiles
* Clone SQL on FHIR engine to R4, and update FHIRPath engine based on R5 current code
* Update SQL on FHIR engine to allow push as well as pull
* Change R5 tx server to use http://tx.fhir.org/r5 (instead of /r4)
* Update output from tx-tester to include release ready statement
* Fix rendering of Logical Models for polymorphic elements, and rendering target profiles with versions
* Render contained resources in List resource
* #1790 - Fix versionFromCanonical returns system instead and systemFromCanonical returns version
***NO_CI***
2024-11-12 16:30:30 +00:00
Grahame Grieve 8a831a9e45 Start testing metadata in tx tests, and consequent bugs and library upgrades for that (patternMode in ComparisonUtilities) 2024-11-12 13:24:09 +10:30
dotasek 5cbb45abec Allow ManagedWebAccess to fetch specific server types for auth 2024-11-11 14:35:06 -05:00
Grahame Grieve 60acdd0b88 Add mode to web access 2024-11-09 18:39:12 +10:30
dotasek d724a27d95 Final rename 2024-11-08 14:35:36 -05:00
dotasek fb6a22c3b1 Clean up comments and JavaDoc 2024-11-08 14:29:40 -05:00
dotasek ebcbf4db49 More TODO erasures. Plus found missing functionality 2024-11-08 11:18:57 -05:00
dotasek 2bbfcb8845 Resolve all deletions enclosed in FIXME + fix headers in dstu2 postfeed 2024-11-08 11:08:06 -05:00
dotasek e9917defb0 Rename ...AccessBuilder classes to ...Accessor 2024-11-07 17:53:14 -05:00
dotasek 2c57f5954e Remove conflicting authorization header setting methods 2024-11-07 15:44:25 -05:00
dotasek afd9e7a471 Merge remote-tracking branch 'origin/master' into do-20241021-tx-auth 2024-11-06 19:19:53 -05:00
dotasek b6ef81c9f3 Switch to static fhirBuilder for all FhirRequestBuilders
+ Fix null user agent issue
+ Load ManagedWebAccess from FHIR settings
+ Add terminology servers to FhirSettings
2024-11-06 09:47:27 -05:00
dotasek bdc02a5622 Merge remote-tracking branch 'origin/master' into do-20241021-tx-auth 2024-11-01 09:16:36 -04:00
Grahame Grieve 4db933235a PECodeGenerator fixes 2024-11-01 23:11:45 +10:30
Grahame Grieve d58188748c Clone SQL on FHIR engine to R4, and update FHIRPath engine based on R5 current code 2024-11-01 08:05:43 +10:30
Brian Postlethwaite 01af08030f #1794
Update the implementation of the `toString` fhirpath function to: (pending FHIR-48737)
* not return the text 'null' when no primitive value exists (when extension only)
* throw an error if more than 1 item is to be returned (doesn't support collections)
* return an empty set when no primitive values exist (when extension only)
2024-10-31 10:04:57 +11:00
dotasek 2fdfaf8602 Removing leftover okttp usage 2024-10-29 18:32:58 -04:00
dotasek a5ef974c3d Use ManagedFhirWebAccess in r4 2024-10-29 17:07:41 -04:00
dotasek d8ca1cc144 Apply changes to r4b 2024-10-29 10:06:42 -04:00
dotasek b51ac15051 Fix for renamed class 2024-10-28 10:45:06 -04:00
dotasek 03b0c163be Merge branch 'master' into do-20241021-tx-auth 2024-10-25 13:56:06 -04:00
dotasek b33de12e49 WIP move accept to parameter 2024-10-24 13:57:51 -04:00
markiantorno 54d239a38a Updating version to: 6.4.1-SNAPSHOT and incrementing test cases dependency. 2024-10-24 14:15:50 +00:00
markiantorno 26c445c8fc Release: v6.4.0
## Validator Changes

* Improve warning messages about collections in SQL ViewDefinitions
* Fix type evaluation of .item() in FHIRPath
* Revise message about unknown usage context on additional binding
* Add support for code generation
* Add check for # in CanonicalResource.version
* Fix problem parsing urls in cds-hooks formats
* Fix issues with output folder running tx tests
* Fix bug evaluating resolve() in contained resources when doing slicing

## Other code changes

* Fix NPE processing markdown
* Capture missing snapshot generation messages
* Track OID status
* Improve rendering of coded values
* update tests for changes to PE code generation
* Tx Tests: Add support for special header on specific tests
* Tx Tests: Fix framework to handle diagnostics correctly
* Tx Tests: check http code in tx test cases
* Add support for NCI code rendering
* Adding missing lombok annotation (cannot build without it from scratch) (#1785)
* Remove Encounter Renderer
* Profile code generation fixes
* Add r4 code gen classes
* Draft work for tx server authentication (not landed yet)
* Move XXE safe SAXParserFactory and XMLReader instantiation to XMLUtil
* Bump commons-compress version
***NO_CI***
2024-10-24 13:30:23 +00:00
Grahame Grieve 89be42a649 Merge remote-tracking branch 'origin/master' 2024-10-24 07:16:05 +10:30
Grahame Grieve e6c720450b
Merge pull request #1774 from hapifhir/do-20241009-documentbuilderfactory-refactor
Move new DocumentBuilderFactory calls to XMLUtils
2024-10-24 07:14:28 +10:30
dotasek ddb0a661dd Merge branch '2024-10-gg-tx-server-auth-1' into do-20241021-tx-auth 2024-10-23 11:55:58 -04:00
Grahame Grieve 5a4f794add Merge remote-tracking branch 'origin/master' 2024-10-23 23:34:39 +10:30
Grahame Grieve d652aa2f30 Fix NPE processing markdown 2024-10-23 22:19:08 +10:30