2550 Commits

Author SHA1 Message Date
Grahame Grieve
7aae2cb525 fix bug parsing <script> in xhtml - handling < characters 2025-01-30 00:53:09 +11:00
Grahame Grieve
ac4f050bac Add matchetype pattern validation 2025-01-30 00:51:54 +11:00
Grahame Grieve
a45c05f190 Add check for duplicate ids on contained resources 2025-01-28 01:59:04 +11:00
Grahame Grieve
462463cfb0 upgrade tx-task in validator to handle more repackaging functionality 2025-01-27 20:19:16 +11:00
hl7-devops
57037e8c05 Updating version to: 6.5.7-SNAPSHOT and incrementing test cases dependency. 2025-01-17 02:58:11 +00:00
hl7-devops
87043ec6cb Release: v6.5.6
## Validator Changes

* New Feature: Validating references: parameters -check-references and -resolution-context
* New Feature: Use AI Service to validate CodeableConcept.text (very experimental)
* Add AI validation tests as a command line option ([-aiTests](https://chat.fhir.org/#narrow/channel/323443-Artificial-Intelligence.2FMachine-Learning-.28AI.2FML.29/topic/LocalAI))
* Don't enforce code system property references to standard properties in R4 (R4 hack workaround)
* Correctly handle supplements when validating based on expansions
* Fix issues with version dependent resolution of correct server for implicit value sets
* Better handle failure to find imported value sets when expanding
* correct error handling for expansion failure
* Correct grammar in language about resource not being valid against a profile
* use IPS 2.0.0 for `-ips`, not an old copy
* Fix NPE generating snapshots with expansions
* Rework `-txTests` to support additional test files and improve R4/R5 logging
* Fix bugs in RulesDrivenPolicyAdvisor
* Accept property in CodeSystem without requiring it be backed by a code
* Add issue when extension is deprecated

## Other code changes

* Track & report expansion source when rendering ValueSet expansions
* Render ValueSet supplement dependencies
* Add server headers to fhir-settings.json
* find places where ManagedFileAccess was missed
* Fix Actor rendering in obligations tables
* Renderer: move xml-no-order to tools ig
* Resource Factory: support for range in sheet for instance generation (#1881)
***NO_CI***
2025-01-17 02:31:43 +00:00
Grahame Grieve
e054bff5a6
Merge pull request #1885 from hapifhir/2025-01-gg-ai2
2025 01 gg ai2
2025-01-17 11:07:29 +11:00
Grahame Grieve
8c039244a5
Merge pull request #1880 from hapifhir/do-20250114-fix-param-encode
Use URLEncoder.encode, deprecate worse named method
2025-01-17 10:52:15 +11:00
Grahame Grieve
4e39d8af49 update ai framework to be more configurable 2025-01-17 09:08:22 +11:00
Grahame Grieve
3d0a3c451e compile fixes and fixes for David 2025-01-17 07:55:26 +11:00
Grahame Grieve
652cc8fba6 Better handle failure to find imported value sets when expanding, and track & report expansion source
And render supplement dependencies + correct error handling for expansion failure
2025-01-17 06:39:59 +11:00
Grahame Grieve
6ce59520e9 Add AI Support for code/text validation 2025-01-15 15:16:04 +11:00
Grahame Grieve
54c6299b3b Add server headers to fhir-settings.json 2025-01-15 15:14:44 +11:00
dotasek
9bb7ac3d4d Cherrypick updated validation message 2025-01-14 13:35:53 -05:00
dotasek
9626760c81 Use same method, do not duplicate 2025-01-14 12:03:58 -05:00
dotasek
4c1c78938f Use URLEncoder.encode, deprecate worse named method 2025-01-14 11:56:51 -05:00
Grahame Grieve
8ed34e2604 Add validator support for -check-references and -resolution-context 2025-01-14 15:51:54 +11:00
Grahame Grieve
99697351a0 Correct grammar in language about resource not being valid against a profile 2025-01-14 15:17:46 +11:00
Grahame Grieve
769fe6cb31 use 2.0.0 for IPS, not an old copy 2025-01-13 23:00:46 +11:00
Grahame Grieve
6b52ee5291 rework txTester to support additional test files, and better R4/R5 logging 2025-01-12 23:02:40 +11:00
Grahame Grieve
0cee7d4607 find places where ManagedFileAccess was missed 2025-01-12 23:01:34 +11:00
Grahame Grieve
696a359c11 Add note when extension is deprecated 2025-01-10 16:59:28 +11:00
hl7-devops
449229c127 Updating version to: 6.5.6-SNAPSHOT and incrementing test cases dependency. 2025-01-09 16:18:15 +00:00
hl7-devops
1daf1960a9 Release: v6.5.5
## Validator Changes

* Do not create issue about draft dependency for example bindings
* Beef up validation of CodeSystem properties that are codes
* Make sure all validation messages have a message id
* Validator enforce version-set-specific value for Extension and Extension context
* Specific Error when ValueSet.compose.include.system refers to a ValueSet
* Fix NPE processing code system supplements

## Other code changes

* Report count of tests in output from TxTester
* resolve issues with references between IGs to example resources
* Lookup compliesWithProfile target from link-only dependencies
* Update SNOMED editions related routines (add more editions)
* Accessibility - role=presentation on appropriate tables
* Add support for ADL in packages
* Support for Archetype processing in IG publisher
* Lazy load binaries for reduced memory usage
***NO_CI***
2025-01-09 15:48:50 +00:00
Grahame Grieve
164eb8a848 Adjust code system validation messages 2025-01-09 18:53:29 +11:00
Grahame Grieve
8f6f75f4bf beef up validation of CodeSystem properties that are codes 2025-01-09 17:08:28 +11:00
Grahame Grieve
a0a6e1b65a Make sure all validation messages have a message id 2025-01-09 17:02:41 +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
Grahame Grieve
a53ece85f1 Accessibility - role=presentation on appropriate tables 2025-01-07 14:08:01 +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
Grahame Grieve
2421415000 fix generation of hierarchical table when not active 2025-01-05 12:08:39 +11: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
f618d15623 release new pubpack 2025-01-04 22:34:53 +11:00
Grahame Grieve
8232d93d81 Merge remote-tracking branch 'origin/master' 2025-01-04 10:33:23 +11:00
Grahame Grieve
646efb6e54 bump test case version 2025-01-04 10:33:20 +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
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
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
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
eb4981c843 compile fix 2024-12-18 06:23:22 +11:00
Grahame Grieve
a703145ffc Add XhtmlToMarkdown library 2024-12-18 06:17:20 +11:00