diff --git a/aleksis/apps/alsijil/static/js/vue/alsijil/coursebook.graphql b/aleksis/apps/alsijil/static/js/vue/alsijil/coursebook.graphql
new file mode 100644
index 0000000000000000000000000000000000000000..c0536eb4665fea41bdd56fcc26403495e6902638
--- /dev/null
+++ b/aleksis/apps/alsijil/static/js/vue/alsijil/coursebook.graphql
@@ -0,0 +1,49 @@
+query CourseBook {
+    excuseTypes {
+        name
+        shortName
+    }
+    lesson: lessonsById(id: 352) {
+        groups {
+            name
+            shortName
+            members {
+                id
+                fullName
+            }
+        }
+        subject {
+            name
+        }
+    }
+    lessonDocumentations: lessonDocumentationsByLessonId(id: 352) {
+        topic
+        homework
+        groupNote
+        period
+        date
+        personalNotes {
+            person {
+                id
+                fullName
+            }
+            tardiness
+            absent
+            excused
+            excuseType {
+                name
+                shortName
+            }
+            remarks
+            extraMarks {
+                name
+                shortName
+            }
+        }
+    }
+
+    extraMarks {
+        name
+        shortName
+    }
+}