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