diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/DIR_METADATA b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/DIR_METADATA
new file mode 100644
index 0000000000000..473044b67f934
--- /dev/null
+++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/DIR_METADATA
@@ -0,0 +1,3 @@
+monorail {
+    component: "UI>Browser>FirstRun"
+}
\ No newline at end of file
diff --git a/chrome/browser/browser_switcher/DIR_METADATA b/chrome/browser/browser_switcher/DIR_METADATA
index a92f904bbcee9..508359ab3f803 100644
--- a/chrome/browser/browser_switcher/DIR_METADATA
+++ b/chrome/browser/browser_switcher/DIR_METADATA
@@ -1,3 +1,5 @@
-monorail: {
+monorail {
   component: "Enterprise>BrowserSwitcher"
 }
+
+team_email: "chromium-enterprise@chromium.org"
\ No newline at end of file
diff --git a/chrome/browser/downgrade/DIR_METADATA b/chrome/browser/downgrade/DIR_METADATA
index f37723a979114..76e341a4c81ab 100644
--- a/chrome/browser/downgrade/DIR_METADATA
+++ b/chrome/browser/downgrade/DIR_METADATA
@@ -1,3 +1 @@
-monorail: {
-  component: "Enterprise"
-}
+mixins: "//components/enterprise/browser/COMMON_METADATA"
\ No newline at end of file
diff --git a/chrome/browser/enterprise/DIR_METADATA b/chrome/browser/enterprise/DIR_METADATA
index f37723a979114..76e341a4c81ab 100644
--- a/chrome/browser/enterprise/DIR_METADATA
+++ b/chrome/browser/enterprise/DIR_METADATA
@@ -1,3 +1 @@
-monorail: {
-  component: "Enterprise"
-}
+mixins: "//components/enterprise/browser/COMMON_METADATA"
\ No newline at end of file
diff --git a/chrome/browser/enterprise/connectors/DIR_METADATA b/chrome/browser/enterprise/connectors/DIR_METADATA
new file mode 100644
index 0000000000000..c98269be03af8
--- /dev/null
+++ b/chrome/browser/enterprise/connectors/DIR_METADATA
@@ -0,0 +1 @@
+mixins: "//components/enterprise/content/COMMON_METADATA"
\ No newline at end of file
diff --git a/chrome/browser/enterprise/connectors/device_trust/DIR_METADATA b/chrome/browser/enterprise/connectors/device_trust/DIR_METADATA
new file mode 100644
index 0000000000000..a247a660c8afa
--- /dev/null
+++ b/chrome/browser/enterprise/connectors/device_trust/DIR_METADATA
@@ -0,0 +1 @@
+mixins: "//components/device_signals/COMMON_METADATA"
\ No newline at end of file
diff --git a/chrome/browser/enterprise/signals/DIR_METADATA b/chrome/browser/enterprise/signals/DIR_METADATA
new file mode 100644
index 0000000000000..a247a660c8afa
--- /dev/null
+++ b/chrome/browser/enterprise/signals/DIR_METADATA
@@ -0,0 +1 @@
+mixins: "//components/device_signals/COMMON_METADATA"
\ No newline at end of file
diff --git a/chrome/browser/extensions/api/enterprise_reporting_private/DIR_METADATA b/chrome/browser/extensions/api/enterprise_reporting_private/DIR_METADATA
index 3ecb4771a1281..a247a660c8afa 100644
--- a/chrome/browser/extensions/api/enterprise_reporting_private/DIR_METADATA
+++ b/chrome/browser/extensions/api/enterprise_reporting_private/DIR_METADATA
@@ -1,3 +1 @@
-monorail {
-  component: "Enterprise"
-}
+mixins: "//components/device_signals/COMMON_METADATA"
\ No newline at end of file
diff --git a/chrome/browser/profiles/keep_alive/DIR_METADATA b/chrome/browser/profiles/keep_alive/DIR_METADATA
new file mode 100644
index 0000000000000..76e341a4c81ab
--- /dev/null
+++ b/chrome/browser/profiles/keep_alive/DIR_METADATA
@@ -0,0 +1 @@
+mixins: "//components/enterprise/browser/COMMON_METADATA"
\ No newline at end of file
diff --git a/chrome/browser/safe_browsing/cloud_content_scanning/DIR_METADATA b/chrome/browser/safe_browsing/cloud_content_scanning/DIR_METADATA
new file mode 100644
index 0000000000000..5cdc4a52996dd
--- /dev/null
+++ b/chrome/browser/safe_browsing/cloud_content_scanning/DIR_METADATA
@@ -0,0 +1,19 @@
+monorail {
+  component: "Services>Safebrowsing"
+}
+
+overrides [
+  {
+    file_patterns: ["deep_scan*.*"]
+    metadata {
+        # TODO: b/293930398 - change to mixin (http://shortn/_gOsS9Ts5Oq)
+        monorail {
+            component: "Enterprise>Connectors"
+          }
+        buganizer {
+            component_id: 1208119
+        }
+        team_email: "dpr-eng@google.com"
+    }
+  }
+]
\ No newline at end of file
diff --git a/chrome/services/system_signals/DIR_METADATA b/chrome/services/system_signals/DIR_METADATA
index a9c1834849dd1..a247a660c8afa 100644
--- a/chrome/services/system_signals/DIR_METADATA
+++ b/chrome/services/system_signals/DIR_METADATA
@@ -1,3 +1 @@
-monorail: {
-  component: "Enterprise>Connectors"
-}
\ No newline at end of file
+mixins: "//components/device_signals/COMMON_METADATA"
\ No newline at end of file
diff --git a/components/browser_ui/settings/android/DIR_METADATA b/components/browser_ui/settings/android/DIR_METADATA
new file mode 100644
index 0000000000000..7996c86e9e73d
--- /dev/null
+++ b/components/browser_ui/settings/android/DIR_METADATA
@@ -0,0 +1,3 @@
+monorail {
+    component: "UI>Browser>Mobile>Settings"
+}
\ No newline at end of file
diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/DIR_METADATA b/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/DIR_METADATA
new file mode 100644
index 0000000000000..7617fd5dacf3a
--- /dev/null
+++ b/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/DIR_METADATA
@@ -0,0 +1,3 @@
+monorail {
+    component: "UI>Browser>SiteSettings"
+}
\ No newline at end of file
diff --git a/components/browser_ui/strings/android/DIR_METADATA b/components/browser_ui/strings/android/DIR_METADATA
new file mode 100644
index 0000000000000..b60e9610f4bb8
--- /dev/null
+++ b/components/browser_ui/strings/android/DIR_METADATA
@@ -0,0 +1 @@
+mixins: "//components/policy/COMMON_METADATA"
\ No newline at end of file
diff --git a/components/device_signals/COMMON_METADATA b/components/device_signals/COMMON_METADATA
new file mode 100644
index 0000000000000..d6f951dcb9a07
--- /dev/null
+++ b/components/device_signals/COMMON_METADATA
@@ -0,0 +1,6 @@
+# This is for device trust.
+
+buganizer {
+  component_id: 1163683
+}
+team_email: "cbe-device-trust-eng@google.com"
\ No newline at end of file
diff --git a/components/device_signals/DIR_METADATA b/components/device_signals/DIR_METADATA
index bd813c1b969ba..a247a660c8afa 100644
--- a/components/device_signals/DIR_METADATA
+++ b/components/device_signals/DIR_METADATA
@@ -1,4 +1 @@
-buganizer {
-  component_id: 1163683
-}
-team_email: "cbe-device-trust-eng@google.com"
\ No newline at end of file
+mixins: "//components/device_signals/COMMON_METADATA"
\ No newline at end of file
diff --git a/components/enterprise/DIR_METADATA b/components/enterprise/DIR_METADATA
index 3ecb4771a1281..b60e9610f4bb8 100644
--- a/components/enterprise/DIR_METADATA
+++ b/components/enterprise/DIR_METADATA
@@ -1,3 +1 @@
-monorail {
-  component: "Enterprise"
-}
+mixins: "//components/policy/COMMON_METADATA"
\ No newline at end of file
diff --git a/components/enterprise/browser/COMMON_METADATA b/components/enterprise/browser/COMMON_METADATA
new file mode 100644
index 0000000000000..98ce9e570d156
--- /dev/null
+++ b/components/enterprise/browser/COMMON_METADATA
@@ -0,0 +1,7 @@
+# This is for Chrome Enterprise Everywhere.
+
+monorail {
+  component: "Enterprise"
+}
+
+team_email: "chromium-enterprise@chromium.org"
\ No newline at end of file
diff --git a/components/enterprise/browser/DIR_METADATA b/components/enterprise/browser/DIR_METADATA
new file mode 100644
index 0000000000000..76e341a4c81ab
--- /dev/null
+++ b/components/enterprise/browser/DIR_METADATA
@@ -0,0 +1 @@
+mixins: "//components/enterprise/browser/COMMON_METADATA"
\ No newline at end of file
diff --git a/components/enterprise/content/COMMON_METADATA b/components/enterprise/content/COMMON_METADATA
new file mode 100644
index 0000000000000..0afc8ffb3ff3a
--- /dev/null
+++ b/components/enterprise/content/COMMON_METADATA
@@ -0,0 +1,7 @@
+monorail {
+  component: "Enterprise>Connectors"
+}
+buganizer {
+    component_id: 1208119
+}
+team_email: "dpr-eng@google.com"
\ No newline at end of file
diff --git a/components/enterprise/content/DIR_METADATA b/components/enterprise/content/DIR_METADATA
new file mode 100644
index 0000000000000..c98269be03af8
--- /dev/null
+++ b/components/enterprise/content/DIR_METADATA
@@ -0,0 +1 @@
+mixins: "//components/enterprise/content/COMMON_METADATA"
\ No newline at end of file
diff --git a/components/policy/COMMON_METADATA b/components/policy/COMMON_METADATA
index 04f18043fb993..d71c797382ef5 100644
--- a/components/policy/COMMON_METADATA
+++ b/components/policy/COMMON_METADATA
@@ -1,5 +1,9 @@
+# For CrOS issues, file under buganizer component.
+
 monorail {
   component: "Enterprise"
 }
-
-team_email: "chromium-enterprise@chromium.org"
+buganizer {
+    component_id: 1227364
+}
+team_email: "chromium-enterprise@chromium.org"
\ No newline at end of file
diff --git a/components/policy/tools/DIR_METADATA b/components/policy/tools/DIR_METADATA
new file mode 100644
index 0000000000000..b60e9610f4bb8
--- /dev/null
+++ b/components/policy/tools/DIR_METADATA
@@ -0,0 +1 @@
+mixins: "//components/policy/COMMON_METADATA"
\ No newline at end of file
diff --git a/tools/traffic_annotation/DIR_METADATA b/tools/traffic_annotation/DIR_METADATA
new file mode 100644
index 0000000000000..dfd3ad8883192
--- /dev/null
+++ b/tools/traffic_annotation/DIR_METADATA
@@ -0,0 +1,4 @@
+monorail {
+  component: "Enterprise>TrafficAnnotations"
+}
+team_email: "chromium-enterprise@chromium.org"
\ No newline at end of file