diff --git a/src/ComputingTasks.cc b/src/ComputingTasks.cc
index e716c52f2db151bcb10018f33fb494ac9dde8fad..7e7d38f7c844e470f26fe1b8d105513f7a75d52e 100644
--- a/src/ComputingTasks.cc
+++ b/src/ComputingTasks.cc
@@ -523,6 +523,13 @@ VarModelStatement::writeOutput(ostream &output, const string &basename, bool min
     }
 }
 
+void
+VarModelStatement::writeJsonOutput(ostream &output) const
+{
+  output << "{\"statementName\": \"var_model\","
+         << "\"model_name\": \"" << name << "\"}";
+}
+
 void
 VarModelStatement::createVarModelMFunction(ostream &output, const map<string, set<int>> &var_expectation_functions_to_write) const
 {
diff --git a/src/ComputingTasks.hh b/src/ComputingTasks.hh
index 05c352e21ff217966344f29b4f14a43334e909b4..3a98e09c83bc1ac2faf23f0bd6667934fdbd7563 100644
--- a/src/ComputingTasks.hh
+++ b/src/ComputingTasks.hh
@@ -169,6 +169,7 @@ public:
                                      int max_lag_arg);
   void checkPass(ModFileStructure &mod_file_struct, WarningConsolidation &warnings) override;
   void writeOutput(ostream &output, const string &basename, bool minimal_workspace) const override;
+  void writeJsonOutput(ostream &output) const override;
   void createVarModelMFunction(ostream &output, const map<string, set<int>> &var_expectation_functions_to_write) const;
 };