Skip to content

feat: check if Pat-ID is reasonable value #422

feat: check if Pat-ID is reasonable value

feat: check if Pat-ID is reasonable value #422

name: validate-fhir-resources
on:
pull_request:
branches: [master]
push:
branches: [master]
permissions: read-all
jobs:
validate-fhir-resource:
name: Validate FHIR resources
runs-on: ubuntu-22.04
container: ghcr.io/miracum/ig-build-tools:v2.1.5@sha256:4571ddd801664e2ee8883ae9c22f88d2c5dfe1175b1e93f042ae8bfa9a7e185a
steps:
- name: Checkout code
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- name: Restore FHIR package dependencies
run: |
fhir restore
- name: Validate generated FHIR resources
# TODO: switch to 'xargs' or for loop so if any validation fails, the entire command fails.
# currently not done since we get false errors like:
# 'error: Code 'C72.0' from system 'http://fhir.de/CodeSystem/bfarm/icd-10-gm' does not exist in the value set 'ICD10GM' (http://fhir.de/ValueSet/bfarm/icd-10-gm)'
run: |
find src/test/java/snapshots -name "*.fhir.json" -exec echo "Validating: {}" \; -exec fhir validate --verbose --fail "{}" \;