diff --git a/openapi.yaml b/openapi.yaml
index 6e4e93f..5878d51 100644
--- a/openapi.yaml
+++ b/openapi.yaml
@@ -252,7 +252,7 @@ paths:
           schema:
             type: integer
             format: int64
-        - name: VersionID
+        - name: ModelVersion
           in: query
           required: true
           schema:
@@ -563,7 +563,7 @@ paths:
           schema:
             type: integer
             format: int64
-        - name: VersionID
+        - name: ModelVersion
           in: query
           required: true
           schema:
diff --git a/pkg/api/oas_client_gen.go b/pkg/api/oas_client_gen.go
index 5135a88..7a1b813 100644
--- a/pkg/api/oas_client_gen.go
+++ b/pkg/api/oas_client_gen.go
@@ -5450,15 +5450,15 @@ func (c *Client) sendUpdateMapfixModel(ctx context.Context, params UpdateMapfixM
 		}
 	}
 	{
-		// Encode "VersionID" parameter.
+		// Encode "ModelVersion" parameter.
 		cfg := uri.QueryParameterEncodingConfig{
-			Name:    "VersionID",
+			Name:    "ModelVersion",
 			Style:   uri.QueryStyleForm,
 			Explode: true,
 		}
 
 		if err := q.EncodeParam(cfg, func(e uri.Encoder) error {
-			return e.EncodeValue(conv.Int64ToString(params.VersionID))
+			return e.EncodeValue(conv.Int64ToString(params.ModelVersion))
 		}); err != nil {
 			return res, errors.Wrap(err, "encode query")
 		}
@@ -5858,15 +5858,15 @@ func (c *Client) sendUpdateSubmissionModel(ctx context.Context, params UpdateSub
 		}
 	}
 	{
-		// Encode "VersionID" parameter.
+		// Encode "ModelVersion" parameter.
 		cfg := uri.QueryParameterEncodingConfig{
-			Name:    "VersionID",
+			Name:    "ModelVersion",
 			Style:   uri.QueryStyleForm,
 			Explode: true,
 		}
 
 		if err := q.EncodeParam(cfg, func(e uri.Encoder) error {
-			return e.EncodeValue(conv.Int64ToString(params.VersionID))
+			return e.EncodeValue(conv.Int64ToString(params.ModelVersion))
 		}); err != nil {
 			return res, errors.Wrap(err, "encode query")
 		}
diff --git a/pkg/api/oas_handlers_gen.go b/pkg/api/oas_handlers_gen.go
index f848f69..fe85bcf 100644
--- a/pkg/api/oas_handlers_gen.go
+++ b/pkg/api/oas_handlers_gen.go
@@ -7769,9 +7769,9 @@ func (s *Server) handleUpdateMapfixModelRequest(args [1]string, argsEscaped bool
 					In:   "query",
 				}: params.ModelID,
 				{
-					Name: "VersionID",
+					Name: "ModelVersion",
 					In:   "query",
-				}: params.VersionID,
+				}: params.ModelVersion,
 			},
 			Raw: r,
 		}
@@ -8392,9 +8392,9 @@ func (s *Server) handleUpdateSubmissionModelRequest(args [1]string, argsEscaped
 					In:   "query",
 				}: params.ModelID,
 				{
-					Name: "VersionID",
+					Name: "ModelVersion",
 					In:   "query",
-				}: params.VersionID,
+				}: params.ModelVersion,
 			},
 			Raw: r,
 		}
diff --git a/pkg/api/oas_parameters_gen.go b/pkg/api/oas_parameters_gen.go
index b2cb6ee..074d792 100644
--- a/pkg/api/oas_parameters_gen.go
+++ b/pkg/api/oas_parameters_gen.go
@@ -3791,9 +3791,9 @@ func decodeSetSubmissionCompletedParams(args [1]string, argsEscaped bool, r *htt
 // UpdateMapfixModelParams is parameters of updateMapfixModel operation.
 type UpdateMapfixModelParams struct {
 	// The unique identifier for a mapfix.
-	MapfixID  int64
-	ModelID   int64
-	VersionID int64
+	MapfixID     int64
+	ModelID      int64
+	ModelVersion int64
 }
 
 func unpackUpdateMapfixModelParams(packed middleware.Parameters) (params UpdateMapfixModelParams) {
@@ -3813,10 +3813,10 @@ func unpackUpdateMapfixModelParams(packed middleware.Parameters) (params UpdateM
 	}
 	{
 		key := middleware.ParameterKey{
-			Name: "VersionID",
+			Name: "ModelVersion",
 			In:   "query",
 		}
-		params.VersionID = packed[key].(int64)
+		params.ModelVersion = packed[key].(int64)
 	}
 	return params
 }
@@ -3904,10 +3904,10 @@ func decodeUpdateMapfixModelParams(args [1]string, argsEscaped bool, r *http.Req
 			Err:  err,
 		}
 	}
-	// Decode query: VersionID.
+	// Decode query: ModelVersion.
 	if err := func() error {
 		cfg := uri.QueryParameterDecodingConfig{
-			Name:    "VersionID",
+			Name:    "ModelVersion",
 			Style:   uri.QueryStyleForm,
 			Explode: true,
 		}
@@ -3924,7 +3924,7 @@ func decodeUpdateMapfixModelParams(args [1]string, argsEscaped bool, r *http.Req
 					return err
 				}
 
-				params.VersionID = c
+				params.ModelVersion = c
 				return nil
 			}); err != nil {
 				return err
@@ -3935,7 +3935,7 @@ func decodeUpdateMapfixModelParams(args [1]string, argsEscaped bool, r *http.Req
 		return nil
 	}(); err != nil {
 		return params, &ogenerrors.DecodeParamError{
-			Name: "VersionID",
+			Name: "ModelVersion",
 			In:   "query",
 			Err:  err,
 		}
@@ -4080,7 +4080,7 @@ type UpdateSubmissionModelParams struct {
 	// The unique identifier for a submission.
 	SubmissionID int64
 	ModelID      int64
-	VersionID    int64
+	ModelVersion int64
 }
 
 func unpackUpdateSubmissionModelParams(packed middleware.Parameters) (params UpdateSubmissionModelParams) {
@@ -4100,10 +4100,10 @@ func unpackUpdateSubmissionModelParams(packed middleware.Parameters) (params Upd
 	}
 	{
 		key := middleware.ParameterKey{
-			Name: "VersionID",
+			Name: "ModelVersion",
 			In:   "query",
 		}
-		params.VersionID = packed[key].(int64)
+		params.ModelVersion = packed[key].(int64)
 	}
 	return params
 }
@@ -4191,10 +4191,10 @@ func decodeUpdateSubmissionModelParams(args [1]string, argsEscaped bool, r *http
 			Err:  err,
 		}
 	}
-	// Decode query: VersionID.
+	// Decode query: ModelVersion.
 	if err := func() error {
 		cfg := uri.QueryParameterDecodingConfig{
-			Name:    "VersionID",
+			Name:    "ModelVersion",
 			Style:   uri.QueryStyleForm,
 			Explode: true,
 		}
@@ -4211,7 +4211,7 @@ func decodeUpdateSubmissionModelParams(args [1]string, argsEscaped bool, r *http
 					return err
 				}
 
-				params.VersionID = c
+				params.ModelVersion = c
 				return nil
 			}); err != nil {
 				return err
@@ -4222,7 +4222,7 @@ func decodeUpdateSubmissionModelParams(args [1]string, argsEscaped bool, r *http
 		return nil
 	}(); err != nil {
 		return params, &ogenerrors.DecodeParamError{
-			Name: "VersionID",
+			Name: "ModelVersion",
 			In:   "query",
 			Err:  err,
 		}
diff --git a/pkg/service/mapfixes.go b/pkg/service/mapfixes.go
index 448457f..b8e0de3 100644
--- a/pkg/service/mapfixes.go
+++ b/pkg/service/mapfixes.go
@@ -258,7 +258,7 @@ func (svc *Service) UpdateMapfixModel(ctx context.Context, params api.UpdateMapf
 	// check if Status is ChangesRequested|Submitted|UnderConstruction
 	pmap := datastore.Optional()
 	pmap.AddNotNil("asset_id", params.ModelID)
-	pmap.AddNotNil("asset_version", params.VersionID)
+	pmap.AddNotNil("asset_version", params.ModelVersion)
 	//always reset completed when model changes
 	pmap.Add("completed", false)
 	return svc.DB.Mapfixes().IfStatusThenUpdate(ctx, params.MapfixID, []model.MapfixStatus{model.MapfixStatusChangesRequested, model.MapfixStatusSubmitted, model.MapfixStatusUnderConstruction}, pmap)
diff --git a/pkg/service/submissions.go b/pkg/service/submissions.go
index f8a9641..2c65b51 100644
--- a/pkg/service/submissions.go
+++ b/pkg/service/submissions.go
@@ -247,7 +247,7 @@ func (svc *Service) UpdateSubmissionModel(ctx context.Context, params api.Update
 	// check if Status is ChangesRequested|Submitted|UnderConstruction
 	pmap := datastore.Optional()
 	pmap.AddNotNil("asset_id", params.ModelID)
-	pmap.AddNotNil("asset_version", params.VersionID)
+	pmap.AddNotNil("asset_version", params.ModelVersion)
 	//always reset completed when model changes
 	pmap.Add("completed", false)
 	return svc.DB.Submissions().IfStatusThenUpdate(ctx, params.SubmissionID, []model.SubmissionStatus{model.SubmissionStatusChangesRequested, model.SubmissionStatusSubmitted, model.SubmissionStatusUnderConstruction}, pmap)