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 diff --git a/theses.yaml b/theses.yaml index 5fcd1ed..8a9c622 100644 --- a/theses.yaml +++ b/theses.yaml @@ -1,37 +1,5 @@ -stages: - - label: "antrag" - display-label: - fallback: "Antrag" - fallback-lang: de-de-formal - translations: - en-eu: "Application" - - label: "bestaetigung" - display-label: - fallback: "Bestätigung" - fallback-lang: de-de-formal - translations: - en-eu: "Confirmation" - - label: "anmeldung" - display-label: - fallback: "Anmeldung" - fallback-lang: de-de-formal - translations: - en-eu: "Registration" - - label: "abgabe" - display-label: - fallback: "Abgabe" - fallback-lang: de-de-formal - translations: - en-eu: "Submission" - - label: "benotung" - display-label: - fallback: "Benotung" - fallback-lang: de-de-formal - translations: - en-eu: "Grading" nodes: "antrag": - stage: "antrag" viewers: display-label: fallback: "Antrag angelegt" @@ -1136,64 +1104,9 @@ nodes: Particularly in the case of thesis with external supervision (e.g. commissioned by a company), your thesis may be subject to an NDA (non-disclosure agreement). You can adjust your consent for publication again after submission of the thesis and grading." - default: null + default: "" optional: true presets: - - text: "NDA" - label: - fallback: "NDA (non-disclosure agreement)" - fallback-lang: de-de-formal - translations: - en-eu: "NDA (non-disclosure agreement)" - tooltip: - fallback: "Es liegt eine NDA (auf deutsch auch „Geheimhaltungsvertrag“ oder „Verschwiegenheitsvereinbarung“) für die Arbeit vor" - fallback-lang: de-de-formal - translations: - en-eu: "The thesis is protected by an NDA" - - text: "titel" - label: - fallback: "Veröffentlichung: Titel der Arbeit" - fallback-lang: de-de-formal - translations: - en-eu: "Publication: title of thesis" - tooltip: - fallback: "Sie stimmen nur der Veröffentlichung des Titels der Arbeit zu." - fallback-lang: de-de-formal - translations: - en-eu: "You only consent to the publication of the title of the thesis" - - text: "titel, name" - label: - fallback: "Veröffentlichung: Titel der Arbeit, Name" - fallback-lang: de-de-formal - translations: - en-eu: "Publication: title of thesis, name" - tooltip: - fallback: "Sie stimmen nur der Veröffentlichung des Titels der Arbeit und Ihres Namens zu" - fallback-lang: de-de-formal - translations: - en-eu: "You only consent to the publication of the title of the thesis and your name" - - text: "titel, name, abstract" - label: - fallback: "Veröffentlichung: Titel der Arbeit, Name, Abstract" - fallback-lang: de-de-formal - translations: - en-eu: "Publication: title of thesis, name, abstract" - tooltip: - fallback: "Sie stimmen nur der Veröffentlichung des Titels der Arbeit, Ihres Namens und des Abstracts zu" - fallback-lang: de-de-formal - translations: - en-eu: "You only consent to the publication of the title of the thesis, your name and the abstract" - - text: "arbeit (ohne erg dateien)" - label: - fallback: "Veröffentlichung: vollständige Arbeit (ohne ergänzende Dateien)" - fallback-lang: de-de-formal - translations: - en-eu: "Publication: complete thesis (without supplementary files)" - tooltip: - fallback: "Sie stimmen der Veröffentlichung der vollständigen Arbeit (ohne ergänzender Dateien) zu" - fallback-lang: de-de-formal - translations: - en-eu: "You consent to the publication of the complete thesis (without supplementary files)" - text: "arbeit (mit erg dateien)" label: fallback: "Veröffentlichung: vollständige Arbeit (inklusive ergänzender Dateien)" @@ -1205,13 +1118,67 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "You consent to the publication of the complete thesis (including supplementary files)" + - text: "arbeit (ohne erg dateien)" + label: + fallback: "Veröffentlichung: vollständige Arbeit (ohne ergänzende Dateien)" + fallback-lang: de-de-formal + translations: + en-eu: "Publication: complete thesis (without supplementary files)" + tooltip: + fallback: "Sie stimmen der Veröffentlichung der vollständigen Arbeit (ohne ergänzender Dateien) zu" + fallback-lang: de-de-formal + translations: + en-eu: "You consent to the publication of the complete thesis (without supplementary files)" + - text: "titel, name, abstract" + label: + fallback: "Veröffentlichung: Titel der Arbeit, Name, Abstract" + fallback-lang: de-de-formal + translations: + en-eu: "Publication: title of thesis, name, abstract" + tooltip: + fallback: "Sie stimmen nur der Veröffentlichung des Titels der Arbeit, Ihres Namens und des Abstracts zu" + fallback-lang: de-de-formal + translations: + en-eu: "You only consent to the publication of the title of the thesis, your name and the abstract" + - text: "titel, name" + label: + fallback: "Veröffentlichung: Titel der Arbeit, Name" + fallback-lang: de-de-formal + translations: + en-eu: "Publication: title of thesis, name" + tooltip: + fallback: "Sie stimmen nur der Veröffentlichung des Titels der Arbeit und Ihres Namens zu" + fallback-lang: de-de-formal + translations: + en-eu: "You only consent to the publication of the title of the thesis and your name" + - text: "titel" + label: + fallback: "Veröffentlichung: Titel der Arbeit" + fallback-lang: de-de-formal + translations: + en-eu: "Publication: title of thesis" + tooltip: + fallback: "Sie stimmen nur der Veröffentlichung des Titels der Arbeit zu." + fallback-lang: de-de-formal + translations: + en-eu: "You only consent to the publication of the title of the thesis" + - text: "NDA" + label: + fallback: "NDA (non-disclosure agreement)" + fallback-lang: de-de-formal + translations: + en-eu: "NDA (non-disclosure agreement)" + tooltip: + fallback: "Es liegt eine NDA (auf deutsch auch „Geheimhaltungsvertrag“ oder „Verschwiegenheitsvereinbarung“) für die Arbeit vor" + fallback-lang: de-de-formal + translations: + en-eu: "The thesis is protected by an NDA" "kommunikation": *kommunikation-form "korrektur als student, hochschullehrer": <<: *korrektur-student source: "antrag, hochschullehrer" "antrag, hochschullehrer": - stage: "antrag" viewers: display-label: fallback: "Antrag angelegt und von dem verantwortlichen Hochschullehrer/der verantwortlichen Hochschullehrerin bestätigt" @@ -1372,7 +1339,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" @@ -1532,7 +1498,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" @@ -1670,7 +1635,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, @@ -1706,7 +1670,6 @@ nodes: tag: payload-filled payload-filled: "titel, englisch" "angemeldet": - stage: "antrag" viewers: display-label: fallback: "Angemeldet" @@ -1926,7 +1889,6 @@ nodes: view-actor: *view-alle form: *angemeldet-pruefungsamt-korrektur-forms "angemeldet, nachbessern": - stage: "antrag" viewers: display-label: fallback: "Antrag wurde bearbeitet" @@ -2023,7 +1985,6 @@ nodes: "datum, abgabe, akt": *abgabedatum-form-akt "datei": - stage: "abgabe" viewers: display-label: fallback: "Abgabe hochgeladen" @@ -2098,7 +2059,8 @@ nodes: Particularly in the case of thesis with external supervision (e.g. commissioned by a company), your thesis may be subject to an NDA (non-disclosure agreement). You can adjust your consent for publication again after grading." - optional: false + optional: false + default: "" "kommunikation": *kommunikation-form "datum, abgabe, tatsl": &abgabedatum-form-tatsl - "5.6": @@ -2193,7 +2155,6 @@ nodes: "kommunikation": *kommunikation-form "notizen": *notizen-form "datei, nachbessern": - stage: "abgabe" viewers: display-label: fallback: "Abgabe ist nachzubessern" @@ -2240,7 +2201,6 @@ nodes: <<: *kommunikation-anpassen-edge source: "datei, nachbessern" "weitergegeben": - stage: "abgabe" viewers: display-label: fallback: "Abgabe weitergegeben" @@ -2284,7 +2244,6 @@ nodes: <<: *kommunikation-anpassen-edge source: "weitergegeben" "abgegeben": - stage: "abgabe" viewers: display-label: fallback: "Abgabe akzeptiert" @@ -2422,7 +2381,6 @@ nodes: <<: *kommunikation-anpassen-edge source: "abgegeben" "benotet": - stage: "benotung" viewers: display-label: fallback: "Benotet" @@ -2491,7 +2449,6 @@ nodes: <<: *kommunikation-anpassen-edge source: "benotet" "note eingetragen": - stage: "benotung" viewers: display-label: fallback: "Noten wurden eingetragen" @@ -2535,7 +2492,6 @@ nodes: <<: *kommunikation-anpassen-edge source: "note eingetragen" "finalisiert": - stage: "benotung" viewers: display-label: fallback: "Finalisiert" @@ -2627,3 +2583,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"