From 9dc6e37e2d636190964964297692062dd3134bec Mon Sep 17 00:00:00 2001
From: mosbach
Date: Tue, 12 Jul 2022 01:57:53 +0200
Subject: [PATCH 01/12] feat: new workflow (ifi) for choosing minor subjects
applies to students of "Informatik mit integriertem Nebenfach"
---
minors.yaml | 404 ++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 404 insertions(+)
create mode 100644 minors.yaml
diff --git a/minors.yaml b/minors.yaml
new file mode 100644
index 0000000..f582c8c
--- /dev/null
+++ b/minors.yaml
@@ -0,0 +1,404 @@
+# Wahl des integrierten Nebenfachs #
+####################################
+
+###############
+# Beantragung #
+###############
+
+"Antrag":
+ viewers:
+ ########
+
+ display-label:
+ fallback: "Antrag eingereicht"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Application submitted"
+
+ viewers:
+ - &Student_in
+ tag: payload-reference
+ payload-label: "Student:in"
+ - &Pruefungsamt
+ tag: authorized
+ authorized: { "dnf-terms": [[{"tag": "variable", "var": "exam-office"}]] }
+
+ payload-view: &payload-view
+ #############
+
+ "Student:in":
+ viewers: &view-alle
+ - *Student_in
+ - *Pruefungsamt
+
+ display-label:
+ fallback: "Student:in"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Student"
+
+ "Nebenfach":
+ viewers: *view-alle
+ display-label:
+ fallback: "Nebenfach"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Minor Subject"
+
+ "Kommunikation":
+ viewers: *view-alle
+ display-label:
+ fallback: "Kommunikation"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Communication"
+
+ edges:
+ ######
+
+ "beantragen":
+ mode: initial
+
+ messages:
+ - Info-richtiger-Studiengang: # Hinweis zum nötigen Studiengang
+ viewers:
+ - *Student_in
+ - tag: initiator
+ status: warning
+ content:
+ fallback: >-
+ Um eines der hier wählbaren Nebenfächer zu belegen, müssen Sie zuvor im Studiengang
+ „Informatik mit integriertem Nebenfach“ eingeschrieben sein!
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: >-
+ You need to be enrolled in “Informatik mit integriertem Nebenfach” before applying for
+ one of the following minors.
+
+ display-label:
+ fallback: "Nebenfach wählen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Apply for minor"
+
+ actors:
+ - *Student_in
+ - tag: authorized
+ authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] }
+ view-actor: *view-alle
+
+ form: &Nebenfachangebot
+ "Student:in":
+ - "1":
+ tag: capture-user
+ "Nebenfach": # Auswahl aus Nebenfachliste
+ - "2":
+ tag: text
+ label:
+ fallback: "Integriertes Nebenfach"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Integrated minor (integriertes Nebenfach)"
+ tooltip:
+ fallback: "Bitte wählen Sie Ihr gewünschtes Nebenfach aus."
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Please choose your preferred minor subject."
+ default: null
+ optional: false
+ presets:
+ - text: "Computerlinguistik" #
+ label:
+ fallback: "Computerlinguistik"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Computational Linguistics"
+ - text: "Mathematik" #
+ label:
+ fallback: "Mathematik"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Mathematics"
+ - text: "Psychologie" #
+ label:
+ fallback: "Psychologie"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Psychology"
+ - text: "Statistik" #
+ label:
+ fallback: "Statistik"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Statistics"
+
+ "korrigieren": # Auswahl im Nachhinein ändern
+ mode: manual
+ source: "Antrag"
+
+ messages:
+ - Info-Korrektur:
+ viewers:
+ - *Student_in
+ - tag: initiator
+ status: info
+ content:
+ fallback: "Solange der Antrag noch nicht bearbeitet wurde, können Sie Ihre Wahl ändern."
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "You can alter your application as long as it hasn't been processed."
+
+ display-label:
+ fallback: "Auswahl korrigieren"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Alter application"
+
+ actors:
+ - *Student_in
+ view-actor: *view-alle
+
+ form: *Nebenfachangebot
+
+ "Rueckfragen beantworten":
+ mode: manual
+ source: "Rueckfragen"
+
+ display-label:
+ fallback: "Rückfragen beantworten"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Answer inquiries"
+
+ actors:
+ - *Student_in
+ view-actor: *view-alle
+
+ form:
+ "Kommunikation":
+ - "1":
+ tag: text
+ large: true
+ label:
+ fallback: "Kommunikation"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Communication"
+ tooltip:
+ fallback: "Nachricht an Prüfungsamt"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Message to the examination office"
+ default: null
+ optional: false
+
+ final: false
+
+
+###############
+# Prüfungsamt #
+###############
+
+"Eingetragen":
+ viewers:
+ ########
+
+ display-label:
+ fallback: "Antrag erfolgreich"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Application successful"
+
+ viewers: *view-alle
+
+ payload-view: *payload-view
+ #############
+
+ edges:
+ ######
+
+ "eintragen": # Nebenfach wird akzeptiert & eingetragen
+ mode: manual
+ source: "Antrag"
+
+ display-label:
+ fallback: "Nebenfach eintragen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Register minor subject"
+
+ actors:
+ - *Pruefungsamt
+ view-actor: *view-alle
+
+ messages:
+ - Eintragen-Info:
+ viewers:
+ - *Pruefungsamt
+ - tag: initiator
+ status: info
+ content:
+ fallback: "Bestätigung, dass dem Antrag stattgegeben und das gewählte Nebenfach eingetragen wurde."
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Confirm that the application has been accepted and the minor subject has been registered."
+
+ final: true
+
+
+
+"Abgelehnt": # Nicht im richtigen Studiengang eingeschrieben
+ viewers:
+ ########
+
+ display-label:
+ fallback: "Antrag abgelehnt"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Application rejected"
+
+ viewers: *view-alle
+
+ payload-view: *payload-view
+ #############
+
+ messages:
+ #########
+
+ - Abgelehnt-Info:
+ viewers:
+ - *Student_in
+ status: info
+ content:
+ fallback: >-
+ Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Informatik mit integriertem
+ Nebenfach“ eingeschrieben sind.
+
+
+ - Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Nebenfächer
+ zu belegen.
+ - Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den
+ Seiten der Studiengangskoordination.
+
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: >-
+ Your application has been rejected since you are currently not enrolled in the study program “Informatik mit
+ integriertem Nebenfach”.
+
+
+ - You can re-register for said study program in order to enrol in one of the minors offered here.
+ - An overview of all minor subjects compatible with the other study programs of Computer Science can be found
+ on the websites of the study coordinator.
+
+
+ edges:
+ ######
+
+ "ablehnen":
+ mode: manual
+ source: "Antrag"
+
+ display-label:
+ fallback: "Antrag ablehnen (falscher Studiengang)"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Reject application (wrong study program)"
+
+ actors:
+ - *Pruefungsamt
+ view-actor: *view-alle
+
+ messages:
+ - Ablehnen-Info:
+ viewers:
+ - *Pruefungsamt
+ - tag: initiator
+ status: info
+ content:
+ fallback: >-
+ Antrag ablehnen, falls der:die Student:in nicht im Studiengang „Informatik mit integriertem Nebenfach“
+ eingeschrieben ist.
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Reject the application if the student is not enrolled in “Informatik mit integriertem Nebenfach”."
+
+ final: not-ok
+
+
+"Rueckfragen":
+ viewers:
+ ########
+
+ display-label:
+ fallback: "Rückfragen zum Antrag"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Further inquiries"
+
+ viewers: *view-alle
+
+ payload-view: *payload-view
+ #############
+
+ messages:
+ #########
+
+ - Rueckfragen-Info:
+ viewers:
+ - *Student_in
+ status: info
+ content:
+ fallback: "Es gibt Rückfragen zu Ihrem Antrag."
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "There are further inquiries regarding your application."
+
+ edges:
+ ######
+
+ "Rueckfragen stellen":
+ mode: manual
+ source: "Antrag"
+
+ display-label:
+ fallback: "Rückfragen zum Antrag stellen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Check back on the application."
+
+ actors:
+ - *Pruefungsamt
+ - tag: initiator
+ view-actor: *view-alle
+
+ messages:
+ - Rueckfragen-stellen-Info:
+ viewers:
+ - *Pruefungsamt
+ status: info
+ content:
+ fallback: "Stellen Sie Rückfragen zum Antrag."
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "If you have further inquiries, check back on the application."
+
+ form:
+ "Kommunikation":
+ - "1":
+ tag: text
+ large: true
+ label:
+ fallback: "Kommunikation"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Communication"
+ tooltip:
+ fallback: "Nachricht an Student:in"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Message to the student"
+ default: null
+ optional: false
+
+ final: false
\ No newline at end of file
--
2.39.2
From 8de2d729782dd22d9a559fc3029ba42929d98e4a Mon Sep 17 00:00:00 2001
From: mosbach
Date: Wed, 13 Jul 2022 13:20:20 +0200
Subject: [PATCH 02/12] chore(minor subjects): fixed indentation level
---
minors.yaml | 134 ++++++++++++++++++++++++++--------------------------
1 file changed, 67 insertions(+), 67 deletions(-)
diff --git a/minors.yaml b/minors.yaml
index f582c8c..4f98730 100644
--- a/minors.yaml
+++ b/minors.yaml
@@ -90,47 +90,47 @@
form: &Nebenfachangebot
"Student:in":
- "1":
- tag: capture-user
+ tag: capture-user
"Nebenfach": # Auswahl aus Nebenfachliste
- "2":
- tag: text
- label:
- fallback: "Integriertes Nebenfach"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Integrated minor (integriertes Nebenfach)"
- tooltip:
- fallback: "Bitte wählen Sie Ihr gewünschtes Nebenfach aus."
- fallback-lang: de-de-formal
- translations:
- en-eu: "Please choose your preferred minor subject."
- default: null
- optional: false
- presets:
- - text: "Computerlinguistik" #
- label:
- fallback: "Computerlinguistik"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Computational Linguistics"
- - text: "Mathematik" #
- label:
- fallback: "Mathematik"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Mathematics"
- - text: "Psychologie" #
- label:
- fallback: "Psychologie"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Psychology"
- - text: "Statistik" #
- label:
- fallback: "Statistik"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Statistics"
+ tag: text
+ label:
+ fallback: "Integriertes Nebenfach"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Integrated minor (integriertes Nebenfach)"
+ tooltip:
+ fallback: "Bitte wählen Sie Ihr gewünschtes Nebenfach aus."
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Please choose your preferred minor subject."
+ default: null
+ optional: false
+ presets:
+ - text: "Computerlinguistik" #
+ label:
+ fallback: "Computerlinguistik"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Computational Linguistics"
+ - text: "Mathematik" #
+ label:
+ fallback: "Mathematik"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Mathematics"
+ - text: "Psychologie" #
+ label:
+ fallback: "Psychologie"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Psychology"
+ - text: "Statistik" #
+ label:
+ fallback: "Statistik"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Statistics"
"korrigieren": # Auswahl im Nachhinein ändern
mode: manual
@@ -177,20 +177,20 @@
form:
"Kommunikation":
- "1":
- tag: text
- large: true
- label:
- fallback: "Kommunikation"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Communication"
- tooltip:
- fallback: "Nachricht an Prüfungsamt"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Message to the examination office"
- default: null
- optional: false
+ tag: text
+ large: true
+ label:
+ fallback: "Kommunikation"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Communication"
+ tooltip:
+ fallback: "Nachricht an Prüfungsamt"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Message to the examination office"
+ default: null
+ optional: false
final: false
@@ -386,19 +386,19 @@
form:
"Kommunikation":
- "1":
- tag: text
- large: true
- label:
- fallback: "Kommunikation"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Communication"
- tooltip:
- fallback: "Nachricht an Student:in"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Message to the student"
- default: null
- optional: false
+ tag: text
+ large: true
+ label:
+ fallback: "Kommunikation"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Communication"
+ tooltip:
+ fallback: "Nachricht an Student:in"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Message to the student"
+ default: null
+ optional: false
final: false
\ No newline at end of file
--
2.39.2
From 0b57a0eff7e6e9c65fb016611f875adb2b8ac75e Mon Sep 17 00:00:00 2001
From: David Mosbach
Date: Sun, 16 Oct 2022 12:44:07 +0200
Subject: [PATCH 03/12] chore(minor-subjects): renamed file
---
minors.yaml => minor-subjects.yaml | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename minors.yaml => minor-subjects.yaml (100%)
diff --git a/minors.yaml b/minor-subjects.yaml
similarity index 100%
rename from minors.yaml
rename to minor-subjects.yaml
--
2.39.2
From bdc751d5d7a82e431c27c027ce72a2ed678e24d7 Mon Sep 17 00:00:00 2001
From: David Mosbach
Date: Sun, 16 Oct 2022 12:48:34 +0200
Subject: [PATCH 04/12] =?UTF-8?q?fix(minor-subjects):=20Nebenfach=20?=
=?UTF-8?q?=E2=86=92=20Anwendungsfach?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
minor-subjects.yaml | 755 ++++++++++++++++++++++----------------------
1 file changed, 378 insertions(+), 377 deletions(-)
diff --git a/minor-subjects.yaml b/minor-subjects.yaml
index 4f98730..8dc3469 100644
--- a/minor-subjects.yaml
+++ b/minor-subjects.yaml
@@ -1,404 +1,405 @@
-# Wahl des integrierten Nebenfachs #
-####################################
+nodes:
+ # Wahl des integrierten Anwendungsfachs #
+ ####################################
-###############
-# Beantragung #
-###############
-
-"Antrag":
- viewers:
- ########
-
- display-label:
- fallback: "Antrag eingereicht"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Application submitted"
+ ###############
+ # Beantragung #
+ ###############
+ "Antrag":
viewers:
- - &Student_in
- tag: payload-reference
- payload-label: "Student:in"
- - &Pruefungsamt
- tag: authorized
- authorized: { "dnf-terms": [[{"tag": "variable", "var": "exam-office"}]] }
-
- payload-view: &payload-view
- #############
-
- "Student:in":
- viewers: &view-alle
- - *Student_in
- - *Pruefungsamt
+ ########
display-label:
- fallback: "Student:in"
+ fallback: "Antrag eingereicht"
fallback-lang: de-de-formal
translations:
- en-eu: "Student"
+ en-eu: "Application submitted"
- "Nebenfach":
- viewers: *view-alle
- display-label:
- fallback: "Nebenfach"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Minor Subject"
-
- "Kommunikation":
- viewers: *view-alle
- display-label:
- fallback: "Kommunikation"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Communication"
-
- edges:
- ######
-
- "beantragen":
- mode: initial
-
- messages:
- - Info-richtiger-Studiengang: # Hinweis zum nötigen Studiengang
- viewers:
- - *Student_in
- - tag: initiator
- status: warning
- content:
- fallback: >-
- Um eines der hier wählbaren Nebenfächer zu belegen, müssen Sie zuvor im Studiengang
- „Informatik mit integriertem Nebenfach“ eingeschrieben sein!
- fallback-lang: de-de-formal
- translations:
- en-eu: >-
- You need to be enrolled in “Informatik mit integriertem Nebenfach” before applying for
- one of the following minors.
-
- display-label:
- fallback: "Nebenfach wählen"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Apply for minor"
-
- actors:
- - *Student_in
- - tag: authorized
- authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] }
- view-actor: *view-alle
-
- form: &Nebenfachangebot
- "Student:in":
- - "1":
- tag: capture-user
- "Nebenfach": # Auswahl aus Nebenfachliste
- - "2":
- tag: text
- label:
- fallback: "Integriertes Nebenfach"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Integrated minor (integriertes Nebenfach)"
- tooltip:
- fallback: "Bitte wählen Sie Ihr gewünschtes Nebenfach aus."
- fallback-lang: de-de-formal
- translations:
- en-eu: "Please choose your preferred minor subject."
- default: null
- optional: false
- presets:
- - text: "Computerlinguistik" #
- label:
- fallback: "Computerlinguistik"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Computational Linguistics"
- - text: "Mathematik" #
- label:
- fallback: "Mathematik"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Mathematics"
- - text: "Psychologie" #
- label:
- fallback: "Psychologie"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Psychology"
- - text: "Statistik" #
- label:
- fallback: "Statistik"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Statistics"
-
- "korrigieren": # Auswahl im Nachhinein ändern
- mode: manual
- source: "Antrag"
-
- messages:
- - Info-Korrektur:
- viewers:
- - *Student_in
- - tag: initiator
- status: info
- content:
- fallback: "Solange der Antrag noch nicht bearbeitet wurde, können Sie Ihre Wahl ändern."
- fallback-lang: de-de-formal
- translations:
- en-eu: "You can alter your application as long as it hasn't been processed."
-
- display-label:
- fallback: "Auswahl korrigieren"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Alter application"
-
- actors:
- - *Student_in
- view-actor: *view-alle
-
- form: *Nebenfachangebot
-
- "Rueckfragen beantworten":
- mode: manual
- source: "Rueckfragen"
-
- display-label:
- fallback: "Rückfragen beantworten"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Answer inquiries"
-
- actors:
- - *Student_in
- view-actor: *view-alle
-
- form:
- "Kommunikation":
- - "1":
- tag: text
- large: true
- label:
- fallback: "Kommunikation"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Communication"
- tooltip:
- fallback: "Nachricht an Prüfungsamt"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Message to the examination office"
- default: null
- optional: false
-
- final: false
-
-
-###############
-# Prüfungsamt #
-###############
-
-"Eingetragen":
- viewers:
- ########
-
- display-label:
- fallback: "Antrag erfolgreich"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Application successful"
-
- viewers: *view-alle
-
- payload-view: *payload-view
- #############
-
- edges:
- ######
-
- "eintragen": # Nebenfach wird akzeptiert & eingetragen
- mode: manual
- source: "Antrag"
-
- display-label:
- fallback: "Nebenfach eintragen"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Register minor subject"
-
- actors:
- - *Pruefungsamt
- view-actor: *view-alle
-
- messages:
- - Eintragen-Info:
- viewers:
- - *Pruefungsamt
- - tag: initiator
- status: info
- content:
- fallback: "Bestätigung, dass dem Antrag stattgegeben und das gewählte Nebenfach eingetragen wurde."
- fallback-lang: de-de-formal
- translations:
- en-eu: "Confirm that the application has been accepted and the minor subject has been registered."
-
- final: true
-
-
-
-"Abgelehnt": # Nicht im richtigen Studiengang eingeschrieben
- viewers:
- ########
-
- display-label:
- fallback: "Antrag abgelehnt"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Application rejected"
-
- viewers: *view-alle
-
- payload-view: *payload-view
- #############
-
- messages:
- #########
-
- - Abgelehnt-Info:
viewers:
- - *Student_in
- status: info
- content:
- fallback: >-
- Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Informatik mit integriertem
- Nebenfach“ eingeschrieben sind.
+ - &Student_in
+ tag: payload-reference
+ payload-label: "Student:in"
+ - &Pruefungsamt
+ tag: authorized
+ authorized: { "dnf-terms": [[{"tag": "variable", "var": "exam-office"}]] }
-
- - Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Nebenfächer
- zu belegen.
- - Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den
- Seiten der Studiengangskoordination.
-
+ payload-view: &payload-view
+ #############
+
+ "Student:in":
+ viewers: &view-alle
+ - *Student_in
+ - *Pruefungsamt
+
+ display-label:
+ fallback: "Student:in"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Student"
+
+ "Anwendungsfach":
+ viewers: *view-alle
+ display-label:
+ fallback: "Anwendungsfach"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Minor Subject"
+
+ "Kommunikation":
+ viewers: *view-alle
+ display-label:
+ fallback: "Kommunikation"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Communication"
+
+ edges:
+ ######
+
+ "beantragen":
+ mode: initial
+
+ messages:
+ - Info-richtiger-Studiengang: # Hinweis zum nötigen Studiengang
+ viewers:
+ - *Student_in
+ - tag: initiator
+ status: warning
+ content:
+ fallback: >-
+ Um eines der hier wählbaren Nebenfächer zu belegen, müssen Sie zuvor im Studiengang
+ „Informatik mit integriertem Anwendungsfach“ eingeschrieben sein!
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: >-
+ You need to be enrolled in “Informatik mit integriertem Anwendungsfach” before applying for
+ one of the following minors.
+
+ display-label:
+ fallback: "Anwendungsfach wählen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Apply for minor"
+
+ actors:
+ - *Student_in
+ - tag: authorized
+ authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] }
+ view-actor: *view-alle
+
+ form: &Anwendungsfachangebot
+ "Student:in":
+ - "1":
+ tag: capture-user
+ "Anwendungsfach": # Auswahl aus Anwendungsfachliste
+ - "2":
+ tag: text
+ label:
+ fallback: "Integriertes Anwendungsfach"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Integrated minor (integriertes Anwendungsfach)"
+ tooltip:
+ fallback: "Bitte wählen Sie Ihr gewünschtes Anwendungsfach aus."
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Please choose your preferred minor subject."
+ default: null
+ optional: false
+ presets:
+ - text: "Computerlinguistik" #
+ label:
+ fallback: "Computerlinguistik"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Computational Linguistics"
+ - text: "Mathematik" #
+ label:
+ fallback: "Mathematik"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Mathematics"
+ - text: "Psychologie" #
+ label:
+ fallback: "Psychologie"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Psychology"
+ - text: "Statistik" #
+ label:
+ fallback: "Statistik"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Statistics"
+
+ "korrigieren": # Auswahl im Nachhinein ändern
+ mode: manual
+ source: "Antrag"
+
+ messages:
+ - Info-Korrektur:
+ viewers:
+ - *Student_in
+ - tag: initiator
+ status: info
+ content:
+ fallback: "Solange der Antrag noch nicht bearbeitet wurde, können Sie Ihre Wahl ändern."
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "You can alter your application as long as it hasn't been processed."
+
+ display-label:
+ fallback: "Auswahl korrigieren"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Alter application"
+
+ actors:
+ - *Student_in
+ view-actor: *view-alle
+
+ form: *Anwendungsfachangebot
+
+ "Rueckfragen beantworten":
+ mode: manual
+ source: "Rueckfragen"
+
+ display-label:
+ fallback: "Rückfragen beantworten"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Answer inquiries"
+
+ actors:
+ - *Student_in
+ view-actor: *view-alle
+
+ form:
+ "Kommunikation":
+ - "1":
+ tag: text
+ large: true
+ label:
+ fallback: "Kommunikation"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Communication"
+ tooltip:
+ fallback: "Nachricht an Prüfungsamt"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Message to the examination office"
+ default: null
+ optional: false
+
+ final: false
+
+
+ ###############
+ # Prüfungsamt #
+ ###############
+
+ "Eingetragen":
+ viewers:
+ ########
+
+ display-label:
+ fallback: "Antrag erfolgreich"
fallback-lang: de-de-formal
translations:
- en-eu: >-
- Your application has been rejected since you are currently not enrolled in the study program “Informatik mit
- integriertem Nebenfach”.
+ en-eu: "Application successful"
+
+ viewers: *view-alle
+
+ payload-view: *payload-view
+ #############
+
+ edges:
+ ######
+
+ "eintragen": # Anwendungsfach wird akzeptiert & eingetragen
+ mode: manual
+ source: "Antrag"
+
+ display-label:
+ fallback: "Anwendungsfach eintragen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Register minor subject"
+
+ actors:
+ - *Pruefungsamt
+ view-actor: *view-alle
+
+ messages:
+ - Eintragen-Info:
+ viewers:
+ - *Pruefungsamt
+ - tag: initiator
+ status: info
+ content:
+ fallback: "Bestätigung, dass dem Antrag stattgegeben und das gewählte Anwendungsfach eingetragen wurde."
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Confirm that the application has been accepted and the minor subject has been registered."
+
+ final: true
+
+
+
+ "Abgelehnt": # Nicht im richtigen Studiengang eingeschrieben
+ viewers:
+ ########
+
+ display-label:
+ fallback: "Antrag abgelehnt"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Application rejected"
+
+ viewers: *view-alle
+
+ payload-view: *payload-view
+ #############
+
+ messages:
+ #########
+
+ - Abgelehnt-Info:
+ viewers:
+ - *Student_in
+ status: info
+ content:
+ fallback: >-
+ Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Informatik mit integriertem
+ Anwendungsfach“ eingeschrieben sind.
- - You can re-register for said study program in order to enrol in one of the minors offered here.
- - An overview of all minor subjects compatible with the other study programs of Computer Science can be found
- on the websites of the study coordinator.
+ - Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Nebenfächer
+ zu belegen.
+ - Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den
+ Seiten der Studiengangskoordination.
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: >-
+ Your application has been rejected since you are currently not enrolled in the study program “Informatik mit
+ integriertem Anwendungsfach”.
- edges:
- ######
+
+ - You can re-register for said study program in order to enrol in one of the minors offered here.
+ - An overview of all minor subjects compatible with the other study programs of Computer Science can be found
+ on the websites of the study coordinator.
+
- "ablehnen":
- mode: manual
- source: "Antrag"
+ edges:
+ ######
+
+ "ablehnen":
+ mode: manual
+ source: "Antrag"
+
+ display-label:
+ fallback: "Antrag ablehnen (falscher Studiengang)"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Reject application (wrong study program)"
+
+ actors:
+ - *Pruefungsamt
+ view-actor: *view-alle
+
+ messages:
+ - Ablehnen-Info:
+ viewers:
+ - *Pruefungsamt
+ - tag: initiator
+ status: info
+ content:
+ fallback: >-
+ Antrag ablehnen, falls der:die Student:in nicht im Studiengang „Informatik mit integriertem Anwendungsfach“
+ eingeschrieben ist.
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Reject the application if the student is not enrolled in “Informatik mit integriertem Anwendungsfach”."
+
+ final: not-ok
+
+
+ "Rueckfragen":
+ viewers:
+ ########
display-label:
- fallback: "Antrag ablehnen (falscher Studiengang)"
+ fallback: "Rückfragen zum Antrag"
fallback-lang: de-de-formal
translations:
- en-eu: "Reject application (wrong study program)"
-
- actors:
- - *Pruefungsamt
- view-actor: *view-alle
+ en-eu: "Further inquiries"
- messages:
- - Ablehnen-Info:
- viewers:
- - *Pruefungsamt
- - tag: initiator
- status: info
- content:
- fallback: >-
- Antrag ablehnen, falls der:die Student:in nicht im Studiengang „Informatik mit integriertem Nebenfach“
- eingeschrieben ist.
- fallback-lang: de-de-formal
- translations:
- en-eu: "Reject the application if the student is not enrolled in “Informatik mit integriertem Nebenfach”."
-
- final: not-ok
+ viewers: *view-alle
+ payload-view: *payload-view
+ #############
+
+ messages:
+ #########
-"Rueckfragen":
- viewers:
- ########
+ - Rueckfragen-Info:
+ viewers:
+ - *Student_in
+ status: info
+ content:
+ fallback: "Es gibt Rückfragen zu Ihrem Antrag."
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "There are further inquiries regarding your application."
+
+ edges:
+ ######
- display-label:
- fallback: "Rückfragen zum Antrag"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Further inquiries"
+ "Rueckfragen stellen":
+ mode: manual
+ source: "Antrag"
- viewers: *view-alle
+ display-label:
+ fallback: "Rückfragen zum Antrag stellen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Check back on the application."
+
+ actors:
+ - *Pruefungsamt
+ - tag: initiator
+ view-actor: *view-alle
- payload-view: *payload-view
- #############
-
- messages:
- #########
-
- - Rueckfragen-Info:
- viewers:
- - *Student_in
- status: info
- content:
- fallback: "Es gibt Rückfragen zu Ihrem Antrag."
- fallback-lang: de-de-formal
- translations:
- en-eu: "There are further inquiries regarding your application."
-
- edges:
- ######
-
- "Rueckfragen stellen":
- mode: manual
- source: "Antrag"
-
- display-label:
- fallback: "Rückfragen zum Antrag stellen"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Check back on the application."
-
- actors:
- - *Pruefungsamt
- - tag: initiator
- view-actor: *view-alle
-
- messages:
- - Rueckfragen-stellen-Info:
- viewers:
- - *Pruefungsamt
- status: info
- content:
- fallback: "Stellen Sie Rückfragen zum Antrag."
- fallback-lang: de-de-formal
- translations:
- en-eu: "If you have further inquiries, check back on the application."
-
- form:
- "Kommunikation":
- - "1":
- tag: text
- large: true
- label:
- fallback: "Kommunikation"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Communication"
- tooltip:
- fallback: "Nachricht an Student:in"
- fallback-lang: de-de-formal
- translations:
- en-eu: "Message to the student"
- default: null
- optional: false
-
- final: false
\ No newline at end of file
+ messages:
+ - Rueckfragen-stellen-Info:
+ viewers:
+ - *Pruefungsamt
+ status: info
+ content:
+ fallback: "Stellen Sie Rückfragen zum Antrag."
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "If you have further inquiries, check back on the application."
+
+ form:
+ "Kommunikation":
+ - "1":
+ tag: text
+ large: true
+ label:
+ fallback: "Kommunikation"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Communication"
+ tooltip:
+ fallback: "Nachricht an Student:in"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Message to the student"
+ default: null
+ optional: false
+
+ final: false
\ No newline at end of file
--
2.39.2
From 4670baeaf2e805ec49148df1bda1254f6605ca02 Mon Sep 17 00:00:00 2001
From: David Mosbach
Date: Sun, 16 Oct 2022 13:04:10 +0200
Subject: [PATCH 05/12] chore(minor-subjects): renaming
---
minor-subjects.yaml | 65 ++++++++++++++++++++-------------------------
1 file changed, 29 insertions(+), 36 deletions(-)
diff --git a/minor-subjects.yaml b/minor-subjects.yaml
index 8dc3469..6b98a6c 100644
--- a/minor-subjects.yaml
+++ b/minor-subjects.yaml
@@ -1,12 +1,12 @@
nodes:
# Wahl des integrierten Anwendungsfachs #
- ####################################
+ #########################################
###############
# Beantragung #
###############
- "Antrag":
+ "antrag":
viewers:
########
@@ -19,7 +19,7 @@ nodes:
viewers:
- &Student_in
tag: payload-reference
- payload-label: "Student:in"
+ payload-label: "student:in"
- &Pruefungsamt
tag: authorized
authorized: { "dnf-terms": [[{"tag": "variable", "var": "exam-office"}]] }
@@ -27,7 +27,7 @@ nodes:
payload-view: &payload-view
#############
- "Student:in":
+ "student:in":
viewers: &view-alle
- *Student_in
- *Pruefungsamt
@@ -38,7 +38,7 @@ nodes:
translations:
en-eu: "Student"
- "Anwendungsfach":
+ "anwendungsfach":
viewers: *view-alle
display-label:
fallback: "Anwendungsfach"
@@ -46,7 +46,7 @@ nodes:
translations:
en-eu: "Minor Subject"
- "Kommunikation":
+ "kommunikation":
viewers: *view-alle
display-label:
fallback: "Kommunikation"
@@ -61,8 +61,7 @@ nodes:
mode: initial
messages:
- - Info-richtiger-Studiengang: # Hinweis zum nötigen Studiengang
- viewers:
+ - viewers: # Hinweis zum nötigen Studiengang
- *Student_in
- tag: initiator
status: warning
@@ -88,11 +87,11 @@ nodes:
authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] }
view-actor: *view-alle
- form: &Anwendungsfachangebot
- "Student:in":
+ form: &fachangebot-form
+ "student:in":
- "1":
tag: capture-user
- "Anwendungsfach": # Auswahl aus Anwendungsfachliste
+ "anwendungsfach":
- "2":
tag: text
label:
@@ -135,11 +134,10 @@ nodes:
"korrigieren": # Auswahl im Nachhinein ändern
mode: manual
- source: "Antrag"
+ source: "antrag"
messages:
- - Info-Korrektur:
- viewers:
+ - viewers:
- *Student_in
- tag: initiator
status: info
@@ -159,11 +157,11 @@ nodes:
- *Student_in
view-actor: *view-alle
- form: *Anwendungsfachangebot
+ form: *fachangebot-form
- "Rueckfragen beantworten":
+ "rueckfragen beantworten":
mode: manual
- source: "Rueckfragen"
+ source: "rueckfragen"
display-label:
fallback: "Rückfragen beantworten"
@@ -176,7 +174,7 @@ nodes:
view-actor: *view-alle
form:
- "Kommunikation":
+ "kommunikation":
- "1":
tag: text
large: true
@@ -200,7 +198,7 @@ nodes:
# Prüfungsamt #
###############
- "Eingetragen":
+ "eingetragen":
viewers:
########
@@ -220,7 +218,7 @@ nodes:
"eintragen": # Anwendungsfach wird akzeptiert & eingetragen
mode: manual
- source: "Antrag"
+ source: "antrag"
display-label:
fallback: "Anwendungsfach eintragen"
@@ -233,8 +231,7 @@ nodes:
view-actor: *view-alle
messages:
- - Eintragen-Info:
- viewers:
+ - viewers:
- *Pruefungsamt
- tag: initiator
status: info
@@ -248,7 +245,7 @@ nodes:
- "Abgelehnt": # Nicht im richtigen Studiengang eingeschrieben
+ "abgelehnt": # Nicht im richtigen Studiengang eingeschrieben
viewers:
########
@@ -266,8 +263,7 @@ nodes:
messages:
#########
- - Abgelehnt-Info:
- viewers:
+ - viewers:
- *Student_in
status: info
content:
@@ -298,7 +294,7 @@ nodes:
"ablehnen":
mode: manual
- source: "Antrag"
+ source: "antrag"
display-label:
fallback: "Antrag ablehnen (falscher Studiengang)"
@@ -311,8 +307,7 @@ nodes:
view-actor: *view-alle
messages:
- - Ablehnen-Info:
- viewers:
+ - viewers:
- *Pruefungsamt
- tag: initiator
status: info
@@ -327,7 +322,7 @@ nodes:
final: not-ok
- "Rueckfragen":
+ "rueckfragen":
viewers:
########
@@ -345,8 +340,7 @@ nodes:
messages:
#########
- - Rueckfragen-Info:
- viewers:
+ - viewers:
- *Student_in
status: info
content:
@@ -358,9 +352,9 @@ nodes:
edges:
######
- "Rueckfragen stellen":
+ "rueckfragen stellen":
mode: manual
- source: "Antrag"
+ source: "antrag"
display-label:
fallback: "Rückfragen zum Antrag stellen"
@@ -374,8 +368,7 @@ nodes:
view-actor: *view-alle
messages:
- - Rueckfragen-stellen-Info:
- viewers:
+ - viewers:
- *Pruefungsamt
status: info
content:
@@ -385,7 +378,7 @@ nodes:
en-eu: "If you have further inquiries, check back on the application."
form:
- "Kommunikation":
+ "kommunikation":
- "1":
tag: text
large: true
--
2.39.2
From fe40a0e4b2fc309033cc3c6066a1a41a2c953b2e Mon Sep 17 00:00:00 2001
From: David Mosbach
Date: Sun, 16 Oct 2022 13:05:34 +0200
Subject: [PATCH 06/12] fix(minor-subjects): updated links
---
minor-subjects.yaml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/minor-subjects.yaml b/minor-subjects.yaml
index 6b98a6c..7440a58 100644
--- a/minor-subjects.yaml
+++ b/minor-subjects.yaml
@@ -275,7 +275,7 @@ nodes:
Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Nebenfächer
zu belegen.
Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den
- Seiten der Studiengangskoordination.
+ Seiten der Studiengangskoordination.
fallback-lang: de-de-formal
translations:
@@ -286,7 +286,7 @@ nodes:
edges:
--
2.39.2
From 51f1afce4e6a4ad54edca7eb44c3026bce8554b7 Mon Sep 17 00:00:00 2001
From: David Mosbach
Date: Sun, 16 Oct 2022 13:09:45 +0200
Subject: [PATCH 07/12] fix(minor-subjects): Sondernebenfach Psychology now
appears as a special minor
---
minor-subjects.yaml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/minor-subjects.yaml b/minor-subjects.yaml
index 7440a58..27b9cfe 100644
--- a/minor-subjects.yaml
+++ b/minor-subjects.yaml
@@ -121,10 +121,10 @@ nodes:
en-eu: "Mathematics"
- text: "Psychologie" #
label:
- fallback: "Psychologie"
+ fallback: "Psychologie (Sondernebenfach)"
fallback-lang: de-de-formal
translations:
- en-eu: "Psychology"
+ en-eu: "Psychology (special minor)"
- text: "Statistik" #
label:
fallback: "Statistik"
--
2.39.2
From 41106fd633a55a8344c0e31c517f7e7809f7ad7e Mon Sep 17 00:00:00 2001
From: David Mosbach
Date: Mon, 17 Oct 2022 01:00:52 +0200
Subject: [PATCH 08/12] feat(minor-subjects): media informatics
---
minor-subjects.yaml | 437 +++++++++++++++++++++++++++++++++++---------
1 file changed, 349 insertions(+), 88 deletions(-)
diff --git a/minor-subjects.yaml b/minor-subjects.yaml
index 27b9cfe..32d7159 100644
--- a/minor-subjects.yaml
+++ b/minor-subjects.yaml
@@ -2,36 +2,30 @@ nodes:
# Wahl des integrierten Anwendungsfachs #
#########################################
- ###############
- # Beantragung #
- ###############
+ ####################
+ # Angabe Hauptfach #
+ ####################
- "antrag":
+ "hauptfach angegeben, informatik": &hauptfach-angegeben-informatik-node
viewers:
- ########
-
+ #######
display-label:
- fallback: "Antrag eingereicht"
+ fallback: "Fächerwahl ausstehend (Informatik)"
fallback-lang: de-de-formal
translations:
- en-eu: "Application submitted"
-
- viewers:
+ en-eu: "Application pending (Informatics)"
+ viewers: &view-alle
- &Student_in
tag: payload-reference
payload-label: "student:in"
- &Pruefungsamt
tag: authorized
- authorized: { "dnf-terms": [[{"tag": "variable", "var": "exam-office"}]] }
-
+ authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]}
+
payload-view: &payload-view
- #############
-
+ ############
"student:in":
- viewers: &view-alle
- - *Student_in
- - *Pruefungsamt
-
+ viewers: *view-alle
display-label:
fallback: "Student:in"
fallback-lang: de-de-formal
@@ -53,52 +47,170 @@ nodes:
fallback-lang: de-de-formal
translations:
en-eu: "Communication"
-
- edges:
- ######
- "beantragen":
+ final: false
+
+ edges:
+ #####
+ "hauptfach angeben, informatik":
mode: initial
messages:
- - viewers: # Hinweis zum nötigen Studiengang
+ - viewers:
- *Student_in
- tag: initiator
status: warning
content:
fallback: >-
- Um eines der hier wählbaren Nebenfächer zu belegen, müssen Sie zuvor im Studiengang
- „Informatik mit integriertem Anwendungsfach“ eingeschrieben sein!
+ Nur Studierende der Medieninformatik oder der „Informatik mit integriertem Anwendungsfach“ haben im Folgenden
+ die Möglichkeit, ein geeignetes Anwendungsfach zu belegen.
fallback-lang: de-de-formal
translations:
en-eu: >-
- You need to be enrolled in “Informatik mit integriertem Anwendungsfach” before applying for
- one of the following minors.
+ Only students of Media Informatics or “Informatik mit integriertem Anwendungsfach” may apply for a suitable
+ minor subject (Anwendungsfach) via this form.
+
+ display-label:
+ fallback: "Hauptfach angeben: Informatik"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Submit Main Subject: Informatics"
+
+ actors: &student_in-actor
+ - *Student_in
+ - tag: authorized
+ authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] }
+
+ view-actor: *view-alle
+
+ form: &initial-form
+ "student:in":
+ - "1":
+ tag: capture-user
+
+ "hauptfach korrigieren, informatik":
+ mode: manual
+ source: "hauptfach angegeben, medieninformatik"
+
+ display-label:
+ fallback: "Hauptfach korrigieren: Informatik"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Correct Main Subject: Informatics"
+
+ actors: *student_in-actor
+ view-actor: *view-alle
+
+ "hauptfach angegeben, medieninformatik":
+ <<: *hauptfach-angegeben-informatik-node
+
+ viewers:
+ #######
+ display-label:
+ fallback: "Fächerwahl ausstehend (Medieninformatik)"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Application pending (Media Informatics)"
+ viewers: *view-alle
+
+ edges:
+ #####
+ "hauptfach angeben, medieninformatik":
+ mode: initial
+
+ messages:
+ - viewers:
+ - *Student_in
+ - tag: initiator
+ status: warning
+ content:
+ fallback: >-
+ Nur Studierende der Medieninformatik oder der „Informatik mit integriertem Anwendungsfach“ haben im Folgenden
+ die Möglichkeit, ein geeignetes Anwendungsfach zu belegen.
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: >-
+ Only students of Media Informatics or “Informatik mit integriertem Anwendungsfach” may apply for a suitable
+ minor subject (Anwendungsfach) via this form.
+
+ display-label:
+ fallback: "Hauptfach angeben: Medieninformatik"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Submit Main Subject: Media Informatics"
+
+ actors: *student_in-actor
+ view-actor: *view-alle
+ form: *initial-form
+
+ "hauptfach korrigieren, informatik":
+ mode: manual
+ source: "hauptfach angegeben, informatik"
+
+ display-label:
+ fallback: "Hauptfach korrigieren: Medieninformatik"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Correct Main Subject: Media Informatics"
+
+ actors: *student_in-actor
+ view-actor: *view-alle
+
+
+ ###############
+ # Beantragung #
+ ###############
+
+ "antrag, informatik": &antrag-informatik-node
+ viewers:
+ ########
+ display-label:
+ fallback: "Antrag eingereicht (Informatik)"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Application submitted (Informatics)"
+ viewers: *view-alle
+
+ payload-view: *payload-view
+
+ edges:
+ ######
+ "beantragen, informatik":
+ mode: manual
+ source: "hauptfach angegeben, informatik"
+
+ messages:
+ - viewers:
+ - *Student_in
+ status: info
+ content:
+ fallback: >-
+ Um eines der hier wählbaren Anwendungsfächer zu belegen, müssen Sie zuvor im Studiengang
+ „Informatik mit integriertem Anwendungsfach“ eingeschrieben sein.
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: >-
+ You need to be enrolled in “Informatik mit integriertem Anwendungsfach” before applying for
+ one of the following minor subjects.
display-label:
fallback: "Anwendungsfach wählen"
fallback-lang: de-de-formal
translations:
- en-eu: "Apply for minor"
+ en-eu: "Apply for minor subject"
- actors:
- - *Student_in
- - tag: authorized
- authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] }
+ actors: *student_in-actor
view-actor: *view-alle
- form: &fachangebot-form
- "student:in":
- - "1":
- tag: capture-user
+ form: &fachangebot-form-informatik
"anwendungsfach":
- - "2":
+ - "1": &fachangebot-field-informatik
tag: text
label:
fallback: "Integriertes Anwendungsfach"
fallback-lang: de-de-formal
translations:
- en-eu: "Integrated minor (integriertes Anwendungsfach)"
+ en-eu: "Integrated minor subject (integriertes Anwendungsfach)"
tooltip:
fallback: "Bitte wählen Sie Ihr gewünschtes Anwendungsfach aus."
fallback-lang: de-de-formal
@@ -119,7 +231,7 @@ nodes:
fallback-lang: de-de-formal
translations:
en-eu: "Mathematics"
- - text: "Psychologie" #
+ - text: "Psychologie (Sondernebenfach)" #
label:
fallback: "Psychologie (Sondernebenfach)"
fallback-lang: de-de-formal
@@ -132,9 +244,9 @@ nodes:
translations:
en-eu: "Statistics"
- "korrigieren": # Auswahl im Nachhinein ändern
+ "korrigieren, informatik": &korrigieren-informatik-edge
mode: manual
- source: "antrag"
+ source: "antrag, informatik"
messages:
- viewers:
@@ -153,15 +265,14 @@ nodes:
translations:
en-eu: "Alter application"
- actors:
- - *Student_in
+ actors: *student_in-actor
view-actor: *view-alle
- form: *fachangebot-form
+ form: *fachangebot-form-informatik
- "rueckfragen beantworten":
+ "rueckfragen beantworten, informatik": &rueckfragen-beantworten-informatik-edge
mode: manual
- source: "rueckfragen"
+ source: "rueckfragen, informatik"
display-label:
fallback: "Rückfragen beantworten"
@@ -193,21 +304,95 @@ nodes:
final: false
+ "antrag, medieninformatik":
+ <<: *antrag-informatik-node
+
+ viewers:
+ ########
+ display-label:
+ fallback: "Antrag eingereicht (Medieninformatik)"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Application submitted (Media Informatics)"
+ viewers: *view-alle
+
+ edges:
+ #####
+ "beantragen, medieninformatik":
+ mode: manual
+ source: "hauptfach angegeben, medieninformatik"
+
+ messages:
+ - viewers:
+ - *Student_in
+ status: info
+ content:
+ fallback: >-
+ Um eines der hier wählbaren Anwendungsfächer zu belegen, müssen Sie zuvor im Studiengang
+ Medieninformatik eingeschrieben sein.
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: >-
+ You need to be enrolled in Media Informatics before applying for
+ one of the following minor subjects.
+
+ display-label:
+ fallback: "Anwendungsfach wählen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Apply for minor subject"
+
+ actors: *student_in-actor
+ view-actor: *view-alle
+
+ form: &fachangebot-form-medieninformatik
+ "anwendungsfach":
+ - "1":
+ <<: *fachangebot-field-informatik
+ presets:
+ - text: "Medienwirtschaft" #
+ label:
+ fallback: "Medienwirtschaft"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Media Economics"
+ - text: "Mediengestaltung" #
+ label:
+ fallback: "Mediengestaltung"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Media Design"
+ - text: "Mensch-Maschine-Interaktion" #
+ label:
+ fallback: "Mensch-Maschine-Interaktion"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Human-Computer Interaction"
+
+ "korrigieren, medieninformatik":
+ <<: *korrigieren-informatik-edge
+ source: "antrag, medieninformatik"
+ form: *fachangebot-form-medieninformatik
+
+ "rueckfragen beantworten, medieninformatik":
+ <<: *rueckfragen-beantworten-informatik-edge
+ source: "rueckfragen, medieninformatik"
+
+ final: false
+
###############
# Prüfungsamt #
###############
- "eingetragen":
+ "eingetragen, informatik": &eingetragen-informatik-node
viewers:
- ########
-
+ #######
display-label:
- fallback: "Antrag erfolgreich"
+ fallback: "Antrag erfolgreich (Informatik)"
fallback-lang: de-de-formal
translations:
- en-eu: "Application successful"
-
+ en-eu: "Application successful (Informatics)"
viewers: *view-alle
payload-view: *payload-view
@@ -215,10 +400,9 @@ nodes:
edges:
######
-
- "eintragen": # Anwendungsfach wird akzeptiert & eingetragen
+ "eintragen, informatik": &eintragen-informatik-edge
mode: manual
- source: "antrag"
+ source: "antrag, informatik"
display-label:
fallback: "Anwendungsfach eintragen"
@@ -231,9 +415,7 @@ nodes:
view-actor: *view-alle
messages:
- - viewers:
- - *Pruefungsamt
- - tag: initiator
+ - viewers: *view-alle
status: info
content:
fallback: "Bestätigung, dass dem Antrag stattgegeben und das gewählte Anwendungsfach eingetragen wurde."
@@ -243,26 +425,40 @@ nodes:
final: true
+ "eingetragen, medieninformatik":
+ <<: *eingetragen-informatik-node
-
- "abgelehnt": # Nicht im richtigen Studiengang eingeschrieben
viewers:
- ########
-
+ #######
display-label:
- fallback: "Antrag abgelehnt"
+ fallback: "Antrag erfolgreich (Medieninformatik)"
fallback-lang: de-de-formal
translations:
- en-eu: "Application rejected"
-
+ en-eu: "Application successful (Media Informatics)"
+ viewers: *view-alle
+
+ edges:
+ ######
+ "eintragen, medieninformatik":
+ <<: *eintragen-informatik-edge
+ source: "antrag, medieninformatik"
+
+
+ "abgelehnt, informatik": &abgelehnt-informatik-node
+ viewers:
+ #######
+ display-label:
+ fallback: "Antrag abgelehnt (Informatik)"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Application rejected (Informatics)"
viewers: *view-alle
payload-view: *payload-view
- #############
+ ############
messages:
#########
-
- viewers:
- *Student_in
status: info
@@ -272,7 +468,7 @@ nodes:
Anwendungsfach“ eingeschrieben sind.
- - Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Nebenfächer
+
- Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Anwendungsfächer
zu belegen.
- Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den
Seiten der Studiengangskoordination.
@@ -290,11 +486,10 @@ nodes:
edges:
- ######
-
- "ablehnen":
+ #####
+ "ablehnen, informatik": &ablehnen-informatik-edge
mode: manual
- source: "antrag"
+ source: "antrag, informatik"
display-label:
fallback: "Antrag ablehnen (falscher Studiengang)"
@@ -309,7 +504,6 @@ nodes:
messages:
- viewers:
- *Pruefungsamt
- - tag: initiator
status: info
content:
fallback: >-
@@ -321,25 +515,76 @@ nodes:
final: not-ok
+ "abgelehnt, medieninformatik":
+ <<: *abgelehnt-informatik-node
- "rueckfragen":
viewers:
- ########
-
+ #######
display-label:
- fallback: "Rückfragen zum Antrag"
+ fallback: "Antrag abgelehnt (Medieninformatik)"
fallback-lang: de-de-formal
translations:
- en-eu: "Further inquiries"
+ en-eu: "Application rejected (Media Informatics)"
+ viewers: *view-alle
+ messages:
+ #########
+ - viewers:
+ - *Student_in
+ status: info
+ content:
+ fallback: >-
+ Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Medieninformatik“ eingeschrieben sind.
+
+
+ - Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Anwendungsfächer
+ zu belegen.
+ - Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den
+ Seiten der Studiengangskoordination.
+
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: >-
+ Your application has been rejected since you are currently not enrolled in the study program “Media Informatics”.
+
+
+ - You can re-register for said study program in order to enrol in one of the minors offered here.
+ - An overview of all minor subjects compatible with the other study programs of Computer Science can be found
+ on the websites of the study coordinator.
+
+
+ edges:
+ #####
+ "ablehnen, medieninformatik":
+ <<: *ablehnen-informatik-edge
+ source: "antrag, medieninformatik"
+
+ messages:
+ - viewers:
+ - *Pruefungsamt
+ status: info
+ content:
+ fallback: "Antrag ablehnen, falls der:die Student:in nicht im Studiengang „Medieninformatik“ eingeschrieben ist."
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Reject the application if the student is not enrolled in “Media Informatics”."
+
+
+ "rueckfragen, informatik": &rueckfragen-informatik-node
+ viewers:
+ #######
+ display-label:
+ fallback: "Rückfragen zum Antrag (Informatik)"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Further inquiries (Informatics)"
viewers: *view-alle
payload-view: *payload-view
- #############
+ ############
messages:
- #########
-
+ ########
- viewers:
- *Student_in
status: info
@@ -350,21 +595,19 @@ nodes:
en-eu: "There are further inquiries regarding your application."
edges:
- ######
-
- "rueckfragen stellen":
+ #####
+ "rueckfragen stellen, informatik": &rueckfragen-stellen-informatik-edge
mode: manual
- source: "antrag"
+ source: "antrag, informatik"
display-label:
fallback: "Rückfragen zum Antrag stellen"
fallback-lang: de-de-formal
translations:
- en-eu: "Check back on the application."
+ en-eu: "Check back on the application"
actors:
- *Pruefungsamt
- - tag: initiator
view-actor: *view-alle
messages:
@@ -395,4 +638,22 @@ nodes:
default: null
optional: false
- final: false
\ No newline at end of file
+ final: false
+
+ "rueckfragen, medieninformatik":
+ <<: *rueckfragen-informatik-node
+
+ viewers:
+ #######
+ display-label:
+ fallback: "Rückfragen zum Antrag (Medieninformatik)"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Further inquiries (Media Informatics)"
+ viewers: *view-alle
+
+ edges:
+ #####
+ "rueckfragen stellen, medieninformatik":
+ <<: *rueckfragen-stellen-informatik-edge
+ source: "antrag, medieninformatik"
\ No newline at end of file
--
2.39.2
From 6604722e234159da232f6f2811e15fa79d011ed6 Mon Sep 17 00:00:00 2001
From: David Mosbach
Date: Tue, 18 Oct 2022 00:43:02 +0200
Subject: [PATCH 09/12] chore(minor-subjects): SPDX-FileCopyrightText
---
minor-subjects.yaml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/minor-subjects.yaml b/minor-subjects.yaml
index 32d7159..4435037 100644
--- a/minor-subjects.yaml
+++ b/minor-subjects.yaml
@@ -1,3 +1,7 @@
+# SPDX-FileCopyrightText: 2022 David Mosbach
+#
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
nodes:
# Wahl des integrierten Anwendungsfachs #
#########################################
--
2.39.2
From 29ca308c5cde2d52d0c1e43e0fbb9b16da0eae4c Mon Sep 17 00:00:00 2001
From: David Mosbach
Date: Sun, 23 Oct 2022 14:04:36 +0200
Subject: [PATCH 10/12] fix(minor-subjects): updated links
---
minor-subjects.yaml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/minor-subjects.yaml b/minor-subjects.yaml
index 4435037..14587a7 100644
--- a/minor-subjects.yaml
+++ b/minor-subjects.yaml
@@ -475,7 +475,7 @@ nodes:
Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Anwendungsfächer
zu belegen.
Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den
- Seiten der Studiengangskoordination.
+ Seiten der Studiengangskoordination.
fallback-lang: de-de-formal
translations:
@@ -486,7 +486,7 @@ nodes:
edges:
@@ -544,7 +544,7 @@ nodes:
Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Anwendungsfächer
zu belegen.
Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den
- Seiten der Studiengangskoordination.
+ Seiten der Studiengangskoordination.
fallback-lang: de-de-formal
translations:
@@ -554,7 +554,7 @@ nodes:
edges:
--
2.39.2
From 504db59195dac34bca235be9caf123b2df6d4af2 Mon Sep 17 00:00:00 2001
From: David Mosbach
Date: Sun, 23 Oct 2022 14:29:51 +0200
Subject: [PATCH 11/12] feat(minor-subjects): new messages
---
minor-subjects.yaml | 51 ++++++++++++++++++++++++++++++++++-----------
1 file changed, 39 insertions(+), 12 deletions(-)
diff --git a/minor-subjects.yaml b/minor-subjects.yaml
index 14587a7..f48af60 100644
--- a/minor-subjects.yaml
+++ b/minor-subjects.yaml
@@ -190,11 +190,11 @@ nodes:
content:
fallback: >-
Um eines der hier wählbaren Anwendungsfächer zu belegen, müssen Sie zuvor im Studiengang
- „Informatik mit integriertem Anwendungsfach“ eingeschrieben sein.
+ „Bachelor Informatik mit integriertem Anwendungsfach“ eingeschrieben sein.
fallback-lang: de-de-formal
translations:
en-eu: >-
- You need to be enrolled in “Informatik mit integriertem Anwendungsfach” before applying for
+ You need to be enrolled in “Bachelor Informatik mit integriertem Anwendungsfach” before applying for
one of the following minor subjects.
display-label:
@@ -333,11 +333,11 @@ nodes:
content:
fallback: >-
Um eines der hier wählbaren Anwendungsfächer zu belegen, müssen Sie zuvor im Studiengang
- Medieninformatik eingeschrieben sein.
+ Bachelor Medieninformatik eingeschrieben sein.
fallback-lang: de-de-formal
translations:
en-eu: >-
- You need to be enrolled in Media Informatics before applying for
+ You need to be enrolled in Media Informatics (bachelor) before applying for
one of the following minor subjects.
display-label:
@@ -402,6 +402,33 @@ nodes:
payload-view: *payload-view
#############
+ messages:
+ ########
+ - viewers: *student_in-actor
+ status: info
+ content:
+ fallback: >-
+ Ihr Antrag wurde akzeptiert.
+
+ Um sich zu vergewissern, dass das gewählte Fach korrekt verbucht wurde, können Sie Ihren
+ aktuellen Kontoauszug überprüfen.
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: >-
+ Your application has been accepted.
+
+ In order to ensure that your subject has been registered correctly, you may check your
+ current transcript of records.
+ - viewers: *student_in-actor
+ status: info
+ content:
+ fallback: "Sollten Sie sich bezüglich Ihres Anwendungsfaches umentscheiden, starten Sie bitte eine
+ neue Workflow-Instanz."
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "If you changed your mind regarding your minor subject, please start a new workflow
+ instance."
+
edges:
######
"eintragen, informatik": &eintragen-informatik-edge
@@ -468,7 +495,7 @@ nodes:
status: info
content:
fallback: >-
- Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Informatik mit integriertem
+ Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Bachelor Informatik mit integriertem
Anwendungsfach“ eingeschrieben sind.
@@ -480,7 +507,7 @@ nodes:
fallback-lang: de-de-formal
translations:
en-eu: >-
- Your application has been rejected since you are currently not enrolled in the study program “Informatik mit
+ Your application has been rejected since you are currently not enrolled in the study program “Bachelor Informatik mit
integriertem Anwendungsfach”.
@@ -511,11 +538,11 @@ nodes:
status: info
content:
fallback: >-
- Antrag ablehnen, falls der:die Student:in nicht im Studiengang „Informatik mit integriertem Anwendungsfach“
+ Antrag ablehnen, falls der:die Student:in nicht im Studiengang „Bachelor Informatik mit integriertem Anwendungsfach“
eingeschrieben ist.
fallback-lang: de-de-formal
translations:
- en-eu: "Reject the application if the student is not enrolled in “Informatik mit integriertem Anwendungsfach”."
+ en-eu: "Reject the application if the student is not enrolled in “Bachelor Informatik mit integriertem Anwendungsfach”."
final: not-ok
@@ -538,7 +565,7 @@ nodes:
status: info
content:
fallback: >-
- Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Medieninformatik“ eingeschrieben sind.
+ Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Bachelor Medieninformatik“ eingeschrieben sind.
- Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Anwendungsfächer
@@ -549,7 +576,7 @@ nodes:
fallback-lang: de-de-formal
translations:
en-eu: >-
- Your application has been rejected since you are currently not enrolled in the study program “Media Informatics”.
+ Your application has been rejected since you are currently not enrolled in the study program “Bachelor Media Informatics”.