2720 Commits

Author SHA1 Message Date
Grahame Grieve
a0a6e1b65a Make sure all validation messages have a message id 2025-01-09 17:02:41 +11:00
Grahame Grieve
e8770f5baf report count of tests in output from TxTester 2025-01-09 08:12:17 +11:00
Grahame Grieve
e2a8c6b613 Validator enforce value-set-specific value for Extension and Extension context 2025-01-09 08:11:53 +11:00
Grahame Grieve
df72ca604e Error when ValueSet.compose.include.system refers to a ValueSet 2025-01-09 08:10:12 +11:00
Grahame Grieve
63e2ca36da Validate earliestAllowed and latestAllowed FHIRVersion for extensions 2025-01-07 14:10:27 +11:00
Grahame Grieve
4ccaae1571 Lookup compliesWithProfile target from link-only dependencies 2025-01-07 14:09:52 +11:00
hl7-devops
d11b358e39 Updating version to: 6.5.5-SNAPSHOT and incrementing test cases dependency. 2025-01-05 04:12:48 +00:00
hl7-devops
700e2309a8 Release: v6.5.4
## Validator Changes

* No changes

## Other code changes

* Fix cardinality generation in Element Table
***NO_CI***
2025-01-05 03:46:43 +00:00
hl7-devops
ea2dd37fa1 Updating version to: 6.5.4-SNAPSHOT and incrementing test cases dependency. 2025-01-04 13:43:19 +00:00
hl7-devops
b43e7e9bc1 Release: v6.5.3
## Validator Changes

* Validate that ConceptMap references to ValueSets are actual value sets
* Check if abstract classes have concrete subtypes in scope
* Handle tx ecosystem failure properly
* fix for CLI Should Fail with Non-Zero Exit Code on TX Test Errors

## Other code changes

* Add support for multiple lines in the first cell in heirarchical tables
* Also add support for suppressing lines and inner borders
* Add support for table.rows in TestDataFactory
* Add Element View for non-technical readers of profiles
* Improved Rendering for Timing Datatype
* Fix for handling SD extensions when generating snapshots
* Don't remove bindings from types with characteristics = can-bind (Extensions in R5)
* Various minor Fixes for generating snapshots for archetypes (checking type parameters)
* Fix logback configs + update logback (#1868)
* .qos.logback-logback-core-1.5.13: Fix inclusion of logback-test in jar and fix classpath log configs
* Fix LoggingPolicy enum (use SLF4J)
***NO_CI***
2025-01-04 13:14:16 +00:00
Grahame Grieve
8232d93d81 Merge remote-tracking branch 'origin/master' 2025-01-04 10:33:23 +11:00
Grahame Grieve
b7e38626cc Add support for multiple lines in the first cell in heirarchical tables
Also add support for suppressing lines and inner borders
2025-01-04 10:33:02 +11:00
Grahame Grieve
0d6ce842b0 Validate that ConceptMap references to ValueSets are actual value sets
and Validate that abstract classes have concrete subtypes
2025-01-04 10:31:59 +11:00
dotasek
9cc31c5df7
Fix logback configs + update logback (#1868)
* .qos.logback-logback-core-1.5.13: Fix inclusion of logback-test in jar and fix classpath log configs

* Fix LoggingPolicy enum (use SLF4J)
2025-01-03 14:12:54 -05:00
Grahame Grieve
4481b6abb2 fix for CLI Should Fail with Non-Zero Exit Code on TX Test Errors 2024-12-31 11:03:04 +11:00
hl7-devops
f687a52d7d Updating version to: 6.5.3-SNAPSHOT and incrementing test cases dependency. 2024-12-25 08:25:02 +00:00
hl7-devops
4bcc9272aa Release: v6.5.2
## Validator Changes

* Christmas 2025 Add new command option to validator: [test instance factory](https://confluence.hl7.org/display/FHIR/Using+the+FHIR+Validator#UsingtheFHIRValidator-GeneratingTestInstancesusingFactories)
* Fix validation of invariants in profiles - check for more conflicts, and don't call conflict if the expression is the same
* Fix issues with tracking supplement usage and getting supplement version matching correct
* Fix npe loading old simplifier package

## Other code changes

* Fix handling of ValueSetVersion parameter in txTests
* Test Instance Generation, and many fixes to PE model
* Fix logical model rendering to use type characteristics for can-be-target
* Only use profiled datatype information for generating snapshots for Resource and Extension
* Fix comparison template loading issue
***NO_CI***
2024-12-25 07:59:03 +00:00
Grahame Grieve
7170545c20 fix tests? 2024-12-25 08:05:11 +11:00
Grahame Grieve
6ba38a031a Testing fixes for instance generation 2024-12-25 06:51:54 +11:00
dotasek
79e1f5cc67 Fix usage of ooxml-schemas 2024-12-24 11:08:53 -05:00
Grahame Grieve
488c6e4cf4 clone David's change 2024-12-24 23:45:56 +11:00
Grahame Grieve
fbfe50d3e6 fix failing tests 2024-12-24 22:43:28 +11:00
Grahame Grieve
637d0a26cc add test instance factory to validator 2024-12-24 08:12:39 +11:00
Grahame Grieve
62f95eb15c fix handling of ValueSetVersion parameter in txTests 2024-12-24 07:32:07 +11:00
Grahame Grieve
36a23c4a21 Test Instance Generation, and many fixes to PE model 2024-12-24 07:31:50 +11:00
Grahame Grieve
f23f9204b8 missed code 2024-12-19 13:17:16 +11:00
Grahame Grieve
952edabded Fix validation of invariants in profiles - check for more conflicts, and don't call conflict if the expression is the same 2024-12-19 13:15:52 +11:00
Grahame Grieve
e021fb31fd fix comparison template loading issue 2024-12-18 21:36:22 +11:00
hl7-devops
b591d22e1d Updating version to: 6.5.2-SNAPSHOT and incrementing test cases dependency. 2024-12-17 23:04:26 +00:00
hl7-devops
55294e6b88 Release: v6.5.1
## Validator Changes

* Start removing R2 support- add note that it's not officially supported anymore
* Add support for finding the existence of implicit value sets
* move tx tests to tx-ecosystem IG and change -txTests parameters
* Switch priority order of package servers (packages2.fhir.org is not rate limited)
* Fix issue with value set version conversion on contains.property (Check for both "value" and "value[x]")
* Fix error message validating ConceptMap when size too large

## Other code changes

* Security fix: Bump ucum to 1.0.9
* Add XhtmlToMarkdown library
* Add support for THO rendering of NamingSystem information
* Add profile-based sample instance generation (WIP)
* fixes for snapshot generation test debugging
* Add support for languages to npm package and package list
* fix rendering issues - resources with no id, and urn: references shouldn't be links
* fix regex escapes in R5 Constants regex for RESTful references
* Improvements to translation file generation (better path, eliminate duplicates)
***NO_CI***
2024-12-17 22:35:45 +00:00
Grahame Grieve
a88a13b2b3 Start removing R2 support 2024-12-18 06:16:47 +11:00
Grahame Grieve
4f21ad96b2 Add support for finding the existence of implicit value sets 2024-12-18 06:16:37 +11:00
Grahame Grieve
e310f99f7e move tx tests to tx-ecosystem IG 2024-12-16 10:53:39 +11:00
Grahame Grieve
6a3d7ffca8 more work on sample instance generation 2024-12-15 07:23:33 +11:00
Grahame Grieve
d014b1f10a fix error message validating ConceptMap when size too large 2024-12-15 04:52:03 +11:00
Grahame Grieve
e3f25dd3c3 Add support for languages to npm package and package list 2024-12-15 04:51:34 +11:00
Grahame Grieve
d111d045ef
Merge pull request #1852 from sebg-mio42/fix-issue-1848
Fix issue 1848
2024-12-11 05:08:41 +11:00
hl7-devops
3c91d609f5 Updating version to: 6.5.1-SNAPSHOT and incrementing test cases dependency. 2024-12-10 00:28:17 +00:00
hl7-devops
7e54ae9c89 Release: v6.5.0
## Validator Changes

* Add support for valueset-version
* Add support for terminology extraction
* Add support for expansion parameters when validating
* fix NPE in validator around Extension context
* Handle secondary terminology server errors properly
* Fix questionnaire response status checking
* Add versions to message about multiple matching profiles
* hide API-Key from appearing on the tx log
* Add supplements for used systems as well as for value set systems when validating on server
* fix missing port from server when doing tx-registry redirections
* Fix problem not finding current version of extensions pack for non-R5 versions
* Fix validation of displays when language is unknown
* fix issue missing idrefs validating IPS documents
* Update FHIRPath validation to handle rootResource type properly
* Fix obscure error on contentReference in profiles in FHIRPath engine
* Fix version conversion issue for validating derived questionnaires

## Other code changes

* New release of pubpack
* Fix r4b liquid tests
* Refactor Liquid engine and add support for forLoop and capture
* Add support for liquid on csv files
* Add support for using Liquid on plain JSON directly and add support for markdownify filter
* Many improvements to Profile Code Generation
* Start working on using new IG infrastructure for Tx tests
* Questionnaire rendering improvements
* Merge Functionality for CapabilityStatement.import
* Do not use metadata from data type profiles on elements when generating snapshots
* Fix presentation issues and union and intersection links in previous version comparison
* Fix filter comparison logic when comparing valuesets
* Fix version issues in snapshot generation tests
* Eliminate id from snapshot generation test case comparison
* Change rules around stripping extensions when generating snapshots
* fix bug using wrong reference on uri in liquid renderer
* add translations for expansion errors
* fix issue with comparison template missing
* Apply null pointer check to all switch(Enumeration) statements in version conversion code
* Remove mysql dependency
* Fix bug in DecimalType on null Bigdecimal ()] all versions)
* Fix bad URL in inter-version extension conversion of ValueSet for ValueSet property
***NO_CI***
2024-12-10 00:02:07 +00:00
sebg-mio42
5c1fac1a05 fix errors caused by using the same list for versioned and unversioned entries 2024-12-09 10:03:18 +01:00
sebg-mio42
236ed52735 fix handling of versioned references in validator bundle entry resolution 2024-12-09 10:03:18 +01:00
Grahame Grieve
62fe79bff2 Merge remote-tracking branch 'origin/master' 2024-12-08 19:59:45 +03:00
Grahame Grieve
17dfc5c285
Merge pull request #1850 from hapifhir/2024-12-gg-many-fixes
2024 12 gg many fixes
2024-12-08 19:59:24 +03:00
Grahame Grieve
c7872174e8 bump minor version 2024-12-08 18:38:26 +03:00
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
580926720b
Merge pull request #1839 from hapifhir/do-20241202-refactor-process-tx-issues
Refactor processTxIssues
2024-12-08 05:38:24 +03:00
Grahame Grieve
d9fab89acf Fix questionnaire response status checking 2024-12-04 06:55:57 +03:00