(Betrifft die Version vom Referenzvalidator 2.6.0)
Falls sich die Locale der Umgebung, in der der Referenzvalidator läuft, von en_* abweicht (z.B. de_DE), werden GEM_ERP_PR_Medication|1.4-Ressourcen (sowie eventuell umgebende Ressourcen wie z.B. GEM_ERP_PR_PAR_DispenseOperation_Input|1.4, die das CodeSystem http://standardterms.edqm.eu zur Kodierung der Abgabeform (Medication.form) verwenden, fälschlicherweise als invalide bewertet:
===== Valid: false =====
See 1 errors below.
Severity Code Location (FHIRPath) Profile, Element and Problem description
1 ERROR Terminology_TX_ValueSet_NotFound Parameters.parameter[1].part[1].resource/Medication/Medication-Without-Strength-Code/.form.coding[0] ValueSet http://hl7.org/fhir/uv/ips/ValueSet/medicine-doseform vom Validator nicht gefunden
15.10.24-11:45:38.841 INFO -
gematik Referencevalidator 2.6.0
Java: 17.0.12 from C:\Program Files\Eclipse Adoptium\jdk-17.0.12.7-hotspot on amd64 (64bit). 8136MB, 16 CPU cores available
Locale: de_DE
Severity Code Location (FHIRPath) Profile, Element and Problem description
-------- ---------------------------------------- ------------------- ----------------------------------------
1 ERROR Terminology_TX_ValueSet_NotFound Parameters.parameter[1].part[1].resource/Medication/Medication-Without-Strength-Code/.form.coding[0] ValueSet http://hl7.org/fhir/uv/ips/ValueSet/medicine-doseform vom Validator nicht gefunden
Erwartetes Verhalten
Die Locale-Einstellungen des Systems sollen keine Rolle für die Bewertung des Referenzvalidators spielen. Die Beispielressource soll als valide bewertet werden.
Umgebung
Windows 10 (Locale en_US)
Adoptium jdk-17.0.12.7-hotspot
Referenzvalidator v2.6.0
Weitere Informationen
Das Fehlverhalten betrifft nur die Version 2.6.0 und nur die GEM_ERP_PR_Medication|1.4-Profile sowie die, die GEM_ERP_PR_Medication|1.4 enthalten (GEM_ERP_PR_PAR_DispenseOperation_Input|1.4, GEM_ERP_PR_PAR_CloseOperation_Input|1.4). Des Weiteren werden nur die Instanzen falsch bewertet, die das CodeSystem http://standardterms.edqm.eu (aus dem ValueSet http://hl7.org/fhir/uv/ips/ValueSet/medicine-doseform) zur Kodierung der Abgabeform verwenden.
Workaround
Das Starten des Referenzvalidators für die betroffenen Ressourcen mit einer englischsprachigen Locale führt zur korrekten Bewertung:
java "-Duser.country=US" "-Duser.language=en" -jar .\referencevalidator-cli-2.6.0.jar erp "[PATH]\Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml"
15.10.24-12:05:05.799 INFO -
gematik Referencevalidator 2.6.0
Java: 17.0.12 from C:\Program Files\Eclipse Adoptium\jdk-17.0.12.7-hotspot on amd64 (64bit). 8136MB, 16 CPU cores available
Locale: en_US
15.10.24-12:05:06.115 INFO - Reading input file C:\Dev\gematik-referenzvalidator\valmodule-erp\src\test\resources\OtherProfiles\GEM_ERP_PR_PAR_DispenseOperation_Input\1.4\valid\Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml...
15.10.24-12:05:06.149 INFO - Validating against https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_PAR_DispenseOperation_Input|1.4...
15.10.24-12:05:13.155 INFO -
Beschreibung
(Betrifft die Version vom Referenzvalidator 2.6.0)
Falls sich die Locale der Umgebung, in der der Referenzvalidator läuft, von en_* abweicht (z.B. de_DE), werden
GEM_ERP_PR_Medication|1.4
-Ressourcen (sowie eventuell umgebende Ressourcen wie z.B.GEM_ERP_PR_PAR_DispenseOperation_Input|1.4
, die das CodeSystemhttp://standardterms.edqm.eu
zur Kodierung der Abgabeform (Medication.form) verwenden, fälschlicherweise als invalide bewertet:Schritte zur Reproduktion
java "-Duser.country=DE" "-Duser.language=de" -jar .\referencevalidator-cli-2.6.0.jar erp "[PATH]\Parameters-ExampleDispenseInputParametersMultipleMedicationDispenses.xml"
Ausgabe:
Erwartetes Verhalten
Die Locale-Einstellungen des Systems sollen keine Rolle für die Bewertung des Referenzvalidators spielen. Die Beispielressource soll als valide bewertet werden.
Umgebung
Weitere Informationen
Das Fehlverhalten betrifft nur die Version 2.6.0 und nur die GEM_ERP_PR_Medication|1.4-Profile sowie die, die GEM_ERP_PR_Medication|1.4 enthalten (GEM_ERP_PR_PAR_DispenseOperation_Input|1.4, GEM_ERP_PR_PAR_CloseOperation_Input|1.4). Des Weiteren werden nur die Instanzen falsch bewertet, die das CodeSystem
http://standardterms.edqm.eu
(aus dem ValueSethttp://hl7.org/fhir/uv/ips/ValueSet/medicine-doseform
) zur Kodierung der Abgabeform verwenden.Workaround
Das Starten des Referenzvalidators für die betroffenen Ressourcen mit einer englischsprachigen Locale führt zur korrekten Bewertung: