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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <attester> + <mode value="legal" /> + <party> + <reference value="Practitioner/20597e0e-cb2a-45b3-95f0-dc3dbdb617c3" /> + </party> + </attester> + <custodian> + <reference value="Organization/cf042e44-086a-4d51-9c77-172f9a972e3b" /> + </custodian> + <!-- Referenz auf Condition_ICD 1 --> + <section> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Section_Type" /> + <code value="ICD" /> + </coding> + </code> + <entry> + <!-- Referenz auf Condition_ICD --> + <reference value="Condition/a246b026-c47c-4257-abed-9887ed7996eb" /> + </entry> + </section> + <!-- Referenz auf Condition_ICD 2 --> + <section> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Section_Type" /> + <code value="ICD" /> + </coding> + </code> + <entry> + <!-- Referenz auf Condition_ICD --> + <reference value="Condition/854ff3b2-f0ca-41f9-9bd1-0204f51a847e" /> + </entry> + </section> + <!-- Referenz auf Condition_ICD 3 --> + <section> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Section_Type" /> + <code value="ICD" /> + </coding> + </code> + <entry> + <!-- Referenz auf Condition_ICD --> + <reference value="Condition/065b2388-e4da-40ac-a459-2f392a0a41d9" /> + </entry> + </section> + <!-- Referenz auf Condition_ICD 4 --> + <section> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Section_Type" /> + <code value="ICD" /> + </coding> + </code> + <entry> + <!-- Referenz auf Condition_ICD --> + <reference value="Condition/bc96a462-2ecf-4c63-9b22-bc02bb8f1155" /> + </entry> + </section> + <!-- Referenz auf Condition_ICD 5 --> + <section> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Section_Type" /> + <code value="ICD" /> + </coding> + </code> + <entry> + <!-- Referenz auf Condition_ICD --> + <reference value="Condition/0d27fa35-55d9-48d0-b42e-d3bb3f85edfb" /> + </entry> + </section> + <!-- Referenz auf Condition_ICD 6 --> + <section> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Section_Type" /> + <code value="ICD" /> + </coding> + </code> + <entry> + <!-- Referenz auf Condition_ICD --> + <reference value="Condition/35a2833d-0cbd-49d4-86f8-c97a64154890" /> + </entry> + </section> + <!-- Referenz auf Condition_ICD Text --> + <section> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Section_Type" /> + <code value="ICD_Text" /> + </coding> + </code> + <entry> + <!-- Referenz auf Condition_ICD Text--> + <reference value="Condition/2902efb7-5227-4c43-aee9-34d4a25add21" /> + </entry> + </section> + <!-- Referenz auf Condition_AU --> + <section> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Section_Type" /> + <code value="AU_Condition" /> + </coding> + </code> + <entry> + <!-- Referenz auf Condition_AU --> + <reference value="Condition/2f8638b4-cf33-4afe-bdbc-8477b3cc1bac" /> + </entry> + </section> + <!-- Referenz auf Krankenversicherungsverhältnis --> + <section> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Section_Type" /> + <code value="Coverage" /> + </coding> + </code> + <entry> + <!-- Referenz auf Krankenversicherungsverhaeltnis --> + <reference value="Coverage/1b1ffb6e-eb05-43d7-87eb-e7818fe9661a" /> + </entry> + </section> + <section> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Section_Type" /> + <code value="FOR_PractitionerRole" /> + </coding> + </code> + <entry> + <!-- Referenz auf ASV-Teamnummer --> + <reference value="PractitionerRole/cfa278d2-0b57-4889-a6a9-d3ff59983107" /> + </entry> + </section> + </Composition> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Patient/9774f67f-a238-4daf-b4e6-679deeef3811" /> + <resource> + <Patient xmlns="http://hl7.org/fhir"> + <id value="9774f67f-a238-4daf-b4e6-679deeef3811" /> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Patient|1.1.0" /> + </meta> + <identifier> + <type> + <coding> + <system value="http://fhir.de/CodeSystem/identifier-type-de-basis" /> + <code value="GKV" /> + </coding> + </type> + <system value="http://fhir.de/sid/gkv/kvid-10" /> + <value value="X234567890" /> + </identifier> + <name> + <use value="official" /> + <family value="Königsstein"> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> + <valueString value="Königsstein" /> + </extension> + </family> + <given value="Ludger" /> + </name> + <birthDate value="1935-06-22" /> + <address> + <type value="both" /> + <line value="Musterstr. 1"> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber"> + <valueString value="1" /> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName"> + <valueString value="Musterstr." /> + </extension> + </line> + <city value="Berlin" /> + <postalCode value="10623" /> + </address> + </Patient> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Practitioner/20597e0e-cb2a-45b3-95f0-dc3dbdb617c3" /> + <resource> + <Practitioner xmlns="http://hl7.org/fhir"> + <id value="20597e0e-cb2a-45b3-95f0-dc3dbdb617c3" /> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner|1.1.0" /> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203" /> + <code value="LANR" /> + </coding> + </type> + <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR" /> + <value value="838382202" /> + </identifier> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203" /> + <code value="PRN" /> + </coding> + </type> + <system value="https://gematik.de/fhir/sid/telematik-id" /> + <value value="1-838382202" /> + </identifier> + <name> + <use value="official" /> + <family value="Topp-Glücklich"> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> + <valueString value="Topp-Glücklich" /> + </extension> + </family> + <given value="Hans" /> + <prefix value="Dr. med."> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier"> + <valueCode value="AC" /> + </extension> + </prefix> + </name> + <qualification> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Qualification_Type" /> + <code value="00" /> + </coding> + </code> + </qualification> + <qualification> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Berufsbezeichnung" /> + <code value="Berufsbezeichnung" /> + </coding> + <text value="Hausarzt" /> + </code> + </qualification> + </Practitioner> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/PractitionerRole/cfa278d2-0b57-4889-a6a9-d3ff59983107" /> + <resource> + <PractitionerRole xmlns="http://hl7.org/fhir"> + <id value="cfa278d2-0b57-4889-a6a9-d3ff59983107" /> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_PractitionerRole|1.1.0" /> + </meta> + <practitioner> + <reference value="Practitioner/cb7558e2-0fdf-4107-93f6-07f13f39e067" /> + </practitioner> + <organization> + <identifier> + <system value="http://fhir.de/NamingSystem/asv/teamnummer" /> + <value value="001234567" /> + </identifier> + </organization> + </PractitionerRole> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Practitioner/cb7558e2-0fdf-4107-93f6-07f13f39e067" /> + <resource> + <Practitioner xmlns="http://hl7.org/fhir"> + <id value="cb7558e2-0fdf-4107-93f6-07f13f39e067" /> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Practitioner|1.1.0" /> + </meta> + <name> + <use value="official" /> + <family value="Fischer"> + <extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name"> + <valueString value="Fischer" /> + </extension> + </family> + <given value="Alexander" /> + </name> + <qualification> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Qualification_Type" /> + <code value="04" /> + </coding> + </code> + </qualification> + <qualification> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_FOR_Berufsbezeichnung" /> + <code value="Berufsbezeichnung" /> + </coding> + <text value="Facharzt für Innere Medizin" /> + </code> + </qualification> + <qualification> + <code> + <coding> + <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_FOR_Fachgruppennummer_ASV"/> + <code value="555555472"/> + </coding> + </code> + </qualification> + </Practitioner> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Organization/cf042e44-086a-4d51-9c77-172f9a972e3b" /> + <resource> + <Organization xmlns="http://hl7.org/fhir"> + <id value="cf042e44-086a-4d51-9c77-172f9a972e3b" /> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization|1.1.0" /> + </meta> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203" /> + <code value="BSNR" /> + </coding> + </type> + <system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_BSNR" /> + <value value="031234567" /> + </identifier> + <identifier> + <type> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/v2-0203" /> + <code value="PRN" /> + </coding> + </type> + <system value="https://gematik.de/fhir/sid/telematik-id" /> + <value value="1-031234567" /> + </identifier> + <name value="Hausarztpraxis Dr. Topp-Glücklich" /> + <telecom> + <system value="phone" /> + <value value="0301234567" /> + </telecom> + <address> + <type value="both" /> + <line value="Musterstr. 2"> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber"> + <valueString value="2" /> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName"> + <valueString value="Musterstr." /> + </extension> + </line> + <city value="Berlin" /> + <postalCode value="10623" /> + </address> + </Organization> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Condition/2f8638b4-cf33-4afe-bdbc-8477b3cc1bac" /> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="2f8638b4-cf33-4afe-bdbc-8477b3cc1bac" /> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_EAU_Condition_AU|1.1.0" /> + </meta> + <extension url="http://hl7.org/fhir/StructureDefinition/condition-assertedDate"> + <valueDateTime value="2022-09-29" /> + </extension> + <clinicalStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-clinical" /> + <code value="active" /> + </coding> + </clinicalStatus> + <verificationStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-ver-status" /> + <code value="confirmed" /> + </coding> + </verificationStatus> + <code> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_FHIR_DOKUMENTTYPE" /> + <code value="eAU" /> + </coding> + </code> + <subject> + <reference value="Patient/9774f67f-a238-4daf-b4e6-679deeef3811" /> + </subject> + <onsetPeriod> + <start value="2022-09-29" /> + <end value="2022-10-06" /> + </onsetPeriod> + <asserter> + <reference value="Practitioner/cb7558e2-0fdf-4107-93f6-07f13f39e067" /> + </asserter> + </Condition> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Coverage/1b1ffb6e-eb05-43d7-87eb-e7818fe9661a" /> + <resource> + <Coverage xmlns="http://hl7.org/fhir"> + <id value="1b1ffb6e-eb05-43d7-87eb-e7818fe9661a" /> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Coverage|1.1.0" /> + </meta> + <extension url="http://fhir.de/StructureDefinition/gkv/besondere-personengruppe"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_PERSONENGRUPPE" /> + <code value="00" /> + </valueCoding> + </extension> + <extension url="http://fhir.de/StructureDefinition/gkv/dmp-kennzeichen"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DMP" /> + <code value="00" /> + </valueCoding> + </extension> + <extension url="http://fhir.de/StructureDefinition/gkv/wop"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_ITA_WOP" /> + <code value="03" /> + </valueCoding> + </extension> + <extension url="http://fhir.de/StructureDefinition/gkv/versichertenart"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_VERSICHERTENSTATUS" /> + <code value="1" /> + </valueCoding> + </extension> + <status value="active" /> + <type> + <coding> + <system value="http://fhir.de/CodeSystem/versicherungsart-de-basis" /> + <code value="GKV"/> + </coding> + </type> + <beneficiary> + <reference value="Patient/9774f67f-a238-4daf-b4e6-679deeef3811" /> + </beneficiary> + <payor> + <identifier> + <system value="http://fhir.de/sid/arge-ik/iknr" /> + <value value="104212059" /> + </identifier> + <display value="AOK Rheinland/Hamburg" /> + </payor> + </Coverage> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Condition/a246b026-c47c-4257-abed-9887ed7996eb" /> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="a246b026-c47c-4257-abed-9887ed7996eb" /> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_EAU_Condition_ICD|1.1.0" /> + </meta> + <clinicalStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-clinical" /> + <code value="active" /> + </coding> + </clinicalStatus> + <verificationStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-ver-status" /> + <code value="confirmed" /> + </coding> + </verificationStatus> + <code> + <coding> + <extension url="http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_ICD_DIAGNOSESICHERHEIT" /> + <code value="G" /> + </valueCoding> + </extension> + <system value="http://fhir.de/CodeSystem/bfarm/icd-10-gm" /> + <version value="2022" /> + <code value="E10.20" /> + </coding> + </code> + <subject> + <reference value="Patient/9774f67f-a238-4daf-b4e6-679deeef3811" /> + </subject> + <asserter> + <reference value="Practitioner/cb7558e2-0fdf-4107-93f6-07f13f39e067" /> + </asserter> + </Condition> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Condition/854ff3b2-f0ca-41f9-9bd1-0204f51a847e" /> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="854ff3b2-f0ca-41f9-9bd1-0204f51a847e" /> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_EAU_Condition_ICD|1.1.0" /> + </meta> + <clinicalStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-clinical" /> + <code value="active" /> + </coding> + </clinicalStatus> + <verificationStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-ver-status" /> + <code value="confirmed" /> + </coding> + </verificationStatus> + <code> + <coding> + <extension url="http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_ICD_DIAGNOSESICHERHEIT" /> + <code value="G" /> + </valueCoding> + </extension> + <system value="http://fhir.de/CodeSystem/bfarm/icd-10-gm" /> + <version value="2022" /> + <code value="N08.3" /> + </coding> + </code> + <subject> + <reference value="Patient/9774f67f-a238-4daf-b4e6-679deeef3811" /> + </subject> + <asserter> + <reference value="Practitioner/cb7558e2-0fdf-4107-93f6-07f13f39e067" /> + </asserter> + </Condition> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Condition/065b2388-e4da-40ac-a459-2f392a0a41d9" /> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="065b2388-e4da-40ac-a459-2f392a0a41d9" /> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_EAU_Condition_ICD|1.1.0" /> + </meta> + <clinicalStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-clinical" /> + <code value="active" /> + </coding> + </clinicalStatus> + <verificationStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-ver-status" /> + <code value="confirmed" /> + </coding> + </verificationStatus> + <code> + <coding> + <extension url="http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_ICD_DIAGNOSESICHERHEIT" /> + <code value="G" /> + </valueCoding> + </extension> + <extension url="http://fhir.de/StructureDefinition/seitenlokalisation"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_ICD_SEITENLOKALISATION" /> + <code value="L" /> + </valueCoding> + </extension> + <system value="http://fhir.de/CodeSystem/bfarm/icd-10-gm" /> + <version value="2022" /> + <code value="S42.3" /> + </coding> + </code> + <subject> + <reference value="Patient/9774f67f-a238-4daf-b4e6-679deeef3811" /> + </subject> + <asserter> + <reference value="Practitioner/cb7558e2-0fdf-4107-93f6-07f13f39e067" /> + </asserter> + </Condition> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Condition/bc96a462-2ecf-4c63-9b22-bc02bb8f1155" /> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="bc96a462-2ecf-4c63-9b22-bc02bb8f1155" /> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_EAU_Condition_ICD|1.1.0" /> + </meta> + <clinicalStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-clinical" /> + <code value="active" /> + </coding> + </clinicalStatus> + <verificationStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-ver-status" /> + <code value="confirmed" /> + </coding> + </verificationStatus> + <code> + <coding> + <extension url="http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_ICD_DIAGNOSESICHERHEIT" /> + <code value="G" /> + </valueCoding> + </extension> + <extension url="http://fhir.de/StructureDefinition/seitenlokalisation"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_ICD_SEITENLOKALISATION" /> + <code value="R" /> + </valueCoding> + </extension> + <system value="http://fhir.de/CodeSystem/bfarm/icd-10-gm" /> + <version value="2022" /> + <code value="S82.28" /> + </coding> + </code> + <subject> + <reference value="Patient/9774f67f-a238-4daf-b4e6-679deeef3811" /> + </subject> + <asserter> + <reference value="Practitioner/cb7558e2-0fdf-4107-93f6-07f13f39e067" /> + </asserter> + </Condition> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Condition/0d27fa35-55d9-48d0-b42e-d3bb3f85edfb" /> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="0d27fa35-55d9-48d0-b42e-d3bb3f85edfb" /> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_EAU_Condition_ICD|1.1.0" /> + </meta> + <clinicalStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-clinical" /> + <code value="active" /> + </coding> + </clinicalStatus> + <verificationStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-ver-status" /> + <code value="provisional" /> + </coding> + </verificationStatus> + <code> + <coding> + <extension url="http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_ICD_DIAGNOSESICHERHEIT" /> + <code value="V" /> + </valueCoding> + </extension> + <system value="http://fhir.de/CodeSystem/bfarm/icd-10-gm" /> + <version value="2022" /> + <code value="Q01.9" /> + </coding> + </code> + <subject> + <reference value="Patient/9774f67f-a238-4daf-b4e6-679deeef3811" /> + </subject> + <asserter> + <reference value="Practitioner/cb7558e2-0fdf-4107-93f6-07f13f39e067" /> + </asserter> + </Condition> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Condition/35a2833d-0cbd-49d4-86f8-c97a64154890" /> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="35a2833d-0cbd-49d4-86f8-c97a64154890" /> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_EAU_Condition_ICD|1.1.0" /> + </meta> + <clinicalStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-clinical" /> + <code value="resolved" /> + </coding> + </clinicalStatus> + <verificationStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-ver-status" /> + <code value="confirmed" /> + </coding> + </verificationStatus> + <code> + <coding> + <extension url="http://fhir.de/StructureDefinition/icd-10-gm-diagnosesicherheit"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_ICD_DIAGNOSESICHERHEIT" /> + <code value="Z" /> + </valueCoding> + </extension> + <system value="http://fhir.de/CodeSystem/bfarm/icd-10-gm" /> + <version value="2022" /> + <code value="S22.32" /> + </coding> + </code> + <subject> + <reference value="Patient/9774f67f-a238-4daf-b4e6-679deeef3811" /> + </subject> + <asserter> + <reference value="Practitioner/cb7558e2-0fdf-4107-93f6-07f13f39e067" /> + </asserter> + </Condition> + </resource> + </entry> + <entry> + <fullUrl value="http://pvs.praxis-topp-gluecklich.local/fhir/Condition/2902efb7-5227-4c43-aee9-34d4a25add21" /> + <resource> + <Condition xmlns="http://hl7.org/fhir"> + <id value="2902efb7-5227-4c43-aee9-34d4a25add21" /> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_EAU_Condition_Text|1.1.0" /> + </meta> + <verificationStatus> + <coding> + <system value="http://terminology.hl7.org/CodeSystem/condition-ver-status" /> + <code value="confirmed" /> + </coding> + </verificationStatus> + <code> + <text value="Ein sehr kranker Patient" /> + </code> + <subject> + <reference value="Patient/9774f67f-a238-4daf-b4e6-679deeef3811" /> + </subject> + <asserter> + <reference value="Practitioner/cb7558e2-0fdf-4107-93f6-07f13f39e067" /> + </asserter> + </Condition> + </resource> + </entry> +</Bundle> 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 @@ <parent> <artifactId>referencevalidator</artifactId> <groupId>de.gematik.refv</groupId> - <version>0.7.0</version> + <version>0.7.1</version> </parent> <modelVersion>4.0.0</modelVersion> 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 @@ <Medication xmlns="http://hl7.org/fhir"> <id value="47076fb4-dc5c-4f75-85f6-b200033b3280"/> <meta> - <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_PZN|1.0.2"/> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_PZN|1.0.1" /> </meta> <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Category"> <valueCoding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Category"/> - <code value="00"/> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Category" /> + <code value="00" /> </valueCoding> </extension> <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Vaccine"> - <valueBoolean value="false"/> + <valueBoolean value="false" /> </extension> <extension url="http://fhir.de/StructureDefinition/normgroesse"> - <valueCode value="N1"/> + <valueCode value="N1" /> </extension> <code> <coding> - <system value="http://fhir.de/CodeSystem/ifa/pzn"/> - <code value="00814665"/> + <system value="http://fhir.de/CodeSystem/ifa/pzn" /> + <code value="06313728" /> </coding> - <text value="Januvia® 50 mg 28 Filmtabletten N1"/> + <text value="Sumatriptan-1a Pharma 100 mg Tabletten" /> </code> <form> <coding> - <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM"/> - <code value="FTA"/> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM" /> + <code value="TAB" /> </coding> </form> + <amount> + <numerator> + <value value="12" /> + <unit value="TAB" /> + <system value="http://unitsofmeasure.org" /> + <code value="{tbl}" /> + </numerator> + <denominator> + <value value="1" /> + </denominator> + </amount> </Medication> </contained> <identifier> 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 @@ +<MedicationDispense xmlns="http://hl7.org/fhir"> + <id value="3465270a-11e7-4bbf-ae53-378f9cc52747" /> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.2" /> + </meta> + <contained> + <Medication xmlns="http://hl7.org/fhir"> + <id value="001413e4-a5e9-48da-9b07-c17bab476407"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_PZN|1.0.2"/> + </meta> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Category"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Category"/> + <code value="00"/> + </valueCoding> + </extension> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Vaccine"> + <valueBoolean value="false"/> + </extension> + <extension url="http://fhir.de/StructureDefinition/normgroesse"> + <valueCode value="N3"/> + </extension> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"/> + <code value="02950964"/> + </coding> + <text value="METFORMIN 850-1A Pharma Filmtabletten 180 Stk"/> + </code> + <form> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM"/> + <code value="FTA"/> + </coding> + </form> + <amount> + <numerator> + <value value="180"/> + <unit value="Tabletten"/> + </numerator> + <denominator> + <value value="1"/> + </denominator> + </amount> + <batch> + <lotNumber value="P987654321-8"/> + <expirationDate value="2022-12-31"/> + </batch> + </Medication> + </contained> + <identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId" /> + <value value="160.000.033.491.280.78" /> + </identifier> + <status value="completed" /> + <medicationReference> + <reference value="#001413e4-a5e9-48da-9b07-c17bab476407" /> + </medicationReference> + <subject> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10" /> + <value value="X234567890" /> + </identifier> + </subject> + <performer> + <actor> + <identifier> + <system value="https://gematik.de/fhir/sid/telematik-id" /> + <value value="3-abc-1234567890" /> + </identifier> + </actor> + </performer> + <whenHandedOver value="2024-01-01" /> + <dosageInstruction> + <text value="1-0-1-0" /> + </dosageInstruction> +</MedicationDispense> \ 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 @@ +<MedicationDispense xmlns="http://hl7.org/fhir"> + <id value="3465270a-11e7-4bbf-ae53-378f9cc52747" /> + <meta> + <profile value="https://gematik.de/fhir/erp/StructureDefinition/GEM_ERP_PR_MedicationDispense|1.2" /> + </meta> + <contained> + <Medication xmlns="http://hl7.org/fhir"> + <id value="001413e4-a5e9-48da-9b07-c17bab476407"/> + <meta> + <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_PZN|1.0.2"/> + </meta> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Category"> + <valueCoding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Category"/> + <code value="00"/> + </valueCoding> + </extension> + <extension url="https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Vaccine"> + <valueBoolean value="false"/> + </extension> + <extension url="http://fhir.de/StructureDefinition/normgroesse"> + <valueCode value="N3"/> + </extension> + <code> + <coding> + <system value="http://fhir.de/CodeSystem/ifa/pzn"/> + <code value="02950964"/> + </coding> + <text value="METFORMIN 850-1A Pharma Filmtabletten 180 Stk"/> + </code> + <form> + <coding> + <system value="https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DARREICHUNGSFORM"/> + <code value="FTA"/> + </coding> + </form> + <amount> + <numerator> + <value value="180"/> + <unit value="Tabletten"/> + </numerator> + <denominator> + <value value="1"/> + </denominator> + </amount> + <batch> + <lotNumber value="P987654321-8"/> + <expirationDate value="2022-12-31"/> + </batch> + </Medication> + </contained> + <identifier> + <system value="https://gematik.de/fhir/erp/NamingSystem/GEM_ERP_NS_PrescriptionId" /> + <value value="160.000.033.491.280.78" /> + </identifier> + <status value="completed" /> + <medicationReference> + <reference value="#001413e4-a5e9-48da-9b07-c17bab476407" /> + </medicationReference> + <subject> + <identifier> + <system value="http://fhir.de/sid/gkv/kvid-10" /> + <value value="X234567890" /> + </identifier> + </subject> + <performer> + <actor> + <identifier> + <system value="https://gematik.de/fhir/sid/telematik-id" /> + <value value="3-abc-1234567890" /> + </identifier> + </actor> + </performer> + <whenHandedOver value="2023-07-01" /> + <dosageInstruction> + <text value="1-0-1-0" /> + </dosageInstruction> +</MedicationDispense> \ 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 @@ <parent> <artifactId>referencevalidator</artifactId> <groupId>de.gematik.refv</groupId> - <version>0.7.0</version> + <version>0.7.1</version> </parent> <modelVersion>4.0.0</modelVersion> 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 @@ <parent> <artifactId>referencevalidator</artifactId> <groupId>de.gematik.refv</groupId> - <version>0.7.0</version> + <version>0.7.1</version> </parent> <modelVersion>4.0.0</modelVersion> 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 @@ <parent> <artifactId>referencevalidator</artifactId> <groupId>de.gematik.refv</groupId> - <version>0.7.0</version> + <version>0.7.1</version> </parent> <modelVersion>4.0.0</modelVersion>