1c6d7a45dSGunnar Mills{ 2c6d7a45dSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/Resource.v1_22_0.json", 3c6d7a45dSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 4c6d7a45dSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 5c6d7a45dSGunnar Mills "definitions": { 6c6d7a45dSGunnar Mills "ConditionType": { 7c6d7a45dSGunnar Mills "enum": [ 8c6d7a45dSGunnar Mills "Alert", 9c6d7a45dSGunnar Mills "Informational", 10c6d7a45dSGunnar Mills "Subsystem" 11c6d7a45dSGunnar Mills ], 12c6d7a45dSGunnar Mills "enumDescriptions": { 13c6d7a45dSGunnar Mills "Alert": "The condition is an alert.", 14c6d7a45dSGunnar Mills "Informational": "The condition is informational.", 15c6d7a45dSGunnar Mills "Subsystem": "The condition is the health of a subsystem." 16c6d7a45dSGunnar Mills }, 17c6d7a45dSGunnar Mills "enumLongDescriptions": { 18c6d7a45dSGunnar Mills "Alert": "This value shall indicate a condition that requires correction, such as a fault.", 19c6d7a45dSGunnar Mills "Informational": "This value shall indicate a condition that requires attention, maintenance, or some other user intervention, such as performing a reset to activate new firmware.", 20c6d7a45dSGunnar Mills "Subsystem": "This value shall indicate a condition that contains the health of a subsystem. If supported by the service, the service shall always provide this condition in responses." 21c6d7a45dSGunnar Mills }, 22c6d7a45dSGunnar Mills "type": "string" 23c6d7a45dSGunnar Mills }, 24c6d7a45dSGunnar Mills "ContactInfo": { 25c6d7a45dSGunnar Mills "additionalProperties": false, 26c6d7a45dSGunnar Mills "description": "Contact information for this resource.", 27c6d7a45dSGunnar Mills "longDescription": "This object shall contain contact information for an individual or organization responsible for this resource.", 28c6d7a45dSGunnar Mills "patternProperties": { 29c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 30c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 31c6d7a45dSGunnar Mills "type": [ 32c6d7a45dSGunnar Mills "array", 33c6d7a45dSGunnar Mills "boolean", 34c6d7a45dSGunnar Mills "integer", 35c6d7a45dSGunnar Mills "number", 36c6d7a45dSGunnar Mills "null", 37c6d7a45dSGunnar Mills "object", 38c6d7a45dSGunnar Mills "string" 39c6d7a45dSGunnar Mills ] 40c6d7a45dSGunnar Mills } 41c6d7a45dSGunnar Mills }, 42c6d7a45dSGunnar Mills "properties": { 43c6d7a45dSGunnar Mills "ContactName": { 44c6d7a45dSGunnar Mills "description": "Name of this contact.", 45c6d7a45dSGunnar Mills "longDescription": "This property shall contain the name of a person or organization to contact for information about this resource.", 46c6d7a45dSGunnar Mills "readonly": false, 47c6d7a45dSGunnar Mills "type": [ 48c6d7a45dSGunnar Mills "string", 49c6d7a45dSGunnar Mills "null" 50c6d7a45dSGunnar Mills ], 51c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 52c6d7a45dSGunnar Mills }, 53c6d7a45dSGunnar Mills "EmailAddress": { 54c6d7a45dSGunnar Mills "description": "Email address for this contact.", 55c6d7a45dSGunnar Mills "longDescription": "This property shall contain the email address for a person or organization to contact for information about this resource.", 56c6d7a45dSGunnar Mills "readonly": false, 57c6d7a45dSGunnar Mills "type": [ 58c6d7a45dSGunnar Mills "string", 59c6d7a45dSGunnar Mills "null" 60c6d7a45dSGunnar Mills ], 61c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 62c6d7a45dSGunnar Mills }, 63c6d7a45dSGunnar Mills "PhoneNumber": { 64c6d7a45dSGunnar Mills "description": "Phone number for this contact.", 65c6d7a45dSGunnar Mills "longDescription": "This property shall contain the phone number for a person or organization to contact for information about this resource.", 66c6d7a45dSGunnar Mills "readonly": false, 67c6d7a45dSGunnar Mills "type": [ 68c6d7a45dSGunnar Mills "string", 69c6d7a45dSGunnar Mills "null" 70c6d7a45dSGunnar Mills ], 71c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 72c6d7a45dSGunnar Mills } 73c6d7a45dSGunnar Mills }, 74c6d7a45dSGunnar Mills "type": "object" 75c6d7a45dSGunnar Mills }, 76c6d7a45dSGunnar Mills "DurableNameFormat": { 77c6d7a45dSGunnar Mills "enum": [ 78c6d7a45dSGunnar Mills "NAA", 79c6d7a45dSGunnar Mills "iQN", 80c6d7a45dSGunnar Mills "FC_WWN", 81c6d7a45dSGunnar Mills "UUID", 82c6d7a45dSGunnar Mills "EUI", 83c6d7a45dSGunnar Mills "NQN", 84c6d7a45dSGunnar Mills "NSID", 85c6d7a45dSGunnar Mills "NGUID", 86c6d7a45dSGunnar Mills "MACAddress", 87c6d7a45dSGunnar Mills "GCXLID" 88c6d7a45dSGunnar Mills ], 89c6d7a45dSGunnar Mills "enumDeprecated": { 90c6d7a45dSGunnar Mills "NSID": "This value has been deprecated due to its non-uniqueness and `NGUID` should be used." 91c6d7a45dSGunnar Mills }, 92c6d7a45dSGunnar Mills "enumDescriptions": { 93c6d7a45dSGunnar Mills "EUI": "The IEEE-defined 64-bit Extended Unique Identifier (EUI).", 94c6d7a45dSGunnar Mills "FC_WWN": "The Fibre Channel (FC) World Wide Name (WWN).", 95c6d7a45dSGunnar Mills "GCXLID": "The globally unique CXL logical device identifier (GCXLID).", 96c6d7a45dSGunnar Mills "MACAddress": "The media access control address (MAC address).", 97c6d7a45dSGunnar Mills "NAA": "The Name Address Authority (NAA) format.", 98c6d7a45dSGunnar Mills "NGUID": "The Namespace Globally Unique Identifier (NGUID).", 99c6d7a45dSGunnar Mills "NQN": "The NVMe Qualified Name (NQN).", 100c6d7a45dSGunnar Mills "NSID": "The NVM Namespace Identifier (NSID).", 101c6d7a45dSGunnar Mills "UUID": "The Universally Unique Identifier (UUID).", 102c6d7a45dSGunnar Mills "iQN": "The iSCSI Qualified Name (iQN)." 103c6d7a45dSGunnar Mills }, 104c6d7a45dSGunnar Mills "enumLongDescriptions": { 105c6d7a45dSGunnar Mills "EUI": "This durable name shall contain the hexadecimal representation of the IEEE-defined 64-bit Extended Unique Identifier (EUI), as defined in the IEEE's Guidelines for 64-bit Global Identifier (EUI-64) Specification. The `DurableName` property shall follow the regular expression pattern `^([0-9A-Fa-f]{2}[:-]){7}([0-9A-Fa-f]{2})$`, where the most significant octet is first.", 106c6d7a45dSGunnar Mills "FC_WWN": "This durable name shall contain a hexadecimal representation of the World-Wide Name (WWN) format, as defined in the T11 Fibre Channel Physical and Signaling Interface Specification. The `DurableName` property shall follow the regular expression pattern `^([0-9A-Fa-f]{2}[:-]){7}([0-9A-Fa-f]{2})$`, where the most significant octet is first.", 107c6d7a45dSGunnar Mills "GCXLID": "This durable name shall be in the globally unique CXL logical device identifier (GCXLID). The `DurableName` property shall follow the regular expression pattern `^([0-9A-Fa-f]{2}-){7}[0-9A-Fa-f]{2}:([0-9A-Fa-f]{4})$`, where the first eight hyphen-delimited octets contain the PCIe serial number, where the most significant octet is first, and the remaining 16-bit field contains the CXL Logical Device Identifier, with the most significant byte first.", 108c6d7a45dSGunnar Mills "MACAddress": "This durable name shall be a media access control address (MAC address), which is a unique identifier assigned to a network interface controller (NIC) for use as a network address. This value should not be used if a more specific type of identifier is available. The `DurableName` property shall follow the regular expression pattern `^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$`, where the most significant octet is first.", 109c6d7a45dSGunnar Mills "NAA": "This durable name shall contain a hexadecimal representation of the Name Address Authority structure, as defined in the T11 Fibre Channel - Framing and Signaling - 3 (FC-FS-3) specification. The `DurableName` property shall follow the regular expression pattern `^(([0-9A-Fa-f]{2}){8}){1,2}$`, where the most significant octet is first.", 110c6d7a45dSGunnar Mills "NGUID": "This durable name shall be in the Namespace Globally Unique Identifier (NGUID), as defined in the NVN Express Specification. The `DurableName` property shall follow the regular expression pattern `^([0-9A-Fa-f]{2}){16}$`, where the most significant octet is first.", 111c6d7a45dSGunnar Mills "NQN": "This durable name shall be in the NVMe Qualified Name (NQN) format, as defined in the NVN Express over Fabric Specification.", 112c6d7a45dSGunnar Mills "NSID": "This durable name shall be in the NVM Namespace Identifier (NSID) format, as defined in the NVN Express Specification.", 113c6d7a45dSGunnar Mills "UUID": "This durable name shall contain the hexadecimal representation of the UUID, as defined by RFC4122. The `DurableName` property shall follow the regular expression pattern '([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})'.", 114c6d7a45dSGunnar Mills "iQN": "This durable name shall be in the iSCSI Qualified Name (iQN) format, as defined in RFC3720 and RFC3721." 115c6d7a45dSGunnar Mills }, 116c6d7a45dSGunnar Mills "enumVersionAdded": { 117c6d7a45dSGunnar Mills "GCXLID": "v1_15_0", 118c6d7a45dSGunnar Mills "MACAddress": "v1_14_0", 119c6d7a45dSGunnar Mills "NGUID": "v1_10_0", 120c6d7a45dSGunnar Mills "NQN": "v1_6_0", 121c6d7a45dSGunnar Mills "NSID": "v1_6_0" 122c6d7a45dSGunnar Mills }, 123c6d7a45dSGunnar Mills "enumVersionDeprecated": { 124c6d7a45dSGunnar Mills "NSID": "v1_12_0" 125c6d7a45dSGunnar Mills }, 126c6d7a45dSGunnar Mills "type": "string" 127c6d7a45dSGunnar Mills }, 128c6d7a45dSGunnar Mills "Identifier": { 129c6d7a45dSGunnar Mills "additionalProperties": false, 130c6d7a45dSGunnar Mills "description": "Any additional identifiers for a resource.", 131c6d7a45dSGunnar Mills "longDescription": "This type shall contain any additional identifiers for a resource.", 132c6d7a45dSGunnar Mills "patternProperties": { 133c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 134c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 135c6d7a45dSGunnar Mills "type": [ 136c6d7a45dSGunnar Mills "array", 137c6d7a45dSGunnar Mills "boolean", 138c6d7a45dSGunnar Mills "integer", 139c6d7a45dSGunnar Mills "number", 140c6d7a45dSGunnar Mills "null", 141c6d7a45dSGunnar Mills "object", 142c6d7a45dSGunnar Mills "string" 143c6d7a45dSGunnar Mills ] 144c6d7a45dSGunnar Mills } 145c6d7a45dSGunnar Mills }, 146c6d7a45dSGunnar Mills "properties": { 147c6d7a45dSGunnar Mills "DurableName": { 148c6d7a45dSGunnar Mills "description": "The world-wide, persistent name of the resource.", 149c6d7a45dSGunnar Mills "longDescription": "This property shall contain the world-wide unique identifier for the resource. The string shall be in the format described by the value in the `DurableNameFormat` property.", 150c6d7a45dSGunnar Mills "readonly": true, 151c6d7a45dSGunnar Mills "type": [ 152c6d7a45dSGunnar Mills "string", 153c6d7a45dSGunnar Mills "null" 154c6d7a45dSGunnar Mills ], 155c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 156c6d7a45dSGunnar Mills }, 157c6d7a45dSGunnar Mills "DurableNameFormat": { 158c6d7a45dSGunnar Mills "anyOf": [ 159c6d7a45dSGunnar Mills { 160c6d7a45dSGunnar Mills "$ref": "#/definitions/DurableNameFormat" 161c6d7a45dSGunnar Mills }, 162c6d7a45dSGunnar Mills { 163c6d7a45dSGunnar Mills "type": "null" 164c6d7a45dSGunnar Mills } 165c6d7a45dSGunnar Mills ], 166c6d7a45dSGunnar Mills "description": "The format of the durable name property.", 167c6d7a45dSGunnar Mills "longDescription": "This property shall represent the format of the `DurableName` property.", 168c6d7a45dSGunnar Mills "readonly": true, 169c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 170c6d7a45dSGunnar Mills } 171c6d7a45dSGunnar Mills }, 172c6d7a45dSGunnar Mills "type": "object" 173c6d7a45dSGunnar Mills }, 174c6d7a45dSGunnar Mills "Location": { 175c6d7a45dSGunnar Mills "additionalProperties": false, 176c6d7a45dSGunnar Mills "description": "The location of a resource.", 177c6d7a45dSGunnar Mills "longDescription": "This type shall describe the location of a resource.", 178c6d7a45dSGunnar Mills "patternProperties": { 179c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 180c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 181c6d7a45dSGunnar Mills "type": [ 182c6d7a45dSGunnar Mills "array", 183c6d7a45dSGunnar Mills "boolean", 184c6d7a45dSGunnar Mills "integer", 185c6d7a45dSGunnar Mills "number", 186c6d7a45dSGunnar Mills "null", 187c6d7a45dSGunnar Mills "object", 188c6d7a45dSGunnar Mills "string" 189c6d7a45dSGunnar Mills ] 190c6d7a45dSGunnar Mills } 191c6d7a45dSGunnar Mills }, 192c6d7a45dSGunnar Mills "properties": { 193c6d7a45dSGunnar Mills "AltitudeMeters": { 194c6d7a45dSGunnar Mills "description": "The altitude of the resource in meters.", 195c6d7a45dSGunnar Mills "longDescription": "This property shall contain the altitude of the resource, in meter units, defined as the elevation above sea level.", 196c6d7a45dSGunnar Mills "readonly": false, 197c6d7a45dSGunnar Mills "type": [ 198c6d7a45dSGunnar Mills "number", 199c6d7a45dSGunnar Mills "null" 200c6d7a45dSGunnar Mills ], 201c6d7a45dSGunnar Mills "units": "m", 202c6d7a45dSGunnar Mills "versionAdded": "v1_6_0" 203c6d7a45dSGunnar Mills }, 204c6d7a45dSGunnar Mills "Contacts": { 205c6d7a45dSGunnar Mills "description": "An array of contact information.", 206c6d7a45dSGunnar Mills "items": { 207c6d7a45dSGunnar Mills "anyOf": [ 208c6d7a45dSGunnar Mills { 209c6d7a45dSGunnar Mills "$ref": "#/definitions/ContactInfo" 210c6d7a45dSGunnar Mills }, 211c6d7a45dSGunnar Mills { 212c6d7a45dSGunnar Mills "type": "null" 213c6d7a45dSGunnar Mills } 214c6d7a45dSGunnar Mills ] 215c6d7a45dSGunnar Mills }, 216c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of contact information for an individual or organization responsible for this resource.", 217c6d7a45dSGunnar Mills "type": "array", 218c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 219c6d7a45dSGunnar Mills }, 220c6d7a45dSGunnar Mills "Info": { 221c6d7a45dSGunnar Mills "deprecated": "This property has been deprecated in favor of the `PostalAddress`, `Placement`, and `PartLocation` properties.", 222c6d7a45dSGunnar Mills "description": "The location of the resource.", 223c6d7a45dSGunnar Mills "longDescription": "This property shall represent the location of the resource.", 224c6d7a45dSGunnar Mills "readonly": true, 225c6d7a45dSGunnar Mills "type": [ 226c6d7a45dSGunnar Mills "string", 227c6d7a45dSGunnar Mills "null" 228c6d7a45dSGunnar Mills ], 229c6d7a45dSGunnar Mills "versionAdded": "v1_1_0", 230c6d7a45dSGunnar Mills "versionDeprecated": "v1_5_0" 231c6d7a45dSGunnar Mills }, 232c6d7a45dSGunnar Mills "InfoFormat": { 233c6d7a45dSGunnar Mills "deprecated": "This property has been deprecated in favor of the `PostalAddress`, `Placement`, and `PartLocation` properties.", 234c6d7a45dSGunnar Mills "description": "The format of the `Info` property.", 235c6d7a45dSGunnar Mills "longDescription": "This property shall represent the `Info` property format.", 236c6d7a45dSGunnar Mills "readonly": true, 237c6d7a45dSGunnar Mills "type": [ 238c6d7a45dSGunnar Mills "string", 239c6d7a45dSGunnar Mills "null" 240c6d7a45dSGunnar Mills ], 241c6d7a45dSGunnar Mills "versionAdded": "v1_1_0", 242c6d7a45dSGunnar Mills "versionDeprecated": "v1_5_0" 243c6d7a45dSGunnar Mills }, 244c6d7a45dSGunnar Mills "Latitude": { 245c6d7a45dSGunnar Mills "description": "The latitude of the resource.", 246c6d7a45dSGunnar Mills "longDescription": "This property shall contain the latitude of the resource specified in degree units using a decimal format and not minutes or seconds.", 247c6d7a45dSGunnar Mills "readonly": false, 248c6d7a45dSGunnar Mills "type": [ 249c6d7a45dSGunnar Mills "number", 250c6d7a45dSGunnar Mills "null" 251c6d7a45dSGunnar Mills ], 252c6d7a45dSGunnar Mills "units": "deg", 253c6d7a45dSGunnar Mills "versionAdded": "v1_6_0" 254c6d7a45dSGunnar Mills }, 255c6d7a45dSGunnar Mills "Longitude": { 256c6d7a45dSGunnar Mills "description": "The longitude of the resource in degree units.", 257c6d7a45dSGunnar Mills "longDescription": "This property shall contain the longitude of the resource specified in degree units using a decimal format and not minutes or seconds.", 258c6d7a45dSGunnar Mills "readonly": false, 259c6d7a45dSGunnar Mills "type": [ 260c6d7a45dSGunnar Mills "number", 261c6d7a45dSGunnar Mills "null" 262c6d7a45dSGunnar Mills ], 263c6d7a45dSGunnar Mills "units": "deg", 264c6d7a45dSGunnar Mills "versionAdded": "v1_6_0" 265c6d7a45dSGunnar Mills }, 266c6d7a45dSGunnar Mills "Oem": { 267c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 268c6d7a45dSGunnar Mills "description": "The OEM extension property.", 269c6d7a45dSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements.", 270c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 271c6d7a45dSGunnar Mills }, 272c6d7a45dSGunnar Mills "PartLocation": { 273c6d7a45dSGunnar Mills "$ref": "#/definitions/PartLocation", 274c6d7a45dSGunnar Mills "description": "The part location for a resource within an enclosure.", 275c6d7a45dSGunnar Mills "longDescription": "This property shall contain the part location for a resource within an enclosure. This representation shall indicate the location of a part within a location specified by the `Placement` property.", 276c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 277c6d7a45dSGunnar Mills }, 278c6d7a45dSGunnar Mills "PartLocationContext": { 279c6d7a45dSGunnar Mills "description": "Human-readable string to enable differentiation between `PartLocation` values for parts in the same enclosure, which might include hierarchical information of containing `PartLocation` values for the part.", 280c6d7a45dSGunnar Mills "longDescription": "This property shall contain a human-readable string to enable differentiation between `PartLocation` values for parts in the same enclosure, which may include hierarchical information of containing `PartLocation` values for the part. The value of this property shall not include values of the `PartLocation` properties for the part itself. The purpose of this value, in conjunction with the `PartLocation` of the part itself, is to allow clients to determine the physical location of the part without tracing through the `PartLocation` of multiple resources.", 281c6d7a45dSGunnar Mills "readonly": true, 282c6d7a45dSGunnar Mills "type": [ 283c6d7a45dSGunnar Mills "string", 284c6d7a45dSGunnar Mills "null" 285c6d7a45dSGunnar Mills ], 286c6d7a45dSGunnar Mills "versionAdded": "v1_16_0" 287c6d7a45dSGunnar Mills }, 288c6d7a45dSGunnar Mills "PhysicalAddress": { 289c6d7a45dSGunnar Mills "$ref": "#/definitions/PhysicalAddress", 290c6d7a45dSGunnar Mills "description": "The physical address for a resource.", 291c6d7a45dSGunnar Mills "longDescription": "This property shall contain a physical address for a resource. This property should be present for resources that represent physical objects that can operate without requiring physical containment by another resource. For example, a server chassis might be contained by a rack, but it might also be deployed individually, while a drive is always contained by a chassis and therefore is described by the containing resource.", 292c6d7a45dSGunnar Mills "versionAdded": "v1_17_0" 293c6d7a45dSGunnar Mills }, 294c6d7a45dSGunnar Mills "Placement": { 295c6d7a45dSGunnar Mills "$ref": "#/definitions/Placement", 296c6d7a45dSGunnar Mills "description": "A place within the addressed location.", 297c6d7a45dSGunnar Mills "longDescription": "This property shall contain a place within the addressed location.", 298c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 299c6d7a45dSGunnar Mills }, 300c6d7a45dSGunnar Mills "PostalAddress": { 301c6d7a45dSGunnar Mills "$ref": "#/definitions/PostalAddress", 302c6d7a45dSGunnar Mills "description": "The postal address of the addressed resource.", 303c6d7a45dSGunnar Mills "longDescription": "This property shall contain a postal address of the resource.", 304c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 305c6d7a45dSGunnar Mills } 306c6d7a45dSGunnar Mills }, 307c6d7a45dSGunnar Mills "type": "object" 308c6d7a45dSGunnar Mills }, 309c6d7a45dSGunnar Mills "LocationType": { 310c6d7a45dSGunnar Mills "description": "The types of locations for a part within an enclosure.", 311c6d7a45dSGunnar Mills "enum": [ 312c6d7a45dSGunnar Mills "Slot", 313c6d7a45dSGunnar Mills "Bay", 314c6d7a45dSGunnar Mills "Connector", 315c6d7a45dSGunnar Mills "Socket", 316c6d7a45dSGunnar Mills "Backplane", 317c6d7a45dSGunnar Mills "Embedded" 318c6d7a45dSGunnar Mills ], 319c6d7a45dSGunnar Mills "enumDescriptions": { 320c6d7a45dSGunnar Mills "Backplane": "A backplane.", 321c6d7a45dSGunnar Mills "Bay": "A bay.", 322c6d7a45dSGunnar Mills "Connector": "A connector or port.", 323c6d7a45dSGunnar Mills "Embedded": "Embedded within a part.", 324c6d7a45dSGunnar Mills "Slot": "A slot.", 325c6d7a45dSGunnar Mills "Socket": "A socket." 326c6d7a45dSGunnar Mills }, 327c6d7a45dSGunnar Mills "enumLongDescriptions": { 328c6d7a45dSGunnar Mills "Backplane": "This value shall indicate the part is a backplane in an enclosure.", 329c6d7a45dSGunnar Mills "Bay": "This value shall indicate the part is located in a bay.", 330c6d7a45dSGunnar Mills "Connector": "This value shall indicate the part is located in a connector or port.", 331c6d7a45dSGunnar Mills "Embedded": "This value shall indicate the part is embedded or otherwise permanently incorporated into a larger part or device. This value shall not be used for parts that can be removed by a user or are considered field-replaceable.", 332c6d7a45dSGunnar Mills "Slot": "This value shall indicate the part is located in a slot.", 333c6d7a45dSGunnar Mills "Socket": "This value shall indicate the part is located in a socket." 334c6d7a45dSGunnar Mills }, 335c6d7a45dSGunnar Mills "enumVersionAdded": { 336c6d7a45dSGunnar Mills "Backplane": "v1_12_0", 337c6d7a45dSGunnar Mills "Embedded": "v1_13_0" 338c6d7a45dSGunnar Mills }, 339c6d7a45dSGunnar Mills "longDescription": "This enumeration shall list the types of locations for a part within an enclosure.", 340c6d7a45dSGunnar Mills "type": "string" 341c6d7a45dSGunnar Mills }, 342c6d7a45dSGunnar Mills "Orientation": { 343c6d7a45dSGunnar Mills "description": "The orientations for the ordering of the part location ordinal value.", 344c6d7a45dSGunnar Mills "enum": [ 345c6d7a45dSGunnar Mills "FrontToBack", 346c6d7a45dSGunnar Mills "BackToFront", 347c6d7a45dSGunnar Mills "TopToBottom", 348c6d7a45dSGunnar Mills "BottomToTop", 349c6d7a45dSGunnar Mills "LeftToRight", 350c6d7a45dSGunnar Mills "RightToLeft" 351c6d7a45dSGunnar Mills ], 352c6d7a45dSGunnar Mills "enumDescriptions": { 353c6d7a45dSGunnar Mills "BackToFront": "The ordering for the LocationOrdinalValue is back to front.", 354c6d7a45dSGunnar Mills "BottomToTop": "The ordering for `LocationOrdinalValue` is bottom to top.", 355c6d7a45dSGunnar Mills "FrontToBack": "The ordering for `LocationOrdinalValue` is front to back.", 356c6d7a45dSGunnar Mills "LeftToRight": "The ordering for the LocationOrdinalValue is left to right.", 357c6d7a45dSGunnar Mills "RightToLeft": "The ordering for the LocationOrdinalValue is right to left.", 358c6d7a45dSGunnar Mills "TopToBottom": "The ordering for the LocationOrdinalValue is top to bottom." 359c6d7a45dSGunnar Mills }, 360c6d7a45dSGunnar Mills "enumLongDescriptions": { 361c6d7a45dSGunnar Mills "BackToFront": "This value shall indicate the ordering for `LocationOrdinalValue` is back to front.", 362c6d7a45dSGunnar Mills "BottomToTop": "This value shall indicate the ordering for `LocationOrdinalValue` is bottom to top.", 363c6d7a45dSGunnar Mills "FrontToBack": "This value shall indicate the ordering for `LocationOrdinalValue` is front to back.", 364c6d7a45dSGunnar Mills "LeftToRight": "This value shall indicate the ordering for `LocationOrdinalValue` is left to right.", 365c6d7a45dSGunnar Mills "RightToLeft": "This value shall indicate the ordering for `LocationOrdinalValue` is right to left.", 366c6d7a45dSGunnar Mills "TopToBottom": "This value shall indicate the ordering for `LocationOrdinalValue` is top to bottom." 367c6d7a45dSGunnar Mills }, 368c6d7a45dSGunnar Mills "longDescription": "This enumeration shall list the orientations for the ordering of the `LocationOrdinalValue` property.", 369c6d7a45dSGunnar Mills "type": "string" 370c6d7a45dSGunnar Mills }, 371c6d7a45dSGunnar Mills "PartLocation": { 372c6d7a45dSGunnar Mills "additionalProperties": false, 373c6d7a45dSGunnar Mills "description": "The part location for a resource within an enclosure.", 374c6d7a45dSGunnar Mills "longDescription": "This type shall describe a location for a resource within an enclosure.", 375c6d7a45dSGunnar Mills "patternProperties": { 376c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 377c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 378c6d7a45dSGunnar Mills "type": [ 379c6d7a45dSGunnar Mills "array", 380c6d7a45dSGunnar Mills "boolean", 381c6d7a45dSGunnar Mills "integer", 382c6d7a45dSGunnar Mills "number", 383c6d7a45dSGunnar Mills "null", 384c6d7a45dSGunnar Mills "object", 385c6d7a45dSGunnar Mills "string" 386c6d7a45dSGunnar Mills ] 387c6d7a45dSGunnar Mills } 388c6d7a45dSGunnar Mills }, 389c6d7a45dSGunnar Mills "properties": { 390c6d7a45dSGunnar Mills "LocationOrdinalValue": { 391c6d7a45dSGunnar Mills "description": "The number that represents the location of the part. For example, if `LocationType` is `Slot` and this unit is in slot 2, the LocationOrdinalValue is `2`.", 392c6d7a45dSGunnar Mills "longDescription": "This property shall contain the number that represents the location of the part based on the `LocationType`. `LocationOrdinalValue` shall be measured based on the Orientation value starting with `0`.", 393c6d7a45dSGunnar Mills "readonly": true, 394c6d7a45dSGunnar Mills "type": [ 395c6d7a45dSGunnar Mills "integer", 396c6d7a45dSGunnar Mills "null" 397c6d7a45dSGunnar Mills ], 398c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 399c6d7a45dSGunnar Mills }, 400c6d7a45dSGunnar Mills "LocationType": { 401c6d7a45dSGunnar Mills "anyOf": [ 402c6d7a45dSGunnar Mills { 403c6d7a45dSGunnar Mills "$ref": "#/definitions/LocationType" 404c6d7a45dSGunnar Mills }, 405c6d7a45dSGunnar Mills { 406c6d7a45dSGunnar Mills "type": "null" 407c6d7a45dSGunnar Mills } 408c6d7a45dSGunnar Mills ], 409c6d7a45dSGunnar Mills "description": "The type of location of the part.", 410c6d7a45dSGunnar Mills "longDescription": "This property shall contain the type of location of the part.", 411c6d7a45dSGunnar Mills "readonly": true, 412c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 413c6d7a45dSGunnar Mills }, 414c6d7a45dSGunnar Mills "Orientation": { 415c6d7a45dSGunnar Mills "anyOf": [ 416c6d7a45dSGunnar Mills { 417c6d7a45dSGunnar Mills "$ref": "#/definitions/Orientation" 418c6d7a45dSGunnar Mills }, 419c6d7a45dSGunnar Mills { 420c6d7a45dSGunnar Mills "type": "null" 421c6d7a45dSGunnar Mills } 422c6d7a45dSGunnar Mills ], 423c6d7a45dSGunnar Mills "description": "The orientation for the ordering of the slot enumeration used by the `LocationOrdinalValue` property.", 424c6d7a45dSGunnar Mills "longDescription": "This property shall contain the orientation for the ordering used by the `LocationOrdinalValue` property.", 425c6d7a45dSGunnar Mills "readonly": true, 426c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 427c6d7a45dSGunnar Mills }, 428c6d7a45dSGunnar Mills "Reference": { 429c6d7a45dSGunnar Mills "anyOf": [ 430c6d7a45dSGunnar Mills { 431c6d7a45dSGunnar Mills "$ref": "#/definitions/Reference" 432c6d7a45dSGunnar Mills }, 433c6d7a45dSGunnar Mills { 434c6d7a45dSGunnar Mills "type": "null" 435c6d7a45dSGunnar Mills } 436c6d7a45dSGunnar Mills ], 437c6d7a45dSGunnar Mills "description": "The reference point for the part location. Provides guidance about the general location of the part.", 438c6d7a45dSGunnar Mills "longDescription": "This property shall contain the general location within the unit of the part.", 439c6d7a45dSGunnar Mills "readonly": true, 440c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 441c6d7a45dSGunnar Mills }, 442c6d7a45dSGunnar Mills "ServiceLabel": { 443c6d7a45dSGunnar Mills "description": "The label of the part location, such as a silk-screened name or a printed label.", 444c6d7a45dSGunnar Mills "longDescription": "This property shall contain the label assigned for service at the part location.", 445c6d7a45dSGunnar Mills "readonly": true, 446c6d7a45dSGunnar Mills "type": [ 447c6d7a45dSGunnar Mills "string", 448c6d7a45dSGunnar Mills "null" 449c6d7a45dSGunnar Mills ], 450c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 451c6d7a45dSGunnar Mills } 452c6d7a45dSGunnar Mills }, 453c6d7a45dSGunnar Mills "type": "object" 454c6d7a45dSGunnar Mills }, 455c6d7a45dSGunnar Mills "PhysicalAddress": { 456c6d7a45dSGunnar Mills "additionalProperties": false, 457c6d7a45dSGunnar Mills "description": "The physical address for a resource.", 458c6d7a45dSGunnar Mills "longDescription": "This type shall contain a physical address for a resource.", 459c6d7a45dSGunnar Mills "patternProperties": { 460c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 461c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 462c6d7a45dSGunnar Mills "type": [ 463c6d7a45dSGunnar Mills "array", 464c6d7a45dSGunnar Mills "boolean", 465c6d7a45dSGunnar Mills "integer", 466c6d7a45dSGunnar Mills "number", 467c6d7a45dSGunnar Mills "null", 468c6d7a45dSGunnar Mills "object", 469c6d7a45dSGunnar Mills "string" 470c6d7a45dSGunnar Mills ] 471c6d7a45dSGunnar Mills } 472c6d7a45dSGunnar Mills }, 473c6d7a45dSGunnar Mills "properties": { 474c6d7a45dSGunnar Mills "City": { 475c6d7a45dSGunnar Mills "description": "City, township, or shi (JP).", 476c6d7a45dSGunnar Mills "longDescription": "This property shall contain the city, township, or shi (JP) location for this resource.", 477c6d7a45dSGunnar Mills "readonly": false, 478c6d7a45dSGunnar Mills "type": [ 479c6d7a45dSGunnar Mills "string", 480c6d7a45dSGunnar Mills "null" 481c6d7a45dSGunnar Mills ], 482c6d7a45dSGunnar Mills "versionAdded": "v1_17_0" 483c6d7a45dSGunnar Mills }, 484c6d7a45dSGunnar Mills "Country": { 485c6d7a45dSGunnar Mills "description": "The country.", 486c6d7a45dSGunnar Mills "longDescription": "This property shall contain the country location for this resource.", 487c6d7a45dSGunnar Mills "readonly": false, 488c6d7a45dSGunnar Mills "type": [ 489c6d7a45dSGunnar Mills "string", 490c6d7a45dSGunnar Mills "null" 491c6d7a45dSGunnar Mills ], 492c6d7a45dSGunnar Mills "versionAdded": "v1_17_0" 493c6d7a45dSGunnar Mills }, 494c6d7a45dSGunnar Mills "ISOCountryCode": { 495c6d7a45dSGunnar Mills "description": "The ISO 3166-1 country code.", 496c6d7a45dSGunnar Mills "longDescription": "This property shall contain the ISO 3166-1-defined alpha-2 or alpha-3 country code.", 497c6d7a45dSGunnar Mills "pattern": "^([A-Z]{2}|[A-Z]{3})$", 498c6d7a45dSGunnar Mills "readonly": false, 499c6d7a45dSGunnar Mills "type": [ 500c6d7a45dSGunnar Mills "string", 501c6d7a45dSGunnar Mills "null" 502c6d7a45dSGunnar Mills ], 503c6d7a45dSGunnar Mills "versionAdded": "v1_17_0" 504c6d7a45dSGunnar Mills }, 505c6d7a45dSGunnar Mills "ISOSubdivisionCode": { 506c6d7a45dSGunnar Mills "description": "ISO 3166-2 subdivision code.", 507c6d7a45dSGunnar Mills "longDescription": "This property shall contain the ISO 3166-2-defined state, province, or territory subdivision code for this resource.", 508c6d7a45dSGunnar Mills "pattern": "^[A-Z0-9]{1,3}$", 509c6d7a45dSGunnar Mills "readonly": false, 510c6d7a45dSGunnar Mills "type": [ 511c6d7a45dSGunnar Mills "string", 512c6d7a45dSGunnar Mills "null" 513c6d7a45dSGunnar Mills ], 514c6d7a45dSGunnar Mills "versionAdded": "v1_17_0" 515c6d7a45dSGunnar Mills }, 516c6d7a45dSGunnar Mills "PostalCode": { 517c6d7a45dSGunnar Mills "description": "The postal code.", 518c6d7a45dSGunnar Mills "longDescription": "The property shall contain the postal code for this resource. The value shall conform to the RFC5139-defined requirements of the PC field.", 519c6d7a45dSGunnar Mills "readonly": false, 520c6d7a45dSGunnar Mills "type": [ 521c6d7a45dSGunnar Mills "string", 522c6d7a45dSGunnar Mills "null" 523c6d7a45dSGunnar Mills ], 524c6d7a45dSGunnar Mills "versionAdded": "v1_17_0" 525c6d7a45dSGunnar Mills }, 526c6d7a45dSGunnar Mills "StateOrProvince": { 527c6d7a45dSGunnar Mills "description": "State or province.", 528c6d7a45dSGunnar Mills "longDescription": "This property shall contain the state, province, or territory location within the country for this resource.", 529c6d7a45dSGunnar Mills "readonly": false, 530c6d7a45dSGunnar Mills "type": [ 531c6d7a45dSGunnar Mills "string", 532c6d7a45dSGunnar Mills "null" 533c6d7a45dSGunnar Mills ], 534c6d7a45dSGunnar Mills "versionAdded": "v1_17_0" 535c6d7a45dSGunnar Mills }, 536c6d7a45dSGunnar Mills "StreetAddress": { 537c6d7a45dSGunnar Mills "description": "The street-level address, including building, room, or other identifiers.", 538c6d7a45dSGunnar Mills "longDescription": "This property shall contain the street-level physical address of the resource, including identifiers such as apartment, room, or building to further locate the resource within a given street address.", 539c6d7a45dSGunnar Mills "readonly": false, 540c6d7a45dSGunnar Mills "type": [ 541c6d7a45dSGunnar Mills "string", 542c6d7a45dSGunnar Mills "null" 543c6d7a45dSGunnar Mills ], 544c6d7a45dSGunnar Mills "versionAdded": "v1_17_0" 545c6d7a45dSGunnar Mills } 546c6d7a45dSGunnar Mills }, 547c6d7a45dSGunnar Mills "type": "object" 548c6d7a45dSGunnar Mills }, 549c6d7a45dSGunnar Mills "Placement": { 550c6d7a45dSGunnar Mills "additionalProperties": false, 551c6d7a45dSGunnar Mills "description": "The placement within the addressed location.", 552c6d7a45dSGunnar Mills "longDescription": "The value shall describe a location within a resource. Examples include a shelf in a rack.", 553c6d7a45dSGunnar Mills "patternProperties": { 554c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 555c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 556c6d7a45dSGunnar Mills "type": [ 557c6d7a45dSGunnar Mills "array", 558c6d7a45dSGunnar Mills "boolean", 559c6d7a45dSGunnar Mills "integer", 560c6d7a45dSGunnar Mills "number", 561c6d7a45dSGunnar Mills "null", 562c6d7a45dSGunnar Mills "object", 563c6d7a45dSGunnar Mills "string" 564c6d7a45dSGunnar Mills ] 565c6d7a45dSGunnar Mills } 566c6d7a45dSGunnar Mills }, 567c6d7a45dSGunnar Mills "properties": { 568c6d7a45dSGunnar Mills "AdditionalInfo": { 569c6d7a45dSGunnar Mills "description": "Area designation or other additional info.", 570c6d7a45dSGunnar Mills "longDescription": "This property shall contain additional information, such as Tile, Column (Post), Wall, or other designation that describes a location that cannot be conveyed with other properties defined for the Placement object.", 571c6d7a45dSGunnar Mills "readonly": false, 572c6d7a45dSGunnar Mills "type": [ 573c6d7a45dSGunnar Mills "string", 574c6d7a45dSGunnar Mills "null" 575c6d7a45dSGunnar Mills ], 576c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 577c6d7a45dSGunnar Mills }, 578c6d7a45dSGunnar Mills "Rack": { 579c6d7a45dSGunnar Mills "description": "The name of a rack location within a row.", 580c6d7a45dSGunnar Mills "longDescription": "This property shall contain the name of the rack within a row.", 581c6d7a45dSGunnar Mills "readonly": false, 582c6d7a45dSGunnar Mills "type": [ 583c6d7a45dSGunnar Mills "string", 584c6d7a45dSGunnar Mills "null" 585c6d7a45dSGunnar Mills ], 586c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 587c6d7a45dSGunnar Mills }, 588c6d7a45dSGunnar Mills "RackOffset": { 589c6d7a45dSGunnar Mills "description": "The vertical location of the item, in terms of RackOffsetUnits.", 590c6d7a45dSGunnar Mills "longDescription": "The vertical location of the item in the rack. Rack offset units shall be measured from bottom to top, starting with 0.", 591c6d7a45dSGunnar Mills "readonly": false, 592c6d7a45dSGunnar Mills "type": [ 593c6d7a45dSGunnar Mills "integer", 594c6d7a45dSGunnar Mills "null" 595c6d7a45dSGunnar Mills ], 596c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 597c6d7a45dSGunnar Mills }, 598c6d7a45dSGunnar Mills "RackOffsetUnits": { 599c6d7a45dSGunnar Mills "anyOf": [ 600c6d7a45dSGunnar Mills { 601c6d7a45dSGunnar Mills "$ref": "#/definitions/RackUnits" 602c6d7a45dSGunnar Mills }, 603c6d7a45dSGunnar Mills { 604c6d7a45dSGunnar Mills "type": "null" 605c6d7a45dSGunnar Mills } 606c6d7a45dSGunnar Mills ], 607c6d7a45dSGunnar Mills "description": "The type of rack units in use.", 608c6d7a45dSGunnar Mills "longDescription": "This property shall contain a RackUnit enumeration literal that indicates the type of rack units in use.", 609c6d7a45dSGunnar Mills "readonly": false, 610c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 611c6d7a45dSGunnar Mills }, 612c6d7a45dSGunnar Mills "Row": { 613c6d7a45dSGunnar Mills "description": "The name of the row.", 614c6d7a45dSGunnar Mills "longDescription": "This property shall contain the name of the row.", 615c6d7a45dSGunnar Mills "readonly": false, 616c6d7a45dSGunnar Mills "type": [ 617c6d7a45dSGunnar Mills "string", 618c6d7a45dSGunnar Mills "null" 619c6d7a45dSGunnar Mills ], 620c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 621c6d7a45dSGunnar Mills } 622c6d7a45dSGunnar Mills }, 623c6d7a45dSGunnar Mills "type": "object" 624c6d7a45dSGunnar Mills }, 625c6d7a45dSGunnar Mills "PostalAddress": { 626c6d7a45dSGunnar Mills "additionalProperties": false, 627c6d7a45dSGunnar Mills "deprecated": "This object and its properties have been deprecated in favor of `PhysicalAddress`.", 628c6d7a45dSGunnar Mills "description": "The postal address for a resource.", 629c6d7a45dSGunnar Mills "longDescription": "Instances shall describe a postal address for a resource. For more information, see RFC5139. Depending on use, the instance can represent a past, current, or future location.", 630c6d7a45dSGunnar Mills "patternProperties": { 631c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 632c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 633c6d7a45dSGunnar Mills "type": [ 634c6d7a45dSGunnar Mills "array", 635c6d7a45dSGunnar Mills "boolean", 636c6d7a45dSGunnar Mills "integer", 637c6d7a45dSGunnar Mills "number", 638c6d7a45dSGunnar Mills "null", 639c6d7a45dSGunnar Mills "object", 640c6d7a45dSGunnar Mills "string" 641c6d7a45dSGunnar Mills ] 642c6d7a45dSGunnar Mills } 643c6d7a45dSGunnar Mills }, 644c6d7a45dSGunnar Mills "properties": { 645c6d7a45dSGunnar Mills "AdditionalCode": { 646c6d7a45dSGunnar Mills "description": "The additional code.", 647c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the ADDCODE field.", 648c6d7a45dSGunnar Mills "readonly": false, 649c6d7a45dSGunnar Mills "type": [ 650c6d7a45dSGunnar Mills "string", 651c6d7a45dSGunnar Mills "null" 652c6d7a45dSGunnar Mills ], 653c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 654c6d7a45dSGunnar Mills }, 655c6d7a45dSGunnar Mills "AdditionalInfo": { 656c6d7a45dSGunnar Mills "description": "The room designation or other additional information.", 657c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the requirements of the LOC field as defined in RFC5139. Provides additional information.", 658c6d7a45dSGunnar Mills "readonly": false, 659c6d7a45dSGunnar Mills "type": [ 660c6d7a45dSGunnar Mills "string", 661c6d7a45dSGunnar Mills "null" 662c6d7a45dSGunnar Mills ], 663c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 664c6d7a45dSGunnar Mills }, 665c6d7a45dSGunnar Mills "Building": { 666c6d7a45dSGunnar Mills "description": "The name of the building.", 667c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the BLD field. Names the building.", 668c6d7a45dSGunnar Mills "readonly": false, 669c6d7a45dSGunnar Mills "type": [ 670c6d7a45dSGunnar Mills "string", 671c6d7a45dSGunnar Mills "null" 672c6d7a45dSGunnar Mills ], 673c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 674c6d7a45dSGunnar Mills }, 675c6d7a45dSGunnar Mills "City": { 676c6d7a45dSGunnar Mills "description": "City, township, or shi (JP).", 677c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the A3 field. Names a city, township, or shi (JP).", 678c6d7a45dSGunnar Mills "readonly": false, 679c6d7a45dSGunnar Mills "type": [ 680c6d7a45dSGunnar Mills "string", 681c6d7a45dSGunnar Mills "null" 682c6d7a45dSGunnar Mills ], 683c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 684c6d7a45dSGunnar Mills }, 685c6d7a45dSGunnar Mills "Community": { 686c6d7a45dSGunnar Mills "description": "The postal community name.", 687c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the PCN field. A postal community name.", 688c6d7a45dSGunnar Mills "readonly": false, 689c6d7a45dSGunnar Mills "type": [ 690c6d7a45dSGunnar Mills "string", 691c6d7a45dSGunnar Mills "null" 692c6d7a45dSGunnar Mills ], 693c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 694c6d7a45dSGunnar Mills }, 695c6d7a45dSGunnar Mills "Country": { 696c6d7a45dSGunnar Mills "description": "The country.", 697c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the Country field.", 698c6d7a45dSGunnar Mills "readonly": false, 699c6d7a45dSGunnar Mills "type": [ 700c6d7a45dSGunnar Mills "string", 701c6d7a45dSGunnar Mills "null" 702c6d7a45dSGunnar Mills ], 703c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 704c6d7a45dSGunnar Mills }, 705c6d7a45dSGunnar Mills "District": { 706c6d7a45dSGunnar Mills "description": "A county, parish, gun (JP), or district (IN).", 707c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the A2 field. Names a county, parish, gun (JP), or district (IN).", 708c6d7a45dSGunnar Mills "readonly": false, 709c6d7a45dSGunnar Mills "type": [ 710c6d7a45dSGunnar Mills "string", 711c6d7a45dSGunnar Mills "null" 712c6d7a45dSGunnar Mills ], 713c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 714c6d7a45dSGunnar Mills }, 715c6d7a45dSGunnar Mills "Division": { 716c6d7a45dSGunnar Mills "description": "City division, borough, city district, ward, or chou (JP).", 717c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the A4 field. Names a city division, borough, city district, ward, or chou (JP).", 718c6d7a45dSGunnar Mills "readonly": false, 719c6d7a45dSGunnar Mills "type": [ 720c6d7a45dSGunnar Mills "string", 721c6d7a45dSGunnar Mills "null" 722c6d7a45dSGunnar Mills ], 723c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 724c6d7a45dSGunnar Mills }, 725c6d7a45dSGunnar Mills "Floor": { 726c6d7a45dSGunnar Mills "description": "The floor.", 727c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the FLR field. Provides a floor designation.", 728c6d7a45dSGunnar Mills "readonly": false, 729c6d7a45dSGunnar Mills "type": [ 730c6d7a45dSGunnar Mills "string", 731c6d7a45dSGunnar Mills "null" 732c6d7a45dSGunnar Mills ], 733c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 734c6d7a45dSGunnar Mills }, 735c6d7a45dSGunnar Mills "GPSCoords": { 736c6d7a45dSGunnar Mills "deprecated": "This property has been deprecated in favor of the Longitude and Latitude properties.", 737c6d7a45dSGunnar Mills "description": "The GPS coordinates of the part.", 738c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the ADDCODE field. Shall contain the GPS coordinates of the location. If furnished, expressed in the `[-][nn]n.nnnnnn, [-][nn]n.nnnnn` format. For example, two comma-separated positive or negative numbers with six decimal places of precision.", 739c6d7a45dSGunnar Mills "readonly": false, 740c6d7a45dSGunnar Mills "type": [ 741c6d7a45dSGunnar Mills "string", 742c6d7a45dSGunnar Mills "null" 743c6d7a45dSGunnar Mills ], 744c6d7a45dSGunnar Mills "versionAdded": "v1_3_0", 745c6d7a45dSGunnar Mills "versionDeprecated": "v1_6_0" 746c6d7a45dSGunnar Mills }, 747c6d7a45dSGunnar Mills "HouseNumber": { 748c6d7a45dSGunnar Mills "description": "The numeric portion of house number.", 749c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the HNO field. The numeric portion of the house number.", 750c6d7a45dSGunnar Mills "readonly": false, 751c6d7a45dSGunnar Mills "type": [ 752c6d7a45dSGunnar Mills "integer", 753c6d7a45dSGunnar Mills "null" 754c6d7a45dSGunnar Mills ], 755c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 756c6d7a45dSGunnar Mills }, 757c6d7a45dSGunnar Mills "HouseNumberSuffix": { 758c6d7a45dSGunnar Mills "description": "The house number suffix.", 759c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the HNS field. Provides a suffix to a house number, (F, B, or 1/2).", 760c6d7a45dSGunnar Mills "readonly": false, 761c6d7a45dSGunnar Mills "type": [ 762c6d7a45dSGunnar Mills "string", 763c6d7a45dSGunnar Mills "null" 764c6d7a45dSGunnar Mills ], 765c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 766c6d7a45dSGunnar Mills }, 767c6d7a45dSGunnar Mills "Landmark": { 768c6d7a45dSGunnar Mills "description": "The landmark.", 769c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the LMK field. Identifies a landmark or vanity address.", 770c6d7a45dSGunnar Mills "readonly": false, 771c6d7a45dSGunnar Mills "type": [ 772c6d7a45dSGunnar Mills "string", 773c6d7a45dSGunnar Mills "null" 774c6d7a45dSGunnar Mills ], 775c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 776c6d7a45dSGunnar Mills }, 777c6d7a45dSGunnar Mills "LeadingStreetDirection": { 778c6d7a45dSGunnar Mills "description": "A leading street direction.", 779c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the requirements of the PRD field as defined in RFC5139. Names a leading street direction, (N, W, or SE).", 780c6d7a45dSGunnar Mills "readonly": false, 781c6d7a45dSGunnar Mills "type": [ 782c6d7a45dSGunnar Mills "string", 783c6d7a45dSGunnar Mills "null" 784c6d7a45dSGunnar Mills ], 785c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 786c6d7a45dSGunnar Mills }, 787c6d7a45dSGunnar Mills "Location": { 788c6d7a45dSGunnar Mills "deprecated": "This property has been deprecated in favor of the `AdditionalInfo` property.", 789c6d7a45dSGunnar Mills "description": "The room designation or other additional information.", 790c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the LOC field. Provides additional information.", 791c6d7a45dSGunnar Mills "readonly": false, 792c6d7a45dSGunnar Mills "type": [ 793c6d7a45dSGunnar Mills "string", 794c6d7a45dSGunnar Mills "null" 795c6d7a45dSGunnar Mills ], 796c6d7a45dSGunnar Mills "versionAdded": "v1_3_0", 797c6d7a45dSGunnar Mills "versionDeprecated": "v1_7_0" 798c6d7a45dSGunnar Mills }, 799c6d7a45dSGunnar Mills "Name": { 800c6d7a45dSGunnar Mills "description": "The name.", 801c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the NAM field. Names the occupant.", 802c6d7a45dSGunnar Mills "readonly": false, 803c6d7a45dSGunnar Mills "type": [ 804c6d7a45dSGunnar Mills "string", 805c6d7a45dSGunnar Mills "null" 806c6d7a45dSGunnar Mills ], 807c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 808c6d7a45dSGunnar Mills }, 809c6d7a45dSGunnar Mills "Neighborhood": { 810c6d7a45dSGunnar Mills "description": "Neighborhood or block.", 811c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the A5 field. Names a neighborhood or block.", 812c6d7a45dSGunnar Mills "readonly": false, 813c6d7a45dSGunnar Mills "type": [ 814c6d7a45dSGunnar Mills "string", 815c6d7a45dSGunnar Mills "null" 816c6d7a45dSGunnar Mills ], 817c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 818c6d7a45dSGunnar Mills }, 819c6d7a45dSGunnar Mills "POBox": { 820c6d7a45dSGunnar Mills "description": "The post office box (PO box).", 821c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the POBOX field. A post office box (PO box).", 822c6d7a45dSGunnar Mills "readonly": false, 823c6d7a45dSGunnar Mills "type": [ 824c6d7a45dSGunnar Mills "string", 825c6d7a45dSGunnar Mills "null" 826c6d7a45dSGunnar Mills ], 827c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 828c6d7a45dSGunnar Mills }, 829c6d7a45dSGunnar Mills "PlaceType": { 830c6d7a45dSGunnar Mills "description": "The description of the type of place that is addressed.", 831c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the PLC field. Examples include office and residence.", 832c6d7a45dSGunnar Mills "readonly": false, 833c6d7a45dSGunnar Mills "type": [ 834c6d7a45dSGunnar Mills "string", 835c6d7a45dSGunnar Mills "null" 836c6d7a45dSGunnar Mills ], 837c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 838c6d7a45dSGunnar Mills }, 839c6d7a45dSGunnar Mills "PostalCode": { 840c6d7a45dSGunnar Mills "description": "The postal code or zip code.", 841c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the PC field. A postal code (or zip code).", 842c6d7a45dSGunnar Mills "readonly": false, 843c6d7a45dSGunnar Mills "type": [ 844c6d7a45dSGunnar Mills "string", 845c6d7a45dSGunnar Mills "null" 846c6d7a45dSGunnar Mills ], 847c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 848c6d7a45dSGunnar Mills }, 849c6d7a45dSGunnar Mills "Road": { 850c6d7a45dSGunnar Mills "description": "The primary road or street.", 851c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the RD field. Designates a primary road or street.", 852c6d7a45dSGunnar Mills "readonly": false, 853c6d7a45dSGunnar Mills "type": [ 854c6d7a45dSGunnar Mills "string", 855c6d7a45dSGunnar Mills "null" 856c6d7a45dSGunnar Mills ], 857c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 858c6d7a45dSGunnar Mills }, 859c6d7a45dSGunnar Mills "RoadBranch": { 860c6d7a45dSGunnar Mills "description": "The road branch.", 861c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the RDBR field. Shall contain a post office box (PO box) road branch.", 862c6d7a45dSGunnar Mills "readonly": false, 863c6d7a45dSGunnar Mills "type": [ 864c6d7a45dSGunnar Mills "string", 865c6d7a45dSGunnar Mills "null" 866c6d7a45dSGunnar Mills ], 867c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 868c6d7a45dSGunnar Mills }, 869c6d7a45dSGunnar Mills "RoadPostModifier": { 870c6d7a45dSGunnar Mills "description": "The road post-modifier.", 871c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the POM field. For example, Extended.", 872c6d7a45dSGunnar Mills "readonly": false, 873c6d7a45dSGunnar Mills "type": [ 874c6d7a45dSGunnar Mills "string", 875c6d7a45dSGunnar Mills "null" 876c6d7a45dSGunnar Mills ], 877c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 878c6d7a45dSGunnar Mills }, 879c6d7a45dSGunnar Mills "RoadPreModifier": { 880c6d7a45dSGunnar Mills "description": "The road pre-modifier.", 881c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the PRM field. For example, Old or New.", 882c6d7a45dSGunnar Mills "readonly": false, 883c6d7a45dSGunnar Mills "type": [ 884c6d7a45dSGunnar Mills "string", 885c6d7a45dSGunnar Mills "null" 886c6d7a45dSGunnar Mills ], 887c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 888c6d7a45dSGunnar Mills }, 889c6d7a45dSGunnar Mills "RoadSection": { 890c6d7a45dSGunnar Mills "description": "The road section.", 891c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the RDSEC field. A road section.", 892c6d7a45dSGunnar Mills "readonly": false, 893c6d7a45dSGunnar Mills "type": [ 894c6d7a45dSGunnar Mills "string", 895c6d7a45dSGunnar Mills "null" 896c6d7a45dSGunnar Mills ], 897c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 898c6d7a45dSGunnar Mills }, 899c6d7a45dSGunnar Mills "RoadSubBranch": { 900c6d7a45dSGunnar Mills "description": "The road sub branch.", 901c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the RDSUBBR field.", 902c6d7a45dSGunnar Mills "readonly": false, 903c6d7a45dSGunnar Mills "type": [ 904c6d7a45dSGunnar Mills "string", 905c6d7a45dSGunnar Mills "null" 906c6d7a45dSGunnar Mills ], 907c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 908c6d7a45dSGunnar Mills }, 909c6d7a45dSGunnar Mills "Room": { 910c6d7a45dSGunnar Mills "description": "The name or number of the room.", 911c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the ROOM field. A name or number of a room to locate the resource within the unit.", 912c6d7a45dSGunnar Mills "readonly": false, 913c6d7a45dSGunnar Mills "type": [ 914c6d7a45dSGunnar Mills "string", 915c6d7a45dSGunnar Mills "null" 916c6d7a45dSGunnar Mills ], 917c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 918c6d7a45dSGunnar Mills }, 919c6d7a45dSGunnar Mills "Seat": { 920c6d7a45dSGunnar Mills "description": "The seat, such as the desk, cubicle, or workstation.", 921c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the SEAT field. A name or number of a seat, such as the desk, cubicle, or workstation.", 922c6d7a45dSGunnar Mills "readonly": false, 923c6d7a45dSGunnar Mills "type": [ 924c6d7a45dSGunnar Mills "string", 925c6d7a45dSGunnar Mills "null" 926c6d7a45dSGunnar Mills ], 927c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 928c6d7a45dSGunnar Mills }, 929c6d7a45dSGunnar Mills "Street": { 930c6d7a45dSGunnar Mills "description": "Street name.", 931c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the A6 field. Names a street.", 932c6d7a45dSGunnar Mills "readonly": false, 933c6d7a45dSGunnar Mills "type": [ 934c6d7a45dSGunnar Mills "string", 935c6d7a45dSGunnar Mills "null" 936c6d7a45dSGunnar Mills ], 937c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 938c6d7a45dSGunnar Mills }, 939c6d7a45dSGunnar Mills "StreetSuffix": { 940c6d7a45dSGunnar Mills "description": "Avenue, Platz, Street, Circle.", 941c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the STS field. Names a street suffix.", 942c6d7a45dSGunnar Mills "readonly": false, 943c6d7a45dSGunnar Mills "type": [ 944c6d7a45dSGunnar Mills "string", 945c6d7a45dSGunnar Mills "null" 946c6d7a45dSGunnar Mills ], 947c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 948c6d7a45dSGunnar Mills }, 949c6d7a45dSGunnar Mills "Territory": { 950c6d7a45dSGunnar Mills "description": "A top-level subdivision within a country.", 951c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the A1 field when it names a territory, state, region, province, or prefecture within a country.", 952c6d7a45dSGunnar Mills "readonly": false, 953c6d7a45dSGunnar Mills "type": [ 954c6d7a45dSGunnar Mills "string", 955c6d7a45dSGunnar Mills "null" 956c6d7a45dSGunnar Mills ], 957c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 958c6d7a45dSGunnar Mills }, 959c6d7a45dSGunnar Mills "TrailingStreetSuffix": { 960c6d7a45dSGunnar Mills "description": "A trailing street suffix.", 961c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the POD field. Names a trailing street suffix.", 962c6d7a45dSGunnar Mills "readonly": false, 963c6d7a45dSGunnar Mills "type": [ 964c6d7a45dSGunnar Mills "string", 965c6d7a45dSGunnar Mills "null" 966c6d7a45dSGunnar Mills ], 967c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 968c6d7a45dSGunnar Mills }, 969c6d7a45dSGunnar Mills "Unit": { 970c6d7a45dSGunnar Mills "description": "The name or number of the apartment unit or suite.", 971c6d7a45dSGunnar Mills "longDescription": "The value shall conform to the RFC5139-defined requirements of the UNIT field. The name or number of a unit, such as the apartment or suite, to locate the resource.", 972c6d7a45dSGunnar Mills "readonly": false, 973c6d7a45dSGunnar Mills "type": [ 974c6d7a45dSGunnar Mills "string", 975c6d7a45dSGunnar Mills "null" 976c6d7a45dSGunnar Mills ], 977c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 978c6d7a45dSGunnar Mills } 979c6d7a45dSGunnar Mills }, 980c6d7a45dSGunnar Mills "type": "object", 981c6d7a45dSGunnar Mills "versionDeprecated": "v1_17_0" 982c6d7a45dSGunnar Mills }, 983c6d7a45dSGunnar Mills "RackUnits": { 984c6d7a45dSGunnar Mills "description": "The type of rack unit in use.", 985c6d7a45dSGunnar Mills "enum": [ 986c6d7a45dSGunnar Mills "OpenU", 987c6d7a45dSGunnar Mills "EIA_310" 988c6d7a45dSGunnar Mills ], 989c6d7a45dSGunnar Mills "enumDescriptions": { 990c6d7a45dSGunnar Mills "EIA_310": "A rack unit that is equal to 1.75 in (44.45 mm).", 991c6d7a45dSGunnar Mills "OpenU": "A rack unit that is equal to 48 mm (1.89 in)." 992c6d7a45dSGunnar Mills }, 993c6d7a45dSGunnar Mills "enumLongDescriptions": { 994c6d7a45dSGunnar Mills "EIA_310": "Rack units shall conform to the EIA-310 standard.", 995c6d7a45dSGunnar Mills "OpenU": "Rack units shall be specified in terms of the Open Compute Open Rack Specification." 996c6d7a45dSGunnar Mills }, 997c6d7a45dSGunnar Mills "longDescription": "Enumeration literals shall name the type of rack unit in use.", 998c6d7a45dSGunnar Mills "type": "string" 999c6d7a45dSGunnar Mills }, 1000c6d7a45dSGunnar Mills "Reference": { 1001c6d7a45dSGunnar Mills "description": "The reference areas for the location of the part within an enclosure.", 1002c6d7a45dSGunnar Mills "enum": [ 1003c6d7a45dSGunnar Mills "Top", 1004c6d7a45dSGunnar Mills "Bottom", 1005c6d7a45dSGunnar Mills "Front", 1006c6d7a45dSGunnar Mills "Rear", 1007c6d7a45dSGunnar Mills "Left", 1008c6d7a45dSGunnar Mills "Right", 1009c6d7a45dSGunnar Mills "Middle" 1010c6d7a45dSGunnar Mills ], 1011c6d7a45dSGunnar Mills "enumDescriptions": { 1012c6d7a45dSGunnar Mills "Bottom": "The part is in the bottom of the unit.", 1013c6d7a45dSGunnar Mills "Front": "The part is in the front of the unit.", 1014c6d7a45dSGunnar Mills "Left": "The part is on the left side of the unit.", 1015c6d7a45dSGunnar Mills "Middle": "The part is in the middle of the unit.", 1016c6d7a45dSGunnar Mills "Rear": "The part is in the rear of the unit.", 1017c6d7a45dSGunnar Mills "Right": "The part is on the right side of the unit.", 1018c6d7a45dSGunnar Mills "Top": "The part is in the top of the unit." 1019c6d7a45dSGunnar Mills }, 1020c6d7a45dSGunnar Mills "enumLongDescriptions": { 1021c6d7a45dSGunnar Mills "Bottom": "This value shall indicate the part is in the bottom of the unit.", 1022c6d7a45dSGunnar Mills "Front": "This value shall indicate the part is in the front of the unit.", 1023c6d7a45dSGunnar Mills "Left": "This value shall indicate the part is on the left side of the unit.", 1024c6d7a45dSGunnar Mills "Middle": "This value shall indicate the part is in the middle of the unit.", 1025c6d7a45dSGunnar Mills "Rear": "This value shall indicate the part is in the rear of the unit.", 1026c6d7a45dSGunnar Mills "Right": "This value shall indicate the part is on the right side of the unit.", 1027c6d7a45dSGunnar Mills "Top": "This value shall indicate the part is in the top of the unit." 1028c6d7a45dSGunnar Mills }, 1029c6d7a45dSGunnar Mills "longDescription": "This enumeration shall list the reference areas for the location of the part within an enclosure.", 1030c6d7a45dSGunnar Mills "type": "string" 1031c6d7a45dSGunnar Mills }, 1032c6d7a45dSGunnar Mills "ReferenceableMember": { 1033c6d7a45dSGunnar Mills "additionalProperties": false, 1034c6d7a45dSGunnar Mills "description": "The base type for addressable members of an array.", 1035c6d7a45dSGunnar Mills "longDescription": "References array members by using the value returned in the `@odata.id` property, which can be a dereferenceable URL. The `@odata.id` of this entity shall contain the location of this element within an item.", 1036c6d7a45dSGunnar Mills "patternProperties": { 1037c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1038c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1039c6d7a45dSGunnar Mills "type": [ 1040c6d7a45dSGunnar Mills "array", 1041c6d7a45dSGunnar Mills "boolean", 1042c6d7a45dSGunnar Mills "integer", 1043c6d7a45dSGunnar Mills "number", 1044c6d7a45dSGunnar Mills "null", 1045c6d7a45dSGunnar Mills "object", 1046c6d7a45dSGunnar Mills "string" 1047c6d7a45dSGunnar Mills ] 1048c6d7a45dSGunnar Mills } 1049c6d7a45dSGunnar Mills }, 1050c6d7a45dSGunnar Mills "properties": { 1051c6d7a45dSGunnar Mills "@odata.id": { 1052c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 1053c6d7a45dSGunnar Mills }, 1054c6d7a45dSGunnar Mills "MemberId": { 1055c6d7a45dSGunnar Mills "description": "The unique identifier for the member within an array.", 1056c6d7a45dSGunnar Mills "longDescription": "This property shall contain the unique identifier for this member within an array. For services supporting Redfish v1.6 or higher, this value shall contain the zero-based array index.", 1057c6d7a45dSGunnar Mills "readonly": true, 1058c6d7a45dSGunnar Mills "type": "string" 1059c6d7a45dSGunnar Mills }, 1060c6d7a45dSGunnar Mills "Oem": { 1061c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 1062c6d7a45dSGunnar Mills "description": "The OEM extension property.", 1063c6d7a45dSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 1064c6d7a45dSGunnar Mills } 1065c6d7a45dSGunnar Mills }, 1066c6d7a45dSGunnar Mills "required": [ 1067c6d7a45dSGunnar Mills "MemberId", 1068c6d7a45dSGunnar Mills "@odata.id" 1069c6d7a45dSGunnar Mills ], 1070c6d7a45dSGunnar Mills "type": "object" 1071c6d7a45dSGunnar Mills }, 1072c6d7a45dSGunnar Mills "Resource": { 1073c6d7a45dSGunnar Mills "additionalProperties": false, 1074c6d7a45dSGunnar Mills "description": "The base type for resources and members that can be linked to.", 1075c6d7a45dSGunnar Mills "patternProperties": { 1076c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1077c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1078c6d7a45dSGunnar Mills "type": [ 1079c6d7a45dSGunnar Mills "array", 1080c6d7a45dSGunnar Mills "boolean", 1081c6d7a45dSGunnar Mills "integer", 1082c6d7a45dSGunnar Mills "number", 1083c6d7a45dSGunnar Mills "null", 1084c6d7a45dSGunnar Mills "object", 1085c6d7a45dSGunnar Mills "string" 1086c6d7a45dSGunnar Mills ] 1087c6d7a45dSGunnar Mills } 1088c6d7a45dSGunnar Mills }, 1089c6d7a45dSGunnar Mills "properties": { 1090c6d7a45dSGunnar Mills "@odata.context": { 1091c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 1092c6d7a45dSGunnar Mills }, 1093c6d7a45dSGunnar Mills "@odata.etag": { 1094c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 1095c6d7a45dSGunnar Mills }, 1096c6d7a45dSGunnar Mills "@odata.id": { 1097c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 1098c6d7a45dSGunnar Mills }, 1099c6d7a45dSGunnar Mills "@odata.type": { 1100c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 1101c6d7a45dSGunnar Mills }, 1102c6d7a45dSGunnar Mills "Description": { 1103c6d7a45dSGunnar Mills "anyOf": [ 1104c6d7a45dSGunnar Mills { 1105c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 1106c6d7a45dSGunnar Mills }, 1107c6d7a45dSGunnar Mills { 1108c6d7a45dSGunnar Mills "type": "null" 1109c6d7a45dSGunnar Mills } 1110c6d7a45dSGunnar Mills ], 1111c6d7a45dSGunnar Mills "readonly": true 1112c6d7a45dSGunnar Mills }, 1113c6d7a45dSGunnar Mills "Id": { 1114c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 1115c6d7a45dSGunnar Mills "readonly": true 1116c6d7a45dSGunnar Mills }, 1117c6d7a45dSGunnar Mills "Name": { 1118c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 1119c6d7a45dSGunnar Mills "readonly": true 1120c6d7a45dSGunnar Mills }, 1121c6d7a45dSGunnar Mills "Oem": { 1122c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 1123c6d7a45dSGunnar Mills "description": "The OEM extension property.", 1124c6d7a45dSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 1125c6d7a45dSGunnar Mills } 1126c6d7a45dSGunnar Mills }, 1127c6d7a45dSGunnar Mills "required": [ 1128c6d7a45dSGunnar Mills "Id", 1129c6d7a45dSGunnar Mills "Name", 1130c6d7a45dSGunnar Mills "@odata.id", 1131c6d7a45dSGunnar Mills "@odata.type" 1132c6d7a45dSGunnar Mills ], 1133c6d7a45dSGunnar Mills "type": "object" 1134c6d7a45dSGunnar Mills }, 1135c6d7a45dSGunnar Mills "ResourceCollection": { 1136c6d7a45dSGunnar Mills "additionalProperties": false, 1137c6d7a45dSGunnar Mills "patternProperties": { 1138c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1139c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1140c6d7a45dSGunnar Mills "type": [ 1141c6d7a45dSGunnar Mills "array", 1142c6d7a45dSGunnar Mills "boolean", 1143c6d7a45dSGunnar Mills "integer", 1144c6d7a45dSGunnar Mills "number", 1145c6d7a45dSGunnar Mills "null", 1146c6d7a45dSGunnar Mills "object", 1147c6d7a45dSGunnar Mills "string" 1148c6d7a45dSGunnar Mills ] 1149c6d7a45dSGunnar Mills } 1150c6d7a45dSGunnar Mills }, 1151c6d7a45dSGunnar Mills "properties": { 1152c6d7a45dSGunnar Mills "@odata.context": { 1153c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 1154c6d7a45dSGunnar Mills }, 1155c6d7a45dSGunnar Mills "@odata.etag": { 1156c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 1157c6d7a45dSGunnar Mills }, 1158c6d7a45dSGunnar Mills "@odata.id": { 1159c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 1160c6d7a45dSGunnar Mills }, 1161c6d7a45dSGunnar Mills "@odata.type": { 1162c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 1163c6d7a45dSGunnar Mills }, 1164c6d7a45dSGunnar Mills "Description": { 1165c6d7a45dSGunnar Mills "anyOf": [ 1166c6d7a45dSGunnar Mills { 1167c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 1168c6d7a45dSGunnar Mills }, 1169c6d7a45dSGunnar Mills { 1170c6d7a45dSGunnar Mills "type": "null" 1171c6d7a45dSGunnar Mills } 1172c6d7a45dSGunnar Mills ], 1173c6d7a45dSGunnar Mills "readonly": true 1174c6d7a45dSGunnar Mills }, 1175c6d7a45dSGunnar Mills "Name": { 1176c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 1177c6d7a45dSGunnar Mills "readonly": true 1178c6d7a45dSGunnar Mills }, 1179c6d7a45dSGunnar Mills "Oem": { 1180c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 1181c6d7a45dSGunnar Mills "description": "The OEM extension property.", 1182c6d7a45dSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements." 1183c6d7a45dSGunnar Mills } 1184c6d7a45dSGunnar Mills }, 1185c6d7a45dSGunnar Mills "required": [ 1186c6d7a45dSGunnar Mills "Name", 1187c6d7a45dSGunnar Mills "@odata.id", 1188c6d7a45dSGunnar Mills "@odata.type" 1189c6d7a45dSGunnar Mills ], 1190c6d7a45dSGunnar Mills "type": "object" 1191c6d7a45dSGunnar Mills } 1192c6d7a45dSGunnar Mills }, 1193c6d7a45dSGunnar Mills "language": "en", 1194c6d7a45dSGunnar Mills "owningEntity": "DMTF", 1195c6d7a45dSGunnar Mills "release": "2025.2", 1196c6d7a45dSGunnar Mills "title": "#Resource.v1_22_0" 1197c6d7a45dSGunnar Mills}