---
# System prepended metadata

title: Untitled

---

```mermaid
classDiagram
App_User <|-- Leiter
App_User <|-- GE_Nutzer
GE_Nutzer "*" <-- "*" Leiter: zugehörig
GE_Nutzer "1" <-- "*" Praktikum
Person <|-- Leiter
Person <|-- GE_Nutzer
GE_Nutzer "1" --* "*" Person: Erziehungsberechtigte
Person "*" <-- "1" Betrieb: Ansprechpartner
Person "1" o-- "1" Adresse
Betrieb "1" --> "1" Adresse
App_User "1" -- "1" Foto : Ist Avatar
Foto "1"--"1" Zieldoku
Ziel "1" o-- "*" Zieldoku
   
Leiter "1" <-- "*" Praktikum
Betrieb "1" <-- "*" Praktikum
Arbeitsbereich "1" <-- "*" Praktikum: gehört_zu
Praktikum "1" *-- "*" Ziel


    %% @Interface
    class App_User
        App_User: INTERFACE
        App_User : +auth
        App_User : +helloWorld
        App_User: auth(List String bla)
    
    class Leiter
        Leiter: +typ
    
    class GE_Nutzer
        GE_Nutzer: disabilities: string[]
        
        
    class Person
        Person: Vorname: String
        Person: Nachname: String
        Person: Telefonnummer: String
        
    class Praktikum
        Praktikum: Beginn: Date
        Praktikum: Ende: Date
        
    class Arbeitsbereich
        Arbeitsbereich: Name: String
        Arbeitsbereich: Symbol: URL
    
    class Betrieb
        Betrieb: Name
        Betrieb: Branche: String
        
    class Adresse
        Adresse: Straße: String
        Adresse: Hausnummer
        Adresse: PLZ
        Adresse: Ort
        
    class Ziel
        Ziel: Name: String
        Ziel: Symbol: URL
    
    class Zieldoku
        Zieldoku: tag: String
        Zieldoku: text: String
        Zieldoku: gut_geklappt: bool
        Zieldoku: gefallen: Smileys
        Zieldoku: wdh: bool
        Zieldoku: Fremdeinschätzung: String
        
    class Foto
        Foto: URL: String
        Foto: Typ: String


```