TODO: upcoming...
- KBV externe Codesysteme
- weitere Anpassung zum im Juli 2023 geplant (gültig ab 1.10.2023)
TODO: new Release-Version output -> ReferenceValidator Line 277 TODO: KBV externe ValueSets und CodeSysteme -> Instanzegültigkeiten mit PackageKontext (abwärtskompatible?)
- Update externe ValueSets & Codesysteme (KBV upgrade DARREICHUNGSFORM) -> new package dav.kbv.sfhir.cs.vs-1.0.7-json.tgz
- FIX dependencies and validityPeriod of external valuesets and codesystems (KBV)
- remove examples of profile-package
- replace package de.gematik.erezept-workflow.r4-1.2.1.tgz -> de.gematik.erezept-workflow.r4-1.2.2.tgz
- Replace packages
- kbv.ita.erp-1.1.0.tgz -> kbv.ita.erp-1.1.1.tgz
- de.gematik.erezept-workflow.r4-1.2.0.tgz -> de.gematik.erezept-workflow.r4-1.2.1.tgz
- de.gematik.erezept-patientenrechnung.r4-1.0.0.tgz -> de.gematik.erezept-patientenrechnung.r4-1.0.1.tgz
- Bump commons-text version to 1.10.0 to counter CVE-2022-42889
- Fix locale check
- Return validation result for improper input
- Add functions for validationResult (boolean) of MessageLists (Map<ResultSeverityEnum, List> or List<SingleValidationMessage)
- Add profile (GEM_ERP_PR_CloseOperationInputBundle) for validation (multi MedicationDispenses)
- Restore - Wrapper for lookup resources using pipe notation for the specified version
- Add FunktionCalls -> OperationOutCome (ValidationMessageList, Boolean)
- Update Examples & Tests
- Update externe ValueSets & Codesysteme (KBV) -> new package dav.kbv.sfhir.cs.vs-1.0.6-json.tgz
- Add profile (GEM_ERPCHRG_PR_Consent) for validation
- Add new package
- de.abda.erezeptabgabedatenbasis-1.3.1.tgz
- Replace packages
- de.abda.erezeptabgabedaten-1.3.0.tgz -> de.abda.erezeptabgabedaten-1.3.1.tgz
- de.abda.erezeptabgabedatenpkv-1.1.0.tgz -> de.abda.erezeptabgabedatenpkv-1.2.0.tgz
- Add parameter "--profile [profile canonical]" -> instance canonical check (multiple entries possible)
- Add parameter "--noInstanceValidityCheck" -> deactivate instance validity check (only for QS & Testing!)
- Add instance validity check
- Remove unused function
- Update HAPI version from 5.7.2 to 5.7.9 (last Java 8 support)
- Update externe ValueSets & Codesysteme (KBV) -> new package dav.kbv.sfhir.cs.vs-1.0.4-json.tgz
- Update externe ValueSets & Codesysteme (KBV) -> new package dav.kbv.sfhir.cs.vs-1.0.5-json.tgz
- Add new packages
- de.basisprofil.r4-1.3.2.tgz
- de.gematik.erezept-workflow.r4-1.2.0.tgz
- de.gematik.erezept-patientenrechnung.r4-1.0.0.tgz
- de.abda.erezeptabgabedatenbasis-1.3.0.tgz
- de.abda.erezeptabgabedaten-1.3.0.tgz
- de.abda.erezeptabgabedatenpkv-1.1.0.tgz
- de.gkvsv.erezeptabrechnungsdaten-1.3.0.tgz
- kbv.basis-1.3.0.tgz
- kbv.ita.for-1.1.0.tgz
- kbv.ita.erp-1.1.0.tgz
- Update HAPI version from 5.6.0 to 5.7.2
- Set HAPI options
- setAnyExtensionsAllowed(false)
- setErrorForUnknownProfiles(true)
- setNoExtensibleWarnings(true)
- Update externe ValueSets & Codesysteme (KBV) -> new package dav.kbv.sfhir.cs.vs-1.0.3-json.tgz
- Add new packages
- de.abda.erezeptabgabedatenbasis-1.2.0.tgz
- de.abda.erezeptabgabedaten-1.2.0.tgz
- de.gkvsv.erezeptabrechnungsdaten-1.2.0.tgz
- Exchange Package de.abda.erezeptabgabedatenbasis-1.1.2.tgz with de.abda.erezeptabgabedatenbasis-1.1.3.tgz (KorrekturRelease)
- Exchange Package de.abda.erezeptabgabedaten-1.1.1.tgz with de.abda.erezeptabgabedaten-1.1.2.tgz (KorrekturRelease)
- Add valid & invalid TestBsp
- Add Package de.abda.erezeptabgabedatenbasis-1.1.2.tgz (KorrekturRelease)
- Exchange Package de.abda.erezeptabgabedaten-1.1.0.tgz with de.abda.erezeptabgabedaten-1.1.1.tgz (KorrekturRelease)
- FIX Constraint Issue in "de.abda.erezeptabgabedatenbasis-1.1.0.tgz"
- Error: Datatype (string) is case sensitiv but used with "Sting" in constraint
- replace with "exists()" because string must have a value
- DAV_EX_ERP_Rezeptaenderung - Rezeptaenderung-1 (on extention)
- error Expression: "(extension('ArtRezeptaenderung').value as CodeableConcept).coding.code.matches('2|3|4|12') implies ((extension('DokumentationRezeptaenderung').value as String).length() > 0)"
- new Expression: "(extension('ArtRezeptaenderung').value as CodeableConcept).coding.code.matches('2|3|4|12') implies extension('DokumentationRezeptaenderung').exists()"
- DAV-EX-ERP-Zusatzattribute - PreisguenstigesFAM-1 (on Extension.extension:ZusatzattributFAM.extension:PreisguenstigesFAM)
- error Expression: "(extension('Schluessel').value as CodeableConcept).coding.code.matches('4') implies ((extension('DokumentationFreitext').value as String).length() > 0)"
- new Expression: "(extension('Schluessel').value as CodeableConcept).coding.code.matches('4') implies extension('DokumentationFreitext').exists()"
- DAV-EX-ERP-Zusatzattribute - ImportFAM-1 (on Extension.extension:ZusatzattributFAM.extension:ImportFAM)
- error Expression: "(extension('Schluessel').value as CodeableConcept).coding.code.matches('4') implies ((extension('DokumentationFreitext').value as String).length() > 0)"
- new Expression: "(extension('Schluessel').value as CodeableConcept).coding.code.matches('4') implies extension('DokumentationFreitext').exists()"
- DAV-EX-ERP-Zusatzattribute - Rabattvertragserfuellung-1 (on Extension.extension:ZusatzattributFAM.extension:Rabattvertragserfuellung)
- error Expression: "(extension('Schluessel').value as CodeableConcept).coding.code.matches('4') implies ((extension('DokumentationFreitext').value as String).length() > 0)"
- new Expression: "(extension('Schluessel').value as CodeableConcept).coding.code.matches('4') implies extension('DokumentationFreitext').exists()"
- additional fix (DAV-PR-Base-ZusatzdatenHerstellung)
- Fix identifier for actor in ZusatzdatenHerstellung by removing not-allowed multiple profiles in type definition and adding constraints
- Expression: "conformsTo("http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PR-ERP-DAVHerstellerSchluessel") or conformsTo("http://fhir.de/StructureDefinition/identifier-iknr")"
- Expression: "conformsTo("http://fhir.de/StructureDefinition/identifier-iknr") implies value.matches('[0-9]{9}')
- Fix identifier for actor in ZusatzdatenHerstellung by removing not-allowed multiple profiles in type definition and adding constraints
- Error: Datatype (string) is case sensitiv but used with "Sting" in constraint
- Add fix for circular dependencies
- Add more profiles versions in packages
- Improve allowlisting
- Add valid and invalid testing files
- Entfernung der Versionen aus Input-Instanzen und Profilen deaktiviert
- Speicherverbrauch reduziert
- Preload/Warm-up für Validator implementiert
- Update Log4j -> 2.15.0 Behebung kritischen Sicherheitslücke (CVE-2021-44228)