diff --git a/helpers/Dojo/SharedExerciseHelper.ts b/helpers/Dojo/SharedExerciseHelper.ts
index 13672a8ca6fcc05593219293d1399c0192b07035..6f81054e28fe1008bdb47f40b2b767434df2504e 100644
--- a/helpers/Dojo/SharedExerciseHelper.ts
+++ b/helpers/Dojo/SharedExerciseHelper.ts
@@ -9,10 +9,12 @@ class SharedExerciseHelper {
         const ajv = new Ajv();
 
         const schema: JTDSchemaType<ExerciseResultsFile> = {
-            properties          : {
-                success: { type: 'boolean' }
-            },
+            properties          : {},
             optionalProperties  : {
+                success: { type: 'boolean' },
+
+                containerExitCode: { type: 'uint32' },
+
                 successfulTests: { type: 'uint32' },
                 failedTests    : { type: 'uint32' },
 
diff --git a/types/Dojo/ExerciseResultsFile.ts b/types/Dojo/ExerciseResultsFile.ts
index 98bc83a8045f0dff960e6cd6267ce886096ace62..9cb95b71cd46f753a9672b949998f24c1c2c967c 100644
--- a/types/Dojo/ExerciseResultsFile.ts
+++ b/types/Dojo/ExerciseResultsFile.ts
@@ -1,5 +1,7 @@
 interface ExerciseResultsFile {
-    success: boolean;
+    success?: boolean;
+
+    containerExitCode?: number;
 
     successfulTests?: number;
     failedTests?: number;