Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
250 commits
Select commit Hold shift + click to select a range
3c6d847
fix the activate API examples
Hendrejvr Feb 18, 2025
34cb20a
remove xml line
Hendrejvr Feb 21, 2025
0feb228
remove xml declaration line
Hendrejvr Feb 21, 2025
5986f78
Merge pull request #82 from gematik/bugfix-api-examples-fix
Hendrejvr Feb 24, 2025
5dfc3cd
add GitHub action to validate files and examples with the HAPI Validator
Hendrejvr Feb 27, 2025
4f9a8e1
remove output format from the parameters
Hendrejvr Feb 28, 2025
239c1e5
set ZTS_ENABLED to false
Hendrejvr Feb 28, 2025
440f176
set JAVA_SNAPSHOT_ENABLED to true
Hendrejvr Feb 28, 2025
e066bfe
add generate snapshot option to SUSHI_OPTIONS input
Hendrejvr Feb 28, 2025
636c143
remove ZTS_ENABLED setting
Hendrejvr Feb 28, 2025
5e5b49e
set ZTS_ENABLED to false
Hendrejvr Feb 28, 2025
e4a7730
update Firely action to v0.6.12 and add JAVA_SNAPSHOT_ENABLED parameter
Hendrejvr Feb 28, 2025
3c56904
deactivate Sushi for the action
Hendrejvr Feb 28, 2025
63b2b6d
update PATH_TO_CONFORMANCE_RESOURCES parameter
Hendrejvr Feb 28, 2025
7bd5c60
update path to examples and conformance resources
Hendrejvr Feb 28, 2025
c14d5a7
change Java validation options to output style raw
Hendrejvr Feb 28, 2025
d0ffb33
update conformance resources path
Hendrejvr Feb 28, 2025
aeeeb0e
update conformance resources path
Hendrejvr Feb 28, 2025
5bd00d6
redo the GitHub Action
Hendrejvr Mar 3, 2025
e7c3ca0
fix input parameter
Hendrejvr Mar 3, 2025
33f9b55
fix input parameters
Hendrejvr Mar 3, 2025
41277f4
remove input parameters to individual actions
Hendrejvr Mar 3, 2025
9a76c9d
fix input parameters
Hendrejvr Mar 3, 2025
2e58a03
adding debug messages
Hendrejvr Mar 3, 2025
e84777f
test example validation
Hendrejvr Mar 3, 2025
90d4dfc
copy files to test with
Hendrejvr Mar 3, 2025
080844e
activate the step allowing the Java validator to create snapshots
Hendrejvr Mar 3, 2025
3821620
deactivate Java Snapshots and enable Sushi
Hendrejvr Mar 3, 2025
cde4f8d
add debugging messages
Hendrejvr Mar 3, 2025
141c148
testing examples recursively
Hendrejvr Mar 3, 2025
d084761
add more debugging messages
Hendrejvr Mar 3, 2025
6bf4681
fix the validator validating recursively
Hendrejvr Mar 3, 2025
198e006
add a check whether any files exist to validate
Hendrejvr Mar 3, 2025
285a625
add more debugging messages
Hendrejvr Mar 3, 2025
a091235
shrink the amount of test examples
Hendrejvr Mar 3, 2025
cc9e3de
fix bug in finding the files
Hendrejvr Mar 3, 2025
87cdcdf
test with a changed file
Hendrejvr Mar 3, 2025
fa22e1a
remove some debugging messages
Hendrejvr Mar 3, 2025
c47ba79
enable the DOTNET validation
Hendrejvr Mar 5, 2025
9e2aad9
update dotNet validator to only validate a specific folder
Hendrejvr Mar 5, 2025
a75c212
fix dotNet validator being incorrectly called
Hendrejvr Mar 5, 2025
5377df8
redo the dotNet validation step
Hendrejvr Mar 5, 2025
67291c2
fix a typo
Hendrejvr Mar 5, 2025
49f3ec2
update the name of the .NET validator action
Hendrejvr Mar 5, 2025
fdadfdb
rename the Java validator action and clean up the action
Hendrejvr Mar 5, 2025
08fcf7d
remove backup of validate-fhir-hapi action
Hendrejvr Mar 5, 2025
7682da6
update reference validator version to 2.8.0
Hendrejvr Mar 5, 2025
6cba4d4
Merge pull request #85 from gematik/update-referencevalidator-version…
Hendrejvr Mar 11, 2025
dd971fe
test failing example
Hendrejvr Mar 11, 2025
cbdf7c6
test the action giving all the validation errors before failing
Hendrejvr Mar 11, 2025
bb6cb07
check on failure
Hendrejvr Mar 11, 2025
daf445c
fix bug in action
Hendrejvr Mar 11, 2025
a174506
test on failure
Hendrejvr Mar 11, 2025
535a9e0
fix bugs in action
Hendrejvr Mar 11, 2025
041c543
test with invalid file
Hendrejvr Mar 11, 2025
6559a7a
add echo messages
Hendrejvr Mar 12, 2025
4a6211d
add debugging messages
Hendrejvr Mar 12, 2025
f8992bb
add debug messages
Hendrejvr Mar 12, 2025
b760495
change validation failed check to check for "Result: INVALID"
Hendrejvr Mar 12, 2025
195becd
adding debug messages
Hendrejvr Mar 12, 2025
72b32c0
get rid of EXIT_CODE
Hendrejvr Mar 12, 2025
15640f4
add debugging message
Hendrejvr Mar 12, 2025
33dfc9b
add more debugging messages
Hendrejvr Mar 12, 2025
d45b50c
modify debugging messages
Hendrejvr Mar 12, 2025
b60730e
redo action to keep scope
Hendrejvr Mar 12, 2025
2b203cb
update the Java validator action
Hendrejvr Mar 12, 2025
80550b7
adding debugging messages
Hendrejvr Mar 12, 2025
e8f6d98
add debugging messages
Hendrejvr Mar 12, 2025
5f886e0
fix bugs in java validator action
Hendrejvr Mar 12, 2025
022c9f5
add bugfix
Hendrejvr Mar 12, 2025
cdf8a04
remove else statements that clear the results
Hendrejvr Mar 12, 2025
9169154
add exit 0 to java validator action
Hendrejvr Mar 12, 2025
554ef42
fix bug
Hendrejvr Mar 12, 2025
a6cf83d
expand which messages get extracted
Hendrejvr Mar 12, 2025
9717d59
fix the bug in grep command
Hendrejvr Mar 12, 2025
4ab6098
add a bug fix
Hendrejvr Mar 12, 2025
2184f4a
improve the output string
Hendrejvr Mar 12, 2025
566b824
add linebreaks to the output
Hendrejvr Mar 12, 2025
fc32205
improve formatting of output
Hendrejvr Mar 12, 2025
3382e33
fix the formatting
Hendrejvr Mar 12, 2025
5cd4b32
remove some debugging messages
Hendrejvr Mar 12, 2025
baa5be9
add functionality to skip any negative examples
Hendrejvr Mar 12, 2025
0c246fe
test positive examples
Hendrejvr Mar 12, 2025
4688586
undo test
Hendrejvr Mar 12, 2025
d52c6b2
fix bug with action failing when there aren't any files to check
Hendrejvr Mar 12, 2025
18306f4
update validator version and test dependencies
Hendrejvr Mar 17, 2025
483e60a
test dependencies
Hendrejvr Mar 17, 2025
de5dd3a
remove redundant enviroment variables
Hendrejvr Mar 17, 2025
ebb478b
update action to restore dependencies from sushi-config.yaml instead …
Hendrejvr Mar 17, 2025
9f3bef5
fix sushi-config.yaml location
Hendrejvr Mar 17, 2025
7d6b5b9
add debugging messages
Hendrejvr Mar 17, 2025
7b3073e
fix bug regarding fhirVersion value
Hendrejvr Mar 17, 2025
59427a3
fix yq command
Hendrejvr Mar 17, 2025
6c062d2
fix yq command
Hendrejvr Mar 17, 2025
f2c2814
replace yq with grep
Hendrejvr Mar 17, 2025
e62659b
update java validator to use sushi-config instead of package.json
Hendrejvr Mar 17, 2025
34bbb9e
remove yq
Hendrejvr Mar 17, 2025
ecebbdd
add debugging messages
Hendrejvr Mar 17, 2025
e37fc24
remove unnecessary global variables
Hendrejvr Mar 17, 2025
931d5f2
clean up
Hendrejvr Mar 17, 2025
458c380
add error to trigger pipeline
florianschoffke Mar 18, 2025
1387d92
fix the error back
florianschoffke Mar 18, 2025
ade38d2
test again
Hendrejvr Mar 18, 2025
1beef31
Merge branch 'feature/add-hapi-validator' of https://github.com/gemat…
Hendrejvr Mar 18, 2025
cccd804
remove the test
Hendrejvr Mar 18, 2025
77467f6
Merge pull request #84 from gematik/feature/add-hapi-validator
Hendrejvr Mar 18, 2025
474c80f
add evdga bundle example
Hendrejvr Mar 25, 2025
f2caeed
add evdga 1.1.0 examples
florianschoffke Mar 25, 2025
fce70c0
remove negative examples
florianschoffke Mar 25, 2025
f454e14
Merge pull request #87 from gematik/feature/add-diga-1-1-0
florianschoffke Mar 27, 2025
1a4c57b
Merge pull request #86 from gematik/feature-diga-end-to-end-examples
Hendrejvr Mar 27, 2025
67ee965
add test scenarios for 2025-01-15
Hendrejvr Mar 28, 2025
73a5169
fix the bug where non FHIR files are validated as well
Hendrejvr Mar 28, 2025
659bea2
remove changes to test files
Hendrejvr Mar 28, 2025
7885b0f
make the soap check case insensitive as well as check for "<soap" ins…
Hendrejvr Mar 31, 2025
b52d675
undo test case
Hendrejvr Mar 31, 2025
b41ffba
Merge pull request #89 from gematik/bugfix/hapi-validator-fix
Hendrejvr Mar 31, 2025
9e0a041
fix the bug where non FHIR files are validated as well
Hendrejvr Mar 28, 2025
c67fad8
remove changes to test files
Hendrejvr Mar 28, 2025
8f26f2d
make the soap check case insensitive as well as check for "<soap" ins…
Hendrejvr Mar 31, 2025
1742971
undo test case
Hendrejvr Mar 31, 2025
72a4d7f
fix GitHub action bug
Hendrejvr Mar 31, 2025
f871e59
Merge branch 'main' into test-scenarions-2025-01-15
Hendrejvr Mar 31, 2025
767f159
fix GitHub Action bug
Hendrejvr Mar 31, 2025
9ba8810
Merge branch 'test-scenarions-2025-01-15' of https://github.com/gemat…
Hendrejvr Mar 31, 2025
22e1037
fix GitHub Action bug
Hendrejvr Mar 31, 2025
7323870
fix GitHub Action bug regarding empty file list
Hendrejvr Mar 31, 2025
000bf6f
include full filename and path in temp folder
Hendrejvr Apr 1, 2025
577e775
attempt to fix one file to determine cause
Hendrejvr Apr 1, 2025
e9b64c6
fix examples
Hendrejvr Apr 2, 2025
56b37e3
reformating some examples
Hendrejvr Apr 3, 2025
9bb74e1
test package bug fix
Hendrejvr Apr 4, 2025
b140fdc
hardcode pkv abgabedaten 1.3.1
Hendrejvr Apr 4, 2025
8e815e0
update package file
Hendrejvr Apr 4, 2025
ca6f7ae
fix package.json file bug
Hendrejvr Apr 4, 2025
d2e8b0c
Merge pull request #88 from gematik/test-scenarions-2025-01-15
Hendrejvr Apr 4, 2025
ce702a2
upload the standalone examples for the workflow profile 1.5.0 and the…
Hendrejvr Apr 10, 2025
d1dae35
update suschi-config and package.json
Hendrejvr Apr 10, 2025
45c81f3
add Abgabedaten Package to package.json
Hendrejvr Apr 11, 2025
6249e9c
update package lock
florianschoffke Apr 11, 2025
9973ca7
update dependencies
florianschoffke Apr 11, 2025
3352e70
add display for dependenceis in pipeline
florianschoffke Apr 11, 2025
9c422a8
add post to file
florianschoffke Apr 11, 2025
60e0659
update firely terminal version
florianschoffke Apr 11, 2025
6655268
update dotnet
florianschoffke Apr 11, 2025
eb3c9f5
set version
florianschoffke Apr 11, 2025
a991fe6
add debug
florianschoffke Apr 11, 2025
747db26
set dotnet version
florianschoffke Apr 11, 2025
9c513c2
add log for files and folders
florianschoffke Apr 11, 2025
19e42c3
check for reference
florianschoffke Apr 11, 2025
6656a8c
test pipeline
florianschoffke Apr 11, 2025
a5a4630
test with cleanup
florianschoffke Apr 11, 2025
d092328
test for new logic
florianschoffke Apr 11, 2025
0623f3f
fix
florianschoffke Apr 11, 2025
7c65a75
fix 2
florianschoffke Apr 11, 2025
b5eca89
fix3
florianschoffke Apr 11, 2025
216cc4f
fix4
florianschoffke Apr 11, 2025
f232e40
fix5
florianschoffke Apr 11, 2025
864c8af
fix6
florianschoffke Apr 11, 2025
80adba1
fix7
florianschoffke Apr 11, 2025
bf7a8fb
fix 8
florianschoffke Apr 11, 2025
5de5b79
fix9
florianschoffke Apr 11, 2025
b2e8e9d
remove debug logging
florianschoffke Apr 11, 2025
e50f0d2
skip package.json and fhirpkg.lock.json
Hendrejvr Apr 11, 2025
3f357e0
fix find statement
Hendrejvr Apr 11, 2025
0323aea
update java validator
Hendrejvr Apr 11, 2025
579afc4
add debug messages
Hendrejvr Apr 11, 2025
91d36e1
update java validator
Hendrejvr Apr 11, 2025
a45d094
add batch validating for the java validator
Hendrejvr Apr 11, 2025
f4e5e01
add caching
Hendrejvr Apr 11, 2025
441f1f8
improve error collection for java validator
Hendrejvr Apr 11, 2025
2919893
fix java validator error collection
Hendrejvr Apr 11, 2025
c74dcd8
improve java validator error collection
Hendrejvr Apr 11, 2025
bf0dae2
include filenames with java validator errors
Hendrejvr Apr 11, 2025
c96b17b
fix bug in java validator action
Hendrejvr Apr 14, 2025
4194814
revamp yaml
florianschoffke Apr 14, 2025
16f3438
add more examples
florianschoffke Apr 14, 2025
651da82
clean up comments
Hendrejvr Apr 14, 2025
dc04071
remove comments
Hendrejvr Apr 14, 2025
7ee2261
add check to not try validate files that were deleted
Hendrejvr Apr 14, 2025
a8afd5f
fix for deleted files
florianschoffke Apr 14, 2025
9e5b74a
Change validation order and ignore main.yml validation
florianschoffke Apr 14, 2025
8bbfe76
merge to single main yaml
florianschoffke Apr 14, 2025
abc182b
ignore terminology checks
florianschoffke Apr 14, 2025
d8d3148
remove tx parameter
florianschoffke Apr 14, 2025
e293701
reintroduce referenzvalidator
florianschoffke Apr 14, 2025
13dd992
filter
florianschoffke Apr 14, 2025
08665d0
fix dependency
florianschoffke Apr 14, 2025
7d15fb1
fix error display step
Hendrejvr Apr 14, 2025
c83e8b8
display filename with the error
Hendrejvr Apr 14, 2025
8764d64
change to only display errors and not warnings
Hendrejvr Apr 14, 2025
aa0984a
group error messages by filename
Hendrejvr Apr 14, 2025
c17746a
fix display issue
Hendrejvr Apr 14, 2025
d4318b3
fix display issue
Hendrejvr Apr 14, 2025
f517d02
clean up the display of error messages
Hendrejvr Apr 14, 2025
4535d53
Merge pull request #90 from gematik/feature/standalone-wf-1.5.0
Hendrejvr Apr 15, 2025
ec8ab4a
Add Konnektor examples for ECC
florianschoffke Apr 15, 2025
a68e1cb
sign document with RSA_ECC Parameter
florianschoffke Apr 15, 2025
519e3b3
add new Konnektor examples to api
florianschoffke Apr 15, 2025
c36c76f
Merge pull request #91 from gematik:feature/add-new-konnektor-examples
florianschoffke Apr 15, 2025
9cfa105
update the reference validator version being used in the main GitHub …
Hendrejvr Apr 30, 2025
5ddaa92
Merge pull request #92 from gematik:update-reference-validator
Hendrejvr Apr 30, 2025
21a4a3c
add a GitHub to test whether the negative examples fail the validation
Hendrejvr May 21, 2025
b1d6305
validate the negative examples
Hendrejvr May 21, 2025
3f687ec
fix bug with find parameters
Hendrejvr May 21, 2025
d192df8
fix file find bug
Hendrejvr May 21, 2025
f25cb3f
add debugging messages
Hendrejvr May 21, 2025
62f9b6b
fix errors check step
Hendrejvr May 21, 2025
d632ecb
fix some bugs
Hendrejvr May 21, 2025
4d39b85
fix validation bug
Hendrejvr May 21, 2025
e79f0af
fixing more bugs
Hendrejvr May 21, 2025
7c4b095
bug fixes
Hendrejvr May 21, 2025
f904c82
fix contradicting bug
Hendrejvr May 21, 2025
23e4852
fix some more bugs
Hendrejvr May 21, 2025
2d496fb
add .NET validator to the mix
Hendrejvr May 21, 2025
c75bf62
fix a bug with the find method
Hendrejvr May 21, 2025
41a6b88
fix .NET validator bug
Hendrejvr May 21, 2025
763b95c
execute a test for false positives
Hendrejvr May 21, 2025
8dd1bed
remove test files
Hendrejvr May 21, 2025
14b08cc
fix bug when there are no files to validate
Hendrejvr May 21, 2025
9ad508d
perform regression test with a negative example
Hendrejvr May 21, 2025
665d85d
remove test file
Hendrejvr May 21, 2025
1379a55
upgrade the Referenzvalidator to version 2.10.0
Hendrejvr May 21, 2025
1a038cd
Merge pull request #94 from gematik/feature/referenz-validator-2.10.0
Hendrejvr May 22, 2025
e5f7e39
perform full tests
Hendrejvr May 22, 2025
dde8800
add another test file
Hendrejvr May 22, 2025
1316792
another round of tests
Hendrejvr May 22, 2025
9fd31f2
rename test file
Hendrejvr May 22, 2025
b2ac7b4
add invalid file to test with
Hendrejvr May 22, 2025
8b2fa72
remove test files
Hendrejvr May 22, 2025
096bce8
Merge pull request #93 from gematik/feature/test-negative-examples
florianschoffke May 22, 2025
7a3b2b5
Update Beispiele
ABDA-FHIR May 22, 2025
f56407f
remove -tx n/a from Validator parameters
Hendrejvr May 26, 2025
20c1b63
add -extension any parameter to validator
Hendrejvr May 26, 2025
79f3e11
remove changes to GitHub action
Hendrejvr May 26, 2025
311a2e6
add temp change to bypass checks
Hendrejvr May 26, 2025
cf2dffd
remove the temp change
Hendrejvr May 26, 2025
8e071cd
add kbv 1.3.1 examples
florianschoffke May 27, 2025
7c63aab
add abgabedaten dav
florianschoffke May 27, 2025
4df3b27
Merge pull request #97 from gematik/feature/add-kbv-1-3-1
florianschoffke May 27, 2025
97e843e
Merge pull request #95 from gematik/update-dav
florianschoffke May 27, 2025
0bc20c5
Add Examples for workflow 1.5.1
florianschoffke Jun 17, 2025
5b1f9e9
Merge pull request #98 from gematik/feature/add-wf-151
florianschoffke Jun 19, 2025
2dcf51a
rename kbv package
florianschoffke Jun 23, 2025
868fb0c
update the Referenz-Validator version to 2.11.0
Hendrejvr Jul 7, 2025
6b5725f
Merge pull request #99 from gematik/feature/referenz-validator-2.11.0
Hendrejvr Jul 7, 2025
8771240
rename folder
florianschoffke Jul 11, 2025
2e76b23
update the Referenz Validator
Hendrejvr Jul 15, 2025
515e5b2
Merge pull request #100 from gematik/feature/referenz-validator-2.12.0
Hendrejvr Jul 17, 2025
e06d3f9
changes for new structure
florianschoffke Aug 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
10 changes: 4 additions & 6 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,9 @@ on:
workflow_dispatch:

env:
REFERENZVALIDATOR_VERSION: 2.7.0
REFERENZVALIDATOR_VERSION: 2.12.0
PATH_TO_EXAMPLES: './temp_folder/'
FHIR_VERSION: "4.0"
INPUT_JAVA_VALIDATION_OPTIONS: "-tx http://tx.fhir.org -debug -allow-example-urls true"
IG_DEPENDENCIES: "-ig de.basisprofil.r4#1.4.0 -ig hl7.fhir.r4.core#4.0.1 -ig kbv.ita.for#1.1.0 -ig kbv.ita.erp#1.1.x -ig de.gematik.erezept-workflow.r4"

jobs:
CI_EXAMPLES_VALIDATION:
Expand All @@ -37,7 +35,7 @@ jobs:
run: |
mkdir -p $PATH_TO_EXAMPLES # Create a temp folder
# git fetch origin main:main
git diff --name-only origin/main | grep -E '\.(json|xml)$' | xargs -I {} cp {} $PATH_TO_EXAMPLES/
git diff --name-only --diff-filter=d origin/main | grep -E '\.(json|xml)$' | xargs -I {} cp {} $PATH_TO_EXAMPLES/
echo "Number of changed files to validate: " && ls -1 $PATH_TO_EXAMPLES | wc -l

# Install Java runtime (only needed if you want to run the offical HL7 Java validator)
Expand All @@ -49,7 +47,7 @@ jobs:


# --------------------------------------------------------------------------------------------------- #
# JAVA Validator #
# Referenz-Validator #
# --------------------------------------------------------------------------------------------------- #

- name: Check if Java is installed
Expand All @@ -61,7 +59,7 @@ jobs:
fi
shell: bash

- name: Download Java Validator
- name: Download Referenz Validator
run: |
CHECK_JAVA_VERSION=$(java -version 2>&1 | head -1 | cut -d'"' -f2)
echo "JAVA_VERSION: $CHECK_JAVA_VERSION"
Expand Down
599 changes: 599 additions & 0 deletions .github/workflows/validate-hapi-negative-examples.yml

Large diffs are not rendered by default.

Loading
Loading