diff --git a/core/src/main/xsd/daisy_api.xsd b/core/src/main/xsd/daisy_api.xsd
index fa68eef856..7ff97ec5a7 100755
--- a/core/src/main/xsd/daisy_api.xsd
+++ b/core/src/main/xsd/daisy_api.xsd
@@ -559,7 +559,7 @@
 
     <xs:complexType name="course">
         <xs:sequence>
-            <xs:element name="courseCode" type="xs:string" minOccurs="0">
+            <xs:element name="courseCode" type="xs:string" minOccurs="1">
             </xs:element>
             <xs:element name="credits" type="xs:float" minOccurs="1">
             </xs:element>
@@ -567,6 +567,8 @@
             </xs:element>
             <xs:element name="level" type="educationalLevel" minOccurs="0">
             </xs:element>
+            <xs:element name="degreeThesisCourse" type="xs:boolean" minOccurs="1">
+            </xs:element>
             <xs:element name="eduInstDesignation" type="xs:string" minOccurs="1">
             </xs:element>
         </xs:sequence>