Commit Graph

5682 Commits

Author SHA1 Message Date
Grahame Grieve 2b2123a2cd Merge remote-tracking branch 'origin/master' 2023-07-26 06:41:45 +10:00
Grahame Grieve fefd1ad1d6 fix -ips parameter and add -check-ips-codes parameter 2023-07-26 00:59:02 +10:00
Mark Iantorno 27cbcc4e1f Updating test case dependency to v1.3.17
***NO_CI***
2023-07-25 14:36:38 +00:00
Grahame Grieve 52577a861c update IPS versions 2023-07-25 05:55:47 +10:00
Grahame Grieve 31a76447bd Merge remote-tracking branch 'origin/master' 2023-07-25 05:55:04 +10:00
Grahame Grieve 659da6367d update IPS versions 2023-07-25 05:54:27 +10:00
markiantorno 592fba54cc Updating version to: 6.0.23-SNAPSHOT and incrementing test cases dependency. 2023-07-22 17:06:10 +00:00
markiantorno b7fd3be910 Release: v6.0.22
## Validator Changes

* Add support for private NPM registries requiring authentication
* Don't check FHIRPaths on differentials - not enough type info to test reliably
* Fix bugs in FHIRPath handling of logical models
* Fix minor bugs in type handling for Logical Models and R3 Profile validation
* Remove spurious warning message validating CDA documents
* Add value set qa checking
* Fixes to validator for new CDA package (proper handling of logical model types)
* Fix up bi-di warning message
* Add provisional support for alternate codes
* Workaround ClinicalImpression definition problem in core spec
* Fix to get context variables right when running invariants + fix for parent not always being populated + check type in derived profiles
* Fix checking FHIRPath statements on inner elements of type slices
* Fix scan of naming systems (error validating namespaces)
* Fix issue checking invariant expressions in R5

## Other code changes

* FHIRPath in HAPI mode: Strip returned IIdType of qualifier, version, and resourceType
* Update R4 and R4B FHIRPath implementations for changes picked up in R5 usage
* Fix obligation rendering message
* Fix missing extensions when converting value set properties
* Fix type of x-unknown-code-system in $validate-code response
* Fix CDA validation test case
* Much work on TxServer test case framework + Update terminology server implementation and tests for changes to test cases
* OMOP Vocabulary and ICFImporter development
* Add OWASP dependency check (#1347), upgrade many packages, remove ShEx
* Add github action to upload results
* Remove unused javalin dependency, also generate html reports
* Added test case for ExampleScenario conversion (R4/R5) and significantly bulked up the conversion process
* Remove unneeded resources (#1346) (help16.png)
* Add test for setVsAsUrl parameter setting (#1345)
***NO_CI***
2023-07-22 16:41:19 +00:00
dotasek 2654e85df3
Implement private NPM server (#1337)
* WIP start adding NPM data.

* WIP 2 Testing against verdaccio npm

* WIP private npm package servers

* WIP2 add server type config

* WIP3 parse tarball url

* Fix package date parsing, start mocking server tests

* Add dummy package, assert authorization and content

* Add more tests

* Add serverType to settings test

* Ignore tgz files for bidi check

* tighter bidi ignore

* different ignore regex

* Make packageManagement settings, allow ignoring default package servers

* New tests + token authentication

* Manage 404s when configured servers don't have package
2023-07-22 11:01:36 -04:00
dotasek b62f9afc5a
Remove resourceType, version, and qualifier from FHIRPath id results (#1357)
* Breaking test

* Strip returned IIdType of qualifier, version, and resourceType

* Add fix to r4b

* Add fix to r5
2023-07-22 11:01:13 -04:00
Mark Iantorno b73111adf6 Updating test case dependency to v1.3.15
***NO_CI***
2023-07-22 14:57:26 +00:00
Grahame Grieve aeb628a1b7 fix typo 2023-07-22 22:09:22 +10:00
Grahame Grieve b1ab0c77c7 release notes 2023-07-22 22:00:38 +10:00
Grahame Grieve 804575fc77
Merge pull request #1358 from hapifhir/2023-07-gg-fix-fhirpath-r3
2023 07 gg fix fhirpath r3
2023-07-22 21:44:52 +10:00
Grahame Grieve bb4379f5dd fix bugs in type handling 2023-07-22 21:01:08 +10:00
Grahame Grieve 363045c1c8 Fix bugs in FHIRPath handling of logical models 2023-07-22 08:18:55 +10:00
Grahame Grieve 5a858949d4 Merge remote-tracking branch 'origin/master' 2023-07-21 21:18:42 +10:00
Grahame Grieve 6350d9743e Don't check FHIRPaths on differentials - not enough type info to test reliably 2023-07-21 21:18:38 +10:00
Grahame Grieve ce44ab27fe fix type of x-unknown-code-system 2023-07-21 21:18:10 +10:00
Grahame Grieve 672ebf0348 Fix CDA validation test case 2023-07-21 21:17:51 +10:00
Grahame Grieve 8980df2364 add value set qa checking 2023-07-21 21:17:12 +10:00
Grahame Grieve e324047735 Fix issue with type evaluation in R3 checking FHIRPath types 2023-07-21 21:16:48 +10:00
Grahame Grieve 4e8f0f0c0c
Merge pull request #1353 from hapifhir/2023-07-gg-context-fixes
2023 07 gg context fixes
2023-07-21 14:48:19 +10:00
Grahame Grieve 8cf086b203 update R4 and R4B FHIRPath implementations for changes picked up in R5 usage 2023-07-21 14:09:11 +10:00
Grahame Grieve d8e2e020af fix failing tests 2023-07-21 12:41:56 +10:00
Grahame Grieve cf1b53bba0 Update terminology server implementation and tests for changes to test cases 2023-07-21 05:38:09 +10:00
Grahame Grieve 93e1b3e4b3 fix missing extensions when converting value set properties 2023-07-21 05:37:16 +10:00
Grahame Grieve f52df7c0cc Fix obligation rendering message 2023-07-20 08:21:51 +10:00
Grahame Grieve fc75c0ea6b fix up bi-di warning message 2023-07-20 08:21:34 +10:00
Grahame Grieve 616cf5fdb3 Add provisional support for alternate codes 2023-07-20 08:21:19 +10:00
Grahame Grieve 274c49bde5 Workaround ClinicalImpression definition problem in core spec 2023-07-20 08:20:18 +10:00
Grahame Grieve 38052a6e75 ICFImporter for staging support of ICF 2023-07-20 08:19:59 +10:00
dotasek 2f11af9bfa
Return HumanName getText() preferentially in getNameAsSingleString (#1355)
* Failing tests

* Return getText if it exists in HumanName
2023-07-18 12:22:53 -04:00
dotasek d95af6d968
Bump databind to 2.15.2 (#1354) 2023-07-18 11:47:06 -04:00
Grahame Grieve 3f67cbee9e Merge remote-tracking branch 'origin/master' 2023-07-18 11:12:10 +10:00
Grahame Grieve 4fb70ba1e8 other missed code 2023-07-18 11:08:57 +10:00
Grahame Grieve 8c0539136c suppress spurious error message 2023-07-18 11:08:09 +10:00
Grahame Grieve 55c12301ba remove shex 2023-07-18 11:06:06 +10:00
Grahame Grieve 27961d3da5 Finish off OMOP Importer 2023-07-18 11:05:21 +10:00
Grahame Grieve ced714305d Fix to get context variables right when running invariants + fix for parent not always being populated + check type in derived profiles 2023-07-18 11:05:06 +10:00
dotasek 89d0f6f867
Remove weso shex (#1352)
* Bump shex dependency

* Bump jackson to 2.15.2

* Bump thymeleaf to 3.1.1.RELEASE

* Remove es.weso shexs_2.12 and ignored tests
2023-07-17 18:20:53 -04:00
dotasek bdb415cf8a
Bump thymeleaf to 3.1.1.RELEASE (#1349) 2023-07-17 16:35:28 -04:00
dotasek ceceb6c7d5
Bump shex dependency (#1351) 2023-07-17 16:35:00 -04:00
dotasek 6c2c1b21f9
Remove javalin dependency (#1348) 2023-07-14 16:51:06 -04:00
dotasek c2cb2aaa21
Add OWASP dependency check (#1347)
* Add owasp dependency scan

* Add github action to upload results

* Remove unused javalin dependency, also generate html reports

* formats instead of format

* Restore javalin dependency (make revert easier later if necessary)

* Set OWASP to run on PR plus better names for sarif upload
2023-07-14 10:56:40 -04:00
dotasek a91749760e
Create owasp.yml 2023-07-13 15:45:31 -04:00
dotasek 8cf4a62f32
Remove unneeded resources (#1346) 2023-07-12 16:46:42 -04:00
dotasek 6598c1d28e
Add test for setVsAsUrl parameter setting (#1345) 2023-07-12 16:16:09 -04:00
Grahame Grieve eef3ebc5f1
Merge pull request #1341 from hapifhir/2023-07-gg-r5-fhirpath-type-slices
Fix checking FHIRPath statements on inner elements of type slices
2023-07-12 06:06:31 +10:00
dotasek ca2b26fc3b
Temporarily disable CodeQL ReDoS and overly-large-range (#1344)
* Nudge to allow branch push

* Add codeql config

* Move codeql config around

* Move config file into init step

* Shuffle config-file index

* Change to correct query id

* Shuffle and switch to polynomial-redos

* Ignore both redos queries

* Ignore java/overly-large-range

* Add comment on exclude
2023-07-11 13:42:54 -04:00