|
15 | 15 | "Chassis": { |
16 | 16 | "MinVersion": "1.0.0", |
17 | 17 | "PropertyRequirements": { |
| 18 | + "EnvironmentMetrics": { |
| 19 | + "ReadRequirement": "IfImplemented" |
| 20 | + }, |
18 | 21 | "Links": { |
19 | 22 | "PropertyRequirements": { |
20 | 23 | "ComputerSystems": {} |
|
28 | 31 | "ReadRequirement": "Recommended", |
29 | 32 | "CompareType": "AnyOf", |
30 | 33 | "CompareProperty": "ChassisType", |
31 | | - "CompareValues": ["RackMount", "Tray", "Sled", "Drawer"] |
| 34 | + "CompareValues": ["RackMount", "Sled", "Drawer"] |
32 | 35 | } |
33 | 36 | ] |
34 | 37 | }, |
35 | | - "ThermalSubsystem": { |
| 38 | + "ThermalSubsystem": { |
36 | 39 | "ReadRequirement": "Recommended", |
37 | 40 | "ConditionalRequirements": [ |
38 | 41 | { |
39 | 42 | "Purpose": "Required if ChassisType are specific values", |
40 | 43 | "ReadRequirement": "Recommended", |
41 | 44 | "CompareType": "AnyOf", |
42 | 45 | "CompareProperty": "ChassisType", |
43 | | - "CompareValues": ["RackMount", "Tray", "Sled", "Drawer"] |
| 46 | + "CompareValues": ["RackMount", "Sled", "Drawer"] |
44 | 47 | } |
45 | 48 | ] |
46 | | - }, |
| 49 | + }, |
47 | 50 | "Power": { |
48 | | - "ConditionalRequirements": [ |
49 | | - { |
50 | | - "Purpose": "Required if ChassisType are specific values", |
51 | | - "ReadRequirement": "Recommended", |
52 | | - "CompareType": "AnyOf", |
53 | | - "CompareProperty": "ChassisType", |
54 | | - "CompareValues": ["RackMount", "Tray", "Sled", "Drawer"] |
55 | | - } |
56 | | - ] |
57 | | - }, |
| 51 | + "ReadRequirement": "Recommended", |
| 52 | + "ConditionalRequirements": [ |
| 53 | + { |
| 54 | + "Purpose": "Required if ChassisType are specific values", |
| 55 | + "ReadRequirement": "Mandatory", |
| 56 | + "CompareType": "AnyOf", |
| 57 | + "CompareProperty": "ChassisType", |
| 58 | + "CompareValues": ["RackMount", "Sled", "Drawer"] |
| 59 | + } |
| 60 | + ] |
| 61 | + }, |
58 | 62 | "PowerSubsystem": { |
59 | | - "ConditionalRequirements": [ |
60 | | - { |
61 | | - "Purpose": "Required if ChassisType are specific values", |
62 | | - "ReadRequirement": "Recommended", |
63 | | - "CompareType": "AnyOf", |
64 | | - "CompareProperty": "ChassisType", |
65 | | - "CompareValues": ["RackMount", "Tray", "Sled", "Drawer"] |
66 | | - } |
67 | | - ] |
| 63 | + "ReadRequirement": "Recommended", |
| 64 | + "ConditionalRequirements": [ |
| 65 | + { |
| 66 | + "Purpose": "Required if ChassisType are specific values", |
| 67 | + "ReadRequirement": "Mandatory", |
| 68 | + "CompareType": "AnyOf", |
| 69 | + "CompareProperty": "ChassisType", |
| 70 | + "CompareValues": ["RackMount", "Sled", "Drawer"] |
| 71 | + } |
| 72 | + ] |
68 | 73 | } |
69 | | - } |
70 | | - }, |
| 74 | + } |
| 75 | + }, |
71 | 76 | "ComputerSystem": { |
72 | 77 | "MinVersion": "1.0.0", |
73 | 78 | "PropertyRequirements": { |
|
213 | 218 | } |
214 | 219 | } |
215 | 220 | }, |
| 221 | + "EnvironmentMetrics": { |
| 222 | + "ReadRequirement": "IfImplemented", |
| 223 | + "PropertyRequirements": { |
| 224 | + "PowerWatts": {}, |
| 225 | + "PowerLimitWatts": {} |
| 226 | + } |
| 227 | + } |
216 | 228 | "EthernetInterface": { |
217 | 229 | "MinVersion": "1.1.0", |
218 | 230 | "ReadRequirement": "Recommended", |
|
241 | 253 | } |
242 | 254 | }, |
243 | 255 | "Power": { |
244 | | - "ReadRequirement": "Mandatory", |
| 256 | + "ReadRequirement": "IfImplemented", |
245 | 257 | "PropertyRequirements": { |
246 | 258 | "PowerControl": { |
247 | 259 | "PropertyRequirements": { |
|
257 | 269 | } |
258 | 270 | } |
259 | 271 | }, |
260 | | - "Thermal": { |
| 272 | + "PowerSubsystem": { |
| 273 | + "PropertyRequirements": { |
| 274 | + "CapacityWatts": {} |
| 275 | + } |
| 276 | + }, |
| 277 | + "Thermal": { |
261 | 278 | "MinVersion": "1.1.0", |
| 279 | + "ReadRequirement": "IfImplemented", |
262 | 280 | "PropertyRequirements": { |
263 | 281 | "Temperatures": { |
264 | | - "ReadRequirement": "Mandatory", |
| 282 | + "ReadRequirement": "IfImplemented", |
265 | 283 | "MinCount": 3, |
266 | 284 | "PropertyRequirements": { |
267 | 285 | "ReadingCelsius": {}, |
|
296 | 314 | } |
297 | 315 | } |
298 | 316 | }, |
299 | | - "ServiceRoot": { |
| 317 | + "ThermalMetrics": { |
| 318 | + "ReadRequirement": "IfImplemented", |
| 319 | + "PropertyRequirements": { |
| 320 | + "TemperatureSummaryCelsius": { |
| 321 | + "PropertyRequirements": { |
| 322 | + "Exhaust": {} |
| 323 | + } |
| 324 | + } |
| 325 | + } |
| 326 | + }, |
| 327 | + "ThermalSubsystem": { |
| 328 | + "ReadRequirement": "IfImplemented", |
| 329 | + "PropertyRequirements": { |
| 330 | + "ThermalMetrics": {} |
| 331 | + } |
| 332 | + }, |
| 333 | + "ServiceRoot": { |
300 | 334 | "PropertyRequirements": { |
301 | 335 | "Systems": {} |
302 | 336 | } |
|
0 commit comments