diff --git a/api/src/engine/models/result/heat-map-result.model.ts b/api/src/engine/models/result/heat-map-result.model.ts
new file mode 100644
index 0000000000000000000000000000000000000000..abfd2f4ecf8bee579ca8e3a76cf52f8868980295
--- /dev/null
+++ b/api/src/engine/models/result/heat-map-result.model.ts
@@ -0,0 +1,17 @@
+import { Field, ObjectType } from '@nestjs/graphql';
+import { Result } from './common/result.model';
+
+@ObjectType()
+export class HeatMapResult extends Result {
+  @Field()
+  name: string;
+
+  @Field(() => [[Number]])
+  matrix: number[][];
+
+  @Field(() => [String])
+  xLabels: string[];
+
+  @Field(() => [String])
+  yLabels: string[];
+}