diff --git a/flake.lock b/flake.lock
index 0f84b2b4..ff6b166a 100644
--- a/flake.lock
+++ b/flake.lock
@@ -2,11 +2,11 @@
"nodes": {
"nixpkgs": {
"locked": {
- "lastModified": 1701336116,
- "narHash": "sha256-kEmpezCR/FpITc6yMbAh4WrOCiT2zg5pSjnKrq51h5Y=",
+ "lastModified": 1701626906,
+ "narHash": "sha256-ugr1QyzzwNk505ICE4VMQzonHQ9QS5W33xF2FXzFQ00=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "f5c27c6136db4d76c30e533c20517df6864c46ee",
+ "rev": "0c6d8c783336a59f4c59d4a6daed6ab269c4b361",
"type": "github"
},
"original": {
diff --git a/frontend/app/cypress.config.ts b/frontend/app/cypress.config.ts
index 4554ca3a..ab543d9b 100644
--- a/frontend/app/cypress.config.ts
+++ b/frontend/app/cypress.config.ts
@@ -28,6 +28,7 @@ export default defineConfig({
fixturesFolder: 'cypress/fixtures',
defaultCommandTimeout: 20_000,
specPattern: 'cypress/integration/**/*.spec.ts',
+ blockHosts: ['mobile.server.uni-frankfurt.de'],
/*setupNodeEvents(on, config) {
on('task', {
log(message) {
diff --git a/frontend/app/cypress/BACKEND.md b/frontend/app/cypress/BACKEND.md
new file mode 100644
index 00000000..48a900d4
--- /dev/null
+++ b/frontend/app/cypress/BACKEND.md
@@ -0,0 +1,20 @@
+# Backend Mocking
+
+The backend _must_ be mocked using fixtures or other methods.
+
+You can use
+
+```typescript
+cy.interceptMultiSearch(...)
+cy.interceptSearch({extend: 'fixture', fixture: 'fixture', alias: 'alias'})
+cy.interceptGet({uid})
+```
+
+For mocking the responses based on a request.
+
+Paths in the commands will be relative to those, so
+`cy.interceptSearch({extend: 'request', fixture: 'response'})`
+will actually pull the fixtures from `request.search.req.json`
+and `response.search.res.json` respectively.
+
+If `fixture` is omitted, an empty response will be returned.
diff --git a/frontend/app/cypress/PITFALLS.md b/frontend/app/cypress/PITFALLS.md
new file mode 100644
index 00000000..9681d801
--- /dev/null
+++ b/frontend/app/cypress/PITFALLS.md
@@ -0,0 +1,29 @@
+# A list of (possibly) common pitfalls
+
+## The component is not updating
+
+### Calling Cypress invoke will not trigger change detection
+
+Rewrite
+
+```typescript
+cy.get('component-selector').component().invoke('someFunction');
+```
+
+Into
+
+```typescript
+cy.get('component-selector')
+ .component()
+ .runInsideAngular(component => component.someFunction());
+```
+
+## The backend is unreachable
+
+See `BACKEND.md`, direct calls to backend are prohibited.
+
+## The search page doesn't work
+
+Run `cy.patchSearchPage()` after visiting the search page.
+It set the due time to zero so that the component
+won't wait for someone to type more.
diff --git a/frontend/app/cypress/fixtures/canteen/all.search.req.json b/frontend/app/cypress/fixtures/canteen/all.search.req.json
new file mode 100644
index 00000000..4d06a17e
--- /dev/null
+++ b/frontend/app/cypress/fixtures/canteen/all.search.req.json
@@ -0,0 +1,46 @@
+{
+ "filter": {
+ "arguments": {
+ "filters": [
+ {
+ "arguments": {
+ "filters": [
+ {
+ "arguments": {
+ "field": "categories",
+ "value": "canteen"
+ },
+ "type": "value"
+ },
+ {
+ "arguments": {
+ "field": "categories",
+ "value": "student canteen"
+ },
+ "type": "value"
+ },
+ {
+ "arguments": {
+ "field": "categories",
+ "value": "cafe"
+ },
+ "type": "value"
+ },
+ {
+ "arguments": {
+ "field": "categories",
+ "value": "restaurant"
+ },
+ "type": "value"
+ }
+ ],
+ "operation": "or"
+ },
+ "type": "boolean"
+ }
+ ],
+ "operation": "and"
+ },
+ "type": "boolean"
+ }
+}
diff --git a/frontend/app/cypress/fixtures/search/types/canteen/canteen-search-result.json b/frontend/app/cypress/fixtures/canteen/all.search.res.json
similarity index 100%
rename from frontend/app/cypress/fixtures/search/types/canteen/canteen-search-result.json
rename to frontend/app/cypress/fixtures/canteen/all.search.res.json
diff --git a/frontend/app/cypress/fixtures/search/types/canteen/canteen-1.json b/frontend/app/cypress/fixtures/canteen/canteen.get.res.json
similarity index 100%
rename from frontend/app/cypress/fixtures/search/types/canteen/canteen-1.json
rename to frontend/app/cypress/fixtures/canteen/canteen.get.res.json
diff --git a/frontend/app/cypress/fixtures/canteen/dishes.multi.req.json b/frontend/app/cypress/fixtures/canteen/dishes.multi.req.json
new file mode 100644
index 00000000..06863d01
--- /dev/null
+++ b/frontend/app/cypress/fixtures/canteen/dishes.multi.req.json
@@ -0,0 +1,31 @@
+{
+ "*": {
+ "filter": {
+ "arguments": {
+ "filters": [
+ {
+ "arguments": {
+ "field": "offers.inPlace.uid"
+ },
+ "type": "value"
+ },
+ {
+ "arguments": {
+ "field": "type",
+ "value": "dish"
+ },
+ "type": "value"
+ },
+ {
+ "arguments": {
+ "field": "offers.availabilityRange"
+ },
+ "type": "availability"
+ }
+ ],
+ "operation": "and"
+ },
+ "type": "boolean"
+ }
+ }
+}
diff --git a/frontend/app/cypress/fixtures/canteen/dishes.multi.res.json b/frontend/app/cypress/fixtures/canteen/dishes.multi.res.json
new file mode 100644
index 00000000..5bedb1b0
--- /dev/null
+++ b/frontend/app/cypress/fixtures/canteen/dishes.multi.res.json
@@ -0,0 +1,889 @@
+{
+ "2020-01-01T12:00:00.000Z": {
+ "data": [
+ {
+ "offers": [
+ {
+ "availability": "in stock",
+ "availabilityRange": {
+ "gte": "2023-02-24T09:00:00.000Z",
+ "lte": "2023-02-24T20:00:00.000Z"
+ },
+ "inPlace": {
+ "address": {
+ "addressCountry": "Deutschland",
+ "addressLocality": "Frankfurt am Main",
+ "addressRegion": "Hessen",
+ "postalCode": "60323",
+ "streetAddress": "Kaffeebar Alfredo/Cocktailbar Theodor-W.-Adorno-Platz 2"
+ },
+ "alternateNames": ["Alfredo Anbau Casino"],
+ "categories": ["cafe"],
+ "geo": {
+ "point": {
+ "coordinates": [8.666987121105194, 50.12725203226799],
+ "type": "Point"
+ }
+ },
+ "name": "Alfredo Anbau Casino",
+ "openingHours": "Mo-Fr 08:30-21:00; Sa-Su off; 2023 Feb 13 - 2023 Apr 06 Mo-Fr 10:00-21:00; 2023 Feb 13 - 2023 Apr 06 Sa-Su off",
+ "type": "room",
+ "uid": "86464b64-da1e-5578-a5c4-eec23457f596"
+ },
+ "prices": {
+ "default": 4.4,
+ "employee": 2.2,
+ "guest": 1.1,
+ "student": 3.3
+ },
+ "provider": {
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "organization",
+ "uid": "0405339e-f1f3-54a6-9ac1-a230e2bda5c0"
+ }
+ }
+ ],
+ "uid": "db0c03b1-b7cc-5513-b3e6-71d6020520ab",
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/vegetarian.svg",
+ "name": "vegetarian"
+ }
+ ],
+ "nutrition": {
+ "calories": 835,
+ "carbohydrateContent": 99.2,
+ "fatContent": 33,
+ "proteinContent": 33.4,
+ "saltContent": 3.7,
+ "saturatedFatContent": 9.1,
+ "sugarContent": 7.3
+ },
+ "additives": ["gluten (A)", "milk (G)"],
+ "translations": {
+ "de": {
+ "additives": ["Glutenhaltige Getreide (A)", "Milch u. Milcherzeugnisse (G)"],
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/vegetarian.svg",
+ "name": "vegetarisch"
+ }
+ ],
+ "name": "Pizza alla Pugliese (A,G)"
+ }
+ },
+ "origin": {
+ "indexed": "2023-02-24T17:00:07.829Z",
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "remote"
+ },
+ "name": "Pugliese pizza (A,G)",
+ "categories": ["main dish"],
+ "type": "dish"
+ },
+ {
+ "offers": [
+ {
+ "availability": "in stock",
+ "availabilityRange": {
+ "gte": "2023-02-24T09:00:00.000Z",
+ "lte": "2023-02-24T20:00:00.000Z"
+ },
+ "inPlace": {
+ "address": {
+ "addressCountry": "Deutschland",
+ "addressLocality": "Frankfurt am Main",
+ "addressRegion": "Hessen",
+ "postalCode": "60323",
+ "streetAddress": "Kaffeebar Alfredo/Cocktailbar Theodor-W.-Adorno-Platz 2"
+ },
+ "alternateNames": ["Alfredo Anbau Casino"],
+ "categories": ["cafe"],
+ "geo": {
+ "point": {
+ "coordinates": [8.666987121105194, 50.12725203226799],
+ "type": "Point"
+ }
+ },
+ "name": "Alfredo Anbau Casino",
+ "openingHours": "Mo-Fr 08:30-21:00; Sa-Su off; 2023 Feb 13 - 2023 Apr 06 Mo-Fr 10:00-21:00; 2023 Feb 13 - 2023 Apr 06 Sa-Su off",
+ "type": "room",
+ "uid": "86464b64-da1e-5578-a5c4-eec23457f596"
+ },
+ "prices": {
+ "default": 4.4,
+ "employee": 2.2,
+ "guest": 1.1,
+ "student": 3.3
+ },
+ "provider": {
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "organization",
+ "uid": "0405339e-f1f3-54a6-9ac1-a230e2bda5c0"
+ }
+ }
+ ],
+ "uid": "b798cc94-ab0a-5fdd-b9d8-127ae8940f47",
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/pork.svg",
+ "name": "pork"
+ }
+ ],
+ "nutrition": {
+ "calories": 876,
+ "carbohydrateContent": 100.4,
+ "fatContent": 32.7,
+ "proteinContent": 42.6,
+ "saltContent": 4,
+ "saturatedFatContent": 6.3,
+ "sugarContent": 8.6
+ },
+ "additives": ["preserved (2)", "with antioxidants (3)", "gluten (A)", "milk (G)"],
+ "translations": {
+ "de": {
+ "additives": [
+ "konserviert (2)",
+ "mit Antioxidationsmittel (3)",
+ "Glutenhaltige Getreide (A)",
+ "Milch u. Milcherzeugnisse (G)"
+ ],
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/pork.svg",
+ "name": "Schwein"
+ }
+ ],
+ "name": "Pizza Carciofi e Prosciutto (2,3,A,G)"
+ }
+ },
+ "origin": {
+ "indexed": "2023-02-24T17:00:07.830Z",
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "remote"
+ },
+ "name": "Artichoke-ham pizza (2,3,A,G)",
+ "categories": ["main dish"],
+ "type": "dish"
+ },
+ {
+ "offers": [
+ {
+ "availability": "in stock",
+ "availabilityRange": {
+ "gte": "2023-02-24T09:00:00.000Z",
+ "lte": "2023-02-24T20:00:00.000Z"
+ },
+ "inPlace": {
+ "address": {
+ "addressCountry": "Deutschland",
+ "addressLocality": "Frankfurt am Main",
+ "addressRegion": "Hessen",
+ "postalCode": "60323",
+ "streetAddress": "Kaffeebar Alfredo/Cocktailbar Theodor-W.-Adorno-Platz 2"
+ },
+ "alternateNames": ["Alfredo Anbau Casino"],
+ "categories": ["cafe"],
+ "geo": {
+ "point": {
+ "coordinates": [8.666987121105194, 50.12725203226799],
+ "type": "Point"
+ }
+ },
+ "name": "Alfredo Anbau Casino",
+ "openingHours": "Mo-Fr 08:30-21:00; Sa-Su off; 2023 Feb 13 - 2023 Apr 06 Mo-Fr 10:00-21:00; 2023 Feb 13 - 2023 Apr 06 Sa-Su off",
+ "type": "room",
+ "uid": "86464b64-da1e-5578-a5c4-eec23457f596"
+ },
+ "prices": {
+ "default": 4.4,
+ "employee": 2.2,
+ "guest": 1.1,
+ "student": 3.3
+ },
+ "provider": {
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "organization",
+ "uid": "0405339e-f1f3-54a6-9ac1-a230e2bda5c0"
+ }
+ }
+ ],
+ "uid": "e5e40978-119b-5537-a3c6-87725f797990",
+ "nutrition": {
+ "calories": 899,
+ "carbohydrateContent": 98.2,
+ "fatContent": 36.7,
+ "proteinContent": 42.4,
+ "saltContent": 4.7,
+ "saturatedFatContent": 6.8,
+ "sugarContent": 8.1
+ },
+ "additives": ["gluten (A)", "fish (D)", "milk (G)"],
+ "translations": {
+ "de": {
+ "additives": [
+ "Glutenhaltige Getreide (A)",
+ "Fisch u. Fischerzeugnisse (D)",
+ "Milch u. Milcherzeugnisse (G)"
+ ],
+ "name": "Pizza Salmone e Spinaci (A,D,G)"
+ }
+ },
+ "origin": {
+ "indexed": "2023-02-24T17:00:07.830Z",
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "remote"
+ },
+ "name": "Salami-spinach pizza (A,D,G)",
+ "categories": ["main dish"],
+ "type": "dish"
+ },
+ {
+ "offers": [
+ {
+ "availability": "in stock",
+ "availabilityRange": {
+ "gte": "2023-02-24T09:00:00.000Z",
+ "lte": "2023-02-24T20:00:00.000Z"
+ },
+ "inPlace": {
+ "address": {
+ "addressCountry": "Deutschland",
+ "addressLocality": "Frankfurt am Main",
+ "addressRegion": "Hessen",
+ "postalCode": "60323",
+ "streetAddress": "Kaffeebar Alfredo/Cocktailbar Theodor-W.-Adorno-Platz 2"
+ },
+ "alternateNames": ["Alfredo Anbau Casino"],
+ "categories": ["cafe"],
+ "geo": {
+ "point": {
+ "coordinates": [8.666987121105194, 50.12725203226799],
+ "type": "Point"
+ }
+ },
+ "name": "Alfredo Anbau Casino",
+ "openingHours": "Mo-Fr 08:30-21:00; Sa-Su off; 2023 Feb 13 - 2023 Apr 06 Mo-Fr 10:00-21:00; 2023 Feb 13 - 2023 Apr 06 Sa-Su off",
+ "type": "room",
+ "uid": "86464b64-da1e-5578-a5c4-eec23457f596"
+ },
+ "prices": {
+ "default": 4.4,
+ "employee": 2.2,
+ "guest": 1.1,
+ "student": 3.3
+ },
+ "provider": {
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "organization",
+ "uid": "0405339e-f1f3-54a6-9ac1-a230e2bda5c0"
+ }
+ }
+ ],
+ "uid": "94629b59-e0a7-538e-b057-018e268297ca",
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/vegetarian.svg",
+ "name": "vegetarian"
+ }
+ ],
+ "nutrition": {
+ "calories": 1399,
+ "carbohydrateContent": 148.8,
+ "fatContent": 69.2,
+ "proteinContent": 40.2,
+ "saltContent": 1,
+ "saturatedFatContent": 16.3,
+ "sugarContent": 7.7
+ },
+ "additives": ["gluten (A)", "egg (C)", "milk (G)"],
+ "translations": {
+ "de": {
+ "additives": [
+ "Glutenhaltige Getreide (A)",
+ "Eier u. Eiererzeugnisse (C)",
+ "Milch u. Milcherzeugnisse (G)"
+ ],
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/vegetarian.svg",
+ "name": "vegetarisch"
+ }
+ ],
+ "name": "Tagliatelle Pesto verde de Francoforte (A,C,G)"
+ }
+ },
+ "origin": {
+ "indexed": "2023-02-24T17:00:07.834Z",
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "remote"
+ },
+ "name": "Tagliatelle w/ Frankfurt-style green pesto (A,C,G)",
+ "categories": ["main dish"],
+ "type": "dish"
+ },
+ {
+ "offers": [
+ {
+ "availability": "in stock",
+ "availabilityRange": {
+ "gte": "2023-02-24T09:00:00.000Z",
+ "lte": "2023-02-24T20:00:00.000Z"
+ },
+ "inPlace": {
+ "address": {
+ "addressCountry": "Deutschland",
+ "addressLocality": "Frankfurt am Main",
+ "addressRegion": "Hessen",
+ "postalCode": "60323",
+ "streetAddress": "Kaffeebar Alfredo/Cocktailbar Theodor-W.-Adorno-Platz 2"
+ },
+ "alternateNames": ["Alfredo Anbau Casino"],
+ "categories": ["cafe"],
+ "geo": {
+ "point": {
+ "coordinates": [8.666987121105194, 50.12725203226799],
+ "type": "Point"
+ }
+ },
+ "name": "Alfredo Anbau Casino",
+ "openingHours": "Mo-Fr 08:30-21:00; Sa-Su off; 2023 Feb 13 - 2023 Apr 06 Mo-Fr 10:00-21:00; 2023 Feb 13 - 2023 Apr 06 Sa-Su off",
+ "type": "room",
+ "uid": "86464b64-da1e-5578-a5c4-eec23457f596"
+ },
+ "prices": {
+ "default": 4.4,
+ "employee": 2.2,
+ "guest": 1.1,
+ "student": 3.3
+ },
+ "provider": {
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "organization",
+ "uid": "0405339e-f1f3-54a6-9ac1-a230e2bda5c0"
+ }
+ }
+ ],
+ "uid": "34d08548-07fa-51b7-ad88-cfdb6c6ed62b",
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/vegetarian.svg",
+ "name": "vegetarian"
+ }
+ ],
+ "nutrition": {
+ "calories": 849,
+ "carbohydrateContent": 103.3,
+ "fatContent": 37.4,
+ "proteinContent": 33.5,
+ "saltContent": 4.7,
+ "saturatedFatContent": 2.6,
+ "sugarContent": 11.6
+ },
+ "additives": [
+ "preserved (2)",
+ "with antioxidants (3)",
+ "gluten (A)",
+ "milk (G)",
+ "sulphur dioxide / sulphite (L)"
+ ],
+ "translations": {
+ "de": {
+ "additives": [
+ "konserviert (2)",
+ "mit Antioxidationsmittel (3)",
+ "Glutenhaltige Getreide (A)",
+ "Milch u. Milcherzeugnisse (G)",
+ "Schwefeldioxid / Sulfit (L)"
+ ],
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/vegetarian.svg",
+ "name": "vegetarisch"
+ }
+ ],
+ "name": "Pizza Antipasti (2,3,A,G,L)"
+ }
+ },
+ "origin": {
+ "indexed": "2023-02-24T17:00:07.828Z",
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "remote"
+ },
+ "name": "Antipasti pizza (2,3,A,G,L)",
+ "categories": ["main dish"],
+ "type": "dish"
+ },
+ {
+ "offers": [
+ {
+ "availability": "in stock",
+ "availabilityRange": {
+ "gte": "2023-02-24T09:00:00.000Z",
+ "lte": "2023-02-24T20:00:00.000Z"
+ },
+ "inPlace": {
+ "address": {
+ "addressCountry": "Deutschland",
+ "addressLocality": "Frankfurt am Main",
+ "addressRegion": "Hessen",
+ "postalCode": "60323",
+ "streetAddress": "Kaffeebar Alfredo/Cocktailbar Theodor-W.-Adorno-Platz 2"
+ },
+ "alternateNames": ["Alfredo Anbau Casino"],
+ "categories": ["cafe"],
+ "geo": {
+ "point": {
+ "coordinates": [8.666987121105194, 50.12725203226799],
+ "type": "Point"
+ }
+ },
+ "name": "Alfredo Anbau Casino",
+ "openingHours": "Mo-Fr 08:30-21:00; Sa-Su off; 2023 Feb 13 - 2023 Apr 06 Mo-Fr 10:00-21:00; 2023 Feb 13 - 2023 Apr 06 Sa-Su off",
+ "type": "room",
+ "uid": "86464b64-da1e-5578-a5c4-eec23457f596"
+ },
+ "prices": {
+ "default": 4.4,
+ "employee": 2.2,
+ "guest": 1.1,
+ "student": 3.3
+ },
+ "provider": {
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "organization",
+ "uid": "0405339e-f1f3-54a6-9ac1-a230e2bda5c0"
+ }
+ }
+ ],
+ "uid": "b58db64e-47bc-565a-abd7-6ca79211217d",
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/pork.svg",
+ "name": "pork"
+ }
+ ],
+ "nutrition": {
+ "calories": 930,
+ "carbohydrateContent": 100.5,
+ "fatContent": 41.4,
+ "proteinContent": 35.9,
+ "saltContent": 4.7,
+ "saturatedFatContent": 6.6,
+ "sugarContent": 9
+ },
+ "additives": [
+ "with artificial colouring (1)",
+ "preserved (2)",
+ "with antioxidants (3)",
+ "blackened (6)",
+ "gluten (A)",
+ "milk (G)"
+ ],
+ "translations": {
+ "de": {
+ "additives": [
+ "mit Farbstoff (1)",
+ "konserviert (2)",
+ "mit Antioxidationsmittel (3)",
+ "geschwärzt (6)",
+ "Glutenhaltige Getreide (A)",
+ "Milch u. Milcherzeugnisse (G)"
+ ],
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/pork.svg",
+ "name": "Schwein"
+ }
+ ],
+ "name": "Pizza alla Diavola (1,2,3,6,A,G)"
+ }
+ },
+ "origin": {
+ "indexed": "2023-02-24T17:00:07.827Z",
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "remote"
+ },
+ "name": "Diavola pizza (1,2,3,6,A,G)",
+ "categories": ["main dish"],
+ "type": "dish"
+ },
+ {
+ "offers": [
+ {
+ "availability": "in stock",
+ "availabilityRange": {
+ "gte": "2023-02-24T09:00:00.000Z",
+ "lte": "2023-02-24T20:00:00.000Z"
+ },
+ "inPlace": {
+ "address": {
+ "addressCountry": "Deutschland",
+ "addressLocality": "Frankfurt am Main",
+ "addressRegion": "Hessen",
+ "postalCode": "60323",
+ "streetAddress": "Kaffeebar Alfredo/Cocktailbar Theodor-W.-Adorno-Platz 2"
+ },
+ "alternateNames": ["Alfredo Anbau Casino"],
+ "categories": ["cafe"],
+ "geo": {
+ "point": {
+ "coordinates": [8.666987121105194, 50.12725203226799],
+ "type": "Point"
+ }
+ },
+ "name": "Alfredo Anbau Casino",
+ "openingHours": "Mo-Fr 08:30-21:00; Sa-Su off; 2023 Feb 13 - 2023 Apr 06 Mo-Fr 10:00-21:00; 2023 Feb 13 - 2023 Apr 06 Sa-Su off",
+ "type": "room",
+ "uid": "86464b64-da1e-5578-a5c4-eec23457f596"
+ },
+ "prices": {
+ "default": 4.4,
+ "employee": 2.2,
+ "guest": 1.1,
+ "student": 3.3
+ },
+ "provider": {
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "organization",
+ "uid": "0405339e-f1f3-54a6-9ac1-a230e2bda5c0"
+ }
+ }
+ ],
+ "uid": "734fc8f9-0f4d-54aa-bd8b-87431c7997bb",
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/vegetarian.svg",
+ "name": "vegetarian"
+ }
+ ],
+ "nutrition": {
+ "calories": 581,
+ "carbohydrateContent": 79.9,
+ "fatContent": 16.5,
+ "proteinContent": 28.3,
+ "saltContent": 3.8,
+ "saturatedFatContent": 4.4,
+ "sugarContent": 13.8
+ },
+ "additives": ["gluten (A)", "egg (C)", "milk (G)"],
+ "translations": {
+ "de": {
+ "additives": [
+ "Glutenhaltige Getreide (A)",
+ "Eier u. Eiererzeugnisse (C)",
+ "Milch u. Milcherzeugnisse (G)"
+ ],
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/vegetarian.svg",
+ "name": "vegetarisch"
+ }
+ ],
+ "name": "Cannelloni Ricotta-Spinat (A,C,G)"
+ }
+ },
+ "origin": {
+ "indexed": "2023-02-24T17:00:07.832Z",
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "remote"
+ },
+ "name": "Ricotta-spinach cannelloni (A,C,G)",
+ "categories": ["main dish"],
+ "type": "dish"
+ },
+ {
+ "offers": [
+ {
+ "availability": "in stock",
+ "availabilityRange": {
+ "gte": "2023-02-24T09:00:00.000Z",
+ "lte": "2023-02-24T20:00:00.000Z"
+ },
+ "inPlace": {
+ "address": {
+ "addressCountry": "Deutschland",
+ "addressLocality": "Frankfurt am Main",
+ "addressRegion": "Hessen",
+ "postalCode": "60323",
+ "streetAddress": "Kaffeebar Alfredo/Cocktailbar Theodor-W.-Adorno-Platz 2"
+ },
+ "alternateNames": ["Alfredo Anbau Casino"],
+ "categories": ["cafe"],
+ "geo": {
+ "point": {
+ "coordinates": [8.666987121105194, 50.12725203226799],
+ "type": "Point"
+ }
+ },
+ "name": "Alfredo Anbau Casino",
+ "openingHours": "Mo-Fr 08:30-21:00; Sa-Su off; 2023 Feb 13 - 2023 Apr 06 Mo-Fr 10:00-21:00; 2023 Feb 13 - 2023 Apr 06 Sa-Su off",
+ "type": "room",
+ "uid": "86464b64-da1e-5578-a5c4-eec23457f596"
+ },
+ "prices": {
+ "default": 4.4,
+ "employee": 2.2,
+ "guest": 1.1,
+ "student": 3.3
+ },
+ "provider": {
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "organization",
+ "uid": "0405339e-f1f3-54a6-9ac1-a230e2bda5c0"
+ }
+ }
+ ],
+ "uid": "738be5ff-6b35-5249-8f0d-b5e5830f9f4d",
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/beef.svg",
+ "name": "beef"
+ }
+ ],
+ "nutrition": {
+ "calories": 880,
+ "carbohydrateContent": 94.3,
+ "fatContent": 36.9,
+ "proteinContent": 39.9,
+ "saltContent": 0.8,
+ "saturatedFatContent": 9.9,
+ "sugarContent": 10.2
+ },
+ "additives": ["gluten (A)", "egg (C)", "milk (G)"],
+ "translations": {
+ "de": {
+ "additives": [
+ "Glutenhaltige Getreide (A)",
+ "Eier u. Eiererzeugnisse (C)",
+ "Milch u. Milcherzeugnisse (G)"
+ ],
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/beef.svg",
+ "name": "Rind"
+ }
+ ],
+ "name": "Spaghetti Bolognese (A,C,G)"
+ }
+ },
+ "origin": {
+ "indexed": "2023-02-24T17:00:07.833Z",
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "remote"
+ },
+ "name": "Spaghetti bolognese (A,C,G)",
+ "categories": ["main dish"],
+ "type": "dish"
+ },
+ {
+ "offers": [
+ {
+ "availability": "in stock",
+ "availabilityRange": {
+ "gte": "2023-02-24T09:00:00.000Z",
+ "lte": "2023-02-24T20:00:00.000Z"
+ },
+ "inPlace": {
+ "address": {
+ "addressCountry": "Deutschland",
+ "addressLocality": "Frankfurt am Main",
+ "addressRegion": "Hessen",
+ "postalCode": "60323",
+ "streetAddress": "Kaffeebar Alfredo/Cocktailbar Theodor-W.-Adorno-Platz 2"
+ },
+ "alternateNames": ["Alfredo Anbau Casino"],
+ "categories": ["cafe"],
+ "geo": {
+ "point": {
+ "coordinates": [8.666987121105194, 50.12725203226799],
+ "type": "Point"
+ }
+ },
+ "name": "Alfredo Anbau Casino",
+ "openingHours": "Mo-Fr 08:30-21:00; Sa-Su off; 2023 Feb 13 - 2023 Apr 06 Mo-Fr 10:00-21:00; 2023 Feb 13 - 2023 Apr 06 Sa-Su off",
+ "type": "room",
+ "uid": "86464b64-da1e-5578-a5c4-eec23457f596"
+ },
+ "prices": {
+ "default": 4.4,
+ "employee": 2.2,
+ "guest": 1.1,
+ "student": 3.3
+ },
+ "provider": {
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "organization",
+ "uid": "0405339e-f1f3-54a6-9ac1-a230e2bda5c0"
+ }
+ }
+ ],
+ "uid": "7a95dd93-83d3-560c-8069-038b51d1b46b",
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/vegetarian.svg",
+ "name": "vegetarian"
+ }
+ ],
+ "nutrition": {
+ "calories": 349,
+ "carbohydrateContent": 5.3,
+ "fatContent": 29.9,
+ "proteinContent": 10.6,
+ "saltContent": 0.3,
+ "saturatedFatContent": 18.9,
+ "sugarContent": 3.6
+ },
+ "additives": ["gluten (A)", "milk (G)", "celery (I)"],
+ "translations": {
+ "de": {
+ "additives": [
+ "Glutenhaltige Getreide (A)",
+ "Milch u. Milcherzeugnisse (G)",
+ "Sellerie u. Sellerieerzeugnisse (I)"
+ ],
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/vegetarian.svg",
+ "name": "vegetarisch"
+ }
+ ],
+ "name": "Flammkuchen mit Spinat und Mozzarella (A,G,I)"
+ }
+ },
+ "origin": {
+ "indexed": "2023-02-24T17:00:07.832Z",
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "remote"
+ },
+ "name": "Spinach-mozzarella tarte flambée (A,G,I)",
+ "categories": ["main dish"],
+ "type": "dish"
+ },
+ {
+ "offers": [
+ {
+ "availability": "in stock",
+ "availabilityRange": {
+ "gte": "2023-02-24T09:00:00.000Z",
+ "lte": "2023-02-24T20:00:00.000Z"
+ },
+ "inPlace": {
+ "address": {
+ "addressCountry": "Deutschland",
+ "addressLocality": "Frankfurt am Main",
+ "addressRegion": "Hessen",
+ "postalCode": "60323",
+ "streetAddress": "Kaffeebar Alfredo/Cocktailbar Theodor-W.-Adorno-Platz 2"
+ },
+ "alternateNames": ["Alfredo Anbau Casino"],
+ "categories": ["cafe"],
+ "geo": {
+ "point": {
+ "coordinates": [8.666987121105194, 50.12725203226799],
+ "type": "Point"
+ }
+ },
+ "name": "Alfredo Anbau Casino",
+ "openingHours": "Mo-Fr 08:30-21:00; Sa-Su off; 2023 Feb 13 - 2023 Apr 06 Mo-Fr 10:00-21:00; 2023 Feb 13 - 2023 Apr 06 Sa-Su off",
+ "type": "room",
+ "uid": "86464b64-da1e-5578-a5c4-eec23457f596"
+ },
+ "prices": {
+ "default": 4.4,
+ "employee": 2.2,
+ "guest": 1.1,
+ "student": 3.3
+ },
+ "provider": {
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "organization",
+ "uid": "0405339e-f1f3-54a6-9ac1-a230e2bda5c0"
+ }
+ }
+ ],
+ "uid": "f430dde2-e17e-5406-84ae-484e1f095966",
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/pork.svg",
+ "name": "pork"
+ }
+ ],
+ "nutrition": {
+ "calories": 325,
+ "carbohydrateContent": 5.2,
+ "fatContent": 27.2,
+ "proteinContent": 11.3,
+ "saltContent": 0.9,
+ "saturatedFatContent": 16.4,
+ "sugarContent": 4.1
+ },
+ "additives": ["preserved (2)", "gluten (A)", "milk (G)", "celery (I)"],
+ "translations": {
+ "de": {
+ "additives": [
+ "konserviert (2)",
+ "Glutenhaltige Getreide (A)",
+ "Milch u. Milcherzeugnisse (G)",
+ "Sellerie u. Sellerieerzeugnisse (I)"
+ ],
+ "characteristics": [
+ {
+ "image": "https://mobile.server.uni-frankfurt.de/_static/canteen/pork.svg",
+ "name": "Schwein"
+ }
+ ],
+ "name": "Flammkuchen mit Speck und Zwiebeln (2,A,G,I)"
+ }
+ },
+ "origin": {
+ "indexed": "2023-02-24T17:00:07.831Z",
+ "name": "Studierendenwerk Frankfurt am Main",
+ "type": "remote"
+ },
+ "name": "Bacon-onion tart flambée (2,A,G,I)",
+ "categories": ["main dish"],
+ "type": "dish"
+ }
+ ],
+ "facets": [
+ {
+ "buckets": [
+ {
+ "count": 10,
+ "key": "dish"
+ }
+ ],
+ "field": "type"
+ },
+ {
+ "buckets": [
+ {
+ "count": 10,
+ "key": "main dish"
+ }
+ ],
+ "field": "categories",
+ "onlyOnType": "dish"
+ },
+ {
+ "buckets": [
+ {
+ "count": 10,
+ "key": "cafe"
+ }
+ ],
+ "field": "offers.inPlace.categories",
+ "onlyOnType": "dish"
+ }
+ ],
+ "pagination": {
+ "count": 10,
+ "offset": 0,
+ "total": 10
+ },
+ "stats": {
+ "time": 2
+ }
+ }
+}
diff --git a/frontend/app/cypress/fixtures/catalog/all.search.req.json b/frontend/app/cypress/fixtures/catalog/all.search.req.json
new file mode 100644
index 00000000..3a167287
--- /dev/null
+++ b/frontend/app/cypress/fixtures/catalog/all.search.req.json
@@ -0,0 +1,30 @@
+{
+ "filter": {
+ "arguments": {
+ "operation": "and",
+ "filters": [
+ {
+ "type": "value",
+ "arguments": {
+ "field": "type",
+ "value": "catalog"
+ }
+ },
+ {
+ "type": "value",
+ "arguments": {
+ "field": "academicTerm.uid"
+ }
+ },
+ {
+ "type": "value",
+ "arguments": {
+ "field": "level",
+ "value": "0"
+ }
+ }
+ ]
+ },
+ "type": "boolean"
+ }
+}
diff --git a/frontend/app/cypress/fixtures/catalog/all.search.res.json b/frontend/app/cypress/fixtures/catalog/all.search.res.json
new file mode 100644
index 00000000..9d91e7fb
--- /dev/null
+++ b/frontend/app/cypress/fixtures/catalog/all.search.res.json
@@ -0,0 +1,519 @@
+{
+ "data": [
+ {
+ "uid": "3553954b-f551-5326-a4bd-38bedffb3e37",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "91602"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:57.998Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 1 - Rechtswissenschaft",
+ "description": "Das stets aktuelle Vorlesungsverzeichnis des Fachbereichs Rechtswissenschaft finden Sie hier! Ein Ausdruck mit allen aktuellen Änderungen hängt außerdem vor dem Dekanat des Fachbereichs (1. OG, Gebäude RuW) aus. Nähere Informationen über den Aufbau des Studiums der Rechtswissenschaft erhalten Sie über unsere Studien- und Prüfungsordnung, die Sie im Dekanat bekommen. Das gedruckte VORLESUNGSVERZEICHNIS kann zudem während der Öffnungszeiten im Hörsaalgebäude am Verkaufsstand der Buchhandlung Hector erworben werden.\n\nDas Veranstaltungsangebot orientiert sich am Studienplan des Fachbereichs Rechtswissenschaft. Die Lehrveranstaltungen beginnen in der ersten Vorlesungswoche. Die Pflichtveranstaltungen enden an unserem Fachbereich\neine Woche vor Vorlesungsende\n, anschließend beginnt die zweiwöchige Klausurenphase.\n\nDie wöchentlichen Veranstaltungen im Schwerpunktbereichsstudium enden bereits zwei Wochen vor dem allgemeinen Vorlesungsende der Universität. Anschließend werden Blockveranstaltungen angeboten.\n\nAchtung:\nIm Schwerpunktbereichsstudium dürfen insgesamt nur maximal zwei rechtsmedizinische und arztrechtliche Veranstaltungen des Insituts für Rechtsmedizin zur Erbringung des Pflichtprogramms gem. § 25 Abs. 3 genutzt werden!\n\n \n\n\nFür Studienanfänger wird eine spezielle dreitägige Orientierungsveranstaltung in der Woche vor Vorlesungsbeginn angeboten; Einzelheiten hierzu werden brieflich mitgeteilt. Für Fragen und Sorgen steht die Studienberatung des Fachbereichs für Studierende aller Semester zur Verfügung.\nZur Zeit findet die Studienberatung telefonisch unter: 069 / 798 – 34211 von Mo - Do von 10:00 Uhr - 12:00 Uhr und Mi von 14.00 Uhr - 17.00 Uhr oder per Mail:\nstudienberatung@jura.uni-frankfurt.de\nstatt.\n\n\n \nDer Fachbereich bietet einen Aufbaustudiengang für im Ausland graduierte Juristinnen und Juristen (LL.M.), einen Aufbaustudiengang \"Europäisches und Internationales Wirtschaftsrecht\" (LL.M. Eur.), einen Weiterbildungsstudiengang \"Law and Finance\" (LL.M. Finance) sowie ein Masterprogramm \"LL.M. Legal Theory\" an. Veranstaltungen zu den Studiengängen siehe Vorlesungsverzeichnis und Aushänge.",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "c9d881de-b04e-5775-a36f-58bd7d9a6416",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "94670"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.125Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 10 - Neuere Philologien",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "47622795-c4bd-5f3a-80b0-dcb18335314e",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "93430"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.172Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 11 - Geowissenschaften / Geographie",
+ "description": "Fachstudienberatung\n\n\n \n\n\nBachelor/Master/Lehramt Geographie\n\n\n\n\nTeilbereich Humangeographie\n\n\n\n\n\n\n\n\n\n\nJens Schreiber, Sprechstunde siehe geostud (\nhttp://www.geostud.de/mein-studium/beratungpruefungsaemter/studienberatung/\n), Campus Westend, PEG-Gebäude, Theodor-W.-Adorno-Platz 6, Raum PEG 2.G 053\n\n \n\n\nTeilbereich Physische Geographie\n\n\n\n\n\n\nAkad. ORätin Dr. Irene Marzolff, Sprechstunde Do 09.00-10.00, Altenhöferallee 1, Zi 2.222, Tel. 798-40173;\n\nVertr.: Dr. Christiane Berger, Sprechstunde Mi 10-10:45, Altenhöferallee 1, Zi. 2.111, Tel. 798-40157 \n\n\n\n\n\n\n\n\n\n\n \n\n\n\n \n\nBSc-Nebenfachbereich\n\n\n\n\n\n\n\n\n Dr. Christiane Berger, Sprechstunde Mi 10-10:45, Altenhöferallee 1, Zi. 2.111, Tel. 798-40157\n\n\n\n\n\n\n\n \n\nBachelor/Master Geowissenschaften\n\n\nDr. Frederik Kirst, Altenhöferallee 1, Zi 2.317, Tel. 798-40199\n\nAkad. ORat\nDr. Rainer Petschick\n, Sprechstunde n.V., Altenhöferallee 1, Zi 2.325, Tel. 798-40192\n\nProf. Dr. Jens O. Herrle, Sprechstunde n.V., Altenhöferallee 1, Zi 2.227, Tel. 798-40180\n\nAkad. Rat PD Dr. Eiken Haussühl, Sprechstunde n.V., Altenhöferallee 1, Zi 1.217, Tel. 798-40105\n\nProf. Dr. Björn Winkler, Sprechstunde n.V., Altenhöferallee 1, Zi 1.219, Tel. 798-40107\n\nProf. Dr. Andreas Junge, Sprechstunde n.V., Altenhöferallee 1, Zi. 1.319, Tel. 798-40144\n\nProf. Dr. Georg Rümpker, Sprechstunde n.V., Altenhöferallee 1, Zi. 1.320, Tel. 798-40142\n\n\n \n\n\nBachelor/Master Meteorologie\n\n\nAkad. ORat Dr. Andreas Kürten, Sprechstunde n.V., Altenhöferallee 1, Zi 3.318, Tel. 798-40256\n\nAkad. Rat Dr. Stamen Dolaptchiev, Sprechstunde n.V., Altenhöferallee 1, Zi 3.336, Tel. 798-40233\n\n\n \n\n\nMaster Umweltwissenschaften\n\n\nProf. Dr. Jörg Oehlmann, Sprechstunde n.V., Max-von-Laue-Str. 7, Tel. 798-42142",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "1dc1df6b-31c6-5ce5-a1b5-18098b07c23a",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "91471"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.180Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 12 - Informatik und Mathematik",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "57dde85a-5d8b-5fbd-b72e-3ec2f9dec83e",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "93223"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.185Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 13 - Physik",
+ "description": "Dekanat\n:\nhttp://www.uni-frankfurt.de/60506908/\n\n \n\nPrüfungsamt\n: \nGoethe-Universität — Examination office (uni-frankfurt.de)\n\n \n\nFachstudienberatung:\nhttps://www.uni-frankfurt.de/60655696/Studienberatung\n \n\n \n\nFachschaft Physik: \nhttps://fachschaftphysik.uni-frankfurt.de/\n \n\n \n\nVirtuelle und Präsenzlehre:\n\nNach derzeitiger Planung werden im Wintersemester 2022/23 Lehrveranstaltungen in der Regel als Präsenzveranstaltungen angeboten (mit voller Belegung von Hörsälen bzw. Seminarräumen). Ausnahmen davon finden Sie im Vorlesungsverzeichnis bei den jeweiligen Veranstaltungen.\nAngesichts der noch nicht absehbaren Situation im April sind die Einträge im elektronischen Vorlesungsverzeichnis LSF aber derzeit noch als vorläufig zu betrachten. Bitte informieren Sie sich zu einem späteren Zeitpunkt noch einmal im LSF, ob sich bei den Sie interessierenden Veranstaltungen Änderungen ergeben haben.\n \n\nAnfänger-Praktika:\n Die Online-Anmeldung für alle Anfänger-Praktika für das\nWintersemester 2022/23\nist in der Zeit\n\n vom\n15.08.2022, 8.00 Uhr bis 04.09.2022, 22.00\n \n\n \nunter\n\n\nhttps://www.uni-frankfurt.de/60589452/Anfaengerpraktikum\n frei geschaltet.\n\n \n\nFortgeschrittenen-Praktikum für Studierende der Physik: \nDie Online-Anmeldung für alle Fortgeschrittenen-Praktika für das\nWintersemester 2022/23\n\n\nist in der Zeit vom\n12.09.2022 bis zum 09.10.2022\nunter \n\nhttp://goethe.link/FuLPraktikum\n \n\nfrei geschaltet.\n\n \nBitte beachten Sie: Melden Sie sich bitte für den Studiengang (BA, MA) an, in den Sie das Praktikum einbringen wollen.\n \n\nDie virtuelle Einführungsveranstaltung für die Fortgeschrittenen-Praktika finden Sie in OLAT unter dem link: \nhttps://olat-ce.server.uni-frankfurt.de/olat/auth/RepositoryEntry/16096034818\n \n\n \nDetails werden nach der erfolgreichen Anmeldung bekannt gegeben.",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "8b6802d7-6365-54c3-ae09-992d42f89430",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "91658"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.188Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 14 - Biochemie, Chemie und Pharmazie",
+ "description": "Anschrift des Dekanats:\nMax-von-Laue-Str. 9 (Geb. N101, Rm. 1.12), 60438 Frankfurt am Main, Tel.: 798-29545, mailto:dekanatFB14@uni-frankfurt.de, Öffnungszeiten: Mo, Di, Do, Fr 9-13 Uhr.\n\n\nAuskünfte zu Promotionsangelegenheiten\nerteilt das Dekanat, Tel.: 798-29545;\n\nGeschäftsführende Vorsitzende: Prof. Dr. J. Dressman Tel.: 798-29680.\n\nPromotionsbüro der Naturwissenschaftlichen Fachbereiche:\nRobert-Mayer-Str. 6-8 (Rm. 304), Tel.: 798-23504, mailto:promotionsbuero@math.uni-frankfurt.de.\n\nPrüfungsamt Chemie (Bachelorstudiengang):\nMax-von-Laue-Str. 9 (Geb. N101, Rm. 1.13), 60438 Frankfurt, Tel.: 798-29212, mailto:PruefungsamtFB14@uni-frankfurt.de.\n\nPrüfungsamt Studiengang Biochemie (Bachelor, Master und Diplom) und Chemie (Master):\nMax-von-Laue-Str. 9 (Geb.: N101, Rm. 1.08), 60438 Frankfurt, Tel.: 798-29362, mailto:PruefungsamtFB14@uni-frankfurt.de. \n\n\nStudienfachberatung\n\nBiochemie:\nAllgem. Beratung in Studienangelegenheiten: Prof. Dr. V. Dötsch, Tel.: 798-29631, Prof. Dr. C. Glaubitz, Tel.: 798-29927, Prof. Dr. M. Pos, Tel.: 798-29251, Prof. Dr. R. Tampé, Tel.: 798-29476.\n\nChemie (Bachelor und Master):\n\nJeden Freitag um 11 Uhr bietet Herr Dr. Lill eine Studienberatung in den Räumen des Dekanats an.\n\n- Termine\ndafür und Termine für die Studienfachberatung erhalten Sie über Frau Schreiber im Termine können über das Prüfungsamt (Tel.: 798-29212) vereinbart werden.\n\nProf. Göbel, Tel.: 798-29222, Prof. Schmidt, Tel.: 798-29171, Prof. Dr. A. Terfort, Tel.: 798-29181.\n\n\n\nLehrämter\n\nLehramt an Gymnasien (L3):\nDidaktik der Chemie: Prof. Dr. A. Lühken, Tel.: 798-29446; Anorganische und Analytische Chemie: Dr. L. Fink, Tel.: 798-29123; Physikalische und Theoretische Chemie: Prof. Dr. J. Wachtveitl, Tel.: 798-29351; Organische Chemie und Chemische Biologie: Prof. Dr. M. Göbel, Tel.: 798-29222. \n\nLehramt an Haupt- und Realschulen (L2) sowie an Förderschulen (L5):\nDidaktik der Chemie: Prof. Dr. A. Lühken, Tel.: 798-29446; Anorganische und Analytische Chemie: Dr. L. Fink, Tel.: 798-29123; Physikalische und Theoretische Chemie: Dr. H-D. Barth, Tel.: 798-29428; Organische Chemie und Chemische Biologie: Dr. T. Russ, Tel.: 798-29121.\n\nLehramt an Grundschulen (L1):\nDidaktik der Chemie: Dr. Jens Salzner, Tel.: 798-29454 \n\nChemie für Mediziner:\nDie Veranstaltungen werden im Klinikum Haus 75, Sandhofstr. angeboten. Dr. B. Patzke und Dr. Th. Russ, Tel.: 6301-7624; Internet: http://www.chemed.de/\n\nChemie für Studierende im Nebenfach:\nDr. Buchsbaum, Tel: 798-29171\n\n\n\nPharmazie:\nAllgemeine Studienberatung für Studierende der Pharmazie und Bewerber/-innen zum Pharmaziestudium: Prof. Dr. R. Schmidtko, Tel.: 798-29376.\n\nHess. Landesprüfungsamt für Heilberufe (Hauptstelle):\nLurgiallee 10, 60439 Frankfurt/Main, Frau Manuela Wiegand, Tel.: 069 580013-211.",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "977e0f94-bfdd-5c55-adee-e7adc12d9ff0",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "94462"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.219Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 15 - Biowissenschaften",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "3fc1561b-f38a-573d-817c-d5bb93506f61",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "93289"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.240Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 16 - Medizin",
+ "description": "Sehr geehrte Studierende,\nSehr geehrte Damen und Herren,\n \ndie Angaben im Vorlesungsverzeichnis werden regelmäßig aktualisiert.\nWir bitten Sie daher, sich unmittelbar vor dem Besuch Ihrer Veranstaltung\nüber die aktuellen Angaben zu Zeit und Ort zu informieren.\n\nAlle Detailangaben zu\nvorklinischen\nund\nklinischen\nWahlfächern\n\nfinden Sie auf den Webseiten des Fachbereichs Medizin.",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "ed67e49a-927e-5051-aa03-140385553945",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "92339"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.000Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 2 - Wirtschaftswissenschaften",
+ "description": "Alle Veranstaltungen beginnen grundsätzlich in der ersten Vorlesungswoche, es sei denn, es ist im Folgenden anders vermerkt.\nBis zum Semesterbeginn haben alle Angaben nur vorläufigen Charakter.\n\nBeratung zu allen Fragen erhalten Sie bei der Studienfachberatung Wirtschaftswissenschaften: \nSprechzeiten und Kontaktmöglichkeiten\n\n\nWeitere Informationen finden Sie auch auf der Website: \nhttps://www.wiwi.uni-frankfurt.de/",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "04dd801e-3986-529a-bb67-b4d7c86fc624",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "94757"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.030Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 3 - Gesellschaftswissenschaften",
+ "description": "Ab dem 18.07.2022 finden Sie hier das Veranstaltungsangebot für das Wintersemester 2022/23.\nBitte beachten Sie, dass es bis zu Beginn der Anmeldephase noch zu Änderungen in geringem Umfang kommen kann.\n\n \n\nErstsemester\nwerden in die jeweils neusten Prüfungsordnungen (PO 2022 bzw. PO 2019) eingeschrieben.\n\n \n\nVerbindliches Anmeldesystem:\nDie Anmeldung zu allen Lehrveranstaltungen des Fachbereich Gesellschaftswissenschaften erfolgt über QIS-LSF. Weitere Informationen dazu finden Sie auf den Seiten der Fachbereichs im Bereich Studium -> Anmeldeverfahren \nhttps://www.fb03.uni-frankfurt.de/58614228/Anmeldung_zu_Lehrveranstaltungen\n(hier informieren wir Sie auch über die aktuellen Fristen und ggfls. zu Änderungen im Verfahren)!",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "573d7374-fdb2-54e4-846e-231395bc7a21",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "93734"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.049Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 4 - Erziehungswissenschaften",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "21bc5d2b-c4e2-5df4-abca-fd120805b8e0",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "94521"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.053Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 5 - Psychologie und Sportwissenschaften",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "5f45ed02-171b-5d55-8863-9a878005a5d8",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "94505"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.058Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 6 - Evangelische Theologie",
+ "description": "Sehr geehrte Studentinnen und Studenten,\ndas Wintersemester 2021/22 wird aller Voraussicht nach in weiten Teilen wieder im Präsenzbetrieb stattfinden. Bitte beachten Sie zu den hier aufgeführten Lehrveranstaltungen folgende Hinweise:\n\n\nAlle im Vorlesungsverzeichnis aufgeführten\nVeranstaltungen finden statt\n- ggf. wird kurzfristig eine Rückkehr in den Online-Modus notwendig. Darüber informieren wir dann an dieser Stelle.\n\n\nAktuell sind (insbesondere für die Studiengänge Religionswissenschaft) noch nicht alle\nModulangaben\neingetragen. Eine Orientierung bietet - wie stets - die Zuordnung zu Fachgebieten/Professuren sowie die eigenständige Lektüre der Studien- und Prüfungsordnungen. Die Modulangaben werden spätestens bis 15. Juli verbindlich in LSF ersichtlich sein. Fragen zur Modulzuordnung beantworten ebenfalls die zuständigen Fachstudienberater*innen. Wir bitten darum, von Nachfragen bis zur vollständigen Eintragung der Module möglichst abzusehen.\n\n\nBitte informieren Sie sich auch selbst über folgende Seiten:\n\n\nwww.uni-frankfurt.de/corona\n(Informationsseite der Universität)\n\n\nwww.evtheol.uni-frankfurt.de\n(Fachbereichsseite Evangelische Theologie)\n\n\nwww.facebook.com/evtheol.ffm\n(Facebook-Auftritt des Fachbereichs Evangelische Theologie)\n\n\n \n\nIn Forschung und Lehre kooperiert der Fachbereich Evangelische Theologie mit dem Institut für Evangelische Theologie der Justus-Liebig-Universität in Gießen. Dies bedeutet, dass einerseits Gießener Professoren/innen Lehrveranstaltungen in Frankfurt anbieten und umgekehrt, andererseits, dass die Studierenden beider Universitäten die Möglichkeit haben, Lehrveranstaltungen der jeweils anderen Universität in Evangelischer Theologie zu belegen.\n\n\nAlle Veranstaltungen beginnen - soweit nicht anders vermerkt - in der ersten Vorlesungswoche.",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "5711d338-0111-5352-991c-11210649f7c8",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "94716"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.066Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 7 - Katholische Theologie",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "7e5c2463-c0ab-585a-ad97-b6cf178dd8c4",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "92555"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.073Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 8 - Philosophie und Geschichtswissenschaften",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "d65f83e8-5f69-5dfe-b23e-f0abb327cac4",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "91668"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.091Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "FB 9 - Sprach- und Kulturwissenschaften",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "ac329244-cfbe-535d-ae60-88afe09cf7eb",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "92184"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.252Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)",
+ "categories": ["university events"],
+ "type": "catalog"
+ },
+ {
+ "uid": "80e6cc59-7894-5204-8b3a-b1fdb49e7a72",
+ "level": 0,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "92603"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.324Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Weitere Studienangebote",
+ "categories": ["university events"],
+ "type": "catalog"
+ }
+ ],
+ "facets": [
+ {
+ "buckets": [
+ {
+ "count": 18,
+ "key": "catalog"
+ }
+ ],
+ "field": "type"
+ },
+ {
+ "buckets": [
+ {
+ "count": 18,
+ "key": "WiSe 2022/23"
+ }
+ ],
+ "field": "academicTerm.acronym",
+ "onlyOnType": "catalog"
+ },
+ {
+ "buckets": [
+ {
+ "count": 18,
+ "key": "university events"
+ }
+ ],
+ "field": "categories",
+ "onlyOnType": "catalog"
+ }
+ ],
+ "pagination": {
+ "count": 18,
+ "offset": 0,
+ "total": 18
+ },
+ "stats": {
+ "time": 3
+ }
+}
diff --git a/frontend/app/cypress/fixtures/search/types/catalog/catalog-1.json b/frontend/app/cypress/fixtures/catalog/catalog.get.res.json
similarity index 99%
rename from frontend/app/cypress/fixtures/search/types/catalog/catalog-1.json
rename to frontend/app/cypress/fixtures/catalog/catalog.get.res.json
index 36a38f54..c72a2fc8 100644
--- a/frontend/app/cypress/fixtures/search/types/catalog/catalog-1.json
+++ b/frontend/app/cypress/fixtures/catalog/catalog.get.res.json
@@ -1,7 +1,7 @@
{
"data": [
{
- "uid": "ae3cf884-4dc4-526b-9213-6850135591ab",
+ "uid": "catalog",
"superCatalogs": [
{
"categories": ["university events"],
diff --git a/frontend/app/cypress/fixtures/catalog/children.search.req.json b/frontend/app/cypress/fixtures/catalog/children.search.req.json
new file mode 100644
index 00000000..b75bdc1e
--- /dev/null
+++ b/frontend/app/cypress/fixtures/catalog/children.search.req.json
@@ -0,0 +1,60 @@
+{
+ "filter": {
+ "arguments": {
+ "filters": [
+ {
+ "arguments": {
+ "filters": [
+ {
+ "arguments": {
+ "operation": "and",
+ "filters": [
+ {
+ "type": "value",
+ "arguments": {
+ "field": "type",
+ "value": "catalog"
+ }
+ },
+ {
+ "type": "value",
+ "arguments": {
+ "field": "superCatalog.uid"
+ }
+ }
+ ]
+ },
+ "type": "boolean"
+ },
+ {
+ "arguments": {
+ "operation": "and",
+ "filters": [
+ {
+ "type": "value",
+ "arguments": {
+ "field": "type",
+ "value": "academic event"
+ }
+ },
+ {
+ "type": "value",
+ "arguments": {
+ "field": "catalogs.uid"
+ }
+ }
+ ]
+ },
+ "type": "boolean"
+ }
+ ],
+ "operation": "or"
+ },
+ "type": "boolean"
+ }
+ ],
+ "operation": "and"
+ },
+ "type": "boolean"
+ }
+}
diff --git a/frontend/app/cypress/fixtures/catalog/children.search.res.json b/frontend/app/cypress/fixtures/catalog/children.search.res.json
new file mode 100644
index 00000000..70ea70f6
--- /dev/null
+++ b/frontend/app/cypress/fixtures/catalog/children.search.res.json
@@ -0,0 +1,364 @@
+{
+ "data": [
+ {
+ "uid": "1a91ca6f-c1f2-51f4-b48b-0680c661e86b",
+ "superCatalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92339"
+ },
+ "level": 0,
+ "name": "FB 2 - Wirtschaftswissenschaften",
+ "type": "catalog",
+ "uid": "ed67e49a-927e-5051-aa03-140385553945",
+ "description": "Alle Veranstaltungen beginnen grundsätzlich in der ersten Vorlesungswoche, es sei denn, es ist im Folgenden anders vermerkt.\nBis zum Semesterbeginn haben alle Angaben nur vorläufigen Charakter.\n\nBeratung zu allen Fragen erhalten Sie bei der Studienfachberatung Wirtschaftswissenschaften: \nSprechzeiten und Kontaktmöglichkeiten\n\n\nWeitere Informationen finden Sie auch auf der Website: \nhttps://www.wiwi.uni-frankfurt.de/"
+ }
+ ],
+ "level": 1,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "94412"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.001Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Allgemeine Veranstaltungen / Informationsveranstaltungen",
+ "categories": ["university events"],
+ "type": "catalog",
+ "superCatalog": {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92339"
+ },
+ "level": 0,
+ "name": "FB 2 - Wirtschaftswissenschaften",
+ "type": "catalog",
+ "uid": "ed67e49a-927e-5051-aa03-140385553945",
+ "description": "Alle Veranstaltungen beginnen grundsätzlich in der ersten Vorlesungswoche, es sei denn, es ist im Folgenden anders vermerkt.\nBis zum Semesterbeginn haben alle Angaben nur vorläufigen Charakter.\n\nBeratung zu allen Fragen erhalten Sie bei der Studienfachberatung Wirtschaftswissenschaften: \nSprechzeiten und Kontaktmöglichkeiten\n\n\nWeitere Informationen finden Sie auch auf der Website: \nhttps://www.wiwi.uni-frankfurt.de/"
+ }
+ },
+ {
+ "uid": "c448ee2b-6a5e-5d88-973b-f71c7a1b63cd",
+ "superCatalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92339"
+ },
+ "level": 0,
+ "name": "FB 2 - Wirtschaftswissenschaften",
+ "type": "catalog",
+ "uid": "ed67e49a-927e-5051-aa03-140385553945",
+ "description": "Alle Veranstaltungen beginnen grundsätzlich in der ersten Vorlesungswoche, es sei denn, es ist im Folgenden anders vermerkt.\nBis zum Semesterbeginn haben alle Angaben nur vorläufigen Charakter.\n\nBeratung zu allen Fragen erhalten Sie bei der Studienfachberatung Wirtschaftswissenschaften: \nSprechzeiten und Kontaktmöglichkeiten\n\n\nWeitere Informationen finden Sie auch auf der Website: \nhttps://www.wiwi.uni-frankfurt.de/"
+ }
+ ],
+ "level": 1,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "91482"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.029Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Anwendungsfächer/Exportmodule gemäß Vereinbarungen",
+ "description": "Dieses Verzeichnis gilt ausschließlich für Studierende, die in das Nebenfach BWL bzw. VWL des Fachbereichs 02 Wirtschaftswissenschaften eingeschrieben sind. Ob diese Regelung für Sie gilt, finden Sie unter:\nhttp://www.wiwi.uni-frankfurt.de/mein-wiwi-studium/pruefungsamt/allgemeine-informationen/infos-nebenfachstudierende.html",
+ "categories": ["university events"],
+ "type": "catalog",
+ "superCatalog": {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92339"
+ },
+ "level": 0,
+ "name": "FB 2 - Wirtschaftswissenschaften",
+ "type": "catalog",
+ "uid": "ed67e49a-927e-5051-aa03-140385553945",
+ "description": "Alle Veranstaltungen beginnen grundsätzlich in der ersten Vorlesungswoche, es sei denn, es ist im Folgenden anders vermerkt.\nBis zum Semesterbeginn haben alle Angaben nur vorläufigen Charakter.\n\nBeratung zu allen Fragen erhalten Sie bei der Studienfachberatung Wirtschaftswissenschaften: \nSprechzeiten und Kontaktmöglichkeiten\n\n\nWeitere Informationen finden Sie auch auf der Website: \nhttps://www.wiwi.uni-frankfurt.de/"
+ }
+ },
+ {
+ "uid": "55f677f4-98ab-5645-bfe0-06a38b2c5d72",
+ "superCatalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92339"
+ },
+ "level": 0,
+ "name": "FB 2 - Wirtschaftswissenschaften",
+ "type": "catalog",
+ "uid": "ed67e49a-927e-5051-aa03-140385553945",
+ "description": "Alle Veranstaltungen beginnen grundsätzlich in der ersten Vorlesungswoche, es sei denn, es ist im Folgenden anders vermerkt.\nBis zum Semesterbeginn haben alle Angaben nur vorläufigen Charakter.\n\nBeratung zu allen Fragen erhalten Sie bei der Studienfachberatung Wirtschaftswissenschaften: \nSprechzeiten und Kontaktmöglichkeiten\n\n\nWeitere Informationen finden Sie auch auf der Website: \nhttps://www.wiwi.uni-frankfurt.de/"
+ }
+ ],
+ "level": 1,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "92478"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.001Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Bachelorstudium",
+ "categories": ["university events"],
+ "type": "catalog",
+ "superCatalog": {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92339"
+ },
+ "level": 0,
+ "name": "FB 2 - Wirtschaftswissenschaften",
+ "type": "catalog",
+ "uid": "ed67e49a-927e-5051-aa03-140385553945",
+ "description": "Alle Veranstaltungen beginnen grundsätzlich in der ersten Vorlesungswoche, es sei denn, es ist im Folgenden anders vermerkt.\nBis zum Semesterbeginn haben alle Angaben nur vorläufigen Charakter.\n\nBeratung zu allen Fragen erhalten Sie bei der Studienfachberatung Wirtschaftswissenschaften: \nSprechzeiten und Kontaktmöglichkeiten\n\n\nWeitere Informationen finden Sie auch auf der Website: \nhttps://www.wiwi.uni-frankfurt.de/"
+ }
+ },
+ {
+ "uid": "c22d157e-9cfa-551a-8d5c-2c77046e814b",
+ "superCatalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92339"
+ },
+ "level": 0,
+ "name": "FB 2 - Wirtschaftswissenschaften",
+ "type": "catalog",
+ "uid": "ed67e49a-927e-5051-aa03-140385553945",
+ "description": "Alle Veranstaltungen beginnen grundsätzlich in der ersten Vorlesungswoche, es sei denn, es ist im Folgenden anders vermerkt.\nBis zum Semesterbeginn haben alle Angaben nur vorläufigen Charakter.\n\nBeratung zu allen Fragen erhalten Sie bei der Studienfachberatung Wirtschaftswissenschaften: \nSprechzeiten und Kontaktmöglichkeiten\n\n\nWeitere Informationen finden Sie auch auf der Website: \nhttps://www.wiwi.uni-frankfurt.de/"
+ }
+ ],
+ "level": 1,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "91546"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.028Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Graduiertenstudium",
+ "categories": ["university events"],
+ "type": "catalog",
+ "superCatalog": {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92339"
+ },
+ "level": 0,
+ "name": "FB 2 - Wirtschaftswissenschaften",
+ "type": "catalog",
+ "uid": "ed67e49a-927e-5051-aa03-140385553945",
+ "description": "Alle Veranstaltungen beginnen grundsätzlich in der ersten Vorlesungswoche, es sei denn, es ist im Folgenden anders vermerkt.\nBis zum Semesterbeginn haben alle Angaben nur vorläufigen Charakter.\n\nBeratung zu allen Fragen erhalten Sie bei der Studienfachberatung Wirtschaftswissenschaften: \nSprechzeiten und Kontaktmöglichkeiten\n\n\nWeitere Informationen finden Sie auch auf der Website: \nhttps://www.wiwi.uni-frankfurt.de/"
+ }
+ },
+ {
+ "uid": "3da3bc68-d27f-5730-b224-eef7a3e328cc",
+ "superCatalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92339"
+ },
+ "level": 0,
+ "name": "FB 2 - Wirtschaftswissenschaften",
+ "type": "catalog",
+ "uid": "ed67e49a-927e-5051-aa03-140385553945",
+ "description": "Alle Veranstaltungen beginnen grundsätzlich in der ersten Vorlesungswoche, es sei denn, es ist im Folgenden anders vermerkt.\nBis zum Semesterbeginn haben alle Angaben nur vorläufigen Charakter.\n\nBeratung zu allen Fragen erhalten Sie bei der Studienfachberatung Wirtschaftswissenschaften: \nSprechzeiten und Kontaktmöglichkeiten\n\n\nWeitere Informationen finden Sie auch auf der Website: \nhttps://www.wiwi.uni-frankfurt.de/"
+ }
+ ],
+ "level": 1,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "92114"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.014Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Masterstudium",
+ "categories": ["university events"],
+ "type": "catalog",
+ "superCatalog": {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92339"
+ },
+ "level": 0,
+ "name": "FB 2 - Wirtschaftswissenschaften",
+ "type": "catalog",
+ "uid": "ed67e49a-927e-5051-aa03-140385553945",
+ "description": "Alle Veranstaltungen beginnen grundsätzlich in der ersten Vorlesungswoche, es sei denn, es ist im Folgenden anders vermerkt.\nBis zum Semesterbeginn haben alle Angaben nur vorläufigen Charakter.\n\nBeratung zu allen Fragen erhalten Sie bei der Studienfachberatung Wirtschaftswissenschaften: \nSprechzeiten und Kontaktmöglichkeiten\n\n\nWeitere Informationen finden Sie auch auf der Website: \nhttps://www.wiwi.uni-frankfurt.de/"
+ }
+ },
+ {
+ "uid": "67303028-6ee7-5d64-86b5-f154221a2e93",
+ "superCatalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92339"
+ },
+ "level": 0,
+ "name": "FB 2 - Wirtschaftswissenschaften",
+ "type": "catalog",
+ "uid": "ed67e49a-927e-5051-aa03-140385553945",
+ "description": "Alle Veranstaltungen beginnen grundsätzlich in der ersten Vorlesungswoche, es sei denn, es ist im Folgenden anders vermerkt.\nBis zum Semesterbeginn haben alle Angaben nur vorläufigen Charakter.\n\nBeratung zu allen Fragen erhalten Sie bei der Studienfachberatung Wirtschaftswissenschaften: \nSprechzeiten und Kontaktmöglichkeiten\n\n\nWeitere Informationen finden Sie auch auf der Website: \nhttps://www.wiwi.uni-frankfurt.de/"
+ }
+ ],
+ "level": 1,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "94694"
+ },
+ "origin": {
+ "indexed": "2023-02-24T23:14:58.027Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Wirtschaftssprachen",
+ "categories": ["university events"],
+ "type": "catalog",
+ "superCatalog": {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92339"
+ },
+ "level": 0,
+ "name": "FB 2 - Wirtschaftswissenschaften",
+ "type": "catalog",
+ "uid": "ed67e49a-927e-5051-aa03-140385553945",
+ "description": "Alle Veranstaltungen beginnen grundsätzlich in der ersten Vorlesungswoche, es sei denn, es ist im Folgenden anders vermerkt.\nBis zum Semesterbeginn haben alle Angaben nur vorläufigen Charakter.\n\nBeratung zu allen Fragen erhalten Sie bei der Studienfachberatung Wirtschaftswissenschaften: \nSprechzeiten und Kontaktmöglichkeiten\n\n\nWeitere Informationen finden Sie auch auf der Website: \nhttps://www.wiwi.uni-frankfurt.de/"
+ }
+ }
+ ],
+ "facets": [
+ {
+ "buckets": [
+ {
+ "count": 6,
+ "key": "catalog"
+ }
+ ],
+ "field": "type"
+ },
+ {
+ "buckets": [
+ {
+ "count": 6,
+ "key": "WiSe 2022/23"
+ }
+ ],
+ "field": "academicTerm.acronym",
+ "onlyOnType": "catalog"
+ },
+ {
+ "buckets": [
+ {
+ "count": 6,
+ "key": "university events"
+ }
+ ],
+ "field": "categories",
+ "onlyOnType": "catalog"
+ },
+ {
+ "buckets": [
+ {
+ "count": 6,
+ "key": "university events"
+ }
+ ],
+ "field": "superCatalog.categories",
+ "onlyOnType": "catalog"
+ },
+ {
+ "buckets": [
+ {
+ "count": 6,
+ "key": "university events"
+ }
+ ],
+ "field": "superCatalogs.categories",
+ "onlyOnType": "catalog"
+ }
+ ],
+ "pagination": {
+ "count": 6,
+ "offset": 0,
+ "total": 6
+ },
+ "stats": {
+ "time": 3
+ }
+}
diff --git a/frontend/app/cypress/fixtures/catalog/semesters.search.req.json b/frontend/app/cypress/fixtures/catalog/semesters.search.req.json
new file mode 100644
index 00000000..6a4ec923
--- /dev/null
+++ b/frontend/app/cypress/fixtures/catalog/semesters.search.req.json
@@ -0,0 +1,9 @@
+{
+ "filter": {
+ "arguments": {
+ "field": "type",
+ "value": "semester"
+ },
+ "type": "value"
+ }
+}
diff --git a/frontend/app/cypress/fixtures/catalog/semesters.search.res.json b/frontend/app/cypress/fixtures/catalog/semesters.search.res.json
new file mode 100644
index 00000000..5ad9cf20
--- /dev/null
+++ b/frontend/app/cypress/fixtures/catalog/semesters.search.res.json
@@ -0,0 +1,209 @@
+{
+ "data": [
+ {
+ "uid": "ff2626e2-c1d8-5cd0-a6a2-cc68547a8079",
+ "alternateNames": ["Winter 2019/20"],
+ "acronym": "WiSe 2019/20",
+ "endDate": "2020-03-31T21:59:59.999Z",
+ "eventsStartDate": "2019-10-13T22:00:00.000Z",
+ "origin": {
+ "indexed": "2023-02-24T23:14:26.429Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Wintersemester 2019/20",
+ "eventsEndDate": "2020-02-14T22:59:59.999Z",
+ "type": "semester",
+ "startDate": "2019-09-30T22:00:00.000Z"
+ },
+ {
+ "uid": "283210ef-60fd-571c-b2d7-233a223d815c",
+ "alternateNames": ["Sommer 2019"],
+ "acronym": "SoSe 2019",
+ "endDate": "2019-09-30T21:59:59.999Z",
+ "eventsStartDate": "2019-04-14T22:00:00.000Z",
+ "origin": {
+ "indexed": "2023-02-24T23:14:26.427Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Sommersemester 2019",
+ "eventsEndDate": "2019-07-19T21:59:59.999Z",
+ "type": "semester",
+ "startDate": "2019-03-31T22:00:00.000Z"
+ },
+ {
+ "uid": "e9333354-79c5-5afc-8c28-e5e7079956ed",
+ "alternateNames": ["Sommer 2020"],
+ "acronym": "SoSe 2020",
+ "endDate": "2020-09-30T21:59:59.999Z",
+ "eventsStartDate": "2020-04-13T22:00:00.000Z",
+ "origin": {
+ "indexed": "2023-02-24T23:14:26.430Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Sommersemester 2020",
+ "eventsEndDate": "2020-07-17T21:59:59.999Z",
+ "type": "semester",
+ "startDate": "2020-03-31T22:00:00.000Z"
+ },
+ {
+ "uid": "34757b85-6f96-5b72-adc4-b96ef4c67037",
+ "alternateNames": ["Winter 2020/21"],
+ "acronym": "WiSe 2020/21",
+ "endDate": "2021-03-31T21:59:59.999Z",
+ "eventsStartDate": "2020-11-01T23:00:00.000Z",
+ "origin": {
+ "indexed": "2023-02-24T23:14:26.431Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Wintersemester 2020/21",
+ "eventsEndDate": "2020-02-21T22:59:59.999Z",
+ "type": "semester",
+ "startDate": "2020-09-30T22:00:00.000Z"
+ },
+ {
+ "uid": "dbf1d23d-5ee9-58d6-af40-f64f3b3019fa",
+ "alternateNames": ["Sommer 2021"],
+ "acronym": "SoSe 2021",
+ "endDate": "2021-09-30T21:59:59.999Z",
+ "eventsStartDate": "2021-04-11T22:00:00.000Z",
+ "origin": {
+ "indexed": "2023-02-24T23:14:26.431Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Sommersemester 2021",
+ "eventsEndDate": "2021-07-16T21:59:59.999Z",
+ "type": "semester",
+ "startDate": "2021-03-31T22:00:00.000Z"
+ },
+ {
+ "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4",
+ "alternateNames": ["Winter 2021/22"],
+ "acronym": "WiSe 2021/22",
+ "endDate": "2022-03-31T21:59:59.999Z",
+ "eventsStartDate": "2021-10-17T22:00:00.000Z",
+ "origin": {
+ "indexed": "2023-02-24T23:14:26.432Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Wintersemester 2021/22",
+ "eventsEndDate": "2022-02-18T22:59:59.999Z",
+ "type": "semester",
+ "startDate": "2021-09-30T22:00:00.000Z"
+ },
+ {
+ "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a",
+ "alternateNames": ["Sommer 2022"],
+ "acronym": "SoSe 2022",
+ "endDate": "2022-09-30T21:59:59.999Z",
+ "eventsStartDate": "2022-04-10T22:00:00.000Z",
+ "origin": {
+ "indexed": "2023-02-24T23:14:26.433Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Sommersemester 2022",
+ "eventsEndDate": "2022-07-15T21:59:59.999Z",
+ "type": "semester",
+ "startDate": "2022-03-31T22:00:00.000Z"
+ },
+ {
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509",
+ "alternateNames": ["Winter 2022/23"],
+ "acronym": "WiSe 2022/23",
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "origin": {
+ "indexed": "2023-02-24T23:14:26.433Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Wintersemester 2022/23",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "type": "semester",
+ "startDate": "2022-09-30T22:00:00.000Z"
+ },
+ {
+ "uid": "7391f2ee-8f3b-577b-890a-a3f4f4728a9d",
+ "alternateNames": ["Sommer 2023"],
+ "acronym": "SoSe 2023",
+ "endDate": "2023-09-30T21:59:59.999Z",
+ "eventsStartDate": "2023-04-10T22:00:00.000Z",
+ "origin": {
+ "indexed": "2023-02-24T23:14:26.434Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Sommersemester 2023",
+ "eventsEndDate": "2023-07-14T21:59:59.999Z",
+ "type": "semester",
+ "startDate": "2023-03-31T22:00:00.000Z"
+ }
+ ],
+ "facets": [
+ {
+ "buckets": [
+ {
+ "count": 9,
+ "key": "semester"
+ }
+ ],
+ "field": "type"
+ },
+ {
+ "buckets": [
+ {
+ "count": 1,
+ "key": "SoSe 2019"
+ },
+ {
+ "count": 1,
+ "key": "SoSe 2020"
+ },
+ {
+ "count": 1,
+ "key": "SoSe 2021"
+ },
+ {
+ "count": 1,
+ "key": "SoSe 2022"
+ },
+ {
+ "count": 1,
+ "key": "SoSe 2023"
+ },
+ {
+ "count": 1,
+ "key": "WiSe 2019/20"
+ },
+ {
+ "count": 1,
+ "key": "WiSe 2020/21"
+ },
+ {
+ "count": 1,
+ "key": "WiSe 2021/22"
+ },
+ {
+ "count": 1,
+ "key": "WiSe 2022/23"
+ }
+ ],
+ "field": "acronym",
+ "onlyOnType": "semester"
+ }
+ ],
+ "pagination": {
+ "count": 9,
+ "offset": 0,
+ "total": 9
+ },
+ "stats": {
+ "time": 2
+ }
+}
diff --git a/frontend/app/cypress/fixtures/config/default-config.json b/frontend/app/cypress/fixtures/config/default-config.json
new file mode 100644
index 00000000..5de60a9f
--- /dev/null
+++ b/frontend/app/cypress/fixtures/config/default-config.json
@@ -0,0 +1,549 @@
+{
+ "app": {
+ "aboutPages": {
+ "about": {
+ "title": "Über Open StApps",
+ "content": [
+ {
+ "title": "Verbundprojekt mehrerer Hochschulen für eine generische Studierenden-App",
+ "content": {
+ "value": "Open StApps bietet Studierenden aller beteiligten Hochschulen eine qualitativ\nhochwertige App für den Studienalltag. Open StApps-Verbundpartner integrieren\ngeneralisierbare Studierendenprozesse so in App-Module, dass diese auch\nvon anderen Hochschulen verwendet werden können. Die in der Open StApps App\nverwendeten Daten einer Datenquelle sind in einem generalisierten Datenmodell\nso aufbereitet, dass ein Austausch oder Abschaltung der Datenquelle problemlos möglich\nist und die Open StApps App problemlos weiterhin funktionsfähig bleibt.\n",
+ "translations": {
+ "en": {
+ "value": "Open StApps provides students from all participating universities with a\nhigh-quality app for everyday study. Open StApps partners integrate\ngeneralizable student processes into app modules in such a way that they can be\nused by other universities. The data of a data source used in the Open StApps app\nis prepared in a generalized data model in a way that the data source can be easily\nexchanged or switched off while the app continues to function without any problems.\n"
+ }
+ },
+ "type": "markdown"
+ },
+ "translations": {
+ "en": {
+ "title": "Collaborative project of multiple universities for a single generic study app"
+ }
+ },
+ "type": "section"
+ },
+ {
+ "title": "Goethe-Uni Kontakt",
+ "content": {
+ "rows": [
+ [
+ {
+ "value": "Adresse",
+ "translations": {
+ "en": {
+ "value": "Address"
+ }
+ },
+ "type": "markdown"
+ },
+ {
+ "value": "Goethe Universität
Hochschulrechenzentrum (HRZ)
Norbert-Wollheim-Platz 1
60629 Frankfurt",
+ "translations": {},
+ "type": "markdown"
+ }
+ ],
+ [
+ {
+ "value": "Kontaktinformation",
+ "translations": {
+ "en": {
+ "value": "Contact information"
+ }
+ },
+ "type": "markdown"
+ },
+ {
+ "value": "[app@rz.uni-frankfurt.de](mailto:app@rz.uni-frankfurt.de)
[+49 69 798 32936](tel:+496979832936)
[https://app.rz.uni-frankfurt.de](https://app.rz.uni-frankfurt.de)",
+ "translations": {},
+ "type": "markdown"
+ }
+ ]
+ ],
+ "type": "table"
+ },
+ "translations": {
+ "en": {
+ "title": "Goethe-Uni Contact"
+ }
+ },
+ "type": "section"
+ },
+ {
+ "icon": "newspaper",
+ "title": "Neue Funktionen / Gelöste Probleme",
+ "link": "changelog",
+ "translations": {
+ "en": {
+ "title": "New features / Resolved issues"
+ }
+ },
+ "type": "router link"
+ },
+ {
+ "icon": "description",
+ "title": "Impressum",
+ "link": "imprint",
+ "translations": {
+ "en": {
+ "title": "Imprint"
+ }
+ },
+ "type": "router link"
+ },
+ {
+ "icon": "policy",
+ "title": "Datenschutz",
+ "link": "privacy",
+ "translations": {
+ "en": {
+ "title": "Privacy policy"
+ }
+ },
+ "type": "router link"
+ },
+ {
+ "icon": "copyright",
+ "title": "Bibliotheken und Lizenzen",
+ "link": "licenses",
+ "translations": {
+ "en": {
+ "title": "Libraries and licenses"
+ }
+ },
+ "type": "router link"
+ }
+ ],
+ "translations": {
+ "en": {
+ "title": "About Open StApps"
+ }
+ }
+ },
+ "about/imprint": {
+ "title": "Impressum",
+ "content": [
+ {
+ "value": "[Impressum der Johann Wolfgang Goethe-Universität Frankfurt am Main](https://www.uni-frankfurt.de/impressum)",
+ "translations": {
+ "en": {
+ "value": "[Imprint of the Goethe University Frankfurt](https://www.uni-frankfurt.de/impressum)"
+ }
+ },
+ "type": "markdown"
+ }
+ ],
+ "translations": {
+ "en": {
+ "title": "Imprint"
+ }
+ }
+ },
+ "about/privacy": {
+ "title": "Datenschutz",
+ "content": [
+ {
+ "value": "# Datenschutzerklärung\n\n## Kontaktdaten des Verantwortlichen\n\nVerantwortlich im Sinne der Datenschutz-Grundverordnung und weiterer Vorschriften zum Datenschutz ist die:\n\nJohann Wolfgang Goethe-Universität Frankfurt am Main vertreten durch ihren Präsidenten
\nTheodor-W.-Adorno-Platz 1
\n60323 Frankfurt am Main\n\nPostanschrift:
\nGoethe-Universität Frankfurt am Main
\n60629 Frankfurt\n\nWebsite: http://www.uni-frankfurt.de\n\n## Kontaktdaten der Datenschutzbeauftragten an der Goethe-Universität\n\nSie erreichen die behördlichen Datenschutzbeauftragten der Johann Wolfgang Goethe-Universität Frankfurt am Main unter:
\nMail:
\nWebsite: http://www.uni-frankfurt.de/47859992/datenschutzbeauftragte\n\n## Informationen zur Verarbeitung personenbezogener Daten\n\n### 1. Umfang der Verarbeitung personenbezogener Daten\n\nPersonenbezogene Daten sind gemäß Artikel 4 DSGVO alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person beziehen.\n\nWir verarbeiten personenbezogene Daten von Ihnen als Nutzer:innen der Goethe-Uni-App, soweit dies zur Bereitstellung einer **funktionsfähigen Applikation** technisch erforderlich ist.\n\nWeiterhin kann eine Datenverarbeitung auf Ihrer freiwilligen Einwilligung basieren, wenn Sie **spezifische Funktionen** nutzen möchten.\n\nWir unterscheiden daher nachfolgend zwischen\n\n- Zugriffsdaten bei der Nutzung der App: Inhalt der Anfragen, IP-Adressen, Datum/Uhrzeit der Anfrage, Angefragte URL, Fehlermeldungen, Browser-Kennung, HTTP-Header\n\n- Standortbestimmung und Navigation: freiwillige Standortangaben\n\n- Nutzer:inneneinstellungen: freiwillige Angabe von a) Sprachpräferenzen (derzeit: deutsch/englisch), b) Status (z. B. Gast/Student) oder c) spezifischen Suchanfragen und Suchergebnissen (Notifications)\n\n- Kalenderfunktion: freiwillige Nutzung der Kalenderfunktion (optional mit freiwilliger Nutzung einer Synchronisationsfunktion: Opt-in) oder der integrierten Stundenplanfunktion, hierbei werden folgende Daten auf dem Endgerät verarbeitet und gespeichert: Termine und Veranstaltungen\n\n- Feedbackfunktion und Kontaktaufnahme: freiwillige Nutzung mit der Angabe von Kontaktdaten und ggf. freiwilliger Übermittlung von Protokolldaten\n\n- Campus Dienste: freiwillige Nutzung mit Verarbeitung von Notenansicht, Matrikelnummer, E-Mailadresse, Name\n\n- Funktionen der Bibliothek: freiwillige Nutzung mit Verarbeitung von Bibliothekskontodaten, wie z.B. Ausweisnummer mit Name, E-Mailadresse, postalischer Adresse, Nutzungsberechtigung, Bestelldaten, Gebühren, Vormerkung, Ausleihdaten. Die vollständigen Angaben zur Verarbeitung finden Sie in der Datenschutzerklärung der Bibliothek:
\n https://www.ub.uni-frankfurt.de/benutzung/datenschutz.html\n\nDie App verlinkt an einigen Stellen auf die Website der Goethe-Universität sowie auf andere, externe Websites, die in einem In-App-Browser dargestellt werden. Wir bitten Sie bei Aufruf dieser Websites, die dort geltenden gesonderte Datenschutzhinweise und Erklärungen zu beachten.\n\n### 2. Zweck(e) der Datenverarbeitung\n\n**Zugriff auf Standortdaten**\n\nFür die Navigation benötigt die Goethe-Uni-App Zugriff auf den Standort des verwendeten Endgerätes (Location Based Services). Bei einer Anfrage erhebt die App den aktuellen Standort über GPS, Funkzellendaten und WLAN-Datenbanken, um Ihnen als Nutzer:in Informationen zu Ihrer unmittelbaren Umgebung geben zu können. Der Zugriff auf die Standortdaten erfolgt nur, wenn Sie den Zugriff auf die Standortdaten erlauben. Daten zu Ihrem Standort werden ausschließlich für die Bearbeitung von standortbezogenen Anfragen genutzt und um Ihren Standort auf der Karte anzuzeigen.\n\n**Zugriff auf Zugriffsdaten**\n\nDie Speicherung und Verarbeitung von Protokolldateien erfolgt, um die Funktionsfähigkeit der Goethe Uni-App für Sie sicherzustellen. Zudem benötigen wir die die Daten aus Gründen der Sicherheit unserer informationstechnischen Systeme. Eine anderweitige Auswertung oder Weitergabe findet in diesem Zusammenhang nicht statt.\n\n**Zugriff auf Spracheinstellungen**\n\nDer Zugriff auf die Spracheinstellung erfolgt um Ihnen die Oberfläche der App in der von Ihnen gewünschten Sprache anzuzeigen.\n\n**Zugriff auf die Einstellung der Statusgruppe**\n\nDer Zugriff auf die Einstellung der Statusgruppe erfolgt um Ihnen in der App die für Ihre Gruppe zutreffenden Informationen anzuzeigen, z.B. Mensapreise\n\n**Zugriff auf personenbezogene Daten bei der Nutzung der Feedbackfunktion**\n\nDie Verarbeitung der personenbezogenen Daten aus der Feedbackfunktion dient uns zur Kontaktaufnahme und Fehlerbehebung.\n\n**Zugriff auf personenbezogene Daten bei der Kalendersynchronisation**\n\nDer Zugriff auf die Termindaten erfolgt um sie bei aktivierter Kalenderfunktion in den Gerätekalender zu schreiben.\n\n**Zugriff auf Daten der Campus Dienste**\n\nDer Zugriff auf das Campus Management Systems erfolgt ausschließlich um persönliche Daten der Studierendenverwaltung in der App anzuzeigen (z.B. Prüfungsnoten).\n\n**Zugriff auf bibliotheksspezifische personenbezogene Daten**\n\nDer Zugriff auf die Daten (z.B. Ausweisnummer, Name, Postanschrift) erfolgt zur Durchführung von Bestell- und Ausleihverfahren von Büchern und sonstigen Materialien der Universitätsbibliothek. Die vollständigen Angaben zu den Verarbeitungszwecken finden Sie in der Datenschutzerklärung der Bibliothek: https://www.ub.uni-frankfurt.de/benutzung/datenschutz.html\n\n### 3. Rechtsgrundlage(n) für die Datenverarbeitung\n\nDie Nutzung der Nutzungs-/Zugriffsdaten („Protokolldateien\") basiert auf Artikel 6 Absatz 1 lit. f) DSGVO.\n\nFür alle spezifischen Funktionen, bei denen die Datenverarbeitung auf Ihrer freiwilligen Einwilligung als Nutzer:innen basiert, werden explizit Einwilligungen bzw. aktive Zustimmungsakte („Opt-In\") eingeholt. Die Bereitstellung personenbezogener Daten zu Ihrer Person gegenüber der Goethe-Universität erfolgen dabei auf freiwilliger Basis. Die Rechtsgrundlage ist in diesen Fällen jeweils Artikel 6 Absatz 1 lit. a) DSGVO. Sie können Ihre jeweilige Einwilligung jederzeit einzeln widerrufen bzw. Ihre Einstellungen ändern.\n\n### 4. Datenlöschung und Speicherdauer\n\nDie in den Protokolldateien der App erfassten Daten werden sieben Tage nach dem Ende des Zugriffs automatisch gelöscht oder anonymisiert.\n\nDie Löschfristen bzw. Speicherdauer der in den Bibliotheksystemen erfassten Daten finden Sie in der Datenschutzerklärung der Bibliothek: https://www.ub.uni-frankfurt.de/benutzung/datenschutz.html\n\nFür alle anderen Funktionen und Dienste gilt: Die Löschung erfolgt hier je nach Vorgabe des genutzten Dienstes. Die personenbezogenen Daten der betroffenen Person werden gelöscht oder gesperrt, sobald der Zweck der Speicherung entfällt.\n\n### 5. Datenweitergabe/Datenübermittlung\n\nIhre personenbezogenen Daten werden von uns nicht an Dritte weitergegeben.\n\nVon Betreiberseite wird durch technische und organisatorische Maßnahmen sichergestellt, dass Dritte keinen Zugriff auf die verarbeiteten Daten, wie z. B. Nutzungsdaten, erhalten. Ein Auftragsverarbeitungsverhältnis nach Art. 28 DSGVO besteht nicht, da ausschließlich eigene Server verwendet werden.\n\n### 6. Automatisierte Entscheidungsfindung\n\nEine automatisierte Entscheidungsfindung einschließlich Profiling erfolgt nicht.\n\n## Rechte der betroffenen Person\n\nWerden personenbezogene Daten von Ihnen verarbeitet, sind Sie Betroffener im Sinne der DSGVO. Die Geltendmachung Ihrer Betroffenenrechte ist kostenfrei. Sie können sich dafür selbstverständlich an uns wenden. Es stehen Ihnen folgende Betroffenenrechte gegenüber der Goethe-Universität zu:\n\n### 1. Auskunftsrecht\n\nSie können von uns als verantwortlicher Stelle eine Bestätigung darüber verlangen, ob und welche Ihrer personenbezogenen Daten von uns verarbeitet werden. Sie haben das Recht, von uns Kopien Ihrer personenbezogenen Daten zu verlangen. Bitte beachten Sie die Ausnahmen, die sich durch spezifische Vorschriften ergeben können.\n\n### 2. Recht auf Berichtigung\n\nSie haben das Recht von uns die Berichtigung und/oder Vervollständigung zu verlangen, sofern die verarbeiteten personenbezogenen Daten, die Sie betreffen, nicht (mehr) richtig oder nicht (mehr) vollständig sind.\n\n### 3. Recht auf Einschränkung der Verarbeitung\n\nUnter bestimmten Voraussetzungen können Sie die Einschränkung der Verarbeitung der Sie betreffenden personenbezogenen Daten verlangen, d. h. dass dann Ihre personenbezogenen Daten zwar nicht gelöscht, aber gekennzeichnet werden, so dass eine weitere Verarbeitung eingeschränkt ist.\n\n### 4. Recht auf Löschung\n\nSie können unter bestimmten Voraussetzungen von uns verlangen, dass die Sie betreffenden personenbezogenen Daten unverzüglich gelöscht werden. Dies ist insbesondere der Fall, wenn die personenbezogenen Daten zu dem Zweck, zu dem sie ursprünglich erhoben oder verarbeitet wurden, nicht mehr erforderlich sind.\n\n### 5. Recht auf Unterrichtung\n\nHaben Sie das Recht auf Berichtigung, Löschung oder Einschränkung der Verarbeitung uns gegenüber geltend gemacht, sind wir verpflichtet, allen Empfänger/innen, denen die Sie betreffenden personenbezogenen Daten offengelegt wurden, diese Berichtigung oder Löschung der Daten oder Einschränkung der Verarbeitung mitzuteilen, es sei denn, dies erweist sich als unmöglich oder ist mit einem unverhältnismäßigen Aufwand verbunden. Sie sind berechtigt, über diese Empfänger unterrichtet zu werden.\n\n### 6. Recht auf Datenübertragbarkeit\n\nSie haben unter bestimmten Voraussetzungen das Recht von uns zu verlangen, dass Ihre personenbezogenen Daten von uns direkt an einen anderen Verantwortlichen oder an eine andere Organisation übermittelt werden. Alternativ haben Sie unter bestimmten Voraussetzungen das Recht von uns zu verlangen, dass wir Ihnen selbst die Daten in einem maschinenlesbaren Format bereitstellen.\n\n### 7. Widerspruchsrecht\n\nWenn wir Ihre personenbezogenen Daten verarbeiten, weil die Verarbeitung im öffentlichen Interesse, Teil unserer öffentlichen Aufgaben ist bzw. wenn wir Ihre Daten auf Basis eines berechtigten Interesses verarbeiten, haben Sie aus Gründen, die sich aus Ihrer besonderen Situation ergeben, das Recht, jederzeit der Verarbeitung der Sie betreffenden Daten zu widersprechen.\n\n### 8. Recht auf Widerruf der datenschutzrechtlichen Einwilligungserklärung\n\nWenn wir Ihre personenbezogenen Daten verarbeiten, weil Sie uns Ihre Einwilligung gegeben haben, haben Sie jederzeit das Recht, Ihre Einwilligungserklärung zu widerrufen.\n\n### 9. Recht auf Beschwerde bei einer Aufsichtsbehörde\n\nSie haben ferner das Recht auf Beschwerde bei einer Aufsichtsbehörde. Die zuständige Aufsichtsbehörde wird Ihre Beschwerde prüfen.\n\n## **Kontaktdaten der Aufsichtsbehörde im Bereich Datenschutz**\n\nWenn Sie der Ansicht sind, dass eine Verarbeitung der Sie betreffenden personenbezogenen Daten gegen Datenschutzvorschriften verstößt, wenn Sie eine allgemeine Anfrage haben oder wenn Sie sich bei einer zuständigen Fachaufsichtsbehörde beschweren wollen, können Sie sich an den Hessischen Beauftragten für Datenschutz und Informationsfreiheit (HBDI) wenden.\n\n**Der Hessische Beauftragte für Datenschutz und Informationsfreiheit ist auf unterschiedlichen Wegen erreichbar:**\n\n**Der Hessische Beauftragte für Datenschutz und Informationsfreiheit**
\nPostfach 3163
\n65021 Wiesbaden\n\nTelefon: +49 611 1408 -- 0\n\nFür allgemeine Anfragen können Sie ein Kontaktformular nutzen:
\n
\n
\nFür Beschwerden steht Ihnen zudem ein Beschwerdeformular zur Verfügung:
\n\n",
+ "translations": {
+ "en": {
+ "value": "# Privacy policy\n\n## Contact details of the person responsible\n\nResponsible in the sense of the General Data Protection Regulation and further regulations on data protection is the:\n\nJohann Wolfgang Goethe-Universität Frankfurt am Main represented by its president
\nTheodor-W.-Adorno-Platz 1
\n60323 Frankfurt am Main\n\nPostanschrift:
\nGoethe-Universität Frankfurt am Main
\n60629 Frankfurt\n\nWebsite: http://www.uni-frankfurt.de\n\n## Contact details of the data protection officer at Goethe University\n\nYou can reach the data protection officers at Johann Wolfgang Goethe University Frankfurt am Main at:
\nMail:
\nWebsite: http://www.uni-frankfurt.de/47859992/datenschutzbeauftragte\n\n## Information on the processing of personal data\n\n### 1. Scope of the processing of personal data.\n\nAccording to Article 4 DSGVO, personal data is any information relating to an identified or identifiable natural person.\n\nWe process personal data of you as a user inside of the Goethe University App to the extent that this is technically necessary for the provision of a **functional application**.\n\nFurthermore, data processing may be based on your voluntary consent if you wish to use **specific functions**.\n\nWe therefore distinguish below between\n\n- Access data when using the app: content of requests, IP addresses, date/time of request, requested URL, error codes, browser identifier, HTTP header.\n\n- Location and navigation: voluntary location information\n\n- User settings: voluntary specification of a) language preferences (currently: German/English), b) status (e.g. guest/student) or c) specific search queries and search results (notifications)\n\n- Calendar function: voluntary use of the calendar function (optional with voluntary use of a sync function: opt-in) or the integrated timetable function. The following data is processed and stored on the users device: appointments and events\n\n- Feedback function and contacting: voluntary use with the provision of contact data and, if applicable, voluntary transmission of log data\n\n- Campus services: voluntary use with processing of grade view, matriculation number, email address, name\n\n- Services of the library: voluntary use with processing of library account data, such as ID number with name, e-mail address, postal address, right of use, order data, fees, reservation, loan data. Full details of processing can be found in the library's privacy policy:
\n https://www.ub.uni-frankfurt.de/benutzung/datenschutz.html\n\nIn some places, the app links to the Goethe University website and to other external websites that are displayed in an in-app browser. When you visit these websites, we ask you to pay attention to the separate data protection notices and declarations that apply there.\n\n### 2. Purpose(s) of data processing\n\n**Access to location data**.\n\nFor navigation, the Goethe University app requires access to the location of the end device used (location-based services). When a request is made, the app collects the current location via GPS, radio cell data and WLAN databases in order to be able to give you as a user:in information about your immediate surroundings. The location data is only accessed if you allow access to the location data. Data about your location is only used to process location-related requests and to display your location on the map.\n\n**Access to access data**.\n\nLog files are stored and processed to ensure that the Goethe Uni app functions properly for you. In addition, we need the data for reasons of security of our information technology systems. No other evaluation or disclosure takes place in this context.\n\n**Access to language settings**.\n\nAccess to the language setting is made in order to display the interface of the app in the language of your choice.\n\n**Access to the status group setting**.\n\nAccess to the status group setting is provided to show you the information in the app that applies to your group, e.g. canteen prices.\n\n**Access to personal data when using the feedback function**.\n\nWe use the processing of personal data from the feedback function to contact you and troubleshoot problems.\n\n**Access to personal data when synchronizing calendars**.\n\nAppointment data is accessed in order to write it to the device calendar when the calendar function is enabled.\n\n**Access to Campus Services data**.\n\nAccess to the Campus Management System is solely for the purpose of displaying personal student management data in the app (e.g., exam grades).\n\n**Access to library-specific personal data**.\n\nAccess to data (e.g., ID number, name, mailing address) is for the purpose of carrying out ordering and borrowing procedures for books and other materials from the University Library. Full details of the purposes of processing can be found in the Library's Privacy Policy: https://www.ub.uni-frankfurt.de/benutzung/datenschutz.html\n\n### 3. Rechtsgrundlage(n) für die Datenverarbeitung\n\nThe use of usage/access data (\"log files\") is based on Article 6(1)(f) DSGVO.\n\nFor all specific functions where data processing is based on your voluntary consent as a user:in, explicit consent or active acts of consent (\"opt-in\") are obtained. The provision of personal data about you to Goethe University is done on a voluntary basis. The legal basis in each of these cases is Article 6 (1) a) DSGVO. You can individually revoke your respective consent or change your settings at any time.\n\n### 4. Data deletion and storage duration\n\nThe data collected in the log files of the app are automatically deleted or anonymized seven days after the end of the access.\n\nThe deletion periods or storage duration of the data collected in the library systems can be found in the library's privacy policy: https://www.ub.uni-frankfurt.de/benutzung/datenschutz.html\n\nFor all other functions and services, the following applies: deletion takes place here depending on the specifications of the service used. The personal data of the data subject will be deleted or blocked as soon as the purpose of the storage no longer applies.\n\n### 5. Data disclosure/data transfer\n\nWe will not pass on your personal data to third parties.\n\nOn the part of the operator, technical and organizational measures are taken to ensure that third parties do not gain access to the processed data, such as usage data. An order processing relationship according to Art. 28 DSGVO does not exist, as only our own servers are used.\n\n### 6. Automated decision-making\n\nAutomated decision-making, including profiling, does not take place.\n\n## Rights of the data subject\n\nIf personal data is processed by you, you are a data subject within the meaning of the GDPR. The assertion of your data subject rights is free of charge. You can, of course, contact us for this purpose. You are entitled to the following data subject rights vis-à-vis Goethe University:\n\n### 1. Right of access\n\nYou can request confirmation from us as the controller as to whether and which of your personal data is being processed by us. You have the right to request copies of your personal data from us. Please note the exceptions that may arise due to specific regulations.\n\n### 2. Right of rectification\n\nYou have the right to request us to rectify and/or complete, if the processed personal data concerning you is not (anymore) accurate or not (anymore) complete.\n\n### 3. Right to restriction of processing\n\nUnder certain conditions, you can request the restriction of the processing of personal data concerning you, i.e. that your personal data is then not deleted, but marked so that further processing is restricted.\n\n### 4. Right to erasure\n\nUnder certain conditions, you can demand that we delete the personal data concerning you without delay. This is particularly the case if the personal data is no longer necessary for the purpose for which it was originally collected or processed.\n\n### 5. Right to information\n\nIf you have asserted the right to rectification, erasure or restriction of processing against us, we are obliged to inform all recipients to whom the personal data concerning you have been disclosed of this rectification or erasure of the data or restriction of processing, unless this proves impossible or involves a disproportionate effort. You are entitled to be informed about these recipients.\n\n### 6. Right to data portability\n\nUnder certain conditions, you have the right to request that we transfer your personal data directly to another controller or organization. Alternatively, under certain conditions, you have the right to request that we ourselves provide you with the data in a machine-readable format.\n\n### 7. Right to object\n\nIf we process your personal data because the processing is in the public interest, part of our public duties, or if we process your data on the basis of a legitimate interest, you have the right to object at any time to the processing of data relating to you for reasons arising from your particular situation.\n\n### 8. Right to revoke the declaration of consent under data protection law\n\nIf we process your personal data because you have given us your consent, you have the right to revoke your declaration of consent at any time.\n\n### 9. Right to lodge a complaint with a supervisory authority\n\nYou also have the right to lodge a complaint with a supervisory authority. The competent supervisory authority will examine your complaint.\n\n## **Contact details of the supervisory authority in the area of data protection**\n\nIf you believe that the processing of your personal data violates data protection regulations, if you have a general inquiry or if you want to complain to a competent supervisory authority, you can contact the Hessian Commissioner for Data Protection and Freedom of Information (HBDI).\n\n**The Hessian Commissioner for Data Protection and Freedom of Information can be reached in different ways:**\n\n**The Hessian Commissioner for Data Protection and Freedom of Information**
\nPO Box 3163
\n65021 Wiesbaden\n\nTelephone: +49 611 1408 -- 0\n\nFor general inquiries you can use a contact form:
\n
\n
\nA complaint form is also available for complaints:
\n\n"
+ }
+ },
+ "type": "markdown"
+ }
+ ],
+ "translations": {
+ "en": {
+ "title": "Privacy Policy"
+ }
+ }
+ }
+ },
+ "campusPolygon": {
+ "coordinates": [
+ [
+ [8.660432999690723, 50.123027017044436],
+ [8.675496285518358, 50.123027017044436],
+ [8.675496285518358, 50.13066176448642],
+ [8.660432999690723, 50.13066176448642],
+ [8.660432999690723, 50.123027017044436]
+ ]
+ ],
+ "type": "Polygon"
+ },
+ "features": {
+ "extern": {
+ "hisometry": {
+ "authProvider": "default",
+ "url": "https://his-self-service.rz.uni-frankfurt.de"
+ },
+ "daia": {
+ "url": "https://daia.hebis.de/DAIA2/UB_Frankfurt"
+ },
+ "hebisProxy": {
+ "url": "https://proxy.ub.uni-frankfurt.de/login?qurl="
+ },
+ "paia": {
+ "authProvider": "paia",
+ "url": "https://hds.hebis.de/paia/core"
+ }
+ },
+ "plugins": {
+ "openstapps-f-u-rating-plugin": {
+ "urlPath": "/rating"
+ },
+ "feedback": {
+ "urlPath": "/feedback"
+ },
+ "hebis-plugin": {
+ "urlPath": "/hebissearch"
+ }
+ }
+ },
+ "menus": [
+ {
+ "icon": "home",
+ "items": [
+ {
+ "icon": "newspaper",
+ "route": "/news",
+ "title": "news",
+ "translations": {
+ "de": {
+ "title": "Aktuelles"
+ },
+ "en": {
+ "title": "news"
+ }
+ }
+ },
+ {
+ "icon": "search",
+ "route": "/search",
+ "title": "search",
+ "translations": {
+ "de": {
+ "title": "Suche"
+ },
+ "en": {
+ "title": "search"
+ }
+ }
+ },
+ {
+ "icon": "local_library",
+ "route": "/hebis-search",
+ "title": "library catalog",
+ "translations": {
+ "de": {
+ "title": "Bibliothekskatalog"
+ },
+ "en": {
+ "title": "library catalog"
+ }
+ }
+ },
+ {
+ "icon": "inventory_2",
+ "route": "/catalog",
+ "title": "course catalog",
+ "translations": {
+ "de": {
+ "title": "Vorlesungsverzeichnis"
+ },
+ "en": {
+ "title": "course catalog"
+ }
+ }
+ }
+ ],
+ "title": "overview",
+ "route": "/overview",
+ "translations": {
+ "de": {
+ "title": "Übersicht"
+ },
+ "en": {
+ "title": "overview"
+ }
+ }
+ },
+ {
+ "icon": "local_cafe",
+ "items": [],
+ "route": "/canteen",
+ "title": "canteen",
+ "translations": {
+ "de": {
+ "title": "Mensa"
+ },
+ "en": {
+ "title": "canteen"
+ }
+ }
+ },
+ {
+ "icon": "map",
+ "items": [],
+ "route": "/map",
+ "title": "campus map",
+ "translations": {
+ "de": {
+ "title": "Campus Karte"
+ },
+ "en": {
+ "title": "campus map"
+ }
+ }
+ },
+ {
+ "icon": "school",
+ "items": [
+ {
+ "icon": "grade",
+ "route": "/favorites",
+ "title": "favorites",
+ "translations": {
+ "de": {
+ "title": "Favoriten"
+ },
+ "en": {
+ "title": "favorites"
+ }
+ }
+ },
+ {
+ "icon": "calendar_today",
+ "route": "/schedule",
+ "title": "schedule",
+ "translations": {
+ "de": {
+ "title": "Stundenplan"
+ },
+ "en": {
+ "title": "schedule"
+ }
+ }
+ },
+ {
+ "authProvider": "paia",
+ "icon": "badge",
+ "route": "/library-account",
+ "title": "library account",
+ "translations": {
+ "de": {
+ "title": "Bibliothekskonto"
+ },
+ "en": {
+ "title": "library account"
+ }
+ }
+ },
+ {
+ "icon": "settings",
+ "route": "/settings",
+ "title": "settings",
+ "translations": {
+ "de": {
+ "title": "Einstellungen"
+ },
+ "en": {
+ "title": "settings"
+ }
+ }
+ },
+ {
+ "icon": "rate_review",
+ "route": "/feedback",
+ "title": "feedback",
+ "translations": {
+ "de": {
+ "title": "Feedback"
+ },
+ "en": {
+ "title": "feedback"
+ }
+ }
+ },
+ {
+ "icon": "info",
+ "route": "/about",
+ "title": "about",
+ "translations": {
+ "de": {
+ "title": "Über die App"
+ },
+ "en": {
+ "title": "About the App"
+ }
+ }
+ }
+ ],
+ "title": "my app",
+ "route": "/profile",
+ "translations": {
+ "de": {
+ "title": "Meine App"
+ },
+ "en": {
+ "title": "my app"
+ }
+ }
+ }
+ ],
+ "name": "Goethe-Uni",
+ "privacyPolicyUrl": "https://mobile.server.uni-frankfurt.de/_static/privacy.md",
+ "settings": [
+ {
+ "categories": ["profile"],
+ "defaultValue": "students",
+ "description": "The user group the app is going to be used.This settings for example is getting used for the predefined price category of mensa meals.",
+ "inputType": "single choice",
+ "name": "group",
+ "order": 1,
+ "origin": {
+ "indexed": "2018-09-11T12:30:00Z",
+ "name": "SCConfigFile Default Values",
+ "type": "remote"
+ },
+ "translations": {
+ "de": {
+ "description": "Mit welcher Benutzergruppe soll die App verwendet werden? Die Einstellung wird beispielsweise für die Vorauswahl der Preiskategorie der Mensa verwendet.",
+ "name": "Gruppe",
+ "values": ["Studierende", "Angestellte", "Gäste"]
+ },
+ "en": {
+ "description": "The user group the app is going to be used. This settings for example is getting used for the predefined price category of mensa meals.",
+ "name": "Group",
+ "values": ["students", "employees", "guests"]
+ }
+ },
+ "type": "setting",
+ "uid": "2c97aa36-4aa2-43de-bc5d-a2b2cb3a530e",
+ "values": ["students", "employees", "guests"]
+ },
+ {
+ "categories": ["profile"],
+ "defaultValue": "en",
+ "description": "The language this app is going to use.",
+ "inputType": "single choice",
+ "name": "language",
+ "order": 0,
+ "origin": {
+ "indexed": "2018-09-11T12:30:00Z",
+ "name": "SCConfigFile Default Values",
+ "type": "remote"
+ },
+ "translations": {
+ "de": {
+ "description": "Die Sprache in der die App angezeigt wird.",
+ "name": "Sprache",
+ "values": ["Deutsch", "English"]
+ },
+ "en": {
+ "description": "The language this app is going to use.",
+ "name": "Language",
+ "values": ["Deutsch", "English"]
+ }
+ },
+ "type": "setting",
+ "uid": "dc9d6dec-6576-45ef-9e35-3598c0d6a662",
+ "values": ["de", "en"]
+ }
+ ]
+ },
+ "auth": {
+ "default": {
+ "client": {
+ "clientId": "1cac3f99-33fa-4234-8438-979f07e0cdab",
+ "scopes": "",
+ "url": "https://cas.rz.uni-frankfurt.de/cas/oauth2.0"
+ },
+ "endpoints": {
+ "authorization": "https://cas.rz.uni-frankfurt.de/cas/oauth2.0/authorize",
+ "endSession": "https://cas.rz.uni-frankfurt.de/cas/logout",
+ "mapping": {
+ "id": "$.id",
+ "email": "$.attributes.mailPrimaryAddress",
+ "familyName": "$.attributes.sn",
+ "givenName": "$.attributes.givenName",
+ "name": "$.attributes.givenName",
+ "role": "$.attributes.eduPersonPrimaryAffiliation",
+ "studentId": "$.attributes.employeeNumber"
+ },
+ "token": "https://cas.rz.uni-frankfurt.de/cas/oauth2.0/accessToken",
+ "userinfo": "https://cas.rz.uni-frankfurt.de/cas/oauth2.0/profile"
+ }
+ },
+ "paia": {
+ "client": {
+ "clientId": "",
+ "scopes": "",
+ "url": "https://hds.hebis.de/Shibboleth.sso/UBFFM?target=https://hds.hebis.de/ubffm/paia_login_stub.php"
+ },
+ "endpoints": {
+ "authorization": "https://hds.hebis.de/Shibboleth.sso/UBFFM?target=https://hds.hebis.de/ubffm/paia_login_stub.php",
+ "endSession": "https://ubffm.hds.hebis.de/Shibboleth.sso/Logout",
+ "mapping": {
+ "id": "$.email",
+ "name": "$.name",
+ "role": "$.type"
+ },
+ "token": "https://hds.hebis.de/paia/auth/login",
+ "userinfo": "https://hds.hebis.de/paia/core"
+ }
+ }
+ },
+ "backend": {
+ "SCVersion": "3.0.1",
+ "externalRequestTimeout": 5000,
+ "hiddenTypes": ["date series", "diff", "floor"],
+ "mappingIgnoredTags": ["minlength", "pattern", "see", "tjs-format"],
+ "maxMultiSearchRouteQueries": 5,
+ "maxRequestBodySize": 524288,
+ "name": "Goethe-Universität Frankfurt am Main",
+ "namespace": "909a8cbc-8520-456c-b474-ef1525f14209",
+ "sortableFields": [
+ {
+ "fieldName": "name",
+ "sortTypes": ["ducet"]
+ },
+ {
+ "fieldName": "type",
+ "sortTypes": ["ducet"]
+ },
+ {
+ "fieldName": "categories",
+ "onlyOnTypes": ["academic event", "building", "catalog", "dish", "point of interest", "room"],
+ "sortTypes": ["ducet"]
+ },
+ {
+ "fieldName": "geo",
+ "onlyOnTypes": ["building", "point of interest", "room"],
+ "sortTypes": ["distance"]
+ },
+ {
+ "fieldName": "geo",
+ "onlyOnTypes": ["building", "point of interest", "room"],
+ "sortTypes": ["distance"]
+ },
+ {
+ "fieldName": "inPlace.geo",
+ "onlyOnTypes": [
+ "date series",
+ "dish",
+ "floor",
+ "organization",
+ "point of interest",
+ "room",
+ "ticket"
+ ],
+ "sortTypes": ["distance"]
+ },
+ {
+ "fieldName": "offers",
+ "onlyOnTypes": ["dish"],
+ "sortTypes": ["price"]
+ }
+ ]
+ }
+}
diff --git a/frontend/app/cypress/fixtures/dashboard/next-unit.search.req.json b/frontend/app/cypress/fixtures/dashboard/next-unit.search.req.json
new file mode 100644
index 00000000..4f97d624
--- /dev/null
+++ b/frontend/app/cypress/fixtures/dashboard/next-unit.search.req.json
@@ -0,0 +1,24 @@
+{
+ "filter": {
+ "arguments": {
+ "filters": [
+ {
+ "arguments": {
+ "field": "type",
+ "value": "date series"
+ },
+ "type": "value"
+ },
+ {
+ "arguments": {
+ "filters": [],
+ "operation": "or"
+ },
+ "type": "boolean"
+ }
+ ],
+ "operation": "and"
+ },
+ "type": "boolean"
+ }
+}
diff --git a/frontend/app/cypress/fixtures/search/types/date-series/date-series-1.json b/frontend/app/cypress/fixtures/dashboard/next-unit.search.res.json
similarity index 100%
rename from frontend/app/cypress/fixtures/search/types/date-series/date-series-1.json
rename to frontend/app/cypress/fixtures/dashboard/next-unit.search.res.json
diff --git a/frontend/app/cypress/fixtures/example.json b/frontend/app/cypress/fixtures/example.json
deleted file mode 100644
index 02e42543..00000000
--- a/frontend/app/cypress/fixtures/example.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "name": "Using fixtures to represent data",
- "email": "hello@cypress.io",
- "body": "Fixtures are a great way to mock data for responses to routes"
-}
diff --git a/frontend/app/cypress/fixtures/news/all.search.req.json b/frontend/app/cypress/fixtures/news/all.search.req.json
new file mode 100644
index 00000000..e0ea376f
--- /dev/null
+++ b/frontend/app/cypress/fixtures/news/all.search.req.json
@@ -0,0 +1,17 @@
+{
+ "filter": {
+ "type": "boolean",
+ "arguments": {
+ "filters": [
+ {
+ "type": "value",
+ "arguments": {
+ "field": "type",
+ "value": "message"
+ }
+ }
+ ],
+ "operation": "and"
+ }
+ }
+}
diff --git a/frontend/app/cypress/fixtures/search/types/message/message-1.json b/frontend/app/cypress/fixtures/news/all.search.res.json
similarity index 98%
rename from frontend/app/cypress/fixtures/search/types/message/message-1.json
rename to frontend/app/cypress/fixtures/news/all.search.res.json
index 8e824bc5..1f7e20db 100644
--- a/frontend/app/cypress/fixtures/search/types/message/message-1.json
+++ b/frontend/app/cypress/fixtures/news/all.search.res.json
@@ -2,7 +2,7 @@
"data": [
{
"datePublished": "2022-06-07T09:42:00.000Z",
- "uid": "c90c7d30-410f-5aea-a67b-ea1f98929b93",
+ "uid": "message",
"messageBody": "DE for Students and Employees",
"origin": {
"indexed": "2022-06-08T19:30:08.640Z",
diff --git a/frontend/app/cypress/fixtures/search/types/message/single-message.json b/frontend/app/cypress/fixtures/news/message.get.res.json
similarity index 64%
rename from frontend/app/cypress/fixtures/search/types/message/single-message.json
rename to frontend/app/cypress/fixtures/news/message.get.res.json
index 95e11488..616253b6 100644
--- a/frontend/app/cypress/fixtures/search/types/message/single-message.json
+++ b/frontend/app/cypress/fixtures/news/message.get.res.json
@@ -2,7 +2,7 @@
"data": [
{
"datePublished": "2022-06-07T09:42:00.000Z",
- "uid": "c90c7d30-410f-5aea-a67b-ea1f98929b93",
+ "uid": "message",
"messageBody": "DE for Students and Employees",
"origin": {
"indexed": "2022-06-08T19:30:08.640Z",
@@ -19,31 +19,11 @@
"sameAs": "https://aktuelles.uni-frankfurt.de/?p=59273"
}
],
- "facets": [
- {
- "buckets": [
- {
- "count": 85,
- "key": "message"
- }
- ],
- "field": "type"
- },
- {
- "buckets": [
- {
- "count": 85,
- "key": "news"
- }
- ],
- "field": "categories",
- "onlyOnType": "message"
- }
- ],
+ "facets": [],
"pagination": {
- "count": 10,
+ "count": 1,
"offset": 0,
- "total": 85
+ "total": 1
},
"stats": {
"time": 2
diff --git a/frontend/app/cypress/fixtures/search/no-results.json b/frontend/app/cypress/fixtures/no-results.search.res.json
similarity index 100%
rename from frontend/app/cypress/fixtures/search/no-results.json
rename to frontend/app/cypress/fixtures/no-results.search.res.json
diff --git a/frontend/app/cypress/fixtures/schedule/date-series.search.req.json b/frontend/app/cypress/fixtures/schedule/date-series.search.req.json
new file mode 100644
index 00000000..fdb41c07
--- /dev/null
+++ b/frontend/app/cypress/fixtures/schedule/date-series.search.req.json
@@ -0,0 +1,31 @@
+{
+ "filter": {
+ "arguments": {
+ "filters": [
+ {
+ "arguments": {
+ "field": "type",
+ "value": "date series"
+ },
+ "type": "value"
+ },
+ {
+ "arguments": {
+ "filters": [
+ {
+ "arguments": {
+ "field": "uid"
+ },
+ "type": "value"
+ }
+ ],
+ "operation": "or"
+ },
+ "type": "boolean"
+ }
+ ],
+ "operation": "and"
+ },
+ "type": "boolean"
+ }
+}
diff --git a/frontend/app/cypress/fixtures/schedule/date-series.search.res.json b/frontend/app/cypress/fixtures/schedule/date-series.search.res.json
new file mode 100644
index 00000000..10b0d49c
--- /dev/null
+++ b/frontend/app/cypress/fixtures/schedule/date-series.search.res.json
@@ -0,0 +1,108 @@
+{
+ "data": [
+ {
+ "duration": "PT1H0M0S",
+ "uid": "c010f7d6-5a32-522a-8316-045e032ea25e",
+ "identifiers": {
+ "LSF": "779352"
+ },
+ "origin": {
+ "indexed": "2059-06-03T10:10:13.842Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Übung",
+ "dates": ["2059-01-19T14:00:00+01:00"],
+ "event": {
+ "categories": ["exercise"],
+ "identifiers": {
+ "LSF": "336024"
+ },
+ "name": "UNIcert (Test)",
+ "originalCategory": "Übung",
+ "type": "academic event",
+ "uid": "2ae9f707-c9d3-5bc6-bfbc-734dbd148336"
+ },
+ "type": "date series",
+ "inPlace": {
+ "alternateNames": ["H I", "Hörsaal I"],
+ "categories": ["learn", "education"],
+ "geo": {
+ "point": {
+ "coordinates": [8.64988, 50.11825],
+ "type": "Point"
+ },
+ "polygon": {
+ "coordinates": [
+ [
+ [8.650173693895338, 50.11768192973537],
+ [8.649645298719406, 50.1177214866573],
+ [8.649690896272658, 50.11794334878755],
+ [8.649795502424238, 50.11793646935709],
+ [8.649822324514389, 50.11810845482188],
+ [8.64978477358818, 50.118110174673404],
+ [8.649827688932419, 50.11833375484596],
+ [8.650490194559096, 50.11828559920474],
+ [8.650428503751753, 50.11806029895402],
+ [8.65011468529701, 50.11808265704158],
+ [8.650082498788832, 50.11792615020954],
+ [8.650203198194502, 50.117914111201316],
+ [8.650173693895338, 50.11768192973537]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ "identifiers": {
+ "LSF": "706"
+ },
+ "name": "H I (Vorbelegungsrecht Kunstgeschichte)",
+ "type": "room",
+ "uid": "07ccd06f-2f58-52ce-bcdd-2341f79b5893"
+ }
+ }
+ ],
+ "facets": [
+ {
+ "buckets": [
+ {
+ "count": 1,
+ "key": "date series"
+ }
+ ],
+ "field": "type"
+ },
+ {
+ "buckets": [
+ {
+ "count": 1,
+ "key": "exercise"
+ }
+ ],
+ "field": "event.categories",
+ "onlyOnType": "date series"
+ },
+ {
+ "buckets": [
+ {
+ "count": 1,
+ "key": "education"
+ },
+ {
+ "count": 1,
+ "key": "learn"
+ }
+ ],
+ "field": "inPlace.categories",
+ "onlyOnType": "date series"
+ }
+ ],
+ "pagination": {
+ "count": 1,
+ "offset": 0,
+ "total": 1
+ },
+ "stats": {
+ "time": 5
+ }
+}
diff --git a/frontend/app/cypress/fixtures/schedule/events.multi.req.json b/frontend/app/cypress/fixtures/schedule/events.multi.req.json
new file mode 100644
index 00000000..c442ae1c
--- /dev/null
+++ b/frontend/app/cypress/fixtures/schedule/events.multi.req.json
@@ -0,0 +1,25 @@
+{
+ "*": {
+ "filter": {
+ "arguments": {
+ "filters": [
+ {
+ "arguments": {
+ "field": "type",
+ "value": "date series"
+ },
+ "type": "value"
+ },
+ {
+ "arguments": {
+ "field": "event.uid"
+ },
+ "type": "value"
+ }
+ ],
+ "operation": "and"
+ },
+ "type": "boolean"
+ }
+ }
+}
diff --git a/frontend/app/cypress/fixtures/search/types/date-series/date-series-for-event-1.json b/frontend/app/cypress/fixtures/schedule/events.multi.res.json
similarity index 100%
rename from frontend/app/cypress/fixtures/search/types/date-series/date-series-for-event-1.json
rename to frontend/app/cypress/fixtures/schedule/events.multi.res.json
diff --git a/frontend/app/cypress/fixtures/schedule/events.search.req.json b/frontend/app/cypress/fixtures/schedule/events.search.req.json
new file mode 100644
index 00000000..09f02b26
--- /dev/null
+++ b/frontend/app/cypress/fixtures/schedule/events.search.req.json
@@ -0,0 +1,17 @@
+{
+ "filter": {
+ "arguments": {
+ "filters": [
+ {
+ "arguments": {
+ "field": "type",
+ "value": "academic event"
+ },
+ "type": "value"
+ }
+ ],
+ "operation": "and"
+ },
+ "type": "boolean"
+ }
+}
diff --git a/frontend/app/cypress/fixtures/search/types/academic-event/event-1.json b/frontend/app/cypress/fixtures/schedule/events.search.res.json
similarity index 100%
rename from frontend/app/cypress/fixtures/search/types/academic-event/event-1.json
rename to frontend/app/cypress/fixtures/schedule/events.search.res.json
diff --git a/frontend/app/cypress/fixtures/search/event-chips.multi.req.json b/frontend/app/cypress/fixtures/search/event-chips.multi.req.json
new file mode 100644
index 00000000..c442ae1c
--- /dev/null
+++ b/frontend/app/cypress/fixtures/search/event-chips.multi.req.json
@@ -0,0 +1,25 @@
+{
+ "*": {
+ "filter": {
+ "arguments": {
+ "filters": [
+ {
+ "arguments": {
+ "field": "type",
+ "value": "date series"
+ },
+ "type": "value"
+ },
+ {
+ "arguments": {
+ "field": "event.uid"
+ },
+ "type": "value"
+ }
+ ],
+ "operation": "and"
+ },
+ "type": "boolean"
+ }
+ }
+}
diff --git a/frontend/app/cypress/fixtures/search/multi-result.json b/frontend/app/cypress/fixtures/search/event-chips.multi.res.json
similarity index 100%
rename from frontend/app/cypress/fixtures/search/multi-result.json
rename to frontend/app/cypress/fixtures/search/event-chips.multi.res.json
diff --git a/frontend/app/cypress/fixtures/search/generic.search.res.json b/frontend/app/cypress/fixtures/search/generic.search.res.json
new file mode 100644
index 00000000..928efcf7
--- /dev/null
+++ b/frontend/app/cypress/fixtures/search/generic.search.res.json
@@ -0,0 +1,2672 @@
+{
+ "data": [
+ {
+ "uid": "0738eeba-f21a-5e1f-ac3b-73284ec41b9a",
+ "superCatalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97151"
+ },
+ "level": 0,
+ "name": "FB 10 - Neuere Philologien",
+ "type": "catalog",
+ "uid": "b1aede52-b863-5bc8-a89e-721923d9cf99"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97319"
+ },
+ "level": 1,
+ "name": "Amerikanistik und Anglistik",
+ "type": "catalog",
+ "uid": "d424e0de-565f-5586-8c9e-ab3fb5c5a18f",
+ "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
+ }
+ ],
+ "level": 2,
+ "academicTerm": {
+ "acronym": "SoSe 2023",
+ "alternateNames": ["Sommer 2023"],
+ "endDate": "2023-09-30T21:59:59.999Z",
+ "eventsEndDate": "2023-07-14T21:59:59.999Z",
+ "eventsStartDate": "2023-04-10T22:00:00.000Z",
+ "name": "Sommersemester 2023",
+ "startDate": "2023-03-31T22:00:00.000Z",
+ "type": "semester",
+ "uid": "7391f2ee-8f3b-577b-890a-a3f4f4728a9d"
+ },
+ "identifiers": {
+ "LSF": "97298"
+ },
+ "origin": {
+ "indexed": "2023-02-24T11:15:19.677Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Entrance Test",
+ "description": "___________________________________________________________________________________________\n\n\n\nBitte beachten Sie:\n\nDer Entrance Test für den Studienbeginn im Wintersemester 2022/23 ist abgeschlossen!\n\n \n\n___________________________________________________________________________________________\n\n\nInformationen zum Entrance Test für den Studienbeginn im Sommersemester 2023:\n\n\nAm Entrance Test müssen alle Bewerber/innen für die Studiengänge des Instituts für England- und Amerikastudien (IEAS) teilnehmen, die den obligatorischen Sprachnachweis nicht auf anderem Wege erbringen können, bzw. deren Sprachnachweise älter als zwei Jahre sind. Die Teilnahme am Entrance Test ist nur für künftige Bachelor- und Lehramt-Studentinnen und Studenten gedacht. Der Entrance Test dauert zwei Stunden. Bewerber*innen dürfen am Entrance Test \nnur einmal pro Semester\n teilnehmen.\n\n\n\nAlle Bewerber*innen, die sich für das \nSommersemester 2023 \neinschreiben und den Entrance Test als Sprachnachweis erbringen möchten,\n\nmüssen sich \nfür eine \nder folgenden Sitzungen anmelden\n\n(oder extern einen von uns anerkannten Test bei TOEFL iBT, Cambridge, IELTS Academic ablegen).\n\n\nDer Termin für den Entrance Test ist der\n\n\n\nFreitag, 02. Dezember 2022 um 11 Uhr (erste Sitzung)\n\nFreitag, 02. Dezember 2022 um 15.30 Uhr (zweite Sitzung)\n\nRaum: Der Raum wird Ihnen ab dem 15. November 2022 (nach der Anmeldefrist)\n\nbis spätestens \n\n29. November 2022 per E-Mail mitgeteilt.\n\n\n!! Bitte schauen Sie regelmäßig in Ihr Postfach und ggf. in Ihren Spam-Ordner !!\n\n\nAnmeldung: \nDie zur Anmeldung angeforderten Daten sollten vollständig in das Anmelde-Formular (Link) eingegeben werden,\n\nunter Angabe\n \nder \nAdresse an die das Test-Ergebnis gesendet werden soll\n. \n\nGeben Sie unbedingt eine \ngültige E-Mailadresse\n an um die Rauminformationen zu erhalten!\n\n\nBitte wählen Sie die gewünschte Sitzung 1 \noder\n 2 aus.\n\n\nBevor Sie den Button \n„Anmelden”\n betätigen, überprüfen Sie die Richtigkeit Ihrer Anmelde-Daten,\n\nda im Nachhinein \nkeine Änderung\n vorgenommen werden kann.\n\nBei mehrfacher Anmeldung bleibt nur der neuste Datensatz bestehen.\n\n\nDie von Ihnen ausgewählte Uhrzeit ist verbindlich!\n\n\nAus Kapazitätsgründen können Sie im Nachhinein nicht zu einer anderen Sitzung wechseln.\n\n\nBitte beachten Sie: Sie erhalten \nkeine Anmeldebestätigung!\n\nLink zur Anmeldung:\n \nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\n\nAnmeldungen zu den Tests sind auf der Homepage des IEAS\n\nbis spätestens um 9:00 Uhr am Mo. 14. November 2022 möglich.\n\nVor der Test-Sitzung legen Sie bitte zur Identifikation ein Ausweisdokument mit Foto vor.\n\n\n \n\n\n\n\n!!! Der Sprachnachweis muss bis zur Einschreibung eingereicht werden !!!\n\n\nBei Nichtbestehen des Entrance Tests ist ein alternativer Nachweis über einen standardisierten Test (TOEFL iBT, Cambridge, IELTS Academic) zu erbringen.\n\n \n\n\nInformationen zur sprachlichen Selbsteinschätzung: \nWer seine Englischkenntnisse vorab einschätzen möchte, kann mit dem Online-Sprachtest Dialang arbeiten, um die Stärken und Schwächen seiner Englischkenntnisse herauszufiltern. Das Programm bietet zudem verschiedene Vorschläge zur Verbesserung der Englischkenntnisse an. Besuchen Sie \nDialang\n und testen auch Sie Ihre Englischkenntnisse.\n\n\nTest-Beispiele für die Sektion Leseverständnis und für die Sektion Grammatik \nkönnen Sie unter den folgenden Links als PDF herunterladen:\n\nTest-Beispiel zum grammatikalischen Verständnis [PDF]\n \nTest-Beispiel zum Lese-Verständnis [PDF]\n\n \n\n\n\n________________________________________________________________________\n\n\nPlease note: The obligatory entrance test for the Winter Semester 2022/23 is terminated!\n\n\n________________________________________________________________________\n\n\n\nObligatory Entrance Test for the Summer Semester 2023\n\n\nAll non-exempt students wishing to study English and/or American Studies at the Institut für England- und Amerikastudien (Bachelor as well as Lehramt) are required to take a written entrance test.\n\nThe entrance test will take about two hours. All incoming students who have to take the test need to sign-up for one of the two test sittings (i.e. who have not been exempted)\n\n\nThe date for the entrance test is\n\n\n\nFriday, December 2, 2022 at 11:00 a.m. - (Sitting 1) \n\nFriday, December 2, 2022 at 3:30 p.m. - (Sitting 2) \n\nRoom: Between November 15, 2022 (after closing date for registration) \n\nand November 29, 2022 you will receive an E-Mail for room details.\n\n\n\n!! Please check your inbox regularly and, if necessary, your spam folder !!\n\n\nRegistration:\n The students wishing to take this test need to sign up for one of the sittings using the online form.\n\nEnter the required data and choose \none\n of the sittings by using the drop-down menu.\n\n\nPlease double check your entries before you click on the \"Anmelden\" button.\n\nMake sure to check your home address as it will be used for mailing the test results,\n\nas well as your e-mail address where you will receive the room details for the sitting. \n\nIt is not possible to make any changes afterwards. \n\n\nPlease note: You will not receive a confirmation!\n \n\nEntrance Test Registration:\n \nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\nClosing date for registration is at 9:00 a.m. on November 14, 2022. \n\n\nAt the test sitting, a photo identification must be presented prior to admission to the test. \n\nPassing the test is an entrance requirement for all non-exempt students.\n\n\n\n!!! You will have to provide your proof of English until the deadline for enrollment !!! \n\n\n\nShould you fail the entrance test, you have to provide an alternative certificate (TOEFL iBT, Cambridge, IELTS Academic).\n\n________________________________________________________________________________\n\nSample test items\n for both the reading comprehension section (RC) and the grammar section can be downloaded:\n\n\n\nExample for the grammar section [PDF]\n\n\nExample for comprehension section [PDF]\n\n\n\nSelf-assessment information:\n\n\nStudents can self-assess their own level of English via the Internet with Dialang. \nDialang\n is a free language assessment system that gives you feedback on the strengths and weaknesses in your foreign language proficiency. In addition, it provides general advice and information on language learning.\n\n\n \n\n \n\n _________________________________________________________\n\n\n\n\nFremdsprachliche Kommunikation:\n\nDear Student,\n\nYou have decided to study English either as part of an Bachelor degree or as part of a teacher training programme. \n\nWhile we welcome your decision, we must point out that it is absolutely essential that you have a very good command of English before you start your studies. Bearing in mind the fact that the Abitur still tends to vary considerably from school to school, we would like to help you arrive at a realistic assessment of your competence in English before you enrol in the department.\n\n\nTo begin English studies at this university, you must demonstrate at least a B2 level.\n\nIf you aim to teach at a Gymnasium or want to take a Bachelor course, you should ideally start out at the C1 level, or you may encounter difficulties.\n\nAt the same time, if you have assessed your language at a lower level, you should reconsider your choice of subject. Should you decide you still want to study English, then you should first improve your English either at a language school or by spending a reasonable amount of time in an English-speaking country before you enrol in the department. Please note that even a good grade in English in the Abitur (Leistungskurs) does not necessarily mean that your English knowledge is sufficient for you to start your studies. \n\n\nThe description below is designed to help you judge your own communication skills. \n\nThere are six levels of linguistic competence ranging from elementary (A1) to 'near native' (C2). \n\nStart at A1 in each section and tick all the levels you think you have reached. \n\n_________________________________________________________\n \n\n\nUnderstanding Texts\n\n\nListening\n\n\nA1 \n\nI can recognise familiar words and very basic phrases concerning myself, my family and immediate concrete surroundings when people speak slowly and clearly.\n\n\n\nA2 \n\nI can understand phrases and the highest frequency vocabulary related to areas of most immediate personal relevance (e.g. very basic personal and family information, shopping, local geography, employment). I can catch the main point in short, clear, simple messages and announcements.\n\n\n\nB1 \n\nI can understand the main points of clear standard speech on familiar matters regularly encountered in work, school, leisure, etc. I can understand the main point of many radio or TV programmes on current affairs or topics of personal or professional interest when the delivery is relatively slow and clear.\n\n\n\nB2 \n\nI can understand extended speech and lectures and follow even complex lines of argument provided the topic is reasonably familiar. I can understand most TV news and current affairs programmes. I can understand the majority of films in standard dialect.\n\n\n\nC1 \n\nI can understand extended speech even when it is not clearly structured and when relationships are only implied and not signalled explicitly. I can understand television programmes and films without too much effort.\n\n\n\nC2 \n\nI have no difficulty in understanding any kind of spoken language, whether live or broadcast, even when delivered at fast native speed, provided. I have some time to get familiar with the accent.\n\n\n\n\n\n\n\n\nReading\n\n\nA1 \n\nI can understand familiar names, words and very simple sentences, for example on notices and posters or in catalogues.\n\n\n\nA2 \n\nI can read very short, simple texts. I can find specific, predictable information in simple everyday material such as advertisements, prospectuses, menus and timetables and I can understand short simple personal letters.\n\n\n\nB1 \n\nI can understand texts that consist mainly of high frequency everyday or job-related language. I can understand the description of events, feelings and wishes in personal letters.\n\n\n\nB2 \n\nI can read articles and reports concerned with contemporary problems in which the writers adopt particular stances or viewpoints. I can understand contemporary literary prose.\n\n\n\nC1 \n\nI can understand long and complex factual and literary texts, appreciating distinctions of style. I can understand specialised articles and longer technical instructions, even when they do not relate to my field.\n\n\n\nC2 \n\nI can read with ease virtually all forms of the written language, including abstract, structurally or linguistically complex texts such as manuals, specialised articles and literary works.\n\n\n\n\n\n\n\n \n\nInteraction and Text Production\n\n\nInteraction\n\n\nA1 \n\nI can interact in a simple way provided the other person is prepared to repeat or rephrase things at a slower rate of speech and help me formulate what I'm trying to say. I can ask and answer simple questions in areas of immediate need or on very familiar topics.\n\n\n\nA2\n\n I can communicate in simple and routine tasks requiring a simple and direct exchange of information on familiar topics and activities. I can handle very short social exchanges, even though I can't usually understand enough to keep the conversation going myself.\n\n\n\nB1 \n\nI can deal with most situations likely to arise whilst travelling in an area where the language is spoken. I can enter unprepared into conversation on topics that are familiar, of personal interest or pertinent to everyday life (e.g. family, hobbies, work, travel and current events).\n\n\nB2 \nI can interact with a degree of fluency and spontaneity that makes regular interaction with native speakers quite possible. I can take an active part in discussion in familiar contexts, accounting for and sustaining my views.\n\n\n\nC1 \n\nI can express myself fluently and spontaneously without much obvious searching for expressions. I can use language flexibly and effectively for social and professional purposes. I can formulate ideas and opinions with precision and relate my contribution skilfully to those of other speakers.\n\n\nC2 \nI can take part effortlessly in any conversation of discussion and have a good familiarity with idiomatic expressions and colloquialisms. I can express myself fluently and convey finer shades of meaning precisely. If I do have a problem I can backtrack and restructure around the difficulty so smoothly that other people are hardly aware of it.\n\n\n\n\n\nOral Production\n\n\nA1 \n\nI can use simple phrases and sentences to describe where I live and people I know.\n\n\n\nA2 \n\nI can use a series of phrases and sentences to describe in simple terms my family and other people, living conditions, my educational background and my present or most recent job.\n\n\n\nB1 \n\nI can connect phrases in a simple way in order to describe experiences and events, my dreams, hopes and ambitions. I can briefly give reasons and explanations for opinions and plans. I can narrate a story or relate the plot of a book or film and describe my reactions.\n\n\n\nB2 \n\nI can present clear, detailed descriptions on a wide range of subjects related to my field of interest. I can explain a viewpoint on a topical issue giving the advantages and disadvantages of various options.\n\n\n\nC1 \n\nI can present clear, detailed descriptions of complex subjects integrating sub-themes, developing particular points and rounding off with an appropriate conclusion.\n\n\n\nC2 \n\nI can present a clear, smoothly-flowing description or argument in a style appropriate to the context and with an effective logical structure which helps the recipient to notice and remember significant points.\n\n\n\n\n \n\n\nWriting\n\n\nA1 \n\nI can write a short, simple postcard, for examples sending holiday greetings. I can fill in forms with personal details, for example entering my name, nationality and address on a hotel registration form.\n\n\nA2 \nI can write short, simple notes and messages relating to matters in areas of immediate need. I can write a very simple personal letter, for example thanking someone for something.\n\n\nB1 \nI can write simple connected text on topics which are familiar or of personal interest. I can write personal letters describing experiences and impressions.\n\n\n\nB2 \n\nI can write clear, detailed text on a wide range of subjects related to my interests. I can write an essay or report, passing on information or giving reasons in support of or against a particular point of view. I can write letters highlighting the personal significance of events and experiences.\n\n\n\nC1\n\n I can express myself in clear, well-structured text, expressing points of view at some length. I can write detailed expositions of complex subjects in a letter, an essay or a report, underlining what I consider to be the salient issues. I can write different kinds of texts in an assured, personal, style appropriate to the reader in mind.\n\n\nC2 \nI can write clear, smoothly-flowing text in an appropriate style. I can write complex letters, reports or articles which present a case with an effective logical structure which helps the recipient to notice and remember significant points. I can write summaries and reviews of professional or literary works.",
+ "categories": ["university events"],
+ "type": "catalog",
+ "superCatalog": {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97319"
+ },
+ "level": 1,
+ "name": "Amerikanistik und Anglistik",
+ "type": "catalog",
+ "uid": "d424e0de-565f-5586-8c9e-ab3fb5c5a18f",
+ "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
+ }
+ },
+ {
+ "uid": "8cbf897c-bca4-5ea9-981e-6935a17e762b",
+ "superCatalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "94670"
+ },
+ "level": 0,
+ "name": "FB 10 - Neuere Philologien",
+ "type": "catalog",
+ "uid": "c9d881de-b04e-5775-a36f-58bd7d9a6416"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92200"
+ },
+ "level": 1,
+ "name": "Amerikanistik und Anglistik",
+ "type": "catalog",
+ "uid": "f41f8579-6ddd-5ff9-8cde-a0e80d39895f",
+ "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
+ }
+ ],
+ "level": 2,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "94835"
+ },
+ "origin": {
+ "indexed": "2023-02-24T11:15:57.248Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Entrance Test",
+ "description": "___________________________________________________________________________________________\n\n\n\nBitte beachten Sie:\n\nDer Entrance Test für den Studienbeginn im Wintersemester 2022/23 ist abgeschlossen!\n\n \n\n___________________________________________________________________________________________\n\n\nInformationen zum Entrance Test für den Studienbeginn im Sommersemester 2023:\n\n\nAm Entrance Test müssen alle Bewerber/innen für die Studiengänge des Instituts für England- und Amerikastudien (IEAS) teilnehmen, die den obligatorischen Sprachnachweis nicht auf anderem Wege erbringen können, bzw. deren Sprachnachweise älter als zwei Jahre sind. Die Teilnahme am Entrance Test ist nur für künftige Bachelor- und Lehramt-Studentinnen und Studenten gedacht. Der Entrance Test dauert zwei Stunden. Bewerber*innen dürfen am Entrance Test \nnur einmal pro Semester\n teilnehmen.\n\n\n\nAlle Bewerber*innen, die sich für das \nSommersemester 2023 \neinschreiben und den Entrance Test als Sprachnachweis erbringen möchten,\n\nmüssen sich \nfür eine \nder folgenden Sitzungen anmelden\n\n(oder extern einen von uns anerkannten Test bei TOEFL iBT, Cambridge, IELTS Academic ablegen).\n\n\nDer Termin für den Entrance Test ist der\n\n\n\nFreitag, 02. Dezember 2022 um 11 Uhr (erste Sitzung)\n\nFreitag, 02. Dezember 2022 um 15.30 Uhr (zweite Sitzung)\n\nRaum: Der Raum wird Ihnen ab dem 15. November 2022 (nach der Anmeldefrist)\n\nbis spätestens \n\n29. November 2022 per E-Mail mitgeteilt.\n\n\n!! Bitte schauen Sie regelmäßig in Ihr Postfach und ggf. in Ihren Spam-Ordner !!\n\n\nAnmeldung: \nDie zur Anmeldung angeforderten Daten sollten vollständig in das Anmelde-Formular (Link) eingegeben werden,\n\nunter Angabe\n \nder \nAdresse an die das Test-Ergebnis gesendet werden soll\n. \n\nGeben Sie unbedingt eine \ngültige E-Mailadresse\n an um die Rauminformationen zu erhalten!\n\n\nBitte wählen Sie die gewünschte Sitzung 1 \noder\n 2 aus.\n\n\nBevor Sie den Button \n„Anmelden”\n betätigen, überprüfen Sie die Richtigkeit Ihrer Anmelde-Daten,\n\nda im Nachhinein \nkeine Änderung\n vorgenommen werden kann.\n\nBei mehrfacher Anmeldung bleibt nur der neuste Datensatz bestehen.\n\n\nDie von Ihnen ausgewählte Uhrzeit ist verbindlich!\n\n\nAus Kapazitätsgründen können Sie im Nachhinein nicht zu einer anderen Sitzung wechseln.\n\n\nBitte beachten Sie: Sie erhalten \nkeine Anmeldebestätigung!\n\nLink zur Anmeldung:\n \nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\n\nAnmeldungen zu den Tests sind auf der Homepage des IEAS\n\nbis spätestens um 9:00 Uhr am Mo. 14. November 2022 möglich.\n\nVor der Test-Sitzung legen Sie bitte zur Identifikation ein Ausweisdokument mit Foto vor.\n\n\n \n\n\n\n\n!!! Der Sprachnachweis muss bis zur Einschreibung eingereicht werden !!!\n\n\nBei Nichtbestehen des Entrance Tests ist ein alternativer Nachweis über einen standardisierten Test (TOEFL iBT, Cambridge, IELTS Academic) zu erbringen.\n\n \n\n\nInformationen zur sprachlichen Selbsteinschätzung: \nWer seine Englischkenntnisse vorab einschätzen möchte, kann mit dem Online-Sprachtest Dialang arbeiten, um die Stärken und Schwächen seiner Englischkenntnisse herauszufiltern. Das Programm bietet zudem verschiedene Vorschläge zur Verbesserung der Englischkenntnisse an. Besuchen Sie \nDialang\n und testen auch Sie Ihre Englischkenntnisse.\n\n\nTest-Beispiele für die Sektion Leseverständnis und für die Sektion Grammatik \nkönnen Sie unter den folgenden Links als PDF herunterladen:\n\nTest-Beispiel zum grammatikalischen Verständnis [PDF]\n \nTest-Beispiel zum Lese-Verständnis [PDF]\n\n \n\n\n\n________________________________________________________________________\n\n\nPlease note: The obligatory entrance test for the Winter Semester 2022/23 is terminated!\n\n\n________________________________________________________________________\n\n\n\nObligatory Entrance Test for the Summer Semester 2023\n\n\nAll non-exempt students wishing to study English and/or American Studies at the Institut für England- und Amerikastudien (Bachelor as well as Lehramt) are required to take a written entrance test.\n\nThe entrance test will take about two hours. All incoming students who have to take the test need to sign-up for one of the two test sittings (i.e. who have not been exempted)\n\n\nThe date for the entrance test is\n\n\n\nFriday, December 2, 2022 at 11:00 a.m. - (Sitting 1) \n\nFriday, December 2, 2022 at 3:30 p.m. - (Sitting 2) \n\nRoom: Between November 15, 2022 (after closing date for registration) \n\nand November 29, 2022 you will receive an E-Mail for room details.\n\n\n\n!! Please check your inbox regularly and, if necessary, your spam folder !!\n\n\nRegistration:\n The students wishing to take this test need to sign up for one of the sittings using the online form.\n\nEnter the required data and choose \none\n of the sittings by using the drop-down menu.\n\n\nPlease double check your entries before you click on the \"Anmelden\" button.\n\nMake sure to check your home address as it will be used for mailing the test results,\n\nas well as your e-mail address where you will receive the room details for the sitting. \n\nIt is not possible to make any changes afterwards. \n\n\nPlease note: You will not receive a confirmation!\n \n\nEntrance Test Registration:\n \nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\nClosing date for registration is at 9:00 a.m. on November 14, 2022. \n\n\nAt the test sitting, a photo identification must be presented prior to admission to the test. \n\nPassing the test is an entrance requirement for all non-exempt students.\n\n\n\n!!! You will have to provide your proof of English until the deadline for enrollment !!! \n\n\n\nShould you fail the entrance test, you have to provide an alternative certificate (TOEFL iBT, Cambridge, IELTS Academic).\n\n________________________________________________________________________________\n\nSample test items\n for both the reading comprehension section (RC) and the grammar section can be downloaded:\n\n\n\nExample for the grammar section [PDF]\n\n\nExample for comprehension section [PDF]\n\n\n\nSelf-assessment information:\n\n\nStudents can self-assess their own level of English via the Internet with Dialang. \nDialang\n is a free language assessment system that gives you feedback on the strengths and weaknesses in your foreign language proficiency. In addition, it provides general advice and information on language learning.\n\n\n \n\n \n\n _________________________________________________________\n\n\n\n\nFremdsprachliche Kommunikation:\n\nDear Student,\n\nYou have decided to study English either as part of an Bachelor degree or as part of a teacher training programme. \n\nWhile we welcome your decision, we must point out that it is absolutely essential that you have a very good command of English before you start your studies. Bearing in mind the fact that the Abitur still tends to vary considerably from school to school, we would like to help you arrive at a realistic assessment of your competence in English before you enrol in the department.\n\n\nTo begin English studies at this university, you must demonstrate at least a B2 level.\n\nIf you aim to teach at a Gymnasium or want to take a Bachelor course, you should ideally start out at the C1 level, or you may encounter difficulties.\n\nAt the same time, if you have assessed your language at a lower level, you should reconsider your choice of subject. Should you decide you still want to study English, then you should first improve your English either at a language school or by spending a reasonable amount of time in an English-speaking country before you enrol in the department. Please note that even a good grade in English in the Abitur (Leistungskurs) does not necessarily mean that your English knowledge is sufficient for you to start your studies. \n\n\nThe description below is designed to help you judge your own communication skills. \n\nThere are six levels of linguistic competence ranging from elementary (A1) to 'near native' (C2). \n\nStart at A1 in each section and tick all the levels you think you have reached. \n\n_________________________________________________________\n \n\n\nUnderstanding Texts\n\n\nListening\n\n\nA1 \n\nI can recognise familiar words and very basic phrases concerning myself, my family and immediate concrete surroundings when people speak slowly and clearly.\n\n\n\nA2 \n\nI can understand phrases and the highest frequency vocabulary related to areas of most immediate personal relevance (e.g. very basic personal and family information, shopping, local geography, employment). I can catch the main point in short, clear, simple messages and announcements.\n\n\n\nB1 \n\nI can understand the main points of clear standard speech on familiar matters regularly encountered in work, school, leisure, etc. I can understand the main point of many radio or TV programmes on current affairs or topics of personal or professional interest when the delivery is relatively slow and clear.\n\n\n\nB2 \n\nI can understand extended speech and lectures and follow even complex lines of argument provided the topic is reasonably familiar. I can understand most TV news and current affairs programmes. I can understand the majority of films in standard dialect.\n\n\n\nC1 \n\nI can understand extended speech even when it is not clearly structured and when relationships are only implied and not signalled explicitly. I can understand television programmes and films without too much effort.\n\n\n\nC2 \n\nI have no difficulty in understanding any kind of spoken language, whether live or broadcast, even when delivered at fast native speed, provided. I have some time to get familiar with the accent.\n\n\n\n\n\n\n\n\nReading\n\n\nA1 \n\nI can understand familiar names, words and very simple sentences, for example on notices and posters or in catalogues.\n\n\n\nA2 \n\nI can read very short, simple texts. I can find specific, predictable information in simple everyday material such as advertisements, prospectuses, menus and timetables and I can understand short simple personal letters.\n\n\n\nB1 \n\nI can understand texts that consist mainly of high frequency everyday or job-related language. I can understand the description of events, feelings and wishes in personal letters.\n\n\n\nB2 \n\nI can read articles and reports concerned with contemporary problems in which the writers adopt particular stances or viewpoints. I can understand contemporary literary prose.\n\n\n\nC1 \n\nI can understand long and complex factual and literary texts, appreciating distinctions of style. I can understand specialised articles and longer technical instructions, even when they do not relate to my field.\n\n\n\nC2 \n\nI can read with ease virtually all forms of the written language, including abstract, structurally or linguistically complex texts such as manuals, specialised articles and literary works.\n\n\n\n\n\n\n\n \n\nInteraction and Text Production\n\n\nInteraction\n\n\nA1 \n\nI can interact in a simple way provided the other person is prepared to repeat or rephrase things at a slower rate of speech and help me formulate what I'm trying to say. I can ask and answer simple questions in areas of immediate need or on very familiar topics.\n\n\n\nA2\n\n I can communicate in simple and routine tasks requiring a simple and direct exchange of information on familiar topics and activities. I can handle very short social exchanges, even though I can't usually understand enough to keep the conversation going myself.\n\n\n\nB1 \n\nI can deal with most situations likely to arise whilst travelling in an area where the language is spoken. I can enter unprepared into conversation on topics that are familiar, of personal interest or pertinent to everyday life (e.g. family, hobbies, work, travel and current events).\n\n\nB2 \nI can interact with a degree of fluency and spontaneity that makes regular interaction with native speakers quite possible. I can take an active part in discussion in familiar contexts, accounting for and sustaining my views.\n\n\n\nC1 \n\nI can express myself fluently and spontaneously without much obvious searching for expressions. I can use language flexibly and effectively for social and professional purposes. I can formulate ideas and opinions with precision and relate my contribution skilfully to those of other speakers.\n\n\nC2 \nI can take part effortlessly in any conversation of discussion and have a good familiarity with idiomatic expressions and colloquialisms. I can express myself fluently and convey finer shades of meaning precisely. If I do have a problem I can backtrack and restructure around the difficulty so smoothly that other people are hardly aware of it.\n\n\n\n\n\nOral Production\n\n\nA1 \n\nI can use simple phrases and sentences to describe where I live and people I know.\n\n\n\nA2 \n\nI can use a series of phrases and sentences to describe in simple terms my family and other people, living conditions, my educational background and my present or most recent job.\n\n\n\nB1 \n\nI can connect phrases in a simple way in order to describe experiences and events, my dreams, hopes and ambitions. I can briefly give reasons and explanations for opinions and plans. I can narrate a story or relate the plot of a book or film and describe my reactions.\n\n\n\nB2 \n\nI can present clear, detailed descriptions on a wide range of subjects related to my field of interest. I can explain a viewpoint on a topical issue giving the advantages and disadvantages of various options.\n\n\n\nC1 \n\nI can present clear, detailed descriptions of complex subjects integrating sub-themes, developing particular points and rounding off with an appropriate conclusion.\n\n\n\nC2 \n\nI can present a clear, smoothly-flowing description or argument in a style appropriate to the context and with an effective logical structure which helps the recipient to notice and remember significant points.\n\n\n\n\n \n\n\nWriting\n\n\nA1 \n\nI can write a short, simple postcard, for examples sending holiday greetings. I can fill in forms with personal details, for example entering my name, nationality and address on a hotel registration form.\n\n\nA2 \nI can write short, simple notes and messages relating to matters in areas of immediate need. I can write a very simple personal letter, for example thanking someone for something.\n\n\nB1 \nI can write simple connected text on topics which are familiar or of personal interest. I can write personal letters describing experiences and impressions.\n\n\n\nB2 \n\nI can write clear, detailed text on a wide range of subjects related to my interests. I can write an essay or report, passing on information or giving reasons in support of or against a particular point of view. I can write letters highlighting the personal significance of events and experiences.\n\n\n\nC1\n\n I can express myself in clear, well-structured text, expressing points of view at some length. I can write detailed expositions of complex subjects in a letter, an essay or a report, underlining what I consider to be the salient issues. I can write different kinds of texts in an assured, personal, style appropriate to the reader in mind.\n\n\nC2 \nI can write clear, smoothly-flowing text in an appropriate style. I can write complex letters, reports or articles which present a case with an effective logical structure which helps the recipient to notice and remember significant points. I can write summaries and reviews of professional or literary works.",
+ "categories": ["university events"],
+ "type": "catalog",
+ "superCatalog": {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92200"
+ },
+ "level": 1,
+ "name": "Amerikanistik und Anglistik",
+ "type": "catalog",
+ "uid": "f41f8579-6ddd-5ff9-8cde-a0e80d39895f",
+ "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
+ }
+ },
+ {
+ "uid": "290cb150-027b-5a4c-a499-a70e1c9f8021",
+ "identifiers": {
+ "LSF": "357411"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "94647"
+ },
+ "level": 3,
+ "name": "Arabisch (ISt 1)",
+ "type": "catalog",
+ "uid": "5754cd86-51d6-5324-876f-d7d88931a0ac"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92997"
+ },
+ "level": 2,
+ "name": "Sprachangebot des Instituts für Studien der Kultur und Religion des Islam",
+ "type": "catalog",
+ "uid": "73b1b3e7-baed-5aad-911d-27a4799ea298"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:16:18.687Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Wiederholung Test 2 Arabisch I + III",
+ "organizers": [
+ {
+ "familyName": "Aboulenein",
+ "gender": "female",
+ "givenName": "Nadja",
+ "identifiers": {
+ "LSF": "19862"
+ },
+ "jobTitles": [
+ "Institut für Studien der Kultur und Religion des Islam - Wissenschaftliche Mitarbeiter*innen,Lektorin für Arabisch"
+ ],
+ "name": "Nadja Aboulenein",
+ "type": "person",
+ "uid": "2972b5cd-df7b-54d3-89c3-c2588278c4fb"
+ }
+ ],
+ "originalCategory": "Klausur",
+ "categories": ["special"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ }
+ ]
+ },
+ {
+ "uid": "f86a1873-2dac-56c3-96f8-f77ef6cef6a1",
+ "identifiers": {
+ "LSF": "352830"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "98176"
+ },
+ "level": 3,
+ "name": "Empirische Forschungsmethoden II - Vertiefung (EW-BA 7)",
+ "type": "catalog",
+ "uid": "0ce83d62-093b-5c0b-8b86-f42e31dd2234"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "95919"
+ },
+ "level": 3,
+ "name": "Empirische Forschungsverfahren und ihre Anwendung (alt) / Empirische Foschungsmethoden II - Vertiefung (neu) (EW-BA 7)",
+ "type": "catalog",
+ "uid": "c2a730d5-abfc-5735-b671-91db6107d8fe"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97852"
+ },
+ "level": 1,
+ "name": "Pädagogik der Elementar- und Primarstufe",
+ "type": "catalog",
+ "uid": "7f1751ee-ed27-5bed-846e-a65d72e98701"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:15:28.375Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "EW-BA7-quantitativ: Test- und Fragebogenkonstruktion",
+ "organizers": [
+ {
+ "familyName": "Jurecka",
+ "gender": "female",
+ "givenName": "Astrid",
+ "honorificPrefix": "Dr.",
+ "identifiers": {
+ "LSF": "10608"
+ },
+ "jobTitles": [
+ "Institut für Pädagogik der Elementar- und Primarstufe (WE II) - Wissenschaftliche Mitarbeiter*innen"
+ ],
+ "name": "Astrid Jurecka",
+ "type": "person",
+ "uid": "92ad2023-5c9d-5fcf-8c42-58b476ae24ba"
+ }
+ ],
+ "originalCategory": "Seminar",
+ "categories": ["seminar"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "SoSe 2023",
+ "alternateNames": ["Sommer 2023"],
+ "endDate": "2023-09-30T21:59:59.999Z",
+ "eventsEndDate": "2023-07-14T21:59:59.999Z",
+ "eventsStartDate": "2023-04-10T22:00:00.000Z",
+ "name": "Sommersemester 2023",
+ "startDate": "2023-03-31T22:00:00.000Z",
+ "type": "semester",
+ "uid": "7391f2ee-8f3b-577b-890a-a3f4f4728a9d"
+ }
+ ]
+ },
+ {
+ "uid": "2a77eda0-fed1-586c-99a7-222ae226749e",
+ "identifiers": {
+ "LSF": "344494"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "94498"
+ },
+ "level": 3,
+ "name": "Digital Humanities",
+ "type": "catalog",
+ "uid": "911855ed-5db4-59fe-9819-f905daec82fc"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "94944"
+ },
+ "level": 3,
+ "name": "Wahlpflichtmodule",
+ "type": "catalog",
+ "uid": "3b1e1daa-ef3d-55c3-8562-ddb10a479c46"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "93392"
+ },
+ "level": 2,
+ "name": "Informatik (B.Sc.) PO 2011",
+ "type": "catalog",
+ "uid": "239c71ce-fd5e-5fb3-a245-daedba65c1d8"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "91690"
+ },
+ "level": 3,
+ "name": "Allgemeine Informatik/(vertieftes) Anwendungsfach",
+ "type": "catalog",
+ "uid": "7a668f43-e1e4-59f2-bf43-9f639c5f3021"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92126"
+ },
+ "level": 3,
+ "name": "Spezialisierung Data Science",
+ "type": "catalog",
+ "uid": "8b881594-3085-59b5-8cc1-31b8eb743d9c"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "93616"
+ },
+ "level": 3,
+ "name": "Spezialisierung Educational Technologies",
+ "type": "catalog",
+ "uid": "a3d89762-5fb9-5b20-8844-7f8a69efd820"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "93373"
+ },
+ "level": 3,
+ "name": "Spezialisierung Künstliche Intelligenz",
+ "type": "catalog",
+ "uid": "dc650f8b-f122-519c-a3cb-cb7485b70dbd"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92324"
+ },
+ "level": 3,
+ "name": "Angewandte Informatik",
+ "type": "catalog",
+ "uid": "04cb4dc7-2ee9-57b9-8456-65e2850e947f"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "93848"
+ },
+ "level": 3,
+ "name": "Vertiefungsbereich Informatik",
+ "type": "catalog",
+ "uid": "105d27ff-e77d-5483-83cb-bc6d4e453cc7"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "94651"
+ },
+ "level": 3,
+ "name": "Vertiefungsbereich Wirtschaftsinformatik",
+ "type": "catalog",
+ "uid": "49a556ea-d796-531d-972d-0062622d00b3"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:16:18.545Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Seminar Text Analytics",
+ "organizers": [
+ {
+ "familyName": "Mehler",
+ "gender": "male",
+ "givenName": "Alexander",
+ "honorificPrefix": "Prof. Dr.",
+ "identifiers": {
+ "LSF": "8769"
+ },
+ "jobTitles": [
+ "Fachbereich 12 - Informatik und Mathematik - Gremien,Mitglied des Fachbereichsrats",
+ "Institut für Informatik (IfI) - Geschäftsführende*r Direktor*in",
+ "Texttechnologie - Professor*innen"
+ ],
+ "name": "Alexander Mehler",
+ "type": "person",
+ "uid": "e9d4f7b3-3e5a-539a-8030-17e24f339a62"
+ }
+ ],
+ "originalCategory": "Seminar",
+ "categories": ["seminar"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ }
+ ]
+ },
+ {
+ "uid": "1f453943-5131-5803-95d5-6250806d5659",
+ "identifiers": {
+ "LSF": "347946"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "93016"
+ },
+ "level": 2,
+ "name": "Bachelor",
+ "type": "catalog",
+ "uid": "31d618e8-d0ca-5fe5-be61-bedd18307737",
+ "description": "Eine Übersicht zu allen Veranstaltungen der AVL und kooptierter Dozenten (mit Modulauszeichnungen) finden Sie hier:\n\n\n\n\n\n\nhttps://www.uni-frankfurt.de/55553449/lehrveranstaltungen"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "93237"
+ },
+ "level": 3,
+ "name": "MA-Comp-Lit-1: Literaturtheorie",
+ "type": "catalog",
+ "uid": "24e95a46-7dc8-57ca-920f-5209eb56a005"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "94598"
+ },
+ "level": 3,
+ "name": "MA-Comp-Lit-2: Poetik und Ästhetik",
+ "type": "catalog",
+ "uid": "39768c91-5ee9-54d1-8197-12bec8d0d296"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "93025"
+ },
+ "level": 3,
+ "name": "MA-Comp-Lit-AVL-1: Literaturgeschichte und Transtextualität",
+ "type": "catalog",
+ "uid": "ec06d5ab-d604-5d0d-987f-1a4fcc021cd0"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "94820"
+ },
+ "level": 3,
+ "name": "MA-Comp-Lit-AVL-2: Literaturwissenschaft und Kulturtheorie",
+ "type": "catalog",
+ "uid": "66007032-14e5-5339-b7d1-22ff8cbccfa8"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92325"
+ },
+ "level": 3,
+ "name": "Allgemeine und Vergleichende Literaturwissenschaften (S)",
+ "type": "catalog",
+ "uid": "d1dc512f-6673-54c2-a0df-5dabca7ca010"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:16:19.864Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Literatur und Pest",
+ "organizers": [
+ {
+ "familyName": "Emmrich",
+ "gender": "male",
+ "givenName": "Thomas",
+ "honorificPrefix": "Dr.",
+ "identifiers": {
+ "LSF": "17573"
+ },
+ "jobTitles": [
+ "Institut für Allgemeine und Vergleichende Literaturwissenschaft - Wissenschaftliche Mitarbeiter*innen"
+ ],
+ "name": "Thomas Emmrich",
+ "type": "person",
+ "uid": "8226baa8-6ee0-5680-8a75-966eddad9d0c"
+ }
+ ],
+ "originalCategory": "Seminar",
+ "categories": ["seminar"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ }
+ ]
+ },
+ {
+ "uid": "dd36ca20-6493-56b6-bb40-da0e2e1ae6bd",
+ "identifiers": {
+ "LSF": "344951"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "91582"
+ },
+ "level": 4,
+ "name": "Klinikumsinternes Lehrangebot",
+ "type": "catalog",
+ "uid": "5389f6be-95d3-50da-b640-0e65e9ef9a22"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:16:34.955Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Durchführung von antiviralen Tests",
+ "organizers": [
+ {
+ "familyName": "Bojkova",
+ "gender": "female",
+ "givenName": "Denisa",
+ "honorificPrefix": "Prof'in. Dr.",
+ "identifiers": {
+ "LSF": "26996"
+ },
+ "jobTitles": ["Institut für Medizinische Virologie - Professor*innen"],
+ "name": "Denisa Bojkova",
+ "type": "person",
+ "uid": "a6b46e56-4b83-5ad9-a22e-69110fb1bdde"
+ },
+ {
+ "familyName": "Cinatl",
+ "gender": "male",
+ "givenName": "Jindrich",
+ "honorificPrefix": "Prof. Dr.",
+ "identifiers": {
+ "LSF": "4225"
+ },
+ "jobTitles": ["Institut für Medizinische Virologie - apl. Professor*innen"],
+ "name": "Jindrich Cinatl",
+ "type": "person",
+ "uid": "2d922764-67eb-5573-9330-b29c7841b8b6"
+ }
+ ],
+ "originalCategory": "Praktikum",
+ "categories": ["practicum"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ }
+ ]
+ },
+ {
+ "uid": "749d39a7-1b91-5b0d-8d8c-243ba20538ff",
+ "identifiers": {
+ "LSF": "351560"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "95774"
+ },
+ "level": 2,
+ "name": "Bachelor",
+ "type": "catalog",
+ "uid": "aad4953f-0891-533c-9321-de397b4fc38a",
+ "description": "Eine Übersicht zu allen Veranstaltungen der AVL und kooptierter Dozenten (mit Modulauszeichnungen) finden Sie hier:\n\n\n\n\n\n\nhttps://www.uni-frankfurt.de/55553449/lehrveranstaltungen"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "96595"
+ },
+ "level": 3,
+ "name": "MA-Comp-Lit-1: Literaturtheorie",
+ "type": "catalog",
+ "uid": "c5a3e8f9-f741-54ac-b903-ccbaa2d8fcf5"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "96426"
+ },
+ "level": 3,
+ "name": "MA-Comp-Lit-2: Poetik und Ästhetik",
+ "type": "catalog",
+ "uid": "e36b2f04-84d5-59a6-8a4d-f083c96caf63"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "95607"
+ },
+ "level": 3,
+ "name": "MA-Comp-Lit-AVL-1: Literaturgeschichte und Transtextualität",
+ "type": "catalog",
+ "uid": "13476aa0-2381-5851-bd71-bbef543aeaa7"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97228"
+ },
+ "level": 3,
+ "name": "MA-Comp-Lit-AVL-2: Literaturwissenschaft und Kulturtheorie",
+ "type": "catalog",
+ "uid": "676f3484-701d-55ce-b82c-7b40e5cfab2d"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:15:37.557Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Literatur und Pest II",
+ "organizers": [
+ {
+ "familyName": "Emmrich",
+ "gender": "male",
+ "givenName": "Thomas",
+ "honorificPrefix": "Dr.",
+ "identifiers": {
+ "LSF": "17573"
+ },
+ "jobTitles": [
+ "Institut für Allgemeine und Vergleichende Literaturwissenschaft - Wissenschaftliche Mitarbeiter*innen"
+ ],
+ "name": "Thomas Emmrich",
+ "type": "person",
+ "uid": "8226baa8-6ee0-5680-8a75-966eddad9d0c"
+ }
+ ],
+ "originalCategory": "Seminar",
+ "categories": ["seminar"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "SoSe 2023",
+ "alternateNames": ["Sommer 2023"],
+ "endDate": "2023-09-30T21:59:59.999Z",
+ "eventsEndDate": "2023-07-14T21:59:59.999Z",
+ "eventsStartDate": "2023-04-10T22:00:00.000Z",
+ "name": "Sommersemester 2023",
+ "startDate": "2023-03-31T22:00:00.000Z",
+ "type": "semester",
+ "uid": "7391f2ee-8f3b-577b-890a-a3f4f4728a9d"
+ }
+ ]
+ },
+ {
+ "uid": "485b2b9c-81b1-565c-ad1f-56116dfea05d",
+ "identifiers": {
+ "LSF": "351379"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "96016"
+ },
+ "level": 3,
+ "name": "Digital Humanities",
+ "type": "catalog",
+ "uid": "d6ed76c8-5609-53c4-9db5-60bad1039fd0"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97701"
+ },
+ "level": 3,
+ "name": "Wahlpflichtmodule",
+ "type": "catalog",
+ "uid": "4c7d382e-1408-55f6-b0bf-5fe701ccc1c2"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "96938"
+ },
+ "level": 2,
+ "name": "Informatik (B.Sc.) PO 2011",
+ "type": "catalog",
+ "uid": "ca15d92d-47fd-53cc-b5a6-dc009a973944"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "96762"
+ },
+ "level": 3,
+ "name": "Allgemeine Informatik/(vertieftes) Anwendungsfach",
+ "type": "catalog",
+ "uid": "01a70d68-5471-50f8-b7c3-c4923c566ef5"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97516"
+ },
+ "level": 3,
+ "name": "Spezialisierung Data Science",
+ "type": "catalog",
+ "uid": "84e61d5f-e0a4-59dc-bab3-155b74806c90"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97764"
+ },
+ "level": 3,
+ "name": "Spezialisierung Educational Technologies",
+ "type": "catalog",
+ "uid": "22464d56-e9f0-5197-9ade-a72f74404f19"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97169"
+ },
+ "level": 3,
+ "name": "Spezialisierung Künstliche Intelligenz",
+ "type": "catalog",
+ "uid": "084849eb-197a-5d03-9cfe-1ac8e462bf15"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97787"
+ },
+ "level": 3,
+ "name": "Angewandte Informatik",
+ "type": "catalog",
+ "uid": "8c002f04-26c0-5d40-9795-48f7e2fd3b77"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "95094"
+ },
+ "level": 3,
+ "name": "Vertiefungsbereich Informatik",
+ "type": "catalog",
+ "uid": "b27cc9ce-dfa7-5f94-a061-cda9d9c6ccad"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97188"
+ },
+ "level": 3,
+ "name": "Vertiefungsbereich Informatik",
+ "type": "catalog",
+ "uid": "45ea0c21-fb5d-5d5f-be28-41a3eeb0e615"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:15:35.654Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Seminar Text Analytics",
+ "organizers": [
+ {
+ "familyName": "Mehler",
+ "gender": "male",
+ "givenName": "Alexander",
+ "honorificPrefix": "Prof. Dr.",
+ "identifiers": {
+ "LSF": "8769"
+ },
+ "jobTitles": [
+ "Fachbereich 12 - Informatik und Mathematik - Gremien,Mitglied des Fachbereichsrats",
+ "Institut für Informatik (IfI) - Geschäftsführende*r Direktor*in",
+ "Texttechnologie - Professor*innen"
+ ],
+ "name": "Alexander Mehler",
+ "type": "person",
+ "uid": "e9d4f7b3-3e5a-539a-8030-17e24f339a62"
+ }
+ ],
+ "originalCategory": "Seminar",
+ "categories": ["seminar"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "SoSe 2023",
+ "alternateNames": ["Sommer 2023"],
+ "endDate": "2023-09-30T21:59:59.999Z",
+ "eventsEndDate": "2023-07-14T21:59:59.999Z",
+ "eventsStartDate": "2023-04-10T22:00:00.000Z",
+ "name": "Sommersemester 2023",
+ "startDate": "2023-03-31T22:00:00.000Z",
+ "type": "semester",
+ "uid": "7391f2ee-8f3b-577b-890a-a3f4f4728a9d"
+ }
+ ]
+ },
+ {
+ "uid": "62b5f4f9-7215-5b38-b688-7cc747b73f79",
+ "identifiers": {
+ "LSF": "352609"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "96334"
+ },
+ "level": 3,
+ "name": "Internes Lehrangebot",
+ "type": "catalog",
+ "uid": "346ee919-33dc-5dfe-b2ab-61a760f06e84"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:15:46.891Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Durchführung von antiviralen Tests",
+ "organizers": [
+ {
+ "familyName": "Cinatl",
+ "gender": "male",
+ "givenName": "Jindrich",
+ "honorificPrefix": "Prof. Dr.",
+ "identifiers": {
+ "LSF": "4225"
+ },
+ "jobTitles": ["Institut für Medizinische Virologie - apl. Professor*innen"],
+ "name": "Jindrich Cinatl",
+ "type": "person",
+ "uid": "2d922764-67eb-5573-9330-b29c7841b8b6"
+ }
+ ],
+ "originalCategory": "Praktikum",
+ "categories": ["practicum"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "SoSe 2023",
+ "alternateNames": ["Sommer 2023"],
+ "endDate": "2023-09-30T21:59:59.999Z",
+ "eventsEndDate": "2023-07-14T21:59:59.999Z",
+ "eventsStartDate": "2023-04-10T22:00:00.000Z",
+ "name": "Sommersemester 2023",
+ "startDate": "2023-03-31T22:00:00.000Z",
+ "type": "semester",
+ "uid": "7391f2ee-8f3b-577b-890a-a3f4f4728a9d"
+ }
+ ]
+ },
+ {
+ "uid": "49141f94-7f37-5ce4-9b03-d5d010b5db46",
+ "identifiers": {
+ "LSF": "340142"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92279"
+ },
+ "level": 3,
+ "name": "Empirische Forschungsmethoden II - Vertiefung (EW-BA 7)",
+ "type": "catalog",
+ "uid": "0ef2a600-8892-57fd-b5e5-500e5b6ea52f"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "91464"
+ },
+ "level": 3,
+ "name": "Empirische Forschungsverfahren und ihre Anwendung (alt) / Empirische Foschungsmethoden II - Vertiefung (neu) (EW-BA 7)",
+ "type": "catalog",
+ "uid": "78d4220d-f979-5312-a02f-01e9feec78ba"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "91832"
+ },
+ "level": 1,
+ "name": "Pädagogik der Elementar- und Primarstufe",
+ "type": "catalog",
+ "uid": "eed7a09b-4dcd-5772-8438-50750394c185"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:16:07.359Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "EW-BA7-quantitativ: Test- und Fragebogenkonstruktion Kurs A",
+ "organizers": [
+ {
+ "familyName": "Jurecka",
+ "gender": "female",
+ "givenName": "Astrid",
+ "honorificPrefix": "Dr.",
+ "identifiers": {
+ "LSF": "10608"
+ },
+ "jobTitles": [
+ "Institut für Pädagogik der Elementar- und Primarstufe (WE II) - Wissenschaftliche Mitarbeiter*innen"
+ ],
+ "name": "Astrid Jurecka",
+ "type": "person",
+ "uid": "92ad2023-5c9d-5fcf-8c42-58b476ae24ba"
+ }
+ ],
+ "originalCategory": "Seminar",
+ "categories": ["seminar"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ }
+ ]
+ },
+ {
+ "uid": "c529b311-4162-5018-95b0-e85cdc972de4",
+ "identifiers": {
+ "LSF": "341581"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92279"
+ },
+ "level": 3,
+ "name": "Empirische Forschungsmethoden II - Vertiefung (EW-BA 7)",
+ "type": "catalog",
+ "uid": "0ef2a600-8892-57fd-b5e5-500e5b6ea52f"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "91464"
+ },
+ "level": 3,
+ "name": "Empirische Forschungsverfahren und ihre Anwendung (alt) / Empirische Foschungsmethoden II - Vertiefung (neu) (EW-BA 7)",
+ "type": "catalog",
+ "uid": "78d4220d-f979-5312-a02f-01e9feec78ba"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "91832"
+ },
+ "level": 1,
+ "name": "Pädagogik der Elementar- und Primarstufe",
+ "type": "catalog",
+ "uid": "eed7a09b-4dcd-5772-8438-50750394c185"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:16:07.362Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "EW-BA7-quantitativ: Test- und Fragebogenkonstruktion Kurs B",
+ "organizers": [
+ {
+ "familyName": "Jurecka",
+ "gender": "female",
+ "givenName": "Astrid",
+ "honorificPrefix": "Dr.",
+ "identifiers": {
+ "LSF": "10608"
+ },
+ "jobTitles": [
+ "Institut für Pädagogik der Elementar- und Primarstufe (WE II) - Wissenschaftliche Mitarbeiter*innen"
+ ],
+ "name": "Astrid Jurecka",
+ "type": "person",
+ "uid": "92ad2023-5c9d-5fcf-8c42-58b476ae24ba"
+ }
+ ],
+ "originalCategory": "Seminar",
+ "categories": ["seminar"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ }
+ ]
+ },
+ {
+ "uid": "6632b7b4-9b2d-5ddb-b3c9-7d7a6a232a35",
+ "identifiers": {
+ "LSF": "352933"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "95745"
+ },
+ "level": 3,
+ "name": "GER MA-1: Dt. Literatur des Mittelalters",
+ "type": "catalog",
+ "uid": "c809786a-7d51-5c9f-a328-da721183fefd"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "95835"
+ },
+ "level": 3,
+ "name": "GER MA-5: Text- und Medientheorie, Poetologie und Ästhetik",
+ "type": "catalog",
+ "uid": "14cabd92-5a1a-5808-9d6a-ab933ac069c9"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97376"
+ },
+ "level": 3,
+ "name": "GER MA-6: Literatur- und Kulturtheorie",
+ "type": "catalog",
+ "uid": "d5e3933d-c66b-5a8f-934c-97877a829cab"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "95059"
+ },
+ "level": 3,
+ "name": "GER MA-4: Vertiefung Literaturgeschichte",
+ "type": "catalog",
+ "uid": "d0966a56-8c3a-5a20-969a-54bc6abd9adc"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "96352"
+ },
+ "level": 5,
+ "name": "FW 6.1 Ältere deutsche Literatur",
+ "type": "catalog",
+ "uid": "5117fc7d-97f0-5c99-b887-9391a2d346f2"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "96347"
+ },
+ "level": 5,
+ "name": "FW 7.1 Ältere deutsche Literatur",
+ "type": "catalog",
+ "uid": "a2e22906-1ff0-5ead-9439-b87292f3ff0d"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:15:38.500Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Heilsgeschichte in Text und Bild",
+ "organizers": [
+ {
+ "familyName": "Wenzel",
+ "gender": "female",
+ "givenName": "Franziska",
+ "honorificPrefix": "Prof'in. Dr.",
+ "identifiers": {
+ "LSF": "24280"
+ },
+ "jobTitles": ["Institut für deutsche Literatur und ihre Didaktik - Professor*innen"],
+ "name": "Franziska Wenzel",
+ "type": "person",
+ "uid": "af14579e-06f3-521a-9a5e-2582c83ca301"
+ }
+ ],
+ "originalCategory": "Seminar",
+ "categories": ["seminar"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "SoSe 2023",
+ "alternateNames": ["Sommer 2023"],
+ "endDate": "2023-09-30T21:59:59.999Z",
+ "eventsEndDate": "2023-07-14T21:59:59.999Z",
+ "eventsStartDate": "2023-04-10T22:00:00.000Z",
+ "name": "Sommersemester 2023",
+ "startDate": "2023-03-31T22:00:00.000Z",
+ "type": "semester",
+ "uid": "7391f2ee-8f3b-577b-890a-a3f4f4728a9d"
+ }
+ ]
+ },
+ {
+ "uid": "6b6e76b7-3cbf-5d2c-a54c-ed39f9cd4f99",
+ "identifiers": {
+ "LSF": "342329"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "94546"
+ },
+ "level": 4,
+ "name": "GER Q-5: Qualifizierungsmodul Ältere deutsche Literatur II",
+ "type": "catalog",
+ "uid": "83d7748b-c871-52b4-b49e-a54552b8f436"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92804"
+ },
+ "level": 4,
+ "name": "GER O-1: Ältere deutsche Literatur III",
+ "type": "catalog",
+ "uid": "ca2f7b20-77e5-5d25-9487-81248559443f"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "95037"
+ },
+ "level": 5,
+ "name": "FW 4.1: Ältere deutsche Literatur",
+ "type": "catalog",
+ "uid": "ee2d7d2e-aaba-5052-a2e9-02c20f195db3"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "95043"
+ },
+ "level": 5,
+ "name": "FW 6.1 Ältere deutsche Literatur",
+ "type": "catalog",
+ "uid": "b1bf39d4-e00a-58c0-8d58-c2356771fe79"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "94241"
+ },
+ "level": 4,
+ "name": "Aspekte der Literaturgeschichte in der deutschen Literatur vom Mittelalter bis zur Gegenwart (FW 5)",
+ "type": "catalog",
+ "uid": "e35e9d26-4341-57a2-9a79-22c127f913c5"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "95040"
+ },
+ "level": 5,
+ "name": "FW 4.1: Ältere deutsche Literatur",
+ "type": "catalog",
+ "uid": "08f547ce-8f15-5a85-b767-d248c919b817"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:16:21.611Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Adam und Eva in Text und Bild",
+ "organizers": [
+ {
+ "familyName": "Trinca",
+ "gender": "female",
+ "givenName": "Beatrice",
+ "identifiers": {
+ "LSF": "28526"
+ },
+ "name": "Beatrice Trinca",
+ "type": "person",
+ "uid": "f4a974af-7e07-50aa-9f36-d84199a5a6af"
+ }
+ ],
+ "originalCategory": "Seminar",
+ "categories": ["seminar"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ }
+ ]
+ },
+ {
+ "uid": "833c6208-80d3-5ec0-bc39-c459d0981d75",
+ "identifiers": {
+ "LSF": "351467"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97701"
+ },
+ "level": 3,
+ "name": "Wahlpflichtmodule",
+ "type": "catalog",
+ "uid": "4c7d382e-1408-55f6-b0bf-5fe701ccc1c2"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "96938"
+ },
+ "level": 2,
+ "name": "Informatik (B.Sc.) PO 2011",
+ "type": "catalog",
+ "uid": "ca15d92d-47fd-53cc-b5a6-dc009a973944"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "96762"
+ },
+ "level": 3,
+ "name": "Allgemeine Informatik/(vertieftes) Anwendungsfach",
+ "type": "catalog",
+ "uid": "01a70d68-5471-50f8-b7c3-c4923c566ef5"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97801"
+ },
+ "level": 3,
+ "name": "Spezialisierung Algorithmen und Komplexität",
+ "type": "catalog",
+ "uid": "7715316b-2441-5271-bd94-8817a6af2356"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97516"
+ },
+ "level": 3,
+ "name": "Spezialisierung Data Science",
+ "type": "catalog",
+ "uid": "84e61d5f-e0a4-59dc-bab3-155b74806c90"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97764"
+ },
+ "level": 3,
+ "name": "Spezialisierung Educational Technologies",
+ "type": "catalog",
+ "uid": "22464d56-e9f0-5197-9ade-a72f74404f19"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97169"
+ },
+ "level": 3,
+ "name": "Spezialisierung Künstliche Intelligenz",
+ "type": "catalog",
+ "uid": "084849eb-197a-5d03-9cfe-1ac8e462bf15"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97787"
+ },
+ "level": 3,
+ "name": "Angewandte Informatik",
+ "type": "catalog",
+ "uid": "8c002f04-26c0-5d40-9795-48f7e2fd3b77"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "95094"
+ },
+ "level": 3,
+ "name": "Vertiefungsbereich Informatik",
+ "type": "catalog",
+ "uid": "b27cc9ce-dfa7-5f94-a061-cda9d9c6ccad"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97188"
+ },
+ "level": 3,
+ "name": "Vertiefungsbereich Informatik",
+ "type": "catalog",
+ "uid": "45ea0c21-fb5d-5d5f-be28-41a3eeb0e615"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:15:40.243Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Praktikum Deep Learning for Text Imaging",
+ "organizers": [
+ {
+ "familyName": "Mehler",
+ "gender": "male",
+ "givenName": "Alexander",
+ "honorificPrefix": "Prof. Dr.",
+ "identifiers": {
+ "LSF": "8769"
+ },
+ "jobTitles": [
+ "Fachbereich 12 - Informatik und Mathematik - Gremien,Mitglied des Fachbereichsrats",
+ "Institut für Informatik (IfI) - Geschäftsführende*r Direktor*in",
+ "Texttechnologie - Professor*innen"
+ ],
+ "name": "Alexander Mehler",
+ "type": "person",
+ "uid": "e9d4f7b3-3e5a-539a-8030-17e24f339a62"
+ },
+ {
+ "familyName": "Abrami",
+ "gender": "male",
+ "givenName": "Giuseppe",
+ "identifiers": {
+ "LSF": "17641"
+ },
+ "jobTitles": ["Texttechnologie - Wissenschaftliche Mitarbeiter*innen"],
+ "name": "Giuseppe Abrami",
+ "type": "person",
+ "uid": "1dbd67c3-881e-5ba3-ad1e-0f2ef1e0befd"
+ }
+ ],
+ "originalCategory": "Praktikum",
+ "categories": ["practicum"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "SoSe 2023",
+ "alternateNames": ["Sommer 2023"],
+ "endDate": "2023-09-30T21:59:59.999Z",
+ "eventsEndDate": "2023-07-14T21:59:59.999Z",
+ "eventsStartDate": "2023-04-10T22:00:00.000Z",
+ "name": "Sommersemester 2023",
+ "startDate": "2023-03-31T22:00:00.000Z",
+ "type": "semester",
+ "uid": "7391f2ee-8f3b-577b-890a-a3f4f4728a9d"
+ }
+ ]
+ },
+ {
+ "uid": "04c92194-bc00-50a0-8195-581685c87e39",
+ "workLocations": [
+ {
+ "email": "vest@em.uni-frankfurt.de",
+ "name": "Dienstadresse",
+ "telephone": "069/798-32426",
+ "type": "contact point",
+ "uid": "294e82c6-15cf-5c7b-a80c-2a95e8706bc6"
+ }
+ ],
+ "gender": "male",
+ "identifiers": {
+ "LSF": "23718"
+ },
+ "familyName": "Vest",
+ "givenName": "Bernd Andreas",
+ "origin": {
+ "indexed": "2023-02-24T11:13:09.812Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "jobTitles": [
+ "Mittelalterliche Geschichte - Wissenschaftliche Mitarbeiter*innen",
+ "Historisches Seminar - Wissenschaftliche Mitarbeiter*innen"
+ ],
+ "name": "Bernd Andreas Vest",
+ "affiliations": [
+ {
+ "name": "Mittelalterliche Geschichte",
+ "type": "organization",
+ "uid": "579023b4-b659-51a4-9286-18e58297ad28"
+ },
+ {
+ "name": "Historisches Seminar",
+ "type": "organization",
+ "uid": "33ee2e28-0370-5bef-9970-11be5b809ae9"
+ }
+ ],
+ "honorificPrefix": "Dr.",
+ "type": "person"
+ },
+ {
+ "uid": "9f27d433-de8c-5433-92a1-5beb03b4e18c",
+ "identifiers": {
+ "LSF": "341748"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "91855"
+ },
+ "level": 2,
+ "name": "Religionspädagogik",
+ "type": "catalog",
+ "uid": "c5b01fff-7009-502d-84bb-19d494d448d2"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "91750"
+ },
+ "level": 3,
+ "name": "Grundlagen alt- und neutestamentlicher Wissenschaft (Schwerpunkt AT) (AT/NT 1a)",
+ "type": "catalog",
+ "uid": "21d3ff27-ad14-5542-87ef-c9393f5f6a3e"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "94226"
+ },
+ "level": 3,
+ "name": "Grundlagen alt- und neutestamentlicher Wissenschaft (Schwerpunkt AT) (AT/NT 1b)",
+ "type": "catalog",
+ "uid": "d940d485-112c-5be7-b4de-4cf30115642c"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "91455"
+ },
+ "level": 3,
+ "name": "Grundlagen alt- und neutestamentlicher Wissenschaft (AT/NT 1)",
+ "type": "catalog",
+ "uid": "b0d889b5-b27b-558f-8353-2bee2c4c837e"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "93419"
+ },
+ "level": 3,
+ "name": "Grundlagen alt- und neutestamentlicher Wissenschaft (AT/NT 1)",
+ "type": "catalog",
+ "uid": "6430c977-3861-59c0-b1fc-a8d1f34c830f"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92459"
+ },
+ "level": 3,
+ "name": "Grundlagen alt- und neutestamentlicher Wissenschaft (AT/NT 1)",
+ "type": "catalog",
+ "uid": "6e892ef3-bfb4-5c91-826a-3a37880ba312"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:16:10.520Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Bibeldidaktik - vom Text zum Subjekt und wieder zurück",
+ "organizers": [
+ {
+ "familyName": "Käbisch-Lepetit",
+ "gender": "male",
+ "givenName": "David",
+ "honorificPrefix": "Prof. Dr.",
+ "identifiers": {
+ "LSF": "16727"
+ },
+ "jobTitles": [
+ "Fachbereich 6 - Evangelische Theologie - Gremien,Fachbereichsrat",
+ "Fachbereich 6 - Evangelische Theologie - Dekan*in",
+ "Religionspädagogik - Professor*innen"
+ ],
+ "name": "David Käbisch-Lepetit",
+ "type": "person",
+ "uid": "98cd85ec-c352-5fb0-a535-5595a86f6235"
+ },
+ {
+ "familyName": "Hock",
+ "gender": "female",
+ "givenName": "Johanna",
+ "identifiers": {
+ "LSF": "28758"
+ },
+ "jobTitles": ["Fachbereich 6 - Evangelische Theologie - Hilfskräfte"],
+ "name": "Johanna Hock",
+ "type": "person",
+ "uid": "d152e76c-1c93-56f4-bb9a-bd5725ba6865"
+ }
+ ],
+ "originalCategory": "Seminar",
+ "categories": ["seminar"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ }
+ ]
+ },
+ {
+ "geo": {
+ "point": {
+ "coordinates": [8.66755, 50.12897],
+ "type": "Point"
+ },
+ "polygon": {
+ "coordinates": [
+ [
+ [8.667227178812025, 50.12897668283372],
+ [8.667924553155897, 50.12907985038899],
+ [8.667962104082106, 50.12895948821952],
+ [8.667264729738235, 50.12886147880084],
+ [8.667227178812025, 50.12897668283372]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ "uid": "39df5465-f802-50e8-876c-83f64e0140ea",
+ "alternateNames": ["EG, West", "Architekten Althauser + König"],
+ "identifiers": {
+ "LSF": "7172"
+ },
+ "origin": {
+ "indexed": "2023-02-24T17:10:46.262Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "EG, West",
+ "categories": ["office"],
+ "type": "room",
+ "inPlace": {
+ "address": {
+ "addressCountry": "Deutschland",
+ "addressLocality": "Frankfurt am Main",
+ "addressRegion": "Hessen",
+ "postalCode": "60323",
+ "streetAddress": "Theodor-W.-Adorno-Platz"
+ },
+ "alternateNames": ["Cont. Lüb"],
+ "categories": ["education"],
+ "geo": {
+ "point": {
+ "coordinates": [8.66755, 50.12897],
+ "type": "Point"
+ },
+ "polygon": {
+ "coordinates": [
+ [
+ [8.667227178812025, 50.12897668283372],
+ [8.667924553155897, 50.12907985038899],
+ [8.667962104082106, 50.12895948821952],
+ [8.667264729738235, 50.12886147880084],
+ [8.667227178812025, 50.12897668283372]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ "identifiers": {
+ "LSF": "10042"
+ },
+ "name": "Container ehem. Lübecker Straße",
+ "type": "building",
+ "uid": "f8a5ad51-a776-5cb1-9d34-a7f7214824f8"
+ }
+ },
+ {
+ "uid": "1e5852e0-9d78-5496-878f-61e35f90e44a",
+ "identifiers": {
+ "LSF": "344496"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "94944"
+ },
+ "level": 3,
+ "name": "Wahlpflichtmodule",
+ "type": "catalog",
+ "uid": "3b1e1daa-ef3d-55c3-8562-ddb10a479c46"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "91690"
+ },
+ "level": 3,
+ "name": "Allgemeine Informatik/(vertieftes) Anwendungsfach",
+ "type": "catalog",
+ "uid": "7a668f43-e1e4-59f2-bf43-9f639c5f3021"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92312"
+ },
+ "level": 3,
+ "name": "Spezialisierung Algorithmen und Komplexität",
+ "type": "catalog",
+ "uid": "66c17296-e7d3-5c8a-b684-52a93f87e05a"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92126"
+ },
+ "level": 3,
+ "name": "Spezialisierung Data Science",
+ "type": "catalog",
+ "uid": "8b881594-3085-59b5-8cc1-31b8eb743d9c"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "93616"
+ },
+ "level": 3,
+ "name": "Spezialisierung Educational Technologies",
+ "type": "catalog",
+ "uid": "a3d89762-5fb9-5b20-8844-7f8a69efd820"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "93373"
+ },
+ "level": 3,
+ "name": "Spezialisierung Künstliche Intelligenz",
+ "type": "catalog",
+ "uid": "dc650f8b-f122-519c-a3cb-cb7485b70dbd"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92324"
+ },
+ "level": 3,
+ "name": "Angewandte Informatik",
+ "type": "catalog",
+ "uid": "04cb4dc7-2ee9-57b9-8456-65e2850e947f"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "93848"
+ },
+ "level": 3,
+ "name": "Vertiefungsbereich Informatik",
+ "type": "catalog",
+ "uid": "105d27ff-e77d-5483-83cb-bc6d4e453cc7"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "93360"
+ },
+ "level": 3,
+ "name": "Vertiefungsbereich Informatik",
+ "type": "catalog",
+ "uid": "b65d2b85-8e52-54c6-b059-540b555871ce"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:16:26.017Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Praktikum Deep Learning for Text Imaging: Multilingual systems with AI",
+ "organizers": [
+ {
+ "familyName": "Bagci",
+ "gender": "male",
+ "givenName": "Mevlüt",
+ "identifiers": {
+ "LSF": "27134"
+ },
+ "jobTitles": ["Texttechnologie - Wissenschaftliche Mitarbeiter*innen"],
+ "name": "Mevlüt Bagci",
+ "type": "person",
+ "uid": "ffee10a0-4760-5fbb-b5ed-46caa5145c67"
+ },
+ {
+ "familyName": "Mehler",
+ "gender": "male",
+ "givenName": "Alexander",
+ "honorificPrefix": "Prof. Dr.",
+ "identifiers": {
+ "LSF": "8769"
+ },
+ "jobTitles": [
+ "Fachbereich 12 - Informatik und Mathematik - Gremien,Mitglied des Fachbereichsrats",
+ "Institut für Informatik (IfI) - Geschäftsführende*r Direktor*in",
+ "Texttechnologie - Professor*innen"
+ ],
+ "name": "Alexander Mehler",
+ "type": "person",
+ "uid": "e9d4f7b3-3e5a-539a-8030-17e24f339a62"
+ }
+ ],
+ "originalCategory": "Praktikum",
+ "categories": ["practicum"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ }
+ ]
+ },
+ {
+ "uid": "04c92194-bc00-50a0-8195-581685c87e39",
+ "workLocations": [
+ {
+ "email": "vest@em.uni-frankfurt.de",
+ "name": "Dienstadresse",
+ "telephone": "069/798-32426",
+ "type": "contact point",
+ "uid": "294e82c6-15cf-5c7b-a80c-2a95e8706bc6"
+ }
+ ],
+ "gender": "male",
+ "identifiers": {
+ "LSF": "23718"
+ },
+ "familyName": "Vest",
+ "givenName": "Bernd Andreas",
+ "origin": {
+ "indexed": "2023-02-24T17:12:08.782Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "jobTitles": [
+ "Mittelalterliche Geschichte - Wissenschaftliche Mitarbeiter*innen",
+ "Historisches Seminar - Wissenschaftliche Mitarbeiter*innen"
+ ],
+ "name": "Bernd Andreas Vest",
+ "affiliations": [
+ {
+ "name": "Mittelalterliche Geschichte",
+ "type": "organization",
+ "uid": "579023b4-b659-51a4-9286-18e58297ad28"
+ },
+ {
+ "name": "Historisches Seminar",
+ "type": "organization",
+ "uid": "33ee2e28-0370-5bef-9970-11be5b809ae9"
+ }
+ ],
+ "honorificPrefix": "Dr.",
+ "type": "person"
+ },
+ {
+ "uid": "c801ad78-72c2-512e-bae0-1958ca56181d",
+ "identifiers": {
+ "LSF": "357624"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "98318"
+ },
+ "level": 4,
+ "name": "Profilphase (BA-Ethn-07, -08, -09, -10)",
+ "type": "catalog",
+ "uid": "b3865b2e-f484-5b11-9b24-5cbc8477904b"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97149"
+ },
+ "level": 4,
+ "name": "Vertiefungsphase (M04/05)",
+ "type": "catalog",
+ "uid": "42b53706-6b32-5221-864e-60d807f5843d",
+ "description": "Seminare sind belegpflichtig über QIS-LSF.\nBitte loggen Sie sich zuerst im QIS-Portal mit Ihrem HRZ-Account ein und navigieren Sie dann zur Veranstaltung, klicken Sie auf \"belegen/abmelden\" um sich bei der Veranstaltung anzumelden. Sie können sich während der Belegungsfrist auch über den selben Weg wieder abmelden oder erneut anmelden.\n\nSeminare sind teilnehmerbeschränkt, die Auswahl findet nach Ablauf der Anmeldefrist\n(ersichtlich in der Beschreibung des jeweiligen Proseminars oben unter Grunddaten!)\n statt.\n\n\nBitte beachten Sie die Zugangsvoraussetzungen\n: Teilnahme an Veranstaltungen in den Modulen M04/05 setzt den Abschluss aller Veranstaltungen in der Einführungsphase voraus. S. http://www.uni-frankfurt.de/57267169/Zugangsvoraussetzungen-zu-Modulen.pdf"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:15:33.272Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Profilbildung: Ethnohistorical introduction to West-Africa (BA-Ethn-07/08)",
+ "organizers": [
+ {
+ "familyName": "Mark",
+ "gender": "male",
+ "givenName": "Peter",
+ "honorificPrefix": "Prof. Dr.",
+ "identifiers": {
+ "LSF": "29322"
+ },
+ "jobTitles": ["Institut für Ethnologie - Fellows"],
+ "name": "Peter Mark",
+ "type": "person",
+ "uid": "45a39f53-e877-5122-b73c-b2ba8ad14c19"
+ }
+ ],
+ "originalCategory": "Seminar",
+ "categories": ["seminar"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "SoSe 2023",
+ "alternateNames": ["Sommer 2023"],
+ "endDate": "2023-09-30T21:59:59.999Z",
+ "eventsEndDate": "2023-07-14T21:59:59.999Z",
+ "eventsStartDate": "2023-04-10T22:00:00.000Z",
+ "name": "Sommersemester 2023",
+ "startDate": "2023-03-31T22:00:00.000Z",
+ "type": "semester",
+ "uid": "7391f2ee-8f3b-577b-890a-a3f4f4728a9d"
+ }
+ ]
+ },
+ {
+ "uid": "14cabd92-5a1a-5808-9d6a-ab933ac069c9",
+ "superCatalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97151"
+ },
+ "level": 0,
+ "name": "FB 10 - Neuere Philologien",
+ "type": "catalog",
+ "uid": "b1aede52-b863-5bc8-a89e-721923d9cf99"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "96178"
+ },
+ "level": 1,
+ "name": "Germanistik / Deutsch",
+ "type": "catalog",
+ "uid": "98b2bbf0-728f-50bd-8c75-f3d37ad4d1f9",
+ "description": "Anmeldemodalitäten zu den Lehrveranstaltungen der Lehreinheit Germanistik finden Sie dort, wo eine Anmeldung erforderlich ist, bei den einzelnen Lehrveranstaltungen. Ansonsten erscheinen Sie bitte am ersten Lehrveranstaltungstermin."
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97700"
+ },
+ "level": 2,
+ "name": "Master Deutsche Literatur",
+ "type": "catalog",
+ "uid": "cb55d53a-7768-5b7a-82e7-5f50a9d3d11d",
+ "description": "Modulbeauftragte/-koordinatoren: \n\n\n\nGER MA.1: Prof. Dr. Franziska Wenzel\nGER MA-2: Prof. Dr. Robert Seidel\nGER MA-3: Prof. Dr. Roland Borgards\nGER MA-4: Prof. Dr. Susanne Komfort-Hein\nGER MA-5: Prof. Dr. Heinz Drügh\nGER MA-6: Prof. Dr. Susanne Komfort-Hein\nGER MA-7: Prof. Dr. Robert Seidel\nGER MA-8: Apl.-Prof. Dr. Bernd Zegowitz\nGER MA-9: Prof. Dr. Susanne Komfort-Hein\n\n \n\n \nGER MA-1: Dt. Literatur des Mittelalters\nGER MA-2: Dt. Literatur von der frühen Neuzeit bis zum 19. Jhdt.\nGER MA-3: Dt. Literatur vom 19. Jhdt. bis zur Gegenwart\nGER MA-4: Vertiefung Literaturgeschichte\nGER MA-5: Text- und Medientheorie, Poetologie und Ästhetik\nGER MA-6: Literatur- und Kulturtheorie\n \n\n\n\n\n \n\n\nFür die MASTER-Module gibt es dort, wo \"Platzvergabe\" steht, eine Zentrale Online-Anmeldung. Die Anmeldetermine sind identisch mit denen für den BACHELOR Germanistik.\n\n\n\nVerfahren für die reguläre Anmeldephase:\n\n\nSie können nur an einer Gruppe teilnehmen, haben jedoch die Möglichkeit, drei Prioritäten zu setzen.\nDie Vergabe der Plätze erfolgt erst nach Ende der Anmeldefrist über eine elektronische Zu- bzw. Absage.\n \n\nSie können sich hier in der Detailansicht direkt über den Link 'jetzt belegen/abmelden' anmelden, übersichtlicher ist es aber, wenn Sie im Vorlesungsverzeichnis rechts den Link 'belegen/anmelden' anklicken.\nDie 'Belegungsinformationenen' zeigen Ihnen, wieviel Personen zur jeweiligen Gruppe angemeldet sind.\n\nEine Zu- bzw. Absage ersehen Sie im LSF unter \"Meine Funktionen\", und darin bitte auf \"Meine Veranstaltungen\" gehen.\n\n\n\nBitte nutzen Sie die\nAbmelden-Funktion\n, wenn Sie sich nach erfolgreicher Anmeldung dazu entschließen, doch nicht an der Veranstaltung teilzunehmen.\n\n\n\n\n\nTechnische Hilfestellung erhalten Sie unter\n: qis-admin@rz.uni-frankfurt.de\n\n\n\n\n\n\n\nStudienrelevante Fragen beantworten Ihnen die Fachberater_innen: \n\nhttp://www.uni-frankfurt.de/42788822/Studienberatung, sowie die Modulbeauftragten.\n\n\n\n\n\n\n\nWer entweder im Rahmen der Online-Anmeldungen keinen Platz im Seminar erhält oder zu spät von der Online-Anmeldung erfahren hat, wende sich bitte an die jeweiligen Modulbeauftragten (s.o.)."
+ }
+ ],
+ "level": 3,
+ "academicTerm": {
+ "acronym": "SoSe 2023",
+ "alternateNames": ["Sommer 2023"],
+ "endDate": "2023-09-30T21:59:59.999Z",
+ "eventsEndDate": "2023-07-14T21:59:59.999Z",
+ "eventsStartDate": "2023-04-10T22:00:00.000Z",
+ "name": "Sommersemester 2023",
+ "startDate": "2023-03-31T22:00:00.000Z",
+ "type": "semester",
+ "uid": "7391f2ee-8f3b-577b-890a-a3f4f4728a9d"
+ },
+ "identifiers": {
+ "LSF": "95835"
+ },
+ "origin": {
+ "indexed": "2023-02-24T11:15:19.798Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "GER MA-5: Text- und Medientheorie, Poetologie und Ästhetik",
+ "categories": ["university events"],
+ "type": "catalog",
+ "superCatalog": {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "97700"
+ },
+ "level": 2,
+ "name": "Master Deutsche Literatur",
+ "type": "catalog",
+ "uid": "cb55d53a-7768-5b7a-82e7-5f50a9d3d11d",
+ "description": "Modulbeauftragte/-koordinatoren: \n\n\n\nGER MA.1: Prof. Dr. Franziska Wenzel\nGER MA-2: Prof. Dr. Robert Seidel\nGER MA-3: Prof. Dr. Roland Borgards\nGER MA-4: Prof. Dr. Susanne Komfort-Hein\nGER MA-5: Prof. Dr. Heinz Drügh\nGER MA-6: Prof. Dr. Susanne Komfort-Hein\nGER MA-7: Prof. Dr. Robert Seidel\nGER MA-8: Apl.-Prof. Dr. Bernd Zegowitz\nGER MA-9: Prof. Dr. Susanne Komfort-Hein\n\n \n\n \nGER MA-1: Dt. Literatur des Mittelalters\nGER MA-2: Dt. Literatur von der frühen Neuzeit bis zum 19. Jhdt.\nGER MA-3: Dt. Literatur vom 19. Jhdt. bis zur Gegenwart\nGER MA-4: Vertiefung Literaturgeschichte\nGER MA-5: Text- und Medientheorie, Poetologie und Ästhetik\nGER MA-6: Literatur- und Kulturtheorie\n \n\n\n\n\n \n\n\nFür die MASTER-Module gibt es dort, wo \"Platzvergabe\" steht, eine Zentrale Online-Anmeldung. Die Anmeldetermine sind identisch mit denen für den BACHELOR Germanistik.\n\n\n\nVerfahren für die reguläre Anmeldephase:\n\n\nSie können nur an einer Gruppe teilnehmen, haben jedoch die Möglichkeit, drei Prioritäten zu setzen.\nDie Vergabe der Plätze erfolgt erst nach Ende der Anmeldefrist über eine elektronische Zu- bzw. Absage.\n \n\nSie können sich hier in der Detailansicht direkt über den Link 'jetzt belegen/abmelden' anmelden, übersichtlicher ist es aber, wenn Sie im Vorlesungsverzeichnis rechts den Link 'belegen/anmelden' anklicken.\nDie 'Belegungsinformationenen' zeigen Ihnen, wieviel Personen zur jeweiligen Gruppe angemeldet sind.\n\nEine Zu- bzw. Absage ersehen Sie im LSF unter \"Meine Funktionen\", und darin bitte auf \"Meine Veranstaltungen\" gehen.\n\n\n\nBitte nutzen Sie die\nAbmelden-Funktion\n, wenn Sie sich nach erfolgreicher Anmeldung dazu entschließen, doch nicht an der Veranstaltung teilzunehmen.\n\n\n\n\n\nTechnische Hilfestellung erhalten Sie unter\n: qis-admin@rz.uni-frankfurt.de\n\n\n\n\n\n\n\nStudienrelevante Fragen beantworten Ihnen die Fachberater_innen: \n\nhttp://www.uni-frankfurt.de/42788822/Studienberatung, sowie die Modulbeauftragten.\n\n\n\n\n\n\n\nWer entweder im Rahmen der Online-Anmeldungen keinen Platz im Seminar erhält oder zu spät von der Online-Anmeldung erfahren hat, wende sich bitte an die jeweiligen Modulbeauftragten (s.o.)."
+ }
+ },
+ {
+ "uid": "fbe7ed44-e565-58a4-ba9e-413b40749690",
+ "superCatalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "94670"
+ },
+ "level": 0,
+ "name": "FB 10 - Neuere Philologien",
+ "type": "catalog",
+ "uid": "c9d881de-b04e-5775-a36f-58bd7d9a6416"
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "92865"
+ },
+ "level": 1,
+ "name": "Germanistik / Deutsch",
+ "type": "catalog",
+ "uid": "e15ac255-43f0-580d-a632-4fa8e1c899ef",
+ "description": "Anmeldemodalitäten zu den Lehrveranstaltungen der Lehreinheit Germanistik finden Sie dort, wo eine Anmeldung erforderlich ist, bei den einzelnen Lehrveranstaltungen. Ansonsten erscheinen Sie bitte am ersten Lehrveranstaltungstermin."
+ },
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "93614"
+ },
+ "level": 2,
+ "name": "Master Deutsche Literatur",
+ "type": "catalog",
+ "uid": "909d470c-11c0-5941-b754-47f2bf458606",
+ "description": "Modulbeauftragte/-koordinatoren: \n\n\n\nGER MA.1: Prof. Dr. Franziska Wenzel\nGER MA-2: Prof. Dr. Robert Seidel\nGER MA-3: Prof. Dr. Roland Borgards\nGER MA-4: Prof. Dr. Susanne Komfort-Hein\nGER MA-5: Prof. Dr. Heinz Drügh\nGER MA-6: Prof. Dr. Susanne Komfort-Hein\nGER MA-7: Prof. Dr. Robert Seidel\nGER MA-8: Apl.-Prof. Dr. Bernd Zegowitz\nGER MA-9: Prof. Dr. Susanne Komfort-Hein\n\n \n\n \nGER MA-1: Dt. Literatur des Mittelalters\nGER MA-2: Dt. Literatur von der frühen Neuzeit bis zum 19. Jhdt.\nGER MA-3: Dt. Literatur vom 19. Jhdt. bis zur Gegenwart\nGER MA-4: Vertiefung Literaturgeschichte\nGER MA-5: Text- und Medientheorie, Poetologie und Ästhetik\nGER MA-6: Literatur- und Kulturtheorie\n \n\n\n\n\n \n\n\nFür die MASTER-Module gibt es dort, wo \"Platzvergabe\" steht, eine Zentrale Online-Anmeldung. Die Anmeldetermine sind identisch mit denen für den BACHELOR Germanistik.\n\n\n\nVerfahren für die reguläre Anmeldephase:\n\n\nSie können nur an einer Gruppe teilnehmen, haben jedoch die Möglichkeit, drei Prioritäten zu setzen.\nDie Vergabe der Plätze erfolgt erst nach Ende der Anmeldefrist über eine elektronische Zu- bzw. Absage.\n \n\nSie können sich hier in der Detailansicht direkt über den Link 'jetzt belegen/abmelden' anmelden, übersichtlicher ist es aber, wenn Sie im Vorlesungsverzeichnis rechts den Link 'belegen/anmelden' anklicken.\nDie 'Belegungsinformationenen' zeigen Ihnen, wieviel Personen zur jeweiligen Gruppe angemeldet sind.\n\nEine Zu- bzw. Absage ersehen Sie im LSF unter \"Meine Funktionen\", und darin bitte auf \"Meine Veranstaltungen\" gehen.\n\n\n\nBitte nutzen Sie die\nAbmelden-Funktion\n, wenn Sie sich nach erfolgreicher Anmeldung dazu entschließen, doch nicht an der Veranstaltung teilzunehmen.\n\n\n\n\n\nTechnische Hilfestellung erhalten Sie unter\n: qis-admin@rz.uni-frankfurt.de\n\n\n\n\n\n\n\nStudienrelevante Fragen beantworten Ihnen die Fachberater_innen: \n\nhttp://www.uni-frankfurt.de/42788822/Studienberatung, sowie die Modulbeauftragten.\n\n\n\n\n\n\n\nWer entweder im Rahmen der Online-Anmeldungen keinen Platz im Seminar erhält oder zu spät von der Online-Anmeldung erfahren hat, wende sich bitte an die jeweiligen Modulbeauftragten (s.o.)."
+ }
+ ],
+ "level": 3,
+ "academicTerm": {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ },
+ "identifiers": {
+ "LSF": "92762"
+ },
+ "origin": {
+ "indexed": "2023-02-24T11:15:57.276Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "GER MA-5: Text- und Medientheorie, Poetologie und Ästhetik",
+ "categories": ["university events"],
+ "type": "catalog",
+ "superCatalog": {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "93614"
+ },
+ "level": 2,
+ "name": "Master Deutsche Literatur",
+ "type": "catalog",
+ "uid": "909d470c-11c0-5941-b754-47f2bf458606",
+ "description": "Modulbeauftragte/-koordinatoren: \n\n\n\nGER MA.1: Prof. Dr. Franziska Wenzel\nGER MA-2: Prof. Dr. Robert Seidel\nGER MA-3: Prof. Dr. Roland Borgards\nGER MA-4: Prof. Dr. Susanne Komfort-Hein\nGER MA-5: Prof. Dr. Heinz Drügh\nGER MA-6: Prof. Dr. Susanne Komfort-Hein\nGER MA-7: Prof. Dr. Robert Seidel\nGER MA-8: Apl.-Prof. Dr. Bernd Zegowitz\nGER MA-9: Prof. Dr. Susanne Komfort-Hein\n\n \n\n \nGER MA-1: Dt. Literatur des Mittelalters\nGER MA-2: Dt. Literatur von der frühen Neuzeit bis zum 19. Jhdt.\nGER MA-3: Dt. Literatur vom 19. Jhdt. bis zur Gegenwart\nGER MA-4: Vertiefung Literaturgeschichte\nGER MA-5: Text- und Medientheorie, Poetologie und Ästhetik\nGER MA-6: Literatur- und Kulturtheorie\n \n\n\n\n\n \n\n\nFür die MASTER-Module gibt es dort, wo \"Platzvergabe\" steht, eine Zentrale Online-Anmeldung. Die Anmeldetermine sind identisch mit denen für den BACHELOR Germanistik.\n\n\n\nVerfahren für die reguläre Anmeldephase:\n\n\nSie können nur an einer Gruppe teilnehmen, haben jedoch die Möglichkeit, drei Prioritäten zu setzen.\nDie Vergabe der Plätze erfolgt erst nach Ende der Anmeldefrist über eine elektronische Zu- bzw. Absage.\n \n\nSie können sich hier in der Detailansicht direkt über den Link 'jetzt belegen/abmelden' anmelden, übersichtlicher ist es aber, wenn Sie im Vorlesungsverzeichnis rechts den Link 'belegen/anmelden' anklicken.\nDie 'Belegungsinformationenen' zeigen Ihnen, wieviel Personen zur jeweiligen Gruppe angemeldet sind.\n\nEine Zu- bzw. Absage ersehen Sie im LSF unter \"Meine Funktionen\", und darin bitte auf \"Meine Veranstaltungen\" gehen.\n\n\n\nBitte nutzen Sie die\nAbmelden-Funktion\n, wenn Sie sich nach erfolgreicher Anmeldung dazu entschließen, doch nicht an der Veranstaltung teilzunehmen.\n\n\n\n\n\nTechnische Hilfestellung erhalten Sie unter\n: qis-admin@rz.uni-frankfurt.de\n\n\n\n\n\n\n\nStudienrelevante Fragen beantworten Ihnen die Fachberater_innen: \n\nhttp://www.uni-frankfurt.de/42788822/Studienberatung, sowie die Modulbeauftragten.\n\n\n\n\n\n\n\nWer entweder im Rahmen der Online-Anmeldungen keinen Platz im Seminar erhält oder zu spät von der Online-Anmeldung erfahren hat, wende sich bitte an die jeweiligen Modulbeauftragten (s.o.)."
+ }
+ },
+ {
+ "geo": {
+ "point": {
+ "coordinates": [8.66703, 50.12669],
+ "type": "Point"
+ },
+ "polygon": {
+ "coordinates": [
+ [
+ [8.666355, 50.127194],
+ [8.666427, 50.126974],
+ [8.66691, 50.127041],
+ [8.666937, 50.12696],
+ [8.666537, 50.126905],
+ [8.666586, 50.126766],
+ [8.666489, 50.126752],
+ [8.666607, 50.126414],
+ [8.666878, 50.126448],
+ [8.666841, 50.126558],
+ [8.667315, 50.126627],
+ [8.667353, 50.126522],
+ [8.667616, 50.126558],
+ [8.667493, 50.126891],
+ [8.667403, 50.126881],
+ [8.667358, 50.127019],
+ [8.666991, 50.126969],
+ [8.666958, 50.127048],
+ [8.667439, 50.127115],
+ [8.667361, 50.127337],
+ [8.666355, 50.127194]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ "uid": "68f40f0f-795e-597d-a426-95c53c8fee6b",
+ "alternateNames": ["xRasenW"],
+ "identifiers": {
+ "LSF": "5246"
+ },
+ "origin": {
+ "indexed": "2023-02-24T17:10:46.363Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "xRasenfläche Brunnen West",
+ "categories": ["education"],
+ "type": "room",
+ "inPlace": {
+ "address": {
+ "addressCountry": "Deutschland",
+ "addressLocality": "Frankfurt am Main",
+ "addressRegion": "Hessen",
+ "postalCode": "60323",
+ "streetAddress": "Nina-Rubinstein-Weg 1"
+ },
+ "alternateNames": ["Cas", "Casino"],
+ "categories": ["education"],
+ "geo": {
+ "point": {
+ "coordinates": [8.66703, 50.12669],
+ "type": "Point"
+ },
+ "polygon": {
+ "coordinates": [
+ [
+ [8.666355, 50.127194],
+ [8.666427, 50.126974],
+ [8.66691, 50.127041],
+ [8.666937, 50.12696],
+ [8.666537, 50.126905],
+ [8.666586, 50.126766],
+ [8.666489, 50.126752],
+ [8.666607, 50.126414],
+ [8.666878, 50.126448],
+ [8.666841, 50.126558],
+ [8.667315, 50.126627],
+ [8.667353, 50.126522],
+ [8.667616, 50.126558],
+ [8.667493, 50.126891],
+ [8.667403, 50.126881],
+ [8.667358, 50.127019],
+ [8.666991, 50.126969],
+ [8.666958, 50.127048],
+ [8.667439, 50.127115],
+ [8.667361, 50.127337],
+ [8.666355, 50.127194]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ "identifiers": {
+ "LSF": "2003"
+ },
+ "name": "Casino",
+ "type": "building",
+ "uid": "5074a760-1bcd-51e4-bf3c-115aa343add7"
+ }
+ },
+ {
+ "uid": "101f3edb-1d02-5519-940d-577b85c7712b",
+ "identifiers": {
+ "LSF": "346319"
+ },
+ "catalogs": [
+ {
+ "categories": ["university events"],
+ "identifiers": {
+ "LSF": "94049"
+ },
+ "level": 3,
+ "name": "Geländeveranstaltungen (BP/BWp)",
+ "type": "catalog",
+ "uid": "718543ed-86fd-55d4-a878-484af6c2047d"
+ }
+ ],
+ "origin": {
+ "indexed": "2023-02-24T11:16:24.152Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "Geländeübung West Eifel, 3-tägig; vorauss. März 2023 [PO 2020: BP11; PO 2012: BP7]",
+ "organizers": [
+ {
+ "familyName": "Woodland",
+ "gender": "male",
+ "givenName": "Alan B.",
+ "honorificPrefix": "Univ.-Prof. Dr.",
+ "identifiers": {
+ "LSF": "1551"
+ },
+ "jobTitles": ["Mineralogie - Professor*innen,Physikalisch-Chemische Mineralogie"],
+ "name": "Alan B. Woodland",
+ "type": "person",
+ "uid": "aeac5f94-0689-54c5-b197-89cd30d40669"
+ },
+ {
+ "familyName": "Klimm",
+ "gender": "male",
+ "givenName": "Kevin",
+ "honorificPrefix": "Dr.",
+ "identifiers": {
+ "LSF": "1462"
+ },
+ "jobTitles": ["Mineralogie - Wissenschaftliche Mitarbeiter*innen"],
+ "name": "Kevin Klimm",
+ "type": "person",
+ "uid": "d93d79e4-f6f2-5217-8a20-1e0fb0170b79"
+ }
+ ],
+ "originalCategory": "Übung",
+ "categories": ["exercise"],
+ "type": "academic event",
+ "academicTerms": [
+ {
+ "acronym": "WiSe 2022/23",
+ "alternateNames": ["Winter 2022/23"],
+ "endDate": "2023-03-31T21:59:59.999Z",
+ "eventsEndDate": "2023-02-10T22:59:59.999Z",
+ "eventsStartDate": "2022-10-16T22:00:00.000Z",
+ "name": "Wintersemester 2022/23",
+ "startDate": "2022-09-30T22:00:00.000Z",
+ "type": "semester",
+ "uid": "d8045576-799a-5bec-85be-bc0026a76509"
+ }
+ ]
+ },
+ {
+ "geo": {
+ "point": {
+ "coordinates": [8.66703, 50.12669],
+ "type": "Point"
+ },
+ "polygon": {
+ "coordinates": [
+ [
+ [8.666355, 50.127194],
+ [8.666427, 50.126974],
+ [8.66691, 50.127041],
+ [8.666937, 50.12696],
+ [8.666537, 50.126905],
+ [8.666586, 50.126766],
+ [8.666489, 50.126752],
+ [8.666607, 50.126414],
+ [8.666878, 50.126448],
+ [8.666841, 50.126558],
+ [8.667315, 50.126627],
+ [8.667353, 50.126522],
+ [8.667616, 50.126558],
+ [8.667493, 50.126891],
+ [8.667403, 50.126881],
+ [8.667358, 50.127019],
+ [8.666991, 50.126969],
+ [8.666958, 50.127048],
+ [8.667439, 50.127115],
+ [8.667361, 50.127337],
+ [8.666355, 50.127194]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ "uid": "463ffc32-bde8-52e3-8b99-641f63ef1619",
+ "alternateNames": ["xCas 1 F"],
+ "identifiers": {
+ "LSF": "5606"
+ },
+ "origin": {
+ "indexed": "2023-02-24T17:10:46.364Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "xCasino Saal 1 Foyer (West)",
+ "categories": ["education"],
+ "type": "room",
+ "inPlace": {
+ "address": {
+ "addressCountry": "Deutschland",
+ "addressLocality": "Frankfurt am Main",
+ "addressRegion": "Hessen",
+ "postalCode": "60323",
+ "streetAddress": "Nina-Rubinstein-Weg 1"
+ },
+ "alternateNames": ["Cas", "Casino"],
+ "categories": ["education"],
+ "geo": {
+ "point": {
+ "coordinates": [8.66703, 50.12669],
+ "type": "Point"
+ },
+ "polygon": {
+ "coordinates": [
+ [
+ [8.666355, 50.127194],
+ [8.666427, 50.126974],
+ [8.66691, 50.127041],
+ [8.666937, 50.12696],
+ [8.666537, 50.126905],
+ [8.666586, 50.126766],
+ [8.666489, 50.126752],
+ [8.666607, 50.126414],
+ [8.666878, 50.126448],
+ [8.666841, 50.126558],
+ [8.667315, 50.126627],
+ [8.667353, 50.126522],
+ [8.667616, 50.126558],
+ [8.667493, 50.126891],
+ [8.667403, 50.126881],
+ [8.667358, 50.127019],
+ [8.666991, 50.126969],
+ [8.666958, 50.127048],
+ [8.667439, 50.127115],
+ [8.667361, 50.127337],
+ [8.666355, 50.127194]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ "identifiers": {
+ "LSF": "2003"
+ },
+ "name": "Casino",
+ "type": "building",
+ "uid": "5074a760-1bcd-51e4-bf3c-115aa343add7"
+ }
+ },
+ {
+ "geo": {
+ "point": {
+ "coordinates": [8.66703, 50.12669],
+ "type": "Point"
+ },
+ "polygon": {
+ "coordinates": [
+ [
+ [8.666355, 50.127194],
+ [8.666427, 50.126974],
+ [8.66691, 50.127041],
+ [8.666937, 50.12696],
+ [8.666537, 50.126905],
+ [8.666586, 50.126766],
+ [8.666489, 50.126752],
+ [8.666607, 50.126414],
+ [8.666878, 50.126448],
+ [8.666841, 50.126558],
+ [8.667315, 50.126627],
+ [8.667353, 50.126522],
+ [8.667616, 50.126558],
+ [8.667493, 50.126891],
+ [8.667403, 50.126881],
+ [8.667358, 50.127019],
+ [8.666991, 50.126969],
+ [8.666958, 50.127048],
+ [8.667439, 50.127115],
+ [8.667361, 50.127337],
+ [8.666355, 50.127194]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ "uid": "50a6b8d6-ec7b-5e21-8774-5b4d4f7570ee",
+ "alternateNames": ["xCas 1", "Saal 1 kann mit xCas 2 zusammengelegt werden."],
+ "identifiers": {
+ "LSF": "4852"
+ },
+ "origin": {
+ "indexed": "2023-02-24T17:10:46.364Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "xCasino Saal 1 (West) (nur für Einzeltermine)",
+ "categories": ["education"],
+ "type": "room",
+ "inPlace": {
+ "address": {
+ "addressCountry": "Deutschland",
+ "addressLocality": "Frankfurt am Main",
+ "addressRegion": "Hessen",
+ "postalCode": "60323",
+ "streetAddress": "Nina-Rubinstein-Weg 1"
+ },
+ "alternateNames": ["Cas", "Casino"],
+ "categories": ["education"],
+ "geo": {
+ "point": {
+ "coordinates": [8.66703, 50.12669],
+ "type": "Point"
+ },
+ "polygon": {
+ "coordinates": [
+ [
+ [8.666355, 50.127194],
+ [8.666427, 50.126974],
+ [8.66691, 50.127041],
+ [8.666937, 50.12696],
+ [8.666537, 50.126905],
+ [8.666586, 50.126766],
+ [8.666489, 50.126752],
+ [8.666607, 50.126414],
+ [8.666878, 50.126448],
+ [8.666841, 50.126558],
+ [8.667315, 50.126627],
+ [8.667353, 50.126522],
+ [8.667616, 50.126558],
+ [8.667493, 50.126891],
+ [8.667403, 50.126881],
+ [8.667358, 50.127019],
+ [8.666991, 50.126969],
+ [8.666958, 50.127048],
+ [8.667439, 50.127115],
+ [8.667361, 50.127337],
+ [8.666355, 50.127194]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ "identifiers": {
+ "LSF": "2003"
+ },
+ "name": "Casino",
+ "type": "building",
+ "uid": "5074a760-1bcd-51e4-bf3c-115aa343add7"
+ }
+ },
+ {
+ "geo": {
+ "point": {
+ "coordinates": [8.66703, 50.12669],
+ "type": "Point"
+ },
+ "polygon": {
+ "coordinates": [
+ [
+ [8.666355, 50.127194],
+ [8.666427, 50.126974],
+ [8.66691, 50.127041],
+ [8.666937, 50.12696],
+ [8.666537, 50.126905],
+ [8.666586, 50.126766],
+ [8.666489, 50.126752],
+ [8.666607, 50.126414],
+ [8.666878, 50.126448],
+ [8.666841, 50.126558],
+ [8.667315, 50.126627],
+ [8.667353, 50.126522],
+ [8.667616, 50.126558],
+ [8.667493, 50.126891],
+ [8.667403, 50.126881],
+ [8.667358, 50.127019],
+ [8.666991, 50.126969],
+ [8.666958, 50.127048],
+ [8.667439, 50.127115],
+ [8.667361, 50.127337],
+ [8.666355, 50.127194]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ "uid": "b8da8084-1c42-5094-bc71-c0ded9df6ac6",
+ "alternateNames": ["xCas 2", "Saal 2 kann mit xCas 1 zusammengelegt werden"],
+ "identifiers": {
+ "LSF": "4853"
+ },
+ "origin": {
+ "indexed": "2023-02-24T17:10:46.363Z",
+ "name": "Goethe-Uni QIS / LSF",
+ "type": "remote"
+ },
+ "name": "xCasino Saal 2 (West) (nur für Einzeltermine)",
+ "categories": ["education"],
+ "type": "room",
+ "inPlace": {
+ "address": {
+ "addressCountry": "Deutschland",
+ "addressLocality": "Frankfurt am Main",
+ "addressRegion": "Hessen",
+ "postalCode": "60323",
+ "streetAddress": "Nina-Rubinstein-Weg 1"
+ },
+ "alternateNames": ["Cas", "Casino"],
+ "categories": ["education"],
+ "geo": {
+ "point": {
+ "coordinates": [8.66703, 50.12669],
+ "type": "Point"
+ },
+ "polygon": {
+ "coordinates": [
+ [
+ [8.666355, 50.127194],
+ [8.666427, 50.126974],
+ [8.66691, 50.127041],
+ [8.666937, 50.12696],
+ [8.666537, 50.126905],
+ [8.666586, 50.126766],
+ [8.666489, 50.126752],
+ [8.666607, 50.126414],
+ [8.666878, 50.126448],
+ [8.666841, 50.126558],
+ [8.667315, 50.126627],
+ [8.667353, 50.126522],
+ [8.667616, 50.126558],
+ [8.667493, 50.126891],
+ [8.667403, 50.126881],
+ [8.667358, 50.127019],
+ [8.666991, 50.126969],
+ [8.666958, 50.127048],
+ [8.667439, 50.127115],
+ [8.667361, 50.127337],
+ [8.666355, 50.127194]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ "identifiers": {
+ "LSF": "2003"
+ },
+ "name": "Casino",
+ "type": "building",
+ "uid": "5074a760-1bcd-51e4-bf3c-115aa343add7"
+ }
+ }
+ ],
+ "facets": [
+ {
+ "buckets": [
+ {
+ "count": 17,
+ "key": "academic event"
+ },
+ {
+ "count": 5,
+ "key": "room"
+ },
+ {
+ "count": 4,
+ "key": "catalog"
+ },
+ {
+ "count": 2,
+ "key": "person"
+ }
+ ],
+ "field": "type"
+ },
+ {
+ "buckets": [
+ {
+ "count": 10,
+ "key": "WiSe 2022/23"
+ },
+ {
+ "count": 7,
+ "key": "SoSe 2023"
+ }
+ ],
+ "field": "academicTerms.acronym",
+ "onlyOnType": "academic event"
+ },
+ {
+ "buckets": [
+ {
+ "count": 17,
+ "key": "university events"
+ }
+ ],
+ "field": "catalogs.categories",
+ "onlyOnType": "academic event"
+ },
+ {
+ "buckets": [
+ {
+ "count": 17,
+ "key": "seminar"
+ },
+ {
+ "count": 3,
+ "key": "exercise"
+ },
+ {
+ "count": 3,
+ "key": "practicum"
+ },
+ {
+ "count": 2,
+ "key": "special"
+ },
+ {
+ "count": 1,
+ "key": "lecture"
+ },
+ {
+ "count": 1,
+ "key": "tutorial"
+ }
+ ],
+ "field": "categories",
+ "onlyOnType": "academic event"
+ },
+ {
+ "buckets": [
+ {
+ "count": 2,
+ "key": "SoSe 2023"
+ },
+ {
+ "count": 2,
+ "key": "WiSe 2022/23"
+ }
+ ],
+ "field": "academicTerm.acronym",
+ "onlyOnType": "catalog"
+ },
+ {
+ "buckets": [
+ {
+ "count": 4,
+ "key": "university events"
+ }
+ ],
+ "field": "categories",
+ "onlyOnType": "catalog"
+ },
+ {
+ "buckets": [
+ {
+ "count": 4,
+ "key": "university events"
+ }
+ ],
+ "field": "superCatalog.categories",
+ "onlyOnType": "catalog"
+ },
+ {
+ "buckets": [
+ {
+ "count": 4,
+ "key": "university events"
+ }
+ ],
+ "field": "superCatalogs.categories",
+ "onlyOnType": "catalog"
+ },
+ {
+ "buckets": [
+ {
+ "count": 4,
+ "key": "education"
+ },
+ {
+ "count": 1,
+ "key": "office"
+ }
+ ],
+ "field": "categories",
+ "onlyOnType": "room"
+ },
+ {
+ "buckets": [
+ {
+ "count": 5,
+ "key": "education"
+ }
+ ],
+ "field": "inPlace.categories",
+ "onlyOnType": "room"
+ }
+ ],
+ "pagination": {
+ "count": 28,
+ "offset": 0,
+ "total": 28
+ },
+ "stats": {
+ "time": 8
+ }
+}
diff --git a/frontend/app/cypress/fixtures/search/test-2.json b/frontend/app/cypress/fixtures/search/test-2.json
deleted file mode 100644
index 5ab5d5ce..00000000
--- a/frontend/app/cypress/fixtures/search/test-2.json
+++ /dev/null
@@ -1,631 +0,0 @@
-{
- "data": [
- {
- "uid": "2ae9f707-c9d3-5bc6-bfbc-734dbd148336",
- "identifiers": {
- "LSF": "336024"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85523"
- },
- "level": 2,
- "name": "Fremdsprachen",
- "type": "catalog",
- "uid": "004a2be2-efad-5d14-8b6b-88701651c3fd"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:10:13.423Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "This is the first test item",
- "organizers": [
- {
- "familyName": "Guzmán",
- "gender": "female",
- "givenName": "Evelyn",
- "identifiers": {
- "LSF": "15239"
- },
- "jobTitles": ["ISZ-Bereich Fremdsprachen - Wissenschaftliche Mitarbeiter*innen"],
- "name": "Evelyn Guzmán",
- "type": "person",
- "uid": "6cd47b1f-485a-50be-8ca6-7ebe71729b7d"
- }
- ],
- "originalCategory": "Übung",
- "categories": ["exercise"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- },
- {
- "uid": "1e02b7b8-e2de-56bd-b0ad-2fe0a8ad18ca",
- "superCatalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89659"
- },
- "level": 0,
- "name": "FB 10 - Neuere Philologien",
- "type": "catalog",
- "uid": "8e33ae61-dfc7-5b09-8d0a-05429d8859b0"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90884"
- },
- "level": 1,
- "name": "Amerikanistik und Anglistik",
- "type": "catalog",
- "uid": "65263411-2486-51bc-bd25-f5ccc27385a4",
- "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
- }
- ],
- "level": 2,
- "academicTerm": {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- },
- "identifiers": {
- "LSF": "87868"
- },
- "origin": {
- "indexed": "2022-06-02T10:08:41.006Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Entrance Test",
- "description": "___________________________________________________________________________________________\n\n\n\nBitte beachten Sie:\n\nDer Entrance Test für den Studienbeginn im Sommersemester 2022 ist abgeschlossen!\n\n \n\n___________________________________________________________________________________________\n\n\n \n\nInformationen zum Entrance Test für den Studienbeginn im Wintersemester 2022/23:\n\nAm Entrance Test müssen alle Bewerber/innen für die Studiengänge des Instituts für England- und Amerikastudien (IEAS) teilnehmen, die den obligatorischen Sprachnachweis nicht auf anderem Wege erbringen können, bzw. deren Sprachnachweise älter als zwei Jahre sind. Die Teilnahme am Entrance Test ist nur für künftige Bachelor- und Lehramt-Studentinnen und Studenten gedacht. Der Entrance Test dauert zwei Stunden. Am Entrance Test darf jede/r Bewerber/in nur einmal pro Semester teilnehmen.\n\n\nAlle Bewerber/innen, die sich für das \nWintersemester 2022/23 \neinschreiben und den Entrance Test als Sprachnachweis erbringen möchten, müssen sich \nfür eine \nder folgenden Sitzungen anmelden\n\n(oder extern einen von uns anerkannten Test bei TOEFL iBT, Cambridge, IELTS Academic ablegen).\n\n\nDer Termin für den Entrance Test ist der\n\n\n\nFreitag, 03. Juni 2022 um 11 Uhr (erste Sitzung)\n\nFreitag, 03. Juni 2022 um 15.30 Uhr (zweite Sitzung)\n\n\n\n\nRaum: Der Raum wird Ihnen ab dem 16. Mai 2022 (nach der Anmeldefrist)\n\nbis spätestens 30. Mai 2022 per Email mitgeteilt. \n\n!! Bitte schauen Sie regelmäßig in Ihr Postfach !!\n\n\n\n\nAnmeldung: \nDie zur Anmeldung angeforderten Daten sollten vollständig in das Anmelde-Formular (Link) eingegeben werden, unter Angabe\n \nder \nAdresse an die das Test-Ergebnis gesendet werden soll\n. Bitte wählen Sie die gewünschte Sitzung 1 \noder\n 2 aus.\n\n\nBevor Sie den Button \n„Anmelden”\n betätigen, überprüfen Sie bitte die Richtigkeit Ihrer Anmelde-Daten, da im Nachhinein \nkeine Änderung\n vorgenommen werden kann. Bei mehrfacher Anmeldung bleibt nur der neuste Datensatz bestehen.\n\n\nBitte beachten Sie: Sie erhalten \nkeine Anmeldebestätigung!\n\nLink zur Anmeldung:\n \nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\n \n\n \n\nAnmeldungen zu den Tests sind auf der Homepage des IEAS\n\nbis spätestens um 9:00 Uhr am Mo. 16. Mai 2022 möglich.\n\n\nVor der Test-Sitzung legen Sie bitte zur Identifikation ein Ausweisdokument mit Foto vor. \n\n\n\n\n\n!!! Der Sprachnachweis muss bis zur Einschreibung eingereicht werden !!!\n\n\nBei Nichtbestehen des Entrance Tests ist ein alternativer Nachweis über einen standardisierten Test (TOEFL iBT, Cambridge, IELTS Academic) zu erbringen.\n\n \n\n\nInformationen zur sprachlichen Selbsteinschätzung: \nWer seine Englischkenntnisse vorab einschätzen möchte, kann mit dem Online-Sprachtest Dialang arbeiten, um die Stärken und Schwächen seiner Englischkenntnisse herauszufiltern. Das Programm bietet zudem verschiedene Vorschläge zur Verbesserung der Englischkenntnisse an. Besuchen Sie \nDialang\n und testen auch Sie Ihre Englischkenntnisse.\n\n\nTest-Beispiele für die Sektion Leseverständnis und für die Sektion Grammatik \nkönnen Sie unter den folgenden Links als PDF herunterladen:\n\nTest-Beispiel zum grammatikalischen Verständnis [PDF]\n \nTest-Beispiel zum Lese-Verständnis [PDF]\n\n \n\n\n\n________________________________________________________________________\n\n\n\nPlease note: The obligatory entrance test for the Summer Semester 2022 is terminated!\n\n________________________________________________________________________ \n\n\n \n\nObligatory Entrance Test for the Winter Semester 2022/23\n\n\nAll non-exempt students wishing to study English and/or American Studies at the Institut für England- und Amerikastudien (Bachelor as well as Lehramt) are required to take a written entrance test. The entrance test will take about two hours. All incoming students who have to take the test need to sign-up for \none\n of the two test sittings (i.e. who have not been exempted).\n\n\n \n\nThe date for the entrance test is\n\n\n\nFriday, June 3, 2022 at 11:00 a.m. - (Sitting 1) \n\nFriday, June 3, 2022 at 3:30 p.m. - (Sitting 2) \n\nRoom: Between May 16, 2022 (after closing date for registration) \n\nand May 30, 2022 you will receive an Email for room details. \n\n\n\nPlease check your inbox regularly! \n\n\n\n\n \nRegistration:\n The students wishing to take this test need to sign up for one of the sittings using the online form.\n\nEnter the required data and choose \none\n of the sittings by using the drop-down menu. \n\n\nPlease double check your entries (recheck the proper address) before you click on the \"Anmelden\" button. \n\nIt is not possible to make any changes afterwards. \n\nPlease note: You will not receive a confirmation!\n \n\nEntrance Test Registration:\n \nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\n \n \n\nClosing date for registration is at 9:00 a.m. on May 16, 2022. \n\n\n\nAt the test sitting, a photo identification must be presented prior to admission to the test. \n\n\nPassing the test is an entrance requirement for all non-exempt students.\n\n\n \n\n!!! You will have to provide your proof of English until the deadline for enrollment !!! \n\n\nShould you fail the entrance test, you have to provide an alternative certificate (TOEFL iBT, Cambridge, IELTS Academic).\n\n\n________________________________________________________________________________\n\nSample test items\n for both the reading comprehension section (RC) and the grammar section can be downloaded:\n\n\n\nExample for the grammar section [PDF]\n\n\nExample for comprehension section [PDF]\n\n\n\nSelf-assessment information:\n\n\nStudents can self-assess their own level of English via the Internet with Dialang. \nDialang\n is a free language assessment system that gives you feedback on the strengths and weaknesses in your foreign language proficiency. In addition, it provides general advice and information on language learning.\n\n\n \n\n \n\n _________________________________________________________\n\n\n\n\nFremdsprachliche Kommunikation:\n\nDear Student,\n\nYou have decided to study English either as part of an Bachelor degree or as part of a teacher training programme. \n\nWhile we welcome your decision, we must point out that it is absolutely essential that you have a very good command of English before you start your studies. Bearing in mind the fact that the Abitur still tends to vary considerably from school to school, we would like to help you arrive at a realistic assessment of your competence in English before you enrol in the department.\n\n\nTo begin English studies at this university, you must demonstrate at least a B2 level.\n\nIf you aim to teach at a Gymnasium or want to take a Bachelor course, you should ideally start out at the C1 level, or you may encounter difficulties.\n\nAt the same time, if you have assessed your language at a lower level, you should reconsider your choice of subject. Should you decide you still want to study English, then you should first improve your English either at a language school or by spending a reasonable amount of time in an English-speaking country before you enrol in the department. Please note that even a good grade in English in the Abitur (Leistungskurs) does not necessarily mean that your English knowledge is sufficient for you to start your studies. \n\n\nThe description below is designed to help you judge your own communication skills. \n\nThere are six levels of linguistic competence ranging from elementary (A1) to 'near native' (C2). \n\nStart at A1 in each section and tick all the levels you think you have reached. \n\n_________________________________________________________\n \n\n\nUnderstanding Texts\n\n\nListening\n\n\nA1 \n\nI can recognise familiar words and very basic phrases concerning myself, my family and immediate concrete surroundings when people speak slowly and clearly.\n\n\n\nA2 \n\nI can understand phrases and the highest frequency vocabulary related to areas of most immediate personal relevance (e.g. very basic personal and family information, shopping, local geography, employment). I can catch the main point in short, clear, simple messages and announcements.\n\n\n\nB1 \n\nI can understand the main points of clear standard speech on familiar matters regularly encountered in work, school, leisure, etc. I can understand the main point of many radio or TV programmes on current affairs or topics of personal or professional interest when the delivery is relatively slow and clear.\n\n\n\nB2 \n\nI can understand extended speech and lectures and follow even complex lines of argument provided the topic is reasonably familiar. I can understand most TV news and current affairs programmes. I can understand the majority of films in standard dialect.\n\n\n\nC1 \n\nI can understand extended speech even when it is not clearly structured and when relationships are only implied and not signalled explicitly. I can understand television programmes and films without too much effort.\n\n\n\nC2 \n\nI have no difficulty in understanding any kind of spoken language, whether live or broadcast, even when delivered at fast native speed, provided. I have some time to get familiar with the accent.\n\n\n\n\n\n\n\n\nReading\n\n\nA1 \n\nI can understand familiar names, words and very simple sentences, for example on notices and posters or in catalogues.\n\n\n\nA2 \n\nI can read very short, simple texts. I can find specific, predictable information in simple everyday material such as advertisements, prospectuses, menus and timetables and I can understand short simple personal letters.\n\n\n\nB1 \n\nI can understand texts that consist mainly of high frequency everyday or job-related language. I can understand the description of events, feelings and wishes in personal letters.\n\n\n\nB2 \n\nI can read articles and reports concerned with contemporary problems in which the writers adopt particular stances or viewpoints. I can understand contemporary literary prose.\n\n\n\nC1 \n\nI can understand long and complex factual and literary texts, appreciating distinctions of style. I can understand specialised articles and longer technical instructions, even when they do not relate to my field.\n\n\n\nC2 \n\nI can read with ease virtually all forms of the written language, including abstract, structurally or linguistically complex texts such as manuals, specialised articles and literary works.\n\n\n\n\n\n\n\n \n\nInteraction and Text Production\n\n\nInteraction\n\n\nA1 \n\nI can interact in a simple way provided the other person is prepared to repeat or rephrase things at a slower rate of speech and help me formulate what I'm trying to say. I can ask and answer simple questions in areas of immediate need or on very familiar topics.\n\n\n\nA2\n\n I can communicate in simple and routine tasks requiring a simple and direct exchange of information on familiar topics and activities. I can handle very short social exchanges, even though I can't usually understand enough to keep the conversation going myself.\n\n\n\nB1 \n\nI can deal with most situations likely to arise whilst travelling in an area where the language is spoken. I can enter unprepared into conversation on topics that are familiar, of personal interest or pertinent to everyday life (e.g. family, hobbies, work, travel and current events).\n\n\nB2 \nI can interact with a degree of fluency and spontaneity that makes regular interaction with native speakers quite possible. I can take an active part in discussion in familiar contexts, accounting for and sustaining my views.\n\n\n\nC1 \n\nI can express myself fluently and spontaneously without much obvious searching for expressions. I can use language flexibly and effectively for social and professional purposes. I can formulate ideas and opinions with precision and relate my contribution skilfully to those of other speakers.\n\n\nC2 \nI can take part effortlessly in any conversation of discussion and have a good familiarity with idiomatic expressions and colloquialisms. I can express myself fluently and convey finer shades of meaning precisely. If I do have a problem I can backtrack and restructure around the difficulty so smoothly that other people are hardly aware of it.\n\n\n\n\n\nOral Production\n\n\nA1 \n\nI can use simple phrases and sentences to describe where I live and people I know.\n\n\n\nA2 \n\nI can use a series of phrases and sentences to describe in simple terms my family and other people, living conditions, my educational background and my present or most recent job.\n\n\n\nB1 \n\nI can connect phrases in a simple way in order to describe experiences and events, my dreams, hopes and ambitions. I can briefly give reasons and explanations for opinions and plans. I can narrate a story or relate the plot of a book or film and describe my reactions.\n\n\n\nB2 \n\nI can present clear, detailed descriptions on a wide range of subjects related to my field of interest. I can explain a viewpoint on a topical issue giving the advantages and disadvantages of various options.\n\n\n\nC1 \n\nI can present clear, detailed descriptions of complex subjects integrating sub-themes, developing particular points and rounding off with an appropriate conclusion.\n\n\n\nC2 \n\nI can present a clear, smoothly-flowing description or argument in a style appropriate to the context and with an effective logical structure which helps the recipient to notice and remember significant points.\n\n\n\n\n \n\n\nWriting\n\n\nA1 \n\nI can write a short, simple postcard, for examples sending holiday greetings. I can fill in forms with personal details, for example entering my name, nationality and address on a hotel registration form.\n\n\nA2 \nI can write short, simple notes and messages relating to matters in areas of immediate need. I can write a very simple personal letter, for example thanking someone for something.\n\n\nB1 \nI can write simple connected text on topics which are familiar or of personal interest. I can write personal letters describing experiences and impressions.\n\n\n\nB2 \n\nI can write clear, detailed text on a wide range of subjects related to my interests. I can write an essay or report, passing on information or giving reasons in support of or against a particular point of view. I can write letters highlighting the personal significance of events and experiences.\n\n\n\nC1\n\n I can express myself in clear, well-structured text, expressing points of view at some length. I can write detailed expositions of complex subjects in a letter, an essay or a report, underlining what I consider to be the salient issues. I can write different kinds of texts in an assured, personal, style appropriate to the reader in mind.\n\n\nC2 \nI can write clear, smoothly-flowing text in an appropriate style. I can write complex letters, reports or articles which present a case with an effective logical structure which helps the recipient to notice and remember significant points. I can write summaries and reviews of professional or literary works.",
- "categories": ["university events"],
- "type": "catalog",
- "superCatalog": {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90884"
- },
- "level": 1,
- "name": "Amerikanistik und Anglistik",
- "type": "catalog",
- "uid": "65263411-2486-51bc-bd25-f5ccc27385a4",
- "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
- }
- },
- {
- "uid": "2ae9f707-c9d3-5bc6-bfbc-734dbd148336",
- "identifiers": {
- "LSF": "336024"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85523"
- },
- "level": 2,
- "name": "Fremdsprachen",
- "type": "catalog",
- "uid": "004a2be2-efad-5d14-8b6b-88701651c3fd"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:10:13.423Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "This is the first test item",
- "organizers": [
- {
- "familyName": "Guzmán",
- "gender": "female",
- "givenName": "Evelyn",
- "identifiers": {
- "LSF": "15239"
- },
- "jobTitles": ["ISZ-Bereich Fremdsprachen - Wissenschaftliche Mitarbeiter*innen"],
- "name": "Evelyn Guzmán",
- "type": "person",
- "uid": "6cd47b1f-485a-50be-8ca6-7ebe71729b7d"
- }
- ],
- "originalCategory": "Übung",
- "categories": ["exercise"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- },
- {
- "uid": "1e02b7b8-e2de-56bd-b0ad-2fe0a8ad18ca",
- "superCatalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89659"
- },
- "level": 0,
- "name": "FB 10 - Neuere Philologien",
- "type": "catalog",
- "uid": "8e33ae61-dfc7-5b09-8d0a-05429d8859b0"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90884"
- },
- "level": 1,
- "name": "Amerikanistik und Anglistik",
- "type": "catalog",
- "uid": "65263411-2486-51bc-bd25-f5ccc27385a4",
- "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
- }
- ],
- "level": 2,
- "academicTerm": {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- },
- "identifiers": {
- "LSF": "87868"
- },
- "origin": {
- "indexed": "2022-06-02T10:08:41.006Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Entrance Test",
- "description": "___________________________________________________________________________________________\n\n\n\nBitte beachten Sie:\n\nDer Entrance Test für den Studienbeginn im Sommersemester 2022 ist abgeschlossen!\n\n \n\n___________________________________________________________________________________________\n\n\n \n\nInformationen zum Entrance Test für den Studienbeginn im Wintersemester 2022/23:\n\nAm Entrance Test müssen alle Bewerber/innen für die Studiengänge des Instituts für England- und Amerikastudien (IEAS) teilnehmen, die den obligatorischen Sprachnachweis nicht auf anderem Wege erbringen können, bzw. deren Sprachnachweise älter als zwei Jahre sind. Die Teilnahme am Entrance Test ist nur für künftige Bachelor- und Lehramt-Studentinnen und Studenten gedacht. Der Entrance Test dauert zwei Stunden. Am Entrance Test darf jede/r Bewerber/in nur einmal pro Semester teilnehmen.\n\n\nAlle Bewerber/innen, die sich für das \nWintersemester 2022/23 \neinschreiben und den Entrance Test als Sprachnachweis erbringen möchten, müssen sich \nfür eine \nder folgenden Sitzungen anmelden\n\n(oder extern einen von uns anerkannten Test bei TOEFL iBT, Cambridge, IELTS Academic ablegen).\n\n\nDer Termin für den Entrance Test ist der\n\n\n\nFreitag, 03. Juni 2022 um 11 Uhr (erste Sitzung)\n\nFreitag, 03. Juni 2022 um 15.30 Uhr (zweite Sitzung)\n\n\n\n\nRaum: Der Raum wird Ihnen ab dem 16. Mai 2022 (nach der Anmeldefrist)\n\nbis spätestens 30. Mai 2022 per Email mitgeteilt. \n\n!! Bitte schauen Sie regelmäßig in Ihr Postfach !!\n\n\n\n\nAnmeldung: \nDie zur Anmeldung angeforderten Daten sollten vollständig in das Anmelde-Formular (Link) eingegeben werden, unter Angabe\n \nder \nAdresse an die das Test-Ergebnis gesendet werden soll\n. Bitte wählen Sie die gewünschte Sitzung 1 \noder\n 2 aus.\n\n\nBevor Sie den Button \n„Anmelden”\n betätigen, überprüfen Sie bitte die Richtigkeit Ihrer Anmelde-Daten, da im Nachhinein \nkeine Änderung\n vorgenommen werden kann. Bei mehrfacher Anmeldung bleibt nur der neuste Datensatz bestehen.\n\n\nBitte beachten Sie: Sie erhalten \nkeine Anmeldebestätigung!\n\nLink zur Anmeldung:\n \nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\n \n\n \n\nAnmeldungen zu den Tests sind auf der Homepage des IEAS\n\nbis spätestens um 9:00 Uhr am Mo. 16. Mai 2022 möglich.\n\n\nVor der Test-Sitzung legen Sie bitte zur Identifikation ein Ausweisdokument mit Foto vor. \n\n\n\n\n\n!!! Der Sprachnachweis muss bis zur Einschreibung eingereicht werden !!!\n\n\nBei Nichtbestehen des Entrance Tests ist ein alternativer Nachweis über einen standardisierten Test (TOEFL iBT, Cambridge, IELTS Academic) zu erbringen.\n\n \n\n\nInformationen zur sprachlichen Selbsteinschätzung: \nWer seine Englischkenntnisse vorab einschätzen möchte, kann mit dem Online-Sprachtest Dialang arbeiten, um die Stärken und Schwächen seiner Englischkenntnisse herauszufiltern. Das Programm bietet zudem verschiedene Vorschläge zur Verbesserung der Englischkenntnisse an. Besuchen Sie \nDialang\n und testen auch Sie Ihre Englischkenntnisse.\n\n\nTest-Beispiele für die Sektion Leseverständnis und für die Sektion Grammatik \nkönnen Sie unter den folgenden Links als PDF herunterladen:\n\nTest-Beispiel zum grammatikalischen Verständnis [PDF]\n \nTest-Beispiel zum Lese-Verständnis [PDF]\n\n \n\n\n\n________________________________________________________________________\n\n\n\nPlease note: The obligatory entrance test for the Summer Semester 2022 is terminated!\n\n________________________________________________________________________ \n\n\n \n\nObligatory Entrance Test for the Winter Semester 2022/23\n\n\nAll non-exempt students wishing to study English and/or American Studies at the Institut für England- und Amerikastudien (Bachelor as well as Lehramt) are required to take a written entrance test. The entrance test will take about two hours. All incoming students who have to take the test need to sign-up for \none\n of the two test sittings (i.e. who have not been exempted).\n\n\n \n\nThe date for the entrance test is\n\n\n\nFriday, June 3, 2022 at 11:00 a.m. - (Sitting 1) \n\nFriday, June 3, 2022 at 3:30 p.m. - (Sitting 2) \n\nRoom: Between May 16, 2022 (after closing date for registration) \n\nand May 30, 2022 you will receive an Email for room details. \n\n\n\nPlease check your inbox regularly! \n\n\n\n\n \nRegistration:\n The students wishing to take this test need to sign up for one of the sittings using the online form.\n\nEnter the required data and choose \none\n of the sittings by using the drop-down menu. \n\n\nPlease double check your entries (recheck the proper address) before you click on the \"Anmelden\" button. \n\nIt is not possible to make any changes afterwards. \n\nPlease note: You will not receive a confirmation!\n \n\nEntrance Test Registration:\n \nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\n \n \n\nClosing date for registration is at 9:00 a.m. on May 16, 2022. \n\n\n\nAt the test sitting, a photo identification must be presented prior to admission to the test. \n\n\nPassing the test is an entrance requirement for all non-exempt students.\n\n\n \n\n!!! You will have to provide your proof of English until the deadline for enrollment !!! \n\n\nShould you fail the entrance test, you have to provide an alternative certificate (TOEFL iBT, Cambridge, IELTS Academic).\n\n\n________________________________________________________________________________\n\nSample test items\n for both the reading comprehension section (RC) and the grammar section can be downloaded:\n\n\n\nExample for the grammar section [PDF]\n\n\nExample for comprehension section [PDF]\n\n\n\nSelf-assessment information:\n\n\nStudents can self-assess their own level of English via the Internet with Dialang. \nDialang\n is a free language assessment system that gives you feedback on the strengths and weaknesses in your foreign language proficiency. In addition, it provides general advice and information on language learning.\n\n\n \n\n \n\n _________________________________________________________\n\n\n\n\nFremdsprachliche Kommunikation:\n\nDear Student,\n\nYou have decided to study English either as part of an Bachelor degree or as part of a teacher training programme. \n\nWhile we welcome your decision, we must point out that it is absolutely essential that you have a very good command of English before you start your studies. Bearing in mind the fact that the Abitur still tends to vary considerably from school to school, we would like to help you arrive at a realistic assessment of your competence in English before you enrol in the department.\n\n\nTo begin English studies at this university, you must demonstrate at least a B2 level.\n\nIf you aim to teach at a Gymnasium or want to take a Bachelor course, you should ideally start out at the C1 level, or you may encounter difficulties.\n\nAt the same time, if you have assessed your language at a lower level, you should reconsider your choice of subject. Should you decide you still want to study English, then you should first improve your English either at a language school or by spending a reasonable amount of time in an English-speaking country before you enrol in the department. Please note that even a good grade in English in the Abitur (Leistungskurs) does not necessarily mean that your English knowledge is sufficient for you to start your studies. \n\n\nThe description below is designed to help you judge your own communication skills. \n\nThere are six levels of linguistic competence ranging from elementary (A1) to 'near native' (C2). \n\nStart at A1 in each section and tick all the levels you think you have reached. \n\n_________________________________________________________\n \n\n\nUnderstanding Texts\n\n\nListening\n\n\nA1 \n\nI can recognise familiar words and very basic phrases concerning myself, my family and immediate concrete surroundings when people speak slowly and clearly.\n\n\n\nA2 \n\nI can understand phrases and the highest frequency vocabulary related to areas of most immediate personal relevance (e.g. very basic personal and family information, shopping, local geography, employment). I can catch the main point in short, clear, simple messages and announcements.\n\n\n\nB1 \n\nI can understand the main points of clear standard speech on familiar matters regularly encountered in work, school, leisure, etc. I can understand the main point of many radio or TV programmes on current affairs or topics of personal or professional interest when the delivery is relatively slow and clear.\n\n\n\nB2 \n\nI can understand extended speech and lectures and follow even complex lines of argument provided the topic is reasonably familiar. I can understand most TV news and current affairs programmes. I can understand the majority of films in standard dialect.\n\n\n\nC1 \n\nI can understand extended speech even when it is not clearly structured and when relationships are only implied and not signalled explicitly. I can understand television programmes and films without too much effort.\n\n\n\nC2 \n\nI have no difficulty in understanding any kind of spoken language, whether live or broadcast, even when delivered at fast native speed, provided. I have some time to get familiar with the accent.\n\n\n\n\n\n\n\n\nReading\n\n\nA1 \n\nI can understand familiar names, words and very simple sentences, for example on notices and posters or in catalogues.\n\n\n\nA2 \n\nI can read very short, simple texts. I can find specific, predictable information in simple everyday material such as advertisements, prospectuses, menus and timetables and I can understand short simple personal letters.\n\n\n\nB1 \n\nI can understand texts that consist mainly of high frequency everyday or job-related language. I can understand the description of events, feelings and wishes in personal letters.\n\n\n\nB2 \n\nI can read articles and reports concerned with contemporary problems in which the writers adopt particular stances or viewpoints. I can understand contemporary literary prose.\n\n\n\nC1 \n\nI can understand long and complex factual and literary texts, appreciating distinctions of style. I can understand specialised articles and longer technical instructions, even when they do not relate to my field.\n\n\n\nC2 \n\nI can read with ease virtually all forms of the written language, including abstract, structurally or linguistically complex texts such as manuals, specialised articles and literary works.\n\n\n\n\n\n\n\n \n\nInteraction and Text Production\n\n\nInteraction\n\n\nA1 \n\nI can interact in a simple way provided the other person is prepared to repeat or rephrase things at a slower rate of speech and help me formulate what I'm trying to say. I can ask and answer simple questions in areas of immediate need or on very familiar topics.\n\n\n\nA2\n\n I can communicate in simple and routine tasks requiring a simple and direct exchange of information on familiar topics and activities. I can handle very short social exchanges, even though I can't usually understand enough to keep the conversation going myself.\n\n\n\nB1 \n\nI can deal with most situations likely to arise whilst travelling in an area where the language is spoken. I can enter unprepared into conversation on topics that are familiar, of personal interest or pertinent to everyday life (e.g. family, hobbies, work, travel and current events).\n\n\nB2 \nI can interact with a degree of fluency and spontaneity that makes regular interaction with native speakers quite possible. I can take an active part in discussion in familiar contexts, accounting for and sustaining my views.\n\n\n\nC1 \n\nI can express myself fluently and spontaneously without much obvious searching for expressions. I can use language flexibly and effectively for social and professional purposes. I can formulate ideas and opinions with precision and relate my contribution skilfully to those of other speakers.\n\n\nC2 \nI can take part effortlessly in any conversation of discussion and have a good familiarity with idiomatic expressions and colloquialisms. I can express myself fluently and convey finer shades of meaning precisely. If I do have a problem I can backtrack and restructure around the difficulty so smoothly that other people are hardly aware of it.\n\n\n\n\n\nOral Production\n\n\nA1 \n\nI can use simple phrases and sentences to describe where I live and people I know.\n\n\n\nA2 \n\nI can use a series of phrases and sentences to describe in simple terms my family and other people, living conditions, my educational background and my present or most recent job.\n\n\n\nB1 \n\nI can connect phrases in a simple way in order to describe experiences and events, my dreams, hopes and ambitions. I can briefly give reasons and explanations for opinions and plans. I can narrate a story or relate the plot of a book or film and describe my reactions.\n\n\n\nB2 \n\nI can present clear, detailed descriptions on a wide range of subjects related to my field of interest. I can explain a viewpoint on a topical issue giving the advantages and disadvantages of various options.\n\n\n\nC1 \n\nI can present clear, detailed descriptions of complex subjects integrating sub-themes, developing particular points and rounding off with an appropriate conclusion.\n\n\n\nC2 \n\nI can present a clear, smoothly-flowing description or argument in a style appropriate to the context and with an effective logical structure which helps the recipient to notice and remember significant points.\n\n\n\n\n \n\n\nWriting\n\n\nA1 \n\nI can write a short, simple postcard, for examples sending holiday greetings. I can fill in forms with personal details, for example entering my name, nationality and address on a hotel registration form.\n\n\nA2 \nI can write short, simple notes and messages relating to matters in areas of immediate need. I can write a very simple personal letter, for example thanking someone for something.\n\n\nB1 \nI can write simple connected text on topics which are familiar or of personal interest. I can write personal letters describing experiences and impressions.\n\n\n\nB2 \n\nI can write clear, detailed text on a wide range of subjects related to my interests. I can write an essay or report, passing on information or giving reasons in support of or against a particular point of view. I can write letters highlighting the personal significance of events and experiences.\n\n\n\nC1\n\n I can express myself in clear, well-structured text, expressing points of view at some length. I can write detailed expositions of complex subjects in a letter, an essay or a report, underlining what I consider to be the salient issues. I can write different kinds of texts in an assured, personal, style appropriate to the reader in mind.\n\n\nC2 \nI can write clear, smoothly-flowing text in an appropriate style. I can write complex letters, reports or articles which present a case with an effective logical structure which helps the recipient to notice and remember significant points. I can write summaries and reviews of professional or literary works.",
- "categories": ["university events"],
- "type": "catalog",
- "superCatalog": {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90884"
- },
- "level": 1,
- "name": "Amerikanistik und Anglistik",
- "type": "catalog",
- "uid": "65263411-2486-51bc-bd25-f5ccc27385a4",
- "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
- }
- },
- {
- "uid": "2ae9f707-c9d3-5bc6-bfbc-734dbd148336",
- "identifiers": {
- "LSF": "336024"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85523"
- },
- "level": 2,
- "name": "Fremdsprachen",
- "type": "catalog",
- "uid": "004a2be2-efad-5d14-8b6b-88701651c3fd"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:10:13.423Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "This is the first test item",
- "organizers": [
- {
- "familyName": "Guzmán",
- "gender": "female",
- "givenName": "Evelyn",
- "identifiers": {
- "LSF": "15239"
- },
- "jobTitles": ["ISZ-Bereich Fremdsprachen - Wissenschaftliche Mitarbeiter*innen"],
- "name": "Evelyn Guzmán",
- "type": "person",
- "uid": "6cd47b1f-485a-50be-8ca6-7ebe71729b7d"
- }
- ],
- "originalCategory": "Übung",
- "categories": ["exercise"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- },
- {
- "uid": "1e02b7b8-e2de-56bd-b0ad-2fe0a8ad18ca",
- "superCatalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89659"
- },
- "level": 0,
- "name": "FB 10 - Neuere Philologien",
- "type": "catalog",
- "uid": "8e33ae61-dfc7-5b09-8d0a-05429d8859b0"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90884"
- },
- "level": 1,
- "name": "Amerikanistik und Anglistik",
- "type": "catalog",
- "uid": "65263411-2486-51bc-bd25-f5ccc27385a4",
- "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
- }
- ],
- "level": 2,
- "academicTerm": {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- },
- "identifiers": {
- "LSF": "87868"
- },
- "origin": {
- "indexed": "2022-06-02T10:08:41.006Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Entrance Test",
- "description": "___________________________________________________________________________________________\n\n\n\nBitte beachten Sie:\n\nDer Entrance Test für den Studienbeginn im Sommersemester 2022 ist abgeschlossen!\n\n \n\n___________________________________________________________________________________________\n\n\n \n\nInformationen zum Entrance Test für den Studienbeginn im Wintersemester 2022/23:\n\nAm Entrance Test müssen alle Bewerber/innen für die Studiengänge des Instituts für England- und Amerikastudien (IEAS) teilnehmen, die den obligatorischen Sprachnachweis nicht auf anderem Wege erbringen können, bzw. deren Sprachnachweise älter als zwei Jahre sind. Die Teilnahme am Entrance Test ist nur für künftige Bachelor- und Lehramt-Studentinnen und Studenten gedacht. Der Entrance Test dauert zwei Stunden. Am Entrance Test darf jede/r Bewerber/in nur einmal pro Semester teilnehmen.\n\n\nAlle Bewerber/innen, die sich für das \nWintersemester 2022/23 \neinschreiben und den Entrance Test als Sprachnachweis erbringen möchten, müssen sich \nfür eine \nder folgenden Sitzungen anmelden\n\n(oder extern einen von uns anerkannten Test bei TOEFL iBT, Cambridge, IELTS Academic ablegen).\n\n\nDer Termin für den Entrance Test ist der\n\n\n\nFreitag, 03. Juni 2022 um 11 Uhr (erste Sitzung)\n\nFreitag, 03. Juni 2022 um 15.30 Uhr (zweite Sitzung)\n\n\n\n\nRaum: Der Raum wird Ihnen ab dem 16. Mai 2022 (nach der Anmeldefrist)\n\nbis spätestens 30. Mai 2022 per Email mitgeteilt. \n\n!! Bitte schauen Sie regelmäßig in Ihr Postfach !!\n\n\n\n\nAnmeldung: \nDie zur Anmeldung angeforderten Daten sollten vollständig in das Anmelde-Formular (Link) eingegeben werden, unter Angabe\n \nder \nAdresse an die das Test-Ergebnis gesendet werden soll\n. Bitte wählen Sie die gewünschte Sitzung 1 \noder\n 2 aus.\n\n\nBevor Sie den Button \n„Anmelden”\n betätigen, überprüfen Sie bitte die Richtigkeit Ihrer Anmelde-Daten, da im Nachhinein \nkeine Änderung\n vorgenommen werden kann. Bei mehrfacher Anmeldung bleibt nur der neuste Datensatz bestehen.\n\n\nBitte beachten Sie: Sie erhalten \nkeine Anmeldebestätigung!\n\nLink zur Anmeldung:\n \nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\n \n\n \n\nAnmeldungen zu den Tests sind auf der Homepage des IEAS\n\nbis spätestens um 9:00 Uhr am Mo. 16. Mai 2022 möglich.\n\n\nVor der Test-Sitzung legen Sie bitte zur Identifikation ein Ausweisdokument mit Foto vor. \n\n\n\n\n\n!!! Der Sprachnachweis muss bis zur Einschreibung eingereicht werden !!!\n\n\nBei Nichtbestehen des Entrance Tests ist ein alternativer Nachweis über einen standardisierten Test (TOEFL iBT, Cambridge, IELTS Academic) zu erbringen.\n\n \n\n\nInformationen zur sprachlichen Selbsteinschätzung: \nWer seine Englischkenntnisse vorab einschätzen möchte, kann mit dem Online-Sprachtest Dialang arbeiten, um die Stärken und Schwächen seiner Englischkenntnisse herauszufiltern. Das Programm bietet zudem verschiedene Vorschläge zur Verbesserung der Englischkenntnisse an. Besuchen Sie \nDialang\n und testen auch Sie Ihre Englischkenntnisse.\n\n\nTest-Beispiele für die Sektion Leseverständnis und für die Sektion Grammatik \nkönnen Sie unter den folgenden Links als PDF herunterladen:\n\nTest-Beispiel zum grammatikalischen Verständnis [PDF]\n \nTest-Beispiel zum Lese-Verständnis [PDF]\n\n \n\n\n\n________________________________________________________________________\n\n\n\nPlease note: The obligatory entrance test for the Summer Semester 2022 is terminated!\n\n________________________________________________________________________ \n\n\n \n\nObligatory Entrance Test for the Winter Semester 2022/23\n\n\nAll non-exempt students wishing to study English and/or American Studies at the Institut für England- und Amerikastudien (Bachelor as well as Lehramt) are required to take a written entrance test. The entrance test will take about two hours. All incoming students who have to take the test need to sign-up for \none\n of the two test sittings (i.e. who have not been exempted).\n\n\n \n\nThe date for the entrance test is\n\n\n\nFriday, June 3, 2022 at 11:00 a.m. - (Sitting 1) \n\nFriday, June 3, 2022 at 3:30 p.m. - (Sitting 2) \n\nRoom: Between May 16, 2022 (after closing date for registration) \n\nand May 30, 2022 you will receive an Email for room details. \n\n\n\nPlease check your inbox regularly! \n\n\n\n\n \nRegistration:\n The students wishing to take this test need to sign up for one of the sittings using the online form.\n\nEnter the required data and choose \none\n of the sittings by using the drop-down menu. \n\n\nPlease double check your entries (recheck the proper address) before you click on the \"Anmelden\" button. \n\nIt is not possible to make any changes afterwards. \n\nPlease note: You will not receive a confirmation!\n \n\nEntrance Test Registration:\n \nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\n \n \n\nClosing date for registration is at 9:00 a.m. on May 16, 2022. \n\n\n\nAt the test sitting, a photo identification must be presented prior to admission to the test. \n\n\nPassing the test is an entrance requirement for all non-exempt students.\n\n\n \n\n!!! You will have to provide your proof of English until the deadline for enrollment !!! \n\n\nShould you fail the entrance test, you have to provide an alternative certificate (TOEFL iBT, Cambridge, IELTS Academic).\n\n\n________________________________________________________________________________\n\nSample test items\n for both the reading comprehension section (RC) and the grammar section can be downloaded:\n\n\n\nExample for the grammar section [PDF]\n\n\nExample for comprehension section [PDF]\n\n\n\nSelf-assessment information:\n\n\nStudents can self-assess their own level of English via the Internet with Dialang. \nDialang\n is a free language assessment system that gives you feedback on the strengths and weaknesses in your foreign language proficiency. In addition, it provides general advice and information on language learning.\n\n\n \n\n \n\n _________________________________________________________\n\n\n\n\nFremdsprachliche Kommunikation:\n\nDear Student,\n\nYou have decided to study English either as part of an Bachelor degree or as part of a teacher training programme. \n\nWhile we welcome your decision, we must point out that it is absolutely essential that you have a very good command of English before you start your studies. Bearing in mind the fact that the Abitur still tends to vary considerably from school to school, we would like to help you arrive at a realistic assessment of your competence in English before you enrol in the department.\n\n\nTo begin English studies at this university, you must demonstrate at least a B2 level.\n\nIf you aim to teach at a Gymnasium or want to take a Bachelor course, you should ideally start out at the C1 level, or you may encounter difficulties.\n\nAt the same time, if you have assessed your language at a lower level, you should reconsider your choice of subject. Should you decide you still want to study English, then you should first improve your English either at a language school or by spending a reasonable amount of time in an English-speaking country before you enrol in the department. Please note that even a good grade in English in the Abitur (Leistungskurs) does not necessarily mean that your English knowledge is sufficient for you to start your studies. \n\n\nThe description below is designed to help you judge your own communication skills. \n\nThere are six levels of linguistic competence ranging from elementary (A1) to 'near native' (C2). \n\nStart at A1 in each section and tick all the levels you think you have reached. \n\n_________________________________________________________\n \n\n\nUnderstanding Texts\n\n\nListening\n\n\nA1 \n\nI can recognise familiar words and very basic phrases concerning myself, my family and immediate concrete surroundings when people speak slowly and clearly.\n\n\n\nA2 \n\nI can understand phrases and the highest frequency vocabulary related to areas of most immediate personal relevance (e.g. very basic personal and family information, shopping, local geography, employment). I can catch the main point in short, clear, simple messages and announcements.\n\n\n\nB1 \n\nI can understand the main points of clear standard speech on familiar matters regularly encountered in work, school, leisure, etc. I can understand the main point of many radio or TV programmes on current affairs or topics of personal or professional interest when the delivery is relatively slow and clear.\n\n\n\nB2 \n\nI can understand extended speech and lectures and follow even complex lines of argument provided the topic is reasonably familiar. I can understand most TV news and current affairs programmes. I can understand the majority of films in standard dialect.\n\n\n\nC1 \n\nI can understand extended speech even when it is not clearly structured and when relationships are only implied and not signalled explicitly. I can understand television programmes and films without too much effort.\n\n\n\nC2 \n\nI have no difficulty in understanding any kind of spoken language, whether live or broadcast, even when delivered at fast native speed, provided. I have some time to get familiar with the accent.\n\n\n\n\n\n\n\n\nReading\n\n\nA1 \n\nI can understand familiar names, words and very simple sentences, for example on notices and posters or in catalogues.\n\n\n\nA2 \n\nI can read very short, simple texts. I can find specific, predictable information in simple everyday material such as advertisements, prospectuses, menus and timetables and I can understand short simple personal letters.\n\n\n\nB1 \n\nI can understand texts that consist mainly of high frequency everyday or job-related language. I can understand the description of events, feelings and wishes in personal letters.\n\n\n\nB2 \n\nI can read articles and reports concerned with contemporary problems in which the writers adopt particular stances or viewpoints. I can understand contemporary literary prose.\n\n\n\nC1 \n\nI can understand long and complex factual and literary texts, appreciating distinctions of style. I can understand specialised articles and longer technical instructions, even when they do not relate to my field.\n\n\n\nC2 \n\nI can read with ease virtually all forms of the written language, including abstract, structurally or linguistically complex texts such as manuals, specialised articles and literary works.\n\n\n\n\n\n\n\n \n\nInteraction and Text Production\n\n\nInteraction\n\n\nA1 \n\nI can interact in a simple way provided the other person is prepared to repeat or rephrase things at a slower rate of speech and help me formulate what I'm trying to say. I can ask and answer simple questions in areas of immediate need or on very familiar topics.\n\n\n\nA2\n\n I can communicate in simple and routine tasks requiring a simple and direct exchange of information on familiar topics and activities. I can handle very short social exchanges, even though I can't usually understand enough to keep the conversation going myself.\n\n\n\nB1 \n\nI can deal with most situations likely to arise whilst travelling in an area where the language is spoken. I can enter unprepared into conversation on topics that are familiar, of personal interest or pertinent to everyday life (e.g. family, hobbies, work, travel and current events).\n\n\nB2 \nI can interact with a degree of fluency and spontaneity that makes regular interaction with native speakers quite possible. I can take an active part in discussion in familiar contexts, accounting for and sustaining my views.\n\n\n\nC1 \n\nI can express myself fluently and spontaneously without much obvious searching for expressions. I can use language flexibly and effectively for social and professional purposes. I can formulate ideas and opinions with precision and relate my contribution skilfully to those of other speakers.\n\n\nC2 \nI can take part effortlessly in any conversation of discussion and have a good familiarity with idiomatic expressions and colloquialisms. I can express myself fluently and convey finer shades of meaning precisely. If I do have a problem I can backtrack and restructure around the difficulty so smoothly that other people are hardly aware of it.\n\n\n\n\n\nOral Production\n\n\nA1 \n\nI can use simple phrases and sentences to describe where I live and people I know.\n\n\n\nA2 \n\nI can use a series of phrases and sentences to describe in simple terms my family and other people, living conditions, my educational background and my present or most recent job.\n\n\n\nB1 \n\nI can connect phrases in a simple way in order to describe experiences and events, my dreams, hopes and ambitions. I can briefly give reasons and explanations for opinions and plans. I can narrate a story or relate the plot of a book or film and describe my reactions.\n\n\n\nB2 \n\nI can present clear, detailed descriptions on a wide range of subjects related to my field of interest. I can explain a viewpoint on a topical issue giving the advantages and disadvantages of various options.\n\n\n\nC1 \n\nI can present clear, detailed descriptions of complex subjects integrating sub-themes, developing particular points and rounding off with an appropriate conclusion.\n\n\n\nC2 \n\nI can present a clear, smoothly-flowing description or argument in a style appropriate to the context and with an effective logical structure which helps the recipient to notice and remember significant points.\n\n\n\n\n \n\n\nWriting\n\n\nA1 \n\nI can write a short, simple postcard, for examples sending holiday greetings. I can fill in forms with personal details, for example entering my name, nationality and address on a hotel registration form.\n\n\nA2 \nI can write short, simple notes and messages relating to matters in areas of immediate need. I can write a very simple personal letter, for example thanking someone for something.\n\n\nB1 \nI can write simple connected text on topics which are familiar or of personal interest. I can write personal letters describing experiences and impressions.\n\n\n\nB2 \n\nI can write clear, detailed text on a wide range of subjects related to my interests. I can write an essay or report, passing on information or giving reasons in support of or against a particular point of view. I can write letters highlighting the personal significance of events and experiences.\n\n\n\nC1\n\n I can express myself in clear, well-structured text, expressing points of view at some length. I can write detailed expositions of complex subjects in a letter, an essay or a report, underlining what I consider to be the salient issues. I can write different kinds of texts in an assured, personal, style appropriate to the reader in mind.\n\n\nC2 \nI can write clear, smoothly-flowing text in an appropriate style. I can write complex letters, reports or articles which present a case with an effective logical structure which helps the recipient to notice and remember significant points. I can write summaries and reviews of professional or literary works.",
- "categories": ["university events"],
- "type": "catalog",
- "superCatalog": {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90884"
- },
- "level": 1,
- "name": "Amerikanistik und Anglistik",
- "type": "catalog",
- "uid": "65263411-2486-51bc-bd25-f5ccc27385a4",
- "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
- }
- },
- {
- "uid": "2ae9f707-c9d3-5bc6-bfbc-734dbd148336",
- "identifiers": {
- "LSF": "336024"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85523"
- },
- "level": 2,
- "name": "Fremdsprachen",
- "type": "catalog",
- "uid": "004a2be2-efad-5d14-8b6b-88701651c3fd"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:10:13.423Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "This is the first test item",
- "organizers": [
- {
- "familyName": "Guzmán",
- "gender": "female",
- "givenName": "Evelyn",
- "identifiers": {
- "LSF": "15239"
- },
- "jobTitles": ["ISZ-Bereich Fremdsprachen - Wissenschaftliche Mitarbeiter*innen"],
- "name": "Evelyn Guzmán",
- "type": "person",
- "uid": "6cd47b1f-485a-50be-8ca6-7ebe71729b7d"
- }
- ],
- "originalCategory": "Übung",
- "categories": ["exercise"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- },
- {
- "uid": "1e02b7b8-e2de-56bd-b0ad-2fe0a8ad18ca",
- "superCatalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89659"
- },
- "level": 0,
- "name": "FB 10 - Neuere Philologien",
- "type": "catalog",
- "uid": "8e33ae61-dfc7-5b09-8d0a-05429d8859b0"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90884"
- },
- "level": 1,
- "name": "Amerikanistik und Anglistik",
- "type": "catalog",
- "uid": "65263411-2486-51bc-bd25-f5ccc27385a4",
- "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
- }
- ],
- "level": 2,
- "academicTerm": {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- },
- "identifiers": {
- "LSF": "87868"
- },
- "origin": {
- "indexed": "2022-06-02T10:08:41.006Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Entrance Test",
- "description": "___________________________________________________________________________________________\n\n\n\nBitte beachten Sie:\n\nDer Entrance Test für den Studienbeginn im Sommersemester 2022 ist abgeschlossen!\n\n \n\n___________________________________________________________________________________________\n\n\n \n\nInformationen zum Entrance Test für den Studienbeginn im Wintersemester 2022/23:\n\nAm Entrance Test müssen alle Bewerber/innen für die Studiengänge des Instituts für England- und Amerikastudien (IEAS) teilnehmen, die den obligatorischen Sprachnachweis nicht auf anderem Wege erbringen können, bzw. deren Sprachnachweise älter als zwei Jahre sind. Die Teilnahme am Entrance Test ist nur für künftige Bachelor- und Lehramt-Studentinnen und Studenten gedacht. Der Entrance Test dauert zwei Stunden. Am Entrance Test darf jede/r Bewerber/in nur einmal pro Semester teilnehmen.\n\n\nAlle Bewerber/innen, die sich für das \nWintersemester 2022/23 \neinschreiben und den Entrance Test als Sprachnachweis erbringen möchten, müssen sich \nfür eine \nder folgenden Sitzungen anmelden\n\n(oder extern einen von uns anerkannten Test bei TOEFL iBT, Cambridge, IELTS Academic ablegen).\n\n\nDer Termin für den Entrance Test ist der\n\n\n\nFreitag, 03. Juni 2022 um 11 Uhr (erste Sitzung)\n\nFreitag, 03. Juni 2022 um 15.30 Uhr (zweite Sitzung)\n\n\n\n\nRaum: Der Raum wird Ihnen ab dem 16. Mai 2022 (nach der Anmeldefrist)\n\nbis spätestens 30. Mai 2022 per Email mitgeteilt. \n\n!! Bitte schauen Sie regelmäßig in Ihr Postfach !!\n\n\n\n\nAnmeldung: \nDie zur Anmeldung angeforderten Daten sollten vollständig in das Anmelde-Formular (Link) eingegeben werden, unter Angabe\n \nder \nAdresse an die das Test-Ergebnis gesendet werden soll\n. Bitte wählen Sie die gewünschte Sitzung 1 \noder\n 2 aus.\n\n\nBevor Sie den Button \n„Anmelden”\n betätigen, überprüfen Sie bitte die Richtigkeit Ihrer Anmelde-Daten, da im Nachhinein \nkeine Änderung\n vorgenommen werden kann. Bei mehrfacher Anmeldung bleibt nur der neuste Datensatz bestehen.\n\n\nBitte beachten Sie: Sie erhalten \nkeine Anmeldebestätigung!\n\nLink zur Anmeldung:\n \nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\n \n\n \n\nAnmeldungen zu den Tests sind auf der Homepage des IEAS\n\nbis spätestens um 9:00 Uhr am Mo. 16. Mai 2022 möglich.\n\n\nVor der Test-Sitzung legen Sie bitte zur Identifikation ein Ausweisdokument mit Foto vor. \n\n\n\n\n\n!!! Der Sprachnachweis muss bis zur Einschreibung eingereicht werden !!!\n\n\nBei Nichtbestehen des Entrance Tests ist ein alternativer Nachweis über einen standardisierten Test (TOEFL iBT, Cambridge, IELTS Academic) zu erbringen.\n\n \n\n\nInformationen zur sprachlichen Selbsteinschätzung: \nWer seine Englischkenntnisse vorab einschätzen möchte, kann mit dem Online-Sprachtest Dialang arbeiten, um die Stärken und Schwächen seiner Englischkenntnisse herauszufiltern. Das Programm bietet zudem verschiedene Vorschläge zur Verbesserung der Englischkenntnisse an. Besuchen Sie \nDialang\n und testen auch Sie Ihre Englischkenntnisse.\n\n\nTest-Beispiele für die Sektion Leseverständnis und für die Sektion Grammatik \nkönnen Sie unter den folgenden Links als PDF herunterladen:\n\nTest-Beispiel zum grammatikalischen Verständnis [PDF]\n \nTest-Beispiel zum Lese-Verständnis [PDF]\n\n \n\n\n\n________________________________________________________________________\n\n\n\nPlease note: The obligatory entrance test for the Summer Semester 2022 is terminated!\n\n________________________________________________________________________ \n\n\n \n\nObligatory Entrance Test for the Winter Semester 2022/23\n\n\nAll non-exempt students wishing to study English and/or American Studies at the Institut für England- und Amerikastudien (Bachelor as well as Lehramt) are required to take a written entrance test. The entrance test will take about two hours. All incoming students who have to take the test need to sign-up for \none\n of the two test sittings (i.e. who have not been exempted).\n\n\n \n\nThe date for the entrance test is\n\n\n\nFriday, June 3, 2022 at 11:00 a.m. - (Sitting 1) \n\nFriday, June 3, 2022 at 3:30 p.m. - (Sitting 2) \n\nRoom: Between May 16, 2022 (after closing date for registration) \n\nand May 30, 2022 you will receive an Email for room details. \n\n\n\nPlease check your inbox regularly! \n\n\n\n\n \nRegistration:\n The students wishing to take this test need to sign up for one of the sittings using the online form.\n\nEnter the required data and choose \none\n of the sittings by using the drop-down menu. \n\n\nPlease double check your entries (recheck the proper address) before you click on the \"Anmelden\" button. \n\nIt is not possible to make any changes afterwards. \n\nPlease note: You will not receive a confirmation!\n \n\nEntrance Test Registration:\n \nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\n \n \n\nClosing date for registration is at 9:00 a.m. on May 16, 2022. \n\n\n\nAt the test sitting, a photo identification must be presented prior to admission to the test. \n\n\nPassing the test is an entrance requirement for all non-exempt students.\n\n\n \n\n!!! You will have to provide your proof of English until the deadline for enrollment !!! \n\n\nShould you fail the entrance test, you have to provide an alternative certificate (TOEFL iBT, Cambridge, IELTS Academic).\n\n\n________________________________________________________________________________\n\nSample test items\n for both the reading comprehension section (RC) and the grammar section can be downloaded:\n\n\n\nExample for the grammar section [PDF]\n\n\nExample for comprehension section [PDF]\n\n\n\nSelf-assessment information:\n\n\nStudents can self-assess their own level of English via the Internet with Dialang. \nDialang\n is a free language assessment system that gives you feedback on the strengths and weaknesses in your foreign language proficiency. In addition, it provides general advice and information on language learning.\n\n\n \n\n \n\n _________________________________________________________\n\n\n\n\nFremdsprachliche Kommunikation:\n\nDear Student,\n\nYou have decided to study English either as part of an Bachelor degree or as part of a teacher training programme. \n\nWhile we welcome your decision, we must point out that it is absolutely essential that you have a very good command of English before you start your studies. Bearing in mind the fact that the Abitur still tends to vary considerably from school to school, we would like to help you arrive at a realistic assessment of your competence in English before you enrol in the department.\n\n\nTo begin English studies at this university, you must demonstrate at least a B2 level.\n\nIf you aim to teach at a Gymnasium or want to take a Bachelor course, you should ideally start out at the C1 level, or you may encounter difficulties.\n\nAt the same time, if you have assessed your language at a lower level, you should reconsider your choice of subject. Should you decide you still want to study English, then you should first improve your English either at a language school or by spending a reasonable amount of time in an English-speaking country before you enrol in the department. Please note that even a good grade in English in the Abitur (Leistungskurs) does not necessarily mean that your English knowledge is sufficient for you to start your studies. \n\n\nThe description below is designed to help you judge your own communication skills. \n\nThere are six levels of linguistic competence ranging from elementary (A1) to 'near native' (C2). \n\nStart at A1 in each section and tick all the levels you think you have reached. \n\n_________________________________________________________\n \n\n\nUnderstanding Texts\n\n\nListening\n\n\nA1 \n\nI can recognise familiar words and very basic phrases concerning myself, my family and immediate concrete surroundings when people speak slowly and clearly.\n\n\n\nA2 \n\nI can understand phrases and the highest frequency vocabulary related to areas of most immediate personal relevance (e.g. very basic personal and family information, shopping, local geography, employment). I can catch the main point in short, clear, simple messages and announcements.\n\n\n\nB1 \n\nI can understand the main points of clear standard speech on familiar matters regularly encountered in work, school, leisure, etc. I can understand the main point of many radio or TV programmes on current affairs or topics of personal or professional interest when the delivery is relatively slow and clear.\n\n\n\nB2 \n\nI can understand extended speech and lectures and follow even complex lines of argument provided the topic is reasonably familiar. I can understand most TV news and current affairs programmes. I can understand the majority of films in standard dialect.\n\n\n\nC1 \n\nI can understand extended speech even when it is not clearly structured and when relationships are only implied and not signalled explicitly. I can understand television programmes and films without too much effort.\n\n\n\nC2 \n\nI have no difficulty in understanding any kind of spoken language, whether live or broadcast, even when delivered at fast native speed, provided. I have some time to get familiar with the accent.\n\n\n\n\n\n\n\n\nReading\n\n\nA1 \n\nI can understand familiar names, words and very simple sentences, for example on notices and posters or in catalogues.\n\n\n\nA2 \n\nI can read very short, simple texts. I can find specific, predictable information in simple everyday material such as advertisements, prospectuses, menus and timetables and I can understand short simple personal letters.\n\n\n\nB1 \n\nI can understand texts that consist mainly of high frequency everyday or job-related language. I can understand the description of events, feelings and wishes in personal letters.\n\n\n\nB2 \n\nI can read articles and reports concerned with contemporary problems in which the writers adopt particular stances or viewpoints. I can understand contemporary literary prose.\n\n\n\nC1 \n\nI can understand long and complex factual and literary texts, appreciating distinctions of style. I can understand specialised articles and longer technical instructions, even when they do not relate to my field.\n\n\n\nC2 \n\nI can read with ease virtually all forms of the written language, including abstract, structurally or linguistically complex texts such as manuals, specialised articles and literary works.\n\n\n\n\n\n\n\n \n\nInteraction and Text Production\n\n\nInteraction\n\n\nA1 \n\nI can interact in a simple way provided the other person is prepared to repeat or rephrase things at a slower rate of speech and help me formulate what I'm trying to say. I can ask and answer simple questions in areas of immediate need or on very familiar topics.\n\n\n\nA2\n\n I can communicate in simple and routine tasks requiring a simple and direct exchange of information on familiar topics and activities. I can handle very short social exchanges, even though I can't usually understand enough to keep the conversation going myself.\n\n\n\nB1 \n\nI can deal with most situations likely to arise whilst travelling in an area where the language is spoken. I can enter unprepared into conversation on topics that are familiar, of personal interest or pertinent to everyday life (e.g. family, hobbies, work, travel and current events).\n\n\nB2 \nI can interact with a degree of fluency and spontaneity that makes regular interaction with native speakers quite possible. I can take an active part in discussion in familiar contexts, accounting for and sustaining my views.\n\n\n\nC1 \n\nI can express myself fluently and spontaneously without much obvious searching for expressions. I can use language flexibly and effectively for social and professional purposes. I can formulate ideas and opinions with precision and relate my contribution skilfully to those of other speakers.\n\n\nC2 \nI can take part effortlessly in any conversation of discussion and have a good familiarity with idiomatic expressions and colloquialisms. I can express myself fluently and convey finer shades of meaning precisely. If I do have a problem I can backtrack and restructure around the difficulty so smoothly that other people are hardly aware of it.\n\n\n\n\n\nOral Production\n\n\nA1 \n\nI can use simple phrases and sentences to describe where I live and people I know.\n\n\n\nA2 \n\nI can use a series of phrases and sentences to describe in simple terms my family and other people, living conditions, my educational background and my present or most recent job.\n\n\n\nB1 \n\nI can connect phrases in a simple way in order to describe experiences and events, my dreams, hopes and ambitions. I can briefly give reasons and explanations for opinions and plans. I can narrate a story or relate the plot of a book or film and describe my reactions.\n\n\n\nB2 \n\nI can present clear, detailed descriptions on a wide range of subjects related to my field of interest. I can explain a viewpoint on a topical issue giving the advantages and disadvantages of various options.\n\n\n\nC1 \n\nI can present clear, detailed descriptions of complex subjects integrating sub-themes, developing particular points and rounding off with an appropriate conclusion.\n\n\n\nC2 \n\nI can present a clear, smoothly-flowing description or argument in a style appropriate to the context and with an effective logical structure which helps the recipient to notice and remember significant points.\n\n\n\n\n \n\n\nWriting\n\n\nA1 \n\nI can write a short, simple postcard, for examples sending holiday greetings. I can fill in forms with personal details, for example entering my name, nationality and address on a hotel registration form.\n\n\nA2 \nI can write short, simple notes and messages relating to matters in areas of immediate need. I can write a very simple personal letter, for example thanking someone for something.\n\n\nB1 \nI can write simple connected text on topics which are familiar or of personal interest. I can write personal letters describing experiences and impressions.\n\n\n\nB2 \n\nI can write clear, detailed text on a wide range of subjects related to my interests. I can write an essay or report, passing on information or giving reasons in support of or against a particular point of view. I can write letters highlighting the personal significance of events and experiences.\n\n\n\nC1\n\n I can express myself in clear, well-structured text, expressing points of view at some length. I can write detailed expositions of complex subjects in a letter, an essay or a report, underlining what I consider to be the salient issues. I can write different kinds of texts in an assured, personal, style appropriate to the reader in mind.\n\n\nC2 \nI can write clear, smoothly-flowing text in an appropriate style. I can write complex letters, reports or articles which present a case with an effective logical structure which helps the recipient to notice and remember significant points. I can write summaries and reviews of professional or literary works.",
- "categories": ["university events"],
- "type": "catalog",
- "superCatalog": {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90884"
- },
- "level": 1,
- "name": "Amerikanistik und Anglistik",
- "type": "catalog",
- "uid": "65263411-2486-51bc-bd25-f5ccc27385a4",
- "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
- }
- }
- ],
- "facets": [
- {
- "buckets": [
- {
- "count": 27,
- "key": "academic event"
- },
- {
- "count": 5,
- "key": "room"
- },
- {
- "count": 4,
- "key": "catalog"
- },
- {
- "count": 1,
- "key": "message"
- },
- {
- "count": 1,
- "key": "person"
- }
- ],
- "field": "type"
- },
- {
- "buckets": [
- {
- "count": 16,
- "key": "WiSe 2021/22"
- },
- {
- "count": 11,
- "key": "SoSe 2022"
- }
- ],
- "field": "academicTerms.acronym",
- "onlyOnType": "academic event"
- },
- {
- "buckets": [
- {
- "count": 27,
- "key": "university events"
- }
- ],
- "field": "catalogs.categories",
- "onlyOnType": "academic event"
- },
- {
- "buckets": [
- {
- "count": 17,
- "key": "seminar"
- },
- {
- "count": 3,
- "key": "exercise"
- },
- {
- "count": 3,
- "key": "practicum"
- },
- {
- "count": 2,
- "key": "special"
- },
- {
- "count": 1,
- "key": "lecture"
- },
- {
- "count": 1,
- "key": "tutorial"
- }
- ],
- "field": "categories",
- "onlyOnType": "academic event"
- },
- {
- "buckets": [
- {
- "count": 2,
- "key": "SoSe 2022"
- },
- {
- "count": 2,
- "key": "WiSe 2021/22"
- }
- ],
- "field": "academicTerm.acronym",
- "onlyOnType": "catalog"
- },
- {
- "buckets": [
- {
- "count": 4,
- "key": "university events"
- }
- ],
- "field": "categories",
- "onlyOnType": "catalog"
- },
- {
- "buckets": [
- {
- "count": 4,
- "key": "university events"
- }
- ],
- "field": "superCatalog.categories",
- "onlyOnType": "catalog"
- },
- {
- "buckets": [
- {
- "count": 4,
- "key": "university events"
- }
- ],
- "field": "superCatalogs.categories",
- "onlyOnType": "catalog"
- },
- {
- "buckets": [
- {
- "count": 1,
- "key": "news"
- }
- ],
- "field": "categories",
- "onlyOnType": "message"
- },
- {
- "buckets": [
- {
- "count": 4,
- "key": "education"
- },
- {
- "count": 1,
- "key": "office"
- }
- ],
- "field": "categories",
- "onlyOnType": "room"
- },
- {
- "buckets": [
- {
- "count": 5,
- "key": "education"
- }
- ],
- "field": "inPlace.categories",
- "onlyOnType": "room"
- }
- ],
- "pagination": {
- "count": 30,
- "offset": 0,
- "total": 38
- },
- "stats": {
- "time": 8
- }
-}
diff --git a/frontend/app/cypress/fixtures/search/test.json b/frontend/app/cypress/fixtures/search/test.json
deleted file mode 100644
index e71a969c..00000000
--- a/frontend/app/cypress/fixtures/search/test.json
+++ /dev/null
@@ -1,2910 +0,0 @@
-{
- "data": [
- {
- "uid": "2ae9f707-c9d3-5bc6-bfbc-734dbd148336",
- "identifiers": {
- "LSF": "336024"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85523"
- },
- "level": 2,
- "name": "Fremdsprachen",
- "type": "catalog",
- "uid": "004a2be2-efad-5d14-8b6b-88701651c3fd"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:10:13.423Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "This is the first test item",
- "organizers": [
- {
- "familyName": "Guzmán",
- "gender": "female",
- "givenName": "Evelyn",
- "identifiers": {
- "LSF": "15239"
- },
- "jobTitles": ["ISZ-Bereich Fremdsprachen - Wissenschaftliche Mitarbeiter*innen"],
- "name": "Evelyn Guzmán",
- "type": "person",
- "uid": "6cd47b1f-485a-50be-8ca6-7ebe71729b7d"
- }
- ],
- "originalCategory": "Übung",
- "categories": ["exercise"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- },
- {
- "uid": "1e02b7b8-e2de-56bd-b0ad-2fe0a8ad18ca",
- "superCatalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89659"
- },
- "level": 0,
- "name": "FB 10 - Neuere Philologien",
- "type": "catalog",
- "uid": "8e33ae61-dfc7-5b09-8d0a-05429d8859b0"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90884"
- },
- "level": 1,
- "name": "Amerikanistik und Anglistik",
- "type": "catalog",
- "uid": "65263411-2486-51bc-bd25-f5ccc27385a4",
- "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
- }
- ],
- "level": 2,
- "academicTerm": {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- },
- "identifiers": {
- "LSF": "87868"
- },
- "origin": {
- "indexed": "2022-06-02T10:08:41.006Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Entrance Test",
- "description": "___________________________________________________________________________________________\n\n\n\nBitte beachten Sie:\n\nDer Entrance Test für den Studienbeginn im Sommersemester 2022 ist abgeschlossen!\n\n \n\n___________________________________________________________________________________________\n\n\n \n\nInformationen zum Entrance Test für den Studienbeginn im Wintersemester 2022/23:\n\nAm Entrance Test müssen alle Bewerber/innen für die Studiengänge des Instituts für England- und Amerikastudien (IEAS) teilnehmen, die den obligatorischen Sprachnachweis nicht auf anderem Wege erbringen können, bzw. deren Sprachnachweise älter als zwei Jahre sind. Die Teilnahme am Entrance Test ist nur für künftige Bachelor- und Lehramt-Studentinnen und Studenten gedacht. Der Entrance Test dauert zwei Stunden. Am Entrance Test darf jede/r Bewerber/in nur einmal pro Semester teilnehmen.\n\n\nAlle Bewerber/innen, die sich für das \nWintersemester 2022/23 \neinschreiben und den Entrance Test als Sprachnachweis erbringen möchten, müssen sich \nfür eine \nder folgenden Sitzungen anmelden\n\n(oder extern einen von uns anerkannten Test bei TOEFL iBT, Cambridge, IELTS Academic ablegen).\n\n\nDer Termin für den Entrance Test ist der\n\n\n\nFreitag, 03. Juni 2022 um 11 Uhr (erste Sitzung)\n\nFreitag, 03. Juni 2022 um 15.30 Uhr (zweite Sitzung)\n\n\n\n\nRaum: Der Raum wird Ihnen ab dem 16. Mai 2022 (nach der Anmeldefrist)\n\nbis spätestens 30. Mai 2022 per Email mitgeteilt. \n\n!! Bitte schauen Sie regelmäßig in Ihr Postfach !!\n\n\n\n\nAnmeldung: \nDie zur Anmeldung angeforderten Daten sollten vollständig in das Anmelde-Formular (Link) eingegeben werden, unter Angabe\n \nder \nAdresse an die das Test-Ergebnis gesendet werden soll\n. Bitte wählen Sie die gewünschte Sitzung 1 \noder\n 2 aus.\n\n\nBevor Sie den Button \n„Anmelden”\n betätigen, überprüfen Sie bitte die Richtigkeit Ihrer Anmelde-Daten, da im Nachhinein \nkeine Änderung\n vorgenommen werden kann. Bei mehrfacher Anmeldung bleibt nur der neuste Datensatz bestehen.\n\n\nBitte beachten Sie: Sie erhalten \nkeine Anmeldebestätigung!\n\nLink zur Anmeldung:\n \nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\n \n\n \n\nAnmeldungen zu den Tests sind auf der Homepage des IEAS\n\nbis spätestens um 9:00 Uhr am Mo. 16. Mai 2022 möglich.\n\n\nVor der Test-Sitzung legen Sie bitte zur Identifikation ein Ausweisdokument mit Foto vor. \n\n\n\n\n\n!!! Der Sprachnachweis muss bis zur Einschreibung eingereicht werden !!!\n\n\nBei Nichtbestehen des Entrance Tests ist ein alternativer Nachweis über einen standardisierten Test (TOEFL iBT, Cambridge, IELTS Academic) zu erbringen.\n\n \n\n\nInformationen zur sprachlichen Selbsteinschätzung: \nWer seine Englischkenntnisse vorab einschätzen möchte, kann mit dem Online-Sprachtest Dialang arbeiten, um die Stärken und Schwächen seiner Englischkenntnisse herauszufiltern. Das Programm bietet zudem verschiedene Vorschläge zur Verbesserung der Englischkenntnisse an. Besuchen Sie \nDialang\n und testen auch Sie Ihre Englischkenntnisse.\n\n\nTest-Beispiele für die Sektion Leseverständnis und für die Sektion Grammatik \nkönnen Sie unter den folgenden Links als PDF herunterladen:\n\nTest-Beispiel zum grammatikalischen Verständnis [PDF]\n \nTest-Beispiel zum Lese-Verständnis [PDF]\n\n \n\n\n\n________________________________________________________________________\n\n\n\nPlease note: The obligatory entrance test for the Summer Semester 2022 is terminated!\n\n________________________________________________________________________ \n\n\n \n\nObligatory Entrance Test for the Winter Semester 2022/23\n\n\nAll non-exempt students wishing to study English and/or American Studies at the Institut für England- und Amerikastudien (Bachelor as well as Lehramt) are required to take a written entrance test. The entrance test will take about two hours. All incoming students who have to take the test need to sign-up for \none\n of the two test sittings (i.e. who have not been exempted).\n\n\n \n\nThe date for the entrance test is\n\n\n\nFriday, June 3, 2022 at 11:00 a.m. - (Sitting 1) \n\nFriday, June 3, 2022 at 3:30 p.m. - (Sitting 2) \n\nRoom: Between May 16, 2022 (after closing date for registration) \n\nand May 30, 2022 you will receive an Email for room details. \n\n\n\nPlease check your inbox regularly! \n\n\n\n\n \nRegistration:\n The students wishing to take this test need to sign up for one of the sittings using the online form.\n\nEnter the required data and choose \none\n of the sittings by using the drop-down menu. \n\n\nPlease double check your entries (recheck the proper address) before you click on the \"Anmelden\" button. \n\nIt is not possible to make any changes afterwards. \n\nPlease note: You will not receive a confirmation!\n \n\nEntrance Test Registration:\n \nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\n \n \n\nClosing date for registration is at 9:00 a.m. on May 16, 2022. \n\n\n\nAt the test sitting, a photo identification must be presented prior to admission to the test. \n\n\nPassing the test is an entrance requirement for all non-exempt students.\n\n\n \n\n!!! You will have to provide your proof of English until the deadline for enrollment !!! \n\n\nShould you fail the entrance test, you have to provide an alternative certificate (TOEFL iBT, Cambridge, IELTS Academic).\n\n\n________________________________________________________________________________\n\nSample test items\n for both the reading comprehension section (RC) and the grammar section can be downloaded:\n\n\n\nExample for the grammar section [PDF]\n\n\nExample for comprehension section [PDF]\n\n\n\nSelf-assessment information:\n\n\nStudents can self-assess their own level of English via the Internet with Dialang. \nDialang\n is a free language assessment system that gives you feedback on the strengths and weaknesses in your foreign language proficiency. In addition, it provides general advice and information on language learning.\n\n\n \n\n \n\n _________________________________________________________\n\n\n\n\nFremdsprachliche Kommunikation:\n\nDear Student,\n\nYou have decided to study English either as part of an Bachelor degree or as part of a teacher training programme. \n\nWhile we welcome your decision, we must point out that it is absolutely essential that you have a very good command of English before you start your studies. Bearing in mind the fact that the Abitur still tends to vary considerably from school to school, we would like to help you arrive at a realistic assessment of your competence in English before you enrol in the department.\n\n\nTo begin English studies at this university, you must demonstrate at least a B2 level.\n\nIf you aim to teach at a Gymnasium or want to take a Bachelor course, you should ideally start out at the C1 level, or you may encounter difficulties.\n\nAt the same time, if you have assessed your language at a lower level, you should reconsider your choice of subject. Should you decide you still want to study English, then you should first improve your English either at a language school or by spending a reasonable amount of time in an English-speaking country before you enrol in the department. Please note that even a good grade in English in the Abitur (Leistungskurs) does not necessarily mean that your English knowledge is sufficient for you to start your studies. \n\n\nThe description below is designed to help you judge your own communication skills. \n\nThere are six levels of linguistic competence ranging from elementary (A1) to 'near native' (C2). \n\nStart at A1 in each section and tick all the levels you think you have reached. \n\n_________________________________________________________\n \n\n\nUnderstanding Texts\n\n\nListening\n\n\nA1 \n\nI can recognise familiar words and very basic phrases concerning myself, my family and immediate concrete surroundings when people speak slowly and clearly.\n\n\n\nA2 \n\nI can understand phrases and the highest frequency vocabulary related to areas of most immediate personal relevance (e.g. very basic personal and family information, shopping, local geography, employment). I can catch the main point in short, clear, simple messages and announcements.\n\n\n\nB1 \n\nI can understand the main points of clear standard speech on familiar matters regularly encountered in work, school, leisure, etc. I can understand the main point of many radio or TV programmes on current affairs or topics of personal or professional interest when the delivery is relatively slow and clear.\n\n\n\nB2 \n\nI can understand extended speech and lectures and follow even complex lines of argument provided the topic is reasonably familiar. I can understand most TV news and current affairs programmes. I can understand the majority of films in standard dialect.\n\n\n\nC1 \n\nI can understand extended speech even when it is not clearly structured and when relationships are only implied and not signalled explicitly. I can understand television programmes and films without too much effort.\n\n\n\nC2 \n\nI have no difficulty in understanding any kind of spoken language, whether live or broadcast, even when delivered at fast native speed, provided. I have some time to get familiar with the accent.\n\n\n\n\n\n\n\n\nReading\n\n\nA1 \n\nI can understand familiar names, words and very simple sentences, for example on notices and posters or in catalogues.\n\n\n\nA2 \n\nI can read very short, simple texts. I can find specific, predictable information in simple everyday material such as advertisements, prospectuses, menus and timetables and I can understand short simple personal letters.\n\n\n\nB1 \n\nI can understand texts that consist mainly of high frequency everyday or job-related language. I can understand the description of events, feelings and wishes in personal letters.\n\n\n\nB2 \n\nI can read articles and reports concerned with contemporary problems in which the writers adopt particular stances or viewpoints. I can understand contemporary literary prose.\n\n\n\nC1 \n\nI can understand long and complex factual and literary texts, appreciating distinctions of style. I can understand specialised articles and longer technical instructions, even when they do not relate to my field.\n\n\n\nC2 \n\nI can read with ease virtually all forms of the written language, including abstract, structurally or linguistically complex texts such as manuals, specialised articles and literary works.\n\n\n\n\n\n\n\n \n\nInteraction and Text Production\n\n\nInteraction\n\n\nA1 \n\nI can interact in a simple way provided the other person is prepared to repeat or rephrase things at a slower rate of speech and help me formulate what I'm trying to say. I can ask and answer simple questions in areas of immediate need or on very familiar topics.\n\n\n\nA2\n\n I can communicate in simple and routine tasks requiring a simple and direct exchange of information on familiar topics and activities. I can handle very short social exchanges, even though I can't usually understand enough to keep the conversation going myself.\n\n\n\nB1 \n\nI can deal with most situations likely to arise whilst travelling in an area where the language is spoken. I can enter unprepared into conversation on topics that are familiar, of personal interest or pertinent to everyday life (e.g. family, hobbies, work, travel and current events).\n\n\nB2 \nI can interact with a degree of fluency and spontaneity that makes regular interaction with native speakers quite possible. I can take an active part in discussion in familiar contexts, accounting for and sustaining my views.\n\n\n\nC1 \n\nI can express myself fluently and spontaneously without much obvious searching for expressions. I can use language flexibly and effectively for social and professional purposes. I can formulate ideas and opinions with precision and relate my contribution skilfully to those of other speakers.\n\n\nC2 \nI can take part effortlessly in any conversation of discussion and have a good familiarity with idiomatic expressions and colloquialisms. I can express myself fluently and convey finer shades of meaning precisely. If I do have a problem I can backtrack and restructure around the difficulty so smoothly that other people are hardly aware of it.\n\n\n\n\n\nOral Production\n\n\nA1 \n\nI can use simple phrases and sentences to describe where I live and people I know.\n\n\n\nA2 \n\nI can use a series of phrases and sentences to describe in simple terms my family and other people, living conditions, my educational background and my present or most recent job.\n\n\n\nB1 \n\nI can connect phrases in a simple way in order to describe experiences and events, my dreams, hopes and ambitions. I can briefly give reasons and explanations for opinions and plans. I can narrate a story or relate the plot of a book or film and describe my reactions.\n\n\n\nB2 \n\nI can present clear, detailed descriptions on a wide range of subjects related to my field of interest. I can explain a viewpoint on a topical issue giving the advantages and disadvantages of various options.\n\n\n\nC1 \n\nI can present clear, detailed descriptions of complex subjects integrating sub-themes, developing particular points and rounding off with an appropriate conclusion.\n\n\n\nC2 \n\nI can present a clear, smoothly-flowing description or argument in a style appropriate to the context and with an effective logical structure which helps the recipient to notice and remember significant points.\n\n\n\n\n \n\n\nWriting\n\n\nA1 \n\nI can write a short, simple postcard, for examples sending holiday greetings. I can fill in forms with personal details, for example entering my name, nationality and address on a hotel registration form.\n\n\nA2 \nI can write short, simple notes and messages relating to matters in areas of immediate need. I can write a very simple personal letter, for example thanking someone for something.\n\n\nB1 \nI can write simple connected text on topics which are familiar or of personal interest. I can write personal letters describing experiences and impressions.\n\n\n\nB2 \n\nI can write clear, detailed text on a wide range of subjects related to my interests. I can write an essay or report, passing on information or giving reasons in support of or against a particular point of view. I can write letters highlighting the personal significance of events and experiences.\n\n\n\nC1\n\n I can express myself in clear, well-structured text, expressing points of view at some length. I can write detailed expositions of complex subjects in a letter, an essay or a report, underlining what I consider to be the salient issues. I can write different kinds of texts in an assured, personal, style appropriate to the reader in mind.\n\n\nC2 \nI can write clear, smoothly-flowing text in an appropriate style. I can write complex letters, reports or articles which present a case with an effective logical structure which helps the recipient to notice and remember significant points. I can write summaries and reviews of professional or literary works.",
- "categories": ["university events"],
- "type": "catalog",
- "superCatalog": {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90884"
- },
- "level": 1,
- "name": "Amerikanistik und Anglistik",
- "type": "catalog",
- "uid": "65263411-2486-51bc-bd25-f5ccc27385a4",
- "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
- }
- },
- {
- "uid": "53fa6b96-9bf8-573b-a2ea-3881bc4da170",
- "superCatalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85788"
- },
- "level": 0,
- "name": "FB 10 - Neuere Philologien",
- "type": "catalog",
- "uid": "035dad96-13f1-5c92-937d-02cd69be08a4"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87085"
- },
- "level": 1,
- "name": "Amerikanistik und Anglistik",
- "type": "catalog",
- "uid": "6898a599-e08b-5a37-a216-d3d91a509be5",
- "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
- }
- ],
- "level": 2,
- "academicTerm": {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- },
- "identifiers": {
- "LSF": "87179"
- },
- "origin": {
- "indexed": "2022-06-02T10:09:25.665Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Entrance Test",
- "description": "___________________________________________________________________________________________\n\n\n\nBitte beachten Sie:\n\nDer Entrance Test für den Studienbeginn im Sommersemester 2022 ist abgeschlossen!\n\n \n\n___________________________________________________________________________________________\n\n\n \n\nInformationen zum Entrance Test für den Studienbeginn im Wintersemester 2022/23:\n\nAm Entrance Test müssen alle Bewerber/innen für die Studiengänge des Instituts für England- und Amerikastudien (IEAS) teilnehmen, die den obligatorischen Sprachnachweis nicht auf anderem Wege erbringen können, bzw. deren Sprachnachweise älter als zwei Jahre sind. Die Teilnahme am Entrance Test ist nur für künftige Bachelor- und Lehramt-Studentinnen und Studenten gedacht. Der Entrance Test dauert zwei Stunden. Am Entrance Test darf jede/r Bewerber/in nur einmal pro Semester teilnehmen.\n\n\nAlle Bewerber/innen, die sich für das\nWintersemester 2022/23\neinschreiben und den Entrance Test als Sprachnachweis erbringen möchten, müssen sich\nfür eine\nder folgenden Sitzungen anmelden\n\n(oder extern einen von uns anerkannten Test bei TOEFL iBT, Cambridge, IELTS Academic ablegen).\n\n\nDer Termin für den Entrance Test ist der\n\n\n\nFreitag, 03. Juni 2022 um 11 Uhr (erste Sitzung)\n\nFreitag, 03. Juni 2022 um 15.30 Uhr (zweite Sitzung)\n\n\n\n\nRaum: Der Raum wird Ihnen ab dem 16. Mai 2022 (nach der Anmeldefrist)\n\nbis spätestens 30. Mai 2022 per Email mitgeteilt. \n\n!! Bitte schauen Sie regelmäßig in Ihr Postfach !!\n\n\n\n\nAnmeldung:\nDie zur Anmeldung angeforderten Daten sollten vollständig in das Anmelde-Formular (Link) eingegeben werden, unter Angabe\n \nder \nAdresse an die das Test-Ergebnis gesendet werden soll\n. Bitte wählen Sie die gewünschte Sitzung 1\noder\n2 aus.\n\n\nBevor Sie den Button\n„Anmelden”\nbetätigen, überprüfen Sie bitte die Richtigkeit Ihrer Anmelde-Daten, da im Nachhinein \nkeine Änderung\n vorgenommen werden kann. Bei mehrfacher Anmeldung bleibt nur der neuste Datensatz bestehen.\n\n\nBitte beachten Sie: Sie erhalten\nkeine Anmeldebestätigung!\n\nLink zur Anmeldung:\nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\n \n\n\nAnmeldungen zu den Tests sind auf der Homepage des IEAS\n\nbis spätestens um 9:00 Uhr am Mo. 16. Mai 2022 möglich.\n\n\nVor der Test-Sitzung legen Sie bitte zur Identifikation ein Ausweisdokument mit Foto vor. \n\n\n\n\n\n!!! Der Sprachnachweis muss bis zur Einschreibung eingereicht werden !!!\n\n\nBei Nichtbestehen des Entrance Tests ist ein alternativer Nachweis über einen standardisierten Test (TOEFL iBT, Cambridge, IELTS Academic) zu erbringen.\n\n \n\n\nInformationen zur sprachlichen Selbsteinschätzung: \nWer seine Englischkenntnisse vorab einschätzen möchte, kann mit dem Online-Sprachtest Dialang arbeiten, um die Stärken und Schwächen seiner Englischkenntnisse herauszufiltern. Das Programm bietet zudem verschiedene Vorschläge zur Verbesserung der Englischkenntnisse an. Besuchen Sie \nDialang\n und testen auch Sie Ihre Englischkenntnisse.\n\n\nTest-Beispiele für die Sektion Leseverständnis und für die Sektion Grammatik \nkönnen Sie unter den folgenden Links als PDF herunterladen:\n\nTest-Beispiel zum grammatikalischen Verständnis [PDF]\n \nTest-Beispiel zum Lese-Verständnis [PDF]\n\n \n\n\n\n________________________________________________________________________\n\n\n\nPlease note: The obligatory entrance test for the Summer Semester 2022 is terminated!\n\n________________________________________________________________________ \n\n\n \n\nObligatory Entrance Test for the Winter Semester 2022/23\n\n\nAll non-exempt students wishing to study English and/or American Studies at the Institut für England- und Amerikastudien (Bachelor as well as Lehramt) are required to take a written entrance test. The entrance test will take about two hours. All incoming students who have to take the test need to sign-up for \none\n of the two test sittings (i.e. who have not been exempted).\n\n\n \n\nThe date for the entrance test is\n\n\n\nFriday, June 3, 2022 at 11:00 a.m. - (Sitting 1) \n\nFriday, June 3, 2022 at 3:30 p.m. - (Sitting 2) \n\nRoom: Between May 16, 2022 (after closing date for registration) \n\nand May 30, 2022 you will receive an Email for room details. \n\n\n\nPlease check your inbox regularly! \n\n\n\n\n \nRegistration:\n The students wishing to take this test need to sign up for one of the sittings using the online form.\n\nEnter the required data and choose \none\n of the sittings by using the drop-down menu. \n\n\nPlease double check your entries (recheck the proper address) before you click on the \"Anmelden\" button. \n\nIt is not possible to make any changes afterwards. \n\nPlease note: You will not receive a confirmation!\n \n\nEntrance Test Registration:\n \nhttps://www.ieas.uni-frankfurt.de/EntranceTest\n\n\n \n \n\nClosing date for registration is at 9:00 a.m. on May 16, 2022. \n\n\n\nAt the test sitting, a photo identification must be presented prior to admission to the test. \n\n\nPassing the test is an entrance requirement for all non-exempt students.\n\n\n \n\n!!! You will have to provide your proof of English until the deadline for enrollment !!! \n\n\nShould you fail the entrance test, you have to provide an alternative certificate (TOEFL iBT, Cambridge, IELTS Academic).\n\n\n________________________________________________________________________________\n\nSample test items\n for both the reading comprehension section (RC) and the grammar section can be downloaded:\n\n\n\nExample for the grammar section [PDF]\n\n\nExample for comprehension section [PDF]\n\n\n\nSelf-assessment information:\n\n\nStudents can self-assess their own level of English via the Internet with Dialang. \nDialang\n is a free language assessment system that gives you feedback on the strengths and weaknesses in your foreign language proficiency. In addition, it provides general advice and information on language learning.\n\n\n \n\n \n\n\n\n _________________________________________________________\n\n\n\n\n\n\n\n\n\nFremdsprachliche Kommunikation:\n\n\nDear Student,\n\n\nYou have decided to study English either as part of an Bachelor degree or as part of a teacher training programme. \n\nWhile we welcome your decision, we must point out that it is absolutely essential that you have a very good command of English before you start your studies. Bearing in mind the fact that the Abitur still tends to vary considerably from school to school, we would like to help you arrive at a realistic assessment of your competence in English before you enrol in the department.\n\n\nTo begin English studies at this university, you must demonstrate at least a B2 level.\n\nIf you aim to teach at a Gymnasium or want to take a Bachelor course, you should ideally start out at the C1 level, or you may encounter difficulties.\n\nAt the same time, if you have assessed your language at a lower level, you should reconsider your choice of subject. Should you decide you still want to study English, then you should first improve your English either at a language school or by spending a reasonable amount of time in an English-speaking country before you enrol in the department. Please note that even a good grade in English in the Abitur (Leistungskurs) does not necessarily mean that your English knowledge is sufficient for you to start your studies. \n\n\nThe description below is designed to help you judge your own communication skills. \n\nThere are six levels of linguistic competence ranging from elementary (A1) to 'near native' (C2). \n\nStart at A1 in each section and tick all the levels you think you have reached. \n\n\n\n_________________________________________________________\n\n\n \n\n\n\n\nUnderstanding Texts\n\n\nListening\n\n\nA1\n\nI can recognise familiar words and very basic phrases concerning myself, my family and immediate concrete surroundings when people speak slowly and clearly.\n\n\n\n\n\nA2\n\nI can understand phrases and the highest frequency vocabulary related to areas of most immediate personal relevance (e.g. very basic personal and family information, shopping, local geography, employment). I can catch the main point in short, clear, simple messages and announcements.\n\n\n\n\n\nB1\n\nI can understand the main points of clear standard speech on familiar matters regularly encountered in work, school, leisure, etc. I can understand the main point of many radio or TV programmes on current affairs or topics of personal or professional interest when the delivery is relatively slow and clear.\n\n\n\n\n\nB2\n\nI can understand extended speech and lectures and follow even complex lines of argument provided the topic is reasonably familiar. I can understand most TV news and current affairs programmes. I can understand the majority of films in standard dialect.\n\n\n\n\n\nC1\n\nI can understand extended speech even when it is not clearly structured and when relationships are only implied and not signalled explicitly. I can understand television programmes and films without too much effort.\n\n\n\nC2\n\nI have no difficulty in understanding any kind of spoken language, whether live or broadcast, even when delivered at fast native speed, provided. I have some time to get familiar with the accent.\n\n\n\n\n\n\n\n\n\n\n\n\nReading\n\n\nA1\n\nI can understand familiar names, words and very simple sentences, for example on notices and posters or in catalogues.\n\n\n\n\n\nA2\n\nI can read very short, simple texts. I can find specific, predictable information in simple everyday material such as advertisements, prospectuses, menus and timetables and I can understand short simple personal letters.\n\n\n\n\n\nB1\n\nI can understand texts that consist mainly of high frequency everyday or job-related language. I can understand the description of events, feelings and wishes in personal letters.\n\n\n\nB2\n\nI can read articles and reports concerned with contemporary problems in which the writers adopt particular stances or viewpoints. I can understand contemporary literary prose.\n\n\n\nC1\n\nI can understand long and complex factual and literary texts, appreciating distinctions of style. I can understand specialised articles and longer technical instructions, even when they do not relate to my field.\n\n\n\nC2\n\nI can read with ease virtually all forms of the written language, including abstract, structurally or linguistically complex texts such as manuals, specialised articles and literary works.\n\n\n\n\n\n\n\n\n\n\n\n \n\nInteraction and Text Production\n\n\nInteraction\n\n\nA1\n\nI can interact in a simple way provided the other person is prepared to repeat or rephrase things at a slower rate of speech and help me formulate what I'm trying to say. I can ask and answer simple questions in areas of immediate need or on very familiar topics.\n\n\n\n\n\nA2\n\nI can communicate in simple and routine tasks requiring a simple and direct exchange of information on familiar topics and activities. I can handle very short social exchanges, even though I can't usually understand enough to keep the conversation going myself.\n\n\n\n\n\nB1\n\nI can deal with most situations likely to arise whilst travelling in an area where the language is spoken. I can enter unprepared into conversation on topics that are familiar, of personal interest or pertinent to everyday life (e.g. family, hobbies, work, travel and current events).\n\n\n\n\nB2\nI can interact with a degree of fluency and spontaneity that makes regular interaction with native speakers quite possible. I can take an active part in discussion in familiar contexts, accounting for and sustaining my views.\n\n\n\n\n\nC1\n\nI can express myself fluently and spontaneously without much obvious searching for expressions. I can use language flexibly and effectively for social and professional purposes. I can formulate ideas and opinions with precision and relate my contribution skilfully to those of other speakers.\n\n\n\n\nC2\nI can take part effortlessly in any conversation of discussion and have a good familiarity with idiomatic expressions and colloquialisms. I can express myself fluently and convey finer shades of meaning precisely. If I do have a problem I can backtrack and restructure around the difficulty so smoothly that other people are hardly aware of it.\n\n\n\n\n\n\n\nOral Production\n\n\nA1\n\nI can use simple phrases and sentences to describe where I live and people I know.\n\n\n\n\n\nA2\n\nI can use a series of phrases and sentences to describe in simple terms my family and other people, living conditions, my educational background and my present or most recent job.\n\n\n\n\n\nB1\n\nI can connect phrases in a simple way in order to describe experiences and events, my dreams, hopes and ambitions. I can briefly give reasons and explanations for opinions and plans. I can narrate a story or relate the plot of a book or film and describe my reactions.\n\n\n\n\n\nB2\n\nI can present clear, detailed descriptions on a wide range of subjects related to my field of interest. I can explain a viewpoint on a topical issue giving the advantages and disadvantages of various options.\n\n\n\n\n\nC1\n\nI can present clear, detailed descriptions of complex subjects integrating sub-themes, developing particular points and rounding off with an appropriate conclusion.\n\n\n\n\n\nC2\n\nI can present a clear, smoothly-flowing description or argument in a style appropriate to the context and with an effective logical structure which helps the recipient to notice and remember significant points.\n\n\n\n\n\n\n \n\n\nWriting\n\n\nA1\n\nI can write a short, simple postcard, for examples sending holiday greetings. I can fill in forms with personal details, for example entering my name, nationality and address on a hotel registration form.\n\n\n\n\nA2\nI can write short, simple notes and messages relating to matters in areas of immediate need. I can write a very simple personal letter, for example thanking someone for something.\n\n\n\n\nB1\nI can write simple connected text on topics which are familiar or of personal interest. I can write personal letters describing experiences and impressions.\n\n\n\n\n\nB2\n\nI can write clear, detailed text on a wide range of subjects related to my interests. I can write an essay or report, passing on information or giving reasons in support of or against a particular point of view. I can write letters highlighting the personal significance of events and experiences.\n\n\n\n\n\nC1\n\nI can express myself in clear, well-structured text, expressing points of view at some length. I can write detailed expositions of complex subjects in a letter, an essay or a report, underlining what I consider to be the salient issues. I can write different kinds of texts in an assured, personal, style appropriate to the reader in mind.\n\n\n\n\nC2\nI can write clear, smoothly-flowing text in an appropriate style. I can write complex letters, reports or articles which present a case with an effective logical structure which helps the recipient to notice and remember significant points. I can write summaries and reviews of professional or literary works.",
- "categories": ["university events"],
- "type": "catalog",
- "superCatalog": {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87085"
- },
- "level": 1,
- "name": "Amerikanistik und Anglistik",
- "type": "catalog",
- "uid": "6898a599-e08b-5a37-a216-d3d91a509be5",
- "description": "ACHTUNG: \"Lehrveranstaltungen für Lehramtsstudiengänge (Modulstruktur)\" finden Sie unter diesem Titel direkt unter der Ebene \"Vorlesungsverzeichnis\"\n(direkt nach des Lehrveranstaltungen des Fachbereichs 16)\neinsortiert."
- }
- },
- {
- "uid": "4ca852da-ba65-539d-9837-badd4da0bc06",
- "identifiers": {
- "LSF": "335779"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "84661"
- },
- "level": 1,
- "name": "Islamische Studien",
- "type": "catalog",
- "uid": "d438522b-dcb4-50aa-a1ef-1e2d0729dc78"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:42.876Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Arabisch I - Wiederholung Test",
- "organizers": [
- {
- "familyName": "Aboulenein",
- "gender": "female",
- "givenName": "Nadja",
- "identifiers": {
- "LSF": "19862"
- },
- "jobTitles": [
- "Institut für Studien der Kultur und Religion des Islam - Wissenschaftliche Mitarbeiter*innen,Lektorin für Arabisch"
- ],
- "name": "Nadja Aboulenein",
- "type": "person",
- "uid": "2972b5cd-df7b-54d3-89c3-c2588278c4fb"
- }
- ],
- "originalCategory": "Klausur",
- "categories": ["special"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- },
- {
- "uid": "507b36f6-258e-54e8-8505-f2d98ff0ee36",
- "identifiers": {
- "LSF": "336373"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "84661"
- },
- "level": 1,
- "name": "Islamische Studien",
- "type": "catalog",
- "uid": "d438522b-dcb4-50aa-a1ef-1e2d0729dc78"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:42.878Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Arabisch I - Wiederholung Test 2",
- "organizers": [
- {
- "familyName": "Aboulenein",
- "gender": "female",
- "givenName": "Nadja",
- "identifiers": {
- "LSF": "19862"
- },
- "jobTitles": [
- "Institut für Studien der Kultur und Religion des Islam - Wissenschaftliche Mitarbeiter*innen,Lektorin für Arabisch"
- ],
- "name": "Nadja Aboulenein",
- "type": "person",
- "uid": "2972b5cd-df7b-54d3-89c3-c2588278c4fb"
- }
- ],
- "originalCategory": "Klausur",
- "categories": ["special"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- },
- {
- "uid": "d65576a9-da8a-5c3f-828d-ef8fb749b47e",
- "identifiers": {
- "LSF": "333339"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90887"
- },
- "level": 3,
- "name": "Empirische Forschungsmethoden II - Vertiefung (EW-BA 7)",
- "type": "catalog",
- "uid": "cc509f14-1a54-5500-a48e-57c1965aac09"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88474"
- },
- "level": 3,
- "name": "Empirische Forschungsverfahren und ihre Anwendung (alt) / Empirische Foschungsmethoden II - Vertiefung (neu) (EW-BA 7)",
- "type": "catalog",
- "uid": "6d7018f8-8a7c-50ff-9504-c5ec3c978e8b"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "91137"
- },
- "level": 1,
- "name": "Pädagogik der Elementar- und Primarstufe",
- "type": "catalog",
- "uid": "991c01fa-674f-58c1-add8-54317fee2c27"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:08:48.404Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "EW-BA7-quantitativ: Test- und Fragebogenkonstruktion",
- "organizers": [
- {
- "familyName": "Jurecka",
- "gender": "female",
- "givenName": "Astrid",
- "honorificPrefix": "Dr.",
- "identifiers": {
- "LSF": "10608"
- },
- "jobTitles": [
- "Institut für Pädagogik der Elementar- und Primarstufe (WE II) - Wissenschaftliche Mitarbeiter*innen"
- ],
- "name": "Astrid Jurecka",
- "type": "person",
- "uid": "92ad2023-5c9d-5fcf-8c42-58b476ae24ba"
- }
- ],
- "originalCategory": "Seminar",
- "categories": ["seminar"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- }
- ]
- },
- {
- "uid": "b5d50b98-1ac1-5590-8512-0eef6b9afba0",
- "identifiers": {
- "LSF": "333986"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90352"
- },
- "level": 3,
- "name": "Experimentelle Physik",
- "type": "catalog",
- "uid": "e94b8db5-3ba8-5cd3-af8f-36a5a4d85db1"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90478"
- },
- "level": 3,
- "name": "Experimentelle Physik",
- "type": "catalog",
- "uid": "22a01c18-0a39-57b9-8226-64023a5416a7"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90476"
- },
- "level": 1,
- "name": "Nebenfach Astronomie",
- "type": "catalog",
- "uid": "e5b80724-eeb4-531a-b8d2-93c31bb87f27"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:08.148Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Experimentelle Tests der Relativitätstheorie",
- "organizers": [
- {
- "familyName": "Reifarth",
- "gender": "male",
- "givenName": "René",
- "honorificPrefix": "Prof. Dr.",
- "identifiers": {
- "LSF": "2153"
- },
- "jobTitles": ["Institut für Angewandte Physik - Professor*innen"],
- "name": "René Reifarth",
- "type": "person",
- "uid": "a428e6d4-1bb9-5eac-9a6f-b1f4c9fa7d65"
- }
- ],
- "originalCategory": "Vorlesung",
- "categories": ["lecture"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- }
- ]
- },
- {
- "uid": "b004301c-6eae-5417-bb16-2c379478b2ff",
- "identifiers": {
- "LSF": "320608"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87084"
- },
- "level": 3,
- "name": "Empirische Forschungsmethoden II - Vertiefung (EW-BA 7)",
- "type": "catalog",
- "uid": "107963bf-6920-5789-be56-e477237be6c0"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85451"
- },
- "level": 3,
- "name": "Empirische Forschungsverfahren und ihre Anwendung (alt) / Empirische Foschungsmethoden II - Vertiefung (neu) (EW-BA 7)",
- "type": "catalog",
- "uid": "50929097-a123-5ee5-b3cb-52ed3a87b0c2"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86559"
- },
- "level": 1,
- "name": "Pädagogik der Elementar- und Primarstufe",
- "type": "catalog",
- "uid": "26942c36-a3ff-5369-8b20-8f200c6d3bc8"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:32.282Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "EW-BA7-quantitativ: Test- und Fragebogenkonstruktion (Jurecka)",
- "organizers": [
- {
- "familyName": "Jurecka",
- "gender": "female",
- "givenName": "Astrid",
- "honorificPrefix": "Dr.",
- "identifiers": {
- "LSF": "10608"
- },
- "jobTitles": [
- "Institut für Pädagogik der Elementar- und Primarstufe (WE II) - Wissenschaftliche Mitarbeiter*innen"
- ],
- "name": "Astrid Jurecka",
- "type": "person",
- "uid": "92ad2023-5c9d-5fcf-8c42-58b476ae24ba"
- }
- ],
- "originalCategory": "Seminar",
- "categories": ["seminar"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- },
- {
- "uid": "26e2cf27-8560-5291-a886-e6943365a954",
- "identifiers": {
- "LSF": "321506"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87084"
- },
- "level": 3,
- "name": "Empirische Forschungsmethoden II - Vertiefung (EW-BA 7)",
- "type": "catalog",
- "uid": "107963bf-6920-5789-be56-e477237be6c0"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85451"
- },
- "level": 3,
- "name": "Empirische Forschungsverfahren und ihre Anwendung (alt) / Empirische Foschungsmethoden II - Vertiefung (neu) (EW-BA 7)",
- "type": "catalog",
- "uid": "50929097-a123-5ee5-b3cb-52ed3a87b0c2"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86559"
- },
- "level": 1,
- "name": "Pädagogik der Elementar- und Primarstufe",
- "type": "catalog",
- "uid": "26942c36-a3ff-5369-8b20-8f200c6d3bc8"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:32.298Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "EW-BA7-quantitativ: Test- und Fragebogenkonstruktion (List)",
- "originalCategory": "Seminar",
- "categories": ["seminar"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- },
- {
- "uid": "944c0fea-a72f-5b49-8f80-84dc36c0be66",
- "identifiers": {
- "LSF": "335245"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89695"
- },
- "level": 3,
- "name": "Digital Humanities",
- "type": "catalog",
- "uid": "96da8beb-79d2-5dec-bd49-9d3d508bae37"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90462"
- },
- "level": 2,
- "name": "Informatik (B.Sc.) PO 2019",
- "type": "catalog",
- "uid": "508b8c71-2a3b-5c87-810a-9de3fb063d1a"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89351"
- },
- "level": 2,
- "name": "Informatik (B.Sc.) PO 2011",
- "type": "catalog",
- "uid": "5184091f-5342-57eb-9c75-81b586e7e70b"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89791"
- },
- "level": 3,
- "name": "Allgemeine Informatik/(vertieftes) Anwendungsfach",
- "type": "catalog",
- "uid": "8d4d64ba-7d8b-5c37-8cbe-7e026f98a2ff"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89845"
- },
- "level": 3,
- "name": "Spezialisierung Data Science",
- "type": "catalog",
- "uid": "423bd6b9-9fa5-5228-9cad-fe74eac27948"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89301"
- },
- "level": 3,
- "name": "Spezialisierung Educational Technologies",
- "type": "catalog",
- "uid": "02dfb8ef-8d9f-5410-b4e1-c1b2bad39fa4"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90313"
- },
- "level": 3,
- "name": "Spezialisierung Künstliche Intelligenz",
- "type": "catalog",
- "uid": "b4e91ea1-ac29-5861-8e0d-95963f9e2a6b"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88502"
- },
- "level": 3,
- "name": "Angewandte Informatik",
- "type": "catalog",
- "uid": "39bbc62e-f4bb-5622-ac4b-f8192279bdf8"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88137"
- },
- "level": 3,
- "name": "Vertiefungsbereich Informatik",
- "type": "catalog",
- "uid": "c45fa750-96dd-5f04-9f26-b3ba9d8f971f"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90602"
- },
- "level": 3,
- "name": "Vertiefungsbereich Wirtschaftsinformatik",
- "type": "catalog",
- "uid": "3cfd95f3-bdea-576d-b849-ac4ef029d98b"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:08:58.930Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Seminar Text Analytics",
- "organizers": [
- {
- "familyName": "Mehler",
- "gender": "male",
- "givenName": "Alexander",
- "honorificPrefix": "Prof. Dr.",
- "identifiers": {
- "LSF": "8769"
- },
- "jobTitles": [
- "Fachbereich 12 - Informatik und Mathematik - Gremien,Mitglied des Fachbereichsrats",
- "Institut für Informatik (IfI) - Geschäftsführende*r Direktor*in",
- "Texttechnologie - Professor*innen"
- ],
- "name": "Alexander Mehler",
- "type": "person",
- "uid": "e9d4f7b3-3e5a-539a-8030-17e24f339a62"
- }
- ],
- "originalCategory": "Seminar",
- "categories": ["seminar"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- }
- ]
- },
- {
- "uid": "c8e9454e-8b20-572c-a857-57b2e98d844a",
- "identifiers": {
- "LSF": "336656"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89755"
- },
- "level": 4,
- "name": "Klinikumsinternes Lehrangebot",
- "type": "catalog",
- "uid": "c785703a-83b7-53a7-8610-104bf3b8981b"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:12.368Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Durchführung von antiviralen Tests",
- "organizers": [
- {
- "familyName": "Cinatl",
- "gender": "male",
- "givenName": "Jindrich",
- "honorificPrefix": "Prof. Dr.",
- "identifiers": {
- "LSF": "4225"
- },
- "jobTitles": ["Institut für Medizinische Virologie - apl. Professor*innen"],
- "name": "Jindrich Cinatl",
- "type": "person",
- "uid": "2d922764-67eb-5573-9330-b29c7841b8b6"
- }
- ],
- "originalCategory": "Praktikum",
- "categories": ["practicum"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- }
- ]
- },
- {
- "uid": "ad675fd0-7c4b-591c-ae6f-fd9115dd6305",
- "identifiers": {
- "LSF": "325760"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "84483"
- },
- "level": 3,
- "name": "Digital Humanities",
- "type": "catalog",
- "uid": "83e6ebc5-7cb9-5670-9ebb-b5a26c5cdfce"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85168"
- },
- "level": 2,
- "name": "Informatik (B.Sc.) PO 2019",
- "type": "catalog",
- "uid": "2c09edf2-8682-5a0c-a361-d2bd1dd4b7ba"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86926"
- },
- "level": 2,
- "name": "Informatik (B.Sc.) PO 2011",
- "type": "catalog",
- "uid": "21491239-16d4-53c3-9ceb-540b475d0363"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "84402"
- },
- "level": 3,
- "name": "Allgemeine Informatik/(vertieftes) Anwendungsfach",
- "type": "catalog",
- "uid": "84452aca-b404-5fd4-97b5-8b83cff9d5dc"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "84410"
- },
- "level": 3,
- "name": "Spezialisierung Data Science",
- "type": "catalog",
- "uid": "de84a81b-d798-5ccb-be11-61101504f7ba"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "84380"
- },
- "level": 3,
- "name": "Spezialisierung Educational Technologies",
- "type": "catalog",
- "uid": "0f4ac8ea-126d-545d-ae07-1f458b7b574a"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85840"
- },
- "level": 3,
- "name": "Spezialisierung Künstliche Intelligenz",
- "type": "catalog",
- "uid": "f4608f96-3361-5013-837a-218442cf63ca"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85472"
- },
- "level": 3,
- "name": "Angewandte Informatik",
- "type": "catalog",
- "uid": "40ef0446-820a-520f-9ea1-433b191ed575"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86689"
- },
- "level": 3,
- "name": "Vertiefungsbereich Informatik",
- "type": "catalog",
- "uid": "d7fa0f05-e79b-5a7c-8244-a65633d8e968"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86412"
- },
- "level": 3,
- "name": "Vertiefungsbereich Wirtschaftsinformatik",
- "type": "catalog",
- "uid": "dee08ec9-81c1-5d29-9533-09f91edd6d66"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:42.452Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Seminar Text Analytics",
- "organizers": [
- {
- "familyName": "Mehler",
- "gender": "male",
- "givenName": "Alexander",
- "honorificPrefix": "Prof. Dr.",
- "identifiers": {
- "LSF": "8769"
- },
- "jobTitles": [
- "Fachbereich 12 - Informatik und Mathematik - Gremien,Mitglied des Fachbereichsrats",
- "Institut für Informatik (IfI) - Geschäftsführende*r Direktor*in",
- "Texttechnologie - Professor*innen"
- ],
- "name": "Alexander Mehler",
- "type": "person",
- "uid": "e9d4f7b3-3e5a-539a-8030-17e24f339a62"
- }
- ],
- "originalCategory": "Seminar",
- "categories": ["seminar"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- },
- {
- "uid": "3f7fff08-b01e-58af-8896-5bc47b0f538d",
- "identifiers": {
- "LSF": "324552"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "84494"
- },
- "level": 4,
- "name": "Klinikumsinternes Lehrangebot",
- "type": "catalog",
- "uid": "8ca2ebd6-46fb-5d49-bdc0-13574eabc100"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:58.078Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Durchführung von antiviralen Tests",
- "organizers": [
- {
- "familyName": "Cinatl",
- "gender": "male",
- "givenName": "Jindrich",
- "honorificPrefix": "Prof. Dr.",
- "identifiers": {
- "LSF": "4225"
- },
- "jobTitles": ["Institut für Medizinische Virologie - apl. Professor*innen"],
- "name": "Jindrich Cinatl",
- "type": "person",
- "uid": "2d922764-67eb-5573-9330-b29c7841b8b6"
- }
- ],
- "originalCategory": "Praktikum",
- "categories": ["practicum"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- },
- {
- "uid": "8150cab0-8c53-5cfa-a751-cdc2c550fd09",
- "identifiers": {
- "LSF": "333284"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86162"
- },
- "level": 2,
- "name": "Forschungskompetenzen 2 (PW-BA-F2, nur HF)",
- "type": "catalog",
- "uid": "43b210b4-de22-541e-8d10-3986c52dc094",
- "description": "Die in diesem Modul angebotenen Lehrveranstaltungen haben einen Methodenschwerpunkt.\n \nFür Studierende nach der Prüfungsordnung 2014 ist die\n\n„Einführung in die Methoden der empirischen Sozialforschung” / 2 SWS\n\n\nVERPFLICHTEND!\n\nDiese Veranstaltung wird jedes Semester angeboten.\n\nZusätzlich besuchen Studierende vertiefende Veranstaltungen (2x 2 SWS oder 1x 4 SWS). In einem der belegten vertiefenden Proseminare findet die Modulabschlussprüfung statt."
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86769"
- },
- "level": 3,
- "name": "Methodenvertiefung (SOZ-BA-S5)",
- "type": "catalog",
- "uid": "0bf6e261-6e21-5d28-884f-c2131e4ded18"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:29.651Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Vertiefung Forschungstechnik: Quantitative Text Analysis",
- "organizers": [
- {
- "familyName": "Bruinsma",
- "gender": "male",
- "givenName": "Bastiaan",
- "identifiers": {
- "LSF": "24931"
- },
- "jobTitles": [
- "Politikwissenschaft mit dem Schwerpunkt Methoden der Qualitativen Empirischen Sozialforschung - Wissenschaftliche Mitarbeiter*innen"
- ],
- "name": "Bastiaan Bruinsma",
- "type": "person",
- "uid": "f4cdfb3c-ace4-5d9c-a9b5-1dc792df1c7b"
- }
- ],
- "originalCategory": "Proseminar",
- "categories": ["seminar"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- },
- {
- "uid": "5218f814-f112-5f0d-a686-0ad32f5458d7",
- "identifiers": {
- "LSF": "336255"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90327"
- },
- "level": 1,
- "name": "Einführungsveranstaltungen und Sprachkurse",
- "type": "catalog",
- "uid": "64ac0283-6b95-5c44-8686-06a48d217cda"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88260"
- },
- "level": 1,
- "name": "Kolloquien und Sozietäten",
- "type": "catalog",
- "uid": "75baf720-7fbb-5e36-b0c9-a2b3576ba356"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88942"
- },
- "level": 2,
- "name": "026 - Religions- und Kulturgeschichte",
- "type": "catalog",
- "uid": "040c2875-f336-5bbb-8cee-26188a96830e"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90554"
- },
- "level": 2,
- "name": "020 - Diskurse, Methoden, Ansätze in der RW",
- "type": "catalog",
- "uid": "b188b2e0-bcb1-5ef7-88dc-6cfdbf30c49a"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90671"
- },
- "level": 2,
- "name": "022 - Religion und Gesellschaft",
- "type": "catalog",
- "uid": "dd2c31e0-be4c-537b-acdc-1c764af02b99"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89222"
- },
- "level": 3,
- "name": "Studienschwerpunkt und Studienintegration (SSP/SI)",
- "type": "catalog",
- "uid": "6397ecb2-e2d9-5ceb-8ec9-72397ecc723a"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:08:51.394Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Integrations-Seminar: Die Pest – eine Geißel Gottes?",
- "organizers": [
- {
- "familyName": "Rydryck",
- "gender": "male",
- "givenName": "Michael",
- "honorificPrefix": "Dr.",
- "identifiers": {
- "LSF": "9477"
- },
- "jobTitles": [
- "Fachbereich 6 - Evangelische Theologie - Wissenschaftliche Mitarbeiter*innen,Projektkoordination \"Master of Theological Studies\"",
- "Fachbereich 6 - Evangelische Theologie - Referent*in,Studium und Lehre"
- ],
- "name": "Michael Rydryck",
- "type": "person",
- "uid": "eccfaf57-e3ce-5bdd-82d6-3c6e1c233dec"
- }
- ],
- "originalCategory": "Seminar",
- "categories": ["seminar"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- }
- ]
- },
- {
- "uid": "9d019d9e-d26e-52a0-bf3e-56e7950784af",
- "identifiers": {
- "LSF": "334591"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88388"
- },
- "level": 4,
- "name": "GER Q-2: Qualifizierungsmodul Neuere deutsche Literatur I",
- "type": "catalog",
- "uid": "d16ac944-80c5-5817-94e8-856d40414ba8"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89533"
- },
- "level": 4,
- "name": "GER O-2: Neuere deutsche Literatur III",
- "type": "catalog",
- "uid": "0eb5dfe0-2560-51a9-9b1f-7f0dfff6faf5"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88593"
- },
- "level": 4,
- "name": "Basismodul Literaturwissenschaft (L1-D-FW 2)",
- "type": "catalog",
- "uid": "5506de10-f9dd-5036-b8b9-ed7d98339d2d"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88797"
- },
- "level": 4,
- "name": "Aufbau- und Qualifizierungsmodul Literatur (FD/FW 2)",
- "type": "catalog",
- "uid": "41e30a2d-4aff-5e5c-8c45-8a2ccdfed2f1"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88920"
- },
- "level": 4,
- "name": "Aufbau- und Qualifizierungsmodul Literaturwissenschaft Deutsch (L2-D-FW 4)",
- "type": "catalog",
- "uid": "145670d9-b9b0-5a0b-ab12-06d9af16170c"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90907"
- },
- "level": 4,
- "name": "Aufbaumodul Literaturwissenschaft (FW 3)",
- "type": "catalog",
- "uid": "d057506c-1fbc-5058-ae76-f0f42c0f0378"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88203"
- },
- "level": 4,
- "name": "Basismodul Literaturwissenschaft NdL: Einführung in die Literaturwissenschaft: Neuere deutsche Literatur (L3-D-FW 3)",
- "type": "catalog",
- "uid": "17776aa1-f112-5989-9724-f3bafb686b7f"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88871"
- },
- "level": 4,
- "name": "Einführung in die Literaturwissenschaft: Neuere deutsche Literatur (FW2)",
- "type": "catalog",
- "uid": "aa4def0b-0201-5e58-b884-a9d84bc045e2"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88343"
- },
- "level": 4,
- "name": "Aufbau- und Qualifizierungsmodul Literaturwissenschaft Deutsch (L5-D-FW 4)",
- "type": "catalog",
- "uid": "e6c3154c-1e99-5506-aa78-057e0fca663f"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90947"
- },
- "level": 4,
- "name": "Aufbaumodul Literaturwissenschaft (FW 3)",
- "type": "catalog",
- "uid": "2b7fefc5-c93b-54fe-b079-d61579cc1ce8"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:00.277Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Konstruktion der Wirklichkeit. Siegfried Kracauers Text-Mosaik",
- "organizers": [
- {
- "familyName": "Koch",
- "gender": "male",
- "givenName": "Maximilian",
- "identifiers": {
- "LSF": "25526"
- },
- "jobTitles": [
- "Institut für deutsche Literatur und ihre Didaktik - Wissenschaftliche Mitarbeiter*innen,Poetikdozentur"
- ],
- "name": "Maximilian Koch",
- "type": "person",
- "uid": "9cc717a6-d96e-54f2-af48-d6e3f76678a4"
- }
- ],
- "originalCategory": "Seminar",
- "categories": ["seminar"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- }
- ]
- },
- {
- "uid": "7c1c016f-49f5-51b5-971b-9307fe1fed4f",
- "identifiers": {
- "LSF": "329884"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85788"
- },
- "level": 0,
- "name": "FB 10 - Neuere Philologien",
- "type": "catalog",
- "uid": "035dad96-13f1-5c92-937d-02cd69be08a4"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:47.307Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Einführung in Text Mining mit R",
- "organizers": [
- {
- "familyName": "Heise",
- "gender": "female",
- "givenName": "Patricia",
- "identifiers": {
- "LSF": "24687"
- },
- "name": "Patricia Heise",
- "type": "person",
- "uid": "2c4fef8c-9a92-5022-b623-7e36aed46350"
- }
- ],
- "originalCategory": "Tutorium",
- "categories": ["tutorial"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- },
- {
- "uid": "8426219d-f746-54e9-90fb-46a07bb9f776",
- "identifiers": {
- "LSF": "335248"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90462"
- },
- "level": 2,
- "name": "Informatik (B.Sc.) PO 2019",
- "type": "catalog",
- "uid": "508b8c71-2a3b-5c87-810a-9de3fb063d1a"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89351"
- },
- "level": 2,
- "name": "Informatik (B.Sc.) PO 2011",
- "type": "catalog",
- "uid": "5184091f-5342-57eb-9c75-81b586e7e70b"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89791"
- },
- "level": 3,
- "name": "Allgemeine Informatik/(vertieftes) Anwendungsfach",
- "type": "catalog",
- "uid": "8d4d64ba-7d8b-5c37-8cbe-7e026f98a2ff"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89838"
- },
- "level": 3,
- "name": "Spezialisierung Algorithmen und Komplexität",
- "type": "catalog",
- "uid": "63dd5049-44ef-53e8-8bd9-e96de4e630c4"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89845"
- },
- "level": 3,
- "name": "Spezialisierung Data Science",
- "type": "catalog",
- "uid": "423bd6b9-9fa5-5228-9cad-fe74eac27948"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89301"
- },
- "level": 3,
- "name": "Spezialisierung Educational Technologies",
- "type": "catalog",
- "uid": "02dfb8ef-8d9f-5410-b4e1-c1b2bad39fa4"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90313"
- },
- "level": 3,
- "name": "Spezialisierung Künstliche Intelligenz",
- "type": "catalog",
- "uid": "b4e91ea1-ac29-5861-8e0d-95963f9e2a6b"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88502"
- },
- "level": 3,
- "name": "Angewandte Informatik",
- "type": "catalog",
- "uid": "39bbc62e-f4bb-5622-ac4b-f8192279bdf8"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88137"
- },
- "level": 3,
- "name": "Vertiefungsbereich Informatik",
- "type": "catalog",
- "uid": "c45fa750-96dd-5f04-9f26-b3ba9d8f971f"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88003"
- },
- "level": 3,
- "name": "Vertiefungsbereich Informatik",
- "type": "catalog",
- "uid": "f3fbe179-d91d-55e0-9e99-cafb912657e2"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:05.118Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Praktikum Deep Learning for Text Imaging",
- "organizers": [
- {
- "familyName": "Mehler",
- "gender": "male",
- "givenName": "Alexander",
- "honorificPrefix": "Prof. Dr.",
- "identifiers": {
- "LSF": "8769"
- },
- "jobTitles": [
- "Fachbereich 12 - Informatik und Mathematik - Gremien,Mitglied des Fachbereichsrats",
- "Institut für Informatik (IfI) - Geschäftsführende*r Direktor*in",
- "Texttechnologie - Professor*innen"
- ],
- "name": "Alexander Mehler",
- "type": "person",
- "uid": "e9d4f7b3-3e5a-539a-8030-17e24f339a62"
- },
- {
- "familyName": "Abrami",
- "gender": "male",
- "givenName": "Giuseppe",
- "identifiers": {
- "LSF": "17641"
- },
- "jobTitles": ["Texttechnologie - Wissenschaftliche Mitarbeiter*innen"],
- "name": "Giuseppe Abrami",
- "type": "person",
- "uid": "1dbd67c3-881e-5ba3-ad1e-0f2ef1e0befd"
- }
- ],
- "originalCategory": "Praktikum",
- "categories": ["practicum"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- }
- ]
- },
- {
- "uid": "5ce0a8c5-5113-5a21-8ff3-5bbde58749e8",
- "identifiers": {
- "LSF": "328929"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86639"
- },
- "level": 2,
- "name": "Seminare",
- "type": "catalog",
- "uid": "f9e0d432-929b-5601-b60b-af2dd56fa166"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87651"
- },
- "level": 4,
- "name": "Mittelalterliche Geschichte (GE-BA-HF-VM2)",
- "type": "catalog",
- "uid": "8794b769-7063-5b23-9753-74bfcf8586ee"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87625"
- },
- "level": 4,
- "name": "Politikgeschichte (GE-BA-HF-PM1)",
- "type": "catalog",
- "uid": "9ae8da33-121e-595c-8410-fe36d394887c"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87145"
- },
- "level": 4,
- "name": "Sozial- und Wirtschaftsgeschichte (GE-BA-HF-PM3)",
- "type": "catalog",
- "uid": "b40a8216-cc81-5b17-b528-6c2448286ab0"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "84956"
- },
- "level": 3,
- "name": "GE-BA-INF-PB3c",
- "type": "catalog",
- "uid": "19353c04-bea0-50cc-ae21-99fbc0be61d1"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87459"
- },
- "level": 3,
- "name": "GE-BA-INF-PB4-PM1",
- "type": "catalog",
- "uid": "21f48eb2-efe3-5e75-8331-fbe0030ea5bb"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "84843"
- },
- "level": 3,
- "name": "GE-BA-INF-PB4-PM3",
- "type": "catalog",
- "uid": "6d7baaed-b4c0-5062-a3e0-15de7b994387"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87253"
- },
- "level": 4,
- "name": "Politikgeschichte (GE-BA-NF-PM1)",
- "type": "catalog",
- "uid": "7b3c82cd-dadf-5ad3-9452-7c3dbe33ea3b"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87712"
- },
- "level": 4,
- "name": "Sozial- und Wirtschaftsgeschichte (GE-BA-NF-PM3)",
- "type": "catalog",
- "uid": "9d98aa28-ee9f-50aa-98e4-df0327676fa3"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85402"
- },
- "level": 4,
- "name": "Mittelalterliche Geschichte (GE-BA-HF-VM2)",
- "type": "catalog",
- "uid": "f51f5717-e104-5269-8bec-f57baf376d0f"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86658"
- },
- "level": 4,
- "name": "Politikgeschichte (GE-BA-HF-PM1)",
- "type": "catalog",
- "uid": "5c841793-1898-5c66-a07b-0ce597e05c9c"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "84637"
- },
- "level": 4,
- "name": "Sozial- und Wirtschaftsgeschichte (GE-BA-HF-PM3)",
- "type": "catalog",
- "uid": "3de7b4ec-207e-5dd3-94fe-7aa807d82959"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87606"
- },
- "level": 4,
- "name": "Mittelalterliche Geschichte (GE-BA-NF-VM2)",
- "type": "catalog",
- "uid": "206de9e8-d2db-563d-a14b-65ffb12d9e36"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "84904"
- },
- "level": 4,
- "name": "Politikgeschichte (GE-BA-NF-PM1)",
- "type": "catalog",
- "uid": "075189b2-c7e9-5cfe-8ec8-c563d63e14e1"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85988"
- },
- "level": 4,
- "name": "Sozial- und Wirtschaftsgeschichte (GE-BA-NF-PM3)",
- "type": "catalog",
- "uid": "f31bba5d-9d86-5d03-9ee8-b38ab96406cb"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85391"
- },
- "level": 4,
- "name": "Vertiefungsmodul Mittelalterliche Geschichte (Modul 6b)",
- "type": "catalog",
- "uid": "72b56a47-b93f-5f87-bd62-a564e9dd86de"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86627"
- },
- "level": 4,
- "name": "Epochenübergreifendes Vertiefungsmodul Geschichte der Herrschaft (Modul 7a)",
- "type": "catalog",
- "uid": "6e7d0ff4-736a-5f42-afba-2846c2b7a909"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "84486"
- },
- "level": 4,
- "name": "Epochenübergreifendes Vertiefungsmodul Sozial- und Wirtschaftsgeschichte (Modul 7c)",
- "type": "catalog",
- "uid": "3c18bc5b-2fd3-5692-87c2-d3c44f170c49"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "84805"
- },
- "level": 4,
- "name": "Vertiefungsmodul Mittelalterliche Geschichte (Modul 6b)",
- "type": "catalog",
- "uid": "6167ec5f-45d5-5b3e-b0f4-7f0686406f12"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "84570"
- },
- "level": 4,
- "name": "Vertiefungsmodul Politikgeschichte (Modul 7a)",
- "type": "catalog",
- "uid": "53385051-5fab-5194-a8a1-b8a4bcc7a0e2"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87624"
- },
- "level": 4,
- "name": "Vertiefungsmodul Sozial- und Wirtschaftsgeschichte (Modul 7c)",
- "type": "catalog",
- "uid": "4978948b-af2e-575e-ba7d-71eea09ce32f"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:36.932Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Die justinianische Pest (6.-8. Jh.)",
- "organizers": [
- {
- "familyName": "Brandes",
- "gender": "male",
- "givenName": "Wolfram",
- "honorificPrefix": "Apl. Prof. Dr.",
- "identifiers": {
- "LSF": "6323"
- },
- "jobTitles": [
- "Mittelalterliche Geschichte - Professor*innen",
- "Historisches Seminar - Professor*innen"
- ],
- "name": "Wolfram Brandes",
- "type": "person",
- "uid": "af3403e7-9a35-509d-8ede-2b2b1a0981ba"
- }
- ],
- "originalCategory": "Seminar",
- "categories": ["seminar"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- },
- {
- "uid": "04c92194-bc00-50a0-8195-581685c87e39",
- "workLocations": [
- {
- "email": "vest@em.uni-frankfurt.de",
- "name": "Dienstadresse",
- "telephone": "069/798-32426",
- "type": "contact point",
- "uid": "294e82c6-15cf-5c7b-a80c-2a95e8706bc6"
- }
- ],
- "gender": "male",
- "identifiers": {
- "LSF": "23718"
- },
- "familyName": "Vest",
- "givenName": "Bernd Andreas",
- "origin": {
- "indexed": "2022-06-02T10:07:02.663Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "jobTitles": [
- "Mittelalterliche Geschichte - Wissenschaftliche Mitarbeiter*innen",
- "Historisches Seminar - Wissenschaftliche Mitarbeiter*innen"
- ],
- "name": "Bernd Andreas Vest",
- "affiliations": [
- {
- "name": "Mittelalterliche Geschichte",
- "type": "organization",
- "uid": "12cdc6d0-054e-5182-a6ea-f3e9b2cf917a"
- },
- {
- "name": "Historisches Seminar",
- "type": "organization",
- "uid": "5a571088-56d8-54bb-9cc8-d0924e7a630f"
- }
- ],
- "honorificPrefix": "Dr.",
- "type": "person"
- },
- {
- "geo": {
- "point": {
- "coordinates": [8.66755, 50.12897],
- "type": "Point"
- },
- "polygon": {
- "coordinates": [
- [
- [8.667227178812025, 50.12897668283372],
- [8.667924553155897, 50.12907985038899],
- [8.667962104082106, 50.12895948821952],
- [8.667264729738235, 50.12886147880084],
- [8.667227178812025, 50.12897668283372]
- ]
- ],
- "type": "Polygon"
- }
- },
- "uid": "39df5465-f802-50e8-876c-83f64e0140ea",
- "alternateNames": ["EG, West", "Architekten Althauser + König"],
- "identifiers": {
- "LSF": "7172"
- },
- "origin": {
- "indexed": "2022-06-02T10:05:38.250Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "EG, West",
- "categories": ["office"],
- "type": "room",
- "inPlace": {
- "address": {
- "addressCountry": "Deutschland",
- "addressLocality": "Frankfurt am Main",
- "addressRegion": "Hessen",
- "postalCode": "60323",
- "streetAddress": "Theodor-W.-Adorno-Platz"
- },
- "alternateNames": ["Cont. Lüb"],
- "categories": ["education"],
- "geo": {
- "point": {
- "coordinates": [8.66755, 50.12897],
- "type": "Point"
- },
- "polygon": {
- "coordinates": [
- [
- [8.667227178812025, 50.12897668283372],
- [8.667924553155897, 50.12907985038899],
- [8.667962104082106, 50.12895948821952],
- [8.667264729738235, 50.12886147880084],
- [8.667227178812025, 50.12897668283372]
- ]
- ],
- "type": "Polygon"
- }
- },
- "identifiers": {
- "LSF": "10042"
- },
- "name": "Container ehem. Lübecker Straße",
- "type": "building",
- "uid": "f8a5ad51-a776-5cb1-9d34-a7f7214824f8"
- }
- },
- {
- "uid": "34c0e0cb-217c-5fd3-982d-b3de49fd5179",
- "identifiers": {
- "LSF": "335690"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90241"
- },
- "level": 2,
- "name": "Proseminare",
- "type": "catalog",
- "uid": "22790231-5d9c-5f20-af4c-4fc5c4e39fd7"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89972"
- },
- "level": 4,
- "name": "Neuere und Neueste Geschichte (GE-BA-HF-BM3)",
- "type": "catalog",
- "uid": "0e21afd5-e3ec-58b4-b8e2-f8ecd2a0282d"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90262"
- },
- "level": 4,
- "name": "Neuere und Neueste Geschichte (GE-BA-NF-BM3)",
- "type": "catalog",
- "uid": "441ceb41-0ccd-5237-a21b-d0486d114d62"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88685"
- },
- "level": 4,
- "name": "Geschichte (GPHW-BA-NF-BM1)",
- "type": "catalog",
- "uid": "980fd58b-63b7-5e9e-b3c0-f33690eb5c15"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88880"
- },
- "level": 4,
- "name": "Neuere Geschichte (GE-BA-HF-BM3)",
- "type": "catalog",
- "uid": "92c64313-c6ed-5877-aa50-e34405516edf"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90658"
- },
- "level": 4,
- "name": "Neuere Geschichte (GE-BA-NF-BM3)",
- "type": "catalog",
- "uid": "33827682-b1fb-5146-89c8-13fa5620b377"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88336"
- },
- "level": 4,
- "name": "Geschichte (GPHW-BA-NF-BM1)",
- "type": "catalog",
- "uid": "100db308-b947-5538-8ca5-c595c7853a17"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88643"
- },
- "level": 4,
- "name": "Einführung in die Neue Geschichte (Modul 1)",
- "type": "catalog",
- "uid": "4c06f3a0-49bb-5e33-b9b1-1a05f67500b2"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89419"
- },
- "level": 4,
- "name": "Einführung in die Neue Geschichte (M3)",
- "type": "catalog",
- "uid": "aa47831b-1eeb-57d9-b0b3-e8f58bdf311f"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88113"
- },
- "level": 4,
- "name": "Einführung in die Geschichtswissenschaft (I) (Modul 1)",
- "type": "catalog",
- "uid": "315322c5-08e9-5d68-a7af-0c2bf160b5a4"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "90608"
- },
- "level": 4,
- "name": "Einführung in die Neue Geschichte (Modul 3)",
- "type": "catalog",
- "uid": "08806c8f-4c87-591e-8bc4-553d438c46b5"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88812"
- },
- "level": 4,
- "name": "Einführung in die Neue Geschichte (M3)",
- "type": "catalog",
- "uid": "6a510d2a-3bf5-5e64-ac93-547263d21919"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88902"
- },
- "level": 4,
- "name": "Einführung in die Neue Geschichte (Modul 1)",
- "type": "catalog",
- "uid": "2a2d3c2f-9942-581a-805a-cbd128aff481"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:08:53.289Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Einführung in das Studium der Neueren Geschichte: Demokratisierung und Entnazifizierung der (west-) deutschen Gesellschaft nach 1945",
- "organizers": [
- {
- "familyName": "Favre",
- "gender": "female",
- "givenName": "Muriel",
- "honorificPrefix": "Dr.",
- "identifiers": {
- "LSF": "16152"
- },
- "jobTitles": ["Historisches Seminar - Wissenschaftliche Mitarbeiter*innen"],
- "name": "Muriel Favre",
- "type": "person",
- "uid": "b9d773df-8ce6-5fb4-ab9b-86f22a86dea6"
- }
- ],
- "originalCategory": "Proseminar",
- "categories": ["seminar"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- }
- ]
- },
- {
- "uid": "cfefb9aa-a4f5-5ccf-a54e-c40f6277a6e1",
- "identifiers": {
- "LSF": "330843"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "91040"
- },
- "level": 2,
- "name": "Master",
- "type": "catalog",
- "uid": "7080758a-431a-54d1-8dbe-09c47c13bd88"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "91013"
- },
- "level": 3,
- "name": "Sprachen und Kulturen Südostasiens",
- "type": "catalog",
- "uid": "4a25ec03-978a-5601-b97d-1a68e9c610c6"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "91027"
- },
- "level": 3,
- "name": "Language Courses for Advanced Learners (MEAS 1c)",
- "type": "catalog",
- "uid": "85f322c8-d3f0-5ac8-b660-a7407e66fcd1"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:08:58.192Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Menulis Esai - Essay Writing and Text Analysis [SEAS 6.2 / MA-SOA 2.1]",
- "organizers": [
- {
- "familyName": "Holzwarth",
- "gender": "female",
- "givenName": "Hedy Chandra",
- "identifiers": {
- "LSF": "7000"
- },
- "jobTitles": ["Südostasienwissenschaften - Lehrbeauftragte"],
- "name": "Hedy Chandra Holzwarth",
- "type": "person",
- "uid": "90ffdf9a-d5ce-5e7a-8617-7efe730346e5"
- }
- ],
- "originalCategory": "Seminar",
- "categories": ["seminar"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- }
- ]
- },
- {
- "uid": "5b51f95d-79b2-5003-8249-352a242b7c97",
- "identifiers": {
- "LSF": "335613"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89616"
- },
- "level": 3,
- "name": "Mediale Kontexte",
- "type": "catalog",
- "uid": "9622df4e-0426-5f75-9649-6f2b559dec03"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:08:57.275Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Glucks Opern in Partitur und auf der Bühne. Transformation von Text zu audiovisuellem Ereignis",
- "organizers": [
- {
- "familyName": "Philippi",
- "gender": "female",
- "givenName": "Daniela",
- "honorificPrefix": "Prof'in. Dr.",
- "identifiers": {
- "LSF": "13459"
- },
- "jobTitles": ["Institut für Musikwissenschaft - Professor*innen"],
- "name": "Daniela Philippi",
- "type": "person",
- "uid": "592c663f-b56a-5a1f-b046-62d992e0beb1"
- }
- ],
- "originalCategory": "Seminar",
- "categories": ["seminar"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- }
- ]
- },
- {
- "uid": "6f42557a-75dd-5aff-9cb1-14f451e8ced1",
- "superCatalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89659"
- },
- "level": 0,
- "name": "FB 10 - Neuere Philologien",
- "type": "catalog",
- "uid": "8e33ae61-dfc7-5b09-8d0a-05429d8859b0"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89043"
- },
- "level": 1,
- "name": "Germanistik / Deutsch",
- "type": "catalog",
- "uid": "5f8f4109-a815-5ea7-a8e4-65f45185d65a",
- "description": "Anmeldemodalitäten zu den Lehrveranstaltungen der Lehreinheit Germanistik finden Sie dort, wo eine Anmeldung erforderlich ist, bei den einzelnen Lehrveranstaltungen. Ansonsten erscheinen Sie bitte am ersten Lehrveranstaltungstermin."
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89303"
- },
- "level": 2,
- "name": "Master Deutsche Literatur",
- "type": "catalog",
- "uid": "9cd91bbe-335b-5e98-a366-72fe4620a827",
- "description": "Modulbeauftragte/-koordinatoren: \n\n\n\nGER MA.1: Prof. Dr. Franziska Wenzel\nGER MA-2: Prof. Dr. Robert Seidel\nGER MA-3: Prof. Dr. Roland Borgards\nGER MA-4: Prof. Dr. Susanne Komfort-Hein\nGER MA-5: Prof. Dr. Heinz Drügh\nGER MA-6: Prof. Dr. Susanne Komfort-Hein\nGER MA-7: Prof. Dr. Robert Seidel\nGER MA-8: Apl.-Prof. Dr. Bernd Zegowitz\nGER MA-9: Prof. Dr. Susanne Komfort-Hein\n\n \n\n \nGER MA-1: Dt. Literatur des Mittelalters\nGER MA-2: Dt. Literatur von der frühen Neuzeit bis zum 19. Jhdt.\nGER MA-3: Dt. Literatur vom 19. Jhdt. bis zur Gegenwart\nGER MA-4: Vertiefung Literaturgeschichte\nGER MA-5: Text- und Medientheorie, Poetologie und Ästhetik\nGER MA-6: Literatur- und Kulturtheorie\n \n\n\n\n\n \n\n\nFür die MASTER-Module gibt es dort, wo \"Platzvergabe\" steht, eine Zentrale Online-Anmeldung. Die Anmeldetermine sind identisch mit denen für den BACHELOR Germanistik.\n\n\n\nVerfahren für die reguläre Anmeldephase:\n\n\nSie können nur an einer Gruppe teilnehmen, haben jedoch die Möglichkeit, drei Prioritäten zu setzen.\nDie Vergabe der Plätze erfolgt erst nach Ende der Anmeldefrist über eine elektronische Zu- bzw. Absage.\n \n\nSie können sich hier in der Detailansicht direkt über den Link 'jetzt belegen/abmelden' anmelden, übersichtlicher ist es aber, wenn Sie im Vorlesungsverzeichnis rechts den Link 'belegen/anmelden' anklicken.\nDie 'Belegungsinformationenen' zeigen Ihnen, wieviel Personen zur jeweiligen Gruppe angemeldet sind.\n\nEine Zu- bzw. Absage ersehen Sie im LSF unter \"Meine Funktionen\", und darin bitte auf \"Meine Veranstaltungen\" gehen.\n\n\n\nBitte nutzen Sie die\nAbmelden-Funktion\n, wenn Sie sich nach erfolgreicher Anmeldung dazu entschließen, doch nicht an der Veranstaltung teilzunehmen.\n\n\n\n\n\nTechnische Hilfestellung erhalten Sie unter\n: qis-admin@rz.uni-frankfurt.de\n\n\n\n\n\n\n\nStudienrelevante Fragen beantworten Ihnen die Fachberater_innen: \n\nhttp://www.uni-frankfurt.de/42788822/Studienberatung, sowie die Modulbeauftragten.\n\n\n\n\n\n\n\nWer entweder im Rahmen der Online-Anmeldungen keinen Platz im Seminar erhält oder zu spät von der Online-Anmeldung erfahren hat, wende sich bitte an die jeweiligen Modulbeauftragten (s.o.)."
- }
- ],
- "level": 3,
- "academicTerm": {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- },
- "identifiers": {
- "LSF": "89922"
- },
- "origin": {
- "indexed": "2022-06-02T10:08:40.974Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "GER MA-5: Text- und Medientheorie, Poetologie und Ästhetik",
- "categories": ["university events"],
- "type": "catalog",
- "superCatalog": {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "89303"
- },
- "level": 2,
- "name": "Master Deutsche Literatur",
- "type": "catalog",
- "uid": "9cd91bbe-335b-5e98-a366-72fe4620a827",
- "description": "Modulbeauftragte/-koordinatoren: \n\n\n\nGER MA.1: Prof. Dr. Franziska Wenzel\nGER MA-2: Prof. Dr. Robert Seidel\nGER MA-3: Prof. Dr. Roland Borgards\nGER MA-4: Prof. Dr. Susanne Komfort-Hein\nGER MA-5: Prof. Dr. Heinz Drügh\nGER MA-6: Prof. Dr. Susanne Komfort-Hein\nGER MA-7: Prof. Dr. Robert Seidel\nGER MA-8: Apl.-Prof. Dr. Bernd Zegowitz\nGER MA-9: Prof. Dr. Susanne Komfort-Hein\n\n \n\n \nGER MA-1: Dt. Literatur des Mittelalters\nGER MA-2: Dt. Literatur von der frühen Neuzeit bis zum 19. Jhdt.\nGER MA-3: Dt. Literatur vom 19. Jhdt. bis zur Gegenwart\nGER MA-4: Vertiefung Literaturgeschichte\nGER MA-5: Text- und Medientheorie, Poetologie und Ästhetik\nGER MA-6: Literatur- und Kulturtheorie\n \n\n\n\n\n \n\n\nFür die MASTER-Module gibt es dort, wo \"Platzvergabe\" steht, eine Zentrale Online-Anmeldung. Die Anmeldetermine sind identisch mit denen für den BACHELOR Germanistik.\n\n\n\nVerfahren für die reguläre Anmeldephase:\n\n\nSie können nur an einer Gruppe teilnehmen, haben jedoch die Möglichkeit, drei Prioritäten zu setzen.\nDie Vergabe der Plätze erfolgt erst nach Ende der Anmeldefrist über eine elektronische Zu- bzw. Absage.\n \n\nSie können sich hier in der Detailansicht direkt über den Link 'jetzt belegen/abmelden' anmelden, übersichtlicher ist es aber, wenn Sie im Vorlesungsverzeichnis rechts den Link 'belegen/anmelden' anklicken.\nDie 'Belegungsinformationenen' zeigen Ihnen, wieviel Personen zur jeweiligen Gruppe angemeldet sind.\n\nEine Zu- bzw. Absage ersehen Sie im LSF unter \"Meine Funktionen\", und darin bitte auf \"Meine Veranstaltungen\" gehen.\n\n\n\nBitte nutzen Sie die\nAbmelden-Funktion\n, wenn Sie sich nach erfolgreicher Anmeldung dazu entschließen, doch nicht an der Veranstaltung teilzunehmen.\n\n\n\n\n\nTechnische Hilfestellung erhalten Sie unter\n: qis-admin@rz.uni-frankfurt.de\n\n\n\n\n\n\n\nStudienrelevante Fragen beantworten Ihnen die Fachberater_innen: \n\nhttp://www.uni-frankfurt.de/42788822/Studienberatung, sowie die Modulbeauftragten.\n\n\n\n\n\n\n\nWer entweder im Rahmen der Online-Anmeldungen keinen Platz im Seminar erhält oder zu spät von der Online-Anmeldung erfahren hat, wende sich bitte an die jeweiligen Modulbeauftragten (s.o.)."
- }
- },
- {
- "uid": "a31f1a31-36e5-52ba-8db8-d559167a7746",
- "superCatalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85788"
- },
- "level": 0,
- "name": "FB 10 - Neuere Philologien",
- "type": "catalog",
- "uid": "035dad96-13f1-5c92-937d-02cd69be08a4"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87432"
- },
- "level": 1,
- "name": "Germanistik / Deutsch",
- "type": "catalog",
- "uid": "0430cb1a-bb71-59f7-b54f-3e8290cbf5e2",
- "description": "Anmeldemodalitäten zu den Lehrveranstaltungen der Lehreinheit Germanistik finden Sie dort, wo eine Anmeldung erforderlich ist, bei den einzelnen Lehrveranstaltungen. Ansonsten erscheinen Sie bitte am ersten Lehrveranstaltungstermin."
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87419"
- },
- "level": 2,
- "name": "Master Deutsche Literatur",
- "type": "catalog",
- "uid": "95bdac39-8480-5b15-85ed-bb83ba221d48",
- "description": "Modulbeauftragte/-koordinatoren: \n\n\n\nGER MA.1: Prof. Dr. Franziska Wenzel\nGER MA-2: Prof. Dr. Robert Seidel\nGER MA-3: Prof. Dr. Roland Borgards\nGER MA-4: Prof. Dr. Susanne Komfort-Hein\nGER MA-5: Prof. Dr. Heinz Drügh\nGER MA-6: Prof. Dr. Susanne Komfort-Hein\nGER MA-7: Prof. Dr. Robert Seidel\nGER MA-8: Apl.-Prof. Dr. Bernd Zegowitz\nGER MA-9: Prof. Dr. Susanne Komfort-Hein\n\n \n\n \nGER MA-1: Dt. Literatur des Mittelalters\nGER MA-2: Dt. Literatur von der frühen Neuzeit bis zum 19. Jhdt.\nGER MA-3: Dt. Literatur vom 19. Jhdt. bis zur Gegenwart\nGER MA-4: Vertiefung Literaturgeschichte\nGER MA-5: Text- und Medientheorie, Poetologie und Ästhetik\nGER MA-6: Literatur- und Kulturtheorie\n \n\n\n\n\n \n\n\nFür die MASTER-Module gibt es dort, wo \"Platzvergabe\" steht, eine Zentrale Online Anmeldung. Die Anmeldetermine sind identisch mit denen für den BACHELOR Germanistik.\n\n\n\nVerfahren für die reguläre Anmeldephase:\n\n\nSie können nur an einer Gruppe teilnehmen, haben jedoch die Möglichkeit, drei Prioritäten zu setzen.\nDie Vergabe der Plätze erfolgt erst nach Ende der Anmeldefrist über eine elektronische Zu- bzw. Absage.\n \n\nSie können sich hier in der Detailansicht direkt über den Link 'jetzt belegen/abmelden' anmelden, übersichtlicher ist es aber, wenn Sie im Vorlesungsverzeichnis rechts den Link 'belegen/anmelden' anklicken.\nDie 'Belegungsinformationenen' zeigen Ihnen, wieviel Personen zur jeweiligen Gruppe angemeldet sind.\n\nEine Zu- bzw. Absage ersehen Sie im LSF unter \"Meine Funktionen\", und darin bitte auf \"Meine Veranstaltungen\" gehen.\n\n\n\nBitte nutzen Sie die\nAbmelden-Funktion\n, wenn Sie sich nach erfolgreicher Anmeldung dazu entschließen, doch nicht an der Veranstaltung teilzunehmen.\n\n\n\n\n\nTechnische Hilfestellung erhalten Sie unter\n: qis-admin@rz.uni-frankfurt.de\n\n\n\n\n\n\n\nStudienrelevante Fragen beantworten Ihnen die Fachberater_innen: \n\nhttp://www.uni-frankfurt.de/42788822/Studienberatung, sowie die Modulbeauftragten.\n\n\n\n\n\n\n\nWer weder im Rahmen der online-Anmeldungen keinen Platz im Seminar erhält oder zu spät von der online-Anmeldung erfahren hat, wende sich bitte an die jeweiligen Modulbeauftragten (s.o.)."
- }
- ],
- "level": 3,
- "academicTerm": {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- },
- "identifiers": {
- "LSF": "85007"
- },
- "origin": {
- "indexed": "2022-06-02T10:09:25.683Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "GER MA-5: Text- und Medientheorie, Poetologie und Ästhetik",
- "categories": ["university events"],
- "type": "catalog",
- "superCatalog": {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87419"
- },
- "level": 2,
- "name": "Master Deutsche Literatur",
- "type": "catalog",
- "uid": "95bdac39-8480-5b15-85ed-bb83ba221d48",
- "description": "Modulbeauftragte/-koordinatoren: \n\n\n\nGER MA.1: Prof. Dr. Franziska Wenzel\nGER MA-2: Prof. Dr. Robert Seidel\nGER MA-3: Prof. Dr. Roland Borgards\nGER MA-4: Prof. Dr. Susanne Komfort-Hein\nGER MA-5: Prof. Dr. Heinz Drügh\nGER MA-6: Prof. Dr. Susanne Komfort-Hein\nGER MA-7: Prof. Dr. Robert Seidel\nGER MA-8: Apl.-Prof. Dr. Bernd Zegowitz\nGER MA-9: Prof. Dr. Susanne Komfort-Hein\n\n \n\n \nGER MA-1: Dt. Literatur des Mittelalters\nGER MA-2: Dt. Literatur von der frühen Neuzeit bis zum 19. Jhdt.\nGER MA-3: Dt. Literatur vom 19. Jhdt. bis zur Gegenwart\nGER MA-4: Vertiefung Literaturgeschichte\nGER MA-5: Text- und Medientheorie, Poetologie und Ästhetik\nGER MA-6: Literatur- und Kulturtheorie\n \n\n\n\n\n \n\n\nFür die MASTER-Module gibt es dort, wo \"Platzvergabe\" steht, eine Zentrale Online Anmeldung. Die Anmeldetermine sind identisch mit denen für den BACHELOR Germanistik.\n\n\n\nVerfahren für die reguläre Anmeldephase:\n\n\nSie können nur an einer Gruppe teilnehmen, haben jedoch die Möglichkeit, drei Prioritäten zu setzen.\nDie Vergabe der Plätze erfolgt erst nach Ende der Anmeldefrist über eine elektronische Zu- bzw. Absage.\n \n\nSie können sich hier in der Detailansicht direkt über den Link 'jetzt belegen/abmelden' anmelden, übersichtlicher ist es aber, wenn Sie im Vorlesungsverzeichnis rechts den Link 'belegen/anmelden' anklicken.\nDie 'Belegungsinformationenen' zeigen Ihnen, wieviel Personen zur jeweiligen Gruppe angemeldet sind.\n\nEine Zu- bzw. Absage ersehen Sie im LSF unter \"Meine Funktionen\", und darin bitte auf \"Meine Veranstaltungen\" gehen.\n\n\n\nBitte nutzen Sie die\nAbmelden-Funktion\n, wenn Sie sich nach erfolgreicher Anmeldung dazu entschließen, doch nicht an der Veranstaltung teilzunehmen.\n\n\n\n\n\nTechnische Hilfestellung erhalten Sie unter\n: qis-admin@rz.uni-frankfurt.de\n\n\n\n\n\n\n\nStudienrelevante Fragen beantworten Ihnen die Fachberater_innen: \n\nhttp://www.uni-frankfurt.de/42788822/Studienberatung, sowie die Modulbeauftragten.\n\n\n\n\n\n\n\nWer weder im Rahmen der online-Anmeldungen keinen Platz im Seminar erhält oder zu spät von der online-Anmeldung erfahren hat, wende sich bitte an die jeweiligen Modulbeauftragten (s.o.)."
- }
- },
- {
- "uid": "06b58350-9bee-5613-9d10-cfc8d427c319",
- "identifiers": {
- "LSF": "337735"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "88907"
- },
- "level": 3,
- "name": "Geländeveranstaltungen (BP/BWp)",
- "type": "catalog",
- "uid": "023b2203-77b4-5334-aa57-61cc78b2881f"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:03.891Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Geländeübung West Eifel, 3-tägig; [PO 2020: BP 7; PO 2012: BP11]",
- "organizers": [
- {
- "familyName": "Woodland",
- "gender": "male",
- "givenName": "Alan B.",
- "honorificPrefix": "Univ.-Prof. Dr.",
- "identifiers": {
- "LSF": "1551"
- },
- "jobTitles": ["Mineralogie - Professor*innen,Physikalisch-Chemische Mineralogie"],
- "name": "Alan B. Woodland",
- "type": "person",
- "uid": "aeac5f94-0689-54c5-b197-89cd30d40669"
- },
- {
- "familyName": "Klimm",
- "gender": "male",
- "givenName": "Kevin",
- "honorificPrefix": "Dr.",
- "identifiers": {
- "LSF": "1462"
- },
- "jobTitles": ["Mineralogie - Wissenschaftliche Mitarbeiter*innen"],
- "name": "Kevin Klimm",
- "type": "person",
- "uid": "d93d79e4-f6f2-5217-8a20-1e0fb0170b79"
- }
- ],
- "originalCategory": "Übung",
- "categories": ["exercise"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- }
- ]
- },
- {
- "geo": {
- "point": {
- "coordinates": [8.66703, 50.12669],
- "type": "Point"
- },
- "polygon": {
- "coordinates": [
- [
- [8.666863068938254, 50.12653756509903],
- [8.666904643177984, 50.12642579430042],
- [8.666637763381004, 50.12638452501645],
- [8.666500970721243, 50.12675508752042],
- [8.666585460305214, 50.12676970361605],
- [8.666542544960974, 50.12688147361155],
- [8.666939511895178, 50.12694337688137],
- [8.66690196096897, 50.12702505468434],
- [8.666420504450796, 50.12695197455139],
- [8.666330650448797, 50.12718669034666],
- [8.667347207665443, 50.12734488642377],
- [8.667437061667442, 50.127108451876154],
- [8.66697572171688, 50.127037951166784],
- [8.667009249329567, 50.126953694085216],
- [8.667394146323204, 50.127011298432535],
- [8.667437396943567, 50.12689179082878],
- [8.667529933154581, 50.126905976998785],
- [8.667665049433708, 50.12653928464775],
- [8.667372688651085, 50.12649543613634],
- [8.667331114411354, 50.12660720677238],
- [8.667101785540583, 50.12657367560897],
- [8.666863068938254, 50.12653756509903]
- ]
- ],
- "type": "Polygon"
- }
- },
- "uid": "68f40f0f-795e-597d-a426-95c53c8fee6b",
- "alternateNames": ["xRasenW"],
- "identifiers": {
- "LSF": "5246"
- },
- "origin": {
- "indexed": "2022-06-02T10:05:38.394Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "xRasenfläche Brunnen West",
- "categories": ["education"],
- "type": "room",
- "inPlace": {
- "address": {
- "addressCountry": "Deutschland",
- "addressLocality": "Frankfurt am Main",
- "addressRegion": "Hessen",
- "postalCode": "60323",
- "streetAddress": "Nina-Rubinstein-Weg 1"
- },
- "alternateNames": ["Cas", "Casino"],
- "categories": ["education"],
- "geo": {
- "point": {
- "coordinates": [8.66703, 50.12669],
- "type": "Point"
- },
- "polygon": {
- "coordinates": [
- [
- [8.666863068938254, 50.12653756509903],
- [8.666904643177984, 50.12642579430042],
- [8.666637763381004, 50.12638452501645],
- [8.666500970721243, 50.12675508752042],
- [8.666585460305214, 50.12676970361605],
- [8.666542544960974, 50.12688147361155],
- [8.666939511895178, 50.12694337688137],
- [8.66690196096897, 50.12702505468434],
- [8.666420504450796, 50.12695197455139],
- [8.666330650448797, 50.12718669034666],
- [8.667347207665443, 50.12734488642377],
- [8.667437061667442, 50.127108451876154],
- [8.66697572171688, 50.127037951166784],
- [8.667009249329567, 50.126953694085216],
- [8.667394146323204, 50.127011298432535],
- [8.667437396943567, 50.12689179082878],
- [8.667529933154581, 50.126905976998785],
- [8.667665049433708, 50.12653928464775],
- [8.667372688651085, 50.12649543613634],
- [8.667331114411354, 50.12660720677238],
- [8.667101785540583, 50.12657367560897],
- [8.666863068938254, 50.12653756509903]
- ]
- ],
- "type": "Polygon"
- }
- },
- "identifiers": {
- "LSF": "2003"
- },
- "name": "Casino",
- "type": "building",
- "uid": "5074a760-1bcd-51e4-bf3c-115aa343add7"
- }
- },
- {
- "uid": "1c226dd9-25c1-560f-a3e8-295282c03dcf",
- "identifiers": {
- "LSF": "329389"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86829"
- },
- "level": 2,
- "name": "Globalisierung und internationale Politik (PT-MA-4)",
- "type": "catalog",
- "uid": "5e645364-2d55-5e2f-a4ea-ce86315bf424"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "84949"
- },
- "level": 2,
- "name": "Weltordnung und Zivilisierung (IS-MA-2)",
- "type": "catalog",
- "uid": "0dc2c4df-43c5-5063-bf96-f00a7e4a3265"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86084"
- },
- "level": 2,
- "name": "Theorie und politische Philosophie globaler Vergesellschaftung (IS-MA-6)",
- "type": "catalog",
- "uid": "1d261724-9f8f-5a15-9d00-e4f4291fe4e8"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:30.946Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "On the Concept of Iran and the Iranian Cultural Sphere: Iran in West-Asia (TUDa)",
- "originalCategory": "Seminar",
- "categories": ["seminar"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- },
- {
- "uid": "677ee9e6-fc43-54a7-8c59-ca840f2414b7",
- "identifiers": {
- "LSF": "333164"
- },
- "catalogs": [
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85800"
- },
- "level": 2,
- "name": "Proseminare",
- "type": "catalog",
- "uid": "2c7c0416-6e13-501a-81db-e5229110ab40"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85027"
- },
- "level": 4,
- "name": "Neuere und Neueste Geschichte (GE-BA-HF-BM3)",
- "type": "catalog",
- "uid": "13fca220-4306-5e70-a2ab-301cd0386844"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85816"
- },
- "level": 4,
- "name": "Neuere und Neueste Geschichte (GE-BA-NF-BM3)",
- "type": "catalog",
- "uid": "4ebccec0-2138-521a-a9c0-dd42737e4953"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87312"
- },
- "level": 4,
- "name": "Geschichte (GPHW-BA-NF-BM1)",
- "type": "catalog",
- "uid": "523975fa-d788-5d1d-9607-d25b4fac2c92"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86872"
- },
- "level": 4,
- "name": "Neuere Geschichte (GE-BA-HF-BM3)",
- "type": "catalog",
- "uid": "56cc9966-dbed-5ff2-8489-372443c89ef5"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85931"
- },
- "level": 4,
- "name": "Neuere Geschichte (GE-BA-NF-BM3)",
- "type": "catalog",
- "uid": "49022d67-fbbb-5ef5-9e9a-434ac27e137a"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87238"
- },
- "level": 4,
- "name": "Geschichte (GPHW-BA-NF-BM1)",
- "type": "catalog",
- "uid": "caeb31a0-8b06-5cd2-9246-487db38b268e"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86963"
- },
- "level": 4,
- "name": "Einführung in die Neue Geschichte (M3)",
- "type": "catalog",
- "uid": "9ab7bfb4-eaa8-5b08-b1b2-deb847fd6b91"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "87384"
- },
- "level": 4,
- "name": "Einführung in die Neue Geschichte (Modul 1)",
- "type": "catalog",
- "uid": "6354d74c-9774-5620-b8e4-e59062e66a80"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85116"
- },
- "level": 4,
- "name": "Einführung in die Neue Geschichte (Modul 3)",
- "type": "catalog",
- "uid": "6c117939-d8c1-5af3-9c8e-32c7b650e89c"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86661"
- },
- "level": 4,
- "name": "Einführung in die Geschichtswissenschaft (I) (Modul 1)",
- "type": "catalog",
- "uid": "2316bd27-4c1c-5ed1-af58-901da2dfa0ba"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "86864"
- },
- "level": 4,
- "name": "Einführung in die Neue Geschichte (M3)",
- "type": "catalog",
- "uid": "0c0620f0-eec5-5f22-961f-d15508d8d388"
- },
- {
- "categories": ["university events"],
- "identifiers": {
- "LSF": "85565"
- },
- "level": 4,
- "name": "Einführung in die Neue Geschichte (Modul 1)",
- "type": "catalog",
- "uid": "6d300e03-829e-54b0-b3eb-b94fd20906ca"
- }
- ],
- "origin": {
- "indexed": "2022-06-02T10:09:36.818Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "Einführung in das Studium der neueren Geschichte: Kriegsende und unmittelbare Nachkriegszeit. (West-)Deutschland nach 1945",
- "organizers": [
- {
- "familyName": "Favre",
- "gender": "female",
- "givenName": "Muriel",
- "honorificPrefix": "Dr.",
- "identifiers": {
- "LSF": "16152"
- },
- "jobTitles": ["Historisches Seminar - Wissenschaftliche Mitarbeiter*innen"],
- "name": "Muriel Favre",
- "type": "person",
- "uid": "b9d773df-8ce6-5fb4-ab9b-86f22a86dea6"
- }
- ],
- "originalCategory": "Proseminar",
- "categories": ["seminar"],
- "type": "academic event",
- "academicTerms": [
- {
- "acronym": "WiSe 2021/22",
- "alternateNames": ["Winter 2021/22"],
- "endDate": "2022-03-31T21:59:59.999Z",
- "eventsEndDate": "2022-02-18T22:59:59.999Z",
- "eventsStartDate": "2021-10-17T22:00:00.000Z",
- "name": "Wintersemester 2021/22",
- "startDate": "2021-09-30T22:00:00.000Z",
- "type": "semester",
- "uid": "049ab143-8b77-5dcc-95e9-8bb6755f3db4"
- }
- ]
- }
- ],
- "facets": [
- {
- "buckets": [
- {
- "count": 27,
- "key": "academic event"
- },
- {
- "count": 5,
- "key": "room"
- },
- {
- "count": 4,
- "key": "catalog"
- },
- {
- "count": 1,
- "key": "message"
- },
- {
- "count": 1,
- "key": "person"
- }
- ],
- "field": "type"
- },
- {
- "buckets": [
- {
- "count": 16,
- "key": "WiSe 2021/22"
- },
- {
- "count": 11,
- "key": "SoSe 2022"
- }
- ],
- "field": "academicTerms.acronym",
- "onlyOnType": "academic event"
- },
- {
- "buckets": [
- {
- "count": 27,
- "key": "university events"
- }
- ],
- "field": "catalogs.categories",
- "onlyOnType": "academic event"
- },
- {
- "buckets": [
- {
- "count": 17,
- "key": "seminar"
- },
- {
- "count": 3,
- "key": "exercise"
- },
- {
- "count": 3,
- "key": "practicum"
- },
- {
- "count": 2,
- "key": "special"
- },
- {
- "count": 1,
- "key": "lecture"
- },
- {
- "count": 1,
- "key": "tutorial"
- }
- ],
- "field": "categories",
- "onlyOnType": "academic event"
- },
- {
- "buckets": [
- {
- "count": 2,
- "key": "SoSe 2022"
- },
- {
- "count": 2,
- "key": "WiSe 2021/22"
- }
- ],
- "field": "academicTerm.acronym",
- "onlyOnType": "catalog"
- },
- {
- "buckets": [
- {
- "count": 4,
- "key": "university events"
- }
- ],
- "field": "categories",
- "onlyOnType": "catalog"
- },
- {
- "buckets": [
- {
- "count": 4,
- "key": "university events"
- }
- ],
- "field": "superCatalog.categories",
- "onlyOnType": "catalog"
- },
- {
- "buckets": [
- {
- "count": 4,
- "key": "university events"
- }
- ],
- "field": "superCatalogs.categories",
- "onlyOnType": "catalog"
- },
- {
- "buckets": [
- {
- "count": 1,
- "key": "news"
- }
- ],
- "field": "categories",
- "onlyOnType": "message"
- },
- {
- "buckets": [
- {
- "count": 4,
- "key": "education"
- },
- {
- "count": 1,
- "key": "office"
- }
- ],
- "field": "categories",
- "onlyOnType": "room"
- },
- {
- "buckets": [
- {
- "count": 5,
- "key": "education"
- }
- ],
- "field": "inPlace.categories",
- "onlyOnType": "room"
- }
- ],
- "pagination": {
- "count": 30,
- "offset": 0,
- "total": 38
- },
- "stats": {
- "time": 8
- }
-}
diff --git a/frontend/app/cypress/fixtures/search/types/catalog/catalog-2.json b/frontend/app/cypress/fixtures/search/types/catalog/catalog-2.json
deleted file mode 100644
index 1664d61e..00000000
--- a/frontend/app/cypress/fixtures/search/types/catalog/catalog-2.json
+++ /dev/null
@@ -1,70 +0,0 @@
-{
- "data": [
- {
- "uid": "401169e8-92d8-575b-8fa9-bf49ede63b0e",
- "level": 0,
- "academicTerm": {
- "acronym": "SoSe 2022",
- "alternateNames": ["Sommer 2022"],
- "endDate": "2022-09-30T21:59:59.999Z",
- "eventsEndDate": "2022-07-15T21:59:59.999Z",
- "eventsStartDate": "2022-04-10T22:00:00.000Z",
- "name": "Sommersemester 2022",
- "startDate": "2022-03-31T22:00:00.000Z",
- "type": "semester",
- "uid": "4b2766cb-e16d-5698-b5b3-e650613d497a"
- },
- "identifiers": {
- "LSF": "88418"
- },
- "origin": {
- "indexed": "2022-06-03T10:08:42.796Z",
- "name": "Goethe-Uni QIS / LSF",
- "type": "remote"
- },
- "name": "FB 1 - Rechtswissenschaft",
- "description": "Das stets aktuelle Vorlesungsverzeichnis des Fachbereichs Rechtswissenschaft finden Sie hier! Ein Ausdruck mit allen aktuellen Änderungen hängt außerdem vor dem Dekanat des Fachbereichs (1. OG, Gebäude RuW) aus. Nähere Informationen über den Aufbau des Studiums der Rechtswissenschaft erhalten Sie über unsere Studien- und Prüfungsordnung, die Sie im Dekanat bekommen. Das gedruckte VORLESUNGSVERZEICHNIS kann zudem während der Öffnungszeiten im Hörsaalgebäude am Verkaufsstand der Buchhandlung Hector erworben werden.\n\nDas Veranstaltungsangebot orientiert sich am Studienplan des Fachbereichs Rechtswissenschaft. Die Lehrveranstaltungen beginnen in der ersten Vorlesungswoche. Die Pflichtveranstaltungen enden an unserem Fachbereich\neine Woche vor Vorlesungsende\n, anschließend beginnt die zweiwöchige Klausurenphase.\n\nDie wöchentlichen Veranstaltungen im Schwerpunktbereichsstudium enden bereits zwei Wochen vor dem allgemeinen Vorlesungsende der Universität. Anschließend werden Blockveranstaltungen angeboten.\n\nAchtung:\nIm Schwerpunktbereichsstudium dürfen insgesamt nur maximal zwei rechtsmedizinische und arztrechtliche Veranstaltungen des Insituts für Rechtsmedizin zur Erbringung des Pflichtprogramms gem. § 25 Abs. 3 genutzt werden!\n\n\n\n\n \n\nFür Studienanfänger wird eine spezielle dreitägige Orientierungsveranstaltung in der Woche vor Vorlesungsbeginn angeboten; Einzelheiten hierzu werden brieflich mitgeteilt. Für Fragen und Sorgen steht die Studienberatung des Fachbereichs für Studierende aller Semester zur Verfügung und zwar während der Vorlesungszeit Mo, Di, Do, 9.30-11.30 Uhr und Mi, 9.30-11.30 und 13.30-15.30 Uhr in den Räumen des Dekanats, für Berufstätige nach Vereinbarung.\nIn der vorlesungsfreien Zeit ausschließlich Mi 9.30-11.30 Uhr!\n\nDer Fachbereich bietet einen Aufbaustudiengang für im Ausland graduierte Juristinnen und Juristen (LL.M.), einen Aufbaustudiengang \"Europäisches und Internationales Wirtschaftsrecht\" (LL.M. Eur.), einen Weiterbildungsstudiengang \"Law and Finance\" (LL.M. Finance), ein Masterprogramm \"LL.M. Legal Theory\" sowie zusammen mit der Universität Lumière Lyon II das Studienprogramm zum französischen Recht \"Diplôme Universitaire de Droit Français\" (DUDF) an. Veranstaltungen zu den Studiengängen siehe Vorlesungsverzeichnis und Aushänge.",
- "categories": ["university events"],
- "type": "catalog"
- }
- ],
- "facets": [
- {
- "buckets": [
- {
- "count": 1,
- "key": "catalog"
- }
- ],
- "field": "type"
- },
- {
- "buckets": [
- {
- "count": 1,
- "key": "SoSe 2022"
- }
- ],
- "field": "academicTerm.acronym",
- "onlyOnType": "catalog"
- },
- {
- "buckets": [
- {
- "count": 1,
- "key": "university events"
- }
- ],
- "field": "categories",
- "onlyOnType": "catalog"
- }
- ],
- "pagination": {
- "count": 1,
- "offset": 0,
- "total": 1
- },
- "stats": {
- "time": 3
- }
-}
diff --git a/frontend/app/cypress/fixtures/search/types/dish/dish-1.json b/frontend/app/cypress/fixtures/search/types/dish/dish-1.json
deleted file mode 100644
index dde02034..00000000
--- a/frontend/app/cypress/fixtures/search/types/dish/dish-1.json
+++ /dev/null
@@ -1,129 +0,0 @@
-{
- "2022-06-08T18:56:17.052Z": {
- "data": [
- {
- "offers": [
- {
- "availability": "in stock",
- "availabilityRange": {
- "gte": "2022-06-08T06:30:00.000Z",
- "lte": "2022-06-08T20:00:00.000Z"
- },
- "inPlace": {
- "address": {
- "addressCountry": "Deutschland",
- "addressLocality": "Frankfurt am Main",
- "addressRegion": "Hessen",
- "postalCode": "60323",
- "streetAddress": "Kaffeebar Alfredo/Cocktailbar Theodor-W.-Adorno-Platz 2"
- },
- "alternateNames": ["Alfredo Anbau Casino"],
- "categories": ["cafe"],
- "geo": {
- "point": {
- "coordinates": [8.666987121105194, 50.12725203226799],
- "type": "Point"
- }
- },
- "name": "Alfredo Anbau Casino",
- "openingHours": "Mo-Fr 08:30-22:00; Sa-Su off; 2022 Feb 21 - 2022 Apr 08 Mo-Fr 10:00-21:00; 2022 Feb 21 - 2022 Apr 08 Sa-Su off",
- "type": "room",
- "uid": "86464b64-da1e-5578-a5c4-eec23457f596"
- },
- "prices": {
- "default": 4.4,
- "employee": 1.1,
- "guest": 2.2,
- "student": 3.3
- },
- "provider": {
- "name": "Studentenwerk Frankfurt am Main",
- "type": "organization",
- "uid": "b7b50ecd-2c33-5a62-adb0-2a7c6c0ab04c"
- }
- }
- ],
- "uid": "d8a0b68b-4bfc-5780-9d33-a29b2ac0fae2",
- "nutrition": {
- "calories": 863,
- "carbohydrateContent": 103.5,
- "fatContent": 39,
- "proteinContent": 33.1,
- "saltContent": 4.1,
- "saturatedFatContent": 3.1,
- "sugarContent": 11.8
- },
- "additives": [
- "preserved (2)",
- "with antioxidants (3)",
- "gluten (A)",
- "milk (G)",
- "celery (I)",
- "sulphur dioxide / sulphite (L)"
- ],
- "translations": {
- "de": {
- "additives": [
- "konserviert (2)",
- "mit Antioxidationsmittel (3)",
- "Glutenhaltige Getreide (A)",
- "Milch u. Milcherzeugnisse (G)",
- "Sellerie u. Sellerieerzeugnisse (I)",
- "Schwefeldioxid / Sulfit (L)"
- ],
- "description": "Pizza Antipasti (2,3,A,G,I,L,A1)",
- "name": "Pizza Antipasti"
- }
- },
- "origin": {
- "indexed": "2022-06-08T18:45:04.736Z",
- "name": "Studentenwerk Frankfurt am Main",
- "type": "remote"
- },
- "name": "Antipasti pizza",
- "description": "Antipasti pizza (2,3,A,G,I,L,A1)",
- "categories": ["main dish"],
- "type": "dish"
- }
- ],
- "facets": [
- {
- "buckets": [
- {
- "count": 10,
- "key": "dish"
- }
- ],
- "field": "type"
- },
- {
- "buckets": [
- {
- "count": 10,
- "key": "main dish"
- }
- ],
- "field": "categories",
- "onlyOnType": "dish"
- },
- {
- "buckets": [
- {
- "count": 10,
- "key": "cafe"
- }
- ],
- "field": "offers.inPlace.categories",
- "onlyOnType": "dish"
- }
- ],
- "pagination": {
- "count": 1,
- "offset": 0,
- "total": 1
- },
- "stats": {
- "time": 8
- }
- }
-}
diff --git a/frontend/app/cypress/fixtures/search/types/dish/dish-2.json b/frontend/app/cypress/fixtures/search/types/dish/dish-2.json
deleted file mode 100644
index d04af4d1..00000000
--- a/frontend/app/cypress/fixtures/search/types/dish/dish-2.json
+++ /dev/null
@@ -1,369 +0,0 @@
-{
- "2022-06-08T18:56:17.052Z": {
- "data": [
- {
- "offers": [
- {
- "availability": "in stock",
- "availabilityRange": {
- "gte": "2022-06-08T06:30:00.000Z",
- "lte": "2022-06-08T20:00:00.000Z"
- },
- "inPlace": {
- "address": {
- "addressCountry": "Deutschland",
- "addressLocality": "Frankfurt am Main",
- "addressRegion": "Hessen",
- "postalCode": "60323",
- "streetAddress": "Kaffeebar Alfredo/Cocktailbar Theodor-W.-Adorno-Platz 2"
- },
- "alternateNames": ["Alfredo Anbau Casino"],
- "categories": ["cafe"],
- "geo": {
- "point": {
- "coordinates": [8.666987121105194, 50.12725203226799],
- "type": "Point"
- }
- },
- "name": "Alfredo Anbau Casino",
- "openingHours": "Mo-Fr 08:30-22:00; Sa-Su off; 2022 Feb 21 - 2022 Apr 08 Mo-Fr 10:00-21:00; 2022 Feb 21 - 2022 Apr 08 Sa-Su off",
- "type": "room",
- "uid": "86464b64-da1e-5578-a5c4-eec23457f596"
- },
- "prices": {
- "default": 4.4,
- "employee": 1.1,
- "guest": 2.2,
- "student": 3.3
- },
- "provider": {
- "name": "Studentenwerk Frankfurt am Main",
- "type": "organization",
- "uid": "b7b50ecd-2c33-5a62-adb0-2a7c6c0ab04c"
- }
- }
- ],
- "uid": "d8a0b68b-4bfc-5780-9d33-a29b2ac0fae2",
- "nutrition": {
- "calories": 863,
- "carbohydrateContent": 103.5,
- "fatContent": 39,
- "proteinContent": 33.1,
- "saltContent": 4.1,
- "saturatedFatContent": 3.1,
- "sugarContent": 11.8
- },
- "additives": [
- "preserved (2)",
- "with antioxidants (3)",
- "gluten (A)",
- "milk (G)",
- "celery (I)",
- "sulphur dioxide / sulphite (L)"
- ],
- "translations": {
- "de": {
- "additives": [
- "konserviert (2)",
- "mit Antioxidationsmittel (3)",
- "Glutenhaltige Getreide (A)",
- "Milch u. Milcherzeugnisse (G)",
- "Sellerie u. Sellerieerzeugnisse (I)",
- "Schwefeldioxid / Sulfit (L)"
- ],
- "description": "Pizza Antipasti (2,3,A,G,I,L,A1)",
- "name": "Pizza Antipasti"
- }
- },
- "origin": {
- "indexed": "2022-06-08T18:45:04.736Z",
- "name": "Studentenwerk Frankfurt am Main",
- "type": "remote"
- },
- "name": "Antipasti pizza",
- "description": "Antipasti pizza (2,3,A,G,I,L,A1)",
- "categories": ["main dish"],
- "type": "dish"
- },
- {
- "type": "dish",
- "name": "Pizza mit Geflügelsalami und Champignons",
- "categories": ["main dish"],
- "characteristics": [],
- "additives": [
- "konserviert",
- "Antioxidationsmittel",
- "Farbstoff",
- "Weizen",
- "Milch(Laktose; Milcheiweiß)",
- "Nitritpökelsalz",
- "Hefe"
- ],
- "offers": [
- {
- "availability": "in stock",
- "availabilityRange": {
- "gte": "2017-01-30T00:00:00.000Z",
- "lte": "2017-01-30T23:59:59.999Z"
- },
- "prices": {
- "default": 4.85,
- "student": 2.85,
- "employee": 3.85,
- "guest": 4.85
- },
- "provider": {
- "name": "Studentenwerk",
- "type": "organization",
- "uid": "3b9b3df6-3a7a-58cc-922f-c7335c002634"
- },
- "inPlace": {
- "geo": {
- "point": {
- "type": "Point",
- "coordinates": [13.32612, 52.50978]
- }
- },
- "type": "building",
- "categories": ["restaurant"],
- "openingHours": "Mo-Fr 11:00-14:30",
- "name": "TU-Mensa",
- "alternateNames": ["MensaHardenberg"],
- "uid": "72fbc8a3-ebd1-58f9-9526-ad65cba2e402",
- "address": {
- "addressCountry": "Germany",
- "addressLocality": "Berlin",
- "addressRegion": "Berlin",
- "postalCode": "10623",
- "streetAddress": "Hardenbergstraße 34"
- }
- }
- }
- ],
- "uid": "c9f32915-8ed5-5960-b850-3f7375a89922",
- "origin": {
- "indexed": "2018-09-11T12:30:00Z",
- "name": "Dummy",
- "type": "remote"
- }
- },
- {
- "type": "dish",
- "name": "Sahne-Bärlauchsauce",
- "description": "Nudelauswahl",
- "categories": ["main dish"],
- "offers": [
- {
- "prices": {
- "default": 3.45,
- "student": 2.45,
- "employee": 3.45
- },
- "provider": {
- "name": "Studentenwerk",
- "type": "organization",
- "uid": "3b9b3df6-3a7a-58cc-922f-c7335c002634"
- },
- "availability": "in stock",
- "availabilityRange": {
- "gte": "2017-01-30T00:00:00.000Z",
- "lte": "2017-01-30T23:59:59.999Z"
- },
- "inPlace": {
- "geo": {
- "point": {
- "type": "Point",
- "coordinates": [13.32612, 52.50978]
- }
- },
- "type": "building",
- "categories": ["restaurant"],
- "openingHours": "Mo-Fr 11:00-14:30",
- "name": "TU-Mensa",
- "alternateNames": ["MensaHardenberg"],
- "uid": "072db1e5-e479-5040-88e0-4a98d731e443",
- "address": {
- "addressCountry": "Germany",
- "addressLocality": "Berlin",
- "addressRegion": "Berlin",
- "postalCode": "10623",
- "streetAddress": "Hardenbergstraße 34"
- }
- }
- }
- ],
- "characteristics": [
- {
- "name": "bad"
- },
- {
- "name": "vegetarian",
- "image": "https://backend/res/img/characteristic_small_vegetarian.png"
- }
- ],
- "additives": ["Weizen", "Milch(Laktose; Milcheiweiß)"],
- "uid": "3222631f-82b3-5faf-a8e8-9c10719cc95b",
- "origin": {
- "indexed": "2018-09-11T12:30:00Z",
- "name": "Dummy",
- "type": "remote"
- }
- },
- {
- "additives": [
- "1 = mit Farbstoff",
- "2 = konserviert",
- "3 = mit Antioxidationsmittel",
- "9 = mit Süßungsmittel",
- "A = Glutenhaltige Getreide",
- "G = Milch u. Milcherzeugnisse"
- ],
- "offers": [
- {
- "availability": "in stock",
- "availabilityRange": {
- "gte": "2017-03-27T00:00:00.000Z",
- "lte": "2017-03-27T23:59:59.000Z"
- },
- "inPlace": {
- "type": "room",
- "name": "Cafeteria LEVEL",
- "categories": ["cafe"],
- "uid": "e5492c9c-064e-547c-8633-c8fc8955cfcf",
- "alternateNames": ["Cafeteria LEVEL"],
- "openingHours": "Mo-Fr 08:30-17:00",
- "geo": {
- "point": {
- "type": "Point",
- "coordinates": [8.6285375, 50.1743717]
- }
- }
- },
- "prices": {
- "default": 6.5,
- "student": 4.9,
- "employee": 6.5
- },
- "provider": {
- "name": "Studentenwerk",
- "type": "organization",
- "uid": "3b9b3df6-3a7a-58cc-922f-c7335c002634"
- }
- }
- ],
- "categories": ["main dish"],
- "characteristics": [
- {
- "name": "Rind",
- "image": "https://backend/res/img/characteristic_small_rind.png"
- }
- ],
- "description": "Salsa Burger (1,2,3,9,A,G)",
- "name": "Salsa Burger",
- "dishAddOns": [
- {
- "characteristics": [
- {
- "name": "Vegan",
- "image": "https://backend/res/img/characteristic_small_vegan.png"
- }
- ],
- "description": "Pommes frites",
- "type": "dish",
- "uid": "db0caac1-062c-5333-9fcb-cfaf0ff7d799",
- "nutrition": {
- "calories": 106,
- "fatContent": 5.4,
- "saturatedFatContent": 1.8,
- "carbohydrateContent": 6.8,
- "sugarContent": 6.1,
- "proteinContent": 6.9,
- "saltContent": 3.7
- },
- "additives": ["3 = mit Antioxidationsmittel", "5 = geschwefelt"],
- "name": "Pommes frites",
- "categories": ["side dish"]
- },
- {
- "characteristics": [
- {
- "name": "Vegan",
- "image": "https://backend/res/img/characteristic_small_vegan.png"
- }
- ],
- "description": "Glasierte Karotten",
- "type": "dish",
- "uid": "f702fd43-1551-53b2-b35a-b5916e1cf9a1",
- "nutrition": {
- "calories": 106,
- "fatContent": 5.4,
- "saturatedFatContent": 1.8,
- "carbohydrateContent": 6.8,
- "sugarContent": 6.1,
- "proteinContent": 6.9,
- "saltContent": 3.7
- },
- "additives": ["F = Soja u. Sojaerzeugnisse"],
- "name": "Glasierte Karotten",
- "categories": ["side dish", "salad"]
- }
- ],
- "type": "dish",
- "uid": "1c99689c-c6ec-551f-8ad8-f13c5fa812c2",
- "nutrition": {
- "calories": 600,
- "fatContent": 30.5,
- "saturatedFatContent": 9.9,
- "carbohydrateContent": 42.2,
- "sugarContent": 5.7,
- "proteinContent": 38.6,
- "saltContent": 3.5
- },
- "origin": {
- "indexed": "2018-09-11T12:30:00Z",
- "name": "Dummy",
- "type": "remote"
- }
- }
- ],
- "facets": [
- {
- "buckets": [
- {
- "count": 10,
- "key": "dish"
- }
- ],
- "field": "type"
- },
- {
- "buckets": [
- {
- "count": 10,
- "key": "main dish"
- }
- ],
- "field": "categories",
- "onlyOnType": "dish"
- },
- {
- "buckets": [
- {
- "count": 10,
- "key": "cafe"
- }
- ],
- "field": "offers.inPlace.categories",
- "onlyOnType": "dish"
- }
- ],
- "pagination": {
- "count": 1,
- "offset": 0,
- "total": 1
- },
- "stats": {
- "time": 8
- }
- }
-}
diff --git a/frontend/app/cypress/integration/app.spec.ts b/frontend/app/cypress/integration/app.spec.ts
index fce4eaf2..3f5d09f0 100644
--- a/frontend/app/cypress/integration/app.spec.ts
+++ b/frontend/app/cypress/integration/app.spec.ts
@@ -13,14 +13,24 @@
* this program. If not, see .
*/
describe('App', () => {
+ beforeEach(() => {
+ cy.interceptSearch({
+ extends: 'news/all',
+ fixture: 'news/all',
+ alias: 'newsSection',
+ });
+ cy.visit('/overview');
+ cy.wait(['@config', '@newsSection']);
+ });
+
it('should have a proper title', () => {
- cy.visit('/');
+ cy.visit('/overview');
cy.title().should('equal', 'StApps');
});
it('should have a proper working navigation', () => {
- cy.visit('/');
+ cy.visit('/overview');
cy.contains('ion-tab-button', 'Mensa').click();
cy.get('ion-title').contains('Mensa');
diff --git a/frontend/app/cypress/integration/assessments.spec.ts b/frontend/app/cypress/integration/assessments.spec.ts
index 44ac6b96..9ba719be 100644
--- a/frontend/app/cypress/integration/assessments.spec.ts
+++ b/frontend/app/cypress/integration/assessments.spec.ts
@@ -14,14 +14,6 @@
*/
describe('assessments', function () {
- /*it('should have default back navigation', function () {
- // TODO: Implement this
- cy.visit(
- 'assessments/detail/02f065a6-6c02-58ab-97d9-a3febdbc91a1?token=mock',
- );
- cy.get('ion-back-button').click();
- });*/
-
it('should always have a path', function () {
cy.visit('/assessments/detail/02f065a6-6c02-58ab-97d9-a3febdbc91a1?token=mock');
diff --git a/frontend/app/cypress/integration/canteen.spec.ts b/frontend/app/cypress/integration/canteen.spec.ts
index 2c7004f7..a2e2f32e 100644
--- a/frontend/app/cypress/integration/canteen.spec.ts
+++ b/frontend/app/cypress/integration/canteen.spec.ts
@@ -14,44 +14,49 @@
*/
describe('canteen', function () {
+ const dishUid = '86464b64-da1e-5578-a5c4-eec23457f596';
beforeEach(function () {
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- fixture: 'search/types/canteen/canteen-1.json',
- }).as('search');
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search/multi', {
- fixture: 'search/types/dish/dish-1.json',
+ cy.interceptSearch({
+ extends: 'canteen/all',
+ fixture: 'canteen/all',
+ alias: 'search',
+ });
+ cy.interceptMultiSearch({
+ extends: 'canteen/dishes',
+ fixture: 'canteen/dishes',
+ alias: 'dishes',
+ });
+ cy.interceptGet({
+ uid: dishUid,
+ fixture: 'canteen/canteen',
+ alias: 'detail',
});
});
it('should not utilize the default price', function () {
- cy.visit('/data-detail/86464b64-da1e-5578-a5c4-eec23457f596');
+ cy.visit(`/data-detail/${dishUid}`);
+ cy.wait('@detail');
cy.contains('4,40 €').should('not.exist');
});
it('should have a student price', function () {
- cy.visit('/settings');
- cy.contains('stapps-settings-item', 'Gruppe').find('ion-select').should('be.visible').click();
- cy.get('ion-popover').contains('ion-item', 'Studierende').click();
- cy.wait(2000);
- cy.visit('/data-detail/86464b64-da1e-5578-a5c4-eec23457f596');
+ cy.setSettings({profile: {group: 'student'}});
+ cy.visit(`/data-detail/${dishUid}`);
+ cy.wait('@detail');
cy.contains('3,30 €').should('exist');
});
it('should have an employee price', function () {
- cy.visit('/settings');
- cy.contains('stapps-settings-item', 'Gruppe').find('ion-select').should('be.visible').click();
- cy.get('ion-popover').contains('ion-item', 'Angestellte').click();
- cy.wait(2000);
- cy.visit('/data-detail/86464b64-da1e-5578-a5c4-eec23457f596');
- cy.contains('1,10 €').should('exist');
+ cy.setSettings({profile: {group: 'employee'}});
+ cy.visit(`/data-detail/${dishUid}`);
+ cy.wait('@detail');
+ cy.contains('2,20 €').should('exist');
});
it('should have a guest price', function () {
- cy.visit('/settings');
- cy.contains('stapps-settings-item', 'Gruppe').find('ion-select').should('be.visible').click();
- cy.get('ion-popover').contains('ion-item', 'Gäste').click();
- cy.wait(2000);
- cy.visit('/data-detail/86464b64-da1e-5578-a5c4-eec23457f596');
- cy.contains('2,20 €').should('exist');
+ cy.setSettings({profile: {group: 'guest'}});
+ cy.visit(`/data-detail/${dishUid}`);
+ cy.wait('@detail');
+ cy.contains('1,10 €').should('exist');
});
});
diff --git a/frontend/app/cypress/integration/catalog.spec.ts b/frontend/app/cypress/integration/catalog.spec.ts
index c5583d11..83819d77 100644
--- a/frontend/app/cypress/integration/catalog.spec.ts
+++ b/frontend/app/cypress/integration/catalog.spec.ts
@@ -14,10 +14,10 @@
*/
describe('catalog', function () {
it('should have path', function () {
- cy.visit('/data-detail/ae3cf884-4dc4-526b-9213-6850135591ab');
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- fixture: 'search/types/catalog/catalog-1.json',
- });
+ cy.interceptGet({uid: 'catalog', fixture: 'catalog/catalog', alias: 'catalog'});
+ cy.interceptSearch({extends: 'catalog/children', fixture: 'catalog/children', alias: 'catalog/children'});
+ cy.visit('/data-detail/catalog');
+ cy.wait('@catalog');
cy.get('stapps-data-path').within(() => {
cy.get('ion-breadcrumb').first().should('contain', 'FB 1 - Rechtswissenschaft');
diff --git a/frontend/app/cypress/integration/context-menu.spec.ts b/frontend/app/cypress/integration/context-menu.spec.ts
index 26e587cf..d3a74a79 100644
--- a/frontend/app/cypress/integration/context-menu.spec.ts
+++ b/frontend/app/cypress/integration/context-menu.spec.ts
@@ -15,14 +15,19 @@
describe('context menu', function () {
beforeEach(function () {
- cy.visit('/search');
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- fixture: 'search/test.json',
- }).as('search');
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search/multi', {
- fixture: 'search/multi-result.json',
+ cy.interceptSearch({
+ extends: {query: 'a'},
+ fixture: 'search/generic',
+ alias: 'search',
});
- cy.get('ion-searchbar').type('test');
+ cy.interceptMultiSearch({
+ extends: 'search/event-chips',
+ fixture: 'search/event-chips',
+ alias: 'eventChips',
+ });
+ cy.visit('/search');
+ cy.patchSearchPage();
+ cy.get('ion-searchbar').type('a');
cy.wait('@search');
cy.get('ion-searchbar > ion-menu-button').click();
});
@@ -36,14 +41,14 @@ describe('context menu', function () {
it('should filter', function () {
cy.get('stapps-context').within(() => {
- cy.contains('ion-item', '(27) Akademische Veranstaltung').click();
+ cy.contains('ion-item', '(17) Akademische Veranstaltung').click();
cy.wait('@search');
});
});
it('should have a working delete button', function () {
cy.get('stapps-context').within(() => {
- cy.contains('ion-item', '(27) Akademische Veranstaltung').click();
+ cy.contains('ion-item', '(17) Akademische Veranstaltung').click();
cy.get('.checkbox-checked').should('have.length', 1);
cy.contains('ion-list-header', 'Filter').find('ion-button').click();
@@ -52,14 +57,6 @@ describe('context menu', function () {
});
});
- it('should truncate categories', function () {
- cy.get('stapps-context').within(() => {
- cy.contains('ion-item', '(1) Universitätsveranstaltung').should('not.exist');
- cy.get('.context-filter > ion-button').click();
- cy.contains('ion-item', '(4) Universitätsveranstaltung').should('exist');
- });
- });
-
it('should truncate long category items', function () {
cy.contains('ion-list', 'Akademische Veranstaltung / Kategorien').within(() => {
cy.contains('ion-item', '(1) Tutorium').should('not.exist');
diff --git a/frontend/app/cypress/integration/dashboard.spec.ts b/frontend/app/cypress/integration/dashboard.spec.ts
index 262b51a8..af7b4987 100644
--- a/frontend/app/cypress/integration/dashboard.spec.ts
+++ b/frontend/app/cypress/integration/dashboard.spec.ts
@@ -12,14 +12,26 @@
* You should have received a copy of the GNU General Public License along with
* this program. If not, see .
*/
-
-/* eslint-disable @typescript-eslint/no-explicit-any */
-//import {ScheduleProvider} from '../../src/app/modules/calendar/schedule.provider';
+import {DashboardComponent} from '../../src/app/modules/dashboard/dashboard.component';
describe('dashboard', async function () {
+ beforeEach(function () {
+ cy.interceptSearch({
+ extends: 'news/all',
+ fixture: 'news/all',
+ alias: 'newsSection',
+ });
+ cy.interceptSearch({
+ extends: {filter: {type: 'value', arguments: {field: 'type', value: 'job posting'}}},
+ fixture: 'no-results',
+ });
+
+ cy.visit('/overview');
+ cy.wait('@newsSection');
+ });
+
describe('schedule section', function () {
it('should lead to the week overview', function () {
- cy.visit('/overview');
cy.get('.schedule')
.contains('a', /Wochen.*übersicht/)
.click();
@@ -27,40 +39,29 @@ describe('dashboard', async function () {
});
it('should lead to the calendar', function () {
- cy.visit('/overview');
cy.get('.schedule').contains('a', 'Kein Eintrag gefunden').click();
cy.url().should('include', '/schedule/calendar');
});
- // TODO: Reenable and stabilize tests
- //it('should display the next unit', function () {
- // let angular: any;
- // cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- // fixture: 'search/types/date-series/date-series-1.json',
- // }).as('search');
- // cy.visit('/overview');
- // cy.get('.schedule-item-button').should('exist');
- // cy.window()
- // .then(win => (angular = (win as any).ng))
- // .then(() =>
- // cy.get('app-dashboard').then($dashboard => {
- // const appComponent = angular.getComponent($dashboard[0]);
- // const scheduleProvider =
- // appComponent.scheduleProvider as ScheduleProvider;
+ it('should display the next unit', function () {
+ cy.interceptSearch({extends: 'dashboard/next-unit', fixture: 'dashboard/next-unit', alias: 'nextUnit'});
- // scheduleProvider.restore(['abc']);
- // }),
- // );
- // cy.wait('@search');
- // cy.visit('/overview');
- // cy.get('.schedule-item-button').should('contain', 'UNIcert (Test)');
- //});
+ cy.get('.schedule-item-button').should('exist');
+ cy.get('app-dashboard')
+ .component()
+ .its('scheduleProvider')
+ .its('_partialEvents$')
+ .runInsideAngular(events => {
+ events.next([{uid: 'abc'}]);
+ });
+
+ cy.wait('@nextUnit');
+ cy.get('.schedule-item-button').should('contain', 'UNIcert (Test)');
+ });
});
describe('mensa section', function () {
it('should have info when nothing is added', function () {
- cy.visit('/overview');
-
cy.get('stapps-mensa-section').within(() => {
cy.get('swiper').should('not.exist');
cy.get('.nothing-selected > ion-label > a').should('have.text', 'Übersicht der Mensen');
@@ -68,28 +69,29 @@ describe('dashboard', async function () {
});
it('should add a mensa', function () {
- cy.clock(new Date('2022-06-08'), ['Date']);
+ cy.interceptMultiSearch({
+ extends: 'canteen/dishes',
+ fixture: 'canteen/dishes',
+ alias: 'dishes',
+ });
+ cy.interceptSearch({
+ extends: 'canteen/all',
+ fixture: 'canteen/all',
+ alias: 'canteen',
+ });
cy.visit('/overview');
cy.get('stapps-mensa-section').find('.nothing-selected > ion-label > a').click();
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- fixture: 'search/types/canteen/canteen-search-result.json',
- });
+
+ cy.wait('@canteen');
cy.get('stapps-favorite-button').first().click();
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search/multi', {
- fixture: 'search/types/dish/dish-2.json',
- });
+
cy.get('ion-back-button').click();
+ cy.wait('@dishes');
cy.get('stapps-mensa-section').find('simple-swiper > *').should('have.length.greaterThan', 1);
});
});
describe('news section', function () {
- beforeEach(function () {
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- fixture: 'search/types/message/message-1.json',
- }).as('search');
- });
-
// TODO: Cypress has no real way of setting the presence of a pointing device,
// which means the behavior is undefined and depends on the testing device
// it('should have desktop navigation buttons', function () {
@@ -109,8 +111,6 @@ describe('dashboard', async function () {
// });
it('should have working desktop navigation', function () {
- cy.visit('/overview');
-
cy.get('stapps-news-section').within(function () {
cy.get('simple-swiper > *').eq(0).should('be.visible');
@@ -123,15 +123,10 @@ describe('dashboard', async function () {
});
it('should have a link to the news page', function () {
- cy.visit('/overview');
- cy.wait('@search');
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- fixture: 'search/types/message/single-message.json',
- }).as('search');
-
cy.get('stapps-news-section')
.contains('ion-item', 'Mehr Nachrichten')
.click({scrollBehavior: false, force: true});
+ cy.wait('@newsSection');
cy.url().should('include', '/news');
});
});
diff --git a/frontend/app/cypress/integration/favorites.spec.ts b/frontend/app/cypress/integration/favorites.spec.ts
index 0829c951..62e9f828 100644
--- a/frontend/app/cypress/integration/favorites.spec.ts
+++ b/frontend/app/cypress/integration/favorites.spec.ts
@@ -14,12 +14,21 @@
*/
describe('favorites', function () {
- it('should add a favorite', function () {
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- fixture: 'search/test.json',
- }).as('search');
+ beforeEach(() => {
+ cy.interceptSearch({
+ extends: {query: 'test'},
+ fixture: 'search/generic',
+ alias: 'search',
+ });
+ cy.interceptMultiSearch({
+ extends: 'search/event-chips',
+ fixture: 'search/event-chips',
+ });
+ });
+ it('should add a favorite', function () {
cy.visit('/search');
+ cy.patchSearchPage();
cy.get('ion-searchbar').type('test');
let text!: string;
cy.get('stapps-data-list-item')
diff --git a/frontend/app/cypress/integration/ical.spec.ts b/frontend/app/cypress/integration/ical.spec.ts
index fd0f62f6..9996f8fe 100644
--- a/frontend/app/cypress/integration/ical.spec.ts
+++ b/frontend/app/cypress/integration/ical.spec.ts
@@ -15,16 +15,19 @@
describe('ical', function () {
beforeEach(function () {
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- fixture: 'search/types/academic-event/event-1.json',
- }).as('search');
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search/multi', {
- fixture: 'search/types/date-series/date-series-for-event-1.json',
+ cy.interceptSearch({
+ extends: {query: 'a'},
+ fixture: 'schedule/events',
+ });
+ cy.interceptMultiSearch({
+ extends: 'schedule/events',
+ fixture: 'schedule/events',
});
});
it('should export a single event', function () {
- cy.visit('/search?query=test');
+ cy.visit('/search?query=a');
+ cy.patchSearchPage();
cy.wait('@search');
cy.contains('ion-chip', 'Termine Auswählen').first().click();
diff --git a/frontend/app/cypress/integration/news.spec.ts b/frontend/app/cypress/integration/news.spec.ts
index efc51ab9..b030d92f 100644
--- a/frontend/app/cypress/integration/news.spec.ts
+++ b/frontend/app/cypress/integration/news.spec.ts
@@ -15,9 +15,16 @@
describe('news', function () {
beforeEach(function () {
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- fixture: 'search/types/message/message-1.json',
- }).as('search');
+ cy.interceptSearch({
+ extends: 'news/all',
+ fixture: 'news/all',
+ alias: 'search',
+ });
+ cy.interceptGet({
+ uid: 'message',
+ fixture: 'news/message',
+ alias: 'detail',
+ });
});
it('should show all articles by default', function () {
@@ -33,10 +40,8 @@ describe('news', function () {
});
it('should have an external link indicator on detail pages', function () {
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- fixture: 'search/types/message/single-message.json',
- }).as('search');
- cy.visit('/data-detail/c90c7d30-410f-5aea-a67b-ea1f98929b93');
+ cy.visit('/data-detail/message');
+ cy.wait('@detail');
cy.contains('ion-card', 'Ursprünglicher Link').find('ion-icon[name="open_in_browser"]').should('exist');
});
});
diff --git a/frontend/app/cypress/integration/opening-hours.spec.ts b/frontend/app/cypress/integration/opening-hours.spec.ts
index 59aba437..7100db7d 100644
--- a/frontend/app/cypress/integration/opening-hours.spec.ts
+++ b/frontend/app/cypress/integration/opening-hours.spec.ts
@@ -1,8 +1,16 @@
describe('opening hours', () => {
beforeEach(function () {
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- fixture: 'search/types/canteen/canteen-search-result.json',
- }).as('search');
+ cy.interceptSearch({
+ extends: 'canteen/all',
+ fixture: 'canteen/all',
+ alias: 'search',
+ });
+ cy.interceptMultiSearch({
+ extends: 'canteen/dishes',
+ fixture: 'canteen/dishes',
+ alias: 'dishes',
+ });
+ cy.clock().invoke('restore');
});
it('should specify relative closing time', () => {
diff --git a/frontend/app/cypress/integration/rating.spec.ts b/frontend/app/cypress/integration/rating.spec.ts
index 67c943d9..81db7520 100644
--- a/frontend/app/cypress/integration/rating.spec.ts
+++ b/frontend/app/cypress/integration/rating.spec.ts
@@ -13,35 +13,40 @@
* this program. If not, see .
*/
describe('ratings', function () {
+ const dishUid = '86464b64-da1e-5578-a5c4-eec23457f596';
beforeEach(() => {
cy.intercept('https://mobile.server.uni-frankfurt.de/rating', {
body: {},
}).as('rating');
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- fixture: 'search/types/canteen/canteen-1.json',
- }).as('search');
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search/multi', {
- fixture: 'search/types/dish/dish-1.json',
+ cy.interceptMultiSearch({
+ extends: 'canteen/dishes',
+ fixture: 'canteen/dishes',
+ alias: 'dishes',
+ });
+ cy.interceptGet({
+ uid: dishUid,
+ fixture: 'canteen/canteen',
+ alias: 'detail',
});
});
it('should open ratings', function () {
- cy.visit('/data-detail/86464b64-da1e-5578-a5c4-eec23457f596');
+ cy.visit(`/data-detail/${dishUid}`);
cy.get('.rating-stars').should('not.exist');
- cy.get('stapps-rating').click({scrollBehavior: 'center'});
+ cy.get('stapps-rating').first().click({scrollBehavior: 'center'});
cy.get('.rating-stars').should('exist');
});
it('should submit ratings', function () {
- cy.visit('/data-detail/86464b64-da1e-5578-a5c4-eec23457f596');
- cy.get('stapps-rating').click({scrollBehavior: 'center'});
+ cy.visit(`/data-detail/${dishUid}`);
+ cy.get('stapps-rating').first().click({scrollBehavior: 'center'});
cy.get('.rating-stars > ion-icon').first().click({scrollBehavior: 'center'});
cy.wait('@rating').its('request.body.rating').should('eq', 5);
});
it('should not be possible to rate twice', function () {
- cy.visit('/data-detail/86464b64-da1e-5578-a5c4-eec23457f596');
- cy.get('stapps-rating').click({scrollBehavior: 'center'});
+ cy.visit(`/data-detail/${dishUid}`);
+ cy.get('stapps-rating').first().click({scrollBehavior: 'center'});
cy.get('.rating-stars > ion-icon').first().click({scrollBehavior: 'center'});
cy.wait('@rating');
cy.get('stapps-rating ion-button').should('have.class', 'button-disabled');
@@ -50,16 +55,16 @@ describe('ratings', function () {
});
it('should display a thank you message', function () {
- cy.visit('/data-detail/86464b64-da1e-5578-a5c4-eec23457f596');
- cy.get('stapps-rating').click({scrollBehavior: 'center'});
+ cy.visit(`/data-detail/${dishUid}`);
+ cy.get('stapps-rating').first().click({scrollBehavior: 'center'});
cy.get('.rating-stars > ion-icon').first().click({scrollBehavior: 'center'});
cy.wait('@rating');
cy.get('.thank-you').should('be.visible');
});
it('should be dismissible', function () {
- cy.visit('/data-detail/86464b64-da1e-5578-a5c4-eec23457f596');
- cy.get('stapps-rating').click({scrollBehavior: 'center'});
+ cy.visit(`/data-detail/${dishUid}`);
+ cy.get('stapps-rating').first().click({scrollBehavior: 'center'});
cy.get('.rating-stars').should('be.visible');
cy.get('body').click(0, 0);
cy.get('.rating-stars').should('not.exist');
diff --git a/frontend/app/cypress/integration/schedule.spec.ts b/frontend/app/cypress/integration/schedule.spec.ts
index f55c3f45..19f3735c 100644
--- a/frontend/app/cypress/integration/schedule.spec.ts
+++ b/frontend/app/cypress/integration/schedule.spec.ts
@@ -15,11 +15,20 @@
describe('schedule', function () {
beforeEach(function () {
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- fixture: 'search/types/academic-event/event-1.json',
- }).as('search');
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search/multi', {
- fixture: 'search/types/date-series/date-series-for-event-1.json',
+ cy.interceptSearch({
+ extends: {query: 'a'},
+ fixture: 'schedule/events',
+ alias: 'search',
+ });
+ cy.interceptMultiSearch({
+ extends: 'schedule/events',
+ fixture: 'schedule/events',
+ alias: 'chips',
+ });
+ cy.interceptSearch({
+ extends: 'schedule/date-series',
+ fixture: 'schedule/date-series',
+ alias: 'dateSeries',
});
});
@@ -34,15 +43,15 @@ describe('schedule', function () {
cy.get('.swiper-slide-active').should('contain', 'Mi');
cy.get('.left-button').click();
- cy.wait(2000);
+ cy.get('.schedule-wrapper .swiper').its('0.swiper.animating').should('eq', false);
cy.get('.swiper-slide-active').should('contain', 'So');
cy.get('.right-button').click();
- cy.wait(2000);
+ cy.get('.schedule-wrapper .swiper').its('0.swiper.animating').should('eq', false);
cy.get('.swiper-slide-active').should('contain', 'Mi');
cy.get('.right-button').click();
- cy.wait(2000);
+ cy.get('.schedule-wrapper .swiper').its('0.swiper.animating').should('eq', false);
cy.get('.swiper-slide-active').should('contain', 'Sa');
});
@@ -67,48 +76,44 @@ describe('schedule', function () {
it('should navigate to a specific date', function () {
cy.visit('/schedule/calendar/2059-01-19');
cy.contains('#date-select-button0', '19.01.59').click();
- cy.wait(2000);
+
+ cy.get('ion-datetime').should('be.visible').and('have.class', 'datetime-ready');
+ cy.get('input.aux-input').should('have.attr', 'value', '2059-01-19');
+ cy.get('.calendar-header', {includeShadowDom: true}).should('contain', 'January 2059');
+
cy.get('button[data-day=1][data-month=1][data-year=2059]', {
includeShadowDom: true,
}).click();
- cy.wait(2000);
- cy.contains('#date-select-button0', '01.01.59').click();
+
+ cy.get('input.aux-input').should('have.attr', 'value', '2059-01-01');
+ cy.get('ion-datetime').should('not.exist');
+ cy.get('#date-select-button0').should('contain', '01.01.59');
});
- // TODO: Reenable and stabilize tests
- //it('should add events', function () {
- // cy.visit('/schedule/calendar/2059-01-19');
- // cy.get('stapps-schedule-card').should('not.exist');
+ it('should add events', function () {
+ cy.visit('/schedule/calendar/2059-01-19');
+ cy.get('stapps-schedule-card').should('not.exist');
- // cy.get('ion-fab-button').click();
- // cy.wait(2000);
- // cy.get('ion-modal').within(() => {
- // cy.get('ion-searchbar').click().type('test');
- // cy.contains('ion-item', 'UNIcert (Test)')
- // .contains('stapps-add-event-action-chip', 'Termine Auswählen')
- // .click();
- // cy.wait(2000);
- // });
+ cy.get('ion-fab-button').click();
- // cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- // fixture: 'search/types/date-series/date-series-1.json',
- // });
+ cy.patchSearchPage();
+ cy.get('ion-searchbar').click().type('a');
+ cy.wait('@search');
+ cy.wait('@chips');
+ cy.wait(200);
+ cy.contains('ion-item', 'UNIcert (Test)')
+ .contains('stapps-add-event-action-chip', 'Termine Auswählen')
+ .click();
- // cy.get('ion-app > ion-modal').within(() => {
- // cy.contains('ion-item', /eine Stunde um 19. Jan. 2059, \d+:00/).click();
- // cy.wait(2000);
- // cy.contains('ion-button', 'Bestätigen').click();
- // cy.wait(2000);
- // });
+ cy.contains('ion-item', /19\. Januar 2059, \d+:00 - \d+:00/).click();
+ cy.contains('ion-button', 'Bestätigen').click();
- // cy.get('ion-modal').within(() => {
- // cy.contains('ion-item', 'UNIcert (Test)')
- // .contains('stapps-add-event-action-chip', 'Hinzugefügt')
- // .should('exist');
- // cy.contains('ion-button', 'Schließen').click();
- // cy.wait(2000);
- // });
+ cy.wait('@dateSeries');
+ cy.contains('ion-item', 'UNIcert (Test)')
+ .contains('stapps-add-event-action-chip', 'Hinzugefügt')
+ .should('exist');
+ cy.get('ion-back-button').last().click();
- // cy.get('stapps-schedule-card').should('exist');
- //});
+ cy.get('stapps-schedule-card').should('exist');
+ });
});
diff --git a/frontend/app/cypress/integration/search.spec.ts b/frontend/app/cypress/integration/search.spec.ts
index 2b0b7e7d..0244f183 100644
--- a/frontend/app/cypress/integration/search.spec.ts
+++ b/frontend/app/cypress/integration/search.spec.ts
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2022 StApps
+ * Copyright (C) 2023 StApps
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the Free
* Software Foundation, version 3.
@@ -15,34 +15,41 @@
describe('search', function () {
beforeEach(function () {
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- fixture: 'search/test.json',
+ cy.interceptSearch({
+ extends: {query: 'test'},
+ fixture: 'search/generic',
+ alias: 'search',
});
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search/multi', {
- fixture: 'search/multi-result.json',
+ cy.interceptMultiSearch({
+ extends: 'search/event-chips',
+ fixture: 'search/event-chips',
+ alias: 'eventChips',
});
+ cy.visit('/search');
+ cy.patchSearchPage();
});
it('should have search results', function () {
- cy.visit('/search');
cy.get('ion-searchbar').type('test');
+ cy.wait('@search');
cy.get('stapps-data-list-item').should('have.length.greaterThan', 1);
});
it('should display an error message when no results are found', function () {
- cy.visit('/search');
- cy.intercept('POST', 'https://mobile.server.uni-frankfurt.de/search', {
- fixture: 'search/no-results.json',
+ const query = 'a';
+ cy.interceptSearch({
+ extends: {query},
});
- cy.get('ion-searchbar').type(Array.from({length: 10}, () => 'a').join(''));
+ cy.get('ion-searchbar').type(query);
+ cy.wait('@search');
cy.get('stapps-data-list-item').should('have.length', 0);
cy.get('stapps-data-list').contains('Keine Ergebnisse');
});
it('should have a working clear button', function () {
- cy.visit('/search');
cy.get('ion-searchbar').type('test');
cy.get('ion-searchbar').should('have.value', 'test');
+ cy.wait('@search');
cy.get('stapps-data-list-item').should('have.length.greaterThan', 1);
cy.get('.searchbar-clear-button').click();
cy.get('ion-searchbar').should('have.value', '');
diff --git a/frontend/app/cypress/support/commands.ts b/frontend/app/cypress/support/commands.ts
index af1f44a0..b2936859 100644
--- a/frontend/app/cypress/support/commands.ts
+++ b/frontend/app/cypress/support/commands.ts
@@ -1,43 +1,86 @@
-// ***********************************************
-// This example namespace declaration will help
-// with Intellisense and code completion in your
-// IDE or Text Editor.
-// ***********************************************
-// declare namespace Cypress {
-// interface Chainable {
-// customCommand(param: any): typeof customCommand;
-// }
-// }
-//
-// function customCommand(param: any): void {
-// console.warn(param);
-// }
-//
-// NOTE: You can use it like so:
-// Cypress.Commands.add('customCommand', customCommand);
-//
-// ***********************************************
-// This example commands.js shows you how to
-// create various custom commands and overwrite
-// existing commands.
-//
-// For more comprehensive examples of custom
-// commands please read more here:
-// https://on.cypress.io/custom-commands
-// ***********************************************
-//
-//
-// -- This is a parent command --
-// Cypress.Commands.add("login", (email, password) => { ... })
-//
-//
-// -- This is a child command --
-// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... })
-//
-//
-// -- This is a dual command --
-// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... })
-//
-//
-// -- This will overwrite an existing command --
-// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... })
+/*
+ * Copyright (C) 2023 StApps
+ * This program is free software: you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the Free
+ * Software Foundation, version 3.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see .
+ */
+/* eslint-disable @typescript-eslint/no-namespace,@typescript-eslint/no-explicit-any */
+import type {Component} from '@angular/core';
+import {
+ interceptBackend,
+ interceptConfig,
+ interceptGet,
+ interceptMultiSearch,
+ interceptSearch,
+} from './commands/backend';
+import {component, ng, runInsideAngular, zone} from './commands/angular';
+import {
+ clearAllSettings,
+ getAllSettings,
+ getSetting,
+ setLocalConfig,
+ setSettings,
+ storage,
+} from './commands/settings';
+import {patchSearchPage} from './commands/patches';
+
+const commands = {
+ interceptConfig,
+ interceptBackend,
+ interceptSearch,
+ interceptMultiSearch,
+ interceptGet,
+ storage,
+ setLocalConfig,
+ setSettings,
+ getSetting,
+ clearAllSettings,
+ getAllSettings,
+ patchSearchPage,
+ ng,
+ zone,
+};
+
+const childCommands = {
+ component,
+ runInsideAngular,
+};
+
+Cypress.Commands.addAll(commands);
+Cypress.Commands.addAll({prevSubject: true}, childCommands);
+
+declare global {
+ // eslint-disable-next-line @typescript-eslint/no-namespace
+ namespace Cypress {
+ // items that include generics also have to be defined here separately
+ // eslint-disable-next-line @typescript-eslint/no-empty-interface
+ interface Chainable extends CustomCommands, CustomChildCommands {
+ component(): Cypress.Chainable;
+
+ runInsideAngular(zoneAwareTask: (subject: T) => U): Cypress.Chainable;
+ }
+ }
+}
+
+type CustomCommands = {
+ [KEY in keyof typeof commands]: (
+ ...parameters: Parameters<(typeof commands)[KEY]>
+ ) => ChainableReturnType<(typeof commands)[KEY]>;
+};
+type OmitFirstArgument = F extends (x: any, ...arguments_: infer P) => infer R
+ ? (...arguments_: P) => R
+ : never;
+type CustomChildCommands = {
+ [KEY in keyof typeof childCommands]: OmitFirstArgument<(typeof childCommands)[KEY]>;
+};
+type ChainableReturnType any> = ReturnType extends Cypress.Chainable
+ ? ReturnType
+ : Cypress.Chainable;
diff --git a/frontend/app/cypress/support/commands/angular.ts b/frontend/app/cypress/support/commands/angular.ts
new file mode 100644
index 00000000..bc66a955
--- /dev/null
+++ b/frontend/app/cypress/support/commands/angular.ts
@@ -0,0 +1,44 @@
+/*
+ * Copyright (C) 2023 StApps
+ * This program is free software: you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the Free
+ * Software Foundation, version 3.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see .
+ */
+/* eslint-disable @typescript-eslint/no-explicit-any */
+import type {Component, NgZone} from '@angular/core';
+
+/**
+ *
+ */
+export function ng(): Cypress.Chainable {
+ return cy.window().its('ng');
+}
+
+/**
+ * Get the Angular zone (Change Detection!)
+ */
+export function zone(): Cypress.Chainable {
+ return cy.get('app-root').component().its('zone');
+}
+
+/**
+ * Runs a callback inside Angular so change detection can happen
+ */
+export function runInsideAngular(subject: T, zoneAwareTask: (subject: T) => U): Cypress.Chainable {
+ return cy.zone().then(zone => cy.wrap(zone.run(zoneAwareTask, undefined, [subject])));
+}
+
+/**
+ *
+ */
+export function component($element: Cypress.JQueryWithSelector): Cypress.Chainable {
+ return cy.ng().then(ng => ng.getComponent($element[0]));
+}
diff --git a/frontend/app/cypress/support/commands/backend.ts b/frontend/app/cypress/support/commands/backend.ts
new file mode 100644
index 00000000..6c3dcdb8
--- /dev/null
+++ b/frontend/app/cypress/support/commands/backend.ts
@@ -0,0 +1,102 @@
+/*
+ * Copyright (C) 2023 StApps
+ * This program is free software: you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the Free
+ * Software Foundation, version 3.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see .
+ */
+
+/* eslint-disable @typescript-eslint/no-explicit-any */
+import equal from 'fast-deep-equal';
+import {extendsDeepEqual} from '@openstapps/collection-utils';
+import {SCSearchRequest, SCSearchResponse} from '@openstapps/core';
+
+type InterceptArguments = {
+ fixture?: string | SCSearchResponse | ((request: SCSearchRequest) => SCSearchResponse);
+ alias?: string;
+} & (
+ | {
+ exact: string | SCSearchRequest | ((searchRequest: SCSearchRequest) => boolean);
+ }
+ | {
+ extends: string | SCSearchRequest;
+ }
+);
+
+/**
+ *
+ */
+export function interceptConfig(config?: string) {
+ cy.intercept({url: '/', method: 'POST'}, {fixture: config || 'config/default-config.json'}).as('config');
+}
+
+/**
+ *
+ */
+export function interceptBackend(route: string, fixtureKey: string, parameters: InterceptArguments) {
+ const condition = 'exact' in parameters ? parameters.exact : parameters.extends;
+ parameters.fixture ||= 'no-results';
+
+ Cypress.Promise.all([
+ typeof condition === 'string' ? cy.fixture(`${condition}.${fixtureKey}.req.json`) : condition,
+ typeof parameters.fixture === 'string'
+ ? cy.fixture(`${parameters.fixture}.${fixtureKey}.res.json`)
+ : parameters.fixture,
+ 'exact' in parameters ? equal : extendsDeepEqual,
+ ] as const).spread((requestCondition, response, comparisonFunction) => {
+ cy.intercept({url: route, method: 'POST'}, request => {
+ const body = request.body;
+
+ if (
+ typeof requestCondition === 'object'
+ ? (comparisonFunction as any)(requestCondition, body)
+ : (requestCondition as any)(body)
+ ) {
+ request.alias = parameters.alias;
+
+ request.reply(typeof response === 'object' ? response : (response as any)(body));
+ }
+ });
+ });
+}
+
+/**
+ *
+ */
+export function interceptSearch(parameters: InterceptArguments) {
+ parameters.alias ||= 'search';
+ cy.interceptBackend('/search', 'search', parameters);
+}
+
+/**
+ *
+ */
+export function interceptMultiSearch(parameters: InterceptArguments) {
+ parameters.alias ||= 'multi-search';
+ cy.interceptBackend('/search/multi', 'multi', parameters);
+}
+
+/**
+ *
+ */
+export function interceptGet(parameters: Omit & {uid: string}) {
+ cy.interceptBackend('/search', 'get', {
+ exact: request => {
+ return (
+ request.size === 1 &&
+ request.filter?.type === 'value' &&
+ request.filter.arguments.field === 'uid' &&
+ request.filter.arguments.value === parameters.uid
+ );
+ },
+ fixture: parameters.fixture || `get/${parameters.uid}`,
+ alias: parameters.alias || parameters.uid,
+ });
+}
diff --git a/frontend/app/cypress/support/commands/patches.ts b/frontend/app/cypress/support/commands/patches.ts
new file mode 100644
index 00000000..d737c6da
--- /dev/null
+++ b/frontend/app/cypress/support/commands/patches.ts
@@ -0,0 +1,29 @@
+/*
+ * Copyright (C) 2023 StApps
+ * This program is free software: you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the Free
+ * Software Foundation, version 3.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see .
+ */
+import type {SearchPageComponent} from '../../../src/app/modules/data/list/search-page.component';
+
+/**
+ * Sets the due time to zero, higher values can lead to issues in cypress
+ */
+export function patchSearchPage(dueTime = 0) {
+ return cy
+ .get('stapps-search-page')
+ .component()
+ .then(component => {
+ component.searchQueryDueTime = dueTime;
+ // component.ngOnDestroy();
+ component.ngOnInit();
+ });
+}
diff --git a/frontend/app/cypress/support/commands/settings.ts b/frontend/app/cypress/support/commands/settings.ts
new file mode 100644
index 00000000..4b29dab9
--- /dev/null
+++ b/frontend/app/cypress/support/commands/settings.ts
@@ -0,0 +1,63 @@
+/*
+ * Copyright (C) 2023 StApps
+ * This program is free software: you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the Free
+ * Software Foundation, version 3.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see .
+ */
+import {STORAGE_KEY_SETTING_VALUES} from '../../../src/app/modules/settings/settings.provider';
+import {Storage} from '@ionic/storage-angular';
+import deepmerge from 'deepmerge';
+import {STORAGE_KEY_CONFIG} from '../../../src/app/modules/config/config.provider';
+import {SCIndexResponse} from '@openstapps/core';
+
+export function storage(): Cypress.Chainable {
+ const storage = new Storage({});
+ return cy.wrap(storage.create());
+}
+
+/**
+ * Writes settings
+ */
+export function setSettings(settings: Record>) {
+ return cy.storage().then(async storage => {
+ const currentSettings = (await storage.get(STORAGE_KEY_SETTING_VALUES)) || {};
+ console.log(deepmerge(currentSettings, settings));
+ await storage.set(STORAGE_KEY_SETTING_VALUES, deepmerge(currentSettings, settings));
+ });
+}
+
+export function getAllSettings(): Cypress.Chainable> | undefined> {
+ return cy.storage().invoke('get', STORAGE_KEY_SETTING_VALUES);
+}
+
+/**
+ * Reads settings
+ */
+export function getSetting(group: string, key: string): Cypress.Chainable {
+ return cy.storage().then(async storage => {
+ const currentSettings = await storage.get(STORAGE_KEY_SETTING_VALUES);
+ return currentSettings?.[group]?.[key];
+ });
+}
+
+/**
+ *
+ */
+export function clearAllSettings() {
+ return cy.storage().invoke('clear');
+}
+
+/**
+ *
+ */
+export function setLocalConfig(config: SCIndexResponse | any) {
+ cy.storage().invoke('set', STORAGE_KEY_CONFIG, config);
+}
diff --git a/frontend/app/cypress/support/index.ts b/frontend/app/cypress/support/index.ts
index cd774ca4..47932224 100644
--- a/frontend/app/cypress/support/index.ts
+++ b/frontend/app/cypress/support/index.ts
@@ -12,38 +12,20 @@
* You should have received a copy of the GNU General Public License along with
* this program. If not, see .
*/
-
-// ***********************************************************
-// This example support/index.js is processed and
-// loaded automatically before your test files.
-//
-// This is a great place to put global configuration and
-// behavior that modifies Cypress.
-//
-// You can change the location of this file or turn off
-// automatically serving support files with the
-// 'supportFile' configuration option.
-//
-// You can read more here:
-// https://on.cypress.io/configuration
-// ***********************************************************
-
-// When a command from ./commands is ready to use, import with `import './commands'` syntax
-// import './commands';
+// JIT compiler for dependency mocking
+import '@angular/compiler';
+import './commands';
beforeEach(function () {
- cy.wrap(
- new Promise(resolve => {
- window.indexedDB.deleteDatabase('_ionicstorage').onsuccess = resolve;
- }),
- );
+ cy.clearAllSettings();
+ cy.setLocalConfig({});
+ cy.getAllSettings().should('be.empty');
+ cy.setSettings({profile: {language: 'de'}});
+ cy.interceptConfig();
+ cy.clock(new Date('2020-01-01T12:00:00.000Z'), ['Date']);
});
Cypress.on('window:before:load', window => {
- // Fake that user is using its browser in German
- Object.defineProperty(window.navigator, 'language', {value: 'de-DE'});
- Object.defineProperty(window.navigator, 'languages', [{value: 'de-DE'}]);
-
cy.spy(window.console, 'error').as('consoleError');
});
diff --git a/frontend/app/package.json b/frontend/app/package.json
index 4f411ba1..50f1cba3 100644
--- a/frontend/app/package.json
+++ b/frontend/app/package.json
@@ -157,6 +157,7 @@
"eslint-plugin-prettier": "4.2.1",
"eslint-plugin-unicorn": "47.0.0",
"fontkit": "2.0.2",
+ "fast-deep-equal": "3.1.3",
"glob": "10.2.7",
"http-server": "14.1.1",
"is-docker": "2.2.1",
diff --git a/frontend/app/src/app/modules/dashboard/sections/mensa-section/mensa-section-content.component.ts b/frontend/app/src/app/modules/dashboard/sections/mensa-section/mensa-section-content.component.ts
index 6dfcbcbc..00308e70 100644
--- a/frontend/app/src/app/modules/dashboard/sections/mensa-section/mensa-section-content.component.ts
+++ b/frontend/app/src/app/modules/dashboard/sections/mensa-section/mensa-section-content.component.ts
@@ -15,8 +15,8 @@
import {ChangeDetectionStrategy, Component, Input} from '@angular/core';
import {SCDish, SCPlace, SCThings} from '@openstapps/core';
import {PlaceMensaService} from '../../../data/types/place/special/mensa/place-mensa-service';
-import moment from 'moment';
import {fadeAnimation} from '../../fade.animation';
+import {isToday} from 'date-fns';
/**
* Shows a section with meals of the chosen mensa
@@ -32,15 +32,12 @@ export class MensaSectionContentComponent {
/**
* Map of dishes for each day
*/
- // eslint-disable-next-line unicorn/no-null
dishes: Promise;
@Input() set item(value: SCThings) {
if (!value) return;
this.dishes = this.mensaService.getAllDishes(value as SCPlace, 1).then(it => {
- const closestDayWithDishes = Object.keys(it)
- .filter(key => it[key].length > 0)
- .find(key => moment(key).isSame(moment(), 'day'));
+ const closestDayWithDishes = Object.keys(it).find(key => it[key].length > 0 && isToday(new Date(key)));
return closestDayWithDishes ? it[closestDayWithDishes] : [];
});
}
diff --git a/frontend/app/src/app/modules/data/coordinated-search.provider.ts b/frontend/app/src/app/modules/data/coordinated-search.provider.ts
index 7c4016ea..cd226c7c 100644
--- a/frontend/app/src/app/modules/data/coordinated-search.provider.ts
+++ b/frontend/app/src/app/modules/data/coordinated-search.provider.ts
@@ -65,6 +65,7 @@ export class CoordinatedSearchProvider {
* 2. If not, waits a set amount of time for other requests to come in
*/
async coordinatedSearch(query: SCSearchRequest, latencyMs = 50): Promise {
+ console.log('coordinatedSearch', query);
const ongoingQuery: OngoingQuery = {request: query};
this.queue.push(ongoingQuery);
diff --git a/frontend/app/src/app/modules/data/types/place/special/mensa/place-mensa-service.ts b/frontend/app/src/app/modules/data/types/place/special/mensa/place-mensa-service.ts
index 06ecc697..363a852c 100644
--- a/frontend/app/src/app/modules/data/types/place/special/mensa/place-mensa-service.ts
+++ b/frontend/app/src/app/modules/data/types/place/special/mensa/place-mensa-service.ts
@@ -14,14 +14,11 @@
*/
import {Injectable} from '@angular/core';
import {SCDish, SCISO8601Date, SCPlace, SCSearchQuery, SCThingType} from '@openstapps/core';
-import moment from 'moment';
import {DataProvider} from '../../../../data.provider';
import {mapValues} from '@openstapps/collection-utils';
import {SettingsProvider} from '../../../../../settings/settings.provider';
+import {addDays, startOfHour} from 'date-fns';
-/**
- * TODO
- */
@Injectable({
providedIn: 'root',
})
@@ -38,58 +35,55 @@ export class PlaceMensaService {
*/
async getAllDishes(place: SCPlace, days: number): Promise> {
const priceGroup = await this.settingsProvider.getSetting('profile', 'group');
- const request = mapValues, SCSearchQuery>(
- Array.from({length: days})
- .map((_, i) => i)
- .map(i => moment().add(i, 'days').toISOString())
- .reduce(
- (accumulator, item) => {
- accumulator[item] = item;
- return accumulator;
- },
- {} as Record,
- ),
- date => ({
- filter: {
- arguments: {
- filters: [
- {
- arguments: {
- field: 'offers.inPlace.uid',
- value: place.uid,
- },
- type: 'value',
+
+ const request = Object.fromEntries(
+ Array.from({length: days}, (_, i) => {
+ const date = addDays(startOfHour(Date.now()), i).toISOString();
+ return [
+ date,
+ {
+ filter: {
+ arguments: {
+ filters: [
+ {
+ arguments: {
+ field: 'offers.inPlace.uid',
+ value: place.uid,
+ },
+ type: 'value',
+ },
+ {
+ arguments: {
+ field: 'type',
+ value: SCThingType.Dish,
+ },
+ type: 'value',
+ },
+ {
+ arguments: {
+ field: 'offers.availabilityRange',
+ scope: 'd',
+ time: date,
+ },
+ type: 'availability',
+ },
+ ],
+ operation: 'and',
},
+ type: 'boolean',
+ },
+ sort: [
{
arguments: {
- field: 'type',
- value: SCThingType.Dish,
+ field: `offers.prices.${(priceGroup.value as string).replace(/s$/, '')}`,
},
- type: 'value',
- },
- {
- arguments: {
- field: 'offers.availabilityRange',
- scope: 'd',
- time: date,
- },
- type: 'availability',
+ order: 'desc',
+ type: 'generic',
},
],
- operation: 'and',
- },
- type: 'boolean',
- },
- sort: [
- {
- arguments: {
- field: `offers.prices.${(priceGroup.value as string).replace(/s$/, '')}`,
- },
- order: 'desc',
- type: 'generic',
- },
- ],
- size: 1000,
+ size: 1000,
+ } satisfies SCSearchQuery,
+ ];
}),
);
diff --git a/frontend/app/src/app/modules/menu/context/context-menu.component.ts b/frontend/app/src/app/modules/menu/context/context-menu.component.ts
index fe00d10d..0078a894 100644
--- a/frontend/app/src/app/modules/menu/context/context-menu.component.ts
+++ b/frontend/app/src/app/modules/menu/context/context-menu.component.ts
@@ -56,10 +56,7 @@ export class ContextMenuComponent {
* No specific type => Type name alphabetically => Bucket count
*/
get facets(): FilterFacet[] {
- const options = this.filterOption.compact
- ? this.filterOption.options.slice(0, this.compactFilterOptionCount)
- : this.filterOption.options;
- return options.filter(it => it.buckets.length > 0);
+ return this.filterOption.options.filter(it => it.buckets.length > 0);
}
/**
diff --git a/frontend/app/src/app/modules/menu/context/context-menu.html b/frontend/app/src/app/modules/menu/context/context-menu.html
index d06eccf3..ec1247b0 100644
--- a/frontend/app/src/app/modules/menu/context/context-menu.html
+++ b/frontend/app/src/app/modules/menu/context/context-menu.html
@@ -93,13 +93,6 @@
- compactFilterOptionCount"
- (click)="filterOption.compact = true"
- >
- {{ 'menu.context.filter.showAll' | translate }}
-
diff --git a/packages/collection-utils/src/extends-deep-equal.ts b/packages/collection-utils/src/extends-deep-equal.ts
new file mode 100644
index 00000000..6aed5c0d
--- /dev/null
+++ b/packages/collection-utils/src/extends-deep-equal.ts
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2023 StApps
+ * This program is free software: you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the Free
+ * Software Foundation, version 3.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see .
+ */
+
+/**
+ * Checks if an item 'b' extends an item 'a' deeply. That means
+ *
+ * 1. Every property that is in 'a' must be in 'b'
+ * 2. 'b' may have additional properties anywhere
+ * 3. arrays may be in a different order
+ * 4. a property with the name '*' in 'a' is treated as a template
+ * for another property in 'b', meaning a property in 'b' must match
+ * the property '*' in 'a' according to the matching rules
+ * 4. Properties in both 'a' and 'b' must be equal or follow the above rules
+ */
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
+export function extendsDeepEqual(a: any, b: any): boolean {
+ if (typeof a !== typeof b) return false;
+
+ if (Array.isArray(a)) {
+ if (!Array.isArray(b)) return false;
+ // this has *horrible* runtime complexity so keep an eye out...
+ return a.every(element => b.find(it => extendsDeepEqual(element, it)));
+ } else if (typeof a === 'object') {
+ for (const key in a) {
+ if (key === '*') {
+ for (const otherKey in b) {
+ if (extendsDeepEqual(a[key], b[otherKey])) return true;
+ }
+ return false;
+ } else {
+ if (!extendsDeepEqual(a[key], b[key])) return false;
+ }
+ }
+ return true;
+ } else {
+ return a === b;
+ }
+}
diff --git a/packages/collection-utils/src/index.ts b/packages/collection-utils/src/index.ts
index cf465f1b..25fe2fd5 100644
--- a/packages/collection-utils/src/index.ts
+++ b/packages/collection-utils/src/index.ts
@@ -15,3 +15,4 @@ export * from './tree-group.js';
export * from './uniq.js';
export * from './zip.js';
export * from './map-async-limit.js';
+export * from './extends-deep-equal.js';
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 09f5e2de..31482930 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1023,6 +1023,9 @@ importers:
eslint-plugin-unicorn:
specifier: 47.0.0
version: 47.0.0(eslint@8.43.0)
+ fast-deep-equal:
+ specifier: 3.1.3
+ version: 3.1.3
fontkit:
specifier: 2.0.2
version: 2.0.2