xref: /openbmc/bmcweb/redfish-core/schema/dmtf/json-schema/PhysicalContext.json (revision dd5c81e9e330c20f534496174472efb6fe2c112e)
1720c9898SEd Tanous{
2720c9898SEd Tanous    "$id": "http://redfish.dmtf.org/schemas/v1/PhysicalContext.json",
3720c9898SEd Tanous    "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
4f2a8e57eSGunnar Mills    "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
5720c9898SEd Tanous    "definitions": {
6720c9898SEd Tanous        "LogicalContext": {
7720c9898SEd Tanous            "enum": [
8720c9898SEd Tanous                "Capacity",
9720c9898SEd Tanous                "Environment",
10720c9898SEd Tanous                "Network",
11720c9898SEd Tanous                "Performance",
12720c9898SEd Tanous                "Security",
13720c9898SEd Tanous                "Storage"
14720c9898SEd Tanous            ],
15720c9898SEd Tanous            "enumDescriptions": {
16720c9898SEd Tanous                "Capacity": "Capacity-related logical context.",
17720c9898SEd Tanous                "Environment": "Environment-related logical context.",
18720c9898SEd Tanous                "Network": "Network-related logical context.",
19720c9898SEd Tanous                "Performance": "Performance-related logical context.",
20720c9898SEd Tanous                "Security": "Security-related logical context.",
21720c9898SEd Tanous                "Storage": "Storage-related logical context."
22720c9898SEd Tanous            },
23720c9898SEd Tanous            "type": "string",
24720c9898SEd Tanous            "versionAdded": "2022.1"
25720c9898SEd Tanous        },
26720c9898SEd Tanous        "PhysicalContext": {
27720c9898SEd Tanous            "enum": [
28720c9898SEd Tanous                "Room",
29720c9898SEd Tanous                "Intake",
30720c9898SEd Tanous                "Exhaust",
31720c9898SEd Tanous                "LiquidInlet",
32720c9898SEd Tanous                "LiquidOutlet",
33720c9898SEd Tanous                "Front",
34720c9898SEd Tanous                "Back",
35720c9898SEd Tanous                "Upper",
36720c9898SEd Tanous                "Lower",
37720c9898SEd Tanous                "CPU",
38720c9898SEd Tanous                "CPUSubsystem",
39720c9898SEd Tanous                "GPU",
40720c9898SEd Tanous                "GPUSubsystem",
41720c9898SEd Tanous                "FPGA",
42720c9898SEd Tanous                "Accelerator",
43720c9898SEd Tanous                "ASIC",
44720c9898SEd Tanous                "Backplane",
45720c9898SEd Tanous                "SystemBoard",
46720c9898SEd Tanous                "PowerSupply",
47720c9898SEd Tanous                "PowerSubsystem",
48720c9898SEd Tanous                "VoltageRegulator",
49720c9898SEd Tanous                "Rectifier",
50720c9898SEd Tanous                "StorageDevice",
51*dd5c81e9SGunnar Mills                "StorageSubsystem",
52720c9898SEd Tanous                "NetworkingDevice",
53*dd5c81e9SGunnar Mills                "ExpansionSubsystem",
54720c9898SEd Tanous                "ComputeBay",
55720c9898SEd Tanous                "StorageBay",
56720c9898SEd Tanous                "NetworkBay",
57720c9898SEd Tanous                "ExpansionBay",
58720c9898SEd Tanous                "PowerSupplyBay",
59720c9898SEd Tanous                "Memory",
60720c9898SEd Tanous                "MemorySubsystem",
61720c9898SEd Tanous                "Chassis",
62720c9898SEd Tanous                "Fan",
63720c9898SEd Tanous                "CoolingSubsystem",
64720c9898SEd Tanous                "Motor",
65720c9898SEd Tanous                "Transformer",
66720c9898SEd Tanous                "ACUtilityInput",
67720c9898SEd Tanous                "ACStaticBypassInput",
68720c9898SEd Tanous                "ACMaintenanceBypassInput",
69720c9898SEd Tanous                "DCBus",
70720c9898SEd Tanous                "ACOutput",
71720c9898SEd Tanous                "ACInput",
72*dd5c81e9SGunnar Mills                "PowerOutlet",
73720c9898SEd Tanous                "TrustedModule",
74720c9898SEd Tanous                "Board",
75720c9898SEd Tanous                "Transceiver",
76720c9898SEd Tanous                "Battery",
7728cfceb2SGunnar Mills                "Pump",
7828cfceb2SGunnar Mills                "Filter",
7928cfceb2SGunnar Mills                "Reservoir",
8028cfceb2SGunnar Mills                "Switch",
8128cfceb2SGunnar Mills                "Manager"
82720c9898SEd Tanous            ],
83720c9898SEd Tanous            "enumDescriptions": {
84*dd5c81e9SGunnar Mills                "ACInput": "An AC electrical input or input-related circuit.",
85*dd5c81e9SGunnar Mills                "ACMaintenanceBypassInput": "An AC electrical maintenance bypass input.",
86*dd5c81e9SGunnar Mills                "ACOutput": "An AC electrical output or output-related circuit.",
87*dd5c81e9SGunnar Mills                "ACStaticBypassInput": "An AC electrical static bypass input.",
88*dd5c81e9SGunnar Mills                "ACUtilityInput": "An AC electrical utility input.",
89720c9898SEd Tanous                "ASIC": "An ASIC device, such as a networking chip or chipset component.",
90720c9898SEd Tanous                "Accelerator": "An accelerator.",
91720c9898SEd Tanous                "Back": "The back of the chassis.",
92720c9898SEd Tanous                "Backplane": "A backplane within the chassis.",
93720c9898SEd Tanous                "Battery": "A battery.",
94720c9898SEd Tanous                "Board": "A circuit board.",
95720c9898SEd Tanous                "CPU": "A processor (CPU).",
96720c9898SEd Tanous                "CPUSubsystem": "The entire processor (CPU) subsystem.",
97720c9898SEd Tanous                "Chassis": "The entire chassis.",
98*dd5c81e9SGunnar Mills                "ComputeBay": "A compute bay.",
99720c9898SEd Tanous                "CoolingSubsystem": "The entire cooling, or air and liquid, subsystem.",
100*dd5c81e9SGunnar Mills                "DCBus": "A DC electrical bus.",
101720c9898SEd Tanous                "Exhaust": "The air exhaust point or points or region of the chassis.",
102*dd5c81e9SGunnar Mills                "ExpansionBay": "An expansion bay.",
103*dd5c81e9SGunnar Mills                "ExpansionSubsystem": "A group of expansion bays.",
104720c9898SEd Tanous                "FPGA": "An FPGA.",
105720c9898SEd Tanous                "Fan": "A fan.",
10628cfceb2SGunnar Mills                "Filter": "A filter.",
107720c9898SEd Tanous                "Front": "The front of the chassis.",
108720c9898SEd Tanous                "GPU": "A graphics processor (GPU).",
109720c9898SEd Tanous                "GPUSubsystem": "The entire graphics processor (GPU) subsystem.",
110720c9898SEd Tanous                "Intake": "The air intake point or points or region of the chassis.",
111720c9898SEd Tanous                "LiquidInlet": "The liquid inlet point of the chassis.",
112720c9898SEd Tanous                "LiquidOutlet": "The liquid outlet point of the chassis.",
113720c9898SEd Tanous                "Lower": "The lower portion of the chassis.",
11428cfceb2SGunnar Mills                "Manager": "A management controller, such as a BMC (baseboard management controller).",
115720c9898SEd Tanous                "Memory": "A memory device.",
116720c9898SEd Tanous                "MemorySubsystem": "The entire memory subsystem.",
117720c9898SEd Tanous                "Motor": "A motor.",
118*dd5c81e9SGunnar Mills                "NetworkBay": "A networking bay.",
119720c9898SEd Tanous                "NetworkingDevice": "A networking device.",
120*dd5c81e9SGunnar Mills                "PowerOutlet": "An electrical outlet.",
121720c9898SEd Tanous                "PowerSubsystem": "The entire power subsystem.",
122720c9898SEd Tanous                "PowerSupply": "A power supply.",
123*dd5c81e9SGunnar Mills                "PowerSupplyBay": "A power supply bay.",
124720c9898SEd Tanous                "Pump": "A pump.",
125720c9898SEd Tanous                "Rectifier": "A rectifier device.",
12628cfceb2SGunnar Mills                "Reservoir": "A reservoir.",
127720c9898SEd Tanous                "Room": "The room.",
128*dd5c81e9SGunnar Mills                "StorageBay": "A storage bay.",
129720c9898SEd Tanous                "StorageDevice": "A storage device.",
130*dd5c81e9SGunnar Mills                "StorageSubsystem": "A storage subsystem.",
13128cfceb2SGunnar Mills                "Switch": "A switch device.",
132720c9898SEd Tanous                "SystemBoard": "The system board (PCB).",
133720c9898SEd Tanous                "Transceiver": "A transceiver.",
134720c9898SEd Tanous                "Transformer": "A transformer.",
135720c9898SEd Tanous                "TrustedModule": "A trusted module.",
136720c9898SEd Tanous                "Upper": "The upper portion of the chassis.",
137720c9898SEd Tanous                "VoltageRegulator": "A voltage regulator device."
138720c9898SEd Tanous            },
139720c9898SEd Tanous            "enumLongDescriptions": {
140*dd5c81e9SGunnar Mills                "ACOutput": "This value shall indicate an electrical output or an output-related circuit, such as a branch output, which is not terminated as a power outlet.",
141*dd5c81e9SGunnar Mills                "ACUtilityInput": "This value shall indicate an electrical input, where the source is an electrical utility as opposed to a backup or locally-generated power source.  This value is intended to differentiate multiple electrical inputs between utility, maintenance bypass, or static bypass values.  For general purpose usage, the value of `ACInput` is preferred.",
142720c9898SEd Tanous                "Board": "This value shall indicate a circuit board that is not the primary or system board within a context that cannot be described by other defined values.",
143*dd5c81e9SGunnar Mills                "ExpansionBay": "This value shall indicate a location that provides for the expansion of functionality of a system, such as a PCIe slot that can accept an option card.",
144*dd5c81e9SGunnar Mills                "ExpansionSubsystem": "This value shall indicate a group of expansion bays and the devices installed in those bays.",
145*dd5c81e9SGunnar Mills                "NetworkBay": "This value shall indicate a location that provides for the expansion of networking functionality of a system, by the addition of networking devices.",
146*dd5c81e9SGunnar Mills                "PowerOutlet": "This value shall indicate an electrical outlet or receptacle.",
147*dd5c81e9SGunnar Mills                "PowerSupplyBay": "This value shall indicate a location that provides for the installation of a power supply or similar devices.",
148*dd5c81e9SGunnar Mills                "StorageBay": "This value shall indicate a location that provides for the expansion of storage functionality of a system, by the addition of storage devices.",
149*dd5c81e9SGunnar Mills                "StorageSubsystem": "This value shall indicate a storage subsystem, which may consist of one or more storage controllers, storage devices, or related components.",
150720c9898SEd Tanous                "Transceiver": "This value shall indicate a transceiver attached to a device."
151720c9898SEd Tanous            },
152720c9898SEd Tanous            "enumVersionAdded": {
153720c9898SEd Tanous                "ACInput": "2018.3",
154720c9898SEd Tanous                "ACMaintenanceBypassInput": "2018.3",
155720c9898SEd Tanous                "ACOutput": "2018.3",
156720c9898SEd Tanous                "ACStaticBypassInput": "2018.3",
157720c9898SEd Tanous                "ACUtilityInput": "2018.3",
158720c9898SEd Tanous                "ASIC": "2017.3",
159720c9898SEd Tanous                "Accelerator": "2018.3",
160720c9898SEd Tanous                "Battery": "2021.2",
161720c9898SEd Tanous                "Board": "2021.1",
162720c9898SEd Tanous                "CPUSubsystem": "2018.3",
163720c9898SEd Tanous                "Chassis": "2017.2",
164720c9898SEd Tanous                "CoolingSubsystem": "2018.3",
165720c9898SEd Tanous                "DCBus": "2018.3",
166*dd5c81e9SGunnar Mills                "ExpansionSubsystem": "2024.3",
167720c9898SEd Tanous                "FPGA": "2018.3",
168720c9898SEd Tanous                "Fan": "2017.2",
16928cfceb2SGunnar Mills                "Filter": "2024.2",
170720c9898SEd Tanous                "GPUSubsystem": "2018.3",
171720c9898SEd Tanous                "LiquidInlet": "2017.3",
172720c9898SEd Tanous                "LiquidOutlet": "2017.3",
17328cfceb2SGunnar Mills                "Manager": "2024.2",
174720c9898SEd Tanous                "Memory": "2017.1",
175720c9898SEd Tanous                "MemorySubsystem": "2018.3",
176720c9898SEd Tanous                "Motor": "2018.3",
177*dd5c81e9SGunnar Mills                "PowerOutlet": "2024.3",
178720c9898SEd Tanous                "PowerSubsystem": "2019.1",
179720c9898SEd Tanous                "Pump": "2021.3",
180720c9898SEd Tanous                "Rectifier": "2019.1",
18128cfceb2SGunnar Mills                "Reservoir": "2024.2",
182*dd5c81e9SGunnar Mills                "StorageSubsystem": "2024.3",
18328cfceb2SGunnar Mills                "Switch": "2024.2",
184720c9898SEd Tanous                "Transceiver": "2021.1",
185720c9898SEd Tanous                "Transformer": "2018.3",
186720c9898SEd Tanous                "TrustedModule": "2020.4"
187720c9898SEd Tanous            },
188720c9898SEd Tanous            "type": "string"
189720c9898SEd Tanous        },
190720c9898SEd Tanous        "PhysicalSubContext": {
191720c9898SEd Tanous            "enum": [
192720c9898SEd Tanous                "Input",
193720c9898SEd Tanous                "Output"
194720c9898SEd Tanous            ],
195720c9898SEd Tanous            "enumDescriptions": {
196720c9898SEd Tanous                "Input": "The input.",
197720c9898SEd Tanous                "Output": "The output."
198720c9898SEd Tanous            },
199720c9898SEd Tanous            "type": "string",
200720c9898SEd Tanous            "versionAdded": "2018.3"
201720c9898SEd Tanous        }
202720c9898SEd Tanous    },
203f2a8e57eSGunnar Mills    "language": "en",
204720c9898SEd Tanous    "owningEntity": "DMTF",
205720c9898SEd Tanous    "release": "1.0",
206720c9898SEd Tanous    "title": "#PhysicalContext"
207720c9898SEd Tanous}