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