diff --git a/schema/hardware-metadata.schema.json b/schema/hardware-metadata.schema.json index 9d2cbe37..a4b3c5fb 100644 --- a/schema/hardware-metadata.schema.json +++ b/schema/hardware-metadata.schema.json @@ -18,13 +18,7 @@ "type": "string", "pattern": "^[a-z0-9_]+$" }, - "revisions": { - "type": "array", - "items": { - "type": "string" - } - }, - "default_revision": { + "revision": { "type": "string" }, "keyboard_siblings": { @@ -144,10 +138,13 @@ "const": "interconnect" }, "revisions": { - "type": "#/$defs/revisions" + "type": "array", + "items": { + "$ref": "#/$defs/revision" + } }, "default_revision": { - "type": "#/$defs/default_revision" + "$ref": "#/$defs/revision" } } }, @@ -219,10 +216,13 @@ "$ref": "#/$defs/interconnects" }, "revisions": { - "type": "#/$defs/revisions" + "type": "array", + "items": { + "$ref": "#/$defs/revision" + } }, "default_revision": { - "type": "#/$defs/default_revision" + "$ref": "#/$defs/revision" } } }, @@ -278,10 +278,13 @@ "$ref": "#/$defs/interconnects" }, "revisions": { - "type": "#/$defs/revisions" + "type": "array", + "items": { + "$ref": "#/$defs/revision" + } }, "default_revision": { - "type": "#/$defs/default_revision" + "$ref": "#/$defs/revision" } } }