Skip to content

Latest commit

 

History

History
114 lines (100 loc) · 6.71 KB

CHANGELOG.md

File metadata and controls

114 lines (100 loc) · 6.71 KB

eRezept-Referenzvalidator ChangeLog

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?)

1.0.3 - 2023-06-16

  • 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

1.0.2 - 2023-05-25

  • 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)

1.0.1 - 2023-03-22

  • 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

1.0.0 - 2022-12-23

  • 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

0.9.9 - 2022-04-04

  • 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

0.9.8 - 2022-01-21

  • 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)

0.9.7 - 2022-01-20

  • 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)

0.9.6 - 2022-01-06

  • 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()"

0.9.5 - 2021-12-28

  • Add fix for circular dependencies
  • Add more profiles versions in packages
  • Improve allowlisting
  • Add valid and invalid testing files

0.9.4 - 2021-12-17

  • Entfernung der Versionen aus Input-Instanzen und Profilen deaktiviert
  • Speicherverbrauch reduziert
  • Preload/Warm-up für Validator implementiert

0.9.3 - 2021-12-13

  • Update Log4j -> 2.15.0 Behebung kritischen Sicherheitslücke (CVE-2021-44228)