Schnittstelle CampusOnline (TU Graz) zu SuperX-Modul COSTAGE http://www.superx-projekt.de/doku/costage_modul/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

707 lines
36 KiB

<?xml version="1.0" encoding="UTF-8"?>
<!--<!DOCTYPE module SYSTEM "../../../conf/superx-module.dtd"> -->
<module name="costage" version="0.2b" sachgebiet_id="310"
sachgebiet="CO Basisdaten" systeminfo_id="310"
system="CO Basisdaten" thema="CO Basisdaten" thema_parent="Studierende, Prüfungen">
<database name="superx" system="superx">
<sachgebiete>
<sachgebiet id="311" name="CO Basisdaten Administr."
rightname="CS_BIA_STANDARDREPORTS_ADMIN[CO]" />
</sachgebiete>
<!--
<table name="costage_bw_sb_status_werte" thema="Studierende" typ="Datentabelle" releaseUnload="empty">
<columns><column name="nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="bw_sb_stat_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="wert" type ="VARCHAR" size ="1" default ="" notnull ="true" />
<column name="name" type ="VARCHAR" size ="4000" default ="" notnull ="false" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
-->
<table name="costage_st_abschlussziele_amtstat" thema="Studierende" caption="Abschlüsse zur amtl. Statistik (CO)" typ="Schlüsseltabelle" releaseUnload="empty">
<description>Abschlüsse zur amtl. Statistik (CO)</description>
<columns><column name="st_absz_amtstat_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="statistik_code" type ="VARCHAR" size ="2" default ="" notnull ="true" />
<column name="name" type ="VARCHAR" size ="150" default ="" notnull ="true" />
<column name="st_land_reg_nr" type ="INTEGER" size ="8" default ="" notnull ="false" />
<column name="st_std_art_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_abschlussziele_lokal" thema="Studierende" caption="Abschlüsse (CO)" typ="Schlüsseltabelle" releaseUnload="empty">
<description>Abschlüsse (CO)</description>
<columns><column name="st_absz_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="code" type ="VARCHAR" size ="2" default ="" notnull ="true" />
<column name="name" type ="VARCHAR" size ="200" default ="" notnull ="true" />
<column name="st_absz_amtstat_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_fachsemester" thema="Studierende" caption="Studierenden-Fach- und Hochschulsemester (CO)" typ="Datentabelle" releaseUnload="empty">
<description>Studierenden-Fach- und Hochschulsemester (CO)</description>
<columns><column name="st_studium_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="st_sem_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="fachsemester" type ="DECIMAL" size ="(38,0)" default ="" notnull ="true" />
<column name="fachsemestertyp" type ="VARCHAR" size ="10" default ="" notnull ="true" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_fakultaeten" thema="Studierende" caption="Fakultäten (CO)" typ="Schlüsseltabelle" releaseUnload="empty">
<description>Fakultäten (CO)</description>
<columns><column name="st_fakultaeten_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="unikey" type ="VARCHAR" size ="4" default ="" notnull ="true" />
<column name="fakultaet_key" type ="VARCHAR" size ="2" default ="" notnull ="true" />
<column name="fakultaet_bezeichnung" type ="VARCHAR" size ="20" default ="" notnull ="false" />
<column name="fakultaet_name" type ="VARCHAR" size ="70" default ="" notnull ="false" />
<column name="fakultaet_alt" type ="VARCHAR" size ="1" default ="" notnull ="false" />
<column name="fakultaet_last" type ="VARCHAR" size ="3" default ="" notnull ="false" />
<column name="st_land_reg_nr" type ="INTEGER" size ="8" default ="" notnull ="false" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_hauptstudien" thema="Studierende" caption="Studierenden-Primärfächer (CO)" typ="Datentabelle" releaseUnload="empty">
<description>Studierenden-Primärfächer (CO)</description>
<columns><column name="st_studstamm_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="st_studium_nr" type ="INTEGER" size ="8" default ="" notnull ="false" />
<column name="st_sem_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_hoererstatus" thema="Studierende" caption="Studierenden-Hörerstatus (CO)" typ="Datentabelle" releaseUnload="empty">
<description>Studierenden-Hörerstatus (CO)</description>
<columns><column name="st_studstamm_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="st_sem_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="hoererstatus_name" type ="VARCHAR" size ="4000" default ="" notnull ="false" />
<column name="hoererstatus_kb" type ="VARCHAR" size ="1" default ="" notnull ="true" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_laender" thema="Studierende" caption="Staaten (CO)" typ="Schlüsseltabelle" releaseUnload="empty">
<description>Staaten (CO)</description>
<columns><column name="st_land_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="name" type ="VARCHAR" size ="4000" default ="" notnull ="false" />
<column name="iso_code_2" type ="VARCHAR" size ="2" default ="" notnull ="false" />
<column name="iso_code_3" type ="VARCHAR" size ="3" default ="" notnull ="false" />
<column name="kurzbezeichnung" type ="VARCHAR" size ="3" default ="" notnull ="true" />
<column name="statistik_code" type ="VARCHAR" size ="5" default ="" notnull ="false" />
<column name="adresse" type ="CHAR" size ="1" default ="" notnull ="false" />
<column name="hzb" type ="CHAR" size ="1" default ="" notnull ="false" />
<column name="staatsbuergerschaft" type ="CHAR" size ="1" default ="" notnull ="false" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_land_regionen" thema="Studierende" caption="Länder und Regionen (CO)" typ="Schlüsseltabelle" releaseUnload="empty">
<description>Länder und Regionen (CO)</description>
<columns><column name="st_land_reg_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="name" type ="VARCHAR" size ="100" default ="" notnull ="true" />
<column name="statistik_code" type ="VARCHAR" size ="5" default ="" notnull ="false" />
<column name="st_land_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_personen" thema="Studierende" caption="Personstammdaten (CO)" typ="Datentabelle" releaseUnload="empty">
<description>Personstammdaten (CO)</description>
<columns><column name="nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="matrikelnummer" type ="VARCHAR" size ="12" default ="" notnull ="false" />
<column name="vorname" type ="VARCHAR" size ="255" default ="" notnull ="true" />
<column name="vorname_komplett" type ="VARCHAR" size ="255" default ="" notnull ="false" />
<column name="familienname" type ="VARCHAR" size ="255" default ="" notnull ="true" />
<column name="geburtsdatum" type ="DATETIME" size ="7" default ="" notnull ="true" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_semester" thema="Studierende" caption="Semester (CO)" typ="Datentabelle" releaseUnload="empty">
<description>Semester (CO)</description>
<columns><column name="st_sem_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="semester_id" type ="VARCHAR" size ="3" default ="" notnull ="true" />
<column name="semester_anfang" type ="DATETIME" size ="7" default ="" notnull ="true" />
<column name="semester_ende" type ="DATETIME" size ="7" default ="" notnull ="true" />
<column name="semester_bezeichnung" type ="VARCHAR" size ="22" default ="" notnull ="true" />
<column name="studienjahr" type ="VARCHAR" size ="20" default ="" notnull ="true" />
<column name="semester_tid" type ="INTEGER" size ="8" default ="" notnull ="false" ><comment>Semester nach SuperX-Nontation, d.h. JJJJ+1 (bei SoSe) oder 2 (bei Wise)</comment></column>
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_semester_neu" thema="Studierende" caption="" typ="Ladetabelle" releaseUnload="empty">
<columns><column name="st_sem_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="semester_id" type ="VARCHAR" size ="3" default ="" notnull ="true" />
<column name="semester_anfang" type ="DATETIME" size ="7" default ="" notnull ="true" />
<column name="semester_ende" type ="DATETIME" size ="7" default ="" notnull ="true" />
<column name="semester_bezeichnung" type ="VARCHAR" size ="22" default ="" notnull ="true" />
<column name="studienjahr" type ="VARCHAR" size ="20" default ="" notnull ="true" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_studienarten" thema="Studierende" caption="Studienarten (CO)" typ="Datentabelle" releaseUnload="empty">
<description>Studienarten (CO)</description>
<columns><column name="st_std_art_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="kurzbezeichnung" type ="VARCHAR" size ="10" default ="" notnull ="true" />
<column name="name" type ="VARCHAR" size ="100" default ="" notnull ="true" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_studienfaecher" thema="Studierende" caption="Studienfächer (CO)" typ="Datentabelle" releaseUnload="empty">
<description>Studienfächer (CO)</description>
<columns><column name="st_stdfach_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="name" type ="VARCHAR" size ="100" default ="" notnull ="true" />
<column name="statistik_code" type ="VARCHAR" size ="3" default ="" notnull ="true" />
<column name="st_land_reg_nr" type ="INTEGER" size ="8" default ="" notnull ="false" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_studiengaenge_mtsg" thema="Studierende" caption="Studierengänge (mehrfach) (CO)" typ="Schlüsseltabelle" releaseUnload="empty">
<description>Studierengänge (mehrfach) (CO)</description>
<columns><column name="st_studiengang_nr_msg" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="st_studiengang_nr_tsg" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="studienfach_sortierung" type ="INTEGER" size ="8" default ="" notnull ="true" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_studiengaenge_neu" thema="Studierende" caption="" typ="Ladetabelle" releaseUnload="empty">
<columns><column name="st_studiengang_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="studiengangs_identifikator" type ="VARCHAR" size ="4000" default ="" notnull ="false" />
<column name="studiengangs_bezeichnung" type ="VARCHAR" size ="4000" default ="" notnull ="false" />
<column name="st_absz_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="st_skz_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="fachkennzeichen" type ="VARCHAR" size ="10" default ="" notnull ="false" />
<column name="st_std_art_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="studiengangs_typ_name" type ="VARCHAR" size ="100" default ="" notnull ="true" />
<column name="studiengangs_typ_kb" type ="VARCHAR" size ="10" default ="" notnull ="false" />
<column name="studientyp_name" type ="VARCHAR" size ="100" default ="" notnull ="true" />
<column name="studientyp_kb" type ="VARCHAR" size ="10" default ="" notnull ="true" />
<column name="stp_stp_nr" type ="INTEGER" size ="8" default ="" notnull ="false" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_studiengaenge" thema="Studierende" caption="Studiengänge (CO)" typ="Schlüsseltabelle" releaseUnload="empty">
<description>Studiengänge (CO)</description>
<columns><column name="st_studiengang_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="studiengangs_identifikator" type ="VARCHAR" size ="4000" default ="" notnull ="false" description="" />
<column name="studiengangs_bezeichnung" type ="VARCHAR" size ="4000" default ="" notnull ="false" description="" />
<column name="st_absz_nr" type ="INTEGER" size ="8" default ="" notnull ="true" description="" currentlyUsed="false"/>
<column name="st_skz_nr" type ="INTEGER" size ="8" default ="" notnull ="true" description="" currentlyUsed="false"/>
<column name="fachkennzeichen" type ="VARCHAR" size ="10" default ="" notnull ="false" description="" currentlyUsed="false"/>
<column name="st_std_art_nr" type ="INTEGER" size ="8" default ="" notnull ="true" description="" currentlyUsed="false"/>
<column name="studiengangs_typ_name" type ="VARCHAR" size ="100" default ="" notnull ="true" description="" currentlyUsed="false"/>
<column name="studiengangs_typ_kb" type ="VARCHAR" size ="10" default ="" notnull ="false" description="" currentlyUsed="false"/>
<column name="studientyp_name" type ="VARCHAR" size ="100" default ="" notnull ="true" description="" currentlyUsed="false"/>
<column name="studientyp_kb" type ="VARCHAR" size ="10" default ="" notnull ="true" description="" currentlyUsed="false"/>
<column name="stp_stp_nr" type ="INTEGER" size ="8" default ="" notnull ="false" description="" currentlyUsed="false"/>
<column name="stg" type ="CHAR" size ="10" default ="" notnull ="false" description="Studienfach"/>
<column name="abschluss" type ="CHAR" size ="10" default ="" notnull ="false" description="Abschluss"/>
<column name="stuart" type ="CHAR" size ="10" default ="" notnull ="false" description="Studienart"/>
<column name="stufrm" type ="CHAR" size ="10" default ="" notnull ="false" description="Studienform"/>
<column name="pversion" type ="VARCHAR" size ="255" default ="" notnull ="false" description="SPO-Version"/>
<column name="rsz" type ="INTEGER" size ="255" default ="" notnull ="false" description="Regelstudienzeit"/>
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_studienkennzahlen" thema="Studierende" caption="Studienfächer (CO)" typ="Datentabelle" releaseUnload="empty">
<description>Studienfächer (CO)</description>
<columns><column name="st_skz_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="skz_key" type ="VARCHAR" size ="4" default ="" notnull ="true" />
<column name="unikey" type ="VARCHAR" size ="4" default ="" notnull ="true" />
<column name="fakultaet_key" type ="VARCHAR" size ="2" default ="" notnull ="false" />
<column name="skz_name" type ="VARCHAR" size ="40" default ="" notnull ="false" />
<column name="st_stdfach_nr" type ="INTEGER" size ="8" default ="" notnull ="false" />
<column name="gesetzliche_grundlage_kb" type ="VARCHAR" size ="10" default ="" notnull ="true" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_studienstatus" thema="Studierende" caption="Studienstatus pro Semester (CO)" typ="Datentabelle" releaseUnload="empty">
<description>Studienstatus pro Semester (CO)</description>
<columns>
<column name="st_studienstatus_nr" type ="DECIMAL" size ="(38,0)" default ="" notnull ="true" />
<column name="st_studium_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="studienstatustyp" type ="VARCHAR" size ="240" default ="" notnull ="true" />
<column name="beginn_datum" type ="DATETIME" size ="7" default ="" notnull ="true" />
<column name="gueltig_ab" type ="DATETIME" size ="7" default ="" notnull ="true" />
<column name="st_sem_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_studien_spoversionen" thema="Studierende" caption="SPO-Versionen pro Studium" typ="Datentabelle" releaseUnload="empty">
<columns><column name="st_studium_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="stp_stp_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="gueltig_ab" type ="DATETIME" size ="7" default ="" notnull ="true" />
<column name="po_stp_stp_version_kb" type ="VARCHAR" size ="10" default ="" notnull ="false" />
<column name="po_regelstudienzeit" type ="INTEGER" size ="8" default ="" notnull ="false" />
<column name="po_gueltig_ab" type ="DATETIME" size ="7" default ="" notnull ="true" />
<column name="po_gueltig_bis" type ="DATETIME" size ="7" default ="" notnull ="false" />
<column name="po_studierbar_bis" type ="DATETIME" size ="7" default ="" notnull ="false" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_studien" thema="Studierende" caption="Studienverläufe (CO)" typ="Datentabelle" releaseUnload="empty">
<description>Studienverläufe (CO)</description>
<columns><column name="st_studium_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="st_studstamm_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="st_studiengang_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="studienform_name" type ="VARCHAR" size ="100" default ="" notnull ="false" />
<column name="studienform_statistik_code" type ="VARCHAR" size ="2" default ="" notnull ="false" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_studierendenstammdaten_neu" thema="Studierende" caption="" typ="Ladetabelle" releaseUnload="empty">
<columns><column name="st_studstamm_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="matrikelnummer" type ="VARCHAR" size ="12" default ="" notnull ="false" />
<column name="vorname" type ="VARCHAR" size ="255" default ="" notnull ="true" />
<column name="familienname" type ="VARCHAR" size ="255" default ="" notnull ="true" />
<column name="geburtsdatum" type ="DATETIME" size ="7" default ="" notnull ="true" />
<column name="geschlecht" type ="VARCHAR" size ="1" default ="" notnull ="false" />
<column name="st_land1_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="st_land2_nr" type ="INTEGER" size ="8" default ="" notnull ="false" />
<column name="geburt_st_land_nr" type ="INTEGER" size ="8" default ="" notnull ="false" />
<column name="personentyp_name" type ="VARCHAR" size ="100" default ="" notnull ="true" />
<column name="personentyp_kb" type ="VARCHAR" size ="10" default ="" notnull ="true" />
<column name="aufnahmedatum" type ="DATETIME" size ="7" default ="" notnull ="true" />
<column name="abmeldungsdatum" type ="DATETIME" size ="7" default ="" notnull ="false" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_studierendenstammdaten" thema="Studierende" caption="Studierendenstammdaten (CO)" typ="Datentabelle" releaseUnload="empty">
<description>Studierendenstammdaten (CO)</description>
<columns><column name="st_studstamm_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="matrikelnummer" type ="INTEGER" size ="12" default ="" notnull ="false" />
<column name="vorname" type ="VARCHAR" size ="255" default ="" notnull ="true" />
<column name="familienname" type ="VARCHAR" size ="255" default ="" notnull ="true" />
<column name="geburtsdatum" type ="DATETIME" size ="7" default ="" notnull ="true" />
<column name="st_land1_nr" type ="INTEGER" size ="8" default ="" notnull ="true" />
<column name="st_land2_nr" type ="INTEGER" size ="8" default ="" notnull ="false" />
<column name="geburt_st_land_nr" type ="INTEGER" size ="8" default ="" notnull ="false" />
<column name="personentyp_name" type ="VARCHAR" size ="100" default ="" notnull ="true" />
<column name="personentyp_kb" type ="VARCHAR" size ="10" default ="" notnull ="true" />
<column name="aufnahmedatum" type ="DATETIME" size ="7" default ="" notnull ="true" />
<column name="abmeldungsdatum" type ="DATETIME" size ="7" default ="" notnull ="false" />
<column name="geschlecht" type ="INTEGER" size ="1" default ="" notnull ="false" description="Geschlecht" />
<column name="d_geburt" type ="DATE" size ="4" default ="" notnull ="false" />
<column name="ca12_staat" type ="INTEGER" size ="8" default ="" notnull ="false" description="Staatsangehörigkeit (erste)" />
<column name="second_nationality" type ="INTEGER" size ="4" default ="" notnull ="false" description="Amtl. Schluessel fuer zweite Staatsangehoerigkeit" currentlyUsed="false"/>
<column name="d_exmatr" type ="DATE" size ="4" default ="" notnull ="false" description="Datum der Exmatr. (obsolet)"/>
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<table name="costage_st_studien_aggr" thema="Studierende" caption="Studienverläufe (CO)" typ="Hilfstabelle" releaseUnload="empty">
<columns><column name="st_studium_nr" type ="INTEGER" size ="8" default ="" notnull ="true" description="Studium (ID)" />
<column name="st_studstamm_nr" type ="INTEGER" size ="8" default ="" notnull ="true" description="Studierendenstammdaten (ID)" />
<column name="matrikelnummer" type ="INTEGER" size ="8" default ="" notnull ="false" description="Matrikelnummer" />
<column name="st_studiengang_nr" type ="INTEGER" size ="8" default ="" notnull ="false" description="Studiengang (ID)" />
<column name="st_studienstatus_nr" type ="INTEGER" size ="8" default ="" notnull ="false" description="Studienstatus (ID)" />
<column name="statustyp" type ="CHAR" size ="10" default ="" notnull ="false" description="Studienstatus" />
<column name="hrst" type ="CHAR" size ="10" default ="" notnull ="false" description="Hörerstatus" />
<column name="semester" type ="INTEGER" size ="8" default ="" notnull ="true" description="Semester" />
<column name="fachsemester" type ="DECIMAL" size ="(38,0)" default ="" notnull ="false" description="Fachsemester" />
<column name="hssem" type ="DECIMAL" size ="(38,0)" default ="" notnull ="false" description="Hochschulsemester" />
<column name="primaerflag" type ="SMALLINT" size ="2" default ="" notnull ="false" description="Primärfach" />
<column name="studiengang_nr" type ="INTEGER" size ="8" default ="" notnull ="false" description="Studiengang (Nr.)" />
<column name="fach_nr" type ="INTEGER" size ="8" default ="" notnull ="false" description="Fach (Nr.)" />
<column name="unikey" type ="CHAR" size ="10" default ="" notnull ="false" description="Hochschulnummer" />
<column name="anfdat" type ="DATE" size ="4" default ="" notnull ="false" description="Beginndatum"/>
<column name="ruebeudat" type ="DATE" size ="4" default ="" notnull ="false" description="Rückmeldedatum"/>
<column name="endedat" type ="DATE" size ="4" default ="" notnull ="false" description="Datum der Exmatr."/>
<column name="stufrm" type ="CHAR" size ="10" default ="" notnull ="false" description="Studienform"/>
<column name="kz_rueck_beur_ein" type ="SMALLINT" size ="2" default ="" notnull ="false" description="Rückmeldestatus (amtlich)" />
</columns>
<indexes></indexes>
<primaryKeys><rs>
</rs></primaryKeys>
<foreignKeys><rs>
</rs></foreignKeys>
</table>
<views>
</views>
<functions>
</functions>
<themen>
<thema name="Administration CO Basisdaten"
parent="CO Basisdaten">Abfragen zur Administration CO Basisdaten</thema>
</themen>
<masken>
<maske tid="43000" name="Studierende (Zeitreihe)" thema="CO Basisdaten">
<description>Studierende Zeitreihe</description>
<src>
<path>$COSTAGE_PFAD/masken</path>
</src>
</maske>
<maske tid="43020" name="Studierende (Zeitreihe)" thema="CO Basisdaten">
<description>Studierende Zeitreihe</description>
<src>
<path>$COSTAGE_PFAD/masken</path>
</src>
</maske>
<maske tid="43040" name="Studierende Datenblatt (CO)" thema="CO Basisdaten">
<description>Studierende Zeitreihe</description>
<src>
<path>$COSTAGE_PFAD/masken</path>
</src>
</maske>
</masken>
<data-integrity>
<!--costage_st_studierendenstammdaten-->
<relation from="costage_st_laender" to="costage_st_studierendenstammdaten" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="st_land_nr" to="st_land1_nr" />
</relation>
<relation from="costage_st_laender" to="costage_st_studierendenstammdaten" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="st_land_nr" to="st_land2_nr" />
</relation>
<!--costage_st_studien-->
<relation from="costage_st_studierendenstammdaten" to="costage_st_studien" delete="FALSE"
displayType="select" visibleFields="matrikelnummer" format="%s">
<relation-column from="st_studstamm_nr" to="st_studstamm_nr" />
</relation>
<relation from="costage_st_studiengaenge" to="costage_st_studien" delete="FALSE"
displayType="select" visibleFields="studiengangs_identifikator" format="%s">
<relation-column from="st_studiengang_nr" to="st_studiengang_nr" />
</relation>
<!--costage_st_studiengaenge-->
<relation from="costage_st_abschlussziele_lokal" to="costage_st_studiengaenge" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="st_absz_nr" to="st_absz_nr" />
</relation>
<!--costage_st_fachsemester-->
<relation from="costage_st_studien" to="costage_st_fachsemester" delete="FALSE"
displayType="select" visibleFields="st_studium_nr" format="%s">
<relation-column from="st_studium_nr" to="st_studium_nr" />
</relation>
<relation from="costage_st_semester" to="costage_st_fachsemester" delete="FALSE"
displayType="select" visibleFields="semester_bezeichnung" format="%s">
<relation-column from="st_sem_nr" to="st_sem_nr" />
</relation>
<!--costage_st_studienstatus-->
<relation from="costage_st_studien" to="costage_st_studienstatus" delete="FALSE"
displayType="select" visibleFields="st_studium_nr" format="%s">
<relation-column from="st_studium_nr" to="st_studium_nr" />
</relation>
<relation from="costage_st_semester" to="costage_st_studienstatus" delete="FALSE"
displayType="select" visibleFields="semester_bezeichnung" format="%s">
<relation-column from="st_sem_nr" to="st_sem_nr" />
</relation>
<!-- costage_st_studiengaenge -->
<relation from="cifx" to="costage_st_studiengaenge" delete="FALSE" displayType="select" visibleFields="druck" uniquenameField="uniquename" format="%s">
<relation-column from="apnr" to="stg" />
<relation-column from="key" to="30" />
</relation>
<relation from="cifx" to="costage_st_studiengaenge" delete="FALSE" displayType="select" visibleFields="druck" uniquenameField="uniquename" format="%s">
<relation-column from="apnr" to="abschluss" />
<relation-column from="key" to="35" />
</relation>
<!--costage_st_studien_aggr-->
<relation from="costage_st_studien" to="costage_st_studien_aggr" delete="FALSE"
displayType="select" visibleFields="st_studium_nr" format="%s">
<relation-column from="st_studium_nr" to="st_studium_nr" />
</relation>
<relation from="costage_st_studiengaenge" to="costage_st_studien_aggr" delete="FALSE"
displayType="select" visibleFields="studiengangs_bezeichnung" format="%s">
<relation-column from="st_studiengang_nr" to="st_studiengang_nr" />
</relation>
<relation from="costage_st_laender" to="costage_st_studien_aggr" delete="FALSE"
displayType="select" visibleFields="name" format="%s">
<relation-column from="st_land_nr" to="st_land1_nr" />
</relation>
<relation from="cifx" to="costage_st_studien_aggr" delete="FALSE" displayType="select" visibleFields="druck" uniquenameField="uniquename" format="%s">
<relation-column from="apnr" to="statustyp" />
<relation-column from="key" to="400" />
</relation>
<relation from="cifx" to="costage_st_studien_aggr" delete="FALSE" displayType="select" visibleFields="druck" uniquenameField="uniquename" format="%s">
<relation-column from="apnr" to="hrst" />
<relation-column from="key" to="401" />
</relation>
<relation from="costage_st_semester" to="costage_st_studien_aggr" delete="FALSE"
displayType="select" visibleFields="semester_bezeichnung" format="%s">
<relation-column from="semester_tid" to="semester" />
</relation>
</data-integrity>
</database>
<!-- ********************* Liste der ETL-Prozesse ************************** -->
<etl>
<etl-step name="Load" type="load">
<action>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_abschlussziele_amtstat"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_abschlussziele_amtstat.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_abschlussziele_lokal"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_abschlussziele_lokal.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_fachsemester"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_fachsemester.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_fakultaeten"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_fakultaeten.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_hauptstudien"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_hauptstudien.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_hoererstatus"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_hoererstatus.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_laender"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_laender.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_land_regionen"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_land_regionen.unl"/></loadtable>
<!--<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_personen"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_personen.unl"/></loadtable>-->
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_semester_neu"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_semester.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_studienarten"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_studienarten.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_studienfaecher"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_studienfaecher.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_studiengaenge_mtsg"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_studiengaenge_mtsg.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_studiengaenge_neu"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_studiengaenge.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_studienkennzahlen"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_studienkennzahlen.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_studienstatus"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_studienstatus.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_studien_spoversionen"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_studien_spoversionen.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_studien"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_studien.unl"/></loadtable>
<loadtable refresh="true" delimiter="^" header="false" tabname="costage_st_studierendenstammdaten_neu"><file path="$COSTAGE_LOAD_PFAD/unl/costage_st_studierendenstammdaten.unl"/></loadtable>
<nativeaction sql="" scriptfile="$COSTAGE_PFAD/schluesseltabellen/cifx_fuellen.sql" database=""/>
</action>
</etl-step>
<etl-step name="Transformation" type="trans">
<action>
<nativeaction sql="" scriptfile="$COSTAGE_PFAD/schluesseltabellen/trans_costage_st_semester.sql" database=""/>
<nativeaction sql="" scriptfile="$COSTAGE_PFAD/schluesseltabellen/trans_costage_st_studiengaenge.sql" database=""/>
<nativeaction sql="" scriptfile="$COSTAGE_PFAD/datentabellen/trans_costage_st_studierendenstammdaten.sql" database=""/>
</action>
</etl-step>
<etl-step name="Aggregation" type="aggr">
<action>
<nativeaction sql="" scriptfile="$COSTAGE_PFAD/hilfstabellen/costage_st_studien_aggr_fuellen.sql" database=""/>
<!--<nativeaction sql="" scriptfile="$COSTAGE_PFAD/schluesseltabellen/semester_bereinigen.sql" database="">
<description>Ungenutzte Semester, d.h. Semester, die keine Bewegungsdaten enthalten (z.B. WS 1937/1938) entfernen</description>
</nativeaction>-->
<nativeaction sql="" scriptfile="$COSTAGE_PFAD/hilfstabellen/vacuum_pg.sql" database="POSTGRES"/>
</action>
</etl-step>
</etl>
<install>
<install-step name="Füllen der Modul-Tabellen">
<action error="stop">
<nativeaction sql="create table tmp_repository(
tid SERIAL not null,
id CHAR(200) not null,
content TEXT ,
caption CHAR(200) ,
comment TEXT ,
version SMALLINT ,
art CHAR(200) ,
art2 CHAR(200) ,
art3 CHAR(200) ,
sachgebiete_id INTEGER ,
sort1 INTEGER ,
sort2 INTEGER ,
sort3 INTEGER ,
geaendert_am DATE ,
aktiv smallint ,
gueltig_seit DATE ,
gueltig_bis DATE
);" scriptfile="" database=""/>
</action>
<action error="stop">
<loadtable refresh="true" delimiter="^" header="false" tabname="tmp_repository"><file path="$COSTAGE_PFAD/schluesseltabellen/sx_repository.unl"/></loadtable>
</action>
<action>
<nativeaction sql="" scriptfile="$COSTAGE_PFAD/schluesseltabellen/sx_repository_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$COSTAGE_PFAD/schluesseltabellen/sachgebiete_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$COSTAGE_PFAD/schluesseltabellen/sx_stylesheets_einfuegen.sql" database=""/>
</action>
</install-step>
</install>
<upgrade>
<upgrade-step>
<action error="stop">
<nativeaction sql="create table tmp_repository(
tid SERIAL not null,
id CHAR(200) not null,
content TEXT ,
caption CHAR(200) ,
comment TEXT ,
version SMALLINT ,
art CHAR(200) ,
art2 CHAR(200) ,
art3 CHAR(200) ,
sachgebiete_id INTEGER ,
sort1 INTEGER ,
sort2 INTEGER ,
sort3 INTEGER ,
geaendert_am DATE ,
aktiv smallint ,
gueltig_seit DATE ,
gueltig_bis DATE
);" scriptfile="" database=""/>
</action>
<action error="stop">
<loadtable refresh="true" delimiter="^" header="false" tabname="tmp_repository"><file path="$COSTAGE_PFAD/schluesseltabellen/sx_repository.unl"/></loadtable>
</action>
<action>
<nativeaction sql="" scriptfile="$COSTAGE_PFAD/schluesseltabellen/sx_repository_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$COSTAGE_PFAD/schluesseltabellen/sachgebiete_fuellen.sql" database=""/>
<nativeaction sql="" scriptfile="$COSTAGE_PFAD/schluesseltabellen/sx_stylesheets_einfuegen.sql" database=""/>
</action>
</upgrade-step>
</upgrade>
<uninstall-step name="Deinstalliere Schlüssel">
<action error="stop">
<nativeaction sql="" scriptfile="$COSTAGE_PFAD/schluesseltabellen/sachgebiete_loeschen.sql" database=""/>
</action>
</uninstall-step>
<!-- ********************* Liste der ETL-Prozesse ************************** -->
<dbforms>
</dbforms>
</module>