Commit Graph

3351 Commits

Author SHA1 Message Date
Grahame Grieve 16c5317ccb Add support for rendering logical URIs 2024-04-12 22:11:55 +10:00
Grahame Grieve eb553df2df fix problems rendering Binary files in IGs 2024-04-12 22:11:14 +10:00
Grahame Grieve 3d62e098c2 Fix problem with 'is' not working in FHIRPath for CDA types 2024-04-12 22:10:49 +10:00
Grahame Grieve e89f44725f fix problem with CDA element having multiple types 2024-04-12 22:10:18 +10:00
Brian Postlethwaite 33d9304700 Missed the total and index copying to the child context. 2024-04-12 16:06:03 +10:00
Brian Postlethwaite af6759dd4c Add support for a test to skip the static check (only case has been a declareVariable that uses a dynamically calculated name) 2024-04-12 14:13:54 +10:00
Brian Postlethwaite f54ae79949 set the context to isolate parameters to functions/operations from sharing the same defineVariables context 2024-04-12 14:13:53 +10:00
Brian Postlethwaite d65f2cc47d Static check the parameters for the defineVariable function. 2024-04-12 14:13:53 +10:00
Brian Postlethwaite 5d612c78b2 Don't permit variables to be over-written. 2024-04-12 14:13:53 +10:00
Brian Postlethwaite 7b7af6087e base components of implementing the defineVariable fhirpath function 2024-04-12 14:13:53 +10:00
Grahame Grieve 4ceac5012b Look up support in Tx Tests 2024-04-11 08:29:34 +10:00
Grahame Grieve 8ce99140aa More i18n work (#1592) 2024-04-10 08:18:58 +10:00
Grahame Grieve 0038e3a57b Fix up path management in the validator for resolving references in Bundles 2024-04-10 08:18:06 +10:00
Grahame Grieve a939e14db9 Add isServerSide for seeing if code systems are only supported on the server 2024-04-10 08:16:55 +10:00
Grahame Grieve a111989bb4 i18n work in rendering context (WIP) (#1592) 2024-04-09 05:20:41 +10:00
Grahame Grieve 2ce5bbd0d8 #873 render CapabilityStatement.imports (and instantiates) 2024-04-04 22:16:26 +11:00
markiantorno 1f3d2838d9 Updating version to: 6.3.5-SNAPSHOT and incrementing test cases dependency. 2024-04-04 01:47:30 +00:00
markiantorno 45e8d86478 Release: v6.3.4
## Validator Changes

* Validate fixed/pattern values are not changed in derived profiles
* Fix NPE validating some profiles
* FHIRPath validation: consider sub-extensions when checking extension($) use
* Fix validation of concept maps containing SCT
* Preserve message id from terminology service so editors can use it to remove hints and warnings

## Other code changes

* Fix ConceptMap.group.target conversion from R3 to R5
* Fix NPE in list renderer
* fix bug showing 'required' instead of 'current' rendering additional bindings
* Fix bad references generating narratives in bundles
* Fix bug showing extension binding twice
* Various improvements to structure map validation to support cross-version mappings
* Add rendering for UsageContext and ContactDetail
* Fix broken link in xver IG for R2
* Fix bug rendering resources in Parameters resource
* Not-pretty xhtml gets line breaks before block tags to keep line length down (work around a jekyll issue)
* Improved ConceptMap rendering for cross-version IG
* Handle xhtml:div type for old FHIR version
* FML: strip '-' from rules names when parsing
* Update FML parsers to accept R5 metadata in R4 FML format
* Break out helper classes for Terminology Service Tester

## Security

* Add start of security notes
* Start moving file access to all go through ManagedFileAccess

## WHO Internationalization work:

* Add library to parse IETF Language definitions
* Move message translations to .po files as the master source & write convertor
* Much work making rendering i18n-able
* i18n for Patient renderer
* Refactor language handling in R5 renderers
***NO_CI***
2024-04-04 00:55:36 +00:00
Grahame Grieve f9a3501857 update to bundle rendering to fix broken links 2024-04-04 06:50:00 +11:00
Grahame Grieve 0d57115ede preserve message id from terminology service so editors can use it in suppressed-messages.txt 2024-04-03 20:13:34 +11:00
Grahame Grieve eb7d66685e improved ConceptMap rendering for cross-version IG 2024-04-03 20:12:47 +11:00
Grahame Grieve 1c98b06189 handle xhtml:div type for old FHIR version 2024-04-03 20:12:28 +11:00
Grahame Grieve f654ae1d58 FHIRPath engine: consider sub-extensions when checking extension($) use 2024-04-03 20:12:14 +11:00
Grahame Grieve a8b40a3946 FML: strip '-' from rules names when parsing 2024-04-03 20:11:40 +11:00
Grahame Grieve 2c6f1b6a59 start moving file access to all go through ManagedFileAccess 2024-04-03 20:11:16 +11:00
Grahame Grieve d4d356731e update PO generator for plurals 2024-03-29 20:38:54 +11:00
Grahame Grieve 8d86abe0c1 more i18n work for rendering 2024-03-29 20:38:28 +11:00
Grahame Grieve c8c3e330b6 fix bad references generating narratives in bundles 2024-03-29 20:38:14 +11:00
Grahame Grieve 89b885f191 i18n for Patient renderer 2024-03-29 20:37:36 +11:00
Grahame Grieve 2373ab7a22 add rendering for UsageContext and ContactDetail 2024-03-29 20:37:26 +11:00
Grahame Grieve 07e291b511 fix bug showing 'required' instead of 'current' rendering additional bindings 2024-03-29 20:36:56 +11:00
Grahame Grieve e2be137e5d fix bug showing extension binding twice 2024-03-29 20:36:38 +11:00
Grahame Grieve 6ca39e14db fix broken link in xver IG for R2 2024-03-27 21:14:26 +11:00
Grahame Grieve c9490d88d1 update FML parsers to accept R5 metadata in R4 FML format 2024-03-27 21:14:00 +11:00
Grahame Grieve a95b867054 more rendering i18n work 2024-03-26 06:27:25 +11:00
Grahame Grieve 1842dfee41 test fix 2024-03-25 23:49:47 +11:00
Grahame Grieve c53730b038 fix tests 2024-03-25 21:44:53 +11:00
Grahame Grieve d49488c617 fix broken tests 2024-03-25 21:11:17 +11:00
Grahame Grieve 9c74556770 more rendering work 2024-03-25 16:57:37 +11:00
Grahame Grieve 459f04a490 update date rendering 2024-03-25 15:58:40 +11:00
Grahame Grieve a4055877c4 more work on multi-language rendering, and add test id to error message on comparison 2024-03-25 10:06:00 +11:00
Grahame Grieve c633eafef6 more i18n refactoring 2024-03-24 18:05:06 +11:00
Grahame Grieve 0e36d2a3c6 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2024-03-24 17:48:40 +11:00
Grahame Grieve c7dc4b149e fix NPE in list renderer 2024-03-24 17:48:36 +11:00
Grahame Grieve 4a2e2087bb bug fixes 2024-03-23 20:09:17 +11:00
Grahame Grieve e43fb83693 more refactoring rendering for i18n 2024-03-23 18:29:14 +11:00
Grahame Grieve 02b6e80b6d refactor language handling in R5 renderers 2024-03-22 22:49:31 +11:00
Grahame Grieve 53f484d11c fix bug rendering resources in Parameters resource 2024-03-21 20:12:54 +11:00
Grahame Grieve 975b45da36 more work on translations 2024-03-21 20:12:42 +11:00
markiantorno 0cebf9af9f Updating version to: 6.3.4-SNAPSHOT and incrementing test cases dependency. 2024-03-20 13:31:17 +00:00
markiantorno ec51399045 Release: v6.3.3
## Validator Changes

* Fix grammar in validation messages
* Fix NPE in validator for SIDs
* Duplicate designations in a code system is a warning, not an error
* Fix value set validation to validate codes in example code systems

## Other code changes

* Improved multi-language support for IG development (LanguageUtils)
***NO_CI***
2024-03-20 12:38:29 +00:00
Grahame Grieve 9a66c1968e more work on language utilities 2024-03-20 22:44:13 +11:00
Grahame Grieve 8f2f414c78 Fix value set validation to validate codes in example code systems 2024-03-20 20:59:41 +11:00
Grahame Grieve 99ea673b91 Improved language support for IG development 2024-03-20 20:39:07 +11:00
markiantorno b2e3c261e4 Updating version to: 6.3.3-SNAPSHOT and incrementing test cases dependency. 2024-03-18 15:09:50 +00:00
markiantorno 5b5a0a2cdf Release: v6.3.2
## Validator Changes

* CodeSystem property validation improvements
* More valueset validation improvements after real world testing
* Fix processing of NotSelectable filters using in | not-in
* Fix wrong collection type checking FHIRPath subsetOf parameter type

## Other code changes

* Fix rendering of contained resources in Kindling
* Put jurisdiction in NPM package file
* Rendering improvements for xver IG
* More xver support for concept maps
* Fix NPE in ContextUtilities (kindling)
* Add OID Assigner utility
***NO_CI***
2024-03-18 14:24:12 +00:00
Grahame Grieve 30545d31c1 CodeSystem property validation improvements 2024-03-18 18:09:56 +11:00
Grahame Grieve 413c047b56 more fixing rendering 2024-03-18 14:35:59 +11:00
Grahame Grieve c221488463 fix rendering of contained resources in Kindling 2024-03-18 14:35:46 +11:00
Grahame Grieve 8897f956bf put jurisdiction in NPM package file 2024-03-14 16:48:04 +11:00
Grahame Grieve e0d17ceb97 Fix processing of NotSelectable filters using in | not-in 2024-03-14 16:47:45 +11:00
Grahame Grieve 93c98b551a rendering improvements for xver IG 2024-03-14 16:47:23 +11:00
Grahame Grieve 3c39cafbcb more xver support for concept maps 2024-03-14 16:46:57 +11:00
Grahame Grieve 564a71fe1c fix wrong collection type checking FHIRPath subsetOf parameter type 2024-03-14 16:46:39 +11:00
Grahame Grieve fc8be53260 fix NPE in kindling 2024-03-14 16:46:03 +11:00
markiantorno da3bb9e353 Updating version to: 6.3.2-SNAPSHOT and incrementing test cases dependency. 2024-03-10 21:41:17 +00:00
markiantorno 072be957d4 Release: v6.3.1
## Validator Changes

* Add validation for CodeSystem Properties and ValueSet filters
* More validation for Code Systems: contained code systems, supplement cross checks
* Add more validation around ValueSet.compose.include.system - must be a proper URL, and not a direct reference to a supplement
* HL7: Don't require HL7 publishing status on contained resources
* Don't walk into nested bundles when validating links in bundles
* fix up implementation of notSelectable in value set filters
* Add check for multiple version matches for a versionless canonical reference

## Other code changes

* Fix narrative generator generating duplicate anchors (prefix 'hc')
* exclude .DS_Store from generated zip files
* Add cross-version support extension
* Add ConceptMap utilities in support of cross-version module
***NO_CI***
2024-03-10 20:52:29 +00:00
Grahame Grieve 9e8a010c13 ValueSetValidation improvements 2024-03-11 00:19:16 +11:00
Grahame Grieve a94b41add8 fix up implementation of notSelectable in value set filters 2024-03-08 22:31:53 +11:00
Grahame Grieve 045718d582 Fix narrative generator generating duplicate anchors (prefix 'hc') 2024-03-08 22:31:25 +11:00
Grahame Grieve 13dcebb3e4 add check for multiple version matches for a versionless canonical reference 2024-03-08 22:29:51 +11:00
Grahame Grieve 209d38413e cross-version support extension 2024-03-07 13:49:15 +11:00
Grahame Grieve 0076a2206d ConceptMap utilities 2024-03-05 20:10:13 +11:00
Grahame Grieve a3fb1457a0 More improvements to ConceptMap Infrastructure 2024-03-01 16:40:41 +11:00
markiantorno 48023c0ba4 Updating version to: 6.3.1-SNAPSHOT and incrementing test cases dependency. 2024-02-28 05:56:31 +00:00
markiantorno b44c34c7e2 Release: v6.3.0
## Validator Changes

* Fix significant bug where validator gets internal child lists incorrect and doesn't do complete validation when switching between validating profiles and resources directly
* Performance improvement for validator parsing - thanks Brian Postlethwaite
* Fix Crash on slicing a sliced element #862
* Fix ig loading from direct URL (#1559)
* Fix bug copying constraints into Bundle.entry.resource profiles
* Fix bug loading R5 extensions with imported value sets
* Replace dom-3 with custom java code, and check xhtml references to contained content
* Improve concept map code validation
* Update observation validator for committee decision not to enforce Blood Pressure profile for Mean Blood Pressure
* Validate value set internal codeSystem references
* Split value set validation into 10k batches for very large extensional value sets
* Hack fix for opd-3
* Fix bug where using ontoserver when not appropriate
* Fix issues with inferSystem
* Don't require HL7 committee for contained resources in HL7 namespace
* Fix where validator was ignoring minimum cardinality for XML attributes (especially in CDA)
* Improved ConceptMap validation
* Updated IG versions used for -cda and -ccda CLI validation options.
* Change validator so that it marks value properties in primitive data types as illegal

## Other code changes

* Fix code system rendering for uri properties
* Fix broken links Bundle and Profile rendering
* Take copy of code when doing local validation
* WIP: major refactor of cross version analysis
* Add support for subsumes in tx client
* Don't generate snapshots when scanning structure definitions for resource names
* Work on ConceptMap infrastructure for cross-version analysis
* Fix bug where not rendering ConceptMap relationships
* Fix wrong URLs rendering Profiles and Questionnaires
* Fix bug using wrong version constant for R3
* Updates for R5 StructureMap syntax
* Support for case sensitive Code system tests
* Add TurtleGeneratorTests for R5
* Introduce new validator cliContext option disableDefaultResourceFetcher (#1526)
* Render contained resources when rendering Patient resources
* Fix bug in FML Parser
***NO_CI***
2024-02-28 05:04:13 +00:00
Grahame Grieve db5605a5ab fix compile problem 2024-02-28 15:30:12 +11:00
Grahame Grieve f22316d55f fix up structure mapping tests 2024-02-28 12:21:15 +11:00
Grahame Grieve c2c792cb78 render contained resources on patient 2024-02-27 23:53:16 +11:00
Grahame Grieve eb770f830a fix parsing bugs in StructureMap parser 2024-02-27 00:14:11 +11:00
Grahame Grieve 2bcc3fb7ae
Merge pull request #1568 from hapifhir/2024-02-gg-monster
2024 02 gg monster
2024-02-25 23:42:32 +11:00
Grahame Grieve 2bc028b86a Fix compile issue 2024-02-25 19:57:43 +11:00
Grahame Grieve c05ad6cb2c fix bug using wrong version constant for R3 2024-02-25 19:21:58 +11:00
Grahame Grieve e63a2ad16f updates for R5 StructureMap syntax 2024-02-25 19:20:52 +11:00
Grahame Grieve cec8a36d35 Fix wrong URLs rendering Profiles and Questionnaires 2024-02-25 19:20:24 +11:00
Grahame Grieve eaa83ae835 Fix bug where not rendering ConceptMap relationships 2024-02-25 19:19:14 +11:00
Grahame Grieve c2756a24ef work on ConceptMap infrastructure for cross-version analysis 2024-02-25 19:18:06 +11:00
Grahame Grieve 3a27e012be Don't generate snapshots when scanning structure definitions for resource names 2024-02-25 19:16:18 +11:00
Grahame Grieve 0642e123a1 Fix significant bug where validator gets internal child lists incorrect and doesn't do complete validation when switching between validating profiles and resources directly 2024-02-25 19:15:27 +11:00
Grahame Grieve df3456d293 Add support for subsumes in tx client 2024-02-25 19:14:12 +11:00
Grahame Grieve d5972caeb1 performance improvement for element model parsing - thanks Brian Postlethwaite 2024-02-22 17:52:49 +11:00
Grahame Grieve 4fdaee16a5 fix Crash on slicing a sliced element #862 2024-02-22 15:41:46 +11:00
Tim Prudhomme 7761be6197
Add TurtleGeneratorTests (#1528)
* Add TurtleGeneratorTests for R5

* Finish TurtleGeneratorTests setup

* Switch unit test to added example resource, disable others
2024-02-20 15:25:12 -05:00
dotasek e42079e482
Restore commented method verification (#1566) 2024-02-20 11:04:32 -05:00
Grahame Grieve d99fbfa191
Merge pull request #1565 from hapifhir/2024-02-gg-tx-fixes
2024 02 gg tx fixes
2024-02-12 19:23:05 +11:00
Grahame Grieve d128c2d3fc rebuild tx cache 2024-02-12 16:21:36 +11:00
Grahame Grieve 5b323644de Fix issues with inferSystem 2024-02-12 16:20:34 +11:00
Grahame Grieve b8a9b94b45 fix bug where using ontoserver when not appropriate 2024-02-12 16:20:10 +11:00
Grahame Grieve f74f87c33b disable test 2024-02-12 16:19:27 +11:00
Grahame Grieve 55cbc66fbf take copy of code when doing local validation 2024-02-12 16:19:19 +11:00
Grahame Grieve 1df3b9651b
Merge pull request #1563 from hapifhir/2024-02-gg-misc-fixes-1
2024 02 gg misc fixes 1
2024-02-11 22:45:09 +11:00
Grahame Grieve 85a8807e7b code 2024-02-10 23:11:56 +11:00
Grahame Grieve b548b98496 Split value set validation into 10k batches for very large extensional value sets 2024-02-10 23:11:23 +11:00
Grahame Grieve 487094ccc7 Fix broken links Bundle and Profile rendering 2024-02-10 23:10:53 +11:00
Grahame Grieve 2628010dff Fix code system rendering for uri properties 2024-02-10 23:10:31 +11:00
Grahame Grieve 20bf70ed68 fix bug loading R5 extensions with imported value sets 2024-02-10 22:51:32 +11:00
Grahame Grieve 7d4b36a582 fix bug copying constraints into Bundle.entry.resource profiles 2024-02-10 20:35:30 +11:00
dotasek af43ce9fbd
Restore and fix failing SimpleWorkerContextTests (#1557)
* Restore and fix failing tests

* Bump test cases version

* Use released test cases
2024-02-01 09:25:20 -05:00
markiantorno 3a1946e37d Updating version to: 6.2.16-SNAPSHOT and incrementing test cases dependency. 2024-01-30 11:13:01 +00:00
markiantorno 0bb2010409 Release: v6.2.15
## Validator Changes

* Fix bug in deciding whether a ValueSet is supported by the server
* Rework server decision making when multiple code systems being used
* Fix file type inference in ValidationService for unknown file types

## Other code changes

* Kindling related fixes for terminology stability
* Fix parameter type for system-version
* Fix mini-terminology server bugs around unknown systems
* Improvements to Identifier rendering
***NO_CI***
2024-01-30 10:29:12 +00:00
Grahame Grieve ebfd70477c fix mini-terminology server bugs around unknown systems 2024-01-30 19:05:49 +11:00
Grahame Grieve 975f4fd28b rework server decision making when multiple code systems being used 2024-01-30 19:05:20 +11:00
Grahame Grieve d01cc9d1d9 Improvements to Identifier rendering 2024-01-30 19:04:34 +11:00
Grahame Grieve e8f4bde1eb Fix formatting of error messages from terminology server 2024-01-30 19:03:54 +11:00
Grahame Grieve 9760b4134a kindling related fixes for terminology stability 2024-01-29 10:41:53 +11:00
Grahame Grieve 42bddb9fdb
Merge pull request #1554 from hapifhir/2024-01-gg-fix-expand-params
2024 01 gg fix expand params
2024-01-28 23:05:18 +11:00
dotasek.dev 46b535bd5c Restore _limit and _incomplete params 2024-01-26 11:18:23 -05:00
dotasek.dev 869166b0b3 Fix resolveOperationUri using slash instead of dollar sign 2024-01-26 11:13:44 -05:00
dotasek.dev 56d3da1722 Bump version 2024-01-26 11:12:00 -05:00
Grahame Grieve 81569a3984 remove duplicate way of handling parameters on expand value set 2024-01-26 06:27:24 +11:00
markiantorno f492c2114a Updating version to: 6.2.15-SNAPSHOT and incrementing test cases dependency. 2024-01-25 17:19:04 +00:00
markiantorno 485bb2a9a7 Release: v6.2.14
## Validator Changes

* no changes

## Other code changes

* Fix text creation on wrong xhtml node type
***NO_CI***
2024-01-25 16:34:27 +00:00
Grahame Grieve 07d81e3a5b
Fix additional bindings html generation issue (#1551)
* Fix additional bindings html generation issue

* Use new test cases snapshot

---------

Co-authored-by: dotasek <dotasek.dev@gmail.com>
2024-01-24 14:47:49 -05:00
Grahame Grieve 6004dfe8ea Fix additional bindings html generation issue 2024-01-20 06:43:35 +11:00
markiantorno 4ffe900fb3 Updating version to: 6.2.14-SNAPSHOT and incrementing test cases dependency. 2024-01-19 12:52:04 +00:00
markiantorno bebd1f31c1 Release: v6.2.13
## Validator Changes

* no changes

## Other code changes

* Fix for handling large expansions correctly
***NO_CI***
2024-01-19 12:17:24 +00:00
Grahame Grieve 1d08c506d0 release notes 2024-01-19 21:56:31 +11:00
Grahame Grieve 41c5f8fee5
Merge pull request #1549 from hapifhir/2024-01-gg-expansion-rework
Fix the way overly large value set expansions are handled
2024-01-19 21:54:51 +11:00
Grahame Grieve a3d4c0645d Fix the way overly large value set expansions are handled 2024-01-19 20:09:57 +11:00
markiantorno a85b5e74cd Updating version to: 6.2.13-SNAPSHOT and incrementing test cases dependency. 2024-01-19 03:37:05 +00:00
markiantorno 8ff31256fe Release: v6.2.12
## Validator Changes

* Handle terminology server errors better

## Other code changes

* Fix expansion related bugs and adjust tests accordingly
* Update test framework for changes to expansion functionality
* Update presentation of fixed and pattern values in profile views
* Handle toString for XhtmlNode when nodeType == null
***NO_CI***
2024-01-19 02:47:02 +00:00
Grahame Grieve 70f30a2fe9 update tests for changes to expansion functionality 2024-01-19 10:40:17 +11:00
Grahame Grieve f1d81856a5 update presentation of fixed and pattern values in profile views 2024-01-19 10:40:03 +11:00
Grahame Grieve bf57789467 Fix expansion related bugs and adjust tests accordingly 2024-01-19 10:39:29 +11:00
markiantorno 2156a44395 Updating version to: 6.2.12-SNAPSHOT and incrementing test cases dependency. 2024-01-18 03:15:19 +00:00
markiantorno 4ca3400a86 Release: v6.2.11
## Validator Changes

* Remove debugging code hiding error from server

## Other code changes

* fix broken links rendering questionnaires
* render target profiles on operation definition parameters
* fix up cvx importer
***NO_CI***
2024-01-18 02:26:19 +00:00
Grahame Grieve 42e3b9a948 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2024-01-18 11:46:49 +11:00
Grahame Grieve 6838576d9e fix broken links rendering questionnaires 2024-01-18 11:42:07 +11:00
Grahame Grieve 0502234ba3 render target profiles on operation definition parameters 2024-01-18 11:41:56 +11:00
Grahame Grieve da5e389fd3 render target profiles on operation definition parameters 2024-01-18 11:40:46 +11:00
markiantorno 0c431880f7 Updating version to: 6.2.11-SNAPSHOT and incrementing test cases dependency. 2024-01-17 16:48:24 +00:00
markiantorno 9c15aff0f3 Release: v6.2.10
## Validator Changes

* Fix issues with multiple terminology servers (should be live soon)
* Rework terminology system & cache to support new terminology server ecosystem
* Handle value set with exclusion filters when expanding
* Fix to consistent error messages when value sets can't be resolved

## Other code changes

* Fix bug processing empty structure maps
* Performance improvements to common IO routines, with test cases - see https://blog.qligier.ch/posts/2024-improving-perf-ig-publisher-io/ (thanks to Quentin Ligier)
***NO_CI***
2024-01-17 15:53:34 +00:00
Grahame Grieve 0a41d467b9 fix bug in external valueset processing 2024-01-17 23:39:02 +11:00
Grahame Grieve 8f5afdbcd1 fix bug with processing external valuesets 2024-01-17 23:31:54 +11:00
Grahame Grieve 686f0afaca add debugging code 2024-01-17 23:17:53 +11:00
Grahame Grieve 8a8a13182d fix BOM issue parsing FML 2024-01-17 22:21:27 +11:00
Grahame Grieve d70cefcfd4 url encode parameters to call to resolve code system server 2024-01-17 20:52:46 +11:00
Grahame Grieve e28e33f06d add debug flag when expanding value sets 2024-01-17 20:47:56 +11:00
Grahame Grieve 1895698c24 fix NPEs in http logging 2024-01-17 20:47:32 +11:00
Grahame Grieve ae944151aa fix bug processing empty structure maps 2024-01-17 20:47:10 +11:00
Grahame Grieve 8613cd3944 rework terminology cache to manage multiple terminology servers 2024-01-17 20:44:37 +11:00
Grahame Grieve 63c62bb80c update tx cache for changes to cache 2024-01-17 20:36:47 +11:00
dotasek 602a113363 Fix version bump 2024-01-16 16:26:25 -05:00
Grahame Grieve de0024ceec Add support for fetching unknown value sets from tx.fhir.org/ecosystem 2024-01-16 11:45:13 +11:00
Grahame Grieve ec67f6c97a Add search support to ITerminologyClient 2024-01-16 11:41:54 +11:00
Grahame Grieve 56fc442db4 revise BOM handling for stringToX routines 2024-01-15 17:29:42 +11:00
Grahame Grieve e6df130e3a handle value set with exclusion filters when expanding 2024-01-15 15:05:01 +11:00
Grahame Grieve 449821a4b4 update tests to handle missing value sets properly 2024-01-15 15:04:47 +11:00
Grahame Grieve 5b0f154620 tidy up fixmes 2024-01-12 10:10:18 +11:00
Grahame Grieve 362e7e2600 more work on multiple terminology servers 2024-01-12 09:16:16 +11:00
markiantorno e2ba911f4e Updating version to: 6.2.9-SNAPSHOT and incrementing test cases dependency. 2024-01-10 21:29:35 +00:00
markiantorno a5e0b5a1dd Release: v6.2.8
## Validator Changes

* Major rework of tx and validation test cases associated with reworking terminology / validator interface and ongoing testing + reconciliation with Ontoserver
major upgrade to validation - use terminology server to perform more logic, and standardise interface based on agreements with Vocab & Ontoserver
* Improve slicing error message
* Add warning to user when referencing an extension that doesn't exist in FHIRPath
* Fix bugs in FHIRPath implementation of split() and join()
* Fix bug handling null objects in JSON (R5)
* Fix for missing search parameter definition in R4
* fix bug handling XML name extension
* Fix FHIRPath validation errors around use of %resource and %rootResource
* Correct validator enforcement of minValue for decimal and integer (#1538)

## Other code changes

* Properly populate property definitions in expansions
* Add CVX Importer
* R6 release support
* IPS tool development
* Improved errors publishing IGs
* Refactor Context to support multiple terminology services
* change type of error when value set circularity found
* Track generated side files when rendering resources
* Support for extended Unicode characters in XHTML / XML / JSON / Turtle
***NO_CI***
2024-01-10 21:03:47 +00:00
Grahame Grieve 69f13d2754 fix null flavor and rebuild cache 2024-01-10 21:26:35 +11:00
Grahame Grieve 9b9aa51e36 update headers on client to add ;fhirVersion=X 2024-01-10 15:48:47 +11:00
Grahame Grieve 765e41816a Stability fixes 2024-01-10 09:06:31 +11:00
Grahame Grieve 7c6d5fa688 extended unicode support 2024-01-10 08:00:32 +11:00
Grahame Grieve 7d7988597c track by-product files rendering resources 2024-01-10 06:15:42 +11:00
Grahame Grieve 4581849e72 fix typos in fhirpath error messages 2024-01-10 06:15:26 +11:00
Grahame Grieve 4fc0a78993 fix path 2024-01-09 14:10:59 +11:00
Grahame Grieve f7e0f658c0 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2024-01-09 13:22:23 +11:00
Grahame Grieve 2663bea72b update test cases for new facility to compare array sizes 2024-01-09 13:22:15 +11:00
Grahame Grieve 4160d02bd1 change type of error when value set circularity found 2024-01-09 12:00:00 +11:00
dotasek 3e2039a514 Fix tests + renaming 2024-01-08 12:35:12 -05:00
Grahame Grieve d74b0e2b4a Refactor Context to support multiple terminology services 2024-01-08 21:07:08 +11:00
Grahame Grieve cf72798e9f Properly populate property definitions in expansions 2024-01-05 12:39:32 +11:00
Grahame Grieve 4cdfb0fcd6 Add warning to user when referencing an extension that doesn't exist. 2024-01-05 12:39:00 +11:00
Grahame Grieve c4865e95c5 more fixing tests 2024-01-04 20:28:52 +11:00
Grahame Grieve 2b978b4d4d more terminology qa updates 2024-01-04 14:29:19 +11:00
Grahame Grieve 92fca7a947 more tx validation improvements 2024-01-03 22:19:05 +11:00
Grahame Grieve 84659e501c fix split implementation 2024-01-02 09:40:32 +11:00
Grahame Grieve f392abd708 clean up code 2023-12-31 08:35:02 +11:00
Grahame Grieve 159e189520 Add support for tracking source server of issue 2023-12-31 08:34:55 +11:00
Grahame Grieve d429f48760 major upgrade to validation - use terminology server to perform more logic, and standardise interface based on agreements with Vocab & Ontoserver 2023-12-30 23:02:19 +11:00
Grahame Grieve 683408c3c5 Adjust validation for changes to validation behaviour 2023-12-26 07:08:39 +11:00
Grahame Grieve cf28e3b440 update terminology cache after changes to tx validation behaviour 2023-12-26 07:08:07 +11:00
Grahame Grieve 3ed816209d update terminology server for test reconciliation with tx.fhir.org 2023-12-25 00:28:39 +11:00
Grahame Grieve 8e55d76a2e R6 release support 2023-12-22 21:23:40 +11:00
Grahame Grieve 70af787438 IPS development 2023-12-22 21:23:34 +11:00
Grahame Grieve 073311bbb6 Various fixes to terminology service after reconciliation with Michael Lawley 2023-12-22 21:20:10 +11:00
Grahame Grieve cf4a970e47 Fix bug handling null objects in JSON (R5) 2023-12-22 21:15:08 +11:00
Grahame Grieve 1cdcfb3396 fix bug handling XML name extension 2023-12-22 21:14:40 +11:00
markiantorno d4d7600635 Updating version to: 6.2.8-SNAPSHOT and incrementing test cases dependency. 2023-12-15 13:00:23 +00:00
markiantorno 6c78cc3e48 Release: v6.2.7
## Validator Changes

* Fix up validation of fragment and example value sets
* Improve handling of terminology messages + handling of example and fragment code systems
* Add support for logical_container extension (for CDA constraint validation)
* Clean up handling of xml_name
* Check for xver extension canonical urls when validating uri elements
* Upgrade xver to latest R5 definitions

## Other code changes

* Fix string index error in xver manager
* Fix rendering of type for previous versions
***NO_CI***
2023-12-15 10:50:47 +00:00
Grahame Grieve 09c2c8f81b Improve handling of terminology error and warning messages + handling of example and fragment code systems 2023-12-15 04:21:50 -05:00
Grahame Grieve d59080b45f Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2023-12-15 02:48:27 -05:00
Grahame Grieve ea4ccdf527 Add support for logical_container extension 2023-12-15 02:44:37 -05:00
Grahame Grieve bb020dd739 clean up handling of xml_name 2023-12-15 02:44:07 -05:00
Grahame Grieve 6caef21869 fix up validation of fragment value sets 2023-12-14 20:40:50 -05:00
Grahame Grieve 046e814b07 fix string index error in xver manager 2023-12-14 07:20:33 -05:00
Grahame Grieve 75a3c325ef fix rendering of type for previous versions 2023-12-14 07:20:21 -05:00