From 93c16c32769cbcecad0b204b5facf1f70bd06680 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Thu, 11 Aug 2022 21:02:16 +0200 Subject: [PATCH 01/15] theses: move abgegeben to benotung stage --- theses.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/theses.yaml b/theses.yaml index d0e6070..bf27cb3 100644 --- a/theses.yaml +++ b/theses.yaml @@ -2284,7 +2284,7 @@ nodes: <<: *kommunikation-anpassen-edge source: "weitergegeben" "abgegeben": - stage: "abgabe" + stage: "benotung" viewers: display-label: fallback: "Abgabe akzeptiert" From d4fde789dc833c44b49228f209606b54b8704ef5 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Thu, 11 Aug 2022 21:31:42 +0200 Subject: [PATCH 02/15] cip-courses-mi: user ids as int64 --- cip-courses-mi.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cip-courses-mi.yaml b/cip-courses-mi.yaml index 3f4427b..97f1071 100644 --- a/cip-courses-mi.yaml +++ b/cip-courses-mi.yaml @@ -7,7 +7,7 @@ nodes: translatons: [] viewers: &viewers - tag: user - user: "1" + user: 1 payload-view: "name": viewers: *viewers From 64dbc4e9b45092572bcbeb944751601d02542e33 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Fri, 12 Aug 2022 17:40:27 +0200 Subject: [PATCH 03/15] theses: add substages --- theses.yaml | 144 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 143 insertions(+), 1 deletion(-) diff --git a/theses.yaml b/theses.yaml index bf27cb3..93dd266 100644 --- a/theses.yaml +++ b/theses.yaml @@ -5,33 +5,175 @@ stages: fallback-lang: de-de-formal translations: en-eu: "Application" + substages: + - mode: required + show-when: always + display-label: + fallback: "Antrag angelegt" + fallback-lang: de-de-formal + translations: + en-eu: "Application created" + predicate: + - - tag: variable + - var: + - tag: previous-node + - previous-node: "antrag als hochschullehrer" + - - tag: variable + - var: + - tag: previous-node + - previous-node: "antrag als betreuer" - label: "bestaetigung" display-label: fallback: "Bestätigung" fallback-lang: de-de-formal translations: en-eu: "Confirmation" + substages: + - mode: required + show-when: always + display-label: + fallback: "Antrag von verantwortlichem Hochschullehrer/verantwortlicher Hochschullehrerin bestätigt" + fallback-lang: de-de-formal + translations: + en-eu: "Application confirmed by “verantwortlichem Hochschullehrer/verantwortliche Hochschullehrerin”" + predicate: + - - tag: variable + - var: + - tag: previous-node + - previous-node: "antrag bestaetigen als hochschullehrer" + - mode: required + show-when: always + display-label: + fallback: "Antrag von Student bestätigt" + fallback-lang: de-de-formal + translations: + en-eu: "Application confirmed by student" + predicate: + - - tag: variable + - var: + - tag: previous-node + - previous-node: "antrag bestaetigen als student" + - mode: required + show-when: always + display-label: + fallback: "Anmeldetag eingetragen" + fallback-lang: de-de-formal + translations: + en-eu: "Day of registration submitted" + predicate: + - - tag: variable + var: + tag: payload-filled + payload-filled: "anmeldetag" - label: "anmeldung" display-label: fallback: "Anmeldung" fallback-lang: de-de-formal translations: en-eu: "Registration" + substages: + - mode: required + show-when: always + display-label: + fallback: "Arbeit angemeldet" + fallback-lang: de-de-formal + translations: + en-eu: "Thesis registered" + predicate: + - - tag: variable + - var: + - tag: previous-node + previous-node: "anmelden, bestaetigt student&hochschullehrer, anmeldetag" + - - tag: variable + - var: + - tag: previous-node + previous-node: "anmelden, bestaetigt student&hochschullehrer" + - - tag: variable + - var: + - tag: previous-node + previous-node: "anmelden, bestaetigt student" - label: "abgabe" display-label: fallback: "Abgabe" fallback-lang: de-de-formal translations: en-eu: "Submission" + substages: + - mode: required + show-when: always + display-label: + fallback: "Arbeit hochgeladen" + fallback-lang: de-de-formal + translations: + en-eu: "Thesis submitted" + predicate: + - - tag: variable + - var: + tag: previous-node + previous-node: "datei hochladen" + - - tag: variable + - var: + tag: previous-node + previous-node: "init hochladen" - label: "benotung" display-label: fallback: "Benotung" fallback-lang: de-de-formal translations: en-eu: "Grading" + substages: + - mode: required + show-when: always + display-label: + fallback: "Vortragsnote eingetragen" + fallback-lang: de-de-formal + translations: + en-eu: "Grade for presentation submitted" + predicate: + - - tag: variable + var: + tag: payload-filled + payload-filled: "note, vortrag" + - mode: required + show-when: always + display-label: + fallback: "Vortragstag eingetragen" + fallback-lang: de-de-formal + translations: + en-eu: "Day of presentation submitted" + predicate: + - - tag: variable + var: + tag: payload-filled + payload-filled: "vortragtag" + - mode: required + show-when: always + display-label: + fallback: "Arbeitsnote eingetragen" + fallback-lang: de-de-formal + translations: + en-eu: "Grade for thesis submitted" + predicate: + - - tag: variable + var: + tag: payload-filled + payload-filled: "note, arbeit" + - mode: required + show-when: always + display-label: + fallback: "Noteneintragung von Prüfungsverwaltung bestätigt" + fallback-lang: de-de-formal + translations: + en-eu: "Grade registration confirmed by examination office" + predicate: + - - tag: variable + - var: + tag: previous-node + previous-node: "note ist eingetragen" + nodes: "antrag": - stage: "antrag" + stage: "bestaetigung" viewers: display-label: fallback: "Antrag angelegt" From f7c21805cce6c96bb9d807fa6a45448ae4fa0e4e Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Fri, 12 Aug 2022 17:58:11 +0200 Subject: [PATCH 04/15] theses: fix substage predicates --- theses.yaml | 122 ++++++++++++++++++++++++++++------------------------ 1 file changed, 66 insertions(+), 56 deletions(-) diff --git a/theses.yaml b/theses.yaml index 93dd266..f4e7d88 100644 --- a/theses.yaml +++ b/theses.yaml @@ -14,14 +14,15 @@ stages: translations: en-eu: "Application created" predicate: - - - tag: variable - - var: - - tag: previous-node - - previous-node: "antrag als hochschullehrer" - - - tag: variable - - var: - - tag: previous-node - - previous-node: "antrag als betreuer" + dnf-terms: + - - tag: variable + var: + tag: previous-node + previous-node: "antrag als hochschullehrer" + - tag: variable + var: + tag: previous-node + previous-node: "antrag als betreuer" - label: "bestaetigung" display-label: fallback: "Bestätigung" @@ -37,10 +38,11 @@ stages: translations: en-eu: "Application confirmed by “verantwortlichem Hochschullehrer/verantwortliche Hochschullehrerin”" predicate: - - - tag: variable - - var: - - tag: previous-node - - previous-node: "antrag bestaetigen als hochschullehrer" + dnf-terms: + - - tag: variable + var: + tag: previous-node + previous-node: "antrag bestaetigen als hochschullehrer" - mode: required show-when: always display-label: @@ -49,10 +51,11 @@ stages: translations: en-eu: "Application confirmed by student" predicate: - - - tag: variable - - var: - - tag: previous-node - - previous-node: "antrag bestaetigen als student" + dnf-terms: + - - tag: variable + var: + tag: previous-node + previous-node: "antrag bestaetigen als student" - mode: required show-when: always display-label: @@ -61,10 +64,11 @@ stages: translations: en-eu: "Day of registration submitted" predicate: - - - tag: variable - var: - tag: payload-filled - payload-filled: "anmeldetag" + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "anmeldetag" - label: "anmeldung" display-label: fallback: "Anmeldung" @@ -80,18 +84,19 @@ stages: translations: en-eu: "Thesis registered" predicate: - - - tag: variable - - var: - - tag: previous-node - previous-node: "anmelden, bestaetigt student&hochschullehrer, anmeldetag" - - - tag: variable - - var: - - tag: previous-node - previous-node: "anmelden, bestaetigt student&hochschullehrer" - - - tag: variable - - var: - - tag: previous-node - previous-node: "anmelden, bestaetigt student" + dnf-terms: + - - tag: variable + var: + tag: previous-node + previous-node: "anmelden, bestaetigt student&hochschullehrer, anmeldetag" + - tag: variable + var: + tag: previous-node + previous-node: "anmelden, bestaetigt student&hochschullehrer" + - tag: variable + var: + tag: previous-node + previous-node: "anmelden, bestaetigt student" - label: "abgabe" display-label: fallback: "Abgabe" @@ -107,14 +112,15 @@ stages: translations: en-eu: "Thesis submitted" predicate: - - - tag: variable - - var: - tag: previous-node - previous-node: "datei hochladen" - - - tag: variable - - var: - tag: previous-node - previous-node: "init hochladen" + dnf-terms: + - - tag: variable + var: + tag: previous-node + previous-node: "datei hochladen" + - tag: variable + var: + tag: previous-node + previous-node: "init hochladen" - label: "benotung" display-label: fallback: "Benotung" @@ -130,10 +136,11 @@ stages: translations: en-eu: "Grade for presentation submitted" predicate: - - - tag: variable - var: - tag: payload-filled - payload-filled: "note, vortrag" + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "note, vortrag" - mode: required show-when: always display-label: @@ -142,10 +149,11 @@ stages: translations: en-eu: "Day of presentation submitted" predicate: - - - tag: variable - var: - tag: payload-filled - payload-filled: "vortragtag" + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "vortragtag" - mode: required show-when: always display-label: @@ -154,10 +162,11 @@ stages: translations: en-eu: "Grade for thesis submitted" predicate: - - - tag: variable - var: - tag: payload-filled - payload-filled: "note, arbeit" + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "note, arbeit" - mode: required show-when: always display-label: @@ -166,10 +175,11 @@ stages: translations: en-eu: "Grade registration confirmed by examination office" predicate: - - - tag: variable - - var: - tag: previous-node - previous-node: "note ist eingetragen" + dnf-terms: + - - tag: variable + var: + tag: previous-node + previous-node: "note ist eingetragen" nodes: "antrag": From 3be84434f064442d0234b4666bbd9cd0005cf2e6 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Thu, 25 Aug 2022 12:39:11 +0200 Subject: [PATCH 05/15] theses: reference nodes in predicates --- theses.yaml | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/theses.yaml b/theses.yaml index f4e7d88..7db5242 100644 --- a/theses.yaml +++ b/theses.yaml @@ -18,11 +18,7 @@ stages: - - tag: variable var: tag: previous-node - previous-node: "antrag als hochschullehrer" - - tag: variable - var: - tag: previous-node - previous-node: "antrag als betreuer" + previous-node: "antrag" - label: "bestaetigung" display-label: fallback: "Bestätigung" @@ -42,11 +38,19 @@ stages: - - tag: variable var: tag: previous-node - previous-node: "antrag bestaetigen als hochschullehrer" + previous-node: "antrag, hochschullehrer" + - - tag: variable + var: + tag: previous-node + previous-node: "antrag, student&hochschullehrer" + - - tag: variable + var: + tag: previous-node + previous-node: "antrag, student&hochschullehrer, anmeldetag" - mode: required show-when: always display-label: - fallback: "Antrag von Student bestätigt" + fallback: "Antrag von Student:in bestätigt" fallback-lang: de-de-formal translations: en-eu: "Application confirmed by student" @@ -55,7 +59,15 @@ stages: - - tag: variable var: tag: previous-node - previous-node: "antrag bestaetigen als student" + previous-node: "antrag, student" + - - tag: variable + var: + tag: previous-node + previous-node: "antrag, student&hochschullehrer" + - - tag: variable + var: + tag: previous-node + previous-node: "antrag, student&hochschullehrer, anmeldetag" - mode: required show-when: always display-label: From b7a20a347f56f9c88b206dd71aad9bd212e96add Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Thu, 25 Aug 2022 17:55:27 +0200 Subject: [PATCH 06/15] theses: work on substages --- theses.yaml | 52 ++++++++++++---------------------------------------- 1 file changed, 12 insertions(+), 40 deletions(-) diff --git a/theses.yaml b/theses.yaml index 7db5242..c31795d 100644 --- a/theses.yaml +++ b/theses.yaml @@ -17,8 +17,8 @@ stages: dnf-terms: - - tag: variable var: - tag: previous-node - previous-node: "antrag" + tag: node-in-history + node-in-history: "antrag" - label: "bestaetigung" display-label: fallback: "Bestätigung" @@ -37,16 +37,8 @@ stages: dnf-terms: - - tag: variable var: - tag: previous-node - previous-node: "antrag, hochschullehrer" - - - tag: variable - var: - tag: previous-node - previous-node: "antrag, student&hochschullehrer" - - - tag: variable - var: - tag: previous-node - previous-node: "antrag, student&hochschullehrer, anmeldetag" + tag: edge-in-history + edge-in-history: "antrag bestaetigen als hochschullehrer" - mode: required show-when: always display-label: @@ -58,16 +50,8 @@ stages: dnf-terms: - - tag: variable var: - tag: previous-node - previous-node: "antrag, student" - - - tag: variable - var: - tag: previous-node - previous-node: "antrag, student&hochschullehrer" - - - tag: variable - var: - tag: previous-node - previous-node: "antrag, student&hochschullehrer, anmeldetag" + tag: edge-in-history + edge-in-history: "antrag bestaetigen als student" - mode: required show-when: always display-label: @@ -99,16 +83,8 @@ stages: dnf-terms: - - tag: variable var: - tag: previous-node - previous-node: "anmelden, bestaetigt student&hochschullehrer, anmeldetag" - - tag: variable - var: - tag: previous-node - previous-node: "anmelden, bestaetigt student&hochschullehrer" - - tag: variable - var: - tag: previous-node - previous-node: "anmelden, bestaetigt student" + tag: node-in-history + node-in-history: "angemeldet" - label: "abgabe" display-label: fallback: "Abgabe" @@ -127,12 +103,8 @@ stages: dnf-terms: - - tag: variable var: - tag: previous-node - previous-node: "datei hochladen" - - tag: variable - var: - tag: previous-node - previous-node: "init hochladen" + tag: node-in-history + node-in-history: "datei" - label: "benotung" display-label: fallback: "Benotung" @@ -190,8 +162,8 @@ stages: dnf-terms: - - tag: variable var: - tag: previous-node - previous-node: "note ist eingetragen" + tag: node-in-history + node-in-history: "note ist eingetragen" nodes: "antrag": From e048558c73ab0b391690e2dd9159fb2437d45f8e Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Thu, 25 Aug 2022 18:00:56 +0200 Subject: [PATCH 07/15] theses: merge first stages --- theses.yaml | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/theses.yaml b/theses.yaml index c31795d..693aaa9 100644 --- a/theses.yaml +++ b/theses.yaml @@ -19,13 +19,6 @@ stages: var: tag: node-in-history node-in-history: "antrag" - - label: "bestaetigung" - display-label: - fallback: "Bestätigung" - fallback-lang: de-de-formal - translations: - en-eu: "Confirmation" - substages: - mode: required show-when: always display-label: @@ -167,7 +160,7 @@ stages: nodes: "antrag": - stage: "bestaetigung" + stage: "antrag" viewers: display-label: fallback: "Antrag angelegt" @@ -1347,7 +1340,7 @@ nodes: source: "antrag, hochschullehrer" "antrag, hochschullehrer": - stage: "bestaetigung" + stage: "antrag" viewers: display-label: fallback: "Antrag angelegt und von dem verantwortlichen Hochschullehrer/der verantwortlichen Hochschullehrerin bestätigt" @@ -1508,7 +1501,7 @@ nodes: <<: *korrektur-hochschullehrer source: "antrag, student&hochschullehrer, anmeldetag" "antrag, student": - stage: "bestaetigung" + stage: "antrag" viewers: display-label: fallback: "Antrag angelegt und von Student:in bestätigt" @@ -1668,7 +1661,7 @@ nodes: <<: *korrektur-student source: "antrag, student&hochschullehrer, anmeldetag" "antrag, student&hochschullehrer": - stage: "bestaetigung" + stage: "antrag" viewers: display-label: fallback: "Antrag angelegt und von Student:in und verantwortlichem Hochschullehrer/verantwortlichen Hochschullehrerin bestätigt" @@ -1806,7 +1799,7 @@ nodes: view-actor: *view-alle form: {} "antrag, student&hochschullehrer, anmeldetag": - stage: "bestaetigung" + stage: "antrag" viewers: display-label: fallback: "Antrag angelegt, von Student:in und verantwortlichem Hochschullehrer/verantwortlichen Hochschullehrerin bestätigt, From dddbda9c97de14e98b5d96767c07ba97a935a4b2 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Thu, 25 Aug 2022 18:14:17 +0200 Subject: [PATCH 08/15] theses: reorder substages, fix bestaetigen substage predicates --- theses.yaml | 40 ++++++++++++++++++++++++++++------------ 1 file changed, 28 insertions(+), 12 deletions(-) diff --git a/theses.yaml b/theses.yaml index 693aaa9..216aec1 100644 --- a/theses.yaml +++ b/theses.yaml @@ -19,6 +19,19 @@ stages: var: tag: node-in-history node-in-history: "antrag" + - mode: required + show-when: always + display-label: + fallback: "Anmeldetag eingetragen" + fallback-lang: de-de-formal + translations: + en-eu: "Day of registration submitted" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "anmeldetag" - mode: required show-when: always display-label: @@ -32,6 +45,14 @@ stages: var: tag: edge-in-history edge-in-history: "antrag bestaetigen als hochschullehrer" + - tag: negated + var: + tag: previous-node + previous-node: "antrag" + - tag: negated + var: + tag: previous-node + previous-node: "antrag, student" - mode: required show-when: always display-label: @@ -45,19 +66,14 @@ stages: var: tag: edge-in-history edge-in-history: "antrag bestaetigen als student" - - mode: required - show-when: always - display-label: - fallback: "Anmeldetag eingetragen" - fallback-lang: de-de-formal - translations: - en-eu: "Day of registration submitted" - predicate: - dnf-terms: - - - tag: variable + - tag: negated var: - tag: payload-filled - payload-filled: "anmeldetag" + tag: previous-node + previous-node: "antrag" + - tag: negated + var: + tag: previous-node + previous-node: "antrag, hochschullehrer" - label: "anmeldung" display-label: fallback: "Anmeldung" From 18dd26e6ac0ef093fc6397162d2d2de122aa2572 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Thu, 25 Aug 2022 18:22:19 +0200 Subject: [PATCH 09/15] theses: add substages to antrag stage --- theses.yaml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/theses.yaml b/theses.yaml index 216aec1..7c8a1ea 100644 --- a/theses.yaml +++ b/theses.yaml @@ -32,6 +32,45 @@ stages: var: tag: payload-filled payload-filled: "anmeldetag" + - mode: required + show-when: always + display-label: + fallback: "Sprache der Arbeit eingetragen" + fallback-lang: de-de-formal + translations: + en-eu: "Language of thesis submitted" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "sprache" + - mode: required + show-when: always + display-label: + fallback: "Titel in Sprache der Arbeit eingetragen" + fallback-lang: de-de-formal + translations: + en-eu: "Title in language of thesis submitted" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "titel" + - mode: required + show-when: always + display-label: + fallback: "Titel in Englisch eingetragen" + fallback-lang: de-de-formal + translations: + en-eu: "Title in english submitted" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "titel, englisch" - mode: required show-when: always display-label: From 767be7809210af89df73e80e98386e0059b0a160 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Thu, 25 Aug 2022 20:28:52 +0200 Subject: [PATCH 10/15] theses: remove stage info from nodes --- theses.yaml | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/theses.yaml b/theses.yaml index 7c8a1ea..fd900aa 100644 --- a/theses.yaml +++ b/theses.yaml @@ -215,7 +215,6 @@ stages: nodes: "antrag": - stage: "antrag" viewers: display-label: fallback: "Antrag angelegt" @@ -1395,7 +1394,6 @@ nodes: source: "antrag, hochschullehrer" "antrag, hochschullehrer": - stage: "antrag" viewers: display-label: fallback: "Antrag angelegt und von dem verantwortlichen Hochschullehrer/der verantwortlichen Hochschullehrerin bestätigt" @@ -1556,7 +1554,6 @@ nodes: <<: *korrektur-hochschullehrer source: "antrag, student&hochschullehrer, anmeldetag" "antrag, student": - stage: "antrag" viewers: display-label: fallback: "Antrag angelegt und von Student:in bestätigt" @@ -1716,7 +1713,6 @@ nodes: <<: *korrektur-student source: "antrag, student&hochschullehrer, anmeldetag" "antrag, student&hochschullehrer": - stage: "antrag" viewers: display-label: fallback: "Antrag angelegt und von Student:in und verantwortlichem Hochschullehrer/verantwortlichen Hochschullehrerin bestätigt" @@ -1854,7 +1850,6 @@ nodes: view-actor: *view-alle form: {} "antrag, student&hochschullehrer, anmeldetag": - stage: "antrag" viewers: display-label: fallback: "Antrag angelegt, von Student:in und verantwortlichem Hochschullehrer/verantwortlichen Hochschullehrerin bestätigt, @@ -1890,7 +1885,6 @@ nodes: tag: payload-filled payload-filled: "titel, englisch" "angemeldet": - stage: "anmeldung" viewers: display-label: fallback: "Angemeldet" @@ -2110,7 +2104,6 @@ nodes: view-actor: *view-alle form: *angemeldet-pruefungsamt-korrektur-forms "angemeldet, nachbessern": - stage: "anmeldung" viewers: display-label: fallback: "Antrag wurde bearbeitet" @@ -2207,7 +2200,6 @@ nodes: "datum, abgabe, akt": *abgabedatum-form-akt "datei": - stage: "abgabe" viewers: display-label: fallback: "Abgabe hochgeladen" @@ -2377,7 +2369,6 @@ nodes: "kommunikation": *kommunikation-form "notizen": *notizen-form "datei, nachbessern": - stage: "abgabe" viewers: display-label: fallback: "Abgabe ist nachzubessern" @@ -2424,7 +2415,6 @@ nodes: <<: *kommunikation-anpassen-edge source: "datei, nachbessern" "weitergegeben": - stage: "abgabe" viewers: display-label: fallback: "Abgabe weitergegeben" @@ -2468,7 +2458,6 @@ nodes: <<: *kommunikation-anpassen-edge source: "weitergegeben" "abgegeben": - stage: "benotung" viewers: display-label: fallback: "Abgabe akzeptiert" @@ -2606,7 +2595,6 @@ nodes: <<: *kommunikation-anpassen-edge source: "abgegeben" "benotet": - stage: "benotung" viewers: display-label: fallback: "Benotet" @@ -2675,7 +2663,6 @@ nodes: <<: *kommunikation-anpassen-edge source: "benotet" "note eingetragen": - stage: "benotung" viewers: display-label: fallback: "Noten wurden eingetragen" @@ -2719,7 +2706,6 @@ nodes: <<: *kommunikation-anpassen-edge source: "note eingetragen" "finalisiert": - stage: "benotung" viewers: display-label: fallback: "Finalisiert" From d7b05c68ef09b374d06e76cd9c69f084b770124e Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Fri, 16 Sep 2022 22:35:15 +0200 Subject: [PATCH 11/15] theses: Abgabe-Substage fuer datei akzeptieren --- theses.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/theses.yaml b/theses.yaml index fd900aa..ef5907c 100644 --- a/theses.yaml +++ b/theses.yaml @@ -153,6 +153,19 @@ stages: var: tag: node-in-history node-in-history: "datei" + - mode: required + show-when: always + display-label: + fallback: "Abgabe von Prüfungsverwaltung akzeptiert" + fallback-lang: de-de-formal + translations: + en-eu: "Submission accepted by examination office" + predicate: + dnf-terms: + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "datei akzeptieren" - label: "benotung" display-label: fallback: "Benotung" From 3119898c55ad37bba7928e02f141cdbe1c7ef739 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Fri, 16 Sep 2022 22:36:26 +0200 Subject: [PATCH 12/15] =?UTF-8?q?theses:=20Benotung-Substage=20f=C3=BCr=20?= =?UTF-8?q?Noteneintragung=20bestaetigen=20korrigiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- theses.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/theses.yaml b/theses.yaml index ef5907c..427fcbc 100644 --- a/theses.yaml +++ b/theses.yaml @@ -223,8 +223,8 @@ stages: dnf-terms: - - tag: variable var: - tag: node-in-history - node-in-history: "note ist eingetragen" + tag: edge-in-history + edge-in-history: "note ist eingetragen" nodes: "antrag": From 510c4808a424a57bd3fceaddae4b8b775c300587 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Thu, 22 Sep 2022 14:39:04 +0200 Subject: [PATCH 13/15] recognitions-ifi: introduce stages for current version; enquiry logic to be reworked --- recognitions-ifi.yaml | 281 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 280 insertions(+), 1 deletion(-) diff --git a/recognitions-ifi.yaml b/recognitions-ifi.yaml index 6fe0eab..0f2879d 100644 --- a/recognitions-ifi.yaml +++ b/recognitions-ifi.yaml @@ -2137,4 +2137,283 @@ nodes: - *student - *pruefungsamt - *entscheider - payload-view: *payload-view-sozialekompetenz-master-notizen \ No newline at end of file + payload-view: *payload-view-sozialekompetenz-master-notizen + +stages: + - label: "antrag" + display-label: + fallback: "Beantragung" + fallback-lang: de-de-formal + translations: + en-eu: "Application" + substages: + - mode: required + show-when: always + display-label: + fallback: "Antragsformular ausfüllen" + fallback-lang: de-de-formal + translations: + en-eu: "Complete the application form" + predicate: + dnf-terms: + - - tag: variable + var: + tag: node-in-history + node-in-history: "itkompetenz antrag, student" + - <<: &stage-pred--payload-titel + tag: variable + var: + tag: payload-filled + payload-filled: "titel" + - <<: &stage-pred--payload-beleg + tag: variable + var: + tag: payload-filled + payload-filled: "beleg" + - - tag: variable + var: + tag: node-in-history + node-in-history: "medienkompetenz antrag, student" + - <<: *stage-pred--payload-titel + - <<: *stage-pred--payload-beleg + - - tag: variable + var: + tag: node-in-history + node-in-history: "tutor antrag, student" + - tag: variable + var: + tag: payload-filled + payload-filled: "institut" + - tag: variable + var: + tag: payload-filled + payload-filled: "tutorbeleg" + - - tag: variable + var: + tag: node-in-history + node-in-history: "sozialekompetenz antrag, student" + - <<: *stage-pred--payload-titel + - <<: *stage-pred--payload-beleg + - - tag: variable + var: + tag: node-in-history + node-in-history: "englisch antrag, student" + - tag: variable + var: + tag: payload-filled + payload-filled: "note" + - tag: variable + var: + tag: payload-filled + payload-filled: "datum" + - tag: variable + var: + tag: payload-filled + payload-filled: "englischbeleg" + - mode: required + show-when: always + display-label: + fallback: "Antrag zur Begutachtung einreichen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit the application for evaluation" + predicate: + dnf-terms: + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "itkompetenz einreichen" + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "medienkompetenz einreichen" + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "tutor einreichen" + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "sozialekompetenz einreichen" + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "englisch einreichen" + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "sozialekompetenz master einreichen" + - label: "begutachtung" + display-label: + fallback: "Begutachtung" + fallback-lang: de-de-formal + translations: + en-eu: "Evaluation" + substages: + - mode: required + show-when: always + display-label: + fallback: "Die Studiengangskoordination begutachtet den Antrag" + fallback-lang: de-de-formal + translations: + en-eu: "The examination office evaluates the application" + predicate: + dnf-terms: + - - tag: variable + var: + tag: node-in-history + node-in-history: "itkompetenz antrag, pa" + - tag: negated + var: + tag: node-in-history + node-in-history: "itkompetenz ok" + - tag: negated + var: + tag: node-in-history + node-in-history: "itkompetenz abgelehnt" + - - tag: variable + var: + tag: node-in-history + node-in-history: "medienkompetenz antrag, pa" + - tag: negated + var: + tag: node-in-history + node-in-history: "medienkompetenz ok" + - tag: negated + var: + tag: node-in-history + node-in-history: "medienkompetenz abgelehnt" + - - tag: variable + var: + tag: node-in-history + node-in-history: "tutor antrag, pa" + - tag: negated + var: + tag: node-in-history + node-in-history: "tutor ok" + - tag: negated + var: + tag: node-in-history + node-in-history: "tutor abgelehnt" + - - tag: variable + var: + tag: node-in-history + node-in-history: "sozialekompetenz antrag, pa" + - tag: negated + var: + tag: node-in-history + node-in-history: "sozialekompetenz ok" + - tag: negated + var: + tag: node-in-history + node-in-history: "sozialekompetenz abgelehnt" + - mode: optional + show-when: always + display-label: + fallback: "Optionale Rückfragen der Studiengangskoordination" + fallback-lang: de-de-formal + translations: + en-eu: "Optional enquiries by the examination office" + predicate: + # TODO: Ueberarbeiten sobald Rueckfragen-Logik ueberarbeitet + dnf-terms: + - - tag: variable + <<: &stage-var--itkompetenz-antrag-zurueck-in-history + var: + tag: edge-in-history + edge-in-history: "itkompetenz antrag zurueck" + - <<: &stage-neg--itkompetenz-beantragen-previous + tag: negated + var: + tag: previous-node + previous-node: "itkompetenz beantragen" + - - tag: negated + <<: *stage-var--itkompetenz-antrag-zurueck-in-history + - - tag: variable + <<: &stage-var--medienkompetenz-antrag-zurueck-in-history + var: + tag: edge-in-history + edge-in-history: "medienkompetenz antrag zurueck" + - <<: &stage-neg--medienkompetenz-beantragen-previous + tag: negated + var: + tag: previous-node + previous-node: "medienkompetenz beantragen" + - - tag: negated + <<: *stage-var--medienkompetenz-antrag-zurueck-in-history + - - tag: variable + <<: &stage-var--tutor-antrag-zurueck-in-history + var: + tag: edge-in-history + edge-in-history: "tutor antrag zurueck" + - <<: &stage-neg--tutor-beantragen-previous + tag: negated + var: + tag: previous-node + previous-node: "tutor beantragen" + - - tag: negated + <<: *stage-var--tutor-antrag-zurueck-in-history + - - tag: variable + <<: &stage-var--sozialekompetenz-antrag-zurueck-in-history + var: + tag: edge-in-history + edge-in-history: "sozialekompetenz antrag zurueck" + - <<: &stage-neg--sozialekompetenz-beantragen-previous + tag: negated + var: + tag: previous-node + previous-node: "sozialekompetenz beantragen" + - - tag: negated + <<: *stage-var--sozialekompetenz-antrag-zurueck-in-history + - - tag: variable + <<: &stage-var--englisch-antrag-zurueck-in-history + var: + tag: edge-in-history + edge-in-history: "englisch antrag zurueck" + - <<: &stage-neg--englisch-beantragen-previous + tag: negated + var: + tag: previous-node + previous-node: "englisch beantragen" + - - tag: negated + <<: *stage-var--englisch-antrag-zurueck-in-history + - - tag: variable + <<: &stage-var--sozialekompetenz-master-antrag-zurueck-in-history + var: + tag: edge-in-history + edge-in-history: "sozialekompetenz master antrag zurueck" + - <<: &stage-neg--sozialekompetenz-master-beantragen-previous + tag: negated + var: + tag: previous-node + previous-node: "sozialekompetenz master beantragen" + - - tag: negated + <<: *stage-var--sozialekompetenz-master-antrag-zurueck-in-history + - mode: required + show-when: unfulfilled + display-label: + fallback: "Rückfragen der Studiengangskoordination beantworten" + fallback-lang: de-de-formal + translations: + en-eu: "Respond to enquiries by the examination office" + predicate: + # TODO: Ueberarbeiten sobald Rueckfragen-Logik ueberarbeitet + dnf-terms: + - - tag: variable + <<: *stage-var--itkompetenz-antrag-zurueck-in-history + - <<: *stage-neg--itkompetenz-beantragen-previous + - - tag: variable + <<: *stage-var--medienkompetenz-antrag-zurueck-in-history + - <<: *stage-neg--medienkompetenz-beantragen-previous + - - tag: variable + <<: *stage-var--tutor-antrag-zurueck-in-history + - <<: *stage-neg--tutor-beantragen-previous + - - tag: variable + <<: *stage-var--sozialekompetenz-antrag-zurueck-in-history + - <<: *stage-neg--sozialekompetenz-beantragen-previous + - - tag: variable + <<: *stage-var--englisch-antrag-zurueck-in-history + - <<: *stage-neg--englisch-beantragen-previous + - - tag: variable + <<: *stage-var--sozialekompetenz-master-antrag-zurueck-in-history + - <<: *stage-neg--sozialekompetenz-master-beantragen-previous \ No newline at end of file From fae16dbfaba7fb02032c8727d4601e50b63d0cf7 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Thu, 22 Sep 2022 14:51:58 +0200 Subject: [PATCH 14/15] theses: substage descriptions reformulated and clarified --- theses.yaml | 56 ++++++++++++++++++++++++++--------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/theses.yaml b/theses.yaml index 427fcbc..117d0ea 100644 --- a/theses.yaml +++ b/theses.yaml @@ -9,10 +9,10 @@ stages: - mode: required show-when: always display-label: - fallback: "Antrag angelegt" + fallback: "Antrag anlegen" fallback-lang: de-de-formal translations: - en-eu: "Application created" + en-eu: "Create application" predicate: dnf-terms: - - tag: variable @@ -22,10 +22,10 @@ stages: - mode: required show-when: always display-label: - fallback: "Anmeldetag eingetragen" + fallback: "Anmeldetag eintragen" fallback-lang: de-de-formal translations: - en-eu: "Day of registration submitted" + en-eu: "Submit day of registration" predicate: dnf-terms: - - tag: variable @@ -35,10 +35,10 @@ stages: - mode: required show-when: always display-label: - fallback: "Sprache der Arbeit eingetragen" + fallback: "Sprache der Arbeit eintragen" fallback-lang: de-de-formal translations: - en-eu: "Language of thesis submitted" + en-eu: "Submit language of thesis" predicate: dnf-terms: - - tag: variable @@ -48,10 +48,10 @@ stages: - mode: required show-when: always display-label: - fallback: "Titel in Sprache der Arbeit eingetragen" + fallback: "Titel in Sprache der Arbeit eintragen" fallback-lang: de-de-formal translations: - en-eu: "Title in language of thesis submitted" + en-eu: "Submit title in language of thesis" predicate: dnf-terms: - - tag: variable @@ -61,10 +61,10 @@ stages: - mode: required show-when: always display-label: - fallback: "Titel in Englisch eingetragen" + fallback: "Titel in Englisch eintragen" fallback-lang: de-de-formal translations: - en-eu: "Title in english submitted" + en-eu: "Submit title in english" predicate: dnf-terms: - - tag: variable @@ -74,10 +74,10 @@ stages: - mode: required show-when: always display-label: - fallback: "Antrag von verantwortlichem Hochschullehrer/verantwortlicher Hochschullehrerin bestätigt" + fallback: "Ein:e verantwortliche:r Hochschullehrer:in bestätigt den Antrag" fallback-lang: de-de-formal translations: - en-eu: "Application confirmed by “verantwortlichem Hochschullehrer/verantwortliche Hochschullehrerin”" + en-eu: "A “verantwortliche:r Hochschullehrer:in” confirms the application" predicate: dnf-terms: - - tag: variable @@ -95,10 +95,10 @@ stages: - mode: required show-when: always display-label: - fallback: "Antrag von Student:in bestätigt" + fallback: "Der:die Student:in bestätigt den Antrag" fallback-lang: de-de-formal translations: - en-eu: "Application confirmed by student" + en-eu: "The student confirms the application" predicate: dnf-terms: - - tag: variable @@ -123,10 +123,10 @@ stages: - mode: required show-when: always display-label: - fallback: "Arbeit angemeldet" + fallback: "Die Prüfungsverwaltung meldet die Arbeit an" fallback-lang: de-de-formal translations: - en-eu: "Thesis registered" + en-eu: "The examination office registers the thesis" predicate: dnf-terms: - - tag: variable @@ -143,10 +143,10 @@ stages: - mode: required show-when: always display-label: - fallback: "Arbeit hochgeladen" + fallback: "Arbeit hochladen" fallback-lang: de-de-formal translations: - en-eu: "Thesis submitted" + en-eu: "Submit thesis" predicate: dnf-terms: - - tag: variable @@ -156,10 +156,10 @@ stages: - mode: required show-when: always display-label: - fallback: "Abgabe von Prüfungsverwaltung akzeptiert" + fallback: "Die Prüfungsverwaltung akzeptiert die Abgabe" fallback-lang: de-de-formal translations: - en-eu: "Submission accepted by examination office" + en-eu: "The examination office accepts the submission" predicate: dnf-terms: - - tag: variable @@ -176,10 +176,10 @@ stages: - mode: required show-when: always display-label: - fallback: "Vortragsnote eingetragen" + fallback: "Vortragsnote eintragen" fallback-lang: de-de-formal translations: - en-eu: "Grade for presentation submitted" + en-eu: "Submit grade for presentation" predicate: dnf-terms: - - tag: variable @@ -189,10 +189,10 @@ stages: - mode: required show-when: always display-label: - fallback: "Vortragstag eingetragen" + fallback: "Vortragstag eintragen" fallback-lang: de-de-formal translations: - en-eu: "Day of presentation submitted" + en-eu: "Submit day of presentation" predicate: dnf-terms: - - tag: variable @@ -202,10 +202,10 @@ stages: - mode: required show-when: always display-label: - fallback: "Arbeitsnote eingetragen" + fallback: "Arbeitsnote eintragen" fallback-lang: de-de-formal translations: - en-eu: "Grade for thesis submitted" + en-eu: "Submit grade for thesis" predicate: dnf-terms: - - tag: variable @@ -215,10 +215,10 @@ stages: - mode: required show-when: always display-label: - fallback: "Noteneintragung von Prüfungsverwaltung bestätigt" + fallback: "Die Prüfungsverwaltung bestätigt die Noteneintragung" fallback-lang: de-de-formal translations: - en-eu: "Grade registration confirmed by examination office" + en-eu: "The examination office confirms the grade registration" predicate: dnf-terms: - - tag: variable From db0b4002b9c3d01ad1b97a7f881cfa61e62e52e3 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Thu, 22 Sep 2022 14:52:42 +0200 Subject: [PATCH 15/15] theses: stages definition moved to the bottom --- theses.yaml | 456 ++++++++++++++++++++++++++-------------------------- 1 file changed, 228 insertions(+), 228 deletions(-) diff --git a/theses.yaml b/theses.yaml index 117d0ea..82f8f0e 100644 --- a/theses.yaml +++ b/theses.yaml @@ -1,231 +1,3 @@ -stages: - - label: "antrag" - display-label: - fallback: "Antrag" - fallback-lang: de-de-formal - translations: - en-eu: "Application" - substages: - - mode: required - show-when: always - display-label: - fallback: "Antrag anlegen" - fallback-lang: de-de-formal - translations: - en-eu: "Create application" - predicate: - dnf-terms: - - - tag: variable - var: - tag: node-in-history - node-in-history: "antrag" - - mode: required - show-when: always - display-label: - fallback: "Anmeldetag eintragen" - fallback-lang: de-de-formal - translations: - en-eu: "Submit day of registration" - predicate: - dnf-terms: - - - tag: variable - var: - tag: payload-filled - payload-filled: "anmeldetag" - - mode: required - show-when: always - display-label: - fallback: "Sprache der Arbeit eintragen" - fallback-lang: de-de-formal - translations: - en-eu: "Submit language of thesis" - predicate: - dnf-terms: - - - tag: variable - var: - tag: payload-filled - payload-filled: "sprache" - - mode: required - show-when: always - display-label: - fallback: "Titel in Sprache der Arbeit eintragen" - fallback-lang: de-de-formal - translations: - en-eu: "Submit title in language of thesis" - predicate: - dnf-terms: - - - tag: variable - var: - tag: payload-filled - payload-filled: "titel" - - mode: required - show-when: always - display-label: - fallback: "Titel in Englisch eintragen" - fallback-lang: de-de-formal - translations: - en-eu: "Submit title in english" - predicate: - dnf-terms: - - - tag: variable - var: - tag: payload-filled - payload-filled: "titel, englisch" - - mode: required - show-when: always - display-label: - fallback: "Ein:e verantwortliche:r Hochschullehrer:in bestätigt den Antrag" - fallback-lang: de-de-formal - translations: - en-eu: "A “verantwortliche:r Hochschullehrer:in” confirms the application" - predicate: - dnf-terms: - - - tag: variable - var: - tag: edge-in-history - edge-in-history: "antrag bestaetigen als hochschullehrer" - - tag: negated - var: - tag: previous-node - previous-node: "antrag" - - tag: negated - var: - tag: previous-node - previous-node: "antrag, student" - - mode: required - show-when: always - display-label: - fallback: "Der:die Student:in bestätigt den Antrag" - fallback-lang: de-de-formal - translations: - en-eu: "The student confirms the application" - predicate: - dnf-terms: - - - tag: variable - var: - tag: edge-in-history - edge-in-history: "antrag bestaetigen als student" - - tag: negated - var: - tag: previous-node - previous-node: "antrag" - - tag: negated - var: - tag: previous-node - previous-node: "antrag, hochschullehrer" - - label: "anmeldung" - display-label: - fallback: "Anmeldung" - fallback-lang: de-de-formal - translations: - en-eu: "Registration" - substages: - - mode: required - show-when: always - display-label: - fallback: "Die Prüfungsverwaltung meldet die Arbeit an" - fallback-lang: de-de-formal - translations: - en-eu: "The examination office registers the thesis" - predicate: - dnf-terms: - - - tag: variable - var: - tag: node-in-history - node-in-history: "angemeldet" - - label: "abgabe" - display-label: - fallback: "Abgabe" - fallback-lang: de-de-formal - translations: - en-eu: "Submission" - substages: - - mode: required - show-when: always - display-label: - fallback: "Arbeit hochladen" - fallback-lang: de-de-formal - translations: - en-eu: "Submit thesis" - predicate: - dnf-terms: - - - tag: variable - var: - tag: node-in-history - node-in-history: "datei" - - mode: required - show-when: always - display-label: - fallback: "Die Prüfungsverwaltung akzeptiert die Abgabe" - fallback-lang: de-de-formal - translations: - en-eu: "The examination office accepts the submission" - predicate: - dnf-terms: - - - tag: variable - var: - tag: edge-in-history - edge-in-history: "datei akzeptieren" - - label: "benotung" - display-label: - fallback: "Benotung" - fallback-lang: de-de-formal - translations: - en-eu: "Grading" - substages: - - mode: required - show-when: always - display-label: - fallback: "Vortragsnote eintragen" - fallback-lang: de-de-formal - translations: - en-eu: "Submit grade for presentation" - predicate: - dnf-terms: - - - tag: variable - var: - tag: payload-filled - payload-filled: "note, vortrag" - - mode: required - show-when: always - display-label: - fallback: "Vortragstag eintragen" - fallback-lang: de-de-formal - translations: - en-eu: "Submit day of presentation" - predicate: - dnf-terms: - - - tag: variable - var: - tag: payload-filled - payload-filled: "vortragtag" - - mode: required - show-when: always - display-label: - fallback: "Arbeitsnote eintragen" - fallback-lang: de-de-formal - translations: - en-eu: "Submit grade for thesis" - predicate: - dnf-terms: - - - tag: variable - var: - tag: payload-filled - payload-filled: "note, arbeit" - - mode: required - show-when: always - display-label: - fallback: "Die Prüfungsverwaltung bestätigt die Noteneintragung" - fallback-lang: de-de-formal - translations: - en-eu: "The examination office confirms the grade registration" - predicate: - dnf-terms: - - - tag: variable - var: - tag: edge-in-history - edge-in-history: "note ist eingetragen" - nodes: "antrag": viewers: @@ -2810,3 +2582,231 @@ nodes: "abbrechen, antrag": <<: *abbrechen-edge source: "antrag" + +stages: + - label: "antrag" + display-label: + fallback: "Antrag" + fallback-lang: de-de-formal + translations: + en-eu: "Application" + substages: + - mode: required + show-when: always + display-label: + fallback: "Antrag anlegen" + fallback-lang: de-de-formal + translations: + en-eu: "Create application" + predicate: + dnf-terms: + - - tag: variable + var: + tag: node-in-history + node-in-history: "antrag" + - mode: required + show-when: always + display-label: + fallback: "Anmeldetag eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit day of registration" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "anmeldetag" + - mode: required + show-when: always + display-label: + fallback: "Sprache der Arbeit eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit language of thesis" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "sprache" + - mode: required + show-when: always + display-label: + fallback: "Titel in Sprache der Arbeit eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit title in language of thesis" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "titel" + - mode: required + show-when: always + display-label: + fallback: "Titel in Englisch eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit title in english" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "titel, englisch" + - mode: required + show-when: always + display-label: + fallback: "Ein:e verantwortliche:r Hochschullehrer:in bestätigt den Antrag" + fallback-lang: de-de-formal + translations: + en-eu: "A “verantwortliche:r Hochschullehrer:in” confirms the application" + predicate: + dnf-terms: + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "antrag bestaetigen als hochschullehrer" + - tag: negated + var: + tag: previous-node + previous-node: "antrag" + - tag: negated + var: + tag: previous-node + previous-node: "antrag, student" + - mode: required + show-when: always + display-label: + fallback: "Der:die Student:in bestätigt den Antrag" + fallback-lang: de-de-formal + translations: + en-eu: "The student confirms the application" + predicate: + dnf-terms: + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "antrag bestaetigen als student" + - tag: negated + var: + tag: previous-node + previous-node: "antrag" + - tag: negated + var: + tag: previous-node + previous-node: "antrag, hochschullehrer" + - label: "anmeldung" + display-label: + fallback: "Anmeldung" + fallback-lang: de-de-formal + translations: + en-eu: "Registration" + substages: + - mode: required + show-when: always + display-label: + fallback: "Die Prüfungsverwaltung meldet die Arbeit an" + fallback-lang: de-de-formal + translations: + en-eu: "The examination office registers the thesis" + predicate: + dnf-terms: + - - tag: variable + var: + tag: node-in-history + node-in-history: "angemeldet" + - label: "abgabe" + display-label: + fallback: "Abgabe" + fallback-lang: de-de-formal + translations: + en-eu: "Submission" + substages: + - mode: required + show-when: always + display-label: + fallback: "Arbeit hochladen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit thesis" + predicate: + dnf-terms: + - - tag: variable + var: + tag: node-in-history + node-in-history: "datei" + - mode: required + show-when: always + display-label: + fallback: "Die Prüfungsverwaltung akzeptiert die Abgabe" + fallback-lang: de-de-formal + translations: + en-eu: "The examination office accepts the submission" + predicate: + dnf-terms: + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "datei akzeptieren" + - label: "benotung" + display-label: + fallback: "Benotung" + fallback-lang: de-de-formal + translations: + en-eu: "Grading" + substages: + - mode: required + show-when: always + display-label: + fallback: "Vortragsnote eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit grade for presentation" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "note, vortrag" + - mode: required + show-when: always + display-label: + fallback: "Vortragstag eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit day of presentation" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "vortragtag" + - mode: required + show-when: always + display-label: + fallback: "Arbeitsnote eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit grade for thesis" + predicate: + dnf-terms: + - - tag: variable + var: + tag: payload-filled + payload-filled: "note, arbeit" + - mode: required + show-when: always + display-label: + fallback: "Die Prüfungsverwaltung bestätigt die Noteneintragung" + fallback-lang: de-de-formal + translations: + en-eu: "The examination office confirms the grade registration" + predicate: + dnf-terms: + - - tag: variable + var: + tag: edge-in-history + edge-in-history: "note ist eingetragen"