schemas: legacy: inline 'Type' for Aggregate
Since there are many schemas now besides 'Aggregate' in this file, the
enum for 'Type' property in 'Aggregate' can be inlined into that schema.
There is no need to define it outside, since it is not shared.
Tested: Schema Validator Pass
Change-Id: I47304db2a5d30457c3ed5bf389231d8aa4527fc9
Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
diff --git a/schemas/legacy.json b/schemas/legacy.json
index da34055..e6e7774 100644
--- a/schemas/legacy.json
+++ b/schemas/legacy.json
@@ -869,7 +869,63 @@
"$ref": "#/$defs/Types/PollRate"
},
"Type": {
- "$ref": "#/$defs/Types/Type"
+ "type": "string",
+ "enum": [
+ "SBRMI",
+ "smpro_hwmon",
+ "BMC",
+ "Board",
+ "pmbus",
+ "ADC128D818",
+ "INA230",
+ "INA233",
+ "INA238",
+ "SY24655",
+ "MAX5970",
+ "MAX11615",
+ "MAX11617",
+ "MAX34451",
+ "ADM1272",
+ "ADM1266",
+ "ADM1272",
+ "ADM1278",
+ "ADM1281",
+ "MP2971",
+ "MP2973",
+ "MP5023",
+ "MP5990",
+ "XDP710",
+ "IR35221",
+ "IR38060",
+ "IR38164",
+ "IR38263",
+ "PLI1209BC",
+ "PXE1610",
+ "TDA38640",
+ "ISL28022",
+ "ISL69260",
+ "ISL69269",
+ "RTQ6056",
+ "LTC4287",
+ "LTC4282",
+ "XDPE11280",
+ "XDPE132G5C",
+ "XDPE152C4",
+ "XDPE152C4D",
+ "RAA228000",
+ "RAA228004",
+ "CRPS185",
+ "LM25066",
+ "UCD90160",
+ "UCD90320",
+ "Intel HSBP CPLD",
+ "IntelHsbpFruDevice",
+ "IntelHsbpTempSensor",
+ "GenericSMBusMux",
+ "cffps",
+ "NMSensor",
+ "PSM7"
+ ]
}
},
"required": ["Name", "Type"],
@@ -1192,65 +1248,6 @@
"PollRate": {
"type": "number",
"exclusiveMinimum": 0
- },
- "Type": {
- "type": "string",
- "enum": [
- "SBRMI",
- "smpro_hwmon",
- "BMC",
- "Board",
- "pmbus",
- "ADC128D818",
- "INA230",
- "INA233",
- "INA238",
- "SY24655",
- "MAX5970",
- "MAX11615",
- "MAX11617",
- "MAX34451",
- "ADM1272",
- "ADM1266",
- "ADM1272",
- "ADM1278",
- "ADM1281",
- "MP2971",
- "MP2973",
- "MP5023",
- "MP5990",
- "XDP710",
- "IR35221",
- "IR38060",
- "IR38164",
- "IR38263",
- "PLI1209BC",
- "PXE1610",
- "TDA38640",
- "ISL28022",
- "ISL69260",
- "ISL69269",
- "RTQ6056",
- "LTC4287",
- "LTC4282",
- "XDPE11280",
- "XDPE132G5C",
- "XDPE152C4",
- "XDPE152C4D",
- "RAA228000",
- "RAA228004",
- "CRPS185",
- "LM25066",
- "UCD90160",
- "UCD90320",
- "Intel HSBP CPLD",
- "IntelHsbpFruDevice",
- "IntelHsbpTempSensor",
- "GenericSMBusMux",
- "cffps",
- "NMSensor",
- "PSM7"
- ]
}
}
}