Commit Graph

793 Commits

Author SHA1 Message Date
Grahame Grieve d63e05b3cb Fix problem evaluating "type" discriminators ending with .resolve() + fix NPE in FHIRPath parser 2020-04-29 20:34:18 +10:00
Grahame Grieve 608149e494 Release new version 4.2.21 2020-04-29 14:57:18 +10:00
Grahame Grieve 5d30dd61aa add icd-9-cm to list of known URIs 2020-04-29 14:51:27 +10:00
Grahame Grieve cd3e9b6034 Release new version 4.2.20 2020-04-28 13:45:51 +10:00
Grahame Grieve 353e520226 Release new version 4.2.20 2020-04-28 13:35:04 +10:00
Grahame Grieve 6f3362918d Release new version 4.2.20 2020-04-28 13:27:23 +10:00
Grahame Grieve d5fff86e8e get all tests passing. 2020-04-28 11:14:54 +10:00
Grahame Grieve c829de2f86
Merge branch 'master' into testing_updates 2020-04-24 07:20:35 +10:00
markiantorno 29d101fa09 wip 2020-04-23 17:02:54 -04:00
markiantorno 9c83540c2f Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core into validator_gui 2020-04-23 10:47:00 -04:00
Grahame Grieve 602e684bc6 Release new version 4.2.19 2020-04-23 21:07:04 +10:00
Grahame Grieve d94b39121f add check for code system content type when checking ll value sets value 2020-04-23 17:28:37 +10:00
Grahame Grieve 0be698af04 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2020-04-23 05:48:57 +10:00
Grahame Grieve ec28c0e8ac fix failing test case 2020-04-23 05:48:34 +10:00
markiantorno f53bd707d8 Fix for array index out of bounds exception on adding profile for validation. 2020-04-22 10:02:56 -04:00
Grahame Grieve 50d7e0e879 Suppress errors associated with http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version in R4 2020-04-22 16:44:13 +10:00
Grahame Grieve bcde2d2f46 Add ability to turn caching off (for debugging) + add parameter for suppress extensible binding warnins 2020-04-22 16:42:44 +10:00
Grahame Grieve 175d5fa0b7 Release new version 4.2.18 2020-04-21 13:58:17 +10:00
Grahame Grieve 957a71dc41 better debugging of error strings 2020-04-21 13:57:41 +10:00
markiantorno bd17bc716b wip 2020-04-20 13:37:29 -04:00
markiantorno 46922bac09 forgot to remove the method 2020-04-17 20:49:27 -04:00
markiantorno 0db6635a75 deleting unused file 2020-04-17 20:18:42 -04:00
markiantorno 89250de244 Some cleanup and tests before first commit. 2020-04-17 20:17:12 -04:00
markiantorno 9a9de764b4 Boots on cli command now. 2020-04-17 16:02:58 -04:00
Grahame Grieve 87bcdd36c6 fix to compile 2020-04-17 22:28:19 +10:00
Grahame Grieve 8a9bcbf6e6 reorganise to test cross-version extensions 2020-04-17 22:27:02 +10:00
Grahame Grieve 4d30314a3d Improve URL validation + fix NPE in Measure validation 2020-04-17 10:58:06 +10:00
markiantorno d3733b3409 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core into validator_gui 2020-04-16 20:28:25 -04:00
markiantorno 65b10fe994 Base functionality working 2020-04-16 17:06:19 -04:00
markiantorno 8c3e03399e wip 2020-04-16 10:17:33 -04:00
Grahame Grieve 979bad6af1 Add support for R5 version extensions and using cross version extensions when generating narrative 2020-04-12 22:04:57 +10:00
Grahame Grieve 4bd0d60e5c Release new version 4.2.17 2020-04-12 08:25:18 +10:00
Grahame Grieve d97e408d3c Release new version 4.2.16 2020-04-11 20:50:39 +10:00
Grahame Grieve c08bbc02e4 Improved rendering of filtered messages and group messages by type in qa.html 2020-04-11 19:29:52 +10:00
Grahame Grieve 16616df0bf
Merge pull request #168 from alexanderkiel/167-version-flag
Fix Broken Validator Version Flag
2020-04-09 10:54:20 +10:00
Grahame Grieve 01de20c310 Release new version 4.2.15 2020-04-09 10:50:54 +10:00
Grahame Grieve f1594bc133 beef up the Context interface to support package related tracking, and use that to manage UTG resource contention 2020-04-09 10:26:39 +10:00
Alexander Kiel 73294ee4fe Fix Broken Validator Version Flag
I'm not sure if that is the way the version detection though IG should work. But that is my take on it.
2020-04-07 16:21:03 +02:00
Grahame Grieve be5089a80c add case exception for populations 2020-04-07 14:50:40 +10:00
Grahame Grieve b179c482e7 complete CQL based Measure Validation 2020-04-07 07:27:59 +10:00
Grahame Grieve 5865f8da3e Release new version 4.2.14 2020-04-06 10:12:24 +10:00
Grahame Grieve 7400263b86 Change validator so root resource id is not in the same space as all other ids 2020-04-06 10:11:33 +10:00
Grahame Grieve a52a1127f8 Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2020-04-05 20:35:59 +10:00
Grahame Grieve 42461e6162 Add resource type to messages for clarity + fix typos in messages 2020-04-05 20:35:22 +10:00
Grahame Grieve c718a67396
Merge pull request #164 from hapifhir/cli_cleanup
Cli cleanup
2020-04-05 06:23:44 +10:00
Grahame Grieve 830afa4087
Merge pull request #163 from hapifhir/CQL_to_ELM
Adding dependencies for CQL-to-ELM libs.
2020-04-04 06:24:44 +11:00
markiantorno 7affad01fc Cleanup 2020-04-03 14:12:47 -04:00
markiantorno 0e45efb766 Cleaning up validator 2020-04-03 14:04:03 -04:00
markiantorno a31ce48e6e Merge branch 'master' of ssh://github.com/hapifhir/org.hl7.fhir.core into cli_cleanup 2020-04-03 09:36:37 -04:00
Grahame Grieve 03be5d65a8 debugging fix 2020-04-04 00:02:53 +11:00
markiantorno 85a2352fdf Adding dependencies for CQL-to-ELM libs. See https://github.com/cqframework/clinical_quality_language/blob/master/Src/java/cql-to-elm/OVERVIEW.md 2020-04-02 22:51:46 -04:00
markiantorno 6e9b760b75 wip 2020-04-02 22:46:49 -04:00
Grahame Grieve 101fbe3126 more work on Measure/MeasureReport validation 2020-04-03 12:16:33 +11:00
markiantorno b0a15a11a2 Cleaning up cli code 2020-04-02 11:40:44 -04:00
Grahame Grieve aef4404405 Release new version 4.2.13 2020-04-02 11:07:25 +11:00
Grahame Grieve ab581fdf86 further modularise validator and add Measure Validation 2020-04-02 11:05:55 +11:00
Grahame Grieve 9e59ce2323 Release new version 4.2.12 2020-03-31 11:21:06 +11:00
Grahame Grieve 232f1ff8ff Start building support for measure validation 2020-03-31 10:14:12 +11:00
Grahame Grieve 092a694a3f Release new version 4.2.11 2020-03-28 06:52:41 +11:00
Grahame Grieve 6baf62eca2 Release new version 4.2.12 2020-03-28 06:50:41 +11:00
Grahame Grieve 32b0563ea1 fox for "Any" in extension context (from R3) 2020-03-28 06:10:43 +11:00
Grahame Grieve 200f149222 Release new version 4.2.10 2020-03-26 08:29:01 +11:00
Grahame Grieve ac72dff882 More validation of URL charaters in XHTML ```a``` and ```img``` 2020-03-26 06:47:53 +11:00
jamesagnew 97ddf60066 Version bump 2020-03-17 07:55:15 -04:00
Grahame Grieve 849b65417a Release new version 4.2.9 2020-03-17 14:58:36 +11:00
Grahame Grieve 298b39e615 add cross version snapshot generation tests 2020-03-17 11:15:53 +11:00
Grahame Grieve 335b5587b3 add cross version snapshot tests 2020-03-17 11:15:12 +11:00
patrick-werner 5f7a6efe60 NPE fix 2020-03-13 19:24:55 +01:00
patrick-werner fe4b4acc3f Merge branch 'i18nUtilities' into i18n_fixes 2020-03-13 18:45:26 +01:00
patrick-werner a44d1c3582 added german translations for new properties
removed unused property, added html message part as property in InstanceValidator
minor fixes
2020-03-13 18:45:12 +01:00
patrick-werner 109b80ed6f start movin i18n code Contexts -> utilities 2020-03-13 09:53:59 +01:00
patrick-werner df8682428a readding all the i18n work 2020-03-13 08:49:05 +01:00
Grahame Grieve 5f3f84cf22 Release new version 4.2.8 2020-03-13 16:47:14 +11:00
Grahame Grieve 742f444b53 Release new version 4.2.7 2020-03-13 13:07:01 +11:00
Grahame Grieve cb3178ec14 add document date test 2020-03-13 12:58:13 +11:00
Grahame Grieve 1757e27caf check version before checking cache if no version specified when loading a package 2020-03-13 12:57:24 +11:00
Grahame Grieve 9c2473e527 readd document date test 2020-03-13 12:55:17 +11:00
patrick-werner 86711ac16f readding all the i18n work 2020-03-12 23:26:05 +01:00
patrick-werner 34c63d0555 Merge remote-tracking branch 'origin/master' into i18n
# Conflicts:
#	org.hl7.fhir.validation/src/main/resources/Messages_de.properties
2020-03-12 08:07:00 +01:00
patrick-werner c7b8767a4c renamed Message_de properties 2020-03-11 01:09:05 +01:00
patrick-werner fdb07ba097 added german translation 2020-03-10 23:16:08 +01:00
patrick-werner 162341b97a processed new JsonParser errors 2020-03-10 18:36:35 +01:00
patrick-werner f5a7961ef7 Merge remote-tracking branch 'origin/master' into i18n 2020-03-10 18:18:21 +01:00
patrick-werner 108efaaf92 finished i18N processing 2020-03-10 18:07:14 +01:00
patrick-werner 14a0f7d687 added i18N handling to JsonParser, TurtleParser, XMLParser 2020-03-10 15:48:43 +01:00
patrick-werner 9443b1c1c3 added i18N handling to JsonParser 2020-03-10 14:32:46 +01:00
patrick-werner c8187bc8f2 added i18N handling to all ParserBase
FIXED "'" escaping in properties
2020-03-10 14:19:19 +01:00
Grahame Grieve 130cc3892c remove dead code 2020-03-10 17:57:31 +11:00
Grahame Grieve d77b687d95 fix bug in testing for validation cases 2020-03-10 06:47:55 +11:00
patrick-werner 41e9b0e9fa Merge remote-tracking branch 'origin/master' into i18n 2020-03-09 14:12:04 +01:00
Grahame Grieve e14ff0eefe Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core 2020-03-06 12:31:01 +11:00
Grahame Grieve dcb3e1f7f0 improve documentation 2020-03-06 12:30:41 +11:00
Grahame Grieve a680074406
Merge pull request #150 from hapifhir/improveFileIgnores
improved recursive if scanning ignores
2020-03-06 12:26:03 +11:00
patrick-werner 7858ba9717 removed unnecessary check 2020-03-05 22:19:19 +01:00
patrick-werner bb11af20fd improved recursive if scanning ignores 2020-03-05 22:16:35 +01:00
patrick-werner 277d22fad6 fixed missed replaces 2020-03-05 19:03:17 +01:00
patrick-werner 306efd21ac i18n: moved i18N message handling to BaseWorkerContext 2020-03-05 18:49:25 +01:00
patrick-werner 253570a7d8 i18n: slicingHint finished 2020-03-05 16:10:49 +01:00
patrick-werner 2f596be5b0 i18n: slicingHint 2020-03-05 15:52:37 +01:00
patrick-werner 54bcac00ed moved i18StringConstants class -> fhir.utilities
Extracted error messages of ProfileUtilities
2020-03-05 15:03:03 +01:00
Grahame Grieve d8262c056c Release new version 4.2.6 2020-03-05 16:54:07 +11:00
Grahame Grieve 071a3dd927 Properly process invariants that have a source in the validator 2020-03-05 16:47:28 +11:00
Grahame Grieve 5d971f35e9 Release new version 4.2.5 2020-03-03 21:30:01 +11:00
Grahame Grieve 65fd77ed76 Fix version issue in validation engine + handle loading latest version of a package 2020-03-03 21:27:37 +11:00
Grahame Grieve c923cba4e2
Merge pull request #146 from hapifhir/ja_20200302_use_validationoptions
Use ValidationOptions instead of TerminologyServiceOptions
2020-03-03 08:41:15 +11:00
Grahame Grieve ca240e4659 fix for $145 -proxy Flag treated as File to validate 2020-03-03 08:37:36 +11:00
Grahame Grieve 09e3816d37 make ProfileUtilities methods not static 2020-03-03 07:41:34 +11:00
Grahame Grieve f1d81dde81 fix version extension package issue 2020-03-03 07:40:37 +11:00
jamesagnew 109dea9a02 Use ValidationOptions instead of TerminologyServiceOptions 2020-03-02 06:18:00 -05:00
patrick-werner 08447d040e escaped needed single quotes 2020-03-02 00:07:52 +01:00
patrick-werner 1fd35f8423 removed escape chars 2020-03-02 00:00:56 +01:00
Grahame Grieve 65f65b461a
Merge pull request #143 from hapifhir/i18n
I18n
2020-03-02 09:27:02 +11:00
Grahame Grieve bc9ad8d608 fix failing tests 2020-03-02 09:00:57 +11:00
patrick-werner b626f5867b always check for contained key 2020-03-01 22:51:57 +01:00
patrick-werner ca6d92c390 deleted unnecessary imports 2020-03-01 22:47:41 +01:00
patrick-werner 822b50b8d7 replaced Exception controll flow 2020-03-01 22:44:28 +01:00
patrick-werner 594d77985d extracted Throwable messages 2020-03-01 22:37:34 +01:00
patrick-werner ba5eea6774 fixed MessageFormat.format for messages without arguments
removed duplicage entry from property file
2020-03-01 22:22:52 +01:00
patrick-werner 446c9462a0 String Constant and properties ordered A->Z 2020-03-01 21:57:57 +01:00
patrick-werner 02ff8c5ddf extracted: bpCheck|warningOrError|suppressedwarning 2020-03-01 20:54:09 +01:00
patrick-werner 013dddf2b6 Revert "extracted: bpCheck|warningOrError|suppressedwarning|*Exception|Error"
This reverts commit ef65d094
2020-03-01 20:34:26 +01:00
patrick-werner ef65d09497 extracted: bpCheck|warningOrError|suppressedwarning|*Exception|Error 2020-03-01 20:28:53 +01:00
patrick-werner 3291aaf03a manually fixed duplicated rule entry message 2020-03-01 18:30:42 +01:00
patrick-werner 8b329d283b almost ready to merge
replaced all property keys, added String Constant Class
2020-03-01 18:04:08 +01:00
patrick-werner d84f93e8a8 Merge branch 'master' into i18n
# Conflicts:
#	org.hl7.fhir.validation/src/main/java/org/hl7/fhir/validation/instance/InstanceValidator.java
2020-03-01 14:50:52 +01:00
Grahame Grieve b15d72a755 fix to compile + adjust validator messages 2020-02-29 06:21:02 +11:00
Grahame Grieve a3d7acdf35 Release new version 4.2.4 2020-02-28 15:16:44 +11:00
Grahame Grieve 4ab61c9c8c Release new version 4.2.4 2020-02-28 14:27:52 +11:00
Grahame Grieve 1c8797f628 support slicing on patternCoding 2020-02-28 14:27:04 +11:00
patrick-werner f8d4b2b49d moved Locale to IWorkerContext
moved LocaleHandling into BaseValidator
2020-02-26 13:00:35 +01:00
markiantorno 5984a0c693 Fixing bad quotation in string.substring 2020-02-25 14:14:40 -05:00
patrick-werner 40d6cd4108 added messageArgument aware method 2020-02-25 19:16:59 +01:00
patrick-werner 2a2d9575e5 added messageArgument aware method 2020-02-25 19:00:52 +01:00
patrick-werner 4cd4044a0e almost done 2020-02-25 18:53:10 +01:00
patrick-werner 5be8bc9f74 Merge branch 'master' into i18n 2020-02-25 18:31:08 +01:00
patrick-werner a80fcd345c replacing quotation marks 2020-02-25 18:27:35 +01:00
patrick-werner 9cd6460df5 replacing quotation marks 2020-02-25 18:26:16 +01:00
patrick-werner 95e0204399 added missin quotation mark 2020-02-25 18:11:06 +01:00
patrick-werner 2814394566 externalized InstanceValidator String
txRule missing, still some bugs
2020-02-25 14:45:58 +01:00
patrick-werner 393d7d24fb added message properties file 2020-02-25 14:37:10 +01:00
patrick-werner f8bda2174b replaced escaped quotations with single quotes for better parsability 2020-02-25 14:27:32 +01:00
patrick-werner dc1c68e55a added another missing closing quotation mark 2020-02-25 10:19:01 +01:00
patrick-werner c88d763bd8 added missing closing quotation mark 2020-02-25 10:12:53 +01:00
Grahame Grieve f1dc0e5754 Release new version 4.2.3 2020-02-25 09:25:56 +11:00
Grahame Grieve 66b855c540 clean up validator 2020-02-25 09:24:58 +11:00
markiantorno 52246a8ce5 cleanup 2020-02-24 15:38:18 -05:00
markiantorno 3a1d621f65 reorg package structure 2020-02-24 15:30:34 -05:00
Grahame Grieve be38cc8e58 updates for version conversion routines 2020-02-24 12:18:14 +11:00
Grahame Grieve 82a4c02a8f Merge branch 'master' of https://github.com/hapifhir/org.hl7.fhir.core into grahame_work 2020-02-23 07:44:17 +11:00
markiantorno dc40256af4 Cleanup 2020-02-21 17:05:49 -05:00
markiantorno a91b9886ce Trying to refactor the NodeStack class a little so I can pull it out 2020-02-21 16:32:20 -05:00
markiantorno e54d7556b1 Refactoring ResourceValidationTracker 2020-02-21 16:09:13 -05:00
Grahame Grieve 4e3e21219e Release new version 4.2.2 2020-02-22 08:06:58 +11:00
markiantorno 8c2679a200 Refactoring EntrySummary 2020-02-21 15:55:36 -05:00
markiantorno 23677ca155 Refactoring EntrySummary 2020-02-21 15:52:01 -05:00
markiantorno eded933a2d Refactoring ResolvedReference 2020-02-21 15:43:15 -05:00
markiantorno ae30afdf53 Refactored ElementInfo 2020-02-21 15:34:55 -05:00
markiantorno 4df9e568e6 ChildIterator refactored 2020-02-21 15:23:24 -05:00
markiantorno a00c71bb32 ChildIterator refactored 2020-02-21 15:18:44 -05:00
markiantorno abd46acae3 Indexed Element refactored. 2020-02-21 15:06:36 -05:00
markiantorno 6af30d5f7f refactoring InstanceValidator code for readability. 2020-02-21 14:58:02 -05:00
Grahame Grieve 8b5c8586f2 Allow search references in transactions 2020-02-18 14:34:06 +11:00
Grahame Grieve d535bbaacb Use packages.fhir.org 2020-02-18 14:31:09 +11:00
jamesagnew c27baa29bc FIx version bump - should be 4.2.1-SNAPSHOT 2020-02-16 20:43:13 -05:00
jamesagnew d87a1e61d9 Version bump to 4.3.x 2020-02-16 19:20:42 -05:00
Grahame Grieve 17eb1c41f7 Release new version 4.1.63 2020-02-13 21:23:40 +11:00
Grahame Grieve bc1f87e29f Release new version 4.1.62 2020-02-13 12:26:15 +11:00
Grahame Grieve 52bc73a561 more fixes for Questionnaire validation 2020-02-13 12:08:05 +11:00
Grahame Grieve 91e475a1a1 fix Questionnaire EnableWhen validation + fix up tests for public package server 2020-02-13 10:13:35 +11:00
Grahame Grieve fccd3c1871 test for existence of both lang and xml:lang on the xhtml div 2020-02-12 20:24:09 +11:00
Grahame Grieve 977026e62e Improve error message when profile generation fails 2020-02-12 17:44:54 +11:00
Grahame Grieve 0f74f25078 Add more debugging for conversion failures 2020-02-12 17:44:19 +11:00
Grahame Grieve 4708fcb49e add support for file: in package version (per NPM spec) 2020-02-09 08:14:30 +11:00
Grahame Grieve b6ba504320 Release new version 4.1.61 2020-02-07 10:55:06 +11:00
James Agnew 076ee562e3 Avoid trying to fetch SD by null URL (test case added) 2020-02-06 11:16:17 -05:00
James Agnew 57136da0bb Merge branch 'master' of github.com:hapifhir/org.hl7.fhir.core 2020-02-05 20:11:10 -05:00
James Agnew 6e2b58a4be Remove debug code 2020-02-05 20:10:52 -05:00
Grahame Grieve 2732ef3dd5 Release new version 2020-02-02 23:12:05 +11:00
Grahame Grieve df9e11c40a fix bug in validator on search params with no references + fix bug in cache manager on github urls 2020-02-02 22:52:43 +11:00
Grahame Grieve b112b82951 Release new version 2020-02-02 06:13:54 +11:00
Grahame Grieve 53fc5cf770 add logic to test capability statement 2020-02-02 06:13:24 +11:00
Grahame Grieve ca29fdf182 Release new version 2020-01-31 08:23:17 +11:00
Grahame Grieve 6e9fd79a2a Add support for assumeValidRestReferences 2020-01-31 08:20:33 +11:00
Grahame Grieve 1831d19541 Release new version 2020-01-30 11:09:52 +11:00
Grahame Grieve d807becebb improve slicing hints and fix validation of FHIRPath URLs 2020-01-30 11:08:12 +11:00
Grahame Grieve c7f3a47ec9 better rendering of slicing logic 2020-01-30 11:05:54 +11:00
Grahame Grieve 6242a70b68 Release new version 2020-01-29 19:33:18 +11:00
Grahame Grieve 01c5789b89 Deal with choices that constrain elements and not types 2020-01-29 19:32:43 +11:00
Grahame Grieve e286d5b7bb Release new version 2020-01-29 13:40:22 +11:00
Grahame Grieve 1c3061dbf7 track slice validation for users to resolve slicing issues 2020-01-29 13:39:49 +11:00
Grahame Grieve cb1fa1dad9 fix bug in validator around fullUrl testing 2020-01-29 06:51:22 +11:00
markiantorno 3132dbfc7f Refactored main version convertor files
- All convertors now have static access, previously 10_30, 10_40, 10_50
  needed to be instantiated
- All code specific to resource types has been moved into it's own file.
  Ex. Patient dstu3 -> r5 is located in conv30_50/Patient30_50.java
2020-01-27 10:29:42 -05:00
Grahame Grieve dfd3ff067d Release new version 2020-01-27 21:15:09 +11:00
Grahame Grieve 00080d7c48 change resolve interface (pass source as well) + don't validate perferred if any other profiles are specified + fix bug resolving references in bundles + pre-calculate bundle references 2020-01-27 21:14:40 +11:00
Grahame Grieve ab0f3f0996 autofix slice names 2020-01-27 21:13:02 +11:00
Grahame Grieve 9e0e8fec3b fixes for change to validator resolve interface 2020-01-27 21:12:09 +11:00
Grahame Grieve ee6e0d90de Release new version 2020-01-24 17:20:23 +11:00
Grahame Grieve f69173d445 fix bug checking reference type and allow tools extensions 2020-01-24 17:19:33 +11:00
Grahame Grieve 2b1021adbd Release new version 2020-01-22 10:56:12 +11:00
Grahame Grieve 9b64f03a3e
Merge pull request #104 from ahdis/oliveregger_fmltests
FML updates for tests and validator
2020-01-22 06:17:10 +11:00