1*c6d7a45dSGunnar Mills{ 2*c6d7a45dSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/SerialInterface.v1_3_0.json", 3*c6d7a45dSGunnar Mills "$ref": "#/definitions/SerialInterface", 4*c6d7a45dSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5*c6d7a45dSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6*c6d7a45dSGunnar Mills "definitions": { 7*c6d7a45dSGunnar Mills "Actions": { 8*c6d7a45dSGunnar Mills "additionalProperties": false, 9*c6d7a45dSGunnar Mills "description": "The available actions for this resource.", 10*c6d7a45dSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11*c6d7a45dSGunnar Mills "patternProperties": { 12*c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13*c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14*c6d7a45dSGunnar Mills "type": [ 15*c6d7a45dSGunnar Mills "array", 16*c6d7a45dSGunnar Mills "boolean", 17*c6d7a45dSGunnar Mills "integer", 18*c6d7a45dSGunnar Mills "number", 19*c6d7a45dSGunnar Mills "null", 20*c6d7a45dSGunnar Mills "object", 21*c6d7a45dSGunnar Mills "string" 22*c6d7a45dSGunnar Mills ] 23*c6d7a45dSGunnar Mills } 24*c6d7a45dSGunnar Mills }, 25*c6d7a45dSGunnar Mills "properties": { 26*c6d7a45dSGunnar Mills "Oem": { 27*c6d7a45dSGunnar Mills "$ref": "#/definitions/OemActions", 28*c6d7a45dSGunnar Mills "description": "The available OEM-specific actions for this resource.", 29*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource.", 30*c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 31*c6d7a45dSGunnar Mills } 32*c6d7a45dSGunnar Mills }, 33*c6d7a45dSGunnar Mills "type": "object" 34*c6d7a45dSGunnar Mills }, 35*c6d7a45dSGunnar Mills "BitRate": { 36*c6d7a45dSGunnar Mills "enum": [ 37*c6d7a45dSGunnar Mills "1200", 38*c6d7a45dSGunnar Mills "2400", 39*c6d7a45dSGunnar Mills "4800", 40*c6d7a45dSGunnar Mills "9600", 41*c6d7a45dSGunnar Mills "19200", 42*c6d7a45dSGunnar Mills "38400", 43*c6d7a45dSGunnar Mills "57600", 44*c6d7a45dSGunnar Mills "115200", 45*c6d7a45dSGunnar Mills "230400" 46*c6d7a45dSGunnar Mills ], 47*c6d7a45dSGunnar Mills "enumDescriptions": { 48*c6d7a45dSGunnar Mills "115200": "A bit rate of 115200 bit/s.", 49*c6d7a45dSGunnar Mills "1200": "A bit rate of 1200 bit/s.", 50*c6d7a45dSGunnar Mills "19200": "A bit rate of 19200 bit/s.", 51*c6d7a45dSGunnar Mills "230400": "A bit rate of 230400 bit/s.", 52*c6d7a45dSGunnar Mills "2400": "A bit rate of 2400 bit/s.", 53*c6d7a45dSGunnar Mills "38400": "A bit rate of 38400 bit/s.", 54*c6d7a45dSGunnar Mills "4800": "A bit rate of 4800 bit/s.", 55*c6d7a45dSGunnar Mills "57600": "A bit rate of 57600 bit/s.", 56*c6d7a45dSGunnar Mills "9600": "A bit rate of 9600 bit/s." 57*c6d7a45dSGunnar Mills }, 58*c6d7a45dSGunnar Mills "type": "string" 59*c6d7a45dSGunnar Mills }, 60*c6d7a45dSGunnar Mills "ConnectorType": { 61*c6d7a45dSGunnar Mills "enum": [ 62*c6d7a45dSGunnar Mills "RJ45", 63*c6d7a45dSGunnar Mills "RJ11", 64*c6d7a45dSGunnar Mills "DB9 Female", 65*c6d7a45dSGunnar Mills "DB9 Male", 66*c6d7a45dSGunnar Mills "DB25 Female", 67*c6d7a45dSGunnar Mills "DB25 Male", 68*c6d7a45dSGunnar Mills "USB", 69*c6d7a45dSGunnar Mills "mUSB", 70*c6d7a45dSGunnar Mills "uUSB" 71*c6d7a45dSGunnar Mills ], 72*c6d7a45dSGunnar Mills "enumDescriptions": { 73*c6d7a45dSGunnar Mills "DB25 Female": "A DB25 Female connector.", 74*c6d7a45dSGunnar Mills "DB25 Male": "A DB25 Male connector.", 75*c6d7a45dSGunnar Mills "DB9 Female": "A DB9 Female connector.", 76*c6d7a45dSGunnar Mills "DB9 Male": "A DB9 Male connector.", 77*c6d7a45dSGunnar Mills "RJ11": "An RJ11 connector.", 78*c6d7a45dSGunnar Mills "RJ45": "An RJ45 connector.", 79*c6d7a45dSGunnar Mills "USB": "A USB connector.", 80*c6d7a45dSGunnar Mills "mUSB": "A mUSB connector.", 81*c6d7a45dSGunnar Mills "uUSB": "A uUSB connector." 82*c6d7a45dSGunnar Mills }, 83*c6d7a45dSGunnar Mills "type": "string" 84*c6d7a45dSGunnar Mills }, 85*c6d7a45dSGunnar Mills "DataBits": { 86*c6d7a45dSGunnar Mills "enum": [ 87*c6d7a45dSGunnar Mills "5", 88*c6d7a45dSGunnar Mills "6", 89*c6d7a45dSGunnar Mills "7", 90*c6d7a45dSGunnar Mills "8" 91*c6d7a45dSGunnar Mills ], 92*c6d7a45dSGunnar Mills "enumDescriptions": { 93*c6d7a45dSGunnar Mills "5": "Five bits of data following the start bit.", 94*c6d7a45dSGunnar Mills "6": "Six bits of data following the start bit.", 95*c6d7a45dSGunnar Mills "7": "Seven bits of data following the start bit.", 96*c6d7a45dSGunnar Mills "8": "Eight bits of data following the start bit." 97*c6d7a45dSGunnar Mills }, 98*c6d7a45dSGunnar Mills "type": "string" 99*c6d7a45dSGunnar Mills }, 100*c6d7a45dSGunnar Mills "FlowControl": { 101*c6d7a45dSGunnar Mills "enum": [ 102*c6d7a45dSGunnar Mills "None", 103*c6d7a45dSGunnar Mills "Software", 104*c6d7a45dSGunnar Mills "Hardware" 105*c6d7a45dSGunnar Mills ], 106*c6d7a45dSGunnar Mills "enumDescriptions": { 107*c6d7a45dSGunnar Mills "Hardware": "Out-of-band flow control imposed.", 108*c6d7a45dSGunnar Mills "None": "No flow control imposed.", 109*c6d7a45dSGunnar Mills "Software": "XON/XOFF in-band flow control imposed." 110*c6d7a45dSGunnar Mills }, 111*c6d7a45dSGunnar Mills "type": "string" 112*c6d7a45dSGunnar Mills }, 113*c6d7a45dSGunnar Mills "Links": { 114*c6d7a45dSGunnar Mills "additionalProperties": false, 115*c6d7a45dSGunnar Mills "description": "The links to other resources that are related to this resource.", 116*c6d7a45dSGunnar Mills "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.", 117*c6d7a45dSGunnar Mills "patternProperties": { 118*c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 119*c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 120*c6d7a45dSGunnar Mills "type": [ 121*c6d7a45dSGunnar Mills "array", 122*c6d7a45dSGunnar Mills "boolean", 123*c6d7a45dSGunnar Mills "integer", 124*c6d7a45dSGunnar Mills "number", 125*c6d7a45dSGunnar Mills "null", 126*c6d7a45dSGunnar Mills "object", 127*c6d7a45dSGunnar Mills "string" 128*c6d7a45dSGunnar Mills ] 129*c6d7a45dSGunnar Mills } 130*c6d7a45dSGunnar Mills }, 131*c6d7a45dSGunnar Mills "properties": { 132*c6d7a45dSGunnar Mills "Oem": { 133*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 134*c6d7a45dSGunnar Mills "description": "The OEM extension property.", 135*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements." 136*c6d7a45dSGunnar Mills } 137*c6d7a45dSGunnar Mills }, 138*c6d7a45dSGunnar Mills "type": "object" 139*c6d7a45dSGunnar Mills }, 140*c6d7a45dSGunnar Mills "Modbus": { 141*c6d7a45dSGunnar Mills "additionalProperties": false, 142*c6d7a45dSGunnar Mills "description": "The Modbus settings for the serial interface.", 143*c6d7a45dSGunnar Mills "longDescription": "This type shall contain the Modbus settings for this serial interface.", 144*c6d7a45dSGunnar Mills "patternProperties": { 145*c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 146*c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 147*c6d7a45dSGunnar Mills "type": [ 148*c6d7a45dSGunnar Mills "array", 149*c6d7a45dSGunnar Mills "boolean", 150*c6d7a45dSGunnar Mills "integer", 151*c6d7a45dSGunnar Mills "number", 152*c6d7a45dSGunnar Mills "null", 153*c6d7a45dSGunnar Mills "object", 154*c6d7a45dSGunnar Mills "string" 155*c6d7a45dSGunnar Mills ] 156*c6d7a45dSGunnar Mills } 157*c6d7a45dSGunnar Mills }, 158*c6d7a45dSGunnar Mills "properties": { 159*c6d7a45dSGunnar Mills "ReadOnly": { 160*c6d7a45dSGunnar Mills "description": "Indicates if the interface is read only.", 161*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate if the serial interface is read only. If `true`, the serial service on this manager shall reject or ignore requests that modify data. This property shall only be present if the `Role` property contains `Server`.", 162*c6d7a45dSGunnar Mills "readonly": false, 163*c6d7a45dSGunnar Mills "type": [ 164*c6d7a45dSGunnar Mills "boolean", 165*c6d7a45dSGunnar Mills "null" 166*c6d7a45dSGunnar Mills ], 167*c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 168*c6d7a45dSGunnar Mills }, 169*c6d7a45dSGunnar Mills "Role": { 170*c6d7a45dSGunnar Mills "$ref": "#/definitions/Role", 171*c6d7a45dSGunnar Mills "description": "The role of the serial interface.", 172*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the role of this serial interface.", 173*c6d7a45dSGunnar Mills "readonly": false, 174*c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 175*c6d7a45dSGunnar Mills }, 176*c6d7a45dSGunnar Mills "ServerId": { 177*c6d7a45dSGunnar Mills "description": "The server identifier for this Modbus RTU interface.", 178*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the MODBUS over Serial Line Specification and Implementation guide-defined address that identifies this Modbus RTU server. This property shall only be present if the `Role` property contains `Server`.", 179*c6d7a45dSGunnar Mills "maximum": 247, 180*c6d7a45dSGunnar Mills "minimum": 1, 181*c6d7a45dSGunnar Mills "readonly": false, 182*c6d7a45dSGunnar Mills "type": [ 183*c6d7a45dSGunnar Mills "integer", 184*c6d7a45dSGunnar Mills "null" 185*c6d7a45dSGunnar Mills ], 186*c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 187*c6d7a45dSGunnar Mills } 188*c6d7a45dSGunnar Mills }, 189*c6d7a45dSGunnar Mills "type": "object" 190*c6d7a45dSGunnar Mills }, 191*c6d7a45dSGunnar Mills "OemActions": { 192*c6d7a45dSGunnar Mills "additionalProperties": true, 193*c6d7a45dSGunnar Mills "description": "The available OEM-specific actions for this resource.", 194*c6d7a45dSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 195*c6d7a45dSGunnar Mills "patternProperties": { 196*c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 197*c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 198*c6d7a45dSGunnar Mills "type": [ 199*c6d7a45dSGunnar Mills "array", 200*c6d7a45dSGunnar Mills "boolean", 201*c6d7a45dSGunnar Mills "integer", 202*c6d7a45dSGunnar Mills "number", 203*c6d7a45dSGunnar Mills "null", 204*c6d7a45dSGunnar Mills "object", 205*c6d7a45dSGunnar Mills "string" 206*c6d7a45dSGunnar Mills ] 207*c6d7a45dSGunnar Mills } 208*c6d7a45dSGunnar Mills }, 209*c6d7a45dSGunnar Mills "properties": {}, 210*c6d7a45dSGunnar Mills "type": "object" 211*c6d7a45dSGunnar Mills }, 212*c6d7a45dSGunnar Mills "Parity": { 213*c6d7a45dSGunnar Mills "enum": [ 214*c6d7a45dSGunnar Mills "None", 215*c6d7a45dSGunnar Mills "Even", 216*c6d7a45dSGunnar Mills "Odd", 217*c6d7a45dSGunnar Mills "Mark", 218*c6d7a45dSGunnar Mills "Space" 219*c6d7a45dSGunnar Mills ], 220*c6d7a45dSGunnar Mills "enumDescriptions": { 221*c6d7a45dSGunnar Mills "Even": "An even parity bit.", 222*c6d7a45dSGunnar Mills "Mark": "A mark parity bit.", 223*c6d7a45dSGunnar Mills "None": "No parity bit.", 224*c6d7a45dSGunnar Mills "Odd": "An odd parity bit.", 225*c6d7a45dSGunnar Mills "Space": "A space parity bit." 226*c6d7a45dSGunnar Mills }, 227*c6d7a45dSGunnar Mills "type": "string" 228*c6d7a45dSGunnar Mills }, 229*c6d7a45dSGunnar Mills "PinOut": { 230*c6d7a45dSGunnar Mills "enum": [ 231*c6d7a45dSGunnar Mills "Cisco", 232*c6d7a45dSGunnar Mills "Cyclades", 233*c6d7a45dSGunnar Mills "Digi", 234*c6d7a45dSGunnar Mills "Modbus2Wire", 235*c6d7a45dSGunnar Mills "Modbus4Wire", 236*c6d7a45dSGunnar Mills "ModbusRs232" 237*c6d7a45dSGunnar Mills ], 238*c6d7a45dSGunnar Mills "enumDescriptions": { 239*c6d7a45dSGunnar Mills "Cisco": "The Cisco pinout configuration.", 240*c6d7a45dSGunnar Mills "Cyclades": "The Cyclades pinout configuration.", 241*c6d7a45dSGunnar Mills "Digi": "The Digi pinout configuration.", 242*c6d7a45dSGunnar Mills "Modbus2Wire": "The Modbus 2 wire pinout configuration.", 243*c6d7a45dSGunnar Mills "Modbus4Wire": "The Modbus 4 wire pinout configuration.", 244*c6d7a45dSGunnar Mills "ModbusRs232": "The Modbus RS232 pinout configuration." 245*c6d7a45dSGunnar Mills }, 246*c6d7a45dSGunnar Mills "enumLongDescriptions": { 247*c6d7a45dSGunnar Mills "Modbus2Wire": "This value shall indicate the MODBUS over Serial Line Specification and Implementation guide-defined 2W-MODBUS pinout. This value shall only be used if the `SignalType` property contains `Rs485`.", 248*c6d7a45dSGunnar Mills "Modbus4Wire": "This value shall indicate the MODBUS over Serial Line Specification and Implementation guide-defined 4W-MODBUS pinout. This value shall only be used if the `SignalType` property contains `Rs485`.", 249*c6d7a45dSGunnar Mills "ModbusRs232": "This value shall indicate the MODBUS over Serial Line Specification and Implementation guide-defined RS232-MODBUS pinout. This value shall only be used if the `SignalType` property contains `Rs232`." 250*c6d7a45dSGunnar Mills }, 251*c6d7a45dSGunnar Mills "enumVersionAdded": { 252*c6d7a45dSGunnar Mills "Modbus2Wire": "v1_3_0", 253*c6d7a45dSGunnar Mills "Modbus4Wire": "v1_3_0", 254*c6d7a45dSGunnar Mills "ModbusRs232": "v1_3_0" 255*c6d7a45dSGunnar Mills }, 256*c6d7a45dSGunnar Mills "type": "string" 257*c6d7a45dSGunnar Mills }, 258*c6d7a45dSGunnar Mills "Role": { 259*c6d7a45dSGunnar Mills "enum": [ 260*c6d7a45dSGunnar Mills "Client", 261*c6d7a45dSGunnar Mills "Server" 262*c6d7a45dSGunnar Mills ], 263*c6d7a45dSGunnar Mills "enumDescriptions": { 264*c6d7a45dSGunnar Mills "Client": "The serial interface is a client and connects to one or more servers across a serial bus.", 265*c6d7a45dSGunnar Mills "Server": "The serial interface is a server and allows one or more clients to connect across a serial bus." 266*c6d7a45dSGunnar Mills }, 267*c6d7a45dSGunnar Mills "type": "string" 268*c6d7a45dSGunnar Mills }, 269*c6d7a45dSGunnar Mills "SerialInterface": { 270*c6d7a45dSGunnar Mills "additionalProperties": false, 271*c6d7a45dSGunnar Mills "description": "The `SerialInterface` schema describes an asynchronous serial interface, such as an RS-232 interface, available to a system or device.", 272*c6d7a45dSGunnar Mills "longDescription": "This resource shall represent a serial interface as part of the Redfish Specification.", 273*c6d7a45dSGunnar Mills "patternProperties": { 274*c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 275*c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 276*c6d7a45dSGunnar Mills "type": [ 277*c6d7a45dSGunnar Mills "array", 278*c6d7a45dSGunnar Mills "boolean", 279*c6d7a45dSGunnar Mills "integer", 280*c6d7a45dSGunnar Mills "number", 281*c6d7a45dSGunnar Mills "null", 282*c6d7a45dSGunnar Mills "object", 283*c6d7a45dSGunnar Mills "string" 284*c6d7a45dSGunnar Mills ] 285*c6d7a45dSGunnar Mills } 286*c6d7a45dSGunnar Mills }, 287*c6d7a45dSGunnar Mills "properties": { 288*c6d7a45dSGunnar Mills "@odata.context": { 289*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 290*c6d7a45dSGunnar Mills }, 291*c6d7a45dSGunnar Mills "@odata.etag": { 292*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 293*c6d7a45dSGunnar Mills }, 294*c6d7a45dSGunnar Mills "@odata.id": { 295*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 296*c6d7a45dSGunnar Mills }, 297*c6d7a45dSGunnar Mills "@odata.type": { 298*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 299*c6d7a45dSGunnar Mills }, 300*c6d7a45dSGunnar Mills "Actions": { 301*c6d7a45dSGunnar Mills "$ref": "#/definitions/Actions", 302*c6d7a45dSGunnar Mills "description": "The available actions for this resource.", 303*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the available actions for this resource.", 304*c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 305*c6d7a45dSGunnar Mills }, 306*c6d7a45dSGunnar Mills "BitRate": { 307*c6d7a45dSGunnar Mills "$ref": "#/definitions/BitRate", 308*c6d7a45dSGunnar Mills "description": "The receive and transmit rate of data flow, typically in bits per second (bit/s), over the serial connection.", 309*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate the transmit and receive speed of the serial connection.", 310*c6d7a45dSGunnar Mills "readonly": false 311*c6d7a45dSGunnar Mills }, 312*c6d7a45dSGunnar Mills "ConnectorType": { 313*c6d7a45dSGunnar Mills "$ref": "#/definitions/ConnectorType", 314*c6d7a45dSGunnar Mills "description": "The type of connector used for this interface.", 315*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate the type of physical connector used for this serial connection.", 316*c6d7a45dSGunnar Mills "readonly": true 317*c6d7a45dSGunnar Mills }, 318*c6d7a45dSGunnar Mills "DataBits": { 319*c6d7a45dSGunnar Mills "$ref": "#/definitions/DataBits", 320*c6d7a45dSGunnar Mills "description": "The number of data bits that follow the start bit over the serial connection.", 321*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate number of data bits for the serial connection.", 322*c6d7a45dSGunnar Mills "readonly": false 323*c6d7a45dSGunnar Mills }, 324*c6d7a45dSGunnar Mills "Description": { 325*c6d7a45dSGunnar Mills "anyOf": [ 326*c6d7a45dSGunnar Mills { 327*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 328*c6d7a45dSGunnar Mills }, 329*c6d7a45dSGunnar Mills { 330*c6d7a45dSGunnar Mills "type": "null" 331*c6d7a45dSGunnar Mills } 332*c6d7a45dSGunnar Mills ], 333*c6d7a45dSGunnar Mills "readonly": true 334*c6d7a45dSGunnar Mills }, 335*c6d7a45dSGunnar Mills "FlowControl": { 336*c6d7a45dSGunnar Mills "$ref": "#/definitions/FlowControl", 337*c6d7a45dSGunnar Mills "description": "The type of flow control, if any, that is imposed on the serial connection.", 338*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate the flow control mechanism for the serial connection.", 339*c6d7a45dSGunnar Mills "readonly": false 340*c6d7a45dSGunnar Mills }, 341*c6d7a45dSGunnar Mills "Id": { 342*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 343*c6d7a45dSGunnar Mills "readonly": true 344*c6d7a45dSGunnar Mills }, 345*c6d7a45dSGunnar Mills "InterfaceEnabled": { 346*c6d7a45dSGunnar Mills "description": "An indication of whether this interface is enabled.", 347*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether this interface is enabled.", 348*c6d7a45dSGunnar Mills "readonly": false, 349*c6d7a45dSGunnar Mills "type": [ 350*c6d7a45dSGunnar Mills "boolean", 351*c6d7a45dSGunnar Mills "null" 352*c6d7a45dSGunnar Mills ] 353*c6d7a45dSGunnar Mills }, 354*c6d7a45dSGunnar Mills "Links": { 355*c6d7a45dSGunnar Mills "$ref": "#/definitions/Links", 356*c6d7a45dSGunnar Mills "description": "The links to other resources that are related to this resource.", 357*c6d7a45dSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.", 358*c6d7a45dSGunnar Mills "versionAdded": "v1_2_0" 359*c6d7a45dSGunnar Mills }, 360*c6d7a45dSGunnar Mills "Modbus": { 361*c6d7a45dSGunnar Mills "$ref": "#/definitions/Modbus", 362*c6d7a45dSGunnar Mills "description": "The Modbus settings for the serial interface.", 363*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the Modbus settings for this serial interface.", 364*c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 365*c6d7a45dSGunnar Mills }, 366*c6d7a45dSGunnar Mills "Name": { 367*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 368*c6d7a45dSGunnar Mills "readonly": true 369*c6d7a45dSGunnar Mills }, 370*c6d7a45dSGunnar Mills "Oem": { 371*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 372*c6d7a45dSGunnar Mills "description": "The OEM extension property.", 373*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 374*c6d7a45dSGunnar Mills }, 375*c6d7a45dSGunnar Mills "Parity": { 376*c6d7a45dSGunnar Mills "$ref": "#/definitions/Parity", 377*c6d7a45dSGunnar Mills "description": "The type of parity used by the sender and receiver to detect errors over the serial connection.", 378*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate parity information for a serial connection.", 379*c6d7a45dSGunnar Mills "readonly": false 380*c6d7a45dSGunnar Mills }, 381*c6d7a45dSGunnar Mills "PinOut": { 382*c6d7a45dSGunnar Mills "anyOf": [ 383*c6d7a45dSGunnar Mills { 384*c6d7a45dSGunnar Mills "$ref": "#/definitions/PinOut" 385*c6d7a45dSGunnar Mills }, 386*c6d7a45dSGunnar Mills { 387*c6d7a45dSGunnar Mills "type": "null" 388*c6d7a45dSGunnar Mills } 389*c6d7a45dSGunnar Mills ], 390*c6d7a45dSGunnar Mills "description": "The physical pinout configuration for a serial connector.", 391*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate the physical pinout for the serial connector.", 392*c6d7a45dSGunnar Mills "readonly": true 393*c6d7a45dSGunnar Mills }, 394*c6d7a45dSGunnar Mills "SignalType": { 395*c6d7a45dSGunnar Mills "$ref": "#/definitions/SignalType", 396*c6d7a45dSGunnar Mills "description": "The type of signal used for the communication connection.", 397*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the type of serial signaling in use for the serial connection.", 398*c6d7a45dSGunnar Mills "readonly": true 399*c6d7a45dSGunnar Mills }, 400*c6d7a45dSGunnar Mills "StopBits": { 401*c6d7a45dSGunnar Mills "$ref": "#/definitions/StopBits", 402*c6d7a45dSGunnar Mills "description": "The period of time before the next start bit is transmitted.", 403*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate the stop bits for the serial connection.", 404*c6d7a45dSGunnar Mills "readonly": false 405*c6d7a45dSGunnar Mills } 406*c6d7a45dSGunnar Mills }, 407*c6d7a45dSGunnar Mills "required": [ 408*c6d7a45dSGunnar Mills "@odata.id", 409*c6d7a45dSGunnar Mills "@odata.type", 410*c6d7a45dSGunnar Mills "Id", 411*c6d7a45dSGunnar Mills "Name" 412*c6d7a45dSGunnar Mills ], 413*c6d7a45dSGunnar Mills "type": "object" 414*c6d7a45dSGunnar Mills }, 415*c6d7a45dSGunnar Mills "SignalType": { 416*c6d7a45dSGunnar Mills "enum": [ 417*c6d7a45dSGunnar Mills "Rs232", 418*c6d7a45dSGunnar Mills "Rs485" 419*c6d7a45dSGunnar Mills ], 420*c6d7a45dSGunnar Mills "enumDescriptions": { 421*c6d7a45dSGunnar Mills "Rs232": "The serial interface follows RS232.", 422*c6d7a45dSGunnar Mills "Rs485": "The serial interface follows RS485." 423*c6d7a45dSGunnar Mills }, 424*c6d7a45dSGunnar Mills "type": "string" 425*c6d7a45dSGunnar Mills }, 426*c6d7a45dSGunnar Mills "StopBits": { 427*c6d7a45dSGunnar Mills "enum": [ 428*c6d7a45dSGunnar Mills "1", 429*c6d7a45dSGunnar Mills "2" 430*c6d7a45dSGunnar Mills ], 431*c6d7a45dSGunnar Mills "enumDescriptions": { 432*c6d7a45dSGunnar Mills "1": "One stop bit following the data bits.", 433*c6d7a45dSGunnar Mills "2": "Two stop bits following the data bits." 434*c6d7a45dSGunnar Mills }, 435*c6d7a45dSGunnar Mills "type": "string" 436*c6d7a45dSGunnar Mills } 437*c6d7a45dSGunnar Mills }, 438*c6d7a45dSGunnar Mills "language": "en", 439*c6d7a45dSGunnar Mills "owningEntity": "DMTF", 440*c6d7a45dSGunnar Mills "release": "2025.2", 441*c6d7a45dSGunnar Mills "title": "#SerialInterface.v1_3_0.SerialInterface" 442*c6d7a45dSGunnar Mills}