Releases: hapifhir/org.hl7.fhir.core
Releases · hapifhir/org.hl7.fhir.core
6.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)
6.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
6.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: Dont require HL7 publishing status on contained resources
- Dont 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
6.3.0
Validator Changes
- Fix significant bug where validator gets internal child lists incorrect and doesnt 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
- Dont 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
- Dont 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
6.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
6.2.14
Validator Changes
- no changes
Other code changes
- Fix text creation on wrong xhtml node type
6.2.13
Validator Changes
- no changes
Other code changes
- Fix for handling large expansions correctly
6.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
6.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
6.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 cant 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)