diff --git a/_index.yaml b/_index.yaml index 007619d..0755551 100644 --- a/_index.yaml +++ b/_index.yaml @@ -282,3 +282,32 @@ rooms-mi: - - { tag: school, school: "MI" } - overviews: - rooms + +certificates: + graph-file: certificates.yaml + category: "certificates" + definition-scope: school + definition-description: + fallback-lang: de-de-formal + fallback: + # Title + - "Bescheinigungen (IfI)" + # Description + - null + translations: + en-eu: + - "Certificates (IfI)" + - null + instance-description: + fallback-lang: de-de-formal + fallback: + - "Bescheinigungen" + - | + Einreichen und Beantragen bestimmter Bescheinigungen. + translations: + en-eu: + - "Certificates" + - | + Submission and application of certain certificates. + instances: + - { tag: school, school: "IfI" } \ No newline at end of file diff --git a/certificates.yaml b/certificates.yaml new file mode 100644 index 0000000..a3cab96 --- /dev/null +++ b/certificates.yaml @@ -0,0 +1,518 @@ +nodes: + ################### + #BAföG Formblatt 5# + ################### + "antrag eingereicht, bafoeg": + viewers: + display-label: + fallback: "Antrag eingereicht (BAföG Formblatt 5)" + fallback-lang: de-de-formal + translations: + en-eu: "Application submitted (BAföG Formblatt 5)" + viewers: &view-minimal + - &student_in # + tag: payload-reference + payload-label: "student:in" + - &pruefungsamt # + tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]} + + payload-view: &payload-view-bafoeg + "formblatt5": + viewers: *view-minimal + display-label: + fallback: "Formblatt 5" + fallback-lang: de-de-formal + translations: + en-eu: "Formblatt 5" + "nftranscript": + viewers: *view-minimal + display-label: + fallback: "Kontoauszug Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Transcript of Records (minor)" + <<: &payload-view + "student:in": + viewers: *view-minimal + display-label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + "kommunikation": + viewers: *view-minimal + display-label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + + final: false + + edges: + "bafoeg einreichen": + mode: initial + display-label: + fallback: "BAföG Formblatt 5 einreichen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit BAföG Formblatt 5" + actors: + - &alle-studierenden + tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} + view-actor: *view-minimal + viewers: *view-minimal + form: + "student:in": + - "1": + tag: capture-user + <<: &bafoeg-form + "formblatt5": + - "2": + tag: file + label: + fallback: "BAföG Formblatt 5" + fallback-lang: de-de-formal + translations: + en-eu: "BAföG Formblatt 5" + default: null + optional: false + tooltip: + fallback: >- + Füllen Sie das Formblatt bitte folgendermaßen (und ansonsten so weit wie möglich) aus: + + fallback-lang: de-de-formal + translations: + en-eu: >- + Please fill the form in the following way (and as many of the remaining fields as possible): + + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] + "nftranscript": + - "3": &nftranscript-field-optional + tag: file + label: + fallback: "Kontoauszug Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Transcript of Records (minor)" + default: null + optional: true + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: true + max-file-size: 5242880 + restrict-extensions: ["pdf"] + "kommunikation": + - "4": &kommunikation-field-optional + tag: text + large: true + label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + tooltip: + fallback: "Einsehbar für alle Beteiligten" + fallback-lang: de-de-formal + translations: + en-eu: "Visible for all parties involved" + default: null + optional: true + "rueckfragen beantworten, bafoeg": + mode: manual + display-label: + fallback: "Rückfragen beantworten" + fallback-lang: de-de-formal + translations: + en-eu: "Answer inquiries" + actors: + - *student_in + view-actor: *view-minimal + viewers: *view-minimal + source: "rueckfragen, bafoeg" + form: *bafoeg-form + + + "rueckfragen, bafoeg": + viewers: + display-label: + fallback: "Rückfragen (BAföG Formblatt 5)" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries (BAföG Formblatt 5)" + viewers: *view-minimal + + payload-view: *payload-view-bafoeg + + final: false + + edges: + "rueckfragen stellen, bafoeg": &rueckfragen-stellen-bafoeg-edge + mode: manual + display-label: + fallback: "Rückfragen stellen" + fallback-lang: de-de-formal + translations: + en-eu: "Ask further questions" + actors: + - *pruefungsamt + view-actor: *view-minimal + viewers: *view-minimal + source: "antrag eingereicht, bafoeg" + form: + "kommunikation": + - "4": + <<: *kommunikation-field-optional + optional: false + + + "antrag genehmigt, bafoeg": + viewers: + display-label: + fallback: "Antrag genehmigt (BAföG Formblatt 5)" + fallback-lang: de-de-formal + translations: + en-eu: "Application accepted (BAföG Formblatt 5)" + viewers: *view-minimal + + payload-view: *payload-view-bafoeg + + final: true + + edges: + "antrag genehmigen, bafoeg": + mode: manual + display-label: + fallback: "Antrag genehmigen" + fallback-lang: de-de-formal + translations: + en-eu: "Accept application" + actors: + - *pruefungsamt + view-actor: *view-minimal + viewers: *view-minimal + source: "antrag eingereicht, bafoeg" + form: + "kommunikation": + - "4": *kommunikation-field-optional + + + "antrag abgelehnt, bafoeg": + viewers: + display-label: + fallback: "Antrag abgelehnt (BAföG Formblatt 5)" + fallback-lang: de-de-formal + translations: + en-eu: "Application rejected (BAföG Formblatt 5)" + viewers: *view-minimal + + payload-view: *payload-view-bafoeg + + final: not-ok + + edges: + "antrag ablehnen, bafoeg": + mode: manual + display-label: + fallback: "Antrag ablehnen" + fallback-lang: de-de-formal + translations: + en-eu: "Reject application" + actors: + - *pruefungsamt + view-actor: *view-minimal + viewers: *view-minimal + source: "antrag eingereicht, bafoeg" + form: + "kommunikation": + - "4": + <<: *kommunikation-field-optional + optional: false + + + ################################### + #Studienabschluss in 1/2 Semestern# + ################################### + "antrag eingereicht, studienabschluss": + viewers: + display-label: + fallback: "Antrag eingereicht (Studienabschluss)" + fallback-lang: de-de-formal + translations: + en-eu: "Application submitted (graduation)" + viewers: *view-minimal + + payload-view: &payload-view-studienabschluss + "nftranscript": + viewers: *view-minimal + display-label: + fallback: "Kontoauszug Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Transcript of Records (minor)" + "semester": + viewers: *view-minimal + display-label: + fallback: "Verbleibende Semester" + fallback-lang: de-de-formal + translations: + en-eu: "Remaining Semesters" + "welchessemester": + viewers: *view-minimal + display-label: + fallback: "Zeitraum" + fallback-lang: de-de-formal + translations: + en-eu: "Period" + "zweck": + viewers: + - *pruefungsamt + display-label: + fallback: "Organisation / Zweck" + fallback-lang: de-de-formal + translations: + en-eu: "Organisation / Purpose" + "studienabschlussbescheinigung": + viewers: *view-minimal + display-label: + fallback: "Bescheinigung" + fallback-lang: de-de-formal + translations: + en-eu: "Certificate" + <<: *payload-view + + final: false + + edges: + "studienabschluss einreichen": + mode: initial + display-label: + fallback: "Bescheinigung beantragen, dass Ihr Studium in x Semestern absolviert sein wird" + fallback-lang: de-de-formal + translations: + en-eu: "Apply for certificate confirming that your studies are completed in x semesters" + actors: + - &alle-studierenden + tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} + view-actor: *view-minimal + viewers: *view-minimal + messages: + - viewers: + - *alle-studierenden + status: warning + content: + fallback: >- + Wenn mehr als 30 ECTS-Punkte pro Semester (Hauptfach + Nebenfach) fehlen, wird der Bescheid nicht ausgestellt. + +

Ausnahme: Sollten Sie im laufenden Semester noch nicht alle Leistungen erbracht haben, kann der Bescheid trotzdem + ausgestellt werden.

+ +

Bei Sonderfällen kommen Sie bitte in die Sprechstunde der Studiengangskoordination. + fallback-lang: de-de-formal + translations: + en-eu: >- + If more than 30 ECTS points are missing, the certificate won't be issued! + +

Exception: If some of your exams of the current semester are pending, the certificate may still be issued.

+ +

Please attend the consultation hour in exceptional cases. + form: + "student:in": + - "1": + tag: capture-user + <<: &studienabschluss-form + "semester": + - "2": + tag: text + label: + fallback: "Verbleibende Semester" + fallback-lang: de-de-formal + translations: + en-eu: "Remaining Semesters" + default: null + optional: false + presets: + - text: "1 (Eins)" # + label: + fallback: "1 (Eins)" + fallback-lang: de-de-formal + translations: + en-eu: "1 (one)" + - text: "2 (Zwei)" # + label: + fallback: "2 (Zwei)" + fallback-lang: de-de-formal + translations: + en-eu: "2 (two)" + "welchessemester": + - "3": + tag: text + label: + fallback: "Zeitraum" + fallback-lang: de-de-formal + translations: + en-eu: "Period" + placeholder: + fallback: "WiSe x - SoSe y" + fallback-lang: de-de-formal + default: null + optional: true + tooltip: + fallback: "Auf welche Semester bezieht sich Ihr Antrag genau?" + fallback-lang: de-de-formal + translations: + en-eu: "Which semesters does your application address?" + "nftranscript": + - "4": *nftranscript-field-optional + "zweck": + - "5": + tag: text + label: + fallback: "Organisation / Zweck" + fallback-lang: de-de-formal + translations: + en-eu: "Organisation / Purpose" + default: null + optional: true + tooltip: + fallback: "Wofür benötigen Sie die Bescheinigung? Die Angabe ist freiwillig und dient ausschließlich + internen Verbesserungszwecken." + fallback-lang: de-de-formal + translations: + en-eu: "What do you need the certificate for? This information is not mandatory. It will exclusively + be used to improve internal processes." + "kommunikation": + - "6": *kommunikation-field-optional + "rueckfragen beantworten, studienabschluss": + mode: manual + display-label: + fallback: "Rückfragen beantworten" + fallback-lang: de-de-formal + translations: + en-eu: "Answer inquiries" + actors: + - *student_in + view-actor: *view-minimal + viewers: *view-minimal + source: "rueckfragen, studienabschluss" + form: *studienabschluss-form + + + "rueckfragen, studienabschluss": + viewers: + display-label: + fallback: "Rückfragen (Studienabschluss)" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries (graduation)" + viewers: *view-minimal + + payload-view: *payload-view-studienabschluss + + final: false + + edges: + "rueckfragen stellen, studienabschluss": + <<: *rueckfragen-stellen-bafoeg-edge + source: "antrag eingereicht, studienabschluss" + + + "antrag genehmigt, studienabschluss": + viewers: + display-label: + fallback: "Antrag genehmigt (Studienabschluss)" + fallback-lang: de-de-formal + translations: + en-eu: "Application accepted (graduation)" + viewers: *view-minimal + + payload-view: *payload-view-studienabschluss + + final: true + + edges: + "antrag genehmigen, studienabschluss": + mode: manual + display-label: + fallback: "Antrag genehmigen" + fallback-lang: de-de-formal + translations: + en-eu: "Accept application" + actors: + - *pruefungsamt + view-actor: *view-minimal + viewers: *view-minimal + source: "antrag eingereicht, studienabschluss" + form: + "studienabschlussbescheinigung": + - "1": + tag: file + label: + fallback: "Bescheinigung" + fallback-lang: de-de-formal + translations: + en-eu: "Certificate" + default: null + optional: false + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] + "kommunikation": + - "4": *kommunikation-field-optional + + + "antrag abgelehnt, studienabschluss": + viewers: + display-label: + fallback: "Antrag abgelehnt (Studienabschluss)" + fallback-lang: de-de-formal + translations: + en-eu: "Application rejected (graduation)" + viewers: *view-minimal + + payload-view: *payload-view-studienabschluss + + final: not-ok + + edges: + "antrag ablehnen, studienabschluss": + mode: manual + display-label: + fallback: "Antrag ablehnen" + fallback-lang: de-de-formal + translations: + en-eu: "Reject application" + actors: + - *pruefungsamt + view-actor: *view-minimal + viewers: *view-minimal + source: "antrag eingereicht, studienabschluss" + form: + "kommunikation": + - "4": + <<: *kommunikation-field-optional + optional: false \ No newline at end of file