Org.hl7.fhir.core Versions Save

6.3.5

2 weeks ago

Validator Changes

  • Fix up path management in the validator for resolving references in Bundles
  • Add support for defineVariable in FHIRPath
  • Fix problem with CDA element having multiple types
  • Fix problem with is not working in FHIRPath for CDA types
  • Fix issue processing CDA generic type names
  • Fix for NPE processing tx server response
  • Add support for code system supplements when communicating with tx server

Other code changes

  • OSGI: make sure JUnit 4 and 5 dependencies are optional (#1596) (Also removed duplicate managed versions of JUnit 4.13.2 and mockwebserver 4.11.0)
  • Render CapabilityStatement.imports (and instantiates)
  • Terminology Service Tests - minor improvements for running in HAPI, add $lookup & $translate support, create R4 clone
  • Add support for $translate to terminology client
  • More i18n work in rendering context (WHO project)
  • Add isServerSide for seeing if code systems are only supported on the server
  • Fix R4B loading issue that lead to wrong web paths for R4B resources
  • Fix problems rendering Binary files in IGs
  • Add support for rendering logical URIs
  • Remove path.toFile()

Security

  • Finish moving all local file access to go through ManagedFileAccess

WHO Internationalization work

  • More work on date rendering

6.3.4

4 weeks ago

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

6.3.3

1 month ago

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

1 month ago

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

1 month ago

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

2 months ago

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

3 months ago

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

3 months ago

Validator Changes

  • no changes

Other code changes

  • Fix text creation on wrong xhtml node type

6.2.13

3 months ago

Validator Changes

  • no changes

Other code changes

  • Fix for handling large expansions correctly

6.2.12

3 months ago

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