984 Commits

Author SHA1 Message Date
Grahame Grieve
e5a4d84a6f improve compact version sorting 2023-03-07 20:59:02 +11:00
Grahame Grieve
6bf26255ab fix structure map validation issues around type 2023-03-07 20:58:51 +11:00
Grahame Grieve
453f073411 rename ig-r4.json to ig-r4.jsonx 2023-03-07 20:57:27 +11:00
Grahame Grieve
0c26f09721 revise whitespace handling for unicode conformance in validator 2023-03-07 06:25:45 +11:00
Grahame Grieve
e449bf9cfe Add compact rendering 2023-03-06 20:45:21 +11:00
Grahame Grieve
6559c4b245 improve SM validation message 2023-03-06 20:45:05 +11:00
Grahame Grieve
cbb75520c9
Merge pull request #1107 from ahdis/oe_choice_without_x
CDA Logical model validation: if choice is only value don't add type
2023-03-06 06:11:21 +11:00
Grahame Grieve
356e500ab6 finish ConceptMap validation 2023-03-05 23:25:12 +11:00
Grahame Grieve
ec72b1fcdd fix parsing and validating of concept maps in structure maps + validate terminology part of structure maps 2023-03-05 18:29:11 +11:00
Grahame Grieve
52c97f3c70 test primitive regexes if other tests pass 2023-03-05 06:14:07 +11:00
Grahame Grieve
f38da36b33 fix NPE 2023-03-03 06:30:17 +11:00
Grahame Grieve
7cf15f248d update version conversions for new version of R5 2023-03-01 21:50:02 +11:00
Grahame Grieve
4c30621491 structuremap validation and invariant fixes for forthcoming R5 release 2023-02-27 18:32:38 +11:00
Grahame Grieve
2bd73c650e Work on StructureMap validation 2023-02-27 07:30:04 +11:00
Grahame Grieve
d3a407e369 FML validation 2023-02-25 14:05:03 +11:00
Grahame Grieve
bae27ef706 fix validation for query references with empty parameter values 2023-02-21 16:46:27 +11:00
Grahame Grieve
76a3129b30 fix validation of conditional references 2023-02-20 23:48:16 +11:00
Grahame Grieve
26f7b3a803 FHIR-38789 SD_Dependencies extension needs work 2023-02-15 12:12:28 +11:00
Grahame Grieve
d5d83bea9c fix broken links in R5 builds 2023-02-14 09:53:22 +11:00
Grahame Grieve
3a427385c5 FHIR QA driven changes 2023-02-12 17:53:41 +11:00
oliveregger
8b5e93dc8d if choice is only value don't add type 2023-02-07 17:36:56 +01:00
Grahame Grieve
237670fa24 release 2023-02-07 14:18:12 +10:00
Grahame Grieve
4a79e89f62 Merge remote-tracking branch 'origin/master' 2023-02-01 14:49:19 +11:00
Grahame Grieve
2cc8ff5e23 extension related validation fixes 2023-02-01 14:49:14 +11:00
Neelima Karipineni
61e63b128a
Enhancements to StructureMap transform to support logical models as source and value set lookup (#1092)
* implement resolveValueSet from AHDIS Matchbox

* get SD from map source type, set logical model

* test for getSourceResourceFromStructureMap DefinitionException

* test resolveValueSet

* test transform logical source

* fix formatting
2023-01-31 16:56:02 -05:00
Grahame Grieve
08ed54fd35 Rework Package API to allow for authentication on package servers 2023-01-31 10:32:21 +11:00
Grahame Grieve
bda3a74b40 handle R3 encoding of primitive values when validating profiles 2023-01-31 07:23:33 +11:00
dotasek
f5f03442aa Better error description 2023-01-27 11:22:37 -05:00
dotasek
b50aec5912
Advisory fix 1 (#1089)
* Update cache and comparison downloads to use https

* Zip Slip tests and fix

* Zip Slip tests 2 and fix

* Add missing tempDir child in ScannerTest

* Add win format zip test

* Add tests to r4b

* Add tests and fixes for slips in tgz processing

* Update fhir-test-cases version
2023-01-20 16:56:57 -05:00
Grahame Grieve
7cc01ef7db update new FHIRPath for older versions 2023-01-19 07:57:05 +11:00
Grahame Grieve
829cea8d33 Add check for slicing at the root of a profile 2023-01-17 11:41:42 +11:00
Grahame Grieve
41abbb21a0 fix debug logging for snapshot generation 2023-01-17 05:36:44 +11:00
Grahame Grieve
4b1a3dba46 Improve URN validation 2023-01-16 22:13:53 +11:00
Grahame Grieve
b014401dd4 refactor profile rendering (more to StructureDefinitionRenderer) 2023-01-01 11:12:44 +11:00
dotasek
b404c89aa9
Profile Utilities Refactor 2 (#1047)
* Add test util for diff

* Start moving pathprocessor params into dedicated object

* Move diff to Params

* Move base and diff Limits to params

* Rename to newBaseCursor and newBaseLimit

* More renames

* Move url and webUrl to params

* Move profileName to params

* Add contextPathSource to params, adjust indent for processPaths calls

* Move contextPathTarget to params

* Code cleanup, unused variables + move trimDifferential to params

* Create PathSlicingParams

* Shuffle param order

* Move redirector to params

* Move sourceStructureDefinition to params

* Move derived to params

* Move debug statements to dedicated methods

* split processSimplePath

* split processPathWithSlicedBase

* Start splitting ProfilePathProcessor

* Move all params into ProfilePathProcessor

* Move all profile utility related classes to own package

Co-authored-by: dotasek <david.otasek@smilecdr.com>
2022-12-23 09:27:42 -05:00
Grahame Grieve
bb60a338d6 fix 2022-12-17 07:13:49 +11:00
Grahame Grieve
6b1ae35ef3 * Add validator support for fhir_comments in R2/R2B (#1042) + Add validator checks around versions in extension URLs 2022-12-17 07:11:06 +11:00
Grahame Grieve
8afc08b6aa test case fixes 2022-12-16 09:27:38 +11:00
Grahame Grieve
8b7890bea2 removing caching package client - rests on invalid assumptions 2022-12-16 08:49:30 +11:00
Grahame Grieve
d1d391496e upgrade to new R5 release 2022-12-13 21:13:29 +11:00
dotasek
e8747aa001
Use ig for missed {1} param (#1031)
Co-authored-by: dotasek <david.otasek@smilecdr.com>
2022-12-12 13:41:59 -05:00
Grahame Grieve
771fb0ac00 Changes related to validation of document and message links 2022-12-09 11:09:17 +11:00
Grahame Grieve
7f35843440 all-profiles related fixes 2022-12-06 16:22:08 +11:00
Grahame Grieve
037b615bfc allow https://example... in questionnaires as example links 2022-12-05 13:41:50 +11:00
Grahame Grieve
fedfa88ffb refactor resource reference resolution to use package dependencies whereever possible 2022-12-01 08:16:00 +11:00
Grahame Grieve
4cda6dd998 Don't double load R5 2022-11-28 12:27:57 -03:00
Grahame Grieve
53fb08ab19 update JSON parser used by validator to JSON5 parser 2022-11-26 18:24:29 -03:00
Grahame Grieve
363a95bb8a more replacing json library 2022-11-25 22:37:43 -03:00
Grahame Grieve
59199075b9
Merge pull request #1003 from hapifhir/gg-202211-json
Gg 202211 json
2022-11-24 19:33:30 -03:00
Grahame Grieve
1617315ed8 minor improvements to validator message 2022-11-24 17:58:15 -03:00