1*9b46bc0bSMyung Bae{ 2*9b46bc0bSMyung Bae "$id": "http://redfish.dmtf.org/schemas/v1/Pump.v1_2_0.json", 3*9b46bc0bSMyung Bae "$ref": "#/definitions/Pump", 4*9b46bc0bSMyung Bae "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5*9b46bc0bSMyung Bae "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6*9b46bc0bSMyung Bae "definitions": { 7*9b46bc0bSMyung Bae "Actions": { 8*9b46bc0bSMyung Bae "additionalProperties": false, 9*9b46bc0bSMyung Bae "description": "The available actions for this resource.", 10*9b46bc0bSMyung Bae "longDescription": "This type shall contain the available actions for this resource.", 11*9b46bc0bSMyung Bae "patternProperties": { 12*9b46bc0bSMyung Bae "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13*9b46bc0bSMyung Bae "description": "This property shall specify a valid odata or Redfish property.", 14*9b46bc0bSMyung Bae "type": [ 15*9b46bc0bSMyung Bae "array", 16*9b46bc0bSMyung Bae "boolean", 17*9b46bc0bSMyung Bae "integer", 18*9b46bc0bSMyung Bae "number", 19*9b46bc0bSMyung Bae "null", 20*9b46bc0bSMyung Bae "object", 21*9b46bc0bSMyung Bae "string" 22*9b46bc0bSMyung Bae ] 23*9b46bc0bSMyung Bae } 24*9b46bc0bSMyung Bae }, 25*9b46bc0bSMyung Bae "properties": { 26*9b46bc0bSMyung Bae "#Pump.SetMode": { 27*9b46bc0bSMyung Bae "$ref": "#/definitions/SetMode" 28*9b46bc0bSMyung Bae }, 29*9b46bc0bSMyung Bae "Oem": { 30*9b46bc0bSMyung Bae "$ref": "#/definitions/OemActions", 31*9b46bc0bSMyung Bae "description": "The available OEM-specific actions for this resource.", 32*9b46bc0bSMyung Bae "longDescription": "This property shall contain the available OEM-specific actions for this resource." 33*9b46bc0bSMyung Bae } 34*9b46bc0bSMyung Bae }, 35*9b46bc0bSMyung Bae "type": "object" 36*9b46bc0bSMyung Bae }, 37*9b46bc0bSMyung Bae "OemActions": { 38*9b46bc0bSMyung Bae "additionalProperties": true, 39*9b46bc0bSMyung Bae "description": "The available OEM-specific actions for this resource.", 40*9b46bc0bSMyung Bae "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 41*9b46bc0bSMyung Bae "patternProperties": { 42*9b46bc0bSMyung Bae "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 43*9b46bc0bSMyung Bae "description": "This property shall specify a valid odata or Redfish property.", 44*9b46bc0bSMyung Bae "type": [ 45*9b46bc0bSMyung Bae "array", 46*9b46bc0bSMyung Bae "boolean", 47*9b46bc0bSMyung Bae "integer", 48*9b46bc0bSMyung Bae "number", 49*9b46bc0bSMyung Bae "null", 50*9b46bc0bSMyung Bae "object", 51*9b46bc0bSMyung Bae "string" 52*9b46bc0bSMyung Bae ] 53*9b46bc0bSMyung Bae } 54*9b46bc0bSMyung Bae }, 55*9b46bc0bSMyung Bae "properties": {}, 56*9b46bc0bSMyung Bae "type": "object" 57*9b46bc0bSMyung Bae }, 58*9b46bc0bSMyung Bae "Pump": { 59*9b46bc0bSMyung Bae "additionalProperties": false, 60*9b46bc0bSMyung Bae "description": "The `Pump` schema describes a pump unit for a cooling system or similar device.", 61*9b46bc0bSMyung Bae "longDescription": "This resource shall represent the management properties for monitoring and management of pumps for a Redfish implementation.", 62*9b46bc0bSMyung Bae "patternProperties": { 63*9b46bc0bSMyung Bae "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 64*9b46bc0bSMyung Bae "description": "This property shall specify a valid odata or Redfish property.", 65*9b46bc0bSMyung Bae "type": [ 66*9b46bc0bSMyung Bae "array", 67*9b46bc0bSMyung Bae "boolean", 68*9b46bc0bSMyung Bae "integer", 69*9b46bc0bSMyung Bae "number", 70*9b46bc0bSMyung Bae "null", 71*9b46bc0bSMyung Bae "object", 72*9b46bc0bSMyung Bae "string" 73*9b46bc0bSMyung Bae ] 74*9b46bc0bSMyung Bae } 75*9b46bc0bSMyung Bae }, 76*9b46bc0bSMyung Bae "properties": { 77*9b46bc0bSMyung Bae "@odata.context": { 78*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 79*9b46bc0bSMyung Bae }, 80*9b46bc0bSMyung Bae "@odata.etag": { 81*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 82*9b46bc0bSMyung Bae }, 83*9b46bc0bSMyung Bae "@odata.id": { 84*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 85*9b46bc0bSMyung Bae }, 86*9b46bc0bSMyung Bae "@odata.type": { 87*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 88*9b46bc0bSMyung Bae }, 89*9b46bc0bSMyung Bae "Actions": { 90*9b46bc0bSMyung Bae "$ref": "#/definitions/Actions", 91*9b46bc0bSMyung Bae "description": "The available actions for this resource.", 92*9b46bc0bSMyung Bae "longDescription": "This property shall contain the available actions for this resource." 93*9b46bc0bSMyung Bae }, 94*9b46bc0bSMyung Bae "Assembly": { 95*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly", 96*9b46bc0bSMyung Bae "description": "The link to the assembly associated with this pump.", 97*9b46bc0bSMyung Bae "longDescription": "This property shall contain a link to a resource of type `Assembly`.", 98*9b46bc0bSMyung Bae "readonly": true 99*9b46bc0bSMyung Bae }, 100*9b46bc0bSMyung Bae "AssetTag": { 101*9b46bc0bSMyung Bae "description": "The user-assigned asset tag for this equipment.", 102*9b46bc0bSMyung Bae "longDescription": "This property shall contain the user-assigned asset tag, which is an identifying string that tracks the equipment for inventory purposes.", 103*9b46bc0bSMyung Bae "readonly": false, 104*9b46bc0bSMyung Bae "type": [ 105*9b46bc0bSMyung Bae "string", 106*9b46bc0bSMyung Bae "null" 107*9b46bc0bSMyung Bae ] 108*9b46bc0bSMyung Bae }, 109*9b46bc0bSMyung Bae "Description": { 110*9b46bc0bSMyung Bae "anyOf": [ 111*9b46bc0bSMyung Bae { 112*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 113*9b46bc0bSMyung Bae }, 114*9b46bc0bSMyung Bae { 115*9b46bc0bSMyung Bae "type": "null" 116*9b46bc0bSMyung Bae } 117*9b46bc0bSMyung Bae ], 118*9b46bc0bSMyung Bae "readonly": true 119*9b46bc0bSMyung Bae }, 120*9b46bc0bSMyung Bae "Filters": { 121*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/FilterCollection.json#/definitions/FilterCollection", 122*9b46bc0bSMyung Bae "description": "A link to a collection of filters.", 123*9b46bc0bSMyung Bae "longDescription": "This property shall contain a link to a resource collection of type `FilterCollection` that contains a set of filters.", 124*9b46bc0bSMyung Bae "readonly": true 125*9b46bc0bSMyung Bae }, 126*9b46bc0bSMyung Bae "FirmwareVersion": { 127*9b46bc0bSMyung Bae "description": "The firmware version of this equipment.", 128*9b46bc0bSMyung Bae "longDescription": "This property shall contain a string describing the firmware version of this equipment as provided by the manufacturer.", 129*9b46bc0bSMyung Bae "readonly": true, 130*9b46bc0bSMyung Bae "type": "string" 131*9b46bc0bSMyung Bae }, 132*9b46bc0bSMyung Bae "Id": { 133*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 134*9b46bc0bSMyung Bae "readonly": true 135*9b46bc0bSMyung Bae }, 136*9b46bc0bSMyung Bae "InletPressurekPa": { 137*9b46bc0bSMyung Bae "anyOf": [ 138*9b46bc0bSMyung Bae { 139*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt" 140*9b46bc0bSMyung Bae }, 141*9b46bc0bSMyung Bae { 142*9b46bc0bSMyung Bae "type": "null" 143*9b46bc0bSMyung Bae } 144*9b46bc0bSMyung Bae ], 145*9b46bc0bSMyung Bae "description": "The inlet pressure (kPa).", 146*9b46bc0bSMyung Bae "excerptCopy": "SensorExcerpt", 147*9b46bc0bSMyung Bae "longDescription": "This property shall contain the pressure, in kilopascal units, for the inlet to this pump. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `PressurekPa`.", 148*9b46bc0bSMyung Bae "readonly": true, 149*9b46bc0bSMyung Bae "versionAdded": "v1_2_0" 150*9b46bc0bSMyung Bae }, 151*9b46bc0bSMyung Bae "Location": { 152*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location", 153*9b46bc0bSMyung Bae "description": "The location of the pump.", 154*9b46bc0bSMyung Bae "longDescription": "This property shall contain the location information of this pump." 155*9b46bc0bSMyung Bae }, 156*9b46bc0bSMyung Bae "LocationIndicatorActive": { 157*9b46bc0bSMyung Bae "description": "An indicator allowing an operator to physically locate this resource.", 158*9b46bc0bSMyung Bae "longDescription": "This property shall contain the state of the indicator used to physically identify or locate this resource.", 159*9b46bc0bSMyung Bae "readonly": false, 160*9b46bc0bSMyung Bae "type": [ 161*9b46bc0bSMyung Bae "boolean", 162*9b46bc0bSMyung Bae "null" 163*9b46bc0bSMyung Bae ] 164*9b46bc0bSMyung Bae }, 165*9b46bc0bSMyung Bae "Manufacturer": { 166*9b46bc0bSMyung Bae "description": "The manufacturer of this pump.", 167*9b46bc0bSMyung Bae "longDescription": "This property shall contain the name of the organization responsible for producing the pump. This organization may be the entity from whom the pump is purchased, but this is not necessarily true.", 168*9b46bc0bSMyung Bae "readonly": true, 169*9b46bc0bSMyung Bae "type": [ 170*9b46bc0bSMyung Bae "string", 171*9b46bc0bSMyung Bae "null" 172*9b46bc0bSMyung Bae ] 173*9b46bc0bSMyung Bae }, 174*9b46bc0bSMyung Bae "Model": { 175*9b46bc0bSMyung Bae "description": "The model number for this pump.", 176*9b46bc0bSMyung Bae "longDescription": "This property shall contain the model information as defined by the manufacturer for this pump.", 177*9b46bc0bSMyung Bae "readonly": true, 178*9b46bc0bSMyung Bae "type": [ 179*9b46bc0bSMyung Bae "string", 180*9b46bc0bSMyung Bae "null" 181*9b46bc0bSMyung Bae ] 182*9b46bc0bSMyung Bae }, 183*9b46bc0bSMyung Bae "Name": { 184*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 185*9b46bc0bSMyung Bae "readonly": true 186*9b46bc0bSMyung Bae }, 187*9b46bc0bSMyung Bae "Oem": { 188*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 189*9b46bc0bSMyung Bae "description": "The OEM extension property.", 190*9b46bc0bSMyung Bae "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 191*9b46bc0bSMyung Bae }, 192*9b46bc0bSMyung Bae "PartNumber": { 193*9b46bc0bSMyung Bae "description": "The part number for this pump.", 194*9b46bc0bSMyung Bae "longDescription": "This property shall contain the part number as defined by the manufacturer for this pump.", 195*9b46bc0bSMyung Bae "readonly": true, 196*9b46bc0bSMyung Bae "type": [ 197*9b46bc0bSMyung Bae "string", 198*9b46bc0bSMyung Bae "null" 199*9b46bc0bSMyung Bae ] 200*9b46bc0bSMyung Bae }, 201*9b46bc0bSMyung Bae "PhysicalContext": { 202*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/PhysicalContext.json#/definitions/PhysicalContext", 203*9b46bc0bSMyung Bae "description": "The area or device associated with this pump.", 204*9b46bc0bSMyung Bae "longDescription": "This property shall contain a description of the affected device or region within the chassis with which this pump is associated.", 205*9b46bc0bSMyung Bae "readonly": true 206*9b46bc0bSMyung Bae }, 207*9b46bc0bSMyung Bae "ProductionDate": { 208*9b46bc0bSMyung Bae "description": "The production or manufacturing date of this equipment.", 209*9b46bc0bSMyung Bae "format": "date-time", 210*9b46bc0bSMyung Bae "longDescription": "This property shall contain the date of production or manufacture for this equipment.", 211*9b46bc0bSMyung Bae "readonly": true, 212*9b46bc0bSMyung Bae "type": [ 213*9b46bc0bSMyung Bae "string", 214*9b46bc0bSMyung Bae "null" 215*9b46bc0bSMyung Bae ] 216*9b46bc0bSMyung Bae }, 217*9b46bc0bSMyung Bae "PumpSpeedPercent": { 218*9b46bc0bSMyung Bae "anyOf": [ 219*9b46bc0bSMyung Bae { 220*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorPumpExcerpt" 221*9b46bc0bSMyung Bae }, 222*9b46bc0bSMyung Bae { 223*9b46bc0bSMyung Bae "type": "null" 224*9b46bc0bSMyung Bae } 225*9b46bc0bSMyung Bae ], 226*9b46bc0bSMyung Bae "description": "The pump speed (%).", 227*9b46bc0bSMyung Bae "excerptCopy": "SensorPumpExcerpt", 228*9b46bc0bSMyung Bae "longDescription": "This property shall contain the current speed, in percent units, of this pump. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Percent`.", 229*9b46bc0bSMyung Bae "readonly": true 230*9b46bc0bSMyung Bae }, 231*9b46bc0bSMyung Bae "PumpType": { 232*9b46bc0bSMyung Bae "anyOf": [ 233*9b46bc0bSMyung Bae { 234*9b46bc0bSMyung Bae "$ref": "#/definitions/PumpType" 235*9b46bc0bSMyung Bae }, 236*9b46bc0bSMyung Bae { 237*9b46bc0bSMyung Bae "type": "null" 238*9b46bc0bSMyung Bae } 239*9b46bc0bSMyung Bae ], 240*9b46bc0bSMyung Bae "description": "The type of pump.", 241*9b46bc0bSMyung Bae "longDescription": "This property shall contain the type of pump represented by this resource.", 242*9b46bc0bSMyung Bae "readonly": true 243*9b46bc0bSMyung Bae }, 244*9b46bc0bSMyung Bae "SerialNumber": { 245*9b46bc0bSMyung Bae "description": "The serial number for this pump.", 246*9b46bc0bSMyung Bae "longDescription": "This property shall contain the serial number as defined by the manufacturer for this pump.", 247*9b46bc0bSMyung Bae "readonly": true, 248*9b46bc0bSMyung Bae "type": [ 249*9b46bc0bSMyung Bae "string", 250*9b46bc0bSMyung Bae "null" 251*9b46bc0bSMyung Bae ] 252*9b46bc0bSMyung Bae }, 253*9b46bc0bSMyung Bae "ServiceHours": { 254*9b46bc0bSMyung Bae "description": "The hours of service this pump has provided.", 255*9b46bc0bSMyung Bae "longDescription": "This property shall contain the number of hours of service that the pump has been in operation.", 256*9b46bc0bSMyung Bae "readonly": false, 257*9b46bc0bSMyung Bae "type": [ 258*9b46bc0bSMyung Bae "number", 259*9b46bc0bSMyung Bae "null" 260*9b46bc0bSMyung Bae ] 261*9b46bc0bSMyung Bae }, 262*9b46bc0bSMyung Bae "SparePartNumber": { 263*9b46bc0bSMyung Bae "description": "The spare part number for this pump.", 264*9b46bc0bSMyung Bae "longDescription": "This property shall contain the spare or replacement part number as defined by the manufacturer for this pump.", 265*9b46bc0bSMyung Bae "readonly": true, 266*9b46bc0bSMyung Bae "type": [ 267*9b46bc0bSMyung Bae "string", 268*9b46bc0bSMyung Bae "null" 269*9b46bc0bSMyung Bae ] 270*9b46bc0bSMyung Bae }, 271*9b46bc0bSMyung Bae "SpeedControlPercent": { 272*9b46bc0bSMyung Bae "anyOf": [ 273*9b46bc0bSMyung Bae { 274*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Control.json#/definitions/ControlSingleLoopExcerpt" 275*9b46bc0bSMyung Bae }, 276*9b46bc0bSMyung Bae { 277*9b46bc0bSMyung Bae "type": "null" 278*9b46bc0bSMyung Bae } 279*9b46bc0bSMyung Bae ], 280*9b46bc0bSMyung Bae "description": "The desired pump speed (%).", 281*9b46bc0bSMyung Bae "excerptCopy": "ControlSingleLoopExcerpt", 282*9b46bc0bSMyung Bae "longDescription": "This property shall contain the desired speed, in percent units, of this pump. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Control` with the `ControlType` property containing the value `Percent`.", 283*9b46bc0bSMyung Bae "readonly": true, 284*9b46bc0bSMyung Bae "versionAdded": "v1_1_0" 285*9b46bc0bSMyung Bae }, 286*9b46bc0bSMyung Bae "Status": { 287*9b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 288*9b46bc0bSMyung Bae "description": "The status and health of the resource and its subordinate or dependent resources.", 289*9b46bc0bSMyung Bae "longDescription": "This property shall contain any status or health properties of the resource." 290*9b46bc0bSMyung Bae }, 291*9b46bc0bSMyung Bae "UserLabel": { 292*9b46bc0bSMyung Bae "description": "A user-assigned label.", 293*9b46bc0bSMyung Bae "longDescription": "This property shall contain a user-assigned label used to identify this resource. If a value has not been assigned by a user, the value of this property shall be an empty string.", 294*9b46bc0bSMyung Bae "readonly": false, 295*9b46bc0bSMyung Bae "type": "string" 296*9b46bc0bSMyung Bae }, 297*9b46bc0bSMyung Bae "Version": { 298*9b46bc0bSMyung Bae "description": "The hardware version of this equipment.", 299*9b46bc0bSMyung Bae "longDescription": "This property shall contain the hardware version of this equipment as determined by the vendor or supplier.", 300*9b46bc0bSMyung Bae "readonly": true, 301*9b46bc0bSMyung Bae "type": [ 302*9b46bc0bSMyung Bae "string", 303*9b46bc0bSMyung Bae "null" 304*9b46bc0bSMyung Bae ] 305*9b46bc0bSMyung Bae } 306*9b46bc0bSMyung Bae }, 307*9b46bc0bSMyung Bae "required": [ 308*9b46bc0bSMyung Bae "@odata.id", 309*9b46bc0bSMyung Bae "@odata.type", 310*9b46bc0bSMyung Bae "Id", 311*9b46bc0bSMyung Bae "Name" 312*9b46bc0bSMyung Bae ], 313*9b46bc0bSMyung Bae "type": "object" 314*9b46bc0bSMyung Bae }, 315*9b46bc0bSMyung Bae "PumpMode": { 316*9b46bc0bSMyung Bae "enum": [ 317*9b46bc0bSMyung Bae "Enabled", 318*9b46bc0bSMyung Bae "Disabled" 319*9b46bc0bSMyung Bae ], 320*9b46bc0bSMyung Bae "enumDescriptions": { 321*9b46bc0bSMyung Bae "Disabled": "Disable the pump.", 322*9b46bc0bSMyung Bae "Enabled": "Enable the pump." 323*9b46bc0bSMyung Bae }, 324*9b46bc0bSMyung Bae "enumLongDescriptions": { 325*9b46bc0bSMyung Bae "Disabled": "This value shall indicate a request to disable the pump. Upon successful completion, the `State` property within `Status`, shall contain the value `Disabled`.", 326*9b46bc0bSMyung Bae "Enabled": "This value shall indicate a request to enable the pump. Upon successful completion, the `State` property within `Status`, shall contain the value `Enabled`." 327*9b46bc0bSMyung Bae }, 328*9b46bc0bSMyung Bae "type": "string" 329*9b46bc0bSMyung Bae }, 330*9b46bc0bSMyung Bae "PumpType": { 331*9b46bc0bSMyung Bae "enum": [ 332*9b46bc0bSMyung Bae "Liquid", 333*9b46bc0bSMyung Bae "Compressor" 334*9b46bc0bSMyung Bae ], 335*9b46bc0bSMyung Bae "enumDescriptions": { 336*9b46bc0bSMyung Bae "Compressor": "A compressor.", 337*9b46bc0bSMyung Bae "Liquid": "A water or liquid pump." 338*9b46bc0bSMyung Bae }, 339*9b46bc0bSMyung Bae "type": "string" 340*9b46bc0bSMyung Bae }, 341*9b46bc0bSMyung Bae "SetMode": { 342*9b46bc0bSMyung Bae "additionalProperties": false, 343*9b46bc0bSMyung Bae "description": "This action sets the operating mode of the pump.", 344*9b46bc0bSMyung Bae "longDescription": "This action shall set the operating mode of the pump.", 345*9b46bc0bSMyung Bae "parameters": { 346*9b46bc0bSMyung Bae "Mode": { 347*9b46bc0bSMyung Bae "$ref": "#/definitions/PumpMode", 348*9b46bc0bSMyung Bae "description": "The desired operating mode of the pump.", 349*9b46bc0bSMyung Bae "longDescription": "This parameter shall contain the desired operating mode of the pump." 350*9b46bc0bSMyung Bae } 351*9b46bc0bSMyung Bae }, 352*9b46bc0bSMyung Bae "patternProperties": { 353*9b46bc0bSMyung Bae "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 354*9b46bc0bSMyung Bae "description": "This property shall specify a valid odata or Redfish property.", 355*9b46bc0bSMyung Bae "type": [ 356*9b46bc0bSMyung Bae "array", 357*9b46bc0bSMyung Bae "boolean", 358*9b46bc0bSMyung Bae "integer", 359*9b46bc0bSMyung Bae "number", 360*9b46bc0bSMyung Bae "null", 361*9b46bc0bSMyung Bae "object", 362*9b46bc0bSMyung Bae "string" 363*9b46bc0bSMyung Bae ] 364*9b46bc0bSMyung Bae } 365*9b46bc0bSMyung Bae }, 366*9b46bc0bSMyung Bae "properties": { 367*9b46bc0bSMyung Bae "target": { 368*9b46bc0bSMyung Bae "description": "Link to invoke action", 369*9b46bc0bSMyung Bae "format": "uri-reference", 370*9b46bc0bSMyung Bae "type": "string" 371*9b46bc0bSMyung Bae }, 372*9b46bc0bSMyung Bae "title": { 373*9b46bc0bSMyung Bae "description": "Friendly action name", 374*9b46bc0bSMyung Bae "type": "string" 375*9b46bc0bSMyung Bae } 376*9b46bc0bSMyung Bae }, 377*9b46bc0bSMyung Bae "type": "object", 378*9b46bc0bSMyung Bae "versionAdded": "v1_2_0" 379*9b46bc0bSMyung Bae } 380*9b46bc0bSMyung Bae }, 381*9b46bc0bSMyung Bae "language": "en", 382*9b46bc0bSMyung Bae "owningEntity": "DMTF", 383*9b46bc0bSMyung Bae "release": "2024.4", 384*9b46bc0bSMyung Bae "title": "#Pump.v1_2_0.Pump" 385*9b46bc0bSMyung Bae}