diff --git a/cs-minor-degrees.yaml b/cs-minor-degrees.yaml new file mode 100644 index 0000000..0a6ae5f --- /dev/null +++ b/cs-minor-degrees.yaml @@ -0,0 +1,360 @@ +# SPDX-FileCopyrightText: 2022 David Mosbach +# +# SPDX-License-Identifier: AGPL-3.0-or-later + +nodes: + "antrag eingereicht": + viewers: + display-label: + fallback: "Antrag eingereicht" + fallback-lang: de-de-formal + translations: + en-eu: "Application submitted" + viewers: &view-alle + - &student_in # + tag: payload-reference + payload-label: "student:in" + - &pruefungsamt # + tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]} + - &sekretariat # + tag: user + user: "Sigrid.Roden@campus.lmu.de" + - &pruefungsamt_hauptfach # + tag: payload-reference + payload-label: "pruefungsamt_hf" + + payload-view: &payload-view + "student:in": + viewers: *view-alle + display-label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + "pruefungsamt_hf": + viewers: *view-alle + display-label: + fallback: "Prüfungsamt Hauptfach" + fallback-lang: de-de-formal + translations: + en-eu: "Exam. Office of Main Subject" + "nebenfachvariante": + viewers: *view-alle + display-label: + fallback: "Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Minor Subject" + "abschlussdokumente": + viewers: *view-alle + display-label: + fallback: "Abschlussdokumente" + fallback-lang: de-de-formal + translations: + en-eu: "Minor Diploma" + "abschlussdatum": + viewers: *view-alle + display-label: + fallback: "Abschlussdatum" + fallback-lang: de-de-formal + translations: + en-eu: "Date of Graduation" + "bekanntgabedatum": + viewers: + - *pruefungsamt + display-label: + fallback: "Bekanntgabedatum" + fallback-lang: de-de-formal + translations: + en-eu: "Date of Announcement" + "kommunikation": + viewers: *view-alle + display-label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + + final: false + + edges: + "antrag stellen": + mode: initial + display-label: + fallback: "Nebenfachabschluss beantragen" + fallback-lang: de-de-formal + translations: + en-eu: "Apply for minor degree" + actors: + - &alle-studierenden + tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} + view-actor: *view-alle + messages: + - viewers: + - *alle-studierenden + status: info + content: + fallback: "Falls Sie (Medien-)Informatik als Nebenfach studieren bzw. studiert haben, + können Sie hier den Abschluss Ihres Nebenfaches beantragen." + fallback-lang: de-de-formal + translations: + en-eu: "If you've been studying (Media) Informatics as a minor subject, you can apply + for your minor degree here." + form: + "student:in": + - "1": + tag: capture-user + "nebenfachvariante": + - "2": &nebenfach-field + tag: text + label: + fallback: "Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Minor Subject" + tooltip: + fallback: "Ihr Nebenfachstudiengang" + fallback-lang: de-de-formal + translations: + en-eu: "Your minor subject" + default: null + optional: false + presets: + - text: "Nebenfach Bachelor Informatik, 30 ECTS" # + label: + fallback: "Nebenfach Bachelor Informatik, 30 ECTS" + fallback-lang: de-de-formal + translations: + en-eu: "Minor Bachelor Informatics, 30 ECTS" + - text: "Nebenfach Bachelor Informatik, 60 ECTS" # + label: + fallback: "Nebenfach Bachelor Informatik, 60 ECTS" + fallback-lang: de-de-formal + translations: + en-eu: "Minor Bachelor Informatics, 60 ECTS" + - text: "Nebenfach Bachelor Medieninformatik, 60 ECTS" # + label: + fallback: "Nebenfach Bachelor Medieninformatik, 60 ECTS" + fallback-lang: de-de-formal + translations: + en-eu: "Minor Bachelor Media Informatics, 60 ECTS" + - text: "Nebenfach Master Informatik, 30 ECTS" # + label: + fallback: "Nebenfach Master Informatik, 30 ECTS" + fallback-lang: de-de-formal + translations: + en-eu: "Minor Master Informatics, 30 ECTS" + "kommunikation": + - "3": &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 + + "angaben korrigieren": + mode: manual + source: "antrag eingereicht" + display-label: + fallback: "Antrag korrigieren" + fallback-lang: de-de-formal + translations: + en-eu: "Edit application" + actors: + - *student_in + view-actor: *view-alle + messages: + - viewers: + - *student_in + status: info + content: + fallback: "Solange der Antrag noch nicht bearbeitet wurde, können Sie Ihre Angaben korrigieren." + fallback-lang: de-de-formal + translations: + en-eu: "You can alter your application as long as it hasn't been processed." + + form: + "nebenfachvariante": + - "1": *nebenfach-field + "kommunikation": + - "2": *kommunikation-field-optional + + "rueckfragen beantworten": + mode: manual + source: "rueckfragen" + display-label: + fallback: "Rückfragen beantworten" + fallback-lang: de-de-formal + translations: + en-eu: "Answer enquiries" + actors: + - *student_in + view-actor: *view-alle + form: + "nebenfachvariante": + - "1": *nebenfach-field + "kommunikation": + - "2": &kommunikation-field + <<: *kommunikation-field-optional + optional: false + + "rueckfragen": + viewers: + display-label: + fallback: "Rückfragen" + fallback-lang: de-de-formal + translations: + en-eu: "Enquiries" + viewers: *view-alle + + messages: + - viewers: + - *student_in + status: info + content: + fallback: "Es gibt Rückfragen zu Ihrem Antrag." + fallback-lang: de-de-formal + translations: + en-eu: "There are enquiries regarding your application." + + payload-view: *payload-view + + final: false + + edges: + "rueckfragen stellen": + mode: manual + source: "antrag eingereicht" + display-label: + fallback: "Rückfragen zum Antrag stellen" + fallback-lang: de-de-formal + translations: + en-eu: "Check back on the application" + actors: + - *pruefungsamt + view-actor: *view-alle + form: + "kommunikation": + - "1": *kommunikation-field + + "antrag abgelehnt": + viewers: + display-label: + fallback: "Antrag abgelehnt" + fallback-lang: de-de-formal + translations: + en-eu: "Application rejected" + viewers: *view-alle + + payload-view: *payload-view + + final: not-ok + + edges: + "ablehnen": + mode: manual + source: "antrag eingereicht" + display-label: + fallback: "Antrag ablehnen" + fallback-lang: de-de-formal + translations: + en-eu: "Reject application" + actors: + - *pruefungsamt + view-actor: *view-alle + form: + "kommunikation": + - "1": *kommunikation-field + + "antrag genehmigt": + viewers: + display-label: + fallback: "Nebenfachabschluss erfolgreich" + fallback-lang: de-de-formal + translations: + en-eu: "Minor degree successful" + viewers: *view-alle + + payload-view: *payload-view + + final: true + + edges: + "akzeptieren": + mode: manual + source: "antrag eingereicht" + display-label: + fallback: "Nebenfach abschließen" + fallback-lang: de-de-formal + translations: + en-eu: "Finalise minor degree" + actors: + - *pruefungsamt + view-actor: *view-alle + form: + "abschlussdokumente": + - "1": + tag: file + label: + fallback: "Abschlussdokumente" + fallback-lang: de-de-formal + translations: + en-eu: "Minor Diploma" + default: null + optional: false + config: + unpack-zips: + default: true + force: true + multiple: true + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] + "abschlussdatum": + - "2": + tag: day + label: + fallback: "Abschlussdatum" + fallback-lang: de-de-formal + translations: + en-eu: "Date of Graduation" + default: null + optional: false + "bekanntgabedatum": + - "3": + tag: capture-date-time + label: + fallback: "Bekanntgabedatum" + fallback-lang: de-de-formal + translations: + en-eu: "Date of Announcement" + precision: date + optional: false + "pruefungsamt_hf": #TODO backend + - "5": + tag: user + label: + fallback: "Prüfungsamt Hauptfach" + fallback-lang: de-de-formal + translations: + en-eu: "Exam. Office of Main Subject" + tooltip: + fallback: "Gewährt dem Hauptfach-Prüfungsamt Zugriff auf den Workflow." + fallback-lang: de-de-formal + translations: + en-eu: "Grants the examination office of the main subject access to the workflow." + default: null + optional: true + "kommunikation": + - "6": *kommunikation-field-optional \ No newline at end of file