diff --git a/_index.yaml b/_index.yaml
index d43c8bf..eba35c4 100644
--- a/_index.yaml
+++ b/_index.yaml
@@ -85,5 +85,32 @@ master-practical-training:
- "Master individual practical training"
- |
Here you can report grades for an individual practical training as part of the master informatics.
+ instances:
+ - { tag: school, school: "IfI" }
+
+generic-eo-tokens:
+ graph-file: generic-eo-tokens.yaml
+ category: "tokens"
+ definition-scope: school
+ definition-description:
+ fallback-lang: de-de-formal
+ fallback:
+ - "Generische Prüfungsamt-Tokens"
+ - null
+ translations:
+ en-eu:
+ - "Generic Exam-Office-Tokens"
+ - null
+ instance-description:
+ fallback-lang: de-de-formal
+ fallback:
+ - "Generische Prüfungsamt-Tokens"
+ - |
+ Hier können Sie alle Sie betreffende generische Prüfungsamt-Tokens einsehen.
+ translations:
+ en-eu:
+ - "Generic Exam-Office-Tokens"
+ - |
+ Here you can view all the generic exam-office-tokens that concern you.
instances:
- { tag: school, school: "IfI" }
\ No newline at end of file
diff --git a/generic-eo-tokens.yaml b/generic-eo-tokens.yaml
new file mode 100644
index 0000000..184248c
--- /dev/null
+++ b/generic-eo-tokens.yaml
@@ -0,0 +1,439 @@
+"aktiv":
+ viewers:
+ display-label:
+ fallback: "Token aktiv"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Token active"
+ viewers:
+ - &pruefungsamt
+ tag: authorized
+ authorized: { "dnf-terms": [[{"tag": "variable", "var": "exam-office"}]] }
+ - &zusatzpersonen
+ tag: payload-reference
+ payload-label: "zusatzpersonen"
+ - &student
+ tag: payload-reference
+ payload-label: "student"
+ payload-view: &payload-view
+ "titel":
+ viewers: &view-alle
+ - *pruefungsamt
+ - *zusatzpersonen
+ - *student
+ display-label:
+ fallback: "Titel"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Title"
+ "zusatzpersonen":
+ viewers: &view-staff
+ - *pruefungsamt
+ - *zusatzpersonen
+ display-label:
+ fallback: "Zusatzpersonen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Additional persons"
+ "student":
+ viewers: *view-alle
+ display-label:
+ fallback: "Student:in"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Student"
+ "datum":
+ viewers: *view-alle
+ display-label:
+ fallback: "Anfragedatum"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Request date"
+ "kommunikation":
+ viewers: *view-alle
+ display-label:
+ fallback: "Kommunikation"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Communication"
+ "notizen":
+ viewers: *view-staff
+ display-label:
+ fallback: "Interne Notizen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Internal notes"
+ "dateien":
+ viewers: *view-alle
+ display-label:
+ fallback: "Dateien"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Files"
+ "dringlichkeit":
+ viewers: *view-alle
+ display-label:
+ fallback: "Dringlichkeit"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Urgency"
+ # "interne dringlichkeit":
+ # viewers: *view-staff
+ # display-label:
+ # fallback: "Interne dringlichkeit"
+ # fallback-lang: de-de-formal
+ # translations:
+ # en-eu: "Internal urgency"
+ "deadline":
+ viewers: *view-alle
+ display-label:
+ fallback: "Deadline"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Deadline"
+ messages:
+ - viewers:
+ - *student
+ status: info
+ content:
+ fallback: >-
+ Ein Sie betreffendes generisches Prüfungsamt-Token ist aktiv.
+
+
+ - Folgen Sie den Anweisungen im Feld „Kommunikation“
+ - Nutzen Sie dieses auch um Kontakt mit dem Prüfungsamt aufzunehmen
+ - Zusätzlich ist es möglich bei Bedarf/wenn notwendig, Dateien auszutauschen
+ - Nutzen Sie hierfür „Token bearbeiten“
+ - Erachten Sie das Token als erledigt, nutzen Sie herfür „Token als erledigt markieren“
+
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: >-
+ A generic exam-office-token concerning you is active.
+
+
+ - Follow the instructions in the “Communication” field
+ - You can also use this to contact the exam-ofice
+ - In addition, it is possible to exchange files if necessary
+ - Use “Edit token” for this purpose
+ - If you considere the token to be done, use “Mark token as completed”
+
+ final: false
+ edges:
+ "token anlegen":
+ display-label:
+ fallback: "Token anlegen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Create a token"
+ mode: initial
+ actors:
+ - *pruefungsamt
+ view-actor: *view-alle
+ form: &token-form
+ "titel": &titel-form
+ - "1":
+ tag: text
+ label:
+ fallback: "Titel"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Title"
+ tooltip: null
+ default: null
+ optional: false
+ "student": &student-form
+ - "2":
+ tag: user
+ label:
+ fallback: "Student:in"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Student"
+ tooltip: null
+ default: null
+ optional: true
+ "zusatzpersonen": &zusatzpersonen-form
+ - "3": &zusatzpersonen-field
+ tag: multiple
+ label:
+ fallback: "Zusatzpersonen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Additional persons"
+ tooltip: null
+ default: null
+ min: 0
+ range: null
+ sub:
+ tag: user
+ label:
+ fallback: "Zusatzperson"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Additional person"
+ tooltip: null
+ default: null
+ optional: false
+ "datum": &datum-form
+ - "4": &datum-field
+ tag: day
+ label:
+ fallback: "Anfragedatum"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Request date"
+ tooltip: null
+ default: null
+ optional: false
+ "dateien": &dateien-form
+ - "5":
+ tag: file
+ label:
+ fallback: "Zusätzliche Dateien"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Additional files"
+ tooltip: null
+ optional: true
+ config:
+ unpack-zips:
+ default: true
+ force: false
+ multiple: true
+ all-empty-ok: true
+ "dringlichkeit": &dringlichkeit-form
+ - "6":
+ tag: text
+ label:
+ fallback: "Dringlichkeit"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Urgency"
+ tooltip:
+ fallback: "Dringlichkeit der Ticket-Verarbeitung"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Urgency of ticket processing"
+ default: null
+ optional: false
+ presets:
+ - text: "sehr gering"
+ label:
+ fallback: "Sehr gering"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Very low"
+ - text: "gering"
+ label:
+ fallback: "Gering"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Low"
+ - text: "normal"
+ label:
+ fallback: "Normal"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Normal"
+ - text: "dringend"
+ label:
+ fallback: "Dringend"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Urgent"
+ - text: "sehr dringend"
+ label:
+ fallback: "Sehr dringend"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Very urgent"
+ # "interne dringlichkeit": &interne-dringlichkeit-form
+ # - "6.1":
+ # tag: text
+ # label:
+ # fallback: "Interne Dringlichkeit"
+ # fallback-lang: de-de-formal
+ # translations:
+ # en-eu: "Internal urgency"
+ # tooltip:
+ # fallback: "Interne Dringlichkeit der Ticket-Verarbeitung"
+ # fallback-lang: de-de-formal
+ # translations:
+ # en-eu: "Internal urgency of ticket processing"
+ # default: null
+ # optional: false
+ # presets:
+ # - text: "sehr gering"
+ # label:
+ # fallback: "Sehr gering"
+ # fallback-lang: de-de-formal
+ # translations:
+ # en-eu: "Very low"
+ # - text: "gering"
+ # label:
+ # fallback: "Gering"
+ # fallback-lang: de-de-formal
+ # translations:
+ # en-eu: "Low"
+ # - text: "normal"
+ # label:
+ # fallback: "Normal"
+ # fallback-lang: de-de-formal
+ # translations:
+ # en-eu: "Normal"
+ # - text: "dringend"
+ # label:
+ # fallback: "Dringend"
+ # fallback-lang: de-de-formal
+ # translations:
+ # en-eu: "Urgent"
+ # - text: "sehr dringend"
+ # label:
+ # fallback: "Sehr dringend"
+ # fallback-lang: de-de-formal
+ # translations:
+ # en-eu: "Very urgent"
+ "deadline": &deadline-form
+ - "7": &deadline-field
+ tag: day
+ label:
+ fallback: "Deadline"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Deadline"
+ tooltip: null
+ default: null
+ optional: true
+ "kommunikation": &kommunikation-form
+ - "8": &kommunikation-field
+ tag: text
+ large: true
+ label:
+ fallback: "Kommunikation"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Communication"
+ tooltip:
+ fallback: "Einsehbar für alle Beteiligten"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Visible for all parties involved"
+ default: null
+ optional: true
+ "notizen": ¬izen-form
+ - "9": ¬izen-field
+ tag: text
+ large: true
+ label:
+ fallback: "Notizen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Notes"
+ tooltip:
+ fallback: "Für weitere die Arbeit betreffenden Bemerkungen; einsehbar für alle Beteiligten, außer dem Studenten/der Studentin"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "For remarks concerning the work; visible to all parties involved except the student"
+ default: null
+ optional: true
+ "token bearbeiten, pa": &token-bearbeiten-edge
+ display-label:
+ fallback: "Token bearbeiten"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Edit token"
+ mode: manual
+ source: "aktiv"
+ actors:
+ - *pruefungsamt
+ view-actor: *view-alle
+ form: *token-form
+ "token bearbeiten, student":
+ <<: *token-bearbeiten-edge
+ actors:
+ - *student
+ form:
+ "kommunikation": *kommunikation-form
+ "dateien": *dateien-form
+ "token bearbeiten, zusatzpersonen":
+ <<: *token-bearbeiten-edge
+ actors:
+ - *zusatzpersonen
+ form:
+ "zusatzpersonen": *zusatzpersonen-form
+ "kommunikation": *kommunikation-form
+ "notizen": *notizen-form
+ "dateien": *dateien-form
+ "dringlichkeit": *dringlichkeit-form
+ # "interne dringlichkeit": *interne-dringlichkeit-form
+"erledigt":
+ viewers:
+ display-label:
+ fallback: "Token erledigt"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Token completed"
+ viewers: *view-alle
+ payload-view: *payload-view
+ messages:
+ - viewers:
+ - *student
+ status: info
+ content:
+ fallback: "Das Sie betreffende generische Prüfungsamt-Token wurde als „erledigt“ markiert."
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "The generic exam-office-token concerning you has been marked as “completed”."
+ final: ok
+ edges:
+ "token abfertigen":
+ display-label:
+ fallback: "Token als erledigt markieren"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Mark token as completed"
+ mode: manual
+ source: "aktiv"
+ actors:
+ - *pruefungsamt
+ - *student
+ view-actor: *view-alle
+ form: {}
+"abbruch":
+ viewers:
+ display-label:
+ fallback: "Token abgebrochen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Token canceled"
+ viewers: *view-alle
+ payload-view: *payload-view
+ messages:
+ - viewers:
+ - *student
+ status: info
+ content:
+ fallback: "Das Sie betreffende generische Prüfungsamt-Token wurde als „abgebrochen“ markiert."
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "The generic exam-office-token concerning you has been marked as “canceled”."
+ final: not-ok
+ edges:
+ "token abbrechen":
+ display-label:
+ fallback: "Token abbrechen"
+ fallback-lang: de-de-formal
+ translations:
+ en-eu: "Cancel token"
+ mode: manual
+ source: "aktiv"
+ actors:
+ - *pruefungsamt
+ view-actor: *view-alle
+ form:
+ "kommunikation":
+ - "8":
+ <<: *kommunikation-field
+ optional: false
+ "notizen": *notizen-form
\ No newline at end of file