diff --git a/openapi-internal.yaml b/openapi-internal.yaml
index 1fb1fd7..4460929 100644
--- a/openapi-internal.yaml
+++ b/openapi-internal.yaml
@@ -47,14 +47,14 @@ paths:
           required: true
           schema:
             type: integer
-            format: int64
+            format: uint64
             minimum: 0
         - name: ValidatedModelVersion
           in: query
           required: true
           schema:
             type: integer
-            format: int64
+            format: uint64
             minimum: 0
       responses:
         "204":
@@ -202,14 +202,14 @@ paths:
           required: true
           schema:
             type: integer
-            format: int64
+            format: uint64
             minimum: 0
         - name: ValidatedModelVersion
           in: query
           required: true
           schema:
             type: integer
-            format: int64
+            format: uint64
             minimum: 0
       responses:
         "204":
@@ -291,7 +291,7 @@ paths:
           required: true
           schema:
             type: integer
-            format: int64
+            format: uint64
             minimum: 0
       responses:
         "204":
@@ -321,13 +321,13 @@ paths:
         in: query
         schema:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
       - name: Policy
         in: query
         schema:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
       responses:
         "200":
@@ -397,13 +397,13 @@ paths:
         in: query
         schema:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
       - name: ResourceID
         in: query
         schema:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
       responses:
         "200":
@@ -474,7 +474,7 @@ components:
       description: The unique identifier for a submission.
       schema:
         type: integer
-        format: int64
+        format: uint64
         minimum: 0
     OperationID:
       name: OperationID
@@ -483,7 +483,7 @@ components:
       description: The unique identifier for a long-running operation.
       schema:
         type: integer
-        format: int32
+        format: uint32
         minimum: 0
     SubmissionID:
       name: SubmissionID
@@ -492,7 +492,7 @@ components:
       description: The unique identifier for a submission.
       schema:
         type: integer
-        format: int64
+        format: uint64
         minimum: 0
     ScriptID:
       name: ScriptID
@@ -501,7 +501,7 @@ components:
       description: The unique identifier for a script.
       schema:
         type: integer
-        format: int64
+        format: uint64
         minimum: 0
     Page:
       name: Page
@@ -509,7 +509,7 @@ components:
       required: true
       schema:
         type: integer
-        format: int32
+        format: uint32
         minimum: 1
     Limit:
       name: Limit
@@ -517,7 +517,7 @@ components:
       required: true
       schema:
         type: integer
-        format: int32
+        format: uint32
         minimum: 1
         maximum: 100
   schemas:
@@ -528,7 +528,7 @@ components:
       properties:
         MapfixID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     SubmissionID:
       required:
@@ -537,7 +537,7 @@ components:
       properties:
         SubmissionID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     ScriptID:
       required:
@@ -546,7 +546,7 @@ components:
       properties:
         ScriptID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     ScriptPolicyID:
       required:
@@ -555,7 +555,7 @@ components:
       properties:
         ScriptPolicyID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     MapfixCreate:
       required:
@@ -571,11 +571,11 @@ components:
       properties:
         OperationID:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         AssetOwner:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         DisplayName:
           type: string
@@ -585,19 +585,19 @@ components:
           maxLength: 128
         GameID:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         AssetID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         AssetVersion:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         TargetAssetID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     SubmissionCreate:
       required:
@@ -612,11 +612,11 @@ components:
       properties:
         OperationID:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         AssetOwner:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         DisplayName:
           type: string
@@ -626,15 +626,15 @@ components:
           maxLength: 128
         GameID:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         AssetID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         AssetVersion:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     Script:
       required:
@@ -648,7 +648,7 @@ components:
       properties:
         ID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Name:
           type: string
@@ -662,11 +662,11 @@ components:
           maxLength: 1048576
         ResourceType:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         ResourceID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     ScriptCreate:
       required:
@@ -684,11 +684,11 @@ components:
           maxLength: 1048576
         ResourceType:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         ResourceID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     ScriptPolicy:
       required:
@@ -700,7 +700,7 @@ components:
       properties:
         ID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         FromScriptHash:
           type: string
@@ -708,11 +708,11 @@ components:
           maxLength: 16
         ToScriptID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Policy:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
     ScriptPolicyCreate:
       required:
@@ -723,15 +723,15 @@ components:
       properties:
         FromScriptID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         ToScriptID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Policy:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
     Error:
       description: Represents error object
@@ -739,7 +739,7 @@ components:
       properties:
         code:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         message:
           type: string
diff --git a/openapi.yaml b/openapi.yaml
index 16869ba..95a848f 100644
--- a/openapi.yaml
+++ b/openapi.yaml
@@ -104,14 +104,14 @@ paths:
         in: query
         schema:
           type: integer
-          format: int32
+          format: uint32
           minimum: 1
           maximum: 5
       - name: Sort
         in: query
         schema:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
           maximum: 4
       responses:
@@ -175,39 +175,39 @@ paths:
         in: query
         schema:
           type: integer
-          format: int32
+          format: uint32
           minimum: 1
           maximum: 5
       - name: Sort
         in: query
         schema:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
           maximum: 4
       - name: Submitter
         in: query
         schema:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
       - name: AssetID
         in: query
         schema:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
       - name: TargetAssetID
         in: query
         schema:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
       - name: StatusID
         in: query
         schema:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
           maximum: 9
       responses:
@@ -332,14 +332,14 @@ paths:
           required: true
           schema:
             type: integer
-            format: int64
+            format: uint64
             minimum: 0
         - name: ModelVersion
           in: query
           required: true
           schema:
             type: integer
-            format: int64
+            format: uint64
             minimum: 0
       responses:
         "204":
@@ -582,39 +582,39 @@ paths:
         in: query
         schema:
           type: integer
-          format: int32
+          format: uint32
           minimum: 1
           maximum: 5
       - name: Sort
         in: query
         schema:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
           maximum: 4
       - name: Submitter
         in: query
         schema:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
       - name: AssetID
         in: query
         schema:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
       - name: UploadedAssetID
         in: query
         schema:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
       - name: StatusID
         in: query
         schema:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
           maximum: 10
       responses:
@@ -739,14 +739,14 @@ paths:
           required: true
           schema:
             type: integer
-            format: int64
+            format: uint64
             minimum: 0
         - name: ModelVersion
           in: query
           required: true
           schema:
             type: integer
-            format: int64
+            format: uint64
             minimum: 0
       responses:
         "204":
@@ -989,13 +989,13 @@ paths:
         in: query
         schema:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
       - name: Policy
         in: query
         schema:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
       responses:
         "200":
@@ -1126,13 +1126,13 @@ paths:
         in: query
         schema:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
       - name: ResourceID
         in: query
         schema:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
       responses:
         "200":
@@ -1247,7 +1247,7 @@ components:
       description: The unique identifier for a map.
       schema:
         type: integer
-        format: int64
+        format: uint64
         minimum: 0
     MapfixID:
       name: MapfixID
@@ -1256,7 +1256,7 @@ components:
       description: The unique identifier for a mapfix.
       schema:
         type: integer
-        format: int64
+        format: uint64
         minimum: 0
     OperationID:
       name: OperationID
@@ -1265,7 +1265,7 @@ components:
       description: The unique identifier for a long-running operation.
       schema:
         type: integer
-        format: int32
+        format: uint32
         minimum: 0
     SubmissionID:
       name: SubmissionID
@@ -1274,7 +1274,7 @@ components:
       description: The unique identifier for a submission.
       schema:
         type: integer
-        format: int64
+        format: uint64
         minimum: 0
     ScriptID:
       name: ScriptID
@@ -1283,7 +1283,7 @@ components:
       description: The unique identifier for a script.
       schema:
         type: integer
-        format: int64
+        format: uint64
         minimum: 0
     ScriptPolicyID:
       name: ScriptPolicyID
@@ -1292,7 +1292,7 @@ components:
       description: The unique identifier for a script policy.
       schema:
         type: integer
-        format: int64
+        format: uint64
         minimum: 0
     Page:
       name: Page
@@ -1300,7 +1300,7 @@ components:
       required: true
       schema:
         type: integer
-        format: int32
+        format: uint32
         minimum: 1
     Limit:
       name: Limit
@@ -1308,7 +1308,7 @@ components:
       required: true
       schema:
         type: integer
-        format: int32
+        format: uint32
         minimum: 0
         maximum: 100
   schemas:
@@ -1325,23 +1325,23 @@ components:
       properties:
         ID:
           type: integer
-          format: int64
+          format: uint64
         Date:
           type: integer
-          format: int64
+          format: uint64
         User:
           type: integer
-          format: int64
+          format: uint64
         ResourceType:
           type: integer
-          format: int32
+          format: uint32
           description: Is this a submission or is it a mapfix
         ResourceID:
           type: integer
-          format: int64
+          format: uint64
         EventType:
           type: integer
-          format: int32
+          format: uint32
         EventData:
           type: object
           description: Arbitrary event data
@@ -1353,7 +1353,7 @@ components:
       properties:
         OperationID:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
     ScriptID:
       required:
@@ -1362,7 +1362,7 @@ components:
       properties:
         ScriptID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     ScriptPolicyID:
       required:
@@ -1371,7 +1371,7 @@ components:
       properties:
         ScriptPolicyID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     Roles:
       required:
@@ -1380,7 +1380,7 @@ components:
       properties:
         Roles:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
     User:
       required:
@@ -1391,7 +1391,7 @@ components:
       properties:
         UserID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Username:
           type: string
@@ -1410,7 +1410,7 @@ components:
       properties:
         ID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         DisplayName:
           type: string
@@ -1420,11 +1420,11 @@ components:
           maxLength: 128
         GameID:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         Date:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     Mapfix:
       required:
@@ -1445,7 +1445,7 @@ components:
       properties:
         ID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         DisplayName:
           type: string
@@ -1455,37 +1455,37 @@ components:
           maxLength: 128
         GameID:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         CreatedAt:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         UpdatedAt:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Submitter:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         AssetID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         AssetVersion:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Completed:
           type: boolean
         TargetAssetID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         StatusID:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         StatusMessage:
           type: string
@@ -1498,7 +1498,7 @@ components:
       properties:
         Total:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Mapfixes:
           type: array
@@ -1512,11 +1512,11 @@ components:
       properties:
         AssetID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         TargetAssetID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     Operation:
       required:
@@ -1530,19 +1530,19 @@ components:
       properties:
         OperationID:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         Date:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Owner:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Status:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         StatusMessage:
           type: string
@@ -1571,7 +1571,7 @@ components:
       properties:
         ID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         DisplayName:
           type: string
@@ -1581,45 +1581,45 @@ components:
           maxLength: 128
         GameID:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         CreatedAt:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         UpdatedAt:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Submitter:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         AssetID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         AssetVersion:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         ValidatedAssetID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         ValidatedAssetVersion:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Completed:
           type: boolean
         UploadedAssetID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         StatusID:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         StatusMessage:
           type: string
@@ -1632,7 +1632,7 @@ components:
       properties:
         Total:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Submissions:
           type: array
@@ -1645,7 +1645,7 @@ components:
       properties:
         AssetID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     ReleaseInfo:
       required:
@@ -1655,7 +1655,7 @@ components:
       properties:
         SubmissionID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Date:
           type: string
@@ -1672,7 +1672,7 @@ components:
       properties:
         ID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Name:
           type: string
@@ -1686,11 +1686,11 @@ components:
           maxLength: 1048576
         ResourceType:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         ResourceID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     ScriptCreate:
       required:
@@ -1708,11 +1708,11 @@ components:
           maxLength: 1048576
         ResourceType:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         ResourceID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     ScriptUpdate:
       required:
@@ -1721,7 +1721,7 @@ components:
       properties:
         ID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Name:
           type: string
@@ -1731,11 +1731,11 @@ components:
           maxLength: 1048576
         ResourceType:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
         ResourceID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
     ScriptPolicy:
       required:
@@ -1747,7 +1747,7 @@ components:
       properties:
         ID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         FromScriptHash:
           type: string
@@ -1755,11 +1755,11 @@ components:
           maxLength: 16
         ToScriptID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Policy:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
     ScriptPolicyCreate:
       required:
@@ -1770,15 +1770,15 @@ components:
       properties:
         FromScriptID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         ToScriptID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Policy:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
     ScriptPolicyUpdate:
       required:
@@ -1787,19 +1787,19 @@ components:
       properties:
         ID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         FromScriptID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         ToScriptID:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         Policy:
           type: integer
-          format: int32
+          format: uint32
           minimum: 0
     Error:
       description: Represents error object
@@ -1807,7 +1807,7 @@ components:
       properties:
         code:
           type: integer
-          format: int64
+          format: uint64
           minimum: 0
         message:
           type: string