14249 add fhir inventory java class
This PR adds a HL7 message class that covers RS relevant data elements from the FHIR mapping inventory and updates catchall mappings to cover the additions.
Test Steps:
- Verify the class updates match the FHIR mapping inventory.
Changes
- Add HL7 message class based on FHIR mapping inventory (replaces RADx MARS message class)
- Change HL7Reader to use the new message class.
- Update mappings and tests for NTE, OBR, OBX, and ORC segments.
Checklist
Testing
- [x] Tested locally?
- [x] Ran
./prime testor./gradlew testSmokeagainst local Docker ReportStream container? - [x] Added tests?
Linked Issues
- #14249
To Be Done
- PRT mappings
- OBX-33 mappings
- #14343
Dependency Review
✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.OpenSSF Scorecard
| Package | Version | Score | Details |
|---|
Scanned Manifest Files
Test Results
1 200 tests ±0 1 196 :white_check_mark: ±0 6m 43s :stopwatch: +7s 152 suites ±0 4 :zzz: ±0 152 files ±0 0 :x: ±0
Results for commit 805db0b8. ± Comparison against base commit 6e1475e5.
:recycle: This comment has been updated with latest results.
Integration Test Results
62 files 62 suites 34m 17s :stopwatch: 395 tests 385 :white_check_mark: 10 :zzz: 0 :x: 398 runs 388 :white_check_mark: 10 :zzz: 0 :x:
Results for commit 805db0b8.
:recycle: This comment has been updated with latest results.
Quality Gate failed
Failed conditions
19.0% Coverage on New Code (required ≥ 80%)
46.4% Duplication on New Code (required ≤ 3%)
B Maintainability Rating on New Code (required ≥ A)
See analysis details on SonarCloud
Catch issues before they fail your Quality Gate with our IDE extension
SonarLint