Commit Graph

2670 Commits

Author SHA1 Message Date
Grahame Grieve 5b73c4762d Add support for terminology extraction and support for expansion parameters when validating 2024-12-08 18:08:29 +03:00
Grahame Grieve 10e64801cb fix issue missing idrefs validating IPS documents 2024-12-08 18:07:06 +03:00
Grahame Grieve 1f7289ed83 update FHIRPath checkTypes to handle rootResource type properly + fix error on contentReference in profiles 2024-12-08 18:05:26 +03:00
Grahame Grieve 1296722a98 Fix version conversion issue for validating derived questionnaires 2024-12-08 17:52:28 +03:00
Grahame Grieve d9fab89acf Fix questionnaire response status checking 2024-12-04 06:55:57 +03:00
Grahame Grieve 8e34570f36 Add versions to message about multiple matching profiles 2024-12-03 20:57:10 +03:00
Grahame Grieve e59e752567 start working on using new IG infrastructure for Tx tests 2024-12-02 06:52:18 +03:00
Grahame Grieve 93f74f968d fix version issues in snapshot generation tests 2024-11-26 11:48:42 +00:00
Grahame Grieve 6af5c5a61d eliminate id from snapshot generation test case comparison 2024-11-25 17:47:38 +08:00
Grahame Grieve a5e0605a16
Merge pull request #1829 from hapifhir/2024-11-gg-validator-npe
fix NPE in validator around Extension context
2024-11-25 15:00:20 +11:00
Grahame Grieve 9835bea27d fix NPE in validator around Extension context 2024-11-25 14:21:40 +11:00
Grahame Grieve b51951717d
Merge pull request #1704 from mrunibe/fml-performance
FML transform performance tuning
2024-11-25 08:45:41 +11:00
hl7-devops 35c43456b1 Updating version to: 6.4.5-SNAPSHOT and incrementing test cases dependency. 2024-11-22 14:50:01 +00:00
dotasek ec044b8004
Add gson annotations for fields and getter/setters (#1824) 2024-11-22 09:12:57 -05:00
Grahame Grieve 3f684ac8fc
Merge pull request #1823 from hapifhir/do-20241121-drop-ips-nz-support
Remove IPS NZ support
2024-11-22 23:17:11 +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
Grahame Grieve ce0f4a2700 Merge remote-tracking branch 'origin/master' 2024-11-22 09:24:13 +11:00
Grahame Grieve ffbbc498f7 Fix issue with pattern test :-( 2024-11-22 09:24:04 +11:00
Grahame Grieve 8cd18aae93 fix wrong look up of value set alternative causing NPE 2024-11-22 09:23:15 +11:00
dotasek d970cf154d Remove ips-nz support 2024-11-21 14:55:03 -05: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
Grahame Grieve ed117dd8e5 updates 2024-11-21 20:38:06 +11:00
Grahame Grieve 30d71e5ec9 fix terminology tests for change to language header 2024-11-21 20:37:55 +11:00
Grahame Grieve a6f794d9c6 Adjust wording of R5 slicing check 2024-11-21 20:37:34 +11:00
Grahame Grieve 3544a819c8 sort entries in error message 2024-11-21 20:37:24 +11:00
Grahame Grieve ac59bdcedb fix value set validation on import validation to find external value sets 2024-11-21 04:37:55 +11:00
Grahame Grieve 9a42e81a2e fix ontoserver tx tests 2024-11-20 13:47:25 +11: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 54b6173fdc Fix double negative on noTerminologyChecks 2024-11-19 13:12:23 +11:00
Grahame Grieve 8ed3753848 fix NPE for Ontoserver tests? 2024-11-19 12:48:24 +11:00
Grahame Grieve d7d2ea50f3 make HL7 WG validation rule publication dependent 2024-11-19 12:48:24 +11:00
dotasek a26fcf528a Fix test failure. 2024-11-18 18:50:48 -05:00
Grahame Grieve 1a95532924 compile fixes 2024-11-19 06:17:27 +11:00
Grahame Grieve 5657bd6261 Handle search syntax in value set filter 2024-11-19 06:07:17 +11:00
Grahame Grieve 6abc1ad20d fix error setting up policy advisor 2024-11-19 06:07:04 +11:00
Grahame Grieve 2c47234f27 Auto stash before merge of "master" and "origin/master" 2024-11-18 17:36:59 +11:00
Grahame Grieve aea8621bb1 fix error in test 2024-11-18 06:04:16 +11:00
Grahame Grieve 0843ce7f49 Merge remote-tracking branch 'origin/master' 2024-11-16 21:22:40 +11:00
Grahame Grieve 05cc3b47da Add support for validator session for internal cache management 2024-11-16 21:18:07 +11:00
Grahame Grieve 3873d56764 Support ViewDefinition as a custom resource 2024-11-16 21:15:42 +11:00
Grahame Grieve 356661eef0 Implementation for ViewDefinition as custom resource 2024-11-14 22:51:13 +10:30
Grahame Grieve 4f61f6f29e refactor UserData names to use constants 2024-11-14 22:50:20 +10:30
dotasek d58396ce71 Fix mode based header addition in tx tester 2024-11-13 10:01:42 -05: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