* Create and use getIdPart
* Add tests and changes for dstu3, r4, r4b, and r5
* Update get/set Id javadoc
Co-authored-by: dotasek <david.otasek@smilecdr.com>
* Fix exception R5 to R4 of StructureMap #771
* Fix typo
* Enhance conversion from r5 to r4 + add failing test for r4 to r5
* WIP Convert R4 variable to R5 parameter and try to get correct dataType
* Clean up rough-work test
* Move static methods to FHIRPathConstant class
Co-authored-by: dotasek <david.otasek@smilecdr.com>
## Validator Changes
* Handle reslicing within the same profile
* Fix up wrong handling of context on exists() in FHIRPath
* Add hints to profiles around behavior of pattern on repeating elements
* Ignore all tooling extensions when validating
* support specifying an alternative version when loading source using -ig parameter
* Don't validate Bundle.entry.fullUrl as a reference to some other content
## Other code changes
* Improved output for unit test comparisons
* Fix conversion issues around Base64Binary
* Fix for R4/R5 DataRequirements conversion for DeviceUsage
* Add AdditionalBindings Rendering (draft)
* Display all designations when rendering ValueSets
* Fix bug where expansions have empty objects some times
* Fix R4B Snapshot generation
* Enable Linking to fragment CodeSystems
***NO_CI***
## Validator Changes
* Add further clarification to Value set imports warning message
## Other code changes
* Consistent use of string values for primitive type conversions
* Fix problem with generated NPM Packages
* Fix URls when processing markdown while generating snapshots
* Default output to console, with additional output available via -debug option in CLI.
* Bump jackson-databind version to fix security vulnerability.
***NO_CI***
## Validator Changes
* no changes
* Add messageid to OperationOutcome from Validation
* Add support for new rules around value set interpretation with multiple imported value sets (https://jira.hl7.org/browse/FHIR-25179)
## Other code changes
* Fix for FHIRPathEngine.funcReplaceMatches() incorrectly returning Boolean in DSTU2 & DSTU3
* Fix NPE Processing missing markdown in definitions when generating snapshots
* add support for .matchesFull() and fix .matches() in FHIRPath
* Fix core package identification when loading new R5 core packages
***NO_CI***
## Validator Changes
* fix handling of xver extensions with choice sub-extensions
* validate consistency of extension modifier flag with extension use in a profile
## Other code changes
* more presenting extensions when rendering.
* Get package id from 'package' field when 'npm-package' unavailable
* Ignore META-INF contents from other dependencies while building Validator jar
* Fix to r5 TestingUtilities to allow NarrativeGenerationTests to pass.
* fix handling to xver extensions generating snapshots
***NO_CI***
## Validator Changes
* Improve code validation error when value set can't be supported on tx.fhir.org
* Hide error about regex in core package
## Other code changes
* Fix wrong URL links in processed markdown
* Don't let txCache errors stop the process
* Fix broken links in questionnaire +
***NO_CI***
## Validator Changes
* accept regex on ElementDefinition and ElementDefinition.type, and an error for regex on ElementDefintion.type (though core packages have it on the wrong place)
* fix handling of cross-version extensions on choice elements
* fix OID validation (accept 1.3.88 GTIN OID)
* only consider bindable types when checking for multi-type bindings
## Other code changes
* Fix definitions in ListResource ("List" not "ListResource")
* introduce fhir-tools-settings.conf (see https://confluence.hl7.org/display/FHIR/Using+fhir-tool-settings.conf)
* Rendering fixes & improvements for Questionnaire and Patient and partial dates
* improvements to relative link handling in markdown when generating snapshots
* updates to package tools for changes to package.json#type (see https://confluence.hl7.org/pages/viewpage.action?pageId=35718629#NPMPackageSpecification-Packagemanifest)
* fix semver handling for tags in versions
* Bump mockito and bytebuddy versions for Java 17 compatibility & fix Kotlin ref
***NO_CI***
## Validator Changes
* no changes
## Other code changes
* Use builders for SimpleWorkerContext and ValidationEngine to enforce initialization order for caches and capabilities
***NO_CI***
## Validator Changes
* no changes
* Add ability to [compile a map file to a StructureDefinition](https://confluence.hl7.org/display/FHIR/Using+the+FHIR+Mapping+Language#UsingtheFHIRMappingLanguage-runtransformsjavavalidator)
* Add knowledge of additional R5 extensions for StructureDefinitions
* Fix problem validating extension context on choice types
* Add hint when binding found on element with multiple types
* Fix validator to guess system on all uses of code (not just most)
## Other code changes
* Use cached terminology server responses for unit and integration tests.
* Add more HTTP logging
* Clean up various issues with graphQL and polymorphic elements
* Add better support for date/time rendering
* Significant speed improvement for terminology caching
***NO_CI***
## Validator Changes
* no changes
## Other code changes
* fix bug where generated packages have files in the wrong places
* fix inclusion of Java constants in CLI help text.
* fix bug on `-compile` output when using 'current' version.
***NO_CI***
## Validator
* changes to profile comparison based on discussion at Jan 2022 connectathon
* fix FHIRPath handling for incomplete FHIRPath expressions
## Other code changes
* fix markdown related dependencies
* fix NPE in Utilities.pathURL()
* fix logging problem in tx server logging
* fix problem caching value sets during validation
* fix NPE setting locale based on canonical jurisdiction
* Improve rendering for Quantity/Range + return display when validating for rendering purposes
***NO_CI***
* fix bug for NullPointerException in Bundle convertors when resource is not available.
* fix Java locale backward compatibility in surefire
***NO_CI***
## Validator Changes:
* ignore canonical resources found in core examples packages
* get .ofType() working in discriminators (round #1!)
* fix bug checking enableWhen - ignoring items in answers
* Improved Error messages validating bundle entries
## Other Code Changes
* Improve rendering of uris that point to known resources
* Fix wrong reference rendering questionnaire
* Fix rendering of QuestionnaireResponses - render items in answers properly
* Improve Error message when snapshot can't be generated
* fix up support for R5
***NO_CI***
## Validator
* Allow both -output and -output-style parameters (output-style applies to output now) + add csv output style
* Implement the ```-level``` parameter
* Add support for R4B validation
* fix bug in deep profiles (profiles that don't start at the root)
## Other code changes
* Regenerate R5 code for 5.0.0-snapshot1 & many consequential changes
* Add version support for R4B and R5 (R4B code generation still to be done)
***NO_CI***
Validator:
* check StructureDefinition derivation consistency
* fix bug looking for contained resources inside bundles
* fix up determination criteria for IRIs on identifiers in urn:ietf:rfc:3986
Other code changes:
* Add support for new FHIR releases
* Fix escaping bug in graphQL encoder
***NO_CI***