702 Commits

Author SHA1 Message Date
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
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
dotasek
4c1c78938f Use URLEncoder.encode, deprecate worse named method 2025-01-14 11:56:51 -05:00
Grahame Grieve
c9082f37d3 fix typo 2025-01-14 15:10:31 +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
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
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
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
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
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