diff --git a/setup-schema/layers.schema.json b/setup-schema/layers.schema.json
index 144ea6d9f..68befa08a 100644
--- a/setup-schema/layers.schema.json
+++ b/setup-schema/layers.schema.json
@@ -46,8 +46,12 @@
                                         "description": "The output of 'git describe' (human readable description of the revision using tags in revision history).",
                                         "type": "string"
                                     },
+                                    "uri": {
+                                        "description": "The URI for the remote 'origin'. Mutually exclusive with 'remotes'",
+                                        "type": "string"
+                                    },
                                     "remotes": {
-                                        "description": "The dict of git remotes to add to this repository",
+                                        "description": "The dict of git remotes to add to this repository. Mutually exclusive with 'uri'",
                                         "type": "object",
                                         "patternProperties": { ".*" : {
                                             "description": "A git remote",
@@ -64,7 +68,19 @@
                                             }
                                         }}
                                     }
-                                }
+                                },
+                                "oneOf": [
+                                    {
+                                        "required": [
+                                            "uri"
+                                        ]
+                                    },
+                                    {
+                                        "required": [
+                                            "remotes"
+                                        ]
+                                    }
+                                ]
                     }
                 }
             }
