diff --git a/README.md b/README.md
index 2c0d72f..883d984 100644
--- a/README.md
+++ b/README.md
@@ -218,8 +218,9 @@ Die Validierungseinstellungen auch angepasst werden:
options.setProfileValidityPeriodCheckStrategy(ProfileValidityPeriodCheckStrategy.IGNORE);
options.setProfiles(List.of("https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle|1.0.1"));
options.setAcceptedEncodings(List.of("xml", "json"));
- ValidationResult result = erpModule.validateFile("c:/temp/KBV_PR_ERP_Bundle.xml");
+ ValidationResult result = erpModule.validateFile("c:/temp/KBV_PR_ERP_Bundle.xml", options);
System.out.println(result.isValid());
+ System.out.println(result.getValidationMessages());
```
Die Anpassung der Validierungseinstellungen soll allerdings nur für Testzwecke erfolgen, da damit die Bewertung der eingegebenen Instanz gegenüber Standardeinstellungen verfälscht wird.
diff --git a/ReleaseNotes.md b/ReleaseNotes.md
index cd3a1bc..ad4bd70 100644
--- a/ReleaseNotes.md
+++ b/ReleaseNotes.md
@@ -2,6 +2,20 @@
# Release Notes Gematik Referenzvalidator
+## Release 0.7.1
+
+### added
+- kbv.ita.eau 1.1.1 integrated
+- de.gematik.erezept-workflow.r4 1.2.2 integrated
+- de.abda.erezeptabgabedatenbasis 1.2.1 integrated
+
+### changed
+- corrections in ERP and EAU FHIR-Package dependencies
+- resources with profiles from kbv.ita.erp#1.0.2 can now be validated if embedded into GEM_ERP_PR_MedicationDispense 1.2-resources
+- fixed Java example in README.md for usage of ValidationOptions
+- performance optimizations
+- no INFO or WARNINGS if not in verbose mode
+
## Release 0.7.0
### added
diff --git a/cli/pom.xml b/cli/pom.xml
index 4bafb32..28af29c 100644
--- a/cli/pom.xml
+++ b/cli/pom.xml
@@ -5,7 +5,7 @@
referencevalidator
de.gematik.refv
- 0.7.0
+ 0.7.1
4.0.0
diff --git a/cli/src/main/java/de/gematik/refv/cli/ReferenceValidator.java b/cli/src/main/java/de/gematik/refv/cli/ReferenceValidator.java
index 5452bdd..e41af36 100644
--- a/cli/src/main/java/de/gematik/refv/cli/ReferenceValidator.java
+++ b/cli/src/main/java/de/gematik/refv/cli/ReferenceValidator.java
@@ -227,7 +227,7 @@ private boolean isDetailsShouldBePrinted(ValidationResult results) {
if(isAtLeastOneErrorInMessages(results))
return true;
- return !isOnlyErrorsInOutput;
+ return isVerbose;
}
private static boolean isAtLeastOneErrorInMessages(ValidationResult results) {
diff --git a/cli/src/main/resources/log4j.properties b/cli/src/main/resources/log4j.properties
index aad4876..0a26754 100644
--- a/cli/src/main/resources/log4j.properties
+++ b/cli/src/main/resources/log4j.properties
@@ -1,5 +1,6 @@
# Set root logger level to DEBUG and its only appender to A1.
log4j.rootLogger=WARN, A1
+log4j.logger.ca.uhn.fhir.parser = ERROR
log4j.logger.de.gematik.refv = INFO
# A1 is set to be a ConsoleAppender.
diff --git a/commons/pom.xml b/commons/pom.xml
index eba0740..f657b3f 100644
--- a/commons/pom.xml
+++ b/commons/pom.xml
@@ -5,7 +5,7 @@
referencevalidator
de.gematik.refv
- 0.7.0
+ 0.7.1
4.0.0
diff --git a/commons/src/main/java/de/gematik/refv/commons/validation/GenericValidator.java b/commons/src/main/java/de/gematik/refv/commons/validation/GenericValidator.java
index 85b04ea..75e20b0 100644
--- a/commons/src/main/java/de/gematik/refv/commons/validation/GenericValidator.java
+++ b/commons/src/main/java/de/gematik/refv/commons/validation/GenericValidator.java
@@ -33,6 +33,7 @@
import java.util.List;
import java.util.Optional;
+import java.util.concurrent.ConcurrentHashMap;
import java.util.stream.Collectors;
@Slf4j
@@ -50,13 +51,14 @@ public class GenericValidator {
private final HapiFhirValidatorFactory hapiFhirValidatorFactory;
private final SeverityLevelTransformer severityLevelTransformator;
-
+ private final ConcurrentHashMap hapiFhirValidatorCache;
public GenericValidator(FhirContext context) {
this.fhirContext = context;
this.referencedProfileLocator = new ReferencedProfileLocator();
this.hapiFhirValidatorFactory = new HapiFhirValidatorFactory(fhirContext);
this.severityLevelTransformator = new SeverityLevelTransformer();
+ this.hapiFhirValidatorCache = new ConcurrentHashMap<>();
}
public ValidationResult validate(
@@ -174,11 +176,12 @@ private void addWarningAboutDeactivatedValidityPeriodCheckTo(ValidationResult re
private ValidationResult validateUsingDependencyList(String resourceBody, ValidationModuleConfiguration configuration, DependencyList dependencyList, Profile profileInResource, String userDefinedProfile) {
log.debug("Applying dependency list: {}", dependencyList);
- FhirValidator fhirValidator = hapiFhirValidatorFactory.createInstance(
+ var fhirValidator = hapiFhirValidatorCache.computeIfAbsent(dependencyList, k ->
+ hapiFhirValidatorFactory.createInstance(
dependencyList.getPackages(),
dependencyList.getPatches(),
configuration
- );
+ ));
var options = new ca.uhn.fhir.validation.ValidationOptions();
if(userDefinedProfile != null)
diff --git a/commons/src/main/java/de/gematik/refv/commons/validation/HapiFhirValidatorFactory.java b/commons/src/main/java/de/gematik/refv/commons/validation/HapiFhirValidatorFactory.java
index 1cfd766..708449f 100644
--- a/commons/src/main/java/de/gematik/refv/commons/validation/HapiFhirValidatorFactory.java
+++ b/commons/src/main/java/de/gematik/refv/commons/validation/HapiFhirValidatorFactory.java
@@ -17,7 +17,6 @@
package de.gematik.refv.commons.validation;
import ca.uhn.fhir.context.FhirContext;
-import ca.uhn.fhir.context.support.IValidationSupport;
import ca.uhn.fhir.util.ClasspathUtil;
import ca.uhn.fhir.validation.FhirValidator;
import de.gematik.refv.commons.configuration.ValidationModuleConfiguration;
@@ -25,6 +24,7 @@
import de.gematik.refv.commons.validation.support.IgnoreValueSetValidationSupport;
import de.gematik.refv.commons.validation.support.PipedCanonicalCoreResourcesValidationSupport;
import lombok.SneakyThrows;
+import org.hl7.fhir.common.hapi.validation.support.CachingValidationSupport;
import org.hl7.fhir.common.hapi.validation.support.PrePopulatedValidationSupport;
import org.hl7.fhir.common.hapi.validation.support.ValidationSupportChain;
import org.hl7.fhir.common.hapi.validation.validator.FhirInstanceValidator;
@@ -68,18 +68,17 @@ public FhirValidator createInstance(
patchesPrePopulatedValidationSupport.addResource(newResource);
}
- IValidationSupport validationSupport = fhirContext.getValidationSupport();
-
+ var validationSupport = fhirContext.getValidationSupport();
var validationSupportChain = new ValidationSupportChain(
- new IgnoreCodeSystemValidationSupport(fhirContext, codeSystemsToIgnore),
- new IgnoreValueSetValidationSupport(fhirContext, valueSetsToIgnore),
- validationSupport,
+ new CachingValidationSupport(new IgnoreCodeSystemValidationSupport(fhirContext, codeSystemsToIgnore)),
+ new CachingValidationSupport(new IgnoreValueSetValidationSupport(fhirContext, valueSetsToIgnore)),
+ new CachingValidationSupport(validationSupport),
new PipedCanonicalCoreResourcesValidationSupport(fhirContext),
patchesPrePopulatedValidationSupport
);
for (String packagePath : packageFilenames) {
- PrePopulatedValidationSupport prePopulatedValidationSupport = packageCache.addOrGet(packagePath);
+ var prePopulatedValidationSupport = packageCache.addOrGet(packagePath);
validationSupportChain.addValidationSupport(prePopulatedValidationSupport);
}
diff --git a/commons/src/main/java/de/gematik/refv/commons/validation/PackageCache.java b/commons/src/main/java/de/gematik/refv/commons/validation/PackageCache.java
index 98e51d9..2ae35a8 100644
--- a/commons/src/main/java/de/gematik/refv/commons/validation/PackageCache.java
+++ b/commons/src/main/java/de/gematik/refv/commons/validation/PackageCache.java
@@ -17,10 +17,10 @@
package de.gematik.refv.commons.validation;
import ca.uhn.fhir.context.FhirContext;
+import ca.uhn.fhir.context.support.IValidationSupport;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
import org.hl7.fhir.common.hapi.validation.support.NpmPackageValidationSupport;
-import org.hl7.fhir.common.hapi.validation.support.PrePopulatedValidationSupport;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
@@ -29,19 +29,19 @@
public class PackageCache {
private FhirContext fhirContext;
- private Map packages = new ConcurrentHashMap<>();
+ private Map packages = new ConcurrentHashMap<>();
public PackageCache(FhirContext fhirContext) {
this.fhirContext = fhirContext;
}
- public PrePopulatedValidationSupport addOrGet(String packagePath) {
+ public IValidationSupport addOrGet(String packagePath) {
return packages.computeIfAbsent(packagePath, path -> createPrePopulatedSupportFromPackage(packagePath));
}
@SneakyThrows
- private PrePopulatedValidationSupport createPrePopulatedSupportFromPackage(String packagePath) {
+ private IValidationSupport createPrePopulatedSupportFromPackage(String packagePath) {
log.info("Loading package " + packagePath + "...");
NpmPackageValidationSupport validationSupport = new NpmPackageValidationSupport(fhirContext);
validationSupport.loadPackageFromClasspath("package/" + packagePath);
diff --git a/core/pom.xml b/core/pom.xml
index da2bf42..fbcc318 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -5,7 +5,7 @@
referencevalidator
de.gematik.refv
- 0.7.0
+ 0.7.1
4.0.0
diff --git a/core/src/test/java/de/gematik/refv/UsageExamplesLocalTest.java b/core/src/test/java/de/gematik/refv/UsageExamplesLocalTest.java
index 4227258..0dc0d73 100644
--- a/core/src/test/java/de/gematik/refv/UsageExamplesLocalTest.java
+++ b/core/src/test/java/de/gematik/refv/UsageExamplesLocalTest.java
@@ -63,7 +63,8 @@ void setOptions() {
options.setProfileValidityPeriodCheckStrategy(ProfileValidityPeriodCheckStrategy.IGNORE);
options.setProfiles(List.of("https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle|1.0.1"));
options.setAcceptedEncodings(List.of("xml", "json"));
- ValidationResult result = erpModule.validateFile("c:/temp/KBV_PR_ERP_Bundle.xml");
+ ValidationResult result = erpModule.validateFile("c:/temp/KBV_PR_ERP_Bundle.xml", options);
System.out.println(result.isValid());
+ System.out.println(result.getValidationMessages());
}
}
diff --git a/docs/concept/concept.md b/docs/concept/concept.md
index f8ee0fb..2a9ca34 100644
--- a/docs/concept/concept.md
+++ b/docs/concept/concept.md
@@ -91,7 +91,8 @@ E-Rezept: Nutzung- und Stakeholderanforderungen an den Referenzvalidator
class="external-link"
href="https://github.com/gematik/api-erp/blob/master/docs/erp_fhirversion.adoc" rel="nofollow" target="_blank">Profil-Roadmap). Insbesondere sollen die im Kontext von E-Rezept eingesetzten Schlüsseltabellen der KBV sowie deren Gültigkeitszeiträume und Release-Zyklen berücksichtigt werden.
- 1.2.2. Das E-Rezept muss als Ergebnis eine Valid / Invalid-Antwort und als Ergänzung weitere eventuell erkannte Konformitätsprobleme ausgeben können.
+ Die Auswahl der FHIR-Packages, die zur Validierung hinzugezogen werden müssen, richtet sich nach den von der jeweiligen Standardisierungsorganisation festgelegten Abhängigkeiten des FHIR-Packages, das für das jeweilige Profil verbindlich ist. Abweichend davon und falls verfügbar müssen FHIR-Packages der Abhängigkeiten mit der höchsten Patch-Versionnummer eingesetzt werden (auch rückwirkend). Als Zeitpunkt zur Auswahl der geltenden Terminologien dienen die Erstellungszeitpunktangaben aus den zu validierenden Ressourcen.
+
1.2.2. Das E-Rezept muss als Ergebnis eine Valid / Invalid-Antwort und, falls Invalid, als Ergänzung weitere eventuell erkannte Konformitätsprobleme ausgeben können.
1.2.3. Um die Valid / Invalid-Antwort zu produzieren, muss der Referenzvalidator die Validierung-Konfiguration und Interpretationsregeln anwenden.
1.2.4. Der Referenzvalidator kann als Startparameter eine unterstützte Profil-URL akzeptieren, um die Konformität der eingegebenen Instanz zu dem zugrundeliegenden Profil zu überprüfen.
1.3.1. Der Referenzvalidator
@@ -381,6 +382,7 @@ Referenzvalidator: Infrastrukturelle Anforderungen
1.1.3. Der Referenzvalidator muss die Release-Version, unterstützten Module, Profile, Profilversionen, Gültigkeitszeiträume, FHIR-Paket-Abhängigkeiten als Information ausgeben können
+ 1.1.4. Mittels eines Startparameters muss der Referenzvalidator interne Protokolle und sämtliche Validierungsmeldungen unabhängig vom Validierungsergebnis ausgeben können.
diff --git a/pom.xml b/pom.xml
index 6101510..6fed1b5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,7 +16,7 @@
de.gematik.refv
referencevalidator
pom
- 0.7.0
+ 0.7.1
gematik Referenzvalidator
Der Referenzvalidator ermöglicht eine erweiterte Validierung von FHIR-Ressourcen, die in den Anwendungen der Telematikinfrastruktur (TI) verwendet werden. Der Referenzvalidator liefert autoritative Antworten zur Validität von übertragenen Datensätzen und ist somit eine Referenz für eventuell sonst im Rahmen einer TI-Anwendung eingesetzte FHIR-Validatoren.
https://github.com/gematik/app-referencevalidator
@@ -80,7 +80,7 @@
2.20.0
2.0.7
2.0.7
- 5.9.2
+ 5.9.3
2.15.2
6.5.0
3.12.1
diff --git a/valmodule-base/pom.xml b/valmodule-base/pom.xml
index ec0770a..4045ecd 100644
--- a/valmodule-base/pom.xml
+++ b/valmodule-base/pom.xml
@@ -5,7 +5,7 @@
referencevalidator
de.gematik.refv
- 0.7.0
+ 0.7.1
4.0.0
diff --git a/valmodule-diga/pom.xml b/valmodule-diga/pom.xml
index 8f7bd11..ec7148f 100644
--- a/valmodule-diga/pom.xml
+++ b/valmodule-diga/pom.xml
@@ -5,7 +5,7 @@
referencevalidator
de.gematik.refv
- 0.7.0
+ 0.7.1
4.0.0
diff --git a/valmodule-eau/pom.xml b/valmodule-eau/pom.xml
index 5fcd841..0e68f22 100644
--- a/valmodule-eau/pom.xml
+++ b/valmodule-eau/pom.xml
@@ -5,7 +5,7 @@
referencevalidator
de.gematik.refv
- 0.7.0
+ 0.7.1
4.0.0
diff --git a/valmodule-eau/src/main/resources/eau-packages.yaml b/valmodule-eau/src/main/resources/eau-packages.yaml
index c454c08..b1ffd8e 100644
--- a/valmodule-eau/src/main/resources/eau-packages.yaml
+++ b/valmodule-eau/src/main/resources/eau-packages.yaml
@@ -17,7 +17,7 @@ dependencyLists:
- "de.basisprofil.r4-0.9.13/Extension-seitenlokalisation.json"
packages:
- "kbv.ita.eau-1.0.2.tgz"
- - "gematik.kbv.sfhir.cs.vs-1.2.0.tgz"
+ - "gematik.kbv.eau.sfhir.cs.vs-1.0.0.tgz"
- "kbv.ita.for-1.0.3.tgz"
- "kbv.basis-1.1.3.tgz"
- "de.basisprofil.r4-0.9.13.tgz"
@@ -25,11 +25,9 @@ dependencyLists:
validTill: "2023-06-30"
kbv.ita.eau.1.1.0:
- patches:
- - "de.basisprofil.r4-0.9.13/Extension-seitenlokalisation.json"
packages:
- - "kbv.ita.eau-1.1.0.tgz"
- - "gematik.kbv.sfhir.cs.vs-1.2.0.tgz"
+ - "kbv.ita.eau-1.1.1.tgz"
+ - "gematik.kbv.eau.sfhir.cs.vs-1.1.0.tgz"
- "kbv.ita.for-1.1.0.tgz"
- "kbv.basis-1.3.0.tgz"
- "de.basisprofil.r4-1.3.2.tgz"
diff --git a/valmodule-eau/src/main/resources/package/gematik.kbv.eau.sfhir.cs.vs-1.0.0.tgz b/valmodule-eau/src/main/resources/package/gematik.kbv.eau.sfhir.cs.vs-1.0.0.tgz
index 8bb4590..62da2ff 100644
Binary files a/valmodule-eau/src/main/resources/package/gematik.kbv.eau.sfhir.cs.vs-1.0.0.tgz and b/valmodule-eau/src/main/resources/package/gematik.kbv.eau.sfhir.cs.vs-1.0.0.tgz differ
diff --git a/valmodule-eau/src/main/resources/package/gematik.kbv.eau.sfhir.cs.vs-1.1.0.tgz b/valmodule-eau/src/main/resources/package/gematik.kbv.eau.sfhir.cs.vs-1.1.0.tgz
index e8ba91a..ea8e3a6 100644
Binary files a/valmodule-eau/src/main/resources/package/gematik.kbv.eau.sfhir.cs.vs-1.1.0.tgz and b/valmodule-eau/src/main/resources/package/gematik.kbv.eau.sfhir.cs.vs-1.1.0.tgz differ
diff --git a/valmodule-eau/src/main/resources/package/gematik.kbv.sfhir.cs.vs-1.2.0.tgz b/valmodule-eau/src/main/resources/package/gematik.kbv.sfhir.cs.vs-1.2.0.tgz
deleted file mode 100644
index 035d5a4..0000000
Binary files a/valmodule-eau/src/main/resources/package/gematik.kbv.sfhir.cs.vs-1.2.0.tgz and /dev/null differ
diff --git a/valmodule-eau/src/main/resources/package/kbv.ita.eau-1.1.0.tgz b/valmodule-eau/src/main/resources/package/kbv.ita.eau-1.1.0.tgz
deleted file mode 100644
index 8b1f1b3..0000000
Binary files a/valmodule-eau/src/main/resources/package/kbv.ita.eau-1.1.0.tgz and /dev/null differ
diff --git a/valmodule-eau/src/main/resources/package/kbv.ita.eau-1.1.1.tgz b/valmodule-eau/src/main/resources/package/kbv.ita.eau-1.1.1.tgz
new file mode 100644
index 0000000..30783b2
Binary files /dev/null and b/valmodule-eau/src/main/resources/package/kbv.ita.eau-1.1.1.tgz differ
diff --git a/valmodule-eau/src/test/resources/KBV_PR_EAU_Bundle/1.1.0/valid/EEAU0_3f6e664d-2bfc-4eb7-9dc1-29ab73259e92.xml b/valmodule-eau/src/test/resources/KBV_PR_EAU_Bundle/1.1.0/valid/EEAU0_3f6e664d-2bfc-4eb7-9dc1-29ab73259e92.xml
new file mode 100644
index 0000000..fc30ee8
--- /dev/null
+++ b/valmodule-eau/src/test/resources/KBV_PR_EAU_Bundle/1.1.0/valid/EEAU0_3f6e664d-2bfc-4eb7-9dc1-29ab73259e92.xml
@@ -0,0 +1,800 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/valmodule-erp/pom.xml b/valmodule-erp/pom.xml
index 5c2bffd..c9fdbb0 100644
--- a/valmodule-erp/pom.xml
+++ b/valmodule-erp/pom.xml
@@ -5,7 +5,7 @@
referencevalidator
de.gematik.refv
- 0.7.0
+ 0.7.1
4.0.0
diff --git a/valmodule-erp/src/main/resources/erp-packages.yaml b/valmodule-erp/src/main/resources/erp-packages.yaml
index c953e00..d9c947e 100644
--- a/valmodule-erp/src/main/resources/erp-packages.yaml
+++ b/valmodule-erp/src/main/resources/erp-packages.yaml
@@ -86,7 +86,7 @@ dependencyLists:
de.gematik.erezept-workflow.r4.1.0.3-1:
packages:
- "de.gematik.erezept-workflow.r4-1.0.3-1.tgz"
- - "gematik.kbv.sfhir.cs.vs-0.9.7.tgz"
+ - "gematik.kbv.sfhir.cs.vs-0.9.8.tgz"
- "kbv.ita.erp-1.0.1.tgz"
- "kbv.ita.for-1.0.3.tgz"
- "kbv.basis-1.1.3.tgz"
@@ -135,23 +135,36 @@ dependencyLists:
validFrom: "2023-04-01"
validTill: "2023-06-30"
- de.gematik.erezept-workflow.r4.1.2.1:
+ de.gematik.erezept-workflow.r4.1.2.2:
packages:
- - "de.gematik.erezept-workflow.r4-1.2.1.tgz"
+ - "de.gematik.erezept-workflow.r4-1.2.2.tgz"
- "gematik.kbv.sfhir.cs.vs-1.2.0.tgz"
- "kbv.ita.erp-1.1.1.tgz"
- "kbv.ita.for-1.1.0.tgz"
- "kbv.basis-1.3.0.tgz"
- "de.basisprofil.r4-1.3.2.tgz"
+ - "kbv.ita.erp-1.0.2.tgz"
+ - "kbv.ita.for-1.0.3.tgz"
+ - "kbv.basis-1.1.3.tgz"
+ - "de.basisprofil.r4-0.9.13.tgz"
validFrom: "2023-07-01"
+ validTill: "2023-12-31"
+
+ de.gematik.erezept-workflow.r4.1.2.2-1-2024:
+ packages:
+ - "de.gematik.erezept-workflow.r4-1.2.2.tgz"
+ - "gematik.kbv.sfhir.cs.vs-1.2.0.tgz"
+ - "kbv.ita.erp-1.1.1.tgz"
+ - "kbv.ita.for-1.1.0.tgz"
+ - "kbv.basis-1.3.0.tgz"
+ - "de.basisprofil.r4-1.3.2.tgz"
+ validFrom: "2024-01-01"
# https://simplifier.net/eRezeptAbgabedaten/~packages
de.abda.erezeptabgabedaten.1.0.3:
packages:
- "de.abda.erezeptabgabedaten-1.0.3.tgz"
- - "kbv.ita.erp-1.0.1.tgz"
- - "kbv.ita.for-1.0.3.tgz"
- - "kbv.basis-1.1.3.tgz"
+ - "gematik.kbv.sfhir.cs.vs-0.9.8.tgz"
- "de.basisprofil.r4-0.9.13.tgz"
validationMessageTransformations:
- severityLevelFrom: "error"
@@ -181,25 +194,43 @@ dependencyLists:
packages:
- "de.abda.erezeptabgabedaten-1.1.2.tgz"
- "de.abda.erezeptabgabedatenbasis-1.1.3.tgz"
- - "kbv.ita.erp-1.0.2.tgz"
- "de.basisprofil.r4-0.9.13.tgz"
+ - "gematik.kbv.sfhir.cs.vs-0.9.8.tgz"
validFrom: "2022-01-01"
+ validTill: "2022-03-31"
+
+ de.abda.erezeptabgabedaten.1.1.2-4-2022:
+ packages:
+ - "de.abda.erezeptabgabedaten-1.1.2.tgz"
+ - "de.abda.erezeptabgabedatenbasis-1.1.3.tgz"
+ - "de.basisprofil.r4-0.9.13.tgz"
+ - "gematik.kbv.sfhir.cs.vs-0.9.9.tgz" # Update!
+ validFrom: "2022-04-01"
validTill: "2022-06-30" # kein Übergangszeitraum
de.abda.erezeptabgabedaten.1.2.0:
packages:
- "de.abda.erezeptabgabedaten-1.2.0.tgz"
- - "de.abda.erezeptabgabedatenbasis-1.2.0.tgz"
- - "kbv.ita.erp-1.0.2.tgz"
+ - "de.abda.erezeptabgabedatenbasis-1.2.1.tgz"
+ - "gematik.kbv.sfhir.cs.vs-1.0.0.tgz"
- "de.basisprofil.r4-0.9.13.tgz"
validFrom: "2022-07-01"
+ validTill: "2023-03-31"
+
+ de.abda.erezeptabgabedaten.1.2.0-4-2023:
+ packages:
+ - "de.abda.erezeptabgabedaten-1.2.0.tgz"
+ - "de.abda.erezeptabgabedatenbasis-1.2.1.tgz"
+ - "gematik.kbv.sfhir.cs.vs-1.1.0.tgz" # Update!
+ - "de.basisprofil.r4-0.9.13.tgz"
+ validFrom: "2023-04-01"
validTill: "2023-06-30" # kein Übergangszeitraum
de.abda.erezeptabgabedaten.1.3.1:
packages:
- "de.abda.erezeptabgabedaten-1.3.1.tgz"
- "de.abda.erezeptabgabedatenbasis-1.3.1.tgz"
- # - "kbv.ita.erp-1.0.2.tgz" - not needed anymore?
+ - "gematik.kbv.sfhir.cs.vs-1.2.0.tgz"
- "de.basisprofil.r4-1.3.2.tgz"
validFrom: "2023-07-01"
@@ -207,6 +238,7 @@ dependencyLists:
packages:
- "de.abda.erezeptabgabedatenpkv-1.2.0.tgz"
- "de.basisprofil.r4-1.3.2.tgz"
+ - "gematik.kbv.sfhir.cs.vs-1.2.0.tgz"
- "de.abda.erezeptabgabedatenbasis-1.3.1.tgz"
validFrom: "2023-07-01"
@@ -264,33 +296,60 @@ dependencyLists:
de.gkvsv.erezeptabrechnungsdaten.1.1.0:
packages:
- "de.gkvsv.erezeptabrechnungsdaten-1.1.0.tgz"
- - "de.abda.erezeptabgabedatenbasis-1.1.0.tgz"
+ - "de.abda.erezeptabgabedatenbasis-1.1.3.tgz"
- "de.gematik.erezept-workflow.r4-1.1.1.tgz"
- - "gematik.kbv.sfhir.cs.vs-0.9.9.tgz"
+ - "gematik.kbv.sfhir.cs.vs-0.9.8.tgz"
- "kbv.ita.erp-1.0.2.tgz"
- "kbv.ita.for-1.0.3.tgz"
- "kbv.basis-1.1.3.tgz"
- "de.basisprofil.r4-0.9.13.tgz"
validFrom: "2022-01-01"
+ validTill: "2022-03-31"
+
+ de.gkvsv.erezeptabrechnungsdaten.1.1.0-4-2022:
+ packages:
+ - "de.gkvsv.erezeptabrechnungsdaten-1.1.0.tgz"
+ - "de.abda.erezeptabgabedatenbasis-1.1.3.tgz"
+ - "de.gematik.erezept-workflow.r4-1.1.1.tgz"
+ - "gematik.kbv.sfhir.cs.vs-0.9.9.tgz" # Update!
+ - "kbv.ita.erp-1.0.2.tgz"
+ - "kbv.ita.for-1.0.3.tgz"
+ - "kbv.basis-1.1.3.tgz"
+ - "de.basisprofil.r4-0.9.13.tgz"
+ validFrom: "2022-04-01"
validTill: "2022-06-30"
de.gkvsv.erezeptabrechnungsdaten.1.2.0:
packages:
- "de.gkvsv.erezeptabrechnungsdaten-1.2.0.tgz"
- - "de.abda.erezeptabgabedatenbasis-1.1.0.tgz"
+ - "de.abda.erezeptabgabedatenbasis-1.2.1.tgz"
- "de.gematik.erezept-workflow.r4-1.1.1.tgz"
- - "gematik.kbv.sfhir.cs.vs-0.9.9.tgz"
+ - "gematik.kbv.sfhir.cs.vs-1.0.0.tgz"
- "kbv.ita.erp-1.0.2.tgz"
- "kbv.ita.for-1.0.3.tgz"
- "kbv.basis-1.1.3.tgz"
- "de.basisprofil.r4-0.9.13.tgz"
validFrom: "2022-07-01"
+ validTill: "2023-03-31"
+
+ de.gkvsv.erezeptabrechnungsdaten.1.2.0-4-2023:
+ packages:
+ - "de.gkvsv.erezeptabrechnungsdaten-1.2.0.tgz"
+ - "de.abda.erezeptabgabedatenbasis-1.2.1.tgz"
+ - "de.gematik.erezept-workflow.r4-1.1.1.tgz"
+ - "gematik.kbv.sfhir.cs.vs-1.1.0.tgz" # Update!
+ - "kbv.ita.erp-1.0.2.tgz"
+ - "kbv.ita.for-1.0.3.tgz"
+ - "kbv.basis-1.1.3.tgz"
+ - "de.basisprofil.r4-0.9.13.tgz"
+ validFrom: "2023-04-01"
validTill: "2023-06-30"
de.gkvsv.erezeptabrechnungsdaten.1.3.0:
packages:
- "de.gkvsv.erezeptabrechnungsdaten-1.3.0.tgz"
- - "de.abda.erezeptabgabedatenbasis-1.3.0.tgz"
+ - "de.abda.erezeptabgabedatenbasis-1.3.1.tgz"
+ - "gematik.kbv.sfhir.cs.vs-1.2.0.tgz"
- "de.basisprofil.r4-1.3.2.tgz"
validFrom: "2023-07-01"
@@ -354,10 +413,12 @@ supportedProfiles:
1.1.0:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.1.2"
+ - "de.abda.erezeptabgabedaten.1.1.2-4-2022"
creationDateLocator: "Bundle.entry.resource.where(meta.profile.contains('DAV-PR-ERP-Abgabeinformationen')).whenHandedOver"
1.2:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.2.0"
+ - "de.abda.erezeptabgabedaten.1.2.0-4-2023"
creationDateLocator: "Bundle.entry.resource.where(meta.profile.contains('DAV-PR-ERP-Abgabeinformationen')).whenHandedOver"
1.3:
dependencyLists:
@@ -372,9 +433,11 @@ supportedProfiles:
1.1.0:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.1.2"
+ - "de.abda.erezeptabgabedaten.1.1.2-4-2022"
1.2:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.2.0"
+ - "de.abda.erezeptabgabedaten.1.2.0-4-2023"
1.3:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.3.1"
@@ -384,10 +447,12 @@ supportedProfiles:
1.1.0:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.1.2"
+ - "de.abda.erezeptabgabedaten.1.1.2-4-2022"
creationDateLocator: "whenHandedOver"
1.2:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.2.0"
+ - "de.abda.erezeptabgabedaten.1.2.0-4-2023"
creationDateLocator: "whenHandedOver"
1.3:
dependencyLists:
@@ -402,9 +467,11 @@ supportedProfiles:
1.1.0:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.1.2"
+ - "de.abda.erezeptabgabedaten.1.1.2-4-2022"
1.2:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.2.0"
+ - "de.abda.erezeptabgabedaten.1.2.0-4-2023"
1.3:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.3.1"
@@ -417,9 +484,11 @@ supportedProfiles:
1.1.0:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.1.2"
+ - "de.abda.erezeptabgabedaten.1.1.2-4-2022"
1.2:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.2.0"
+ - "de.abda.erezeptabgabedaten.1.2.0-4-2023"
1.3:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.3.1"
@@ -432,9 +501,11 @@ supportedProfiles:
1.1.0:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.1.2"
+ - "de.abda.erezeptabgabedaten.1.1.2-4-2022"
1.2:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.2.0"
+ - "de.abda.erezeptabgabedaten.1.2.0-4-2023"
1.3:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.3.1"
@@ -447,9 +518,11 @@ supportedProfiles:
1.1.0:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.1.2"
+ - "de.abda.erezeptabgabedaten.1.1.2-4-2022"
1.2:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.2.0"
+ - "de.abda.erezeptabgabedaten.1.2.0-4-2023"
1.3:
dependencyLists:
- "de.abda.erezeptabgabedaten.1.3.1"
@@ -477,6 +550,7 @@ supportedProfiles:
1.2:
dependencyLists:
- "de.gkvsv.erezeptabrechnungsdaten.1.2.0"
+ - "de.gkvsv.erezeptabrechnungsdaten.1.2.0-4-2023"
1.3:
dependencyLists:
- "de.gkvsv.erezeptabrechnungsdaten.1.3.0"
@@ -498,6 +572,7 @@ supportedProfiles:
1.2:
dependencyLists:
- "de.gkvsv.erezeptabrechnungsdaten.1.2.0"
+ - "de.gkvsv.erezeptabrechnungsdaten.1.2.0-4-2023"
1.3:
dependencyLists:
- "de.gkvsv.erezeptabrechnungsdaten.1.3.0"
@@ -543,6 +618,7 @@ supportedProfiles:
1.2:
dependencyLists:
- "de.gkvsv.erezeptabrechnungsdaten.1.2.0"
+ - "de.gkvsv.erezeptabrechnungsdaten.1.2.0-4-2023"
1.3:
dependencyLists:
@@ -573,6 +649,7 @@ supportedProfiles:
1.2:
dependencyLists:
- "de.gkvsv.erezeptabrechnungsdaten.1.2.0"
+ - "de.gkvsv.erezeptabrechnungsdaten.1.2.0-4-2023"
creationDateLocator: "Bundle.entry.resource.where(meta.profile.contains('GKVSV_PR_TA7_Sammelrechnung_Composition')).date"
"https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_TA7_Sammelrechnung_Composition":
@@ -600,6 +677,7 @@ supportedProfiles:
1.2:
dependencyLists:
- "de.gkvsv.erezeptabrechnungsdaten.1.2.0"
+ - "de.gkvsv.erezeptabrechnungsdaten.1.2.0-4-2023"
creationDateLocator: "date"
"https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_TA7_Sammelrechnung_List":
@@ -619,6 +697,7 @@ supportedProfiles:
1.2:
dependencyLists:
- "de.gkvsv.erezeptabrechnungsdaten.1.2.0"
+ - "de.gkvsv.erezeptabrechnungsdaten.1.2.0-4-2023"
"https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Bundle":
profileVersions:
@@ -963,95 +1042,110 @@ supportedProfiles:
profileVersions:
1.2:
dependencyLists:
- - "de.gematik.erezept-workflow.r4.1.2.1"
+ - "de.gematik.erezept-workflow.r4.1.2.2"
+ - "de.gematik.erezept-workflow.r4.1.2.2-1-2024"
"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_AuditEvent":
profileVersions:
1.2:
dependencyLists:
- - "de.gematik.erezept-workflow.r4.1.2.1"
+ - "de.gematik.erezept-workflow.r4.1.2.2"
+ - "de.gematik.erezept-workflow.r4.1.2.2-1-2024"
"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_BfArMApproval":
profileVersions:
1.2:
dependencyLists:
- - "de.gematik.erezept-workflow.r4.1.2.1"
+ - "de.gematik.erezept-workflow.r4.1.2.2"
+ - "de.gematik.erezept-workflow.r4.1.2.2-1-2024"
"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Binary":
profileVersions:
1.2:
dependencyLists:
- - "de.gematik.erezept-workflow.r4.1.2.1"
+ - "de.gematik.erezept-workflow.r4.1.2.2"
+ - "de.gematik.erezept-workflow.r4.1.2.2-1-2024"
"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Bundle":
profileVersions:
1.2:
dependencyLists:
- - "de.gematik.erezept-workflow.r4.1.2.1"
+ - "de.gematik.erezept-workflow.r4.1.2.2"
+ - "de.gematik.erezept-workflow.r4.1.2.2-1-2024"
creationDateLocator: "Bundle.entry.resource.where(meta.profile.contains('GEM_ERP_PR_Composition')).date"
"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_CloseOperationInputBundle":
profileVersions:
1.2:
dependencyLists:
- - "de.gematik.erezept-workflow.r4.1.2.1"
+ - "de.gematik.erezept-workflow.r4.1.2.2"
+ - "de.gematik.erezept-workflow.r4.1.2.2-1-2024"
creationDateLocator: "Bundle.entry.resource.where(meta.profile.contains('GEM_ERP_PR_MedicationDispense')).first().whenHandedOver"
"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_DispReq":
profileVersions:
1.2:
dependencyLists:
- - "de.gematik.erezept-workflow.r4.1.2.1"
+ - "de.gematik.erezept-workflow.r4.1.2.2"
+ - "de.gematik.erezept-workflow.r4.1.2.2-1-2024"
"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_InfoReq":
profileVersions:
1.2:
dependencyLists:
- - "de.gematik.erezept-workflow.r4.1.2.1"
+ - "de.gematik.erezept-workflow.r4.1.2.2"
+ - "de.gematik.erezept-workflow.r4.1.2.2-1-2024"
"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_Reply":
profileVersions:
1.2:
dependencyLists:
- - "de.gematik.erezept-workflow.r4.1.2.1"
+ - "de.gematik.erezept-workflow.r4.1.2.2"
+ - "de.gematik.erezept-workflow.r4.1.2.2-1-2024"
"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Communication_Representative":
profileVersions:
1.2:
dependencyLists:
- - "de.gematik.erezept-workflow.r4.1.2.1"
+ - "de.gematik.erezept-workflow.r4.1.2.2"
+ - "de.gematik.erezept-workflow.r4.1.2.2-1-2024"
"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Composition":
profileVersions:
1.2:
dependencyLists:
- - "de.gematik.erezept-workflow.r4.1.2.1"
+ - "de.gematik.erezept-workflow.r4.1.2.2"
+ - "de.gematik.erezept-workflow.r4.1.2.2-1-2024"
creationDateLocator: "date"
"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Device":
profileVersions:
1.2:
dependencyLists:
- - "de.gematik.erezept-workflow.r4.1.2.1"
+ - "de.gematik.erezept-workflow.r4.1.2.2"
+ - "de.gematik.erezept-workflow.r4.1.2.2-1-2024"
"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Digest":
profileVersions:
1.2:
dependencyLists:
- - "de.gematik.erezept-workflow.r4.1.2.1"
+ - "de.gematik.erezept-workflow.r4.1.2.2"
+ - "de.gematik.erezept-workflow.r4.1.2.2-1-2024"
"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense":
profileVersions:
1.2:
dependencyLists:
- - "de.gematik.erezept-workflow.r4.1.2.1"
+ - "de.gematik.erezept-workflow.r4.1.2.2"
+ - "de.gematik.erezept-workflow.r4.1.2.2-1-2024"
creationDateLocator: "whenHandedOver"
"https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_Task":
profileVersions:
1.2:
dependencyLists:
- - "de.gematik.erezept-workflow.r4.1.2.1"
+ - "de.gematik.erezept-workflow.r4.1.2.2"
+ - "de.gematik.erezept-workflow.r4.1.2.2-1-2024"
"https://gematik.de/fhir/erpchrg/StructureDefinition/GEM_ERPCHRG_PR_ChargeItem":
profileVersions:
diff --git a/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedaten-1.1.2.tgz b/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedaten-1.1.2.tgz
index b193028..3b1b179 100644
Binary files a/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedaten-1.1.2.tgz and b/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedaten-1.1.2.tgz differ
diff --git a/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedaten-1.2.0.tgz b/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedaten-1.2.0.tgz
index 9d58d06..cd4519a 100644
Binary files a/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedaten-1.2.0.tgz and b/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedaten-1.2.0.tgz differ
diff --git a/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedaten-1.3.1.tgz b/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedaten-1.3.1.tgz
index 78000cb..4800db9 100644
Binary files a/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedaten-1.3.1.tgz and b/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedaten-1.3.1.tgz differ
diff --git a/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenbasis-1.2.0.tgz b/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenbasis-1.2.0.tgz
deleted file mode 100644
index e110cc2..0000000
Binary files a/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenbasis-1.2.0.tgz and /dev/null differ
diff --git a/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenbasis-1.2.1.tgz b/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenbasis-1.2.1.tgz
new file mode 100644
index 0000000..97ffa6e
Binary files /dev/null and b/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenbasis-1.2.1.tgz differ
diff --git a/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenbasis-1.3.0.tgz b/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenbasis-1.3.0.tgz
deleted file mode 100644
index f59480e..0000000
Binary files a/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenbasis-1.3.0.tgz and /dev/null differ
diff --git a/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenbasis-1.3.1.tgz b/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenbasis-1.3.1.tgz
index f970441..54d2a0a 100644
Binary files a/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenbasis-1.3.1.tgz and b/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenbasis-1.3.1.tgz differ
diff --git a/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenpkv-1.2.0.tgz b/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenpkv-1.2.0.tgz
index e957345..0a974b0 100644
Binary files a/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenpkv-1.2.0.tgz and b/valmodule-erp/src/main/resources/package/de.abda.erezeptabgabedatenpkv-1.2.0.tgz differ
diff --git a/valmodule-erp/src/main/resources/package/de.gematik.erezept-workflow.r4-1.2.1.tgz b/valmodule-erp/src/main/resources/package/de.gematik.erezept-workflow.r4-1.2.1.tgz
deleted file mode 100644
index 39d88b6..0000000
Binary files a/valmodule-erp/src/main/resources/package/de.gematik.erezept-workflow.r4-1.2.1.tgz and /dev/null differ
diff --git a/valmodule-erp/src/main/resources/package/de.gematik.erezept-workflow.r4-1.2.2.tgz b/valmodule-erp/src/main/resources/package/de.gematik.erezept-workflow.r4-1.2.2.tgz
new file mode 100644
index 0000000..41e15c4
Binary files /dev/null and b/valmodule-erp/src/main/resources/package/de.gematik.erezept-workflow.r4-1.2.2.tgz differ
diff --git a/valmodule-erp/src/main/resources/package/de.gkvsv.erezeptabrechnungsdaten-1.1.0.tgz b/valmodule-erp/src/main/resources/package/de.gkvsv.erezeptabrechnungsdaten-1.1.0.tgz
index d160d9c..cbfe135 100644
Binary files a/valmodule-erp/src/main/resources/package/de.gkvsv.erezeptabrechnungsdaten-1.1.0.tgz and b/valmodule-erp/src/main/resources/package/de.gkvsv.erezeptabrechnungsdaten-1.1.0.tgz differ
diff --git a/valmodule-erp/src/main/resources/package/de.gkvsv.erezeptabrechnungsdaten-1.2.0.tgz b/valmodule-erp/src/main/resources/package/de.gkvsv.erezeptabrechnungsdaten-1.2.0.tgz
index 286d5a5..c24fb3f 100644
Binary files a/valmodule-erp/src/main/resources/package/de.gkvsv.erezeptabrechnungsdaten-1.2.0.tgz and b/valmodule-erp/src/main/resources/package/de.gkvsv.erezeptabrechnungsdaten-1.2.0.tgz differ
diff --git a/valmodule-erp/src/main/resources/package/de.gkvsv.erezeptabrechnungsdaten-1.3.0.tgz b/valmodule-erp/src/main/resources/package/de.gkvsv.erezeptabrechnungsdaten-1.3.0.tgz
index 9ae6058..4c6f4fc 100644
Binary files a/valmodule-erp/src/main/resources/package/de.gkvsv.erezeptabrechnungsdaten-1.3.0.tgz and b/valmodule-erp/src/main/resources/package/de.gkvsv.erezeptabrechnungsdaten-1.3.0.tgz differ
diff --git a/valmodule-erp/src/main/resources/package/gematik.kbv.sfhir.cs.vs-0.9.9.tgz b/valmodule-erp/src/main/resources/package/gematik.kbv.sfhir.cs.vs-0.9.9.tgz
index f9d262a..f22c35b 100644
Binary files a/valmodule-erp/src/main/resources/package/gematik.kbv.sfhir.cs.vs-0.9.9.tgz and b/valmodule-erp/src/main/resources/package/gematik.kbv.sfhir.cs.vs-0.9.9.tgz differ
diff --git a/valmodule-erp/src/main/resources/package/gematik.kbv.sfhir.cs.vs-1.0.0.tgz b/valmodule-erp/src/main/resources/package/gematik.kbv.sfhir.cs.vs-1.0.0.tgz
index 019ab2d..e1d120f 100644
Binary files a/valmodule-erp/src/main/resources/package/gematik.kbv.sfhir.cs.vs-1.0.0.tgz and b/valmodule-erp/src/main/resources/package/gematik.kbv.sfhir.cs.vs-1.0.0.tgz differ
diff --git a/valmodule-erp/src/main/resources/package/gematik.kbv.sfhir.cs.vs-1.1.0.tgz b/valmodule-erp/src/main/resources/package/gematik.kbv.sfhir.cs.vs-1.1.0.tgz
index a312ef5..b313ffa 100644
Binary files a/valmodule-erp/src/main/resources/package/gematik.kbv.sfhir.cs.vs-1.1.0.tgz and b/valmodule-erp/src/main/resources/package/gematik.kbv.sfhir.cs.vs-1.1.0.tgz differ
diff --git a/valmodule-erp/src/test/resources/GEM_ERP_PR_MedicationDispense/1.2/invalid/gematik/MedicationDispense_old_Medication_profile.xml b/valmodule-erp/src/test/resources/GEM_ERP_PR_MedicationDispense/1.2/invalid/gematik/MedicationDispense_old_Medication_profile.xml
index 02f1fb1..c873b13 100644
--- a/valmodule-erp/src/test/resources/GEM_ERP_PR_MedicationDispense/1.2/invalid/gematik/MedicationDispense_old_Medication_profile.xml
+++ b/valmodule-erp/src/test/resources/GEM_ERP_PR_MedicationDispense/1.2/invalid/gematik/MedicationDispense_old_Medication_profile.xml
@@ -7,33 +7,44 @@
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/valmodule-erp/src/test/resources/GEM_ERP_PR_MedicationDispense/1.2/invalid/gematik/MedicationDispense_with_KBV_102_after_01_2024.xml b/valmodule-erp/src/test/resources/GEM_ERP_PR_MedicationDispense/1.2/invalid/gematik/MedicationDispense_with_KBV_102_after_01_2024.xml
new file mode 100644
index 0000000..76cd9fe
--- /dev/null
+++ b/valmodule-erp/src/test/resources/GEM_ERP_PR_MedicationDispense/1.2/invalid/gematik/MedicationDispense_with_KBV_102_after_01_2024.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/valmodule-erp/src/test/resources/GEM_ERP_PR_MedicationDispense/1.2/valid/gematik/MedicationDispense_with_KBV_102.xml b/valmodule-erp/src/test/resources/GEM_ERP_PR_MedicationDispense/1.2/valid/gematik/MedicationDispense_with_KBV_102.xml
new file mode 100644
index 0000000..b4020e1
--- /dev/null
+++ b/valmodule-erp/src/test/resources/GEM_ERP_PR_MedicationDispense/1.2/valid/gematik/MedicationDispense_with_KBV_102.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/valmodule-isik1/pom.xml b/valmodule-isik1/pom.xml
index 5dba4db..fe0dbb5 100644
--- a/valmodule-isik1/pom.xml
+++ b/valmodule-isik1/pom.xml
@@ -5,7 +5,7 @@
referencevalidator
de.gematik.refv
- 0.7.0
+ 0.7.1
4.0.0
diff --git a/valmodule-isik2/pom.xml b/valmodule-isik2/pom.xml
index c6f67f7..ba9186e 100644
--- a/valmodule-isik2/pom.xml
+++ b/valmodule-isik2/pom.xml
@@ -5,7 +5,7 @@
referencevalidator
de.gematik.refv
- 0.7.0
+ 0.7.1
4.0.0
diff --git a/valmodule-isip1/pom.xml b/valmodule-isip1/pom.xml
index 93545d0..2bee727 100644
--- a/valmodule-isip1/pom.xml
+++ b/valmodule-isip1/pom.xml
@@ -5,7 +5,7 @@
referencevalidator
de.gematik.refv
- 0.7.0
+ 0.7.1
4.0.0