1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: Facility v1.4.2 --> 5<!--# --> 6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> 7<!--# available at http://www.dmtf.org/standards/redfish --> 8<!--# Copyright 2014-2024 DMTF. --> 9<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> 10<!--################################################################################ --> 11<!----> 12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> 13 14 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> 15 <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> 16 </edmx:Reference> 17 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> 18 <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> 19 </edmx:Reference> 20 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> 21 <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 22 </edmx:Reference> 23 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 24 <edmx:Include Namespace="Resource"/> 25 <edmx:Include Namespace="Resource.v1_0_0"/> 26 </edmx:Reference> 27 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Chassis_v1.xml"> 28 <edmx:Include Namespace="Chassis"/> 29 </edmx:Reference> 30 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Manager_v1.xml"> 31 <edmx:Include Namespace="Manager"/> 32 </edmx:Reference> 33 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PowerDomainCollection_v1.xml"> 34 <edmx:Include Namespace="PowerDomainCollection"/> 35 </edmx:Reference> 36 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PowerDistribution_v1.xml"> 37 <edmx:Include Namespace="PowerDistribution"/> 38 </edmx:Reference> 39 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics_v1.xml"> 40 <edmx:Include Namespace="EnvironmentMetrics"/> 41 </edmx:Reference> 42 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CoolingUnit_v1.xml"> 43 <edmx:Include Namespace="CoolingUnit"/> 44 </edmx:Reference> 45 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CoolingLoop_v1.xml"> 46 <edmx:Include Namespace="CoolingLoop"/> 47 </edmx:Reference> 48 49 <edmx:DataServices> 50 51 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility"> 52 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 53 <Annotation Term="Redfish.Language" String="en"/> 54 55 <EntityType Name="Facility" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 56 <Annotation Term="OData.Description" String="The `Facility` schema represents the physical location containing equipment, such as a room, building, or campus."/> 57 <Annotation Term="OData.LongDescription" String="This resource shall be used to represent a location containing equipment, such as a room, building, or campus, for a Redfish implementation."/> 58 <Annotation Term="Capabilities.InsertRestrictions"> 59 <Record> 60 <PropertyValue Property="Insertable" Bool="false"/> 61 </Record> 62 </Annotation> 63 <Annotation Term="Capabilities.UpdateRestrictions"> 64 <Record> 65 <PropertyValue Property="Updatable" Bool="true"/> 66 <Annotation Term="OData.Description" String="Any writable properties can be updated."/> 67 </Record> 68 </Annotation> 69 <Annotation Term="Capabilities.DeleteRestrictions"> 70 <Record> 71 <PropertyValue Property="Deletable" Bool="true"/> 72 <Annotation Term="OData.Description" String="Implementations can allow deletion of facilities from the collection."/> 73 </Record> 74 </Annotation> 75 <Annotation Term="Redfish.Uris"> 76 <Collection> 77 <String>/redfish/v1/Facilities/{FacilityId}</String> 78 </Collection> 79 </Annotation> 80 </EntityType> 81 </Schema> 82 83 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_0_0"> 84 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 85 <Annotation Term="Redfish.Release" String="2019.4"/> 86 87 <EntityType Name="Facility" BaseType="Facility.Facility"> 88 <Property Name="FacilityType" Nullable="false" Type="Facility.v1_0_0.FacilityType"> 89 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 90 <Annotation Term="OData.Description" String="The type of location this resource represents."/> 91 <Annotation Term="OData.LongDescription" String="This property shall contain the type of location this resource represents."/> 92 <Annotation Term="Redfish.Required"/> 93 </Property> 94 <Property Name="Status" Type="Resource.Status" Nullable="false"> 95 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 96 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 97 </Property> 98 <Property Name="Location" Type="Resource.Location" Nullable="false"> 99 <Annotation Term="OData.Description" String="The location of the facility."/> 100 <Annotation Term="OData.LongDescription" String="This property shall contain the location information of the associated facility."/> 101 </Property> 102 <NavigationProperty Name="PowerDomains" Type="PowerDomainCollection.PowerDomainCollection" Nullable="false"> 103 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 104 <Annotation Term="OData.Description" String="Link to the power domains in this facility."/> 105 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `PowerDomainCollection` that contains the power domains associated with this facility."/> 106 <Annotation Term="OData.AutoExpandReferences"/> 107 </NavigationProperty> 108 <Property Name="Links" Type="Facility.v1_0_0.Links" Nullable="false"> 109 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 110 <Annotation Term="OData.LongDescription" String="This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/> 111 </Property> 112 <Property Name="Actions" Type="Facility.v1_0_0.Actions" Nullable="false"> 113 <Annotation Term="OData.Description" String="The available actions for this resource."/> 114 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 115 </Property> 116 </EntityType> 117 118 <EnumType Name="FacilityType"> 119 <Member Name="Room"> 120 <Annotation Term="OData.Description" String="A room inside of a building or floor."/> 121 </Member> 122 <Member Name="Floor"> 123 <Annotation Term="OData.Description" String="A floor inside of a building."/> 124 </Member> 125 <Member Name="Building"> 126 <Annotation Term="OData.Description" String="A structure with a roof and walls."/> 127 </Member> 128 <Member Name="Site"> 129 <Annotation Term="OData.Description" String="A small area consisting of several buildings."/> 130 </Member> 131 </EnumType> 132 133 <ComplexType Name="Links" BaseType="Resource.Links"> 134 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 135 <Annotation Term="OData.LongDescription" String="This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/> 136 <NavigationProperty Name="ContainedByFacility" Type="Facility.Facility" Nullable="false"> 137 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 138 <Annotation Term="OData.Description" String="The link to the facility that contains this facility."/> 139 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Facility` that represents the facility that contains this facility."/> 140 <Annotation Term="OData.AutoExpandReferences"/> 141 </NavigationProperty> 142 <NavigationProperty Name="ContainsFacilities" Type="Collection(Facility.Facility)"> 143 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 144 <Annotation Term="OData.Description" String="An array of links to other facilities contained within this facility."/> 145 <Annotation Term="OData.LongDescription" String="The value of this property shall be an array of links to resources of type `Facility` that represent the facilities that this facility contains."/> 146 <Annotation Term="OData.AutoExpandReferences"/> 147 </NavigationProperty> 148 <NavigationProperty Name="ManagedBy" Type="Collection(Manager.Manager)"> 149 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 150 <Annotation Term="OData.Description" String="An array of links to the managers responsible for managing this facility."/> 151 <Annotation Term="OData.LongDescription" String="The value of this property shall be an array of links to resources of type `Manager` that represent the managers that manager this facility."/> 152 <Annotation Term="OData.AutoExpandReferences"/> 153 </NavigationProperty> 154 <NavigationProperty Name="ContainsChassis" Type="Collection(Chassis.Chassis)"> 155 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 156 <Annotation Term="OData.Description" String="An array of links to the outermost chassis contained within this facility."/> 157 <Annotation Term="OData.LongDescription" String="The value of this property shall be an array of links to resources of type `Chassis` that represent the outermost chassis that this facility contains. This array shall only contain chassis instances that do not include a `ContainedBy` property within the `Links` property. That is, only chassis instances that are not contained by another chassis."/> 158 <Annotation Term="OData.AutoExpandReferences"/> 159 </NavigationProperty> 160 <NavigationProperty Name="FloorPDUs" Type="Collection(PowerDistribution.PowerDistribution)"> 161 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 162 <Annotation Term="OData.Description" String="An array of links to the floor power distribution units in this facility."/> 163 <Annotation Term="OData.LongDescription" String="The value of this property shall be an array of links to resources of type `PowerDistribution` that represent the floor power distribution units in this facility."/> 164 <Annotation Term="OData.AutoExpandReferences"/> 165 </NavigationProperty> 166 <NavigationProperty Name="RackPDUs" Type="Collection(PowerDistribution.PowerDistribution)"> 167 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 168 <Annotation Term="OData.Description" String="An array of links to the rack-level power distribution units in this facility."/> 169 <Annotation Term="OData.LongDescription" String="The value of this property shall be an array of links to resources of type `PowerDistribution` that represent the rack-level power distribution units in this facility."/> 170 <Annotation Term="OData.AutoExpandReferences"/> 171 </NavigationProperty> 172 <NavigationProperty Name="TransferSwitches" Type="Collection(PowerDistribution.PowerDistribution)"> 173 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 174 <Annotation Term="OData.Description" String="An array of links to the transfer switches in this facility."/> 175 <Annotation Term="OData.LongDescription" String="The value of this property shall be an array of links to resources of type `PowerDistribution` that represent the transfer switches in this facility."/> 176 <Annotation Term="OData.AutoExpandReferences"/> 177 </NavigationProperty> 178 <NavigationProperty Name="Switchgear" Type="Collection(PowerDistribution.PowerDistribution)"> 179 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 180 <Annotation Term="OData.Description" String="An array of links to the switchgear in this facility."/> 181 <Annotation Term="OData.LongDescription" String="The value of this property shall be an array of links to resources of type `PowerDistribution` that represent the switchgear in this facility."/> 182 <Annotation Term="OData.AutoExpandReferences"/> 183 </NavigationProperty> 184 </ComplexType> 185 186 <ComplexType Name="Actions"> 187 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 188 <Annotation Term="OData.Description" String="The available actions for this resource."/> 189 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 190 <Property Name="Oem" Type="Facility.v1_0_0.OemActions" Nullable="false"> 191 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 192 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 193 </Property> 194 </ComplexType> 195 196 <ComplexType Name="OemActions"> 197 <Annotation Term="OData.AdditionalProperties" Bool="true"/> 198 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 199 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 200 </ComplexType> 201 </Schema> 202 203 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_0_1"> 204 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 205 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 206 <EntityType Name="Facility" BaseType="Facility.v1_0_0.Facility"/> 207 </Schema> 208 209 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_0_2"> 210 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 211 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 212 <EntityType Name="Facility" BaseType="Facility.v1_0_1.Facility"/> 213 </Schema> 214 215 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_0_3"> 216 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 217 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 218 <EntityType Name="Facility" BaseType="Facility.v1_0_2.Facility"/> 219 </Schema> 220 221 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_1_0"> 222 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 223 <Annotation Term="Redfish.Release" String="2020.4"/> 224 225 <EntityType Name="Facility" BaseType="Facility.v1_0_1.Facility"> 226 <NavigationProperty Name="EnvironmentMetrics" Type="EnvironmentMetrics.EnvironmentMetrics" Nullable="false"> 227 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 228 <Annotation Term="OData.Description" String="The link to the environment metrics for this facility."/> 229 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this facility."/> 230 <Annotation Term="OData.AutoExpandReferences"/> 231 </NavigationProperty> 232 <NavigationProperty Name="AmbientMetrics" Type="EnvironmentMetrics.EnvironmentMetrics" Nullable="false"> 233 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 234 <Annotation Term="OData.Description" String="The link to the ambient environment metrics for this facility."/> 235 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the outdoor environment metrics for this facility."/> 236 <Annotation Term="OData.AutoExpandReferences"/> 237 </NavigationProperty> 238 </EntityType> 239 </Schema> 240 241 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_1_1"> 242 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 243 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 244 <EntityType Name="Facility" BaseType="Facility.v1_1_0.Facility"/> 245 </Schema> 246 247 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_1_2"> 248 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 249 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 250 <EntityType Name="Facility" BaseType="Facility.v1_1_1.Facility"/> 251 </Schema> 252 253 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_2_0"> 254 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 255 <Annotation Term="Redfish.Release" String="2021.2"/> 256 257 <EntityType Name="Facility" BaseType="Facility.v1_1_0.Facility"/> 258 259 <ComplexType Name="Links" BaseType="Facility.v1_0_0.Links"> 260 <NavigationProperty Name="PowerShelves" Type="Collection(PowerDistribution.PowerDistribution)"> 261 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 262 <Annotation Term="OData.Description" String="An array of links to the power shelves in this facility."/> 263 <Annotation Term="OData.LongDescription" String="The value of this property shall be an array of links to resources of type `PowerDistribution` that represent the power shelves in this facility."/> 264 <Annotation Term="OData.AutoExpandReferences"/> 265 </NavigationProperty> 266 </ComplexType> 267 </Schema> 268 269 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_2_1"> 270 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 271 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 272 <EntityType Name="Facility" BaseType="Facility.v1_2_0.Facility"/> 273 </Schema> 274 275 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_2_2"> 276 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 277 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 278 <EntityType Name="Facility" BaseType="Facility.v1_2_1.Facility"/> 279 </Schema> 280 281 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_3_0"> 282 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 283 <Annotation Term="Redfish.Release" String="2021.3"/> 284 285 <EntityType Name="Facility" BaseType="Facility.v1_2_0.Facility"/> 286 287 <ComplexType Name="Links" BaseType="Facility.v1_2_0.Links"> 288 <NavigationProperty Name="ElectricalBuses" Type="Collection(PowerDistribution.PowerDistribution)"> 289 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 290 <Annotation Term="OData.Description" String="An array of links to the electrical buses in this facility."/> 291 <Annotation Term="OData.LongDescription" String="The value of this property shall contain an array of links to resources of type `PowerDistribution` that represent the electrical buses in this facility."/> 292 <Annotation Term="OData.AutoExpandReferences"/> 293 </NavigationProperty> 294 </ComplexType> 295 </Schema> 296 297 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_3_1"> 298 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 299 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 300 <EntityType Name="Facility" BaseType="Facility.v1_3_0.Facility"/> 301 </Schema> 302 303 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_3_2"> 304 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 305 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 306 <EntityType Name="Facility" BaseType="Facility.v1_3_1.Facility"/> 307 </Schema> 308 309 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_4_0"> 310 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 311 <Annotation Term="Redfish.Release" String="2023.1"/> 312 313 <EntityType Name="Facility" BaseType="Facility.v1_3_0.Facility"/> 314 315 <ComplexType Name="Links" BaseType="Facility.v1_3_0.Links"> 316 <NavigationProperty Name="CDUs" Type="Collection(CoolingUnit.CoolingUnit)"> 317 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 318 <Annotation Term="OData.Description" String="An array of links to the coolant distribution units in this facility."/> 319 <Annotation Term="OData.LongDescription" String="The value of this property shall contain an array of links to resources of type `CoolingUnit` that represent the coolant distribution units in this facility."/> 320 <Annotation Term="OData.AutoExpandReferences"/> 321 </NavigationProperty> 322 <NavigationProperty Name="ImmersionUnits" Type="Collection(CoolingUnit.CoolingUnit)"> 323 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 324 <Annotation Term="OData.Description" String="An array of links to the immersion cooling units in this facility."/> 325 <Annotation Term="OData.LongDescription" String="The value of this property shall contain an array of links to resources of type `CoolingUnit` that represent the immersion cooling units in this facility."/> 326 <Annotation Term="OData.AutoExpandReferences"/> 327 </NavigationProperty> 328 <NavigationProperty Name="CoolingLoops" Type="Collection(CoolingLoop.CoolingLoop)"> 329 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 330 <Annotation Term="OData.Description" String="An array of links to the cooling loops in this facility."/> 331 <Annotation Term="OData.LongDescription" String="The value of this property shall contain an array of links to resources of type `CoolingLoop` that represent the cooling loops in this facility."/> 332 <Annotation Term="OData.AutoExpandReferences"/> 333 </NavigationProperty> 334 </ComplexType> 335 </Schema> 336 337 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_4_1"> 338 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 339 <Annotation Term="OData.Description" String="This version was created to correct terminology and improve description text. It was also created to correct various typographical errors."/> 340 <EntityType Name="Facility" BaseType="Facility.v1_4_0.Facility"/> 341 </Schema> 342 343 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Facility.v1_4_2"> 344 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 345 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 346 <EntityType Name="Facility" BaseType="Facility.v1_4_1.Facility"/> 347 </Schema> 348 349 </edmx:DataServices> 350</edmx:Edmx> 351