diff --git a/entity/queryStruct.go b/entity/queryStruct.go
index f8ae93c76d72ecfc19f2eefe6536afc3720a67f6..59e8d9952bae3fe937fda77996157a59ea64b1c2 100644
--- a/entity/queryStruct.go
+++ b/entity/queryStruct.go
@@ -2,12 +2,13 @@ package entity
 
 // IncomingQueryJSON describes the query coming into the service in JSON format
 type IncomingQueryJSON struct {
-	DatabaseName string
-	Return       QueryReturnStruct
-	Entities     []QueryEntityStruct
-	Relations    []QueryRelationStruct
-	GroupBys     []QueryGroupByStruct
-	Filters      []QueryFilterStruct
+	DatabaseName    string
+	Return          QueryReturnStruct
+	Entities        []QueryEntityStruct
+	Relations       []QueryRelationStruct
+	GroupBys        []QueryGroupByStruct
+	Filters         []QueryFilterStruct
+	MachineLearning []QueryMLStruct
 	// Limit is for limiting the amount of paths AQL will return in a relation let statement
 	Limit     int
 	Modifiers []QueryModifierStruct
@@ -64,6 +65,11 @@ type QueryFilterStruct struct {
 	InID      int
 }
 
+type QueryMLStruct struct {
+	Queuename  string
+	Parameters []string
+}
+
 // QueryModifierStruct encapsulates a single modifier with its corresponding constraints
 type QueryModifierStruct struct {
 	Type           string // SUM COUNT AVG