1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: SerialInterface v1.3.0 --> 5<!--# --> 6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> 7<!--# available at http://www.dmtf.org/standards/redfish --> 8<!--# Copyright 2014-2025 DMTF. --> 9<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> 10<!--################################################################################ --> 11<!----> 12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> 13 14 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> 15 <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> 16 </edmx:Reference> 17 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> 18 <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> 19 </edmx:Reference> 20 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> 21 <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 22 <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/> 23 </edmx:Reference> 24 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 25 <edmx:Include Namespace="Resource"/> 26 <edmx:Include Namespace="Resource.v1_0_0"/> 27 </edmx:Reference> 28 29 <edmx:DataServices> 30 31 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface"> 32 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 33 <Annotation Term="Redfish.Language" String="en"/> 34 35 <EntityType Name="SerialInterface" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 36 <Annotation Term="OData.Description" String="The `SerialInterface` schema describes an asynchronous serial interface, such as an RS-232 interface, available to a system or device."/> 37 <Annotation Term="OData.LongDescription" String="This resource shall represent a serial interface as part of the Redfish Specification."/> 38 <Annotation Term="Capabilities.InsertRestrictions"> 39 <Record> 40 <PropertyValue Property="Insertable" Bool="false"/> 41 </Record> 42 </Annotation> 43 <Annotation Term="Capabilities.UpdateRestrictions"> 44 <Record> 45 <PropertyValue Property="Updatable" Bool="true"/> 46 <Annotation Term="OData.Description" String="Serial interfaces can be updated to enable or disable them or change their configuration."/> 47 </Record> 48 </Annotation> 49 <Annotation Term="Capabilities.DeleteRestrictions"> 50 <Record> 51 <PropertyValue Property="Deletable" Bool="false"/> 52 </Record> 53 </Annotation> 54 <Annotation Term="Redfish.Uris"> 55 <Collection> 56 <String>/redfish/v1/Managers/{ManagerId}/SerialInterfaces/{SerialInterfaceId}</String> 57 </Collection> 58 </Annotation> 59 </EntityType> 60 </Schema> 61 62 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_0"> 63 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 64 <Annotation Term="Redfish.Release" String="1.0"/> 65 66 <EntityType Name="SerialInterface" BaseType="SerialInterface.SerialInterface"> 67 <Property Name="InterfaceEnabled" Type="Edm.Boolean"> 68 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 69 <Annotation Term="OData.Description" String="An indication of whether this interface is enabled."/> 70 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this interface is enabled."/> 71 </Property> 72 <Property Name="SignalType" Type="SerialInterface.v1_0_0.SignalType" Nullable="false"> 73 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 74 <Annotation Term="OData.Description" String="The type of signal used for the communication connection."/> 75 <Annotation Term="OData.LongDescription" String="This property shall contain the type of serial signaling in use for the serial connection."/> 76 </Property> 77 <Property Name="BitRate" Type="SerialInterface.v1_0_0.BitRate" Nullable="false"> 78 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 79 <Annotation Term="OData.Description" String="The receive and transmit rate of data flow, typically in bits per second (bit/s), over the serial connection."/> 80 <Annotation Term="OData.LongDescription" String="This property shall indicate the transmit and receive speed of the serial connection."/> 81 </Property> 82 <Property Name="Parity" Type="SerialInterface.v1_0_0.Parity" Nullable="false"> 83 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 84 <Annotation Term="OData.Description" String="The type of parity used by the sender and receiver to detect errors over the serial connection."/> 85 <Annotation Term="OData.LongDescription" String="This property shall indicate parity information for a serial connection."/> 86 </Property> 87 <Property Name="DataBits" Type="SerialInterface.v1_0_0.DataBits" Nullable="false"> 88 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 89 <Annotation Term="OData.Description" String="The number of data bits that follow the start bit over the serial connection."/> 90 <Annotation Term="OData.LongDescription" String="This property shall indicate number of data bits for the serial connection."/> 91 </Property> 92 <Property Name="StopBits" Type="SerialInterface.v1_0_0.StopBits" Nullable="false"> 93 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 94 <Annotation Term="OData.Description" String="The period of time before the next start bit is transmitted."/> 95 <Annotation Term="OData.LongDescription" String="This property shall indicate the stop bits for the serial connection."/> 96 </Property> 97 <Property Name="FlowControl" Type="SerialInterface.v1_0_0.FlowControl" Nullable="false"> 98 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 99 <Annotation Term="OData.Description" String="The type of flow control, if any, that is imposed on the serial connection."/> 100 <Annotation Term="OData.LongDescription" String="This property shall indicate the flow control mechanism for the serial connection."/> 101 </Property> 102 <Property Name="ConnectorType" Type="SerialInterface.v1_0_0.ConnectorType" Nullable="false"> 103 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 104 <Annotation Term="OData.Description" String="The type of connector used for this interface."/> 105 <Annotation Term="OData.LongDescription" String="This property shall indicate the type of physical connector used for this serial connection."/> 106 </Property> 107 <Property Name="PinOut" Type="SerialInterface.v1_0_0.PinOut"> 108 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 109 <Annotation Term="OData.Description" String="The physical pinout configuration for a serial connector."/> 110 <Annotation Term="OData.LongDescription" String="This property shall indicate the physical pinout for the serial connector."/> 111 </Property> 112 </EntityType> 113 114 <EnumType Name="SignalType"> 115 <Member Name="Rs232"> 116 <Annotation Term="OData.Description" String="The serial interface follows RS232."/> 117 </Member> 118 <Member Name="Rs485"> 119 <Annotation Term="OData.Description" String="The serial interface follows RS485."/> 120 </Member> 121 </EnumType> 122 123 <TypeDefinition Name="BitRate" UnderlyingType="Edm.String"> 124 <Annotation Term="Redfish.Enumeration"> 125 <Collection> 126 <Record> 127 <PropertyValue Property="Member" String="1200"/> 128 <Annotation Term="OData.Description" String="A bit rate of 1200 bit/s."/> 129 </Record> 130 <Record> 131 <PropertyValue Property="Member" String="2400"/> 132 <Annotation Term="OData.Description" String="A bit rate of 2400 bit/s."/> 133 </Record> 134 <Record> 135 <PropertyValue Property="Member" String="4800"/> 136 <Annotation Term="OData.Description" String="A bit rate of 4800 bit/s."/> 137 </Record> 138 <Record> 139 <PropertyValue Property="Member" String="9600"/> 140 <Annotation Term="OData.Description" String="A bit rate of 9600 bit/s."/> 141 </Record> 142 <Record> 143 <PropertyValue Property="Member" String="19200"/> 144 <Annotation Term="OData.Description" String="A bit rate of 19200 bit/s."/> 145 </Record> 146 <Record> 147 <PropertyValue Property="Member" String="38400"/> 148 <Annotation Term="OData.Description" String="A bit rate of 38400 bit/s."/> 149 </Record> 150 <Record> 151 <PropertyValue Property="Member" String="57600"/> 152 <Annotation Term="OData.Description" String="A bit rate of 57600 bit/s."/> 153 </Record> 154 <Record> 155 <PropertyValue Property="Member" String="115200"/> 156 <Annotation Term="OData.Description" String="A bit rate of 115200 bit/s."/> 157 </Record> 158 <Record> 159 <PropertyValue Property="Member" String="230400"/> 160 <Annotation Term="OData.Description" String="A bit rate of 230400 bit/s."/> 161 </Record> 162 </Collection> 163 </Annotation> 164 </TypeDefinition> 165 166 <EnumType Name="Parity"> 167 <Member Name="None"> 168 <Annotation Term="OData.Description" String="No parity bit."/> 169 </Member> 170 <Member Name="Even"> 171 <Annotation Term="OData.Description" String="An even parity bit."/> 172 </Member> 173 <Member Name="Odd"> 174 <Annotation Term="OData.Description" String="An odd parity bit."/> 175 </Member> 176 <Member Name="Mark"> 177 <Annotation Term="OData.Description" String="A mark parity bit."/> 178 </Member> 179 <Member Name="Space"> 180 <Annotation Term="OData.Description" String="A space parity bit."/> 181 </Member> 182 </EnumType> 183 184 <TypeDefinition Name="DataBits" UnderlyingType="Edm.String"> 185 <Annotation Term="Redfish.Enumeration"> 186 <Collection> 187 <Record> 188 <PropertyValue Property="Member" String="5"/> 189 <Annotation Term="OData.Description" String="Five bits of data following the start bit."/> 190 </Record> 191 <Record> 192 <PropertyValue Property="Member" String="6"/> 193 <Annotation Term="OData.Description" String="Six bits of data following the start bit."/> 194 </Record> 195 <Record> 196 <PropertyValue Property="Member" String="7"/> 197 <Annotation Term="OData.Description" String="Seven bits of data following the start bit."/> 198 </Record> 199 <Record> 200 <PropertyValue Property="Member" String="8"/> 201 <Annotation Term="OData.Description" String="Eight bits of data following the start bit."/> 202 </Record> 203 </Collection> 204 </Annotation> 205 </TypeDefinition> 206 207 <TypeDefinition Name="StopBits" UnderlyingType="Edm.String"> 208 <Annotation Term="Redfish.Enumeration"> 209 <Collection> 210 <Record> 211 <PropertyValue Property="Member" String="1"/> 212 <Annotation Term="OData.Description" String="One stop bit following the data bits."/> 213 </Record> 214 <Record> 215 <PropertyValue Property="Member" String="2"/> 216 <Annotation Term="OData.Description" String="Two stop bits following the data bits."/> 217 </Record> 218 </Collection> 219 </Annotation> 220 </TypeDefinition> 221 222 <EnumType Name="FlowControl"> 223 <Member Name="None"> 224 <Annotation Term="OData.Description" String="No flow control imposed."/> 225 </Member> 226 <Member Name="Software"> 227 <Annotation Term="OData.Description" String="XON/XOFF in-band flow control imposed."/> 228 </Member> 229 <Member Name="Hardware"> 230 <Annotation Term="OData.Description" String="Out-of-band flow control imposed."/> 231 </Member> 232 </EnumType> 233 234 <EnumType Name="PinOut"> 235 <Member Name="Cisco"> 236 <Annotation Term="OData.Description" String="The Cisco pinout configuration."/> 237 </Member> 238 <Member Name="Cyclades"> 239 <Annotation Term="OData.Description" String="The Cyclades pinout configuration."/> 240 </Member> 241 <Member Name="Digi"> 242 <Annotation Term="OData.Description" String="The Digi pinout configuration."/> 243 </Member> 244 <Member Name="Modbus2Wire"> 245 <Annotation Term="OData.Description" String="The Modbus 2 wire pinout configuration."/> 246 <Annotation Term="OData.LongDescription" String="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`."/> 247 <Annotation Term="Redfish.Revisions"> 248 <Collection> 249 <Record> 250 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 251 <PropertyValue Property="Version" String="v1_3_0"/> 252 </Record> 253 </Collection> 254 </Annotation> 255 </Member> 256 <Member Name="Modbus4Wire"> 257 <Annotation Term="OData.Description" String="The Modbus 4 wire pinout configuration."/> 258 <Annotation Term="OData.LongDescription" String="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`."/> 259 <Annotation Term="Redfish.Revisions"> 260 <Collection> 261 <Record> 262 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 263 <PropertyValue Property="Version" String="v1_3_0"/> 264 </Record> 265 </Collection> 266 </Annotation> 267 </Member> 268 <Member Name="ModbusRs232"> 269 <Annotation Term="OData.Description" String="The Modbus RS232 pinout configuration."/> 270 <Annotation Term="OData.LongDescription" String="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`."/> 271 <Annotation Term="Redfish.Revisions"> 272 <Collection> 273 <Record> 274 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/> 275 <PropertyValue Property="Version" String="v1_3_0"/> 276 </Record> 277 </Collection> 278 </Annotation> 279 </Member> 280 </EnumType> 281 282 <TypeDefinition Name="ConnectorType" UnderlyingType="Edm.String"> 283 <Annotation Term="Redfish.Enumeration"> 284 <Collection> 285 <Record> 286 <PropertyValue Property="Member" String="RJ45"/> 287 <Annotation Term="OData.Description" String="An RJ45 connector."/> 288 </Record> 289 <Record> 290 <PropertyValue Property="Member" String="RJ11"/> 291 <Annotation Term="OData.Description" String="An RJ11 connector."/> 292 </Record> 293 <Record> 294 <PropertyValue Property="Member" String="DB9 Female"/> 295 <Annotation Term="OData.Description" String="A DB9 Female connector."/> 296 </Record> 297 <Record> 298 <PropertyValue Property="Member" String="DB9 Male"/> 299 <Annotation Term="OData.Description" String="A DB9 Male connector."/> 300 </Record> 301 <Record> 302 <PropertyValue Property="Member" String="DB25 Female"/> 303 <Annotation Term="OData.Description" String="A DB25 Female connector."/> 304 </Record> 305 <Record> 306 <PropertyValue Property="Member" String="DB25 Male"/> 307 <Annotation Term="OData.Description" String="A DB25 Male connector."/> 308 </Record> 309 <Record> 310 <PropertyValue Property="Member" String="USB"/> 311 <Annotation Term="OData.Description" String="A USB connector."/> 312 </Record> 313 <Record> 314 <PropertyValue Property="Member" String="mUSB"/> 315 <Annotation Term="OData.Description" String="A mUSB connector."/> 316 </Record> 317 <Record> 318 <PropertyValue Property="Member" String="uUSB"/> 319 <Annotation Term="OData.Description" String="A uUSB connector."/> 320 </Record> 321 </Collection> 322 </Annotation> 323 </TypeDefinition> 324 </Schema> 325 326 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_2"> 327 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 328 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 329 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_0.SerialInterface"/> 330 </Schema> 331 332 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_3"> 333 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 334 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/> 335 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_2.SerialInterface"/> 336 </Schema> 337 338 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_4"> 339 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 340 <Annotation Term="OData.Description" String="This version was created to correct the `ConnectorType` enumerated values to match original publication."/> 341 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_3.SerialInterface"/> 342 </Schema> 343 344 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_5"> 345 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 346 <Annotation Term="OData.Description" String="This version was created to add descriptions to various enumerated values."/> 347 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_4.SerialInterface"/> 348 </Schema> 349 350 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_6"> 351 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 352 <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/> 353 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_5.SerialInterface"/> 354 </Schema> 355 356 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_7"> 357 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 358 <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/> 359 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_6.SerialInterface"/> 360 </Schema> 361 362 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_8"> 363 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 364 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 365 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_7.SerialInterface"/> 366 </Schema> 367 368 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_9"> 369 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 370 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 371 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_8.SerialInterface"/> 372 </Schema> 373 374 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_10"> 375 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 376 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 377 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_9.SerialInterface"/> 378 </Schema> 379 380 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_11"> 381 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 382 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 383 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_10.SerialInterface"/> 384 </Schema> 385 386 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_12"> 387 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 388 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 389 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_11.SerialInterface"/> 390 </Schema> 391 392 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_0"> 393 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 394 <Annotation Term="Redfish.Release" String="2017.1"/> 395 396 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_3.SerialInterface"> 397 <Property Name="Actions" Type="SerialInterface.v1_1_0.Actions" Nullable="false"> 398 <Annotation Term="OData.Description" String="The available actions for this resource."/> 399 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 400 </Property> 401 </EntityType> 402 403 <ComplexType Name="Actions"> 404 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 405 <Annotation Term="OData.Description" String="The available actions for this resource."/> 406 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 407 <Property Name="Oem" Type="SerialInterface.v1_1_0.OemActions" Nullable="false"> 408 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 409 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 410 </Property> 411 </ComplexType> 412 413 <ComplexType Name="OemActions"> 414 <Annotation Term="OData.AdditionalProperties" Bool="true"/> 415 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 416 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 417 </ComplexType> 418 </Schema> 419 420 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_1"> 421 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 422 <Annotation Term="OData.Description" String="This version was created to correct the `ConnectorType` enumerated values to match original publication."/> 423 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_0.SerialInterface"/> 424 </Schema> 425 426 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_2"> 427 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 428 <Annotation Term="OData.Description" String="This version was created to add descriptions to various enumerated values."/> 429 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_1.SerialInterface"/> 430 </Schema> 431 432 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_3"> 433 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 434 <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/> 435 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_2.SerialInterface"/> 436 </Schema> 437 438 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_4"> 439 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 440 <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/> 441 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_3.SerialInterface"/> 442 </Schema> 443 444 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_5"> 445 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 446 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 447 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_4.SerialInterface"/> 448 </Schema> 449 450 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_6"> 451 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 452 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 453 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_5.SerialInterface"/> 454 </Schema> 455 456 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_7"> 457 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 458 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 459 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_6.SerialInterface"/> 460 </Schema> 461 462 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_8"> 463 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 464 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 465 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_7.SerialInterface"/> 466 </Schema> 467 468 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_9"> 469 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 470 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 471 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_8.SerialInterface"/> 472 </Schema> 473 474 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_2_0"> 475 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 476 <Annotation Term="Redfish.Release" String="2023.2"/> 477 478 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_8.SerialInterface"> 479 <Property Name="Links" Type="SerialInterface.v1_2_0.Links" Nullable="false"> 480 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 481 <Annotation Term="OData.LongDescription" String="This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/> 482 </Property> 483 </EntityType> 484 485 <ComplexType Name="Links" BaseType="Resource.Links"> 486 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 487 <Annotation Term="OData.LongDescription" String="This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/> 488 </ComplexType> 489 </Schema> 490 491 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_2_1"> 492 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 493 <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references. It was also created to correct various typographical errors."/> 494 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_2_0.SerialInterface"/> 495 </Schema> 496 497 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_3_0"> 498 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 499 <Annotation Term="Redfish.Release" String="2025.2"/> 500 <Annotation Term="OData.Description" String="This version was created to add `Modbus2Wire`, `Modbus4Wire`, and `ModbusRs232` to `PinOut`."/> 501 502 <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_2_1.SerialInterface"> 503 <Property Name="Modbus" Type="SerialInterface.v1_3_0.Modbus" Nullable="false"> 504 <Annotation Term="OData.Description" String="The Modbus settings for the serial interface."/> 505 <Annotation Term="OData.LongDescription" String="This property shall contain the Modbus settings for this serial interface."/> 506 </Property> 507 </EntityType> 508 509 <ComplexType Name="Modbus"> 510 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 511 <Annotation Term="OData.Description" String="The Modbus settings for the serial interface."/> 512 <Annotation Term="OData.LongDescription" String="This type shall contain the Modbus settings for this serial interface."/> 513 <Property Name="Role" Type="SerialInterface.v1_3_0.Role" Nullable="false"> 514 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 515 <Annotation Term="OData.Description" String="The role of the serial interface."/> 516 <Annotation Term="OData.LongDescription" String="This property shall contain the role of this serial interface."/> 517 </Property> 518 <Property Name="ReadOnly" Type="Edm.Boolean"> 519 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 520 <Annotation Term="OData.Description" String="Indicates if the interface is read only."/> 521 <Annotation Term="OData.LongDescription" String="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`."/> 522 </Property> 523 <Property Name="ServerId" Type="Edm.Int64"> 524 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 525 <Annotation Term="OData.Description" String="The server identifier for this Modbus RTU interface."/> 526 <Annotation Term="OData.LongDescription" String="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`."/> 527 <Annotation Term="Validation.Minimum" Int="1"/> 528 <Annotation Term="Validation.Maximum" Int="247"/> 529 </Property> 530 </ComplexType> 531 532 <EnumType Name="Role"> 533 <Member Name="Client"> 534 <Annotation Term="OData.Description" String="The serial interface is a client and connects to one or more servers across a serial bus."/> 535 </Member> 536 <Member Name="Server"> 537 <Annotation Term="OData.Description" String="The serial interface is a server and allows one or more clients to connect across a serial bus."/> 538 </Member> 539 </EnumType> 540 </Schema> 541 542 </edmx:DataServices> 543</edmx:Edmx> 544