fix: tests
diff --git a/firestore/internal/conformance/testdata/create-all-transforms.json b/firestore/internal/conformance/testdata/create-all-transforms.json
index 8283162..e2b88ae 100644
--- a/firestore/internal/conformance/testdata/create-all-transforms.json
+++ b/firestore/internal/conformance/testdata/create-all-transforms.json
@@ -23,9 +23,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "setToServerValue": "REQUEST_TIME"
@@ -64,7 +62,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/create-arrayremove-multi.json b/firestore/internal/conformance/testdata/create-arrayremove-multi.json
index 548a983..c777dc8 100644
--- a/firestore/internal/conformance/testdata/create-arrayremove-multi.json
+++ b/firestore/internal/conformance/testdata/create-arrayremove-multi.json
@@ -23,9 +23,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "removeAllFromArray": {
@@ -60,7 +58,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/create-arrayremove-nested.json b/firestore/internal/conformance/testdata/create-arrayremove-nested.json
index fa01bd7..52d0075 100644
--- a/firestore/internal/conformance/testdata/create-arrayremove-nested.json
+++ b/firestore/internal/conformance/testdata/create-arrayremove-nested.json
@@ -23,9 +23,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b.c",
                     "removeAllFromArray": {
@@ -44,7 +42,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/create-arrayremove.json b/firestore/internal/conformance/testdata/create-arrayremove.json
index a69be14..3f28370 100644
--- a/firestore/internal/conformance/testdata/create-arrayremove.json
+++ b/firestore/internal/conformance/testdata/create-arrayremove.json
@@ -23,9 +23,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "removeAllFromArray": {
@@ -44,7 +42,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/create-arrayunion-multi.json b/firestore/internal/conformance/testdata/create-arrayunion-multi.json
index 7ca9852..d422037 100644
--- a/firestore/internal/conformance/testdata/create-arrayunion-multi.json
+++ b/firestore/internal/conformance/testdata/create-arrayunion-multi.json
@@ -23,9 +23,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "appendMissingElements": {
@@ -60,7 +58,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/create-arrayunion-nested.json b/firestore/internal/conformance/testdata/create-arrayunion-nested.json
index a2f2029..c672da4 100644
--- a/firestore/internal/conformance/testdata/create-arrayunion-nested.json
+++ b/firestore/internal/conformance/testdata/create-arrayunion-nested.json
@@ -23,9 +23,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b.c",
                     "appendMissingElements": {
@@ -44,7 +42,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/create-arrayunion.json b/firestore/internal/conformance/testdata/create-arrayunion.json
index 26d0799..6d9d78d 100644
--- a/firestore/internal/conformance/testdata/create-arrayunion.json
+++ b/firestore/internal/conformance/testdata/create-arrayunion.json
@@ -23,9 +23,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "appendMissingElements": {
@@ -44,7 +42,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/create-st-alone.json b/firestore/internal/conformance/testdata/create-st-alone.json
index 20c5e8e..730af0c 100644
--- a/firestore/internal/conformance/testdata/create-st-alone.json
+++ b/firestore/internal/conformance/testdata/create-st-alone.json
@@ -10,15 +10,12 @@
           "database": "projects/projectID/databases/(default)",
           "writes": [
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms":  [
                   {
                     "fieldPath": "a",
                     "setToServerValue": "REQUEST_TIME"
                   }
-                ]
-              },
+                ],
               "currentDocument": {
                 "exists": false
               }
diff --git a/firestore/internal/conformance/testdata/create-st-multi.json b/firestore/internal/conformance/testdata/create-st-multi.json
index 89430e2..2223c11 100644
--- a/firestore/internal/conformance/testdata/create-st-multi.json
+++ b/firestore/internal/conformance/testdata/create-st-multi.json
@@ -23,9 +23,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms":  [
                   {
                     "fieldPath": "b",
                     "setToServerValue": "REQUEST_TIME"
@@ -36,7 +34,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/create-st-nested.json b/firestore/internal/conformance/testdata/create-st-nested.json
index f2a3a8d..2046c9e 100644
--- a/firestore/internal/conformance/testdata/create-st-nested.json
+++ b/firestore/internal/conformance/testdata/create-st-nested.json
@@ -23,16 +23,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms":  [
                   {
                     "fieldPath": "b.c",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/create-st-with-empty-map.json b/firestore/internal/conformance/testdata/create-st-with-empty-map.json
index 730afd1..9a726fe 100644
--- a/firestore/internal/conformance/testdata/create-st-with-empty-map.json
+++ b/firestore/internal/conformance/testdata/create-st-with-empty-map.json
@@ -31,16 +31,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "a.c",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/create-st.json b/firestore/internal/conformance/testdata/create-st.json
index 705f76e..d60223c 100644
--- a/firestore/internal/conformance/testdata/create-st.json
+++ b/firestore/internal/conformance/testdata/create-st.json
@@ -23,16 +23,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-all-transforms.json b/firestore/internal/conformance/testdata/set-all-transforms.json
index 5c8b137..5dfc269 100644
--- a/firestore/internal/conformance/testdata/set-all-transforms.json
+++ b/firestore/internal/conformance/testdata/set-all-transforms.json
@@ -20,9 +20,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "setToServerValue": "REQUEST_TIME"
@@ -61,7 +59,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-arrayremove-multi.json b/firestore/internal/conformance/testdata/set-arrayremove-multi.json
index 3ea9b0d..c64af7c 100644
--- a/firestore/internal/conformance/testdata/set-arrayremove-multi.json
+++ b/firestore/internal/conformance/testdata/set-arrayremove-multi.json
@@ -20,9 +20,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "removeAllFromArray": {
@@ -57,7 +55,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-arrayremove-nested.json b/firestore/internal/conformance/testdata/set-arrayremove-nested.json
index 4db133f..db28caa 100644
--- a/firestore/internal/conformance/testdata/set-arrayremove-nested.json
+++ b/firestore/internal/conformance/testdata/set-arrayremove-nested.json
@@ -20,9 +20,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b.c",
                     "removeAllFromArray": {
@@ -41,7 +39,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-arrayremove.json b/firestore/internal/conformance/testdata/set-arrayremove.json
index 18969ef..e891d6b 100644
--- a/firestore/internal/conformance/testdata/set-arrayremove.json
+++ b/firestore/internal/conformance/testdata/set-arrayremove.json
@@ -20,9 +20,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "removeAllFromArray": {
@@ -41,7 +39,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-arrayunion-multi.json b/firestore/internal/conformance/testdata/set-arrayunion-multi.json
index 3d07639..20f895e 100644
--- a/firestore/internal/conformance/testdata/set-arrayunion-multi.json
+++ b/firestore/internal/conformance/testdata/set-arrayunion-multi.json
@@ -20,9 +20,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "appendMissingElements": {
@@ -57,7 +55,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-arrayunion-nested.json b/firestore/internal/conformance/testdata/set-arrayunion-nested.json
index e265f6c..4235c5b 100644
--- a/firestore/internal/conformance/testdata/set-arrayunion-nested.json
+++ b/firestore/internal/conformance/testdata/set-arrayunion-nested.json
@@ -20,9 +20,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b.c",
                     "appendMissingElements": {
@@ -41,7 +39,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-arrayunion.json b/firestore/internal/conformance/testdata/set-arrayunion.json
index 856e075..7c57a86 100644
--- a/firestore/internal/conformance/testdata/set-arrayunion.json
+++ b/firestore/internal/conformance/testdata/set-arrayunion.json
@@ -20,9 +20,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "appendMissingElements": {
@@ -41,7 +39,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-st-alone-mergeall.json b/firestore/internal/conformance/testdata/set-st-alone-mergeall.json
index d95bf09..56c33db 100644
--- a/firestore/internal/conformance/testdata/set-st-alone-mergeall.json
+++ b/firestore/internal/conformance/testdata/set-st-alone-mergeall.json
@@ -13,16 +13,13 @@
           "database": "projects/projectID/databases/(default)",
           "writes": [
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "a",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-st-alone.json b/firestore/internal/conformance/testdata/set-st-alone.json
index 3fe9313..fdea56c 100644
--- a/firestore/internal/conformance/testdata/set-st-alone.json
+++ b/firestore/internal/conformance/testdata/set-st-alone.json
@@ -16,16 +16,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "a",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-st-merge-both.json b/firestore/internal/conformance/testdata/set-st-merge-both.json
index a39ada5..2f66086 100644
--- a/firestore/internal/conformance/testdata/set-st-merge-both.json
+++ b/firestore/internal/conformance/testdata/set-st-merge-both.json
@@ -39,16 +39,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-st-merge-nonleaf-alone.json b/firestore/internal/conformance/testdata/set-st-merge-nonleaf-alone.json
index 4193b00..a7420fc 100644
--- a/firestore/internal/conformance/testdata/set-st-merge-nonleaf-alone.json
+++ b/firestore/internal/conformance/testdata/set-st-merge-nonleaf-alone.json
@@ -29,16 +29,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "h.g",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-st-merge-nonleaf.json b/firestore/internal/conformance/testdata/set-st-merge-nonleaf.json
index 5e91d66..de17613 100644
--- a/firestore/internal/conformance/testdata/set-st-merge-nonleaf.json
+++ b/firestore/internal/conformance/testdata/set-st-merge-nonleaf.json
@@ -40,16 +40,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "h.g",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-st-merge-nowrite.json b/firestore/internal/conformance/testdata/set-st-merge-nowrite.json
index 08fa8b5..3120105 100644
--- a/firestore/internal/conformance/testdata/set-st-merge-nowrite.json
+++ b/firestore/internal/conformance/testdata/set-st-merge-nowrite.json
@@ -19,16 +19,13 @@
           "database": "projects/projectID/databases/(default)",
           "writes": [
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-st-mergeall.json b/firestore/internal/conformance/testdata/set-st-mergeall.json
index 26883c0..1771621 100644
--- a/firestore/internal/conformance/testdata/set-st-mergeall.json
+++ b/firestore/internal/conformance/testdata/set-st-mergeall.json
@@ -28,16 +28,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-st-multi.json b/firestore/internal/conformance/testdata/set-st-multi.json
index 23c06f4..87be2a4 100644
--- a/firestore/internal/conformance/testdata/set-st-multi.json
+++ b/firestore/internal/conformance/testdata/set-st-multi.json
@@ -20,9 +20,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "setToServerValue": "REQUEST_TIME"
@@ -33,7 +31,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-st-nested.json b/firestore/internal/conformance/testdata/set-st-nested.json
index 5c94c33..bf56ff2 100644
--- a/firestore/internal/conformance/testdata/set-st-nested.json
+++ b/firestore/internal/conformance/testdata/set-st-nested.json
@@ -20,16 +20,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms":[
                   {
                     "fieldPath": "b.c",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-st-with-empty-map.json b/firestore/internal/conformance/testdata/set-st-with-empty-map.json
index 063c94a..9ee106b 100644
--- a/firestore/internal/conformance/testdata/set-st-with-empty-map.json
+++ b/firestore/internal/conformance/testdata/set-st-with-empty-map.json
@@ -28,16 +28,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "a.c",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/set-st.json b/firestore/internal/conformance/testdata/set-st.json
index 42f2b14..8e5aecb 100644
--- a/firestore/internal/conformance/testdata/set-st.json
+++ b/firestore/internal/conformance/testdata/set-st.json
@@ -20,16 +20,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/update-arrayremove-alone.json b/firestore/internal/conformance/testdata/update-arrayremove-alone.json
index 86fc880..e7af15b 100644
--- a/firestore/internal/conformance/testdata/update-arrayremove-alone.json
+++ b/firestore/internal/conformance/testdata/update-arrayremove-alone.json
@@ -10,9 +10,7 @@
           "database": "projects/projectID/databases/(default)",
           "writes": [
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "a",
                     "removeAllFromArray": {
@@ -29,8 +27,7 @@
                       ]
                     }
                   }
-                ]
-              },
+                ],
               "currentDocument": {
                 "exists": true
               }
diff --git a/firestore/internal/conformance/testdata/update-arrayremove-multi.json b/firestore/internal/conformance/testdata/update-arrayremove-multi.json
index df880f6..cd581fa 100644
--- a/firestore/internal/conformance/testdata/update-arrayremove-multi.json
+++ b/firestore/internal/conformance/testdata/update-arrayremove-multi.json
@@ -29,9 +29,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "removeAllFromArray": {
@@ -66,7 +64,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/update-nested-transform-and-nested-value.json b/firestore/internal/conformance/testdata/update-nested-transform-and-nested-value.json
index ff7bfc6..40713e0 100644
--- a/firestore/internal/conformance/testdata/update-nested-transform-and-nested-value.json
+++ b/firestore/internal/conformance/testdata/update-nested-transform-and-nested-value.json
@@ -34,16 +34,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "a.c",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/update-paths-all-transforms.json b/firestore/internal/conformance/testdata/update-paths-all-transforms.json
index 01a4c11..3496c6b 100644
--- a/firestore/internal/conformance/testdata/update-paths-all-transforms.json
+++ b/firestore/internal/conformance/testdata/update-paths-all-transforms.json
@@ -55,9 +55,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "setToServerValue": "REQUEST_TIME"
@@ -96,7 +94,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/update-paths-arrayremove-alone.json b/firestore/internal/conformance/testdata/update-paths-arrayremove-alone.json
index 9bc8a14..cb70595 100644
--- a/firestore/internal/conformance/testdata/update-paths-arrayremove-alone.json
+++ b/firestore/internal/conformance/testdata/update-paths-arrayremove-alone.json
@@ -19,9 +19,7 @@
           "database": "projects/projectID/databases/(default)",
           "writes": [
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "a",
                     "removeAllFromArray": {
@@ -38,8 +36,7 @@
                       ]
                     }
                   }
-                ]
-              },
+                ],
               "currentDocument": {
                 "exists": true
               }
diff --git a/firestore/internal/conformance/testdata/update-paths-arrayremove-multi.json b/firestore/internal/conformance/testdata/update-paths-arrayremove-multi.json
index 9a85471..c44ebd6 100644
--- a/firestore/internal/conformance/testdata/update-paths-arrayremove-multi.json
+++ b/firestore/internal/conformance/testdata/update-paths-arrayremove-multi.json
@@ -50,9 +50,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "removeAllFromArray": {
@@ -87,7 +85,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/update-paths-arrayremove-nested.json b/firestore/internal/conformance/testdata/update-paths-arrayremove-nested.json
index e7f952e..33281b8 100644
--- a/firestore/internal/conformance/testdata/update-paths-arrayremove-nested.json
+++ b/firestore/internal/conformance/testdata/update-paths-arrayremove-nested.json
@@ -44,9 +44,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b.c",
                     "removeAllFromArray": {
@@ -65,7 +63,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/update-paths-arrayremove.json b/firestore/internal/conformance/testdata/update-paths-arrayremove.json
index 673a2ca..7b9ea17 100644
--- a/firestore/internal/conformance/testdata/update-paths-arrayremove.json
+++ b/firestore/internal/conformance/testdata/update-paths-arrayremove.json
@@ -43,9 +43,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "removeAllFromArray": {
@@ -64,7 +62,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/update-paths-arrayunion-alone.json b/firestore/internal/conformance/testdata/update-paths-arrayunion-alone.json
index 81e1e97..08c00a9 100644
--- a/firestore/internal/conformance/testdata/update-paths-arrayunion-alone.json
+++ b/firestore/internal/conformance/testdata/update-paths-arrayunion-alone.json
@@ -19,9 +19,7 @@
           "database": "projects/projectID/databases/(default)",
           "writes": [
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "a",
                     "appendMissingElements": {
@@ -38,8 +36,7 @@
                       ]
                     }
                   }
-                ]
-              },
+                ],
               "currentDocument": {
                 "exists": true
               }
diff --git a/firestore/internal/conformance/testdata/update-paths-arrayunion-multi.json b/firestore/internal/conformance/testdata/update-paths-arrayunion-multi.json
index ef421bd..4b41501 100644
--- a/firestore/internal/conformance/testdata/update-paths-arrayunion-multi.json
+++ b/firestore/internal/conformance/testdata/update-paths-arrayunion-multi.json
@@ -50,9 +50,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "appendMissingElements": {
@@ -87,7 +85,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/update-paths-arrayunion-nested.json b/firestore/internal/conformance/testdata/update-paths-arrayunion-nested.json
index 2d73527..af011b8 100644
--- a/firestore/internal/conformance/testdata/update-paths-arrayunion-nested.json
+++ b/firestore/internal/conformance/testdata/update-paths-arrayunion-nested.json
@@ -44,9 +44,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b.c",
                     "appendMissingElements": {
@@ -65,7 +63,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/update-paths-arrayunion.json b/firestore/internal/conformance/testdata/update-paths-arrayunion.json
index 1401993..5c307de 100644
--- a/firestore/internal/conformance/testdata/update-paths-arrayunion.json
+++ b/firestore/internal/conformance/testdata/update-paths-arrayunion.json
@@ -43,9 +43,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "appendMissingElements": {
@@ -64,7 +62,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/update-paths-nested-transform-and-nested-value.json b/firestore/internal/conformance/testdata/update-paths-nested-transform-and-nested-value.json
index 927d783..8afa7ec 100644
--- a/firestore/internal/conformance/testdata/update-paths-nested-transform-and-nested-value.json
+++ b/firestore/internal/conformance/testdata/update-paths-nested-transform-and-nested-value.json
@@ -51,16 +51,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms":[
                   {
                     "fieldPath": "a.c",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/update-paths-st-alone.json b/firestore/internal/conformance/testdata/update-paths-st-alone.json
index 085d049..2819200 100644
--- a/firestore/internal/conformance/testdata/update-paths-st-alone.json
+++ b/firestore/internal/conformance/testdata/update-paths-st-alone.json
@@ -19,15 +19,12 @@
           "database": "projects/projectID/databases/(default)",
           "writes": [
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "a",
                     "setToServerValue": "REQUEST_TIME"
                   }
-                ]
-              },
+                ],
               "currentDocument": {
                 "exists": true
               }
diff --git a/firestore/internal/conformance/testdata/update-paths-st-multi.json b/firestore/internal/conformance/testdata/update-paths-st-multi.json
index 2d81380..5b4cef4 100644
--- a/firestore/internal/conformance/testdata/update-paths-st-multi.json
+++ b/firestore/internal/conformance/testdata/update-paths-st-multi.json
@@ -50,9 +50,7 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "setToServerValue": "REQUEST_TIME"
@@ -63,7 +61,6 @@
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/update-paths-st-nested.json b/firestore/internal/conformance/testdata/update-paths-st-nested.json
index 8bd35c9..ea38dd6 100644
--- a/firestore/internal/conformance/testdata/update-paths-st-nested.json
+++ b/firestore/internal/conformance/testdata/update-paths-st-nested.json
@@ -44,16 +44,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms":[
                   {
                     "fieldPath": "b.c",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/update-paths-st-with-empty-map.json b/firestore/internal/conformance/testdata/update-paths-st-with-empty-map.json
index ac60b27..c6065fe 100644
--- a/firestore/internal/conformance/testdata/update-paths-st-with-empty-map.json
+++ b/firestore/internal/conformance/testdata/update-paths-st-with-empty-map.json
@@ -45,16 +45,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "a.c",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }
diff --git a/firestore/internal/conformance/testdata/update-paths-st.json b/firestore/internal/conformance/testdata/update-paths-st.json
index 011405b..f26fbb0 100644
--- a/firestore/internal/conformance/testdata/update-paths-st.json
+++ b/firestore/internal/conformance/testdata/update-paths-st.json
@@ -43,16 +43,13 @@
               }
             },
             {
-              "transform": {
-                "document": "projects/projectID/databases/(default)/documents/C/d",
-                "fieldTransforms": [
+              "updateTransforms": [
                   {
                     "fieldPath": "b",
                     "setToServerValue": "REQUEST_TIME"
                   }
                 ]
               }
-            }
           ]
         }
       }