Dokumentation der Datenbank
Unten beschriebene Variablen der Datenbank, die auf “_encr” enden sind in der Datenbank verschlüsselt und werden bei jedem Abruf für die Verarbeitung entschlüsselt (“_encr” für encrypted, verschlüsselt).
- class edupsyadmin.db.clients.Client(school, gender_encr, class_name_encr, first_name_encr, last_name_encr, birthday_encr, client_id=None, street_encr='', city_encr='', parent_encr='', telephone1_encr='', telephone2_encr='', email_encr='', notes_encr='', entry_date_encr=None, nos_rs=None, nos_rs_ausn_faecher_encr='', nos_les=None, nos_other_details_encr='', nta_zeitv_vieltext=None, nta_zeitv_wenigtext=None, nta_font=None, nta_aufg=None, nta_struktur=None, nta_arbeitsm=None, nta_ersgew=None, nta_vorlesen=None, nta_other_details_encr='', nta_nos_notes_encr='', nta_nos_end_grade=None, lrst_diagnosis_encr='', lrst_last_test_date_encr='', keyword_taet_encr='', lrst_last_test_by_encr='', min_sessions=None, n_sessions=None, case_active=True)
- birthday_encr: Mapped[date]
Verschlüsseltes Geburtsdatum des Klienten (JJJJ-MM-TT)
- case_active: Mapped[bool]
Zeigt, ob ein Fall aktiv oder abgeschlossen ist
- city_encr: Mapped[str]
Verschlüsselter Postleitzahl und Stadt des Klienten
- class_int_encr: Mapped[int | None]
Verschlüsselte numerische Darstellung der Klasse des Klienten. Diese Variable wird abgeleitet aus
class_name_encr.
- class_name_encr: Mapped[str]
Verschlüsselter Klassenname des Klienten (einschließlich Buchstaben). Muss eine Zahl für die Jahrgangsstufe enthalten, wenn ein
document_shredding_date_encrberechnet werden soll.
- client_id: Mapped[int]
ID des Klienten
- datetime_created: Mapped[datetime]
Zeitstempel, wann der Klienten-Datensatz erstellt wurde
- datetime_lastmodified: Mapped[datetime]
Zeitstempel, wann der Klienten-Datensatz zuletzt geändert wurde
- document_shredding_date_encr: Mapped[date | None]
Datum für die Dokumentenvernichtung im Zusammenhang mit dem Klienten.Diese Variable wird abgeleitet aus der Variable
estimated_graduation_date_encr.
- email_encr: Mapped[str]
Verschlüsselte E-Mail-Adresse des Klienten
- entry_date_encr: Mapped[date | None]
Verschlüsseltes Eintrittsdatum des Klienten in das System
- estimated_graduation_date_encr: Mapped[date | None]
Voraussichtliches Abschlussdatum des Klienten. Diese Variable wird abgeleitet aus der Variable end aus der Konfigurationsdatei und der Variable class_name_encr.
- first_name_encr: Mapped[str]
Verschlüsselter Vorname des Klienten
- gender_encr: Mapped[str]
Verschlüsseltes Geschlecht des Klienten (m/f/x)
- keyword_taet_encr: Mapped[str]
Schlüsselwort für die Kategorie des Klienten im Tätigkeitsbericht
- last_name_encr: Mapped[str]
Verschlüsselter Nachname des Klienten
- lrst_diagnosis_encr: Mapped[str]
Diagnose im Zusammenhang mit LRSt. Zulässig sind die Werte: iRst, lrst, iLst
- lrst_last_test_by_encr: Mapped[str]
Fachperson, von der die letzte Überprüfung von LRSt durchgeführt wurde; kann nur einer der folgenden Werte sein: spz, psychia, andere, schpsy, psychoth
- lrst_last_test_date_encr: Mapped[date | None]
Datum der letzten Testung im Zusammenhang einer Überprüfung von LRSt
- min_sessions: Mapped[int]
Anzahl der mit dem Klienten verbundenen Minuten (einschließlich Vorbereitung und Auswertung von Tests)
- n_sessions: Mapped[int]
Anzahl der mit dem Klienten verbundenen Beratungs- und Testsitzungen.
- nachteilsausgleich: Mapped[bool]
Gibt an, ob der Klient Nachteilsausgleich (NTA) hat. Diese Variable wird abgeleitet aus den Variablen zur spezifischen Form des Nachteilsausgleichs z.B.
nta_zeitv_vieltextodernta_other_details_encr.
- nos_les: Mapped[bool]
Gibt an, ob der Klient Notenschutz für das Lesen hat
- nos_other: Mapped[bool]
Gibt an, ob der Klient andere Formen des Notenschutzes hat.Diese Variable wird abgeleitet aus
nos_other_details_encr.
- nos_other_details_encr: Mapped[str]
Verschlüsselte Details zu anderen Formen des Notenschutzes für den Klienten
- nos_rs: Mapped[bool]
Gibt an, ob der Klient Notenschutz für die Rechtschreibung hat
- nos_rs_ausn: Mapped[bool]
Gibt an, ob einige Fächer vom Notenschutz (Rechtschreibung) ausgenommen sind
- nos_rs_ausn_faecher_encr: Mapped[str]
Verschlüsselte Fächer, die vom Notenschutz (Rechtschreibung) ausgenommen sind
- notenschutz: Mapped[bool]
Gibt an, ob der Klient Notenschutz hat. Diese Variable wird abgeleitet aus
nos_rs,nos_lesundnos_other_details_encr.
- notes_encr: Mapped[str]
Verschlüsselte Notizen zum Klienten
- nta_arbeitsm: Mapped[bool]
Gibt an, ob der Klient eine Arbeitsmittelanpassung als NTA hat
- nta_aufg: Mapped[bool]
Gibt an, ob der Klient eine Aufgabenanpassung als NTA hat
- nta_ersgew: Mapped[bool]
Gibt an, ob der Klient einen Ersatz schriftlicher durch mündliche Leistungsnachweise oder eine alternative Gewichtung als NTA hat
- nta_font: Mapped[bool]
Gibt an, ob der Klient eine Schriftanpassung als NTA hat
- nta_nos_end: Mapped[bool]
Gibt an, ob der Nachteilsasugleich und Notenschutzmaßnahmen zeitlich begrenzt sind (Default: False, auch bei keinem Nachteilsausgleich oder Notenschutz). Diese Variable wird abgeleitet aus
nta_nos_end_grade.
- nta_nos_end_grade: Mapped[int | None]
Jahrgangsstufe bis deren Ende Nachteilsausgleich- und Notenschutzmaßnahmen zeitlich begrenzt sind
- nta_nos_notes_encr: Mapped[str]
Verschlüsselte Notizen zu Notenschutz and Nachteilsausgleich
- nta_other: Mapped[bool]
Gibt an, ob der Klient andere Formen des NTAs hat. Diese Variable wird abgeleitet aus
nta_other_details_encr.
- nta_other_details_encr: Mapped[str]
Verschlüsselte Details zu anderen Formen des NTAs für den Klienten
- nta_struktur: Mapped[bool]
Gibt an, ob der Klient eine Strukturanpassung als NTA hat
- nta_vorlesen: Mapped[bool]
Gibt an, ob der Klient Vorlesen als NTA hat
- nta_zeitv: Mapped[bool]
Gibt an, ob der Klient eine Zeitverlängerung als NTA hat. Diese Variable wird abgeleitet aus
nta_zeitv_vieltextundnta_zeitv_wenigtext.
- nta_zeitv_vieltext: Mapped[int | None]
Zeitverlängerung in Fächern mit längeren Lesetexten bzw. Schreibaufgaben (z.B. in den Sprachen) in Prozent der regulär angesetzten Zeit
- nta_zeitv_wenigtext: Mapped[int | None]
Zeitverlängerung in Fächern mit kürzeren Lesetexten bzw. Schreibaufgaben (z.B. in Mathematik) in Prozent der regulär angesetzen Zeit
- parent_encr: Mapped[str]
Verschlüsselter Name des Elternteils/Erziehungsberechtigten des Klienten
- school: Mapped[str]
Schule, die der Klient besucht (Kurzname wie in der Konfiguration festgelegt)
- street_encr: Mapped[str]
Verschlüsselte Straßenadresse und Hausnummer des Klienten
- telephone1_encr: Mapped[str]
Verschlüsselte primäre Telefonnummer des Klienten
- telephone2_encr: Mapped[str]
Verschlüsselte sekundäre Telefonnummer des Klienten
Auf Grundlage der Daten der Datenbank werden mit der Klasse
ClientView folgende weitere Variablen zusammengesetzt, die
auch in Formularen verwendet werden können:
- class edupsyadmin.api.client_view.ClientView(*, client_id: int | None = None, first_name_encr: str = '', last_name_encr: str = '', gender_encr: Gender | str = '', birthday_encr: date | None = None, street_encr: str = '', city_encr: str = '', parent_encr: str = '', telephone1_encr: str = '', telephone2_encr: str = '', email_encr: str = '', notes_encr: str = '', keyword_taet_encr: str = '', lrst_diagnosis_encr: LrstDiagnosis | str = '', lrst_last_test_date_encr: date | None = None, lrst_last_test_by_encr: LrstTesterType | str = '', school: str = '', entry_date_encr: date | None = None, class_name_encr: str = '', class_int_encr: int | None = None, estimated_graduation_date_encr: date | None = None, document_shredding_date_encr: date | None = None, datetime_created: datetime = <factory>, datetime_lastmodified: datetime = <factory>, notenschutz: bool = False, nos_rs: bool = False, nos_rs_ausn: bool = False, nos_rs_ausn_faecher_encr: str = '', nos_les: bool = False, nos_other: bool = False, nos_other_details_encr: str = '', nachteilsausgleich: bool = False, nta_zeitv: bool = False, nta_zeitv_vieltext: int | None = None, nta_zeitv_wenigtext: int | None = None, nta_font: bool = False, nta_aufg: bool = False, nta_struktur: bool = False, nta_arbeitsm: bool = False, nta_ersgew: bool = False, nta_vorlesen: bool = False, nta_other: bool = False, nta_other_details_encr: str = '', nta_nos_notes_encr: str = '', nta_nos_end: bool = False, nta_nos_end_grade: int | None = None, min_sessions: int = 45, n_sessions: int = 1, case_active: bool = True)
A read-only view of a client, encapsulating all ‘convenience’ logic.
- property addr_m_wname: str
Adresse mit Zeilenumbrüchen mit Name.
- property addr_s_nname: str
Adresse in einer Zeile ohne Name.
- property birthday_de: str
Geburtsdatum des Klienten im Format DD.MM.YYYY.
- property document_shredding_date_de: str
Datum für Aktenvernichtung im Format DD.MM.YYYY.
- property entry_date_de: str
Eintrittsdatum im Format DD.MM.YYYY.
- property lrst_diagnosis_long: str
Ausgeschriebene LRSt-Diagnose.
- property lrst_last_test_date_de: str
Datum des letzten Tests im Format DD.MM.YYYY.
- property lrst_schpsy: int | None
Numerischer Wert für die Person, die den letzten Test durchgeführt hat.
- model_config = {'from_attributes': True}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- property name: str
Vor- und Nachname des Klienten.
- property nta_nos_end_schoolyear: str
Schuljahr bis zu dem NTA und Notenschutz begrenzt sind.
- property school_addr_m_wname: str
Adresse der Schule mit Zeilenumbrüchen.
- property school_addr_s_wname: str
Adresse der Schule in einer Zeile.
- property school_city: str
Ort der Schule (aus Konfiguration).
- property school_head_w_school: str
Bezeichnung der Schulleitung (aus Konfiguration).
- property school_name: str
Name der Schule (aus Konfiguration).
- property school_street: str
Straße der Schule (aus Konfiguration).
- property school_subjects: str
Liste der Schulfächer (aus Fächerdatei).
- property school_year: str
Aktuelles Schuljahr im Format YYYY/YYYY.
- property schoolpsy_addr_m_wname: str
Adresse des Nutzers mit Zeilenumbrüchen mit Name.
- property schoolpsy_addr_s_wname: str
Adresse des Nutzers in einer Zeile mit Name.
- property schoolpsy_city: str
Ort der Schulpsychologin / des Schulpsychologen (aus Konfiguration).
- property schoolpsy_name: str
Name der Schulpsychologin / des Schulpsychologen (aus Konfiguration).
- property schoolpsy_street: str
Straße der Schulpsychologin / des Schulpsychologen (aus Konfiguration).
- property today_date: date
Heutiges Datum.
- property today_date_de: str
Heutiges Datum im Format DD.MM.YYYY.