Commit Graph

1456 Commits

Author SHA1 Message Date
dotasek cf77cd1717 Add new param to BaseAdvisor_40_50 2022-09-08 17:50:39 -04:00
markiantorno fadb727e87 Updating version to: 5.6.61-SNAPSHOT and incrementing test cases dependency. 2022-09-08 15:20:07 +00:00
markiantorno ca313fa6fe Release: v5.6.60
## Validator Changes

* no changes

## Other code changes

* Rendering improvements for Patient and extension summary
***NO_CI***
2022-09-08 15:03:24 +00:00
markiantorno 9f70b2b541 Updating version to: 5.6.60-SNAPSHOT and incrementing test cases dependency. 2022-09-07 13:29:55 +00:00
markiantorno df2e964389 Release: v5.6.59
## Validator Changes

* More fixes to type characteristics
* Validator would hang on some specific xml inputs - no more

## Other code changes

* General: This release contains java code for the as yet unreleased R5 ballot (it's a precondition for releasing it)
* Snapshot Generator handle bindings on CodeableReferences
* Renderer: Don't always render OperationDefinition header
***NO_CI***
2022-09-07 13:12:42 +00:00
Grahame Grieve dad979641e fix for IG issue for now 2022-09-07 17:31:07 +10:00
Grahame Grieve bc77c2d031 Merge remote-tracking branch 'origin/master' 2022-09-07 06:02:44 +10:00
Grahame Grieve 1917476135 new R5 release coming 2022-09-06 20:28:04 +10:00
Grahame Grieve 619b60fdcf Regenerate R5 2022-09-05 23:22:19 +10:00
markiantorno df2a768778 Updating version to: 5.6.59-SNAPSHOT and incrementing test cases dependency. 2022-09-04 00:09:47 +00:00
markiantorno 719f28dcd2 Release: v5.6.58
## Validator Changes

* Allow binding as a type characteristic for Extension

## Other code changes

* OID support refactoring
* Remove Contributor Datatype from R5
* R5 Build efficiency fixes
***NO_CI***
2022-09-03 23:48:53 +00:00
markiantorno 6f73511fe7 Updating version to: 5.6.58-SNAPSHOT and incrementing test cases dependency. 2022-09-01 13:44:59 +00:00
markiantorno 8a38b36855 Release: v5.6.57
## Validator Changes

* fix erroneous type characteristics error in StructureDefinition.differentials

## Other code changes

* ValuesetExpansion: Pay attention to inactive property, and activeOnly parameter
* fix broken paths rendering extensions
* Process markdown in code definitions when rendering ValueSets
* Fix duplicate ids in generated questionnaires
* Add types to wildcard list
***NO_CI***
2022-09-01 13:27:25 +00:00
markiantorno 4b8f8e3d2b Updating version to: 5.6.57-SNAPSHOT and incrementing test cases dependency. 2022-08-26 21:14:29 +00:00
markiantorno 51199251e8 Release: v5.6.56
## Validator Changes

* Improve support for example code systems in example mode

## Other code changes

* Render Comments as span titles in ProfileDrivenRenderer
* Fix type analysis in FHIRPath for abstract types
* Terminology utilitty improvements for fhir-types code system
* Lighten invariant background colour
* Fixes to DateTimeType for setFieldValue() method
***NO_CI***
2022-08-26 20:57:04 +00:00
markiantorno 540209b68f Updating version to: 5.6.56-SNAPSHOT and incrementing test cases dependency. 2022-08-25 17:05:11 +00:00
markiantorno 5112fe18ca Release: v5.6.55
## Validator Changes

* no changes

## Other code changes

* Return lists for FHIRPath constants in r4
* FHIR-25206 handle deprecated concepts properly when expanding value sets
* Fix SHEX generation issue
* Fix ConceptMap rendering column title
* Fix problem rendering ConceptMaps in value sets
* Fix NPE issue rendering resources without ids
* Improvements to SearchParameterRenderer
* Add Reference.resource to output of copy()
* Migration of r5 changes to r4b
* Bundle rendering improvements
* Fix loading canonical resources so that duplicates with different versions is OK
* Fix generation of profiles on Resource.id
***NO_CI***
2022-08-25 16:46:36 +00:00
NSolooki 1e7601f39b
Add Author to DocumentReference30_40 Converter
The current code for DocumentReference30_40 does not transfer the Author(s) of the DocumentReference while converting. This change adds transferring of the Author(s).
2022-08-04 07:45:18 -04:00
markiantorno 8051f476a9 Updating version to: 5.6.55-SNAPSHOT and incrementing test cases dependency. 2022-08-03 15:01:07 +00:00
markiantorno 24dbe8b984 Release: v5.6.54
## Validator Changes

* Fix for errors in FHIRPath evaluation (see https://chat.fhir.org/#narrow/stream/179266-fhirpath/topic/String.20functions)

## Other code changes

* R4B BackboneType fixes
* Add R4B to R5 interconversion code
* Improvements to Rendering Documents
* Add uuid to primitive types list
***NO_CI***
2022-08-03 14:28:56 +00:00
Grahame Grieve 482078df55 more R4B/R5 conversion 2022-07-28 22:00:43 +10:00
Grahame Grieve 1ac49bdce2 Add R4B / R5 Conversions 2022-07-28 21:30:12 +10:00
Grahame Grieve f3fa8cae24
Merge pull request #886 from hapifhir/gg-202207-fhirpath
Gg 202207 fhirpath
2022-07-28 09:14:17 +10:00
Grahame Grieve 816f1832d5 fix phinvads format 2022-07-27 22:38:09 +10:00
markiantorno 8978130451 Updating version to: 5.6.54-SNAPSHOT and incrementing test cases dependency. 2022-07-25 22:10:34 +00:00
markiantorno ec87c3a0b4 Release: v5.6.53
## Validator Changes

* Add support for OID 1.3.160 (very short OIDs are special)
* Fix evaluation of ValueSets that have only one value set import

## Other code changes

* Rework precision checking in datetime
* Update version conversion to not drop modifierExtensions
* Fix DocumentRendering to generate Composition Narrative if not present
* Restore Search Parameters (missing due to R5 draft generation issues)
* Don't access getBinaries directly in XVerExtensionManager

***NO_CI***
2022-07-25 21:49:05 +00:00
dotasek b213d00f6d
Fix for #869 Use backbone element conversion (#870)
* Add new copyBackboneElement methods

Plus bring BackboneElement40_50 closer to matching Element40_50

* BackboneElement 40_50

* Undo replacement in commented code.

* add new conv30_50 copyBackboneElement methods

* BackboneElement 30_50

* add new conv30_40 copyBackboneElement methods

* Fix typos + reference

* BackboneElement 30_40

* add new conv14_50 copyBackboneElement methods

* BackboneElement 14_50

* add new conv14_40 copyBackboneElement methods

* BackboneElement 14_40

* add new conv14_30 copyBackboneElement methods

* BackboneElement 14_30

* add new conv10_50 copyBackboneElement methods

* BackboneElement 10_50

* Add new conv10_40 copyBackboneElement methods

* BackboneElement 10_40

* Add new conv10_30 copyBackboneElement methods

* BackboneElement 10_30

* Remove incorrect, commented code

* Add minimal examples for backbone element tests

* Add test code

Co-authored-by: dotasek <david.otasek@smilecdr.com>
2022-07-25 16:10:13 -04:00
dotasek a221e6b009
Move product to 0_medication_10 expected (#878)
Co-authored-by: dotasek <david.otasek@smilecdr.com>
2022-07-25 12:36:54 -04:00
markiantorno fa0597f864 Updating version to: 5.6.53-SNAPSHOT and incrementing test cases dependency. 2022-07-22 06:10:23 +00:00
markiantorno aa6094c451 Release: v5.6.52
## Validator Changes

* Fix issue with startsWith in FHIRPath engine
* Fix bugs validating references (some references not resolved)
* Fix minor issue supporting 4.3.0 (R4B)
* fix bug loading R5 extensions

## Other code changes

* Fix NPE rendering bundles
* R5 Changes to ConceptMap
* Fix bug rendering extensions
* Fix bug accessing polymorphic fields when rendering
* Fix bug around lazy loading packages when validating references
* Add ability to suppress serialising ids when serialising element models
***NO_CI***
2022-07-22 05:50:56 +00:00
markiantorno bb13edfdc0 Updating version to: 5.6.52-SNAPSHOT and incrementing test cases dependency. 2022-07-18 10:41:30 +00:00
markiantorno 078ca1e13a Release: v5.6.51
## Validator Changes

* no changes

## Other code changes

* Update R5 for revised ConceptMap in R5 cibuild, and release new core library for R5 build process
***NO_CI***
2022-07-18 10:23:13 +00:00
Grahame Grieve 392b064433 updates for new release of R5 2022-07-18 17:56:23 +10:00
markiantorno 982ce5f58f Updating version to: 5.6.51-SNAPSHOT and incrementing test cases dependency. 2022-06-24 18:48:18 +00:00
markiantorno 4a654122fb Release: v5.6.50
## Validator Changes

* Improved logging when discriminator doesn't match doing slicing
* Use correct IPS branch when validating
* Load R5 extensions when validating (draft)
* Make it possible to run tests cases directly from validator (see command line help)

## Other code changes

* Regenerate R4B code for final R4B release
* Reduce text logging when running tests
* Minor test case fixes
* Fix fetching package by canonical to use pkgcanonical instead of canonical
* Fix broken link rendering code system references
* improvements to profile validation
***NO_CI***
2022-06-24 18:32:05 +00:00
dotasek ae8b21014a Bump version to 5.6.50-SNAPSHOT 2022-06-24 11:29:30 -04:00
markiantorno 891aaf4a20 Release: v5.6.49
## Validator Changes

* Improved logging when discriminator doesn't match doing slicing
* Use correct IPS branch when validating
* Load R5 extensions when validating (draft)
* Make it possible to run tests cases directly from validator (see command line help)

## Other code changes

* Regenerate R4B code for final R4B release
* Reduce text logging when running tests
* Minor test case fixes
* Fix fetching package by canonical to use pkgcanonical instead of canonical
* Fix broken link rendering code system references
* improvements to profile validation
***NO_CI***
2022-06-24 12:41:29 +00:00
Grahame Grieve 2783a5e3aa
Merge pull request #836 from hapifhir/gg-202206-r4b
R4b update
2022-06-14 13:26:51 +10:00
Grahame Grieve 62a082dbf3 Add value set expand by URL and use it in vsac 2022-06-13 21:50:11 +03:00
markiantorno 3484b891d5 Updating version to: 5.6.49-SNAPSHOT and incrementing test cases dependency. 2022-06-08 07:01:23 +00:00
markiantorno 17ce4678d4 Release: v5.6.48
## Validator Changes

* Clean up the -extension parameter - make implementation conistent with documentation
* Stop auto-converting parameters to strings for string functions e.g. .length() in the FHIRPath engine
* Add parameter -implicit-fhirpath-string-conversions for old FHIRPath string conversion functionality

## Other code changes

* Fix NPE counting descendents when validating
* Fix bug processing invalid HTTP response
***NO_CI***
2022-06-08 06:41:48 +00:00
Grahame Grieve b0dfc9f281 fix bug counting children + fix issue with automatic string conversion in FHIRPath + fix bug in HTTP client + fix bug rendering profile comparison 2022-06-08 08:56:46 +10:00
markiantorno 2c8db93787 Updating version to: 5.6.48-SNAPSHOT and incrementing test cases dependency. 2022-05-27 17:24:16 +00:00
markiantorno 567a9b2ce7 Release: v5.6.47
## Validator Changes

* Significant improvement in performance of validation (10-100 fold for simple resources)
* Add output tracker to trask progress of validation (Validate %R against %P..........20..........40..........60..........80.........|)
* Alter per-1 to handle different precision on start/end
* Add support for a -jurisdiction parameter, preparing for jurisdictionally specific constraints in profiles
* Fix bug in snapshot generation where type slices on a mandatory element were all marked as mandatory
* Add warnings when potential matches are found when performing reference resolution in bundles

## Other code changes

* extend FHIRPath to support lowBoundary(), highBoundary() and precision()
* Fix for inefficiency in StructureMap engine
* Update version of PubPack used by the IGPublisher
* Handle scope on TestScript R4 <-> r5 conversion
* Fix bug converting extension context = Resource (R4 <-> R5 conversion)
* Update VSAC importer for changes to VSAC FHIR authorization
* Fix broken links in profile comparison due to cross version issues
***NO_CI***
2022-05-27 16:52:13 +00:00
Grahame Grieve 4cc0a8dfba Add support for 4.3.0 2022-05-27 22:17:32 +10:00
Grahame Grieve 293dcf0920 fix test issue 2022-05-27 14:43:19 +10:00
Grahame Grieve d30234cdeb Update VSAC importer for changes to VSAC FHIR authorization 2022-05-27 13:38:50 +10:00
Grahame Grieve d8db639884 Fix bug converting extension context = Resource (R4 <-> R5 conversion) 2022-05-27 13:31:33 +10:00
Grahame Grieve 7432b40c84 Handle scope on TestScript R4 <-> r5 conversion 2022-05-19 17:05:37 +10:00
markiantorno 3ab828c381 Updating version to: 5.6.47-SNAPSHOT and incrementing test cases dependency. 2022-05-12 10:35:09 +00:00
markiantorno eca2fa5a5c Release: v5.6.46
## Validator Changes

* Trim unknown resource types when pre-adopting cross version extensions with type=Reference

## Other code changes

* Package Client: Get Packages by Dependency
* Snapshot Generator (R4b/R5): Fix generation of complex extension snapshot + improve rendering
* New tests for StructureMap execution
***NO_CI***
2022-05-12 10:18:11 +00:00
markiantorno a4fd92633d Updating version to: 5.6.46-SNAPSHOT and incrementing test cases dependency. 2022-05-06 01:02:54 +00:00
markiantorno f2134e9643 Release: v5.6.45
## Validator Changes

* Support IGs #current where main instead of master

## Other code changes

* Add id to Profile CSVs
***NO_CI***
2022-05-06 00:29:32 +00:00
markiantorno 264e79bc24 Updating version to: 5.6.45-SNAPSHOT and incrementing test cases dependency. 2022-05-05 01:29:36 +00:00
markiantorno 5801daeb08 Release: v5.6.44
## Validator Changes

* Handle invalid HTTP responses better when accessing packages

## Other code changes

* Fix various rendering NPEs
***NO_CI***
2022-05-05 01:09:45 +00:00
markiantorno 6df50d482b Updating version to: 5.6.44-SNAPSHOT and incrementing test cases dependency. 2022-04-28 02:39:13 +00:00
markiantorno 3fffad10e3 Release: v5.6.43
## Validator Changes

* fix problem with non-new data types on xver extensions
* enable -extension parameter for validator

## Other code changes

* Fix bug when converting resolved clinical status for allergy intolerance
***NO_CI***
2022-04-28 02:20:19 +00:00
hirra-farooq c4676c5dc9
Fix bug when converting resolved clinical status for allergy intolerance dstu3 -> r4 (#793) 2022-04-27 10:55:39 -04:00
markiantorno 5fc2e9d6ec Updating version to: 5.6.43-SNAPSHOT and incrementing test cases dependency. 2022-04-23 14:25:48 +00:00
markiantorno 4f5aa8754c Release: v5.6.42
## Validator Changes

* Fix invalid FHIR version bug when loading IGs with explicit FHIR version

## Other code changes

* Fix reverse references in GraphQL searches
* Regenerate R4B code for candidate final release (not quite final yet)
* Various minor fixes for bugs found doing R4B finalization (wildcard types, version difference comparisons)
***NO_CI***
2022-04-23 14:06:50 +00:00
Grahame Grieve b47b0653c4 moving FHIRPublication 2022-04-23 23:18:23 +10:00
Grahame Grieve fa92f85f3c Merge remote-tracking branch 'origin/master' 2022-04-22 07:36:53 +10:00
Grahame Grieve 10f2325e19 R4B quality fixes 2022-04-22 07:36:28 +10:00
Grahame Grieve c58516ce44 remove references to c:\temp 2022-04-20 09:59:30 +10:00
dotasek a7354f999e
Dotasek oe r4r5structuremapconversion (#775)
* 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>
2022-04-13 18:22:58 -04:00
markiantorno 6328230f9f Updating version to: 5.6.42-SNAPSHOT and incrementing test cases dependency. 2022-04-12 04:03:54 +00:00
markiantorno 8785babf24 Release: v5.6.41
## 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***
2022-04-12 03:31:27 +00:00
Grahame Grieve 06cf1fde21 Fix for DeviceUse renaming 2022-04-12 11:39:47 +10:00
dotasek a8da416ee3 Fix xml test + add unit tests 2022-04-11 14:57:10 -04:00
dotasek 2181cb14d5 Change tests to xml + fix breaking test 2022-04-11 14:10:53 -04:00
dotasek 8a48e657f3 Tests for Base64Binary 40_50 conversions and streaming 2022-04-08 14:37:42 -04:00
markiantorno 87fed0cfc8 Updating version to: 5.6.41-SNAPSHOT and incrementing test cases dependency. 2022-03-30 23:21:31 +00:00
markiantorno f80a28816c Release: v5.6.40
## 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***
2022-03-30 23:05:39 +00:00
dotasek d63a4db5be Clean up test imports + add constructor test 2022-03-21 12:18:38 -04:00
dotasek 3c5e90b86a Add tests and changes for Canonical10_40 2022-03-21 12:07:21 -04:00
dotasek 60bd73c34d Add tests + changes for 40_50 direct conversion 2022-03-21 11:33:01 -04:00
dotasek a5974bc8a5 Add tests + changes for 30_50 direct conversion 2022-03-21 11:19:54 -04:00
dotasek 3ce1809418 Add tests + changes for 10_30, 10_40, 14_50 direct conversion 2022-03-21 10:58:19 -04:00
dotasek a3f24af1a5 Add direct conversion tests for 10_50 + yet more UUID coverage fixes 2022-03-18 19:13:08 -04:00
dotasek 48f8b3ac2c Add tests + changes for Canonical + 1 more UUID coverage fix
Add changes for canonical
2022-03-18 15:15:51 -04:00
dotasek 48d6829abf Add tests and changes for Url 2022-03-18 15:03:01 -04:00
dotasek 6e45dd522e Merge remote-tracking branch 'origin/master' into dotasek-primitivetype-conversion-via-stringvalue 2022-03-18 14:09:12 -04:00
dotasek b7fbd3ce44 Add tests and changes for Time + fix skipped Uuid conversions 2022-03-18 14:09:01 -04:00
markiantorno b075c5695f Updating version to: 5.6.40-SNAPSHOT and incrementing test cases dependency. 2022-03-18 04:05:44 +00:00
markiantorno e053d5a260 Release: v5.6.39
## 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***
2022-03-18 03:46:59 +00:00
Grahame Grieve 48d87a2075
Merge branch 'master' into gg-202203-misc 2022-03-18 12:54:53 +11:00
dotasek 33ec1f640e Fix Uuid conversion
Since Uuids extend UriType, it was always gettting treated as a Uri instead of a Uuid
2022-03-17 19:14:29 -04:00
dotasek d0feacaaa8 Add tests and changes for Decimal 2022-03-17 15:41:07 -04:00
dotasek 90dad874ec Add changes for Oid 2022-03-17 14:38:44 -04:00
dotasek df4859004d Add tests for Oid 2022-03-17 14:15:42 -04:00
dotasek ebf0a4aa7d Add changes for UnsignedInt 2022-03-17 14:00:01 -04:00
dotasek 237e9ca14c Add changes for PositiveInt 2022-03-17 13:53:01 -04:00
dotasek 038f747939 Add changes for Integer 2022-03-17 13:42:33 -04:00
dotasek d98ac05703 Add tests for Integer, PositiveInt, UnsignedInt 2022-03-17 13:35:34 -04:00
dotasek bf14a1eebc Add changes for Id 2022-03-17 13:34:58 -04:00
dotasek 2beaece874 Add changes for Uuid 2022-03-17 10:45:58 -04:00
dotasek 6874e54b58 Add Id and UUID tests 2022-03-16 18:29:11 -04:00
dotasek 2241d8e12e Add tests and changes for Uri 2022-03-16 17:49:52 -04:00
dotasek 62df25971e Add changes for String 2022-03-16 17:41:56 -04:00
dotasek 90d9cf67d0 Add changes for Markdown 2022-03-16 17:30:46 -04:00
dotasek d42759a510 Add changes for Code 2022-03-16 17:10:22 -04:00
dotasek 2d1254fcac Return null for conversions where isEmpty() == true 2022-03-16 17:09:54 -04:00
dotasek b4f94c385d Add tests for Code, Markdown, and String types 2022-03-16 17:09:25 -04:00
dotasek 61b9d5e8c6 Exception: useValue for Base64Binary
Use Base64Binary getValue for Base64 conversion instead of getValueAsString.
2022-03-16 16:48:05 -04:00
dotasek ad49c9aecd Rename params helper method 2022-03-16 12:33:01 -04:00
dotasek b5b43836eb Add tests and changes for Base64Binary 2022-03-16 12:20:58 -04:00
Grahame Grieve 6f69736b05 fix typo in Dicom Package 2022-03-16 08:27:44 +11:00
dotasek 1a7e076479 Move precision checking code to setValueAsString 2022-03-15 16:49:51 -04:00
dotasek 6730275277 Add tests and changes for Instant 2022-03-15 15:59:22 -04:00
dotasek 02968b9b7a Add tests and changes for DateTime conversion 2022-03-15 12:58:59 -04:00
dotasek 209a5e777b Merge remote-tracking branch 'origin/master' into dotasek-primitivetype-conversion-via-stringvalue 2022-03-15 12:36:09 -04:00
dotasek 4068db73ff WIP Add tests for Primitive Types + use getValueAsString for conversion 2022-03-15 12:35:50 -04:00
markiantorno 8f5db15937 Updating version to: 5.6.39-SNAPSHOT and incrementing test cases dependency. 2022-03-14 21:48:39 +00:00
markiantorno 9ad69aca53 Release: v5.6.38
## Validator Changes

* no changes

## Other code changes

* Fix for FHIRPathEngine.funcReplaceMatches() incorrectly returning Boolean in DSTU2 & DSTU3
***NO_CI***
2022-03-14 21:32:32 +00:00
dotasek fb8e2cfa66 WIP Start building tests 2022-03-11 17:32:09 -05:00
Lloyd McKenzie 4c82c9c738 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core into Branch_685ea98d 2022-03-11 11:21:55 -07:00
Lloyd McKenzie a6faece71b Added R4B releases to the R4<->R5 conversion process
Corrected release number for R4B to be 4.3xxx rather than 4.1xxx
2022-03-11 11:16:04 -07:00
markiantorno e4ce145a0b Updating version to: 5.6.38-SNAPSHOT and incrementing test cases dependency. 2022-03-11 03:21:07 +00:00
markiantorno e86c9afc7a Release: v5.6.37
## 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***
2022-03-11 03:04:43 +00:00
Grahame Grieve 4d492980c3
Merge pull request #758 from lmckenzi/STU3-template-issue
Fix type conversion issue in converters.txClient.TerminologyClientR3
2022-03-11 10:47:37 +11:00
Grahame Grieve 791f16a05d fix failing tests. 2022-03-10 11:18:03 +11:00
Grahame Grieve a34c33c0c0 =fix r4b tests 2022-03-10 07:43:01 +11:00
Lloyd McKenzie 65853819d3 Hit this bug when handling resource expansions for an STU3 IG. This code would never have worked, so apparently nothing called it before now. 2022-03-04 10:03:55 -07:00
markiantorno 4909286a4b Updating version to: 5.6.37-SNAPSHOT and incrementing test cases dependency. 2022-02-26 05:00:46 +00:00
markiantorno 17bf21ecf8 Release: v5.6.36
## Validator Changes

* No changes

## Other code changes

* fix expansions where inactive = false (was wrongly including inactive codes)
***NO_CI***
2022-02-26 04:42:17 +00:00
markiantorno 9e693b6a03 Updating version to: 5.6.36-SNAPSHOT and incrementing test cases dependency. 2022-02-19 22:00:05 +00:00
markiantorno 685ea98d37 Release: v5.6.35
## Validator Changes

* no changes

## Other code changes

* fix various rendering issues from core spec
***NO_CI***
2022-02-19 21:28:34 +00:00
Grahame Grieve d66c5abec0 Add UTGCaseConvertor for future reference 2022-02-19 21:40:16 +11:00
markiantorno 73baca035e Updating version to: 5.6.35-SNAPSHOT and incrementing test cases dependency. 2022-02-16 05:52:52 +00:00
markiantorno edd2c43e64 Release: v5.6.34
## 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***
2022-02-16 05:32:34 +00:00
Grahame Grieve 647d3efcee Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir 2022-02-16 13:15:19 +11:00
markiantorno 1d02e04edd Updating version to: 5.6.34-SNAPSHOT and incrementing test cases dependency. 2022-02-15 11:21:29 +00:00
Grahame Grieve fd36a5b0d2 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir 2022-02-15 22:17:36 +11:00
Grahame Grieve fcd1d1494a change location of dev server 2022-02-15 22:16:50 +11:00
markiantorno cf7415b33e Release: v5.6.33
## Validator Changes

* no changes

## Other code changes

* Fix error access experimental on canonical
***NO_CI***
2022-02-15 11:00:55 +00:00
markiantorno e1613a7087 Updating version to: 5.6.33-SNAPSHOT and incrementing test cases dependency. 2022-02-14 06:57:10 +00:00
markiantorno 4a8aeda4e9 Release: v5.6.32
## Validator Changes

* no changes

## Other code changes

* Fix NPE error in Patient renderer
***NO_CI***
2022-02-14 06:25:49 +00:00
markiantorno 4ab3fea400 Updating version to: 5.6.32-SNAPSHOT and incrementing test cases dependency. 2022-02-14 01:27:51 +00:00
markiantorno 04bb17783e Release: v5.6.31
## 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***
2022-02-14 01:08:37 +00:00
Grahame Grieve 0fa757b426 Fix markdown relative link issues + start working on additional bindings extension 2022-02-12 07:53:23 +11:00
markiantorno 045299ae7a Updating version to: 5.6.31-SNAPSHOT and incrementing test cases dependency. 2022-02-07 15:56:51 +00:00
markiantorno 7ee476a9b6 Release: v5.6.30
## Validator Changes

* no changes

## Other code changes

* Use builders for SimpleWorkerContext and ValidationEngine to enforce initialization order for caches and capabilities
***NO_CI***
2022-02-07 15:07:54 +00:00
dotasek 0e3e410ea1 Merge branch 'master' into simpleworkercontextbuilder 2022-02-04 09:50:42 -05:00
markiantorno 703f907289 Updating version to: 5.6.30-SNAPSHOT and incrementing test cases dependency. 2022-02-03 23:15:06 +00:00
markiantorno 9a89045bac Release: v5.6.29
## Validator Changes

* no changes

## Other code changes

* Fix package location for CacheVerificationLogger
***NO_CI***
2022-02-03 22:42:27 +00:00
dotasek 239c436ca5 Code cleanup 2022-02-02 10:07:13 -05:00
dotasek 847ede5f88 Refactor SimpleWorkerContext and ValidationEngine 2022-02-01 15:28:19 -05:00
markiantorno c41fcf9fa9 Updating version to: 5.6.29-SNAPSHOT and incrementing test cases dependency. 2022-02-01 02:57:54 +00:00
markiantorno fe073b6a8a Release: v5.6.28
## 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***
2022-02-01 02:36:54 +00:00
dotasek 09ddd964ff Merge remote-tracking branch 'origin/master' into tx-server-cache-analysis 2022-01-21 17:39:51 -05:00
markiantorno f69a30421f Updating version to: 5.6.28-SNAPSHOT and incrementing test cases dependency. 2022-01-21 21:43:26 +00:00
markiantorno 90008b7744 Release: v5.6.27
## Validator Changes

* no changes

## Other code changes

* Fix unnecessary JsonParser/XmlParser class load
***NO_CI***
2022-01-21 21:12:00 +00:00
markiantorno 8818acfbf8 Updating version to: 5.6.27-SNAPSHOT and incrementing test cases dependency. 2022-01-21 16:20:40 +00:00
markiantorno b82cc42663 Release: v5.6.26
## Validator Changes

* no changes

## Other code changes

* Avoid unnecessary JsonParser/XmlParser class load
***NO_CI***
2022-01-21 16:02:59 +00:00
dotasek 4826424499 Make additional caches to cover NativeHostService and ValidationService 2022-01-19 18:36:39 -05:00
dotasek 0a3e9d3f31 Merge branch 'master' into tx-server-cache-analysis 2022-01-18 16:10:21 -05:00
dotasek d9d0f22ff3 cache CapabilityStatement and TerminologyCapabilities 2022-01-18 16:09:59 -05:00
markiantorno 15fcc4607e Updating version to: 5.6.26-SNAPSHOT and incrementing test cases dependency. 2022-01-17 22:42:22 +00:00
markiantorno 4b808f140c Release: v5.6.25
## 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***
2022-01-17 22:24:48 +00:00
markiantorno 7823945213 Updating version to: 5.6.25-SNAPSHOT and incrementing test cases dependency. 2022-01-17 11:31:30 +00:00
markiantorno c2bcb08855 Release: v5.6.24
## Validator Changes

* No changes to the validator

## Other code changes

* Improved rendering for value sets
***NO_CI***
2022-01-17 11:13:36 +00:00
markiantorno f368b021e3 Updating version to: 5.6.24-SNAPSHOT and incrementing test cases dependency. 2022-01-14 04:30:14 +00:00
markiantorno a536ceba7f Release: v5.6.23
## 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***
2022-01-14 03:58:44 +00:00
Grahame Grieve ecad7cc5f8 Fix issue with comparer not rendering properly and add explicit checks around cardinality 2022-01-12 17:43:39 +11:00
markiantorno b08691b425 Updating version to: 5.6.23-SNAPSHOT and incrementing test cases dependency. 2022-01-11 00:07:58 +00:00
markiantorno 8a933094b1 Release: v5.6.22
* fix bug for NullPointerException in Bundle convertors when resource is not available.
* fix Java locale backward compatibility in surefire
***NO_CI***
2022-01-10 23:53:00 +00:00
dotasek 094a4b3462
Merge pull request #707 from hapifhir/dotasek-issue-701
Fix for #701
2022-01-07 15:57:05 -05:00
dotasek 189a7ebdfb
Update README.md
Formatting improvements. Additional links.
2022-01-05 15:54:06 -05:00
dotasek 0edcf819ea Fix format 2022-01-05 15:45:27 -05:00
dotasek 45a2516fd8 Replace readme.md with CONVERTORS.md 2022-01-05 15:43:36 -05:00
dotasek 029340b0e0 Merge readme.md into CONVERTORS.md 2022-01-05 15:42:49 -05:00
dotasek 0d07993186 Add tests 2022-01-05 12:49:28 -05:00
dotasek da95cae662 Add hasResource check to Bundle10_XX convertors 2022-01-04 17:37:45 -05:00
Grahame Grieve 89521841ac Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2022-01-02 06:25:01 +11:00
Grahame Grieve c627ec43d9 Add R4B code + update generator for R4B generation 2022-01-01 16:33:10 +11:00
markiantorno 13bc0d73ca Updating version to: 5.6.22-SNAPSHOT and incrementing test cases dependency. 2021-12-28 17:45:19 +00:00
markiantorno 0394b96b14 Release: v5.6.21
* Restored missing search parameter constants for R5 model classes
***NO_CI***
2021-12-28 17:28:47 +00:00
markiantorno 4a8d66bd89 Updating version to: 5.6.21-SNAPSHOT and incrementing test cases dependency. 2021-12-23 00:04:24 +00:00
markiantorno 3523d38052 Release: v5.6.20
## Validator Changes

* fix bug looking for contained resources inside bundles when validating resources using conformsTo()
* fix problems validating canonical reference profile types

## Other code changes

n/a
***NO_CI***
2021-12-22 23:46:57 +00:00
markiantorno 2d2000b009 Updating version to: 5.6.20-SNAPSHOT and incrementing test cases dependency. 2021-12-22 20:12:54 +00:00
markiantorno 6bfb964c28 Release: v5.6.19
## 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***
2021-12-22 19:57:14 +00:00
markiantorno 66ab13dba7 Updating version to: 5.6.19-SNAPSHOT and incrementing test cases dependency. 2021-12-21 22:32:14 +00:00
markiantorno 4e3bde76e9 Release: v5.6.18
## 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***
2021-12-21 22:16:52 +00:00
Grahame Grieve ef0afae743 More support for R4B 2021-12-22 07:31:09 +11:00
Grahame Grieve 3a33cb2174 ## 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)
2021-12-21 19:53:20 +11:00
markiantorno a2a5ad1334 Updating version to: 5.6.18-SNAPSHOT and incrementing test cases dependency. 2021-12-18 00:00:06 +00:00
markiantorno af18cc0225 Release: v5.6.17
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***
2021-12-17 23:38:05 +00:00
dotasek a635c06af9 Updating version to: 5.6.17-SNAPSHOT 2021-12-17 15:58:22 -05:00
markiantorno f9893fbcb5 Release: v5.6.16
Validator:
* check StructureDefinition derivation consistency
* fix bug looking for contained resources inside bundles

Other code changes:
* Add support for new FHIR releases
***NO_CI***
2021-12-17 19:39:05 +00:00
Grahame Grieve 47dd580868 Add searchparameter analyser 2021-12-17 12:21:38 +11:00
markiantorno 19087d2cb5 Updating version to: 5.6.16-SNAPSHOT and incrementing test cases dependency. 2021-12-15 16:12:57 +00:00
markiantorno 906c5c9785 Release: v5.6.15
Validator:
* fix bug in client caching for unidentified value sets
* look for codesystem definitions in local context
* fix path error in Questionnaire Response validation
* fix up r4b list of canonical resource types
* better version specific resolution of special canonical resources

Other code changes:
* new version of FHIR (4.3.0)
* start using release indicators in FHIR versions
* various generation related fixes for the main specification build process
***NO_CI***
2021-12-15 01:31:54 +00:00
dotasek 89bc6090f2 Updating version to: 5.6.14-SNAPSHOT 2021-12-14 19:54:14 -05:00
markiantorno cf77dd9492 Release: v5.6.14
Validator:
* fix bug in client caching for unidentified value sets
* look for codesystem definitions in local context
* fix path error in Questionnaire Response validation
* fix up r4b list of canonical resource types
* better version specific resolution of special canonical resources

Other code changes:
* new version of FHIR (4.3.0)
* start using release indicators in FHIR versions
* various generation related fixes for the main specification build process
***NO_CI***
2021-12-14 22:45:02 +00:00
Grahame Grieve ea87f94253
Merge pull request #688 from hapifhir/gg-202112-r4b-fixes
main Build fixes: new version of FHIR (4.3.0) + transit to using rele…
2021-12-15 09:03:54 +11:00
Grahame Grieve c15e60f2c6 main Build fixes: new version of FHIR (4.3.0) + transit to using release indicators in version + fix various build issues 2021-12-15 07:28:19 +11:00
dotasek 5cbdc8b49d Updating version to: 5.6.14-SNAPSHOT 2021-12-14 12:04:27 -05:00
markiantorno 6275af3a5e Release: v5.6.13
Validator:
* fix bug in client caching for unidentified value sets
* look for codesystem definitions in local context
* fix path error in Questionnaire Response validation
* fix up r4b list of canonical resource types
* better version specific resolution of special canonical resources
***NO_CI***
2021-12-14 01:44:11 +00:00
dotasek a3fa5a52f1 Updating version to: 5.6.13-SNAPSHOT 2021-12-13 18:28:41 -05:00
markiantorno 0dab4e8e2b Release: v5.6.12
Validator:
* fix bug in client caching for unidentified value sets
* look for codesystem definitions in local context
* fix path error in Questionnaire Response validation
* fix up r4b list of canonical resource types
* better version specific resolution of special canonical resources
***NO_CI***
2021-12-13 21:28:17 +00:00
dotasek fb66078678 Updating version to: 5.6.12-SNAPSHOT 2021-12-13 15:33:32 -05:00
markiantorno 0211796882 Release: v5.6.11
Validator:
* fix bug in client caching for unidentified value sets
* look for codesystem definitions in local context
* fix path error in Questionnaire Response validation
* fix up r4b list of canonical resource types
* better version specific resolution of special canonical resources
***NO_CI***
2021-12-13 18:52:29 +00:00
dotasek d9d1c5afe4 Updating version to: 5.6.11-SNAPSHOT 2021-12-13 13:01:16 -05:00
markiantorno e59194de6b Release: v5.6.10
Validator:
* fix bug in client caching for unidentified value sets
* look for codesystem definitions in local context
* fix path error in Questionnaire Response validation
* fix up r4b list of canonical resource types
* better version specific resolution of special canonical resources
***NO_CI***
2021-12-13 10:51:11 +00:00
markiantorno e310c8c1ef Updating version to: 5.6.10-SNAPSHOT and incrementing test cases dependency. 2021-12-09 22:18:07 +00:00
markiantorno 08dc513480 Release: v5.6.9
Validator:
* enforce minValue and maxValue for decimal and Quantity types
* add checks for whitespace in base64 content (warning in <R5)

Other code changes:
* Fix trailing slashes for JAVA_HOME tests
* remove relative URL prefixing
* Add delayed load resources to all resources
* Don't load resources from core examples package over other resources
* Fix count on erroneous element defintions when generating snapshots
* add version specific access to context resources
* fix error rendering lists with encounter references
* fix error rendering questionnaire answer lists
* improve rendering of version specific and targetted references
***NO_CI***
2021-12-09 21:51:38 +00:00
dotasek 2f9dda50b6 Updating version to: 5.6.9-SNAPSHOT 2021-12-09 15:57:57 -05:00
markiantorno e0b72c5731 Release: v5.6.8
Validator:
* enforce minValue and maxValue for decimal and Quantity types
* add checks for whitespace in base64 content (warning in <R5)

Other code changes:
* Fix trailing slashes for JAVA_HOME tests
* remove relative URL prefixing
* Add delayed load resources to all resources
* Don't load resources from core examples package over other resources
* Fix count on erroneous element defintions when generating snapshots
* add version specific access to context resources
* fix error rendering lists with encounter references
* fix error rendering questionnaire answer lists
* improve rendering of version specific and targetted references
***NO_CI***
2021-12-09 19:57:46 +00:00
markiantorno 714922a84b Updating version to: 5.6.8-SNAPSHOT and incrementing test cases dependency. 2021-12-06 22:35:25 +00:00
markiantorno 186b0b23b7 Release: v5.6.7
* More import updates
***NO_CI***
2021-12-06 22:04:52 +00:00
markiantorno 7e88064cfb removing unused import 2021-12-06 15:18:00 -05:00
markiantorno 5d416f7602 Updating version to: 5.6.7-SNAPSHOT and incrementing test cases dependency. 2021-12-06 19:46:52 +00:00
markiantorno 9bb4807c92 Release: v5.6.6
* Removing unused dependency as it is causing downstream errors in HAPI builds
***NO_CI***
2021-12-06 19:21:58 +00:00
markiantorno 8d873be2a3 Updating version to: 5.6.6-SNAPSHOT and incrementing test cases dependency. 2021-12-06 18:41:00 +00:00
markiantorno 113a89b13b Release: v5.6.5
* Removing IJ annotations
***NO_CI***
2021-12-06 18:13:58 +00:00
markiantorno ac8f2b6ba9 Updating version to: 5.6.5-SNAPSHOT and incrementing test cases dependency. 2021-12-03 06:14:31 +00:00
markiantorno aef3f6fffe Release: v5.6.4
* Add usesExtension to ToolingExtensions
***NO_CI***
2021-12-03 05:47:37 +00:00
markiantorno 71b7409210 Updating version to: 5.6.4-SNAPSHOT and incrementing test cases dependency. 2021-12-02 19:49:44 +00:00
markiantorno 9a5b721220 Release: v5.6.3
* more work on date time test cases
* fix date/time rendering test
* fix bug in code system handling (NPE) + add support for json test cas…
* extend policy advisor to control terminology validation + hack fixes
* fix up SHC parsing problem
* improvements to code system rendering + fix date/time rendering tests

***NO_CI***
2021-12-02 19:23:28 +00:00
dotasek 7c630b6680 Updating version to: 5.6.3-SNAPSHOT 2021-12-02 13:11:27 -05:00
markiantorno f0f49b890d Release: v5.6.2
* more work on date time test cases
* fix date/time rendering test
* fix bug in code system handling (NPE) + add support for json test cas…
* extend policy advisor to control terminology validation + hack fixes
* fix up SHC parsing problem
* improvements to code system rendering + fix date/time rendering tests

***NO_CI***
2021-12-02 16:52:05 +00:00
Grahame Grieve 7f5a1d95cc extend policy advisor to control terminology validation + hack fixes for problems in R4B 2021-11-30 10:57:56 +11:00
Grahame Grieve 93d266b363 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2021-11-29 16:11:23 +11:00
Grahame Grieve 162cf6f049 fix package type 2021-11-29 16:08:49 +11:00
markiantorno 79a6b81e10 Updating version to: 5.6.2-SNAPSHOT and incrementing test cases dependency. 2021-11-26 15:21:24 +00:00
markiantorno 9717d321b4 Release: v5.6.1
* Validation process now has the option to control level of validation on both references and contained resources,
through the addition of two new interfaces, this is reflected in the new fields I added in fire test cases
(see https://github.com/FHIR/fhir-test-cases/pull/101)
* Improve output for describeSize Utility unit tests.
* Fix logging of requests for dstu3
***NO_CI***
2021-11-26 14:55:52 +00:00
markiantorno 1ac0e90c07 Updating version to: 5.6.1-SNAPSHOT and incrementing test cases dependency. 2021-11-22 21:58:23 +00:00
markiantorno 54fcb8dcab Release: v5.6.0
Validator:
* no changes

Other code changes
* Bumping version to reflect current HAPI version
* fix bug in renderer rendering R3 resources

***NO_CI***
2021-11-22 21:32:27 +00:00
dotasek 0b441d3b30 Restore version after failed build 2021-11-22 15:57:23 -05:00
markiantorno f6b4cf5c45 Release: v5.5.16
Validator:
* no changes

Other code changes
* Bumping version to reflect current HAPI version
* fix bug in renderer rendering R3 resources

***NO_CI***
2021-11-22 18:54:45 +00:00
dotasek 13004b85cc Bumping version to reflect current HAPI version 2021-11-22 10:35:17 -05:00
markiantorno d799fcdf27 Release: v5.5.16
Validator:
* no changes

Other code changes
* fix bug in renderer rendering R3 resources
***NO_CI***
2021-11-22 12:00:35 +00:00
markiantorno f80b0984e1 Updating version to: 5.5.16-SNAPSHOT and incrementing test cases dependency. 2021-11-22 00:22:18 +00:00
markiantorno ed4ef0a2c3 Release: v5.5.15
Validator:
* fix processing of modifier extensions and cross-version modifier extensions

Other changes:
* improvements to data types rendering based on new test cases (URLs, Money, Markdown)
* add locale to rendering context, and fix up timezone related rendering based on locale
***NO_CI***
2021-11-21 23:56:27 +00:00
Grahame Grieve 41b7a0566c fix processing of modifier extensions and cross-version modifier extensions 2021-11-21 19:37:05 +11:00
markiantorno 0a8334e543 Updating version to: 5.5.15-SNAPSHOT and incrementing test cases dependency. 2021-11-18 05:00:53 +00:00
markiantorno 601863b765 Release: v5.5.14
* fix bug generating CapabilityStatement Narratives
***NO_CI***
2021-11-18 04:28:59 +00:00
markiantorno 2cc3d2a1e2 Updating version to: 5.5.14-SNAPSHOT and incrementing test cases dependency. 2021-11-18 02:23:28 +00:00
markiantorno 2be62cd496 Release: v5.5.13
Validator:
* Check for using CodeSystem not ValueSet in a value set binding
* remove verbose logging statements

Other code Changes:
* Render Expressions + supported profiles in CapabilityStatements
* Fix NPE rendering date with no value (only extension)
* Fix NPEs rendering code system properties
* Date tracking in new Terminology Cache
* Define Extensions for contained resources in IGs
***NO_CI***
2021-11-18 01:54:52 +00:00
dotasek cccf1cebae
Update maven config and tests to allow Java 8, 11 and 17 builds (#653)
* Updates to enable Java 8, 11, and 17 builds

* Set surefire args according to profile + update jacoco verison

* Add comments for surefire profile args.

* Temporarily skip failing test

* Object based parameters ***NO_CI***

* Cleanup skipped test, move new pipeline codo

* Update validator_test_case_version
2021-11-16 09:26:53 -05:00
markiantorno d483a7dbc3 Updating version to: 5.5.13-SNAPSHOT and incrementing test cases dependency. 2021-11-13 22:03:00 +00:00
markiantorno 86eb372965 Release: v5.5.12
Code changes:
* remove erroneous logging to c:\temp
***NO_CI***
2021-11-13 21:33:11 +00:00
markiantorno 24efd996e0 Updating version to: 5.5.12-SNAPSHOT and incrementing test cases dependency. 2021-11-11 06:51:17 +00:00
markiantorno 31e05f39fa Release: v5.5.11
Validator Changes
* Add warning about resources not linked to in bundles
* Fix up support for pre-adopting R5 extensions

Other Code Changes
* Updating client logger to log both req and resp
* Refactoring of converter loader and misc packages.
* rework all HTTP access through a single access point (todo: refactor this to use okhttp)
* Improvements to rendering for IG publication (including fixing broken links)
* fix NPE in QuestionnaireRenderer
* Move tx-cache management to tx.fhir.org instead of git
* fix concept map rendering
***NO_CI***
2021-11-11 06:24:42 +00:00
Grahame Grieve 5a33d5c15a merge conflicts + rework rendering + gather all HTTP access to SimpleHTTPClient + add TerminologyCacheManager 2021-11-09 16:24:21 +11:00
Grahame Grieve 1aae6c8c76 rework HTTP client - all client calls route through SimpleHTTPClient + define CommonPackages infrastructure 2021-11-09 11:38:25 +11:00
Grahame Grieve d91b26e69b Add getServerVersion to tooling client 2021-11-09 06:13:18 +11:00
dotasek 20989776db
Convertor refactor iii (#635)
* Move loaders to own packages

* Move inner loader classes up one level

* Use lombok annotaions for BaseLoaderX classes

* Move ADLImporter

* Use lombok for ADLImporter inner classes

* Move inner ADLImporter classes up one level

* Move misc classes with inner classes to their own packages

* Encapsulate and add lombok to misc internal classes

* Move inner misc classes up one level

* Clean up explicit type arguments

* Revert back to master validator_test_case_version in pom.xml

* Update RELEASE_NOTES.md

Co-authored-by: David Otasek <david.otasek@Davids-MacBook-Pro.local>
2021-11-08 12:06:51 -05:00
Grahame Grieve 5dcb4e3e37 fix dicom package builder - add dependency 2021-11-05 17:05:40 +11:00
markiantorno 52cbe69651 Updating version to: 5.5.11-SNAPSHOT and incrementing test cases dependency. 2021-11-03 04:58:39 +00:00
markiantorno 2c2fb1179a Release: v5.5.10
Validator
* Fix validation of RiskAssessment probability
* Don't check MeasureReport groups if Measure doesn't have any groups

Other code changes
* Fix generation of GraphQL schema
* remove spurious log files
***NO_CI***
2021-11-03 04:32:39 +00:00
Grahame Grieve 36ea3f5b45 whatever I really hate git 2021-11-03 10:35:47 +11:00
markiantorno ccd8567edb Updating version to: 5.5.10-SNAPSHOT and incrementing test cases dependency. 2021-10-29 21:37:57 +00:00
markiantorno 9f789edd41 Release: v5.5.9
* https://github.com/hapifhir/org.hl7.fhir.core/issues/623
* add explicit control over the User-Agent header, and make sure header…
* #328 - wrong processing of markdown URLs
* test fixes for URL handling
* fix tests
* improved validation of UUIDs
***NO_CI***
2021-10-29 21:12:02 +00:00
Grahame Grieve 1c65a9b261
Gg 202110 validation various (#634)
* add explicit control over the User-Agent header, and make sure headers flow through properly to all calls

* #328 - wrong processing of markdown URLs

* test fixes for URL handling

* fix tests

* improved validation of UUIDs

* fix test case dependency

* Add Dicom Package builder
2021-10-29 16:26:50 -04:00
Grahame Grieve fdb46024df Add Dicom Package builder 2021-10-30 05:46:22 +11:00
Grahame Grieve 53c5211033 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2021-10-29 09:19:11 +11:00
Grahame Grieve 5b9736dbff add explicit control over the User-Agent header, and make sure headers flow through properly to all calls 2021-10-23 05:56:36 +11:00
markiantorno 6f32a85d66 Updating version to: 5.5.9-SNAPSHOT and incrementing test cases dependency. 2021-10-22 01:16:56 +00:00
markiantorno 7254337c5b Release: v5.5.8
* add -output-style parameter
* handle naming system URLs when resolving URLs
* fix profile comparison
* fix tests dependency
* ping build
* more validation for canonical URLs
* fix terminology version management and caching + better error message… …
* Merge pull request #620 from EricLemieux/fix-618 …
* fix json issue, and add tests for it
* Fix Issue 618 | NPE bundle validation …
* Removing pinentry option for gpg as it breaks in ubuntu 20.04
***NO_CI***
2021-10-22 00:52:33 +00:00
markiantorno 28bdc66c64 Updating version to: 5.5.8-SNAPSHOT and incrementing test cases dependency. 2021-10-10 23:07:21 +00:00
markiantorno f450904bdb Release: v5.5.7
* NPE fixes
* Smart Health Cards support in validator
* Fix bug generating spreadsheets due to sheet name length limitations
* Implement descendent-of filter
* more NPE fixes
* add Element.removeChild
* fix issue generation snapshot and content reference, and work around …
* improve SHC validation error
* fix for NPE generating ConceptMap spreadsheet
* fix crash in IG publisher rendering illegal content
* Improve slicing error messages
* more improving error message resolving slicing
* add missing code + track prohibited / required elements (improve rend…
* fix for broken links in R4B IGs
* fix bug related to logger in FHIRToolingClient
* fix bug related to logger in context
* enable detection of whether tx server knows about value set and bette…
* make likely source URL visible outside ProfileUtilities
* fix renderers - don't make nonvalid URLs into html links + fix NPE +
* fix bug with sheetnames generating spreadsheets
* supper branches in current version of packages
* report slicing information automatically where slicing is based on pr…
* fix misleading validation message + add -ips parameter for validator
* hint not warning when it's an example questionnaire
***NO_CI***
2021-10-10 22:40:40 +00:00
Grahame Grieve 237897965b
Gg 202110 misc validation (#617)
* NPE fixes

* Smart Health Cards support in validator

* Fix bug generating spreadsheets due to sheet name length limitations

* Implement descendent-of filter

* more NPE fixes

* add Element.removeChild

* fix issue generation snapshot and content reference, and work around old erroneous binding description in R4

* improve SHC validation error

* fix for NPE generating ConceptMap spreadsheet

* fix crash in IG publisher rendering illegal content

* Improve slicing error messages

* more improving error message resolving slicing

* add missing code + track prohibited / required elements (improve rendering of IGs)

* fix for broken links in R4B IGs

* fix bug related to logger in FHIRToolingClient

* fix bug related to logger in context

* enable detection of whether tx server knows about value set and better track returned errors from tx server

* make likely source URL visible outside ProfileUtilities

* fix renderers - don't make nonvalid URLs into html links + fix NPE +

* fix bug with sheetnames generating spreadsheets

* supper branches in current version of packages

* report slicing information automatically where slicing is based on profile + fix shc support + support codesystem-properties-mode + fix value set validation on profiles + fix wrong entry point on vaildating contained resources with profiles

* fix misleading validation message + add -ips parameter for validator

* hint not warning when it's an example questionnaire
2021-10-10 17:37:02 -04:00
markiantorno df724155e0 Updating version to: 5.5.7-SNAPSHOT and incrementing test cases dependency. 2021-10-09 22:05:18 +00:00
markiantorno 04ceca78b1 Release: v5.5.6
* incrementing test case dependency
***NO_CI***
2021-10-09 21:34:22 +00:00
markiantorno c33a3b5e82 forgot to change module versions 2021-10-08 13:31:53 -04:00
markiantorno f0997bc0c0 Updating version to: 5.5.5-SNAPSHOT and incrementing test cases dependency. 2021-09-29 17:51:23 +00:00
markiantorno 6aaf495c85 Release: v5.5.4
* https://github.com/hapifhir/org.hl7.fhir.core/issues/499
* https://github.com/hapifhir/org.hl7.fhir.core/issues/602
* https://github.com/hapifhir/org.hl7.fhir.core/issues/611
***NO_CI***
2021-09-29 17:22:54 +00:00
markiantorno 3db881a93b Updating version to: 5.5.4-SNAPSHOT and incrementing test cases dependency. 2021-09-10 03:27:13 +00:00
markiantorno 6b479d16cd Release: v5.5.3
* Adding option to modify headers for http tx requests
***NO_CI***
2021-09-10 02:57:44 +00:00
markiantorno 9b37e0fdc2 bumping version because github deploy failed 2021-09-09 22:38:51 -04:00
markiantorno f72d115f0f Release: v5.5.2
* Adding option to modify headers for http tx requests
***NO_CI***
2021-09-10 01:57:53 +00:00
Mark Iantorno e5a05f5562
Terminology client headers (#599)
* wip

* adding tests for headers in client

* fix

* r4 updated httpclient

* updating http client code for r4 and dstu3

* dunno why this didn't get added before
2021-09-09 16:32:19 -04:00
markiantorno 19d255636c Updating version to: 5.5.2-SNAPSHOT and incrementing test cases dependency. 2021-09-02 15:37:47 +00:00
markiantorno 23688f54f6 Release: v5.5.1
* The release failed and we need to do a quick release to fix versioning.
***NO_CI***
2021-09-02 15:09:38 +00:00
markiantorno b36f54eb6b bumping version to fix release issues 2021-09-02 08:56:49 -04:00
markiantorno ae571d4bfb Updating version to: 1.1.68-SNAPSHOT and incrementing test cases dependency. 2021-09-02 03:52:18 +00:00
markiantorno 2bd2e3b864 Release: v1.1.67
Validator
* fix NPE bug logging terminology server calls
* fix NPE bug validating logical models
* fix problem with Type Name when validating against Logical Models
***NO_CI***
2021-09-02 03:26:20 +00:00
Grahame Grieve bcee0603e5 fix version 2021-09-02 12:20:48 +10:00
markiantorno f58cdec1c0 Updating version to: 5.4.13-SNAPSHOT and incrementing test cases dependency. 2021-09-01 04:29:12 +00:00
markiantorno 175eeeca2d Release: v5.4.12
Validator:

* Hack around erroneous R3 Invariant (ref-1)
* Add support for generating terminology spreadsheets from the command line validator
* Validate Resource.id and Element.id properly

Other Code Changes:
* Change the FHIRPath interface IEvaluationContext.resolveConstant to return List<Base> not Base (BREAKING CHANGE!)
* Binary Resource Renderer
* Spreadsheet Generation for terminology resources (org.hl7.fhir.r5.renderers.spreadsheets package)
* Fix various NPEs discovered by users
* Fix rendering of value sets that have no definition
* Mark generated narrative with a flag in user data
* return system for display when IWorkerContext.validateCode is called
***NO_CI***
2021-09-01 03:59:20 +00:00
markiantorno 99e85360d7 Updating version to: 5.4.12-SNAPSHOT and incrementing test cases dependency. 2021-08-25 23:38:16 +00:00
markiantorno 1b4c675c19 Release: v5.4.11
* Differential element fields minValue/maxValue are now correctly treated in the snapshot generation process
* Conversion context added to conversions process
* Users can now define custom behavior for CodeSystems, Extensions, BundleEntries, and Types by extending BaseAdvisor.
* Resource Conversions are now thread-safe, each using their own instance of the conversion context that is unique
* ConversionFactory classes are statically accessed, to minimize changes downstream
* I need to add more tests, there were very few to begin with, and it's my next task
* All conversion libraries and no play makes Mark a dull boy
* Exposed showMessagesFromReferences on the command line interface to support reporting validation errors on referenced types (particularly useful when validating messages & documents)
* https://github.com/hapifhir/org.hl7.fhir.core/issues/564
* https://github.com/hapifhir/org.hl7.fhir.core/issues/513
***NO_CI***
2021-08-25 23:10:46 +00:00
Tadgh 5ca6d19c69
Replace proprietary notnull with javax.annotation.Nonnull (#584)
* Replace proprietary notnull with javax.annotation.Nonnull

* wip

Co-authored-by: markiantorno <markiantorno@gmail.com>
2021-08-25 08:39:44 -04:00
Grahame Grieve 4ba9193a5e fix for #575 NPE in rendering Patient 2021-08-25 06:50:58 +10:00
markiantorno 9a66c87a05 Updating version to: 5.4.11-SNAPSHOT and incrementing test cases dependency. 2021-08-19 02:59:51 +00:00
markiantorno 0853126597 Release: v5.4.10
* Conversion context added to conversions process
* Users can now define custom behavior for CodeSystems, Extensions, BundleEntries, and Types by extending BaseAdvisor.
* Resource Conversions are now thread-safe, each using their own instance of the conversion context that is unique
* ConversionFactory classes are statically accessed, to minimize changes downstream
* I need to add more tests, there were very few to begin with, and it's my next task
* All conversion libraries and no play makes Mark a dull boy
***NO_CI***
2021-08-19 02:26:11 +00:00
Mark Iantorno 72e88cb12f
Adding proper null checks for convertor factories. (#579)
* wip

* wip

* sdjkhfakjsdhllkjsdhfsdkh
2021-08-18 21:43:39 -04:00
Mark Iantorno 58c0e216e8
Conversion library overhaul (#568)
* wip

* adding pathing to 40_50 conversion

* wip

* 30_50 and 40_50 updated to factory

* 30_40 factory

* 14_50

* 14_40

* 14_30, 10_50

* 10_40

* 10_30

* forcing non-null on VersionConvertors

* *trying* to clean up advisor code, switching from jetbrains NotNull to javax Nonnull annotation

* all calls within convertor classes should use INSTANCE access, not factory to maintain thread safety

* adding README for conversion library

* spacing

* threaded test removal

* release notes

* Update RELEASE_NOTES.md

Co-authored-by: Tadgh <tadgh@cs.toronto.edu>

* Update RELEASE_NOTES.md

Co-authored-by: Tadgh <tadgh@cs.toronto.edu>

* Update org.hl7.fhir.convertors/CONVERTORS.md

Co-authored-by: Tadgh <tadgh@cs.toronto.edu>

* Update org.hl7.fhir.convertors/CONVERTORS.md

Co-authored-by: Tadgh <tadgh@cs.toronto.edu>

* Update org.hl7.fhir.convertors/CONVERTORS.md

Co-authored-by: Tadgh <tadgh@cs.toronto.edu>

Co-authored-by: Tadgh <tadgh@cs.toronto.edu>
2021-08-06 19:28:24 -04:00
markiantorno 99fcac64ac Updating version to: 5.4.10-SNAPSHOT and incrementing test cases dependency. 2021-07-15 16:29:01 +00:00
markiantorno 296ab05f10 Release: v5.4.9
* Big refactoring of conversion code. First big step in being able to add conversion context.
* https://github.com/HL7/fhir-ig-publisher/issues/295
***NO_CI***
2021-07-15 15:57:12 +00:00
Mark Iantorno aab5bd4a0f
Convertor refactor ii (#556)
* 10_30

* 10_40

* 10_50

* 14_30

* 14_40

* 14_50

* 30_40

* 40_50

* cleaningup
2021-07-07 22:41:14 -04:00
markiantorno c53cc54b96 Updating version to: 5.4.9-SNAPSHOT and incrementing test cases dependency. 2021-07-06 19:01:20 +00:00
markiantorno 1330ad7cf8 Release: v5.4.8
Fixed issue where validator fails to detect invariant issue when there are multiple profiles that use the same invariant on the same element. Also addressed issue revealed by the fix where the context resource wasn't being set properly when checking certain invariants (identified by one of the existing test cases).
***NO_CI***
2021-07-06 18:31:40 +00:00
markiantorno 1d7e8bf63d Updating version to: 5.4.8-SNAPSHOT and incrementing test cases dependency. 2021-07-05 17:01:20 +00:00
markiantorno c1adf78ed9 Release: v5.4.7
* Releasing to bring latest release up to Grahame's latest changes.
***NO_CI***
2021-07-05 16:01:31 +00:00
markiantorno 887365e778 Updating version to: 5.4.7-SNAPSHOT and incrementing test cases dependency. 2021-06-24 19:44:46 +00:00
markiantorno aa0b7bc056 Release: v5.4.6
Validator:
* Fix problem importing x-version extensions with multiple targets
* fix bug validating profiles on bundle.entry.resource
* Fix loading issues with German translations (Unicode encoding problem)

Version Conversion:

* Round trip old questionnaires properly with R5 (item.type)

Other code changes:

* Fix up questionnaire rendering for old versions
* Add support for using https:// references to HL7 website
* Add support for using https:// references to HL7 website
* Add support for R4B to context
* update pubpack to v0.0.9
***NO_CI***
2021-06-24 19:18:37 +00:00
Grahame Grieve d07da31206
Merge pull request #543 from ItayGoren/abatament-condition
fix condition abatament bool
2021-06-25 04:30:42 +10:00
Grahame Grieve 8aa77b97cd Fix up Questionnaire rendering/conversion problem for R5 2021-06-24 21:44:13 +10:00
Itay Goren 73925c451b fix condition abatament bool 2021-06-23 12:59:19 +03:00
Mark Iantorno 87066f1c4c
Static method convertor (#541)
* pulled it all apart

* pulled apart all the 40_50 components for poc

* wip
2021-06-22 20:29:48 -04:00
markiantorno e68b5857b1 Updating version to: 5.4.6-SNAPSHOT and incrementing test cases dependency. 2021-06-17 22:28:48 +00:00
markiantorno 02e761c3dc Release: v5.4.5
* Fix validation bug on Canonical references
***NO_CI***
2021-06-17 21:59:19 +00:00
markiantorno dd49561bd7 Updating version to: 5.4.5-SNAPSHOT and incrementing test cases dependency. 2021-06-17 09:06:05 +00:00
markiantorno 952db0248a Release: v5.4.4
Validator:

* Add support for $index on aggregators in FHIRPath
* don't fail with an exception if an unknown resource type appears in contained resource
* improved validation for some value sets that are based on unknown code systems
* add the -verbose parameter, and add additional verbose messages
* CDA: Fix erroneous type validation on CDA templates

Conversion code:

* Ignoring abatementBoolean when converting from dstu2 to r4

Snapshot generator:

* CDA: Suppress erroneous "Expansion" text appearing in view
* CDA: Don't delete binding information in snapshot for CDA bindable data types

Other code changes:

* Fix rendering of slices so type on slicer is not hidden
* Fix rendering for most resources - remove empty tables (e.g. text element, that shouldn't render)
* Fix NPE rendering code systems with some kinds of properties
* Improve rendering of questionnaires (icons, option sets)
* Rendering: add support for CodeableReference
* Rendering: Support binding mode and XML element information
***NO_CI***
2021-06-17 08:33:35 +00:00
Itay Goren 0dd8f14c6e can not convert boolean abatement from dstu2 to r4 2021-06-14 09:50:08 +03:00
markiantorno e5d2cf0f9c Updating version to: 5.4.4-SNAPSHOT and incrementing test cases dependency. 2021-06-05 01:16:45 +00:00
markiantorno eb2d0a499a Release: v5.4.3
Validator:
* Add NL translations
* Fix validation of extensions on patterns
* Validation of cardinality on address-line elements containing pattern elements fixed
* Ensure that validator creates errors on example urls by default
* Add -allow-example-urls option to the validator
* Fixed issue where when validating with no terminology server and a value set with only an expansion (no compose), the 'inferred' code system wasn't being populated and validation was then failing on a coding with no specified code system
* when validating value sets, use CodeSystem/$validate-code not ValueSet/$validate-code

Version Conversion Fixes:
* add copying of aggregation mode for conversion from 50 to 30
* add test for Observation conversion from 10 to 40
* add procedures conversion form dstu2 to r4
* add medication conversion from dstu2 to r4
* fix obscure issue converting discriminators from R2B to R4/5

Code Changes:
* Adding Maven exec to test validation cli jar
* Add SIDUtilities and clean up SID handling code across the code base
* fix rendering bug on references
***NO_CI***
2021-06-05 00:50:10 +00:00
Grahame Grieve 5a77698fd2 Lloyd's changes to R2B import 2021-06-05 08:34:40 +10:00
Mark Iantorno 375c8cb46d
fixes for eclipse (#524)
rip
2021-06-01 07:53:40 -04:00
Grahame Grieve 8b48ef9197
Merge branch 'master' into fix_conv_30_50 2021-05-31 08:46:48 +10:00
Grahame Grieve c5009f377c
Merge pull request #519 from hapifhir/conversion_update_II
Conversion update ii
2021-05-31 07:56:17 +10:00
markiantorno e12e24785d adding advisor enhancements 2021-05-26 15:59:37 -04:00
markiantorno 30e45f54ed wip 2021-05-25 13:36:07 -04:00
markiantorno d91a4bbb03 Updating version to: 5.4.3-SNAPSHOT and incrementing test cases dependency. 2021-05-21 18:14:31 +00:00
markiantorno 552ef55ada Release: v5.4.2
* Rolling back HAPI dependency so we can build and publish
***NO_CI***
2021-05-21 17:42:50 +00:00
markiantorno 5648f7a925 Updating version to: 5.4.2-SNAPSHOT and incrementing test cases dependency. 2021-05-19 18:42:31 +00:00
markiantorno 52169f00ba Release: v5.4.1
* update so I can push a new validator
***NO_CI***
2021-05-19 18:15:50 +00:00
markiantorno 41f2fe7626 MAGIC BUILD FIXING WIZARDY 2021-05-19 11:03:57 -04:00
jamesagnew 9b829d9714 Version bump to 5.4.0 for release 2021-05-18 16:55:09 -04:00
tyfni 56738f7acf add copying of aggregation mode for conversion from 50 to 30 2021-05-18 13:39:36 +02:00
markiantorno f082ed15ee Updating version to: 5.3.15-SNAPSHOT and incrementing test cases dependency. 2021-05-14 15:05:25 +00:00
markiantorno d17a8da923 Release: v5.3.14
Validator:

* Added parameter -want-invariants-in-messages
* fix issue with dependencies on IGs that have uppercase in package IDs

Other Code Changes

* Fix displays for some codes in ConceptMap.relationship when rendering
* Add Publication Version to rendering context for future use.
***NO_CI***
2021-05-14 14:32:48 +00:00
markiantorno 857e504315 upping version for release 2021-05-14 09:37:04 -04:00
markiantorno baf81057a8 Updating version to: 5.3.13-SNAPSHOT and incrementing test cases dependency. 2021-05-13 19:12:04 +00:00
markiantorno a20d84bf2b Release: v5.3.12
* Update core R5 code to v4.6.0 (breaking changes to questionnaire, concept map, and other resources that are less important to core)
* Fix compartment definitions of ListResource.source and subject for R3 and R4
* Snapshot generator: fix problem checking types on logical models
* Do not flag internal references as suspicious
* XMLParser allows passing a schema location
* XMLParser allows passing a schema location
* Issue 484 https://github.com/hapifhir/org.hl7.fhir.core/issues/484
* Adding Kotlin to the build process
* random cleaning up in convertors
* Adding version option to ignore bundle entry in conversion advisors
* Validator: Load code systems from known packages on the fly
* Validator: better handle invalid v3 dates
* Renderer: Render OperationDefinition.InputProfile and OutputProfile
* Important: Allow more valid schemas for Utilities.isAbsoluteUrl
* Validator: remove notes about extensible bindings if profile extensible binding is valid
***NO_CI***
2021-05-13 18:41:58 +00:00
Mark Iantorno 9a82457b36
Adding version option to ignore bundle entry in conversion advisors (#492) 2021-05-07 14:50:40 -04:00
Grahame Grieve 154ac5c3ca
Merge branch 'master' into gg-202105-bugfixes-2 2021-05-07 18:30:26 +10:00
Grahame Grieve 4e173f4715 * Validator: Load code systems from known packages on the fly
* Validator: better handle invalid v3 dates
* Renderer: Render OperationDefinition.InputProfile and OutputProfile
* Important: Allow more valid schemas for Utilities.isAbsoluteUrl
* Validator: remove notes about extensible bindings if profile extensible binding is valid
2021-05-07 18:29:21 +10:00
Mark Iantorno 05cd371796
Convertor advisor 1 (#490)
* RELEASE THE ~~KRAKEN~~ KOTLIN

* doing some cleanup before going into more details

* renaming folder

* commit merge issues

* release notes
2021-05-06 09:18:11 -04:00
Grahame Grieve 6a7435787f tidy up and document version conversion advisors 2021-05-05 08:28:03 +10:00
Grahame Grieve 11a727b40f update R5 to 4.6.0 2021-05-04 09:03:13 +10:00
markiantorno fb6f420df0 Updating version to: 5.3.12-SNAPSHOT and incrementing test cases dependency. 2021-04-22 05:47:40 +00:00
markiantorno 33fffe28ff Release: v5.3.11
Terminology: Ensure that CVX uses tx.fhir.org, not UTG definitions which are wrong
Validator: Fix problems with Bundle validation for ids in collections and add additional search related validation
Validator: Remove check on ElementDefinition.id for R2B
***NO_CI***
2021-04-22 05:15:09 +00:00
markiantorno ba29b1907c Updating version to: 5.3.11-SNAPSHOT and incrementing test cases dependency. 2021-04-21 17:20:12 +00:00
markiantorno 3eb3788597 Release: v5.3.10
* Breaking Change: Fix issue where primitive elements with required bindings must have a value, but this wasn't be checked
* Fix bug with value set imports not working
* Fix bug with base definitions not working properly for logical models
* Better memory tracking for validator
* Get code generator compiling
***NO_CI***
2021-04-21 16:47:39 +00:00
markiantorno ba18e1c11a Updating version to: 5.3.10-SNAPSHOT and incrementing test cases dependency. 2021-04-12 20:34:20 +00:00
markiantorno 265e2cebfe Release: v5.3.9
* fix R2B for checking resource IDs
* Properly check code validity when an expansion is provided, but the code system is unknown
* fix problem with R2B StructureDefinition transform
* Improve validator performance
* Add support for forthcoming release
***NO_CI***
2021-04-12 19:29:28 +00:00
Grahame Grieve 50642db412 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2021-04-02 06:24:53 +11:00
Grahame Grieve 11f66836ed fix for R2B validation of resource ids, and problems validating codes 2021-04-02 06:24:43 +11:00
markiantorno 1b20105d01 Updating version to: 5.3.9-SNAPSHOT and incrementing test cases dependency. 2021-04-01 18:56:04 +00:00
markiantorno 2821883888 Release: v5.3.8
* adding fix for R4 when target profile is a reference, and that reference returns an empty list of target profiles
***NO_CI***
2021-04-01 18:25:42 +00:00
markiantorno 91e31e813f Updating version to: 5.3.8-SNAPSHOT and incrementing test cases dependency. 2021-03-29 08:04:39 +00:00
markiantorno 671a3bbfe9 Release: v5.3.7
Version Conversion:
* add test for Observation conversion from 10 to 40
* add procedures conversion form dstu2 to r4
* add medication conversion from dstu2 to r4
* add copy of extension field for Enumeration fieldtype by Resource.copy
* add default value to Medication Request during conversion from dstu2 to r4
* fix R2B/R5 ElementDefinition.type.code conversion

Other:
* minor fixes in code generators for R4B
* Fix null pointer exception in validator validating language codes
* fix issue with validating fixed values for primitive elements
* add utility to unzip file
***NO_CI***
2021-03-29 07:37:14 +00:00
Grahame Grieve 4e4885dc7d Fix null pointer exception in validator validating language codes 2021-03-29 13:35:51 +11:00
Grahame Grieve dc0542adb9 fix R2B/R5 ElementDefinition.type.code conversion 2021-03-29 12:39:10 +11:00
Itay Goren 75d6d73757 add default status value to medication request conversion 10_40 2021-03-25 12:57:21 +02:00
Grahame Grieve f43769c6e5 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2021-03-22 08:57:21 +11:00
markiantorno c119fdfa42 Updating version to: 5.3.7-SNAPSHOT and incrementing test cases dependency. 2021-03-19 23:40:41 +00:00
markiantorno e6b2b98ff9 Release: v5.3.6
* URI type issue temporary fix for github issue #240 (QA Error related Extension.url)
***NO_CI***
2021-03-19 23:09:48 +00:00
Grahame Grieve 2d31728d4f Don't use packages.fhir.org for R2B (hack) + R2B packing tool 2021-03-19 07:50:12 +11:00
Grahame Grieve dc767031e5 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2021-03-18 09:32:30 +11:00
Grahame Grieve 5187fdd398 fix issues related to R4B generation 2021-03-12 06:28:56 +11:00
markiantorno 48a91c70af Updating version to: 5.3.6-SNAPSHOT and incrementing test cases dependency. 2021-03-10 15:15:06 +00:00
markiantorno 06a61930b2 Release: v5.3.5
* minor fixes in code generators for R4B
***NO_CI***
2021-03-10 14:40:44 +00:00
Grahame Grieve 7c48c0d66a
Gg 20201mar r4b 3 (#454)
* fix bug generating htmlized XML with no namespaces

* Add R4B support to FHIRVersions

* Add resource name mapping for DataRequirement

* R4B fixes

* release notes
2021-03-10 09:08:09 -05:00
Grahame Grieve 455cc5cf7f Add resource name mapping for DataRequirement 2021-03-06 08:58:40 +11:00
markiantorno 0dc44571e6 Updating version to: 5.3.5-SNAPSHOT and incrementing test cases dependency. 2021-03-03 23:12:04 +00:00
markiantorno 7be165d2d2 Release: v5.3.4
* fix bug in profile validation
***NO_CI***
2021-03-03 22:40:23 +00:00
markiantorno 622ad5f207 Updating version to: 5.3.4-SNAPSHOT and incrementing test cases dependency. 2021-03-03 15:27:46 +00:00
markiantorno 078da2f71a Release: v5.3.3
* adding session ids to validator service
* fix R5 --> R4 conversion for ConceptMap equivalence default value
* fix issue with snapshot generation for logical models (CCDA)
* Define binding method extension
* Improve terminology validation error messages
* add additional validation on profiles around types (for logical models)
***NO_CI***
2021-03-03 14:56:38 +00:00
Grahame Grieve a56e269366 fix R5 --> R4 conversion for ConceptMap equivalence default value 2021-03-03 13:14:12 +11:00
markiantorno f08f4aec85 Updating version to: 5.3.3-SNAPSHOT and incrementing test cases dependency. 2021-02-18 23:31:07 +00:00
markiantorno 7e70adf819 Release: v5.3.2
* Rollback HAPI dependency to fix fat-jar for Validator-CLI
***NO_CI***
2021-02-18 22:57:43 +00:00
markiantorno 5cede7a6b0 Updating version to: 5.3.2-SNAPSHOT and incrementing test cases dependency. 2021-02-17 19:58:37 +00:00
markiantorno 86b0af4895 Release: v5.3.1
* add test for Observation conversion from 10 to 40
* add procedures conversion form dstu2 to r4
* add medication conversion from dstu2 to r4
***NO_CI***
2021-02-17 19:23:40 +00:00
jamesagnew 4d8b564504 Version bump to 5.3.1-SNAPSHOT 2021-02-17 07:31:19 -05:00
jamesagnew c1fca83a94 Version bump to 5.3.0 2021-02-17 06:59:11 -05:00
Mark Iantorno c422ddc388
Refactoring validator engine (#436)
* Initial commit, tests passing

* continuing breaking up massive classes
2021-02-15 16:48:40 -05:00
ItayGoren ad8fbb87df
Merge branch 'master' into observastion-tests 2021-02-04 16:33:23 +02:00
Itay Goren 9d84343fee adding test for observation conversion 10_40 2021-02-04 16:32:54 +02:00
ItayGoren 5b3f4fa85c
converting procedures from dstu2 to r4 (#429)
* converting procedures from dstu2 to r4

* Update VersionConvertor_10_40.java

* Update VersionConvertor_10_40.java

* Update VersionConvertor_10_40.java

* Update Procedure10_40Test.java

* add description to the release notes

Co-authored-by: Mark Iantorno <markiantorno@gmail.com>
2021-02-01 11:16:15 -05:00
ItayGoren 42d148a80e
add medication conversion from dstu2 to r4 (#430)
* add medication conversion from dstu2 to r4

* fixed test

* add description to the release notes
2021-02-01 09:43:51 -05:00
markiantorno 82546c5764 Updating version to: 5.2.21-SNAPSHOT and incrementing test cases dependency. 2021-01-25 15:02:01 +00:00
markiantorno af05868a82 Release: v5.2.20
* Added OkHttp dependency to cli
***NO_CI***
2021-01-25 14:28:05 +00:00
markiantorno de30f3d212 Updating version to: 5.2.20-SNAPSHOT and incrementing test cases dependency. 2021-01-24 16:59:11 +00:00
markiantorno 5c4a309538 Release: v5.2.19
* added OkHttp dependency to validator to fix issue
***NO_CI***
2021-01-24 16:26:27 +00:00
markiantorno d13b5dce94 Updating version to: 5.2.19-SNAPSHOT and incrementing test cases dependency. 2021-01-21 23:50:48 +00:00
markiantorno fb6f25c24e Release: v5.2.18
* This is a test to see if triggering a change on a branch will still allow me to deploy to Sonatype
* This is a second test message
***NO_CI***
2021-01-21 22:05:34 +00:00
markiantorno b7b979dc1e upping version 2021-01-20 16:14:00 -05:00
markiantorno 8a69438532 Updating version to: 5.2.17-SNAPSHOT and incrementing test cases dependency. 2021-01-14 22:38:02 +00:00
markiantorno f815bc8fb8 Release: v5.2.16
Validation Changes:
* No change

Other code changes:
* update dependency on CQF framework
* Add primitive type factory
* minor changes to fix ContentReference issues
***NO_CI***
2021-01-14 22:02:50 +00:00
Grahame Grieve 026a958e39 fix build 2021-01-15 08:13:30 +11:00
markiantorno 564f8357d8 Release: v5.2.15
Validation Changes:
* No change

Other code changes:
* update dependency on CQF framework
* Add primitive type factory
* minor changes to fix ContentReference issues
***NO_CI***
2021-01-14 18:29:48 +00:00
Mark Iantorno 33b55727a0
upping version to fix crash (#413) 2021-01-12 11:21:28 -05:00
markiantorno 3ab5444dca Updating version to: 5.2.14-SNAPSHOT and incrementing test cases dependency. 2020-12-24 05:15:27 +00:00
markiantorno 5f67b5bad0 Release: v5.2.13
Validator:
* More rules around URL validation, instead of just marking them as errors
* Don't report errors for extensible bindings when profiles apply required bindings

Other code changes:
* fix rendering issue with profile references
* only use c:\temp for logs if it's writeable
***NO_CI***
2020-12-24 04:44:49 +00:00
markiantorno 401b73c700 Updating version to: 5.2.13-SNAPSHOT and incrementing test cases dependency. 2020-12-18 13:38:06 +00:00
markiantorno fa2a8ad4e2 Release: v5.2.12
Validator:
* allow for URLs that are references to ISO standards (urn:std:)
* fix up validation of value set for code system and expansions
* fix up validation for R2B issues (value set references, profiled types)
***NO_CI***
2020-12-18 13:03:18 +00:00
markiantorno ff49147146 Updating version to: 5.2.12-SNAPSHOT and incrementing test cases dependency. 2020-12-15 13:19:59 +00:00
markiantorno 9084ea3881 Release: v5.2.11
Validator:
* fix bad eror message in german messages (issue 399)
* better error messages when FHIRPath discriminators are invalid
* clean up error messages

Other code changes:
* remove unnecessary (& problem causing) Fragment-Host from OSGi manifest
* move structuremap utilities to a package

***NO_CI***
2020-12-15 12:50:35 +00:00
markiantorno 55055fa3c4 Updating version to: 5.2.11-SNAPSHOT and incrementing test cases dependency. 2020-12-09 01:50:11 +00:00
markiantorno 0019153a26 Release: v5.2.10
Validator:
* Fix NPE reading results of batch code validation
* Validate that binding references are present, and are for value sets
* Fix output message when there's nothing to validate

Other Code Changes:
* fix for renderer on ElementModels rendering - follow contentReference
* fix for NPE rendering references to contained value setes in Questionnaires that don't resolve
* fix for NPE rendering parameters with no names
* fix for rendering bundles on ElementModels

***NO_CI***
2020-12-09 01:21:17 +00:00
markiantorno c85cbf59aa Updating version to: 5.2.10-SNAPSHOT and incrementing test cases dependency. 2020-12-06 22:30:20 +00:00
markiantorno 6907a004be Release: v5.2.9
Validator:

* fix bug that meant validator was complaining abut unknown codes

Other code changes:

* fix rendering of documents
***NO_CI***
2020-12-06 22:00:23 +00:00
markiantorno 1651d3775c upping version to publish 2020-12-05 09:45:13 -05:00
markiantorno b6efb58dc8 Release: v5.2.8
Validator:

* fix bug that meant validator was complaining abut unknown codes

Other code changes:

* fix rendering of documents
***NO_CI***
2020-12-05 00:07:37 +00:00
markiantorno 118c03590f Updating version to: 5.2.8-SNAPSHOT and incrementing test cases dependency. 2020-12-03 22:12:42 +00:00
markiantorno d4e5950dea Release: v5.2.7
Validator:
* Fix support for cross version extensions across the entire valdation rule set
* Improve security warnings about rogue HTML tags
* fix error messages on unknown URLs (not longer say 'not done yet')
* fix validation of profiles and target profiles in all versions (before R3 different rules)

Other code changes:
* fix error message suppression on tooling client
* Track code systems used in the context
* improve error messages when rendering bundles that are documents that aren't properly formed
* Process Markdown when rendering CapabilityStatement.rest.documentation
* Fix rendering of CanonicalResource.url

Quality of Life Improvements:
* fixed deployment issue where validator.cli and report packages were sometimes published during deployment
***NO_CI***
2020-12-03 21:36:56 +00:00
markiantorno 22e203bd13 bumping version to fix publishing issues 2020-12-03 09:45:35 -05:00
markiantorno ff00680f94 Release: v5.2.6
Validator:
* Fix support for cross version extensions across the entire valdation rule set
* Improve security warnings about rogue HTML tags
* fix error messages on unknown URLs (not longer say 'not done yet')
* fix validation of profiles and target profiles in all versions (before R3 different rules)

Other code changes:
* fix error message suppression on tooling client
* Track code systems used in the context
* improve error messages when rendering bundles that are documents that aren't properly formed
* Process Markdown when rendering CapabilityStatement.rest.documentation
* Fix rendering of CanonicalResource.url
***NO_CI***
2020-12-03 10:37:47 +00:00
markiantorno 2dff99e99b Updating version to: 5.2.6-SNAPSHOT and incrementing test cases dependency. 2020-12-01 12:33:00 +00:00
markiantorno e83853b691 Release: v5.2.5
Validator:
* Add new validation to check these words in R3+: "Except for transactions and batches, each entry in a Bundle must have a fullUrl which is the identity of the resource in the entry"

Other code changes:
* Fix bug in package loader - allow loading version with later patch if old version is missing
***NO_CI***
2020-12-01 11:58:45 +00:00
markiantorno 1c043b5cc5 Updating version to: 5.2.5-SNAPSHOT and incrementing test cases dependency. 2020-11-28 16:04:03 +00:00
markiantorno 9f3d6ccd4d Release: v5.2.4
* Removed logs from network calls
* Added back in help file display
* Avoiding checking ssl certs for build server, this needs to be fixed and should not be left in long term
***NO_CI***
2020-11-28 15:32:26 +00:00
markiantorno 3e7bd73109 Updating version to: 5.2.4-SNAPSHOT and incrementing test cases dependency. 2020-11-27 16:34:04 +00:00
markiantorno 59843aaa49 Release: v5.2.3
Validator Changes:
* no effective changes
* fix issue for content references in versions before R3
* Add on the fly retrieval of profiles in the validator
* Fix bug where validator reported 'not done yet' for invalid contained references
* Fix for wrong reference to Any in cross version extensions

Other Code Changes:
* fix bug converting type mode in Structure Map
* fix bug converting Timing.when (issue 383)
* fix bug doing date time comparisons with seconds in FHIRPath
* Add support for instance-name and instance-description extensions
* Fix for bundle renderer trying to render resources from the wrong version

***NO_CI***
2020-11-27 16:04:33 +00:00
markiantorno 1466620418 version update so it publishes correctly. 2020-11-27 10:19:29 -05:00
Grahame Grieve d4087590bf
hopefully final prep for 5.2.2 (#387)
* Add on the fly retrieval of profiles in the validator, and fix bug where validator reported 'not done yet' for invalid contained references.

* fix loading issue for content references in versions before R3

* fix content resolution issue for versions from before 3

* Fix for bundle renderer trying to render resources from the wrong version

* Fix for wrong reference to Any in cross version extensions

* fix test case reference

* fix mistake generating snapshots around element ids

* fix tests
2020-11-27 09:20:49 -05:00
markiantorno 830e9e3cc4 Release: v5.2.2
Validator Changes:
* no effective changes

Other Code Changes:
* fix bug converting type mode in Structure Map
* fix bug converting Timing.when (issue 383)
* fix bug doing date time comparisons with seconds in FHIRPath
* Add support for instance-name and instance-description extensions
***NO_CI***
2020-11-26 07:41:03 +00:00
Grahame Grieve b6fabaef1c fix bug converting type mode in Structure Map 2020-11-26 08:51:20 +11:00
Mark Iantorno bdf3e025d3
Issue 383 (#384)
* added null hasWhen check for all version conversions

* updated release notes

* error message updated for clarity
2020-11-24 15:08:44 -05:00
markiantorno 7adfefa635 Updating version to: 5.2.2-SNAPSHOT and incrementing test cases dependency. 2020-11-24 16:05:34 +00:00
markiantorno b7d683fe1b Release: v5.2.1
* Fix for issue 373
* Fix for issue 381
* Fix for issue 204
* Internal tools now use OkHttp library for all resource fetching
* Added testing for network tools
***NO_CI***
2020-11-24 15:33:30 +00:00
Mark Iantorno d45f8ae1a5
Fix for issue #373, and all other convertor methods that contain this same error. (#379) 2020-11-24 09:28:05 -05:00
Mark Iantorno 9ffa3f7015
upping version number to correspond with latest HAPI NUMBAT release (#382) 2020-11-18 15:51:16 -05:00
markiantorno f4ca5aebe5 Updating version to: 5.1.23-SNAPSHOT and incrementing test cases dependency. 2020-11-13 05:35:44 +00:00
markiantorno 10859ee2bf Release: v5.1.22
Validator:
* Fix bug in unknown URL handling that could cause significant delays in validation (>1min / unknown URL)
* fix bug in processing excludes with filters in value sets

Other code changes:
* fix case problem with icons in questionnaire rendering
* fix problem with rendering nested slices on content references
* fix rendering on must-support view for must-support on types and target profiles
***NO_CI***
2020-11-13 05:09:25 +00:00
markiantorno e85f66fddb Updating version to: 5.1.22-SNAPSHOT and incrementing test cases dependency. 2020-11-11 02:03:27 +00:00
markiantorno 5b62d35f71 Release: v5.1.21
Validator:
* fix problem with min getting set to 1 on slices.
* fix problem with element definition resolution in profiles for contentReference
* don't apply warning about reference content when it's used as a pattern

Other code changes:
* fix problem with rendering unchanged terminology bindings in profiles
* fix problem rendering canonical URLs with | in them
* fix problem rendering multiple manifestations for an allergy reaction
* fix for NPE in version string comparison
* add styling when adding markdown to table
***NO_CI***
2020-11-11 01:31:53 +00:00
markiantorno 1db9a028bf Updating version to: 5.1.21-SNAPSHOT and incrementing test cases dependency. 2020-11-05 05:40:28 +00:00
markiantorno 05056e643e Release: v5.1.20
Validator changes:
* (none)

other code changes:
* fix bug when converting positiveInt between versions
* fix bug raising error when processing bundles
* don't use prism for big binaries when rendering library
* fix parameters renderer to create proper anchors
* Don't render id/base/other properties of Resource itself in auto-narrative generator
* fix bug where extension values not generated for simple extensions
* fix bug rendering content references in profiles
***NO_CI***
2020-11-05 05:11:22 +00:00
Grahame Grieve 6e4bbe60fe fix bug when converting positiveInt between versions 2020-11-05 14:09:40 +11:00
markiantorno 7a3da4239e Updating version to: 5.1.20-SNAPSHOT and incrementing test cases dependency. 2020-11-03 18:45:02 +00:00
markiantorno a765efa343 Release: v5.1.19
* Release changes
***NO_CI***
2020-11-03 16:45:59 +00:00
markiantorno b7661db83e Updating version to: 5.1.19-SNAPSHOT and incrementing test cases dependency. 2020-10-30 00:08:34 +00:00
markiantorno dcaa67ef1c Release: v5.1.18
Validator Changes:
* Mark it has an error if a JSON Array is empty
* Don't make wrong error reports for profiling resources in bundles
* fix bug checking unfixed values for HumanName patterns
* fix bug checking patterns (missed in some circumstances)
* fix bug checking type of resources in bundles
* improve messages around cardinality errors in profiles
* add parameter -html-output for enhanced presentation of slicing information

Other code changes:
* Render binding description in profile tables if it doesn't contain paragraphs
* fix bug with wrong value for contentReference in derived profiles (profiles do not and cannot change the value)
***NO_CI***
2020-10-29 23:41:20 +00:00
markiantorno 9bbb78e23d Updating version to: 5.1.18-SNAPSHOT and incrementing test cases dependency. 2020-10-14 20:03:52 +00:00
markiantorno 44f7dca1c7 Release: v5.1.17
Validator:
* revise error message when can't connect to the terminology server
* enforce constraints in root slicing definitions as well as in the slices
* Improve messages when no terminology server (-tx n/a)
* Validate Profile on type in profile - must be for the right type

Other Changes:
* Add Search Parameter renderer
* Add text separator system on XhtmlNode
* check supportsCopyright in a JUnit test
* turn off snapshot consistency checking by default

***NO_CI***
2020-10-14 19:30:23 +00:00
Grahame Grieve 058024f57c
Merge pull request #364 from hapifhir/gg-v5117
release notes
2020-10-14 22:11:24 +11:00
Grahame Grieve 5ce25da10b release notes 2020-10-14 16:49:44 +11:00
Grahame Grieve f5b02ff308
Merge pull request #363 from hapifhir/gg-v5117
more fixes for next release
2020-10-14 14:40:01 +11:00
Grahame Grieve c82c71894f Add UTG version revision engine 2020-10-08 20:58:28 +11:00
Grahame Grieve accec7ef5e
Merge pull request #360 from ItayGoren/bugfix-convertTimingRepeatComponent
fixed bug in conversion from dstu2 to r4 in timing resource
2020-10-07 06:23:37 +11:00
Itay Goren a8b715af97 fixed bug in conversion from dstu2 to r4 in timing resource 2020-10-06 19:24:45 +03:00
markiantorno 1f583d6ba7 Updating version to: 5.1.17-SNAPSHOT and incrementing test cases dependency. 2020-10-01 04:37:43 +00:00
markiantorno ea0b4c0c1c Release: v5.1.16
Validator:
* Add date addition/subtraction to FHIRPath + add parsing comments
* Fix questionnaire mode parameter support for validator
* add extra debugging when valdiator can't fetch content to validate
* fix error setting up mapping log

Other code changes:
* rename org.hl7.fhir.utilities.cache to org.hl7.fhir.utilities.npm
* report error locations for run time FHIRPath errors
* add search on IG registry to PackageClient
* add focus to FHIRPath function extensions
* fix rendering of definitions in CodeSystems
* fix error rendering bundles in bundles
***NO_CI***
2020-10-01 04:12:17 +00:00
Grahame Grieve 3f97d628ed release notes 2020-09-30 09:30:20 +10:00
Grahame Grieve 5be73ff9c5 rename org.hl7.fhir.utilities.cache to org.hl7.fhir.utilities.npm 2020-09-30 09:24:26 +10:00
markiantorno afa46ebe7c Updating version to: 5.1.16-SNAPSHOT and incrementing test cases dependency. 2020-09-26 00:15:47 +00:00
markiantorno 5bb59c3b82 Release: v5.1.15
CI/CD:

* Restructured pom files
* Added profiles for deploying to both GitHub packages, and SonatypeOSS

***NO_CI***
2020-09-25 23:49:45 +00:00
markiantorno b7183f005c Updating version to: 5.1.15-SNAPSHOT and incrementing test cases dependency. 2020-09-24 20:45:19 +00:00
markiantorno 0d0caf3e84 Release: v5.1.14
Validator:
* Add new validation for must-support on types / profiles / targets + improve Extension validation

Other code changes:
* Ensure "I" flag in profile table representation is not used just for infrastructural constraints
* Render multiple values for properties in CodeSystems if they exist
* Fix for npe rendering resources based on profiles
* fix for use of "current" as version
* hack for past bad package URLs
* Add rendering for must support on types, profiles, targets
* add <code> when rendering turtle to HTML
***NO_CI***
2020-09-24 19:38:03 +00:00
Mark Iantorno 8eeffb8979
fixed conversion for Device (#355) 2020-09-23 07:01:24 -04:00
markiantorno 5e3b51e286 Updating version to: 5.1.14-SNAPSHOT and incrementing test cases dependency. 2020-09-21 19:41:08 +00:00
markiantorno 268bb8cde7 Release: v5.1.13
Validator:
* No Changes

Other Changes:
* Various minor improvements to rendering code

***NO_CI***
2020-09-21 19:24:29 +00:00
markiantorno 4d2c81ede9 Updating version to: 5.1.13-SNAPSHOT and incrementing test cases dependency. 2020-09-17 15:26:59 +00:00
markiantorno afa239ae8b Release: v5.1.12
Validator:
* Fix handling resources in bundles when type is profiled
* Prevent NPE resolving resource in batch
* fix value set validation for primitive types when an expansion is provided, and the code system is not known

Other Changes:
* Package Subsystem - Support wildcars for patch version
* Renderer: Don't make a column for definitions in a code system if there are none
* Renderer: special case support for fr-CA language
* Renderer: Prevent NPE when auto-generating narrative and an illegal resource type is encountered
* FHIRPath Engine: correction for allowing  boolean conversion of primitive types
***NO_CI***
2020-09-17 15:08:40 +00:00
markiantorno a0573907bd Updating version to: 5.1.12-SNAPSHOT and incrementing test cases dependency. 2020-09-16 04:59:05 +00:00
markiantorno 9b07831809 Release: v5.1.11
Validator:
* No changes

Other code changes:
* Support lenient mode on FIHRPath when referring to polymorphics
***NO_CI***
2020-09-16 04:42:16 +00:00
markiantorno 8a11bd2e9b Updating version to: 5.1.11-SNAPSHOT and incrementing test cases dependency. 2020-09-15 05:18:08 +00:00
markiantorno efcb237d19 Release: v5.1.10
Validator:
* Fix issue with wrongly finding duplicate ids in bundles (across different resources)
* Start work on validating CDA documents
* Allow discrimination by address and name patterns

Other code Changes:
* Improve language rendering in value sets
* Fix bug generating copyright in IG publishing
* Work on CDA validation infrastructure

***NO_CI***
2020-09-15 05:01:56 +00:00
markiantorno 1d2e9a2be8 Updating version to: 5.1.10-SNAPSHOT and incrementing test cases dependency. 2020-09-09 06:00:52 +00:00
markiantorno 924a01fe7d Release: v5.1.9
Validator:
* fix bug loading implied packages with no version

Other Changes:
* fix bug generating error messages rendering bundles
* fix problems generating snapshots in some profiles
* fix for FHIRPath changes after discussion on Zulip
***NO_CI***
2020-09-09 05:45:19 +00:00
markiantorno a92876ab4a Updating version to: 5.1.9-SNAPSHOT and incrementing test cases dependency. 2020-09-08 05:28:46 +00:00
markiantorno a92daa2017 Release: v5.1.8
Validator Fixes:
* Check that there are no nested block HTML elements in an HTML paragraph
* create a warning for UCUM annotations

Other Changes:
* Fix some issues when converting Allergy Intolerance 3 <-> 4
* Fix issues generating invsalid HTML
* Fix up FHIRPath to pass latest test cases
* Bundle rendering improvements
* Give code interface for control over validation rules
* add support for rendering choice groups (CDA)
***NO_CI***
2020-09-08 05:13:12 +00:00
Grahame Grieve 03fb727894
Merge pull request #338 from hapifhir/gg_v518c
Preparing for new release
2020-09-08 13:44:33 +10:00
Grahame Grieve f7b0e03036 Fix errors returned from version convertor 2020-09-07 13:05:11 +10:00
Itay Goren 222a4babe3 add copyDomainResource to allergy intolerance of version convertor 10 40 2020-09-06 11:03:43 +03:00
Grahame Grieve 7ca698f36a
fixes for 5.1.8 (#336)
* Fix up conversion for date problems

* Mark packages as unsuitable for publication

* rework rendering tests & fix bug in Parameters renderer

* fix test case depedency

* update VSACImporter to get value sets from VSAC directly

* Fix up rendering of Extensions

* Add support for choice groups, and markdownify some elements
2020-09-04 09:49:36 -04:00
Grahame Grieve fd6fe88528 update VSACImporter to get value sets from VSAC directly 2020-09-04 16:21:12 +10:00
Grahame Grieve c3b21733fd Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2020-09-02 08:09:50 +10:00
Grahame Grieve 8c43803183 Fix up conversion for date problems 2020-09-02 08:09:36 +10:00
Mark Iantorno 6cf6367b30
i am unable to write readable code (#332) 2020-09-01 17:45:33 -04:00
markiantorno aae995b72c Updating version to: 5.1.8-SNAPSHOT and incrementing test cases dependency. 2020-09-01 01:33:46 +00:00
markiantorno d3e92cf79a Release: v5.1.7
Validator:
* Better validation of bad references (and fix NPE)
* Rework output to be more informative and cleaner
* Fix bugs in validation of nested bundles
* Fix bug loading package with no specified version
* fix bugs loading discovered packages on the fly
* Validator now supports logical models in XML wkith no namespaces

Other code changes:
* Add version conversion for AllergyIntolerance (1.2 <-> 3.0 & 1.2 <-> 4.0)
* Add version conversion for MedicationRequest
* Fix rendering of documents
* fix for not rendering null values in patterns for must-support view

***NO_CI***
2020-09-01 01:16:21 +00:00
Grahame Grieve 2867e20a42 Fix AllergyIntolerance conversions & tests 2020-09-01 09:42:52 +10:00
Grahame Grieve 2a6e148089
Merge pull request #325 from ItayGoren/converting-medication-request
Converting medication request
2020-09-01 08:03:55 +10:00
Itay Goren b93cb71032 add tests for allergy intolerance conversion 2020-08-31 23:32:38 +03:00
Itay Goren c2427096ca fix test error + add files conventions 2020-08-31 22:58:47 +03:00
Itay Goren 05994163dd started writing AllergyIntolerance conversion 2020-08-31 22:23:23 +03:00
Itay Goren 84e55aa825 fix pr comments 2020-08-31 22:16:26 +03:00
Itay Goren 82f96965fd adding tests 2020-08-31 17:27:49 +03:00
Itay Goren 046540624d add missing import 2020-08-29 23:02:19 +03:00
Itay Goren 169d030e2e finish adding MedicationRequest10_40 2020-08-29 22:31:28 +03:00
Itay Goren aedc2205c8 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core into converting-medication-request 2020-08-29 22:19:14 +03:00
Itay Goren 3f54167fba Add MedicationRequest10_40 2020-08-29 22:16:52 +03:00
Itay Goren e156be4e49 add "OnBehalfOf" for medication request when converting STU3 do R4 2020-08-29 20:56:47 +03:00
markiantorno bb953fc7fc Updating version to: 5.1.7-SNAPSHOT and incrementing test cases dependency. 2020-08-27 08:09:56 +00:00
markiantorno 7349ad1f0e Release: v5.1.6
Validator:
* improve error messages for wrong code system URLs

Other code changes:
* fix rendering for must-support to not render empty values in patterns
* control over validation of aggregation modes
* fix NPE in code system comparison
* Fix verious issues
* Upgrade UCUM dependency
* fix support for multi-line comments in structure maps
* add conversion for R2 MedicationOrder -> R3 MedicationRequest
* Upgrade dependency on CQFramework
* improvements to OID to URL conversion
* Fix issue with round-tripping resources with primitives with no value
***NO_CI***
2020-08-27 07:53:37 +00:00
Grahame Grieve 1eda0aa128 upgrade UCUM definition 2020-08-27 12:31:38 +10:00
Grahame Grieve 78926f207d
Merge pull request #315 from ItayGoren/converting-medication-order
add medication request convert from dstu2 to stu
2020-08-26 12:52:14 +10:00
Grahame Grieve da91f17011 updates to PHINVads and VSAC value set importing 2020-08-26 10:34:36 +10:00
Itay Goren 75e684dbc1 add to version converter 10 30 2020-08-24 18:40:49 +03:00
Itay Goren 073a12f24e add medication request convert from dstu2 to stu 2020-08-24 15:36:30 +03:00
Grahame Grieve 86b9db4aec update PHINVads importer for URL and version issues 2020-08-24 17:13:56 +10:00
Grahame Grieve fe7efcf5a2 Fix bugs in PHINVads importer 2020-08-22 08:09:50 +10:00
markiantorno 9f23ff6ea9 Updating version to: 5.1.6-SNAPSHOT and incrementing test cases dependency. 2020-08-20 12:41:28 +00:00
markiantorno 6c156f7001 Release: v5.1.5
Validator:
* No changes

Other code changes:
* Update R5 code to new release R4.5.0
***NO_CI***
2020-08-20 12:22:59 +00:00
Grahame Grieve 9a51722ee0 Add PhinVads Importer 2020-08-20 20:37:30 +10:00
Grahame Grieve 5fc297b3b5 Upgrade R5 to latest version 2020-08-20 20:37:10 +10:00
markiantorno be5ba84652 Updating version to: 5.1.5-SNAPSHOT and incrementing test cases dependency. 2020-08-18 22:50:45 +00:00
markiantorno 8ce263a127 Release: v5.1.4
Validator:
* No changes

Other code changes:
* Remove old comparison code
* Don't lazy load simplifier packages
* Add links in version comparisons
* fix NPE in SimpleWorkerContext

***NO_CI***
2020-08-18 22:35:42 +00:00
markiantorno 57e3ae0f15 Updating version to: 5.1.4-SNAPSHOT and incrementing test cases dependency. 2020-08-17 14:28:29 +00:00
markiantorno a27fa4ce18 Release: v5.1.3
Validator:
* add support for -bundle parameter to allow validating just one resource (/type) in a bundle
* improved reporting of errors and warnings for unknown code systems on required bindings
* pass dependencies to the server for imported value sets etc
* use server side caching for more efficient use of bandwidth
* Fix NPE loading packages from simplifier or old packages (and don't lazy load packages passed to command line)

Other code changes:
* further work on comparing CapabilityStatements (nearly, but not quite, finished)
* More work on timeouts in terminology client
* Fix for parsing error in R3/R4 sparse arrays for primitives types
* Improve terminology client logging
* don't reload a package if already loaded
* rendering: fix NPEs rendering patient summary, and render expressions for quantities
***NO_CI***
2020-08-17 14:07:49 +00:00
markiantorno f6b4df237f fixing versioning 2020-08-17 09:04:08 -04:00
markiantorno 127bbc9e38 Release: v5.1.2
***NO_CI***
2020-08-16 02:26:50 +00:00
markiantorno c09becfba2 Updating version to: 5.1.3-SNAPSHOT and incrementing test cases dependency. 2020-08-15 23:06:25 +00:00
markiantorno cb1abcad25 Release: v5.1.2
Validator:
* add support for -bundle parameter to allow validating just one resource (/type) in a bundle
* improved reporting of errors and warnings for unknown code systems on required bindings
* pass dependencies to the server for imported value sets etc
* use server side caching for more efficient use of bandwidth
* Fix NPE loading packages from simplifier or old packages (and don't lazy load packages passed to command line)

Other code changes:
* further work on comparing CapabilityStatements (nearly, but not quite, finished)
* More work on timeouts in terminology client
* Fix for parsing error in R3/R4 sparse arrays for primitives types
* Improve terminology client logging
* don't reload a package if already loaded
* rendering: fix NPEs rendering patient summary, and render expressions for quantities
***NO_CI***
2020-08-15 22:49:38 +00:00
markiantorno be26988adf fixing versions and test dependencies 2020-08-15 18:37:03 -04:00
markiantorno 7f5c5e36dd Release: v5.1.1
Validator:
* add support for -bundle parameter to allow validating just one resource (/type) in a bundle
* improved reporting of errors and warnings for unknown code systems on required bindings
* pass dependencies to the server for imported value sets etc
* use server side caching for more efficient use of bandwidth
* Fix NPE loading packages from simplifier or old packages (and don't lazy load packages passed to command line)

Other code changes:
* further work on comparing CapabilityStatements (nearly, but not quite, finished)
* More work on timeouts in terminology client
* Fix for parsing error in R3/R4 sparse arrays for primitives types
* Improve terminology client logging
* don't reload a package if already loaded
* rendering: fix NPEs rendering patient summary, and render expressions for quantities
***NO_CI***
2020-08-15 21:41:16 +00:00
Grahame Grieve 7771c7f231 Significant improvement to performance rendering value sets, and only use server side caching if the server declares it supports it 2020-08-14 08:09:02 +10:00
markiantorno eed1d730c4 Updating version to: 5.1.2-SNAPSHOT and incrementing test cases dependency. 2020-08-13 15:23:03 +00:00
markiantorno beeaf26b6d Release: v5.1.1
Validator:
* add support for -bundle parameter to allow validating just one resource (/type) in a bundle
* improved reporting of errors and warnings for unknown code systems on required bindings
* pass dependencies to the server for imported value sets etc
* use server side caching for more efficient use of bandwidth
* Fix NPE loading packages from simplifier or old packages (and don't lazy load packages passed to command line)

Other code changes:
* further work on comparing CapabilityStatements (nearly, but not quite, finished)
* More work on timeouts in terminology client
* Fix for parsing error in R3/R4 sparse arrays for primitives types
* Improve terminology client logging
* don't reload a package if already loaded
* rendering: fix NPEs rendering patient summary, and render expressions for quantities
***NO_CI***
2020-08-13 15:03:45 +00:00
jamesagnew 09d0ae4caa Bump version to 5.1.1-SNAPSHOT for next development cycle 2020-08-12 05:33:18 -04:00
jamesagnew 98ba0506c2 Version bump to 5.1.0 2020-08-11 17:41:20 -04:00
markiantorno 1af6268fa8 Updating version to: 5.0.23-SNAPSHOT and incrementing test cases dependency. 2020-08-07 03:51:36 +00:00
markiantorno 5c4c5ce1c8 Release: v5.0.22
Validator:
* no changes

Other code:
* Continue to work on connection timeout issues
* Fix bug in DiagnosticReportRenderer (wrong element accessed)
* change type of resource parameter to ResourceRender.build
***NO_CI***
2020-08-07 03:33:21 +00:00
markiantorno ac2ae655d5 Final pipeline versioning fix 2020-08-06 15:12:20 -04:00
markiantorno 37134e5252 Updating version to: 1.1.30-SNAPSHOT and incrementing test cases dependency. 2020-08-06 19:06:12 +00:00
markiantorno 340250cf74 Release: v5.0.21
* Release pipelines fix for incrementing external dependencies
***NO_CI***
2020-08-06 18:49:05 +00:00
markiantorno 91c1ed7e31 Fixing build pipelines issue 2020-08-06 13:56:27 -04:00
markiantorno 49695b2801 Updating version to: null.object.1-SNAPSHOT and incrementing test cases dependency. 2020-08-06 16:23:24 +00:00
markiantorno 97c974ca38 Release: v5.0.20
Validator:
* Fix for problem with expansion code checking and incomplete value sets

General Code changes:
* Work on connection problems to terminology server
* Fix for problem loading Measures from packages
* Work on i18n for Rendering
* fix case bug renderung bundles and parameters
* start working on i18n for Rendering
***NO_CI***
2020-08-06 15:40:30 +00:00
markiantorno f54e56e74c Updating version to: 5.0.20-SNAPSHOT 2020-08-05 23:31:54 +00:00
markiantorno f6071cb0df Release: v5.0.19
Validator:
* Improved handling of terminology timeout issues

Other code changes:
* fix questionnaire rendering to create valid resources
***NO_CI***
2020-08-05 22:50:40 +00:00
markiantorno ea322996f3 Updating version to: 5.0.19-SNAPSHOT 2020-08-03 21:14:01 +00:00
markiantorno 18cf563e78 Release: v5.0.18
Validator Fixes:
* better validation of external references. Note: this is a potentially significant change: things that were called ok before may not be now, and things that were not ok before may become so, depending on the interplay between this and auto-load, further work may be needed here
* Support better validation of version specific profiles in meta.profile. This may also find new errors that were not previously being found
* Support auto-determination of the version of FHIR to use when using the java validator
* auto-load packages from the package server when references to profiles etc are encountered
* look for references inside other parameters in Parameters resource
* no validation for CanonicalResource.url (further work needed)

Other Code changes:
* Rendering: add rendering for Parameters resources
* Rendering: refactor of resource resolution code to support Parameters
* General clean up of rendering consistency & implement additional details when rendering (including patient summary)
* Rendering: major overhaul of DiagnosticReport rendering
* Fix NPE bug in value set comparison

***NO_CI***
2020-08-03 20:51:09 +00:00
markiantorno 82125235a0 Updating version to: 5.0.18-SNAPSHOT 2020-07-30 04:47:14 +00:00
markiantorno a375f58c82 Release: v5.0.17
* Batch validation of codes in value sets
* Fix path problem doing comparisons
* Don't produce 2 columns for status for deprecated codes
* Fix errors in StructureDefinition validation
***NO_CI***
2020-07-30 04:18:42 +00:00
Grahame Grieve ea52c4206f Batch validation of codes in value sets 2020-07-30 11:57:11 +10:00
markiantorno a154f454b4 Updating version to: 5.0.17-SNAPSHOT 2020-07-28 05:15:29 +00:00
markiantorno 5dcef3e530 Release: v5.0.16
* fix evaluation of codes in code systems that are labelled content = fragment
* fix url for cqfmeasures project
* change from error to warning for code system fragments

***NO_CI***
2020-07-28 04:51:08 +00:00
markiantorno 2fc1d481e4 Updating version to: 5.0.16-SNAPSHOT 2020-07-27 15:40:41 +00:00
markiantorno c55982c47b Release: v5.0.15
* Version comparison support
* Fix for problem validating search parameter derivation
* Added lazy resource loading - improve loading times and memory requirements in advance of the challenge of loading UTG for most use cases
* Fixed bug where canonical resource has no URL
***NO_CI***
2020-07-27 15:14:44 +00:00
Grahame Grieve bf0f81f51b
version comparison support (#284)
* add package url fixer

* fix problems doing CCDA snapshots

* Fix for http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation

* improve error message

* fix package id in generated version specific tests

* remove spurious debug statement

* rework package loaders for automatic loading of package dependencies

* fix spelling mistake

* add automatic loading of package dependencies by the context

* significant work on tests to support version comparison

* fix minor loading issue

* compile fix

* utils support

* fixes for version comparison

* rework error handling when expanding valuesets + add error check on value set imports

* fix loading bug

* improve error message
2020-07-27 09:04:31 -04:00
Grahame Grieve 6421226011 more improvements around lazy loading 2020-07-21 17:14:08 +10:00
markiantorno 3eed00d2f7 some changes 2020-07-20 13:16:16 -04:00
Grahame Grieve c53db20879 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2020-07-20 22:58:16 +10:00
Grahame Grieve 52267118c6 implement lazy loading - improve loading times and memory requirements in advance of the challenge of loading UTG for most use cases 2020-07-20 22:57:15 +10:00
markiantorno b877474fc8 Updating version to: 5.0.15-SNAPSHOT 2020-07-17 22:21:01 +00:00
markiantorno 675c2751aa Release: v5.0.14
* Fix for temp directory creation test on Windows machines
* Deployment fix
***NO_CI***
2020-07-17 21:55:26 +00:00
markiantorno e14de3b339 Updating version to: 5.0.14-SNAPSHOT 2020-07-17 05:55:20 +00:00
markiantorno fb886a7217 Release: v5.0.13
Validator:
* Add support for conformsTo in invariants on elements
* Fix bug in assumeValidRestReferences doing bundle validation
* Add -show-times parameter
* Handle weird ege case for fixedReference

Code:
* add support for row opacity in rendered tables
* fix cross version convertor for DataRequirements
* fix rendering of multiple type profiles
* add code for converting resource names between versions
* add FHIRPath engine to i18n framework
* fix bundle rendering
* change HTML parser to parse doctype declaration, and move html validation to the validator
* snapshot generator - fix bug where slices get cardinaliyt min=1 by default
***NO_CI***
2020-07-17 05:45:51 +00:00
Grahame Grieve 9e2a13ab8b fix name function 2020-07-15 11:39:44 +10:00
Grahame Grieve d84b0b6802 improve code for resource name mapping 2020-07-15 11:33:14 +10:00
Grahame Grieve 5c7ce85b85 Handle changing resource names when converting DataRequirements 2020-07-15 10:41:00 +10:00
markiantorno facb2ca0a8 Updating version to: 5.0.13-SNAPSHOT 2020-07-07 02:37:39 +00:00
markiantorno b770fb8a2c Release: v5.0.12
* Fix bug in snapshot generation - not handling case where content is sliced, base slicing detail is provided, and max slices = 1
* More work on validating existing snapshots

***NO_CI***
2020-07-07 02:27:57 +00:00
markiantorno ab8bbb5491 Updating version to: 5.0.12-SNAPSHOT 2020-07-04 00:25:03 +00:00
markiantorno 9d5cb114a2 Release: v5.0.11
* Added text/cql.identifier media type to Measure validation
* Fix bug in QuestionnaireResponse rendering
* Validate based on ImplementationGuide.global
* add validation parameter -crumb-trails
* improve validation of StructureDefinitions

***NO_CI***
2020-07-04 00:15:32 +00:00
markiantorno 97f6758969 Updating version to: 5.0.11-SNAPSHOT 2020-07-01 00:52:38 +00:00
markiantorno 9602898b73 Release: v5.0.10
* Added text/cql.identifier media type to Measure validation
***NO_CI***
2020-07-01 00:43:41 +00:00
markiantorno 7f7e83f6f8 Updating version to: 5.0.10-SNAPSHOT 2020-06-27 00:25:51 +00:00
markiantorno 4ca25bdb52 Release: v5.0.9
* Two significant bug fixes for the validator (thanks Mark Burnett from Babylon Health for finding them):
  * The validator was not enforcing type restrictions when some profiles restricted elements with choices to a single type
  * The validator was only creating warnings not errors for required bindings on some Quantities
  * + Fix handling of infrastructural terminology failings on Codings - treat them as warnings not errors
* Add extra validation for value sets (check concept codes are valid)
* Add extra code to check derivation consisteny for SearchParameter resources
* More Improvements to Questionnaire Rendering

***NO_CI***
2020-06-27 00:17:13 +00:00
Grahame Grieve e1e994704d More stability on tests + fix questionnaire renderer problem + add SearchParameter derivation validation 2020-06-25 11:24:03 +10:00
markiantorno 344d778a87 Updating version to: 5.0.9-SNAPSHOT
***NO_CI***
2020-06-19 22:15:34 +00:00
markiantorno 87f1c42b89 Release: v5.0.8
***NO_CI***
2020-06-19 22:06:03 +00:00
jamesagnew b828e3b27f One more 30-40 converter tweak 2020-06-17 22:20:47 -04:00