***************************************************************************************************************
* Änderungen von 2026_KDAT_RB_XML_V01 (30.07.2025) zu 2027_KDAT_RB_XML_V01 (30.06.2026)*
***************************************************************************************************************


Technische Dokumentation
------------------------
- siehe Delta-Dokument

Spezifikationsdatenbank
-----------------------
- Tabelle Version
	- neuer Eintrag 2027 KDAT DB V01
	
Systempflege:	
- Tabelle ModulAusloeser:
	- neue Einträge für ZERVIXK und DARMK
- Tabelle Wertebereich:
	- neue Einträge für ZERVIXK und DARMK
- Tabelle Lieferfrist:
	- neue Einträge für ZERVIXK und DARMK
- Tabelle ElementRelation:
	- Zuordnung des Parent-Elementes pid zum Child-Element Patienten-eGK-Hash für die Module ZERVIXK und DARMK
	
	
	
Aufnahme des neuen Moduls PCAK:
- Tabelle Attribut:
	- Aufnahme der Attribute mit den ids 225 bis 240
	
Tabelle BasisTyp:
	- Aufnahme des BasisTyps GUID für die Tumorreferenznummer

- Tabelle DatenfeldAttribut:
	- Aufnahme der Einträge mit den ids 418 bis 433
	- Spalte fkMuss/Kann gelöscht (die Angabe, ob es sich um ein Pflichtfeld handelt, ist verfahrensspezifisch und kann nicht modulunabhängig definiert werden. Die Angabe findet man im jeweiligen Schema)

- Tabelle DatenfeldVerwendung:
	- Zuordnung der DatenfeldAttribute zum Modul PCAK

- Tabelle Element:
	- Aufnahme der Elemente mit den ids 262 bis 266

- Tabelle ElementDatentyp:
	- Zuordnung der Elemente zum Datentyp für das Modul PCAK

- Tabelle ElementRelation:
	- Zuordnung der Elementrelationen für das Modul PCAK

- Tabelle Filterliste:
	- Aufnahme der Filterlisten für Modul PCAK
	
- Tabelle FilterlisteModul:
	- Zuordnung der Filterlisten zu dem Modul PCAK

- Tabelle FilterListeWert:
	- Aufnahme der Werte für die Filterlisten des Moduls PCAK

- Tabelle Funktion:
	- Änderung der Bezeichnung der Funktion format

- Tabelle Lieferfrist:
	- neue Einträge für Modul PCAK
	
- Tabelle Modul:
	- neuer Eintrag für Modul PCAK
	- Aufnahme der neuen Spalte le_pseud_procedure um das Kürzel PCA für das Pseudonymverfahren zur Leistungserbringer-Pseudonymisierung zu definieren

- Tabelle ModulAusloeser:
	- neuer Eintrag für Modul PCAK

- Tabelle Schluessel:
	- Aufnahme des Schlüssels syst_therapie
	- Aufnahme des Schlüssels meldebegruendung
	- Aufnahme des Schlüssels pseudonymverfahren

- Tabelle SchluesselWert:
	- Aufnahme der Schlüsselwerte für die neuen Schlüssel syst_therapie und meldebegruendung
	- Aufnahme der Schlüsselwerte für den neuen Schlüssel pseudonymverfahren
	- Aufnahme des Schlüsselwertes PCAK für den Schlüssel modulkennung

- Tabelle Wertebereich:
	- neuer Eintrag für Modul PCAK
	

XML-Schema
----------
- Eintrag neue Version in spez_type
- Aktualisierung der XML-Beispiele
- Aufnahme des neuen Moduls PCAK in die Schemata
- neue Typen zu systemische_therapie und modul_prostata_type
- Aufnahme von Typen zu leistungserbringeridentifizierenden Daten je medizinischem Datum (melderstammdaten_iknr_type und melderstammdaten_bsnr_type)
- neue Beispiele zum Modul PCAK


***************************************************************************************************************
* Änderungen von 2025_KDAT_RB_XML_V01 (01.07.2024) zu 2026_KDAT_RB_XML_V01 (30.06.2025)*
***************************************************************************************************************


Technische Dokumentation
------------------------
- keine Änderungen

Spezifikationsdatenbank
-----------------------
- Tabelle Version
	- neuer Eintrag 2026 KDAT DB V01

Systempflege:
- Tabelle ModulAusloeser
	- Neue Einträge für ZERVIXK und DARMK
- Tabelle Wertebereich
	- Neue Einträge für ZERVIXK und DARMK
- Tabelle Lieferfrist
	- Neue Einträge für ZERVIXK und DARMK
	
- Tabelle Attribut
	- Neuer Eintrag für das Datenfeld "histologiedatum"
	- Neuer Eintrag für das Datenfeld "residualstatusop"
- Tabelle DatenfeldAttribut
	- Neuer Eintrag für das Datenfeld "histologiedatum"
	- Neuer Eintrag für das Datenfeld "datumsgenauigkeit" zur Histologie
	- Neuer Eintrag für das Datenfeld "residualstatusop"
- Tabelle DatenfeldVerwendung
	- Neue Einträge für ZERVIXK und DARMK zum Datenfeld "datumsgenauigkeit" zur Histologie
	- Neue Einträge für ZERVIXK und DARMK zum Datenfeld "histologiedatum" zu Histologie
	- Neue Einträge für ZERVIXK und DARMK zum Datenfeld "residualstatusop" zu Histologie

XML-Schema
----------
- Eintrag neue Version in spez_type
- Aktualisierung der XML-Beispiele
- Datei \sqg_datatypes.xsd: 
	- Einfügen eines neuen optionalen Attributs "histologiedatum" zum Element "histologie" vom Typ "datum_en_type"
	- Einfügen eines neuen optionalen Attributs "datumsgenauigkeit" zum Element "histologie" vom Typ "datumsgenauigkeit_type"

***************************************************************************************************************
* Änderungen von 2024_KDAT_RB_XML_V02 (15.11.2023) zu 2025_KDAT_RB_XML_V01 (01.07.2024) *
***************************************************************************************************************


Technische Dokumentation
------------------------
- Detaillierte Änderungen können dem Delta-Dokument entnommen werden

Spezifikationsdatenbank
-----------------------
- Tabelle Version
	- neuer Eintrag 2025 KDAT V01

Systempflege:
- Tabelle ModulAusloeser
	- Neue Einträge für ZERVIXK und DARMK
- Tabelle Wertebereich
	- Neue Einträge für ZERVIXK und DARMK
- Tabelle Lieferfrist
	- Neue Einträge für ZERVIXK und DARMK

- Tabelle DatenfeldAttribut
	- Neuer Eintrag für das Datenfeld "Todesursache ICD-Version"
	- Neuer Eintrag für das Datenfeld "tnm_version"
- Tabelle DatenfeldVerwendung
	- Neue Einträge für ZERVIXK und DARMK zum Datenfeld "icd_version" zur Todesursache
	- Neue Einträge für ZERVIXK und DARMK zum Datenfeld "tnm_version" zu tnm
	- Neuer Eintrag für ZERVIXK für das Datenfeld "uicc"
-Tabelle ElementRelation
	- Anpassung des fkRelationTyp für residualstatus von "*" auf "?"

XML-Schema
----------
- Eintrag neue Version in spez_type
- Aktualisierung der XML-Beispiele
- Datei \sqg_datatypes.xsd: 
	- Bei den Attributen "tnm_a-symbol" und tnm_y-symbol" wurde der Typ von xsd:boolean zu int_based_boolean (Werte "0" und "1") geändert (entsprechend Protokollnotizen zum Arbeitstreffen Krebsregister vom 5. März 2024)
	- Einfügen eines neuen Attributs zum Typ "todesursache_type", Name des Attributs: "icd_version"
	- Einfügen eines neuen Attributs zum Typ "tnm_type", Name des Attributs: "tnm_version"
	- Anpassung des Elements "residualstatus": Kardinalität auf 0 oder 1 gesetzt
- Anpassung /qs_date-zervixk_type.xsd	
	- Anpassung des Typs "tnm_ohneUICC_type" auf "tnm_type"
- Anpassung /sqg_patient_cpid.xsd
	- Anpassung der documentation für Element "Patienten-eGK-Hash" sowie für den "eGK-Hash_type"

***************************************************************************************************************
* Änderungen von 2024_KDAT_RB_XML_V01 (15.05.2023) zu 2024_KDAT_RB_XML_V02 (15.11.2023) *
***************************************************************************************************************


Technische Dokumentation
------------------------
- Detaillierte Änderungen können dem Delta-Dokument entnommen werden

Spezifikationsdatenbank
-----------------------
- Tabelle Version
	- neuer Eintrag 2024 KDAT V02
- Tabelle DatenfeldAttribut
	- Anpassung der Spalte MussKann für die Einträge mit der id '334', '335', '337', '344', '345', '348', '351',
	- Löschung Einträge mit id '346', '351'
- Tabelle Schluessel
	- Anpassung Spalte bezeichnung für Eintrag mit id '53'
- Tabelle Element
	- Löschung Einträge mit id '255', '257', '258'
- Tabelle ElementDatentyp
	- Neue Einträge für DARMK und ZERVIXK
- Tabelle ElementRelation
	- Anpassung Spalte fkRelationTyp für Einträge zu [modul]|tnm, case|patient

XML-Schema
----------

- Datei \sqg_datatypes.xsd: 
	- "use" der Attribute tnm_t-kategorie, und c_p_praefix_t von required auf optional gesetzt	
	- Eintrag neue Version in spez_type	
-Anpassung der Struktur des Schemas für Krebsregister an das Schema der Schnittstelle zwischen Krebsregister und VST, dazu wurden die Dateien:
	- abstract\sqg_body_kkr.xsd
	- abstract\sqg_case_kkr.xsd
	- abstract\sqg_header_content_kkr.xsd
	- abstract\sqg_header_kkr.xsd	
- Löschen des Attributs programmnummer vom element case (in Datei abstract\sqg_case_da.xsd)
- use vom Attribut pseud_procedure des Elements cases auf required (abstract\sqg_cases_qs.xsd)
-Löschen der Datei abstract\sqg_cases_kkr_qs.xsd
-Hinzufügen der Datei abstract\sqg_cases_response.xsd
- Aktualisierung der XML-Beispiele

***************************************************************************************************************
* Änderungen von 2023_KDAT_RB_XML_Alpha_3 (17.03.2023) zu 2024_KDAT_RB_XML_V01 (15.05.2023) *
***************************************************************************************************************


Technische Dokumentation
------------------------
- erste Bereitstellung mit dem Spezifikationspaket '2024_KDAT_RB_XML_V01', daher keine Änderung zur Vorvesion vorhanden

Spezifikationsdatenbank
-----------------------
- Tabelle Version:
	- neuer Eintrag der Version 2024 KDAT V01
	
- Tabelle Attribut:
	- Anpassung des BasisTyp bei den Einträgen mit der id 191 (icd_version), 193 (morphologie_code), 194 (morphologie_code_version) 
	- neuer Eintrag mit der id 222 'datumsgenauigkeit'
	- Anpassung in der Spalte 'fkSchluessel' bei Eintrag mit der id 193  (morphologie_code)

- Tabelle BasisTyp:
	- Anpassung des Formats zum Eintrag mit der id 31 (ICD)
	- neuer Eintrag mit der id 40 'Morpholie-Code'

- Tabelle DatenfeldAttribut:
	- neue Einträge mit id 410, 411, 412

- Tabelle DatenfeldVerwendung:
	- jeweils 3 neue Einträge zur datumsgenauigkeit als neues Exportdatenfeld pro Modul (DARMK, ZERVIXK)

- Tabelle Einrichtung:
	- Anpassung der Beschreibungen und name für die Einträge mit der id '1' (KKR) und '4' (BAS)

- Tabelle ElementRelation:
	- Anpassung der Relationstypen für diverse Einträge, sodass gleich zum XML-Schema

- Tabelle Fehlermeldung:
	- neue Einträge mit id '100019' und '100020' sowie Korrektur des errorTexts für die Fehlermeldung mit id '100016'

- Tabelle Filterliste:
	-Anpassung 'Version', 'Datum' und 'fkVersion' für alle Einträge

- Tabelle FilterListeWert:
	- Anpassung des Formats der ICD-Kodes zur Punktschreibweise analog zum Pattern im Schema

- Tabelle Lieferfrist:
	- Umbenennung Spalte 'erfassungsjahr' in 'spezifikationsjahr'
	- Anpassung der Jahreszahlen von 2023 auf 2024

- Tabelle ModulAusloeser:
	- Umbenennung Spalte 'erfassungsjahr' in 'spezifikationsjahr'
	- Anpassung der Jahreszahlen von 2023 auf 2024 pro Modul
	- Anpassung der Angabe in 'fkVersion' pro Modul

- Tabelle Pruefung:
	- Anpassung der 'fkStrenge' für Eintrag mit id '12'
	- Löschung der Beschreibung für Eintrag mit der id '9'
	- Neue Einträge mit id '26', '27'

- Tabelle Schluessel:
	- Aufnahme von 2 neuen Schluesseln mit id '75' ('morphologie_version') und id '76' ('datumsgenauigkeit')

- Tabelle SchluesselWert:
	- Löschung von AUFST (id 1005)
	- neue Einträge für die Schluessel 'tnm', 'uicc', 'datumsgenauigkeit' und 'morphologie_version'

- Tabelle Wertebereich:
	- Umbenennung Spalte 'erfassungsjahr' in 'spezifikationsjahr'
	- Anpassung der Jahreszahlen von 2023 auf 2024
	- Anpassung der Angabe in 'datum', 'version', 'fkVersion' pro Modul

XML-Schema
----------
- Eintrag neue Version in spez_type
- Umbenennung aller Dateien und Ordner mit 'AS' zu 'BAS' (Bsp. interface_AS zu interface_BAS)
- Löschung von "interface_AS\interface_AS_case.xsd" und "interface_AS\interface_AS_QS.xsd"
- Umbenennung der Datei "..\abstract\sqg_root_das.xsd" zu "..\abstract\sqg_root_vst.xsd"
	- \interface_BAS\interface_BAS.xsd; \interface_KKR_VST\interface_KKR_VST.xsd; \interface_BAS_KKR\response_BAS_KKR.xsd  
- Löschen der Datei "..\abstract\sqg_cases_kkr_qs.xsd"
- Datei "..\abstract\sqg_cases_response.xsd" hinzugefügt
- \interface_KKR\tds\qs_data_darmk_type.xsd  
	- Änderung des type der "patientenstammdaten" zu "patientenstammdaten_mitGeschlecht_type"
	- Anpassung des minOccurs auf '0' für tnm_type
	- Verschiebung des 'residualstatus'-Elements zum Kindknoten von "op" 
	- Eintrag 'UICC'
- \interface_KKR\tds\qs_data_zervixk_type.xsd  
	- Änderung des type der "patientenstammdaten" zu "patientenstammdaten_ohneGeschlecht_type"
	- Änderung des type des "tnm"-Elements zu "tnm_ohneUICC_type"
	- Verschiebung des 'residualstatus'-Elements zum Kindknoten von "op" 
- \sqg_admin_datatypes.xsd 
	- Anpassung des enum_organisation_type; enum_validation_provider_type durch Umbenennung der enumeration 'Auswertungsstelle' zu 'Bundesauswertungsstelle'
- \abstract\sqg_body_kkr.xsd  
	- Anpassung des Attributs "pseud_procedure" in cases auf dem Hinweg auf 'required' (auf dem Rückweg/ im DFP bleibt es optional)
- \abstract\sqg_case_da.xsd
	- Löschung der 'lfdnr'
- \abstract\sqg_case_kkr.xsd 
	- Löschung der 'vorgangsnr'
- \sqg_datatypes.xsd  
	- Anpassung der documentation und pattern für 'icd10_type'
	- Anpassung der documentation für 'icd10_version'
	- Löschung des tnm_version_type
	- Aktualisierung des enum_spez_type
	- Löschung modul_prostata_type
	- Löschung 'Stanzdatum', 'anzahl', 'aktuell relevanter PSA-Wert'
	- Änderung des type von morphologie_code von "icd10_type" zu "morphologie_code_type"
	- neuer type 'morphologie_code_type'
	- neue enumeration für'morphologie_version_type'
	- neuer complexType 'patientenstammdaten_mitGeschlecht_type' als restriction des 'patientenstammdaten_type'
	- Erweiterung der enumeration für 'tnm_t-kategorie_type' um den Wert 'T1c'
	- Erweiterung der enumeration für 'uicc_type'
	- Löschung der simpleTypes 'tnm_s-kategorie_type', 'tnm_pn-kategorie_type', 'tnm_l-kategorie_type', 'tnm_v-kategorie_type', 'art_kontakt_type', 'syst_therapie_type' und deren Attribute
	- Anpassung des Attributs 'datumsgenauigkeit' (bei allen Elementen) auf "optional"
	- Umsortierung des 'residualstatus' zum Kindelement von 'op_stat_type'
	- Löschung des Attributs "ops" aus dem Element "op"
	- Löschung der Attribute 'tnm_r-symbol', 'tnm_m-symbol', 'datum', 'datumsgenauigkeit' und 'tnm_version' des Elements 'tnm'
	- Anpassung der Attribute 'tnm_m-kategorie' und 'tnm_n-kategorie' auf "optional"
	- Anpassung der documentation zum Attribut 'uicc'
	- Neuer Eintrag 'tnm_ohneUICC_type' als restriction des tnm_type
	- Anpassung der Kardinalität der Todesursache auf minOccurs="0" maxOccurs="1" 
- \abstract\sqg_header_protocol_base.xsd 
	- Anpassung der documentation für 'document_id', 'check_tool', Element 'error', enumeration value 'Schema'
- \abstract\sqg_patient_pseudonym.xsd 
	- Neues Attribut 'twodigitik' als optionales Attribut
- \abstract\sqg_qs_data_pid_enc.xsd  
	- Anpassung der documentation für 'qs_data_type'
- Aktualisierung der XML-Beispiele
- neue Beispiele für DFP von VST zu KKR und Empfangsbestätigung von BAS zu VST