xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/SerialInterface_v1.xml (revision c6d7a45d427f9a6d9e761afcf305761dca60d7cf)
12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
22bde4061SEd Tanous<!---->
32bde4061SEd Tanous<!--################################################################################       -->
4*c6d7a45dSGunnar Mills<!--# Redfish Schema:  SerialInterface v1.3.0                                              -->
52bde4061SEd Tanous<!--#                                                                                      -->
62bde4061SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
72bde4061SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF.                                                            -->
92bde4061SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
102bde4061SEd Tanous<!--################################################################################       -->
112bde4061SEd Tanous<!---->
122bde4061SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
132bde4061SEd Tanous
142bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
152bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
162bde4061SEd Tanous  </edmx:Reference>
172bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
182bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
192bde4061SEd Tanous  </edmx:Reference>
202bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
212bde4061SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
22*c6d7a45dSGunnar Mills    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
232bde4061SEd Tanous  </edmx:Reference>
242bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
252bde4061SEd Tanous    <edmx:Include Namespace="Resource"/>
262bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
272bde4061SEd Tanous  </edmx:Reference>
282bde4061SEd Tanous
292bde4061SEd Tanous  <edmx:DataServices>
302bde4061SEd Tanous
312bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface">
322bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
33f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
342bde4061SEd Tanous
352bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="Resource.v1_0_0.Resource" Abstract="true">
36f2a8e57eSGunnar Mills        <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."/>
372bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent a serial interface as part of the Redfish Specification."/>
382bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
392bde4061SEd Tanous          <Record>
402bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
412bde4061SEd Tanous          </Record>
422bde4061SEd Tanous        </Annotation>
432bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
442bde4061SEd Tanous          <Record>
452bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
462bde4061SEd Tanous            <Annotation Term="OData.Description" String="Serial interfaces can be updated to enable or disable them or change their configuration."/>
472bde4061SEd Tanous          </Record>
482bde4061SEd Tanous        </Annotation>
492bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
502bde4061SEd Tanous          <Record>
512bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
522bde4061SEd Tanous          </Record>
532bde4061SEd Tanous        </Annotation>
542bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
552bde4061SEd Tanous          <Collection>
562bde4061SEd Tanous            <String>/redfish/v1/Managers/{ManagerId}/SerialInterfaces/{SerialInterfaceId}</String>
572bde4061SEd Tanous          </Collection>
582bde4061SEd Tanous        </Annotation>
592bde4061SEd Tanous      </EntityType>
602bde4061SEd Tanous    </Schema>
612bde4061SEd Tanous
622bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_0">
632bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
642bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="1.0"/>
652bde4061SEd Tanous
662bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.SerialInterface">
672bde4061SEd Tanous        <Property Name="InterfaceEnabled" Type="Edm.Boolean">
682bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
692bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this interface is enabled."/>
702bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this interface is enabled."/>
712bde4061SEd Tanous        </Property>
722bde4061SEd Tanous        <Property Name="SignalType" Type="SerialInterface.v1_0_0.SignalType" Nullable="false">
732bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
742bde4061SEd Tanous          <Annotation Term="OData.Description" String="The type of signal used for the communication connection."/>
752bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the type of serial signaling in use for the serial connection."/>
762bde4061SEd Tanous        </Property>
772bde4061SEd Tanous        <Property Name="BitRate" Type="SerialInterface.v1_0_0.BitRate" Nullable="false">
782bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
792bde4061SEd Tanous          <Annotation Term="OData.Description" String="The receive and transmit rate of data flow, typically in bits per second (bit/s), over the serial connection."/>
802bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate the transmit and receive speed of the serial connection."/>
812bde4061SEd Tanous        </Property>
822bde4061SEd Tanous        <Property Name="Parity" Type="SerialInterface.v1_0_0.Parity" Nullable="false">
832bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
842bde4061SEd Tanous          <Annotation Term="OData.Description" String="The type of parity used by the sender and receiver to detect errors over the serial connection."/>
852bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate parity information for a serial connection."/>
862bde4061SEd Tanous        </Property>
872bde4061SEd Tanous        <Property Name="DataBits" Type="SerialInterface.v1_0_0.DataBits" Nullable="false">
882bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
892bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of data bits that follow the start bit over the serial connection."/>
902bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate number of data bits for the serial connection."/>
912bde4061SEd Tanous        </Property>
922bde4061SEd Tanous        <Property Name="StopBits" Type="SerialInterface.v1_0_0.StopBits" Nullable="false">
932bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
942bde4061SEd Tanous          <Annotation Term="OData.Description" String="The period of time before the next start bit is transmitted."/>
952bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate the stop bits for the serial connection."/>
962bde4061SEd Tanous        </Property>
972bde4061SEd Tanous        <Property Name="FlowControl" Type="SerialInterface.v1_0_0.FlowControl" Nullable="false">
982bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
992bde4061SEd Tanous          <Annotation Term="OData.Description" String="The type of flow control, if any, that is imposed on the serial connection."/>
1002bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate the flow control mechanism for the serial connection."/>
1012bde4061SEd Tanous        </Property>
1022bde4061SEd Tanous        <Property Name="ConnectorType" Type="SerialInterface.v1_0_0.ConnectorType" Nullable="false">
1032bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1042bde4061SEd Tanous          <Annotation Term="OData.Description" String="The type of connector used for this interface."/>
1052bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate the type of physical connector used for this serial connection."/>
1062bde4061SEd Tanous        </Property>
1072bde4061SEd Tanous        <Property Name="PinOut" Type="SerialInterface.v1_0_0.PinOut">
1082bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1092bde4061SEd Tanous          <Annotation Term="OData.Description" String="The physical pinout configuration for a serial connector."/>
1102bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate the physical pinout for the serial connector."/>
1112bde4061SEd Tanous        </Property>
1122bde4061SEd Tanous      </EntityType>
1132bde4061SEd Tanous
1142bde4061SEd Tanous      <EnumType Name="SignalType">
1152bde4061SEd Tanous        <Member Name="Rs232">
1162bde4061SEd Tanous          <Annotation Term="OData.Description" String="The serial interface follows RS232."/>
1172bde4061SEd Tanous        </Member>
1182bde4061SEd Tanous        <Member Name="Rs485">
1192bde4061SEd Tanous          <Annotation Term="OData.Description" String="The serial interface follows RS485."/>
1202bde4061SEd Tanous        </Member>
1212bde4061SEd Tanous      </EnumType>
1222bde4061SEd Tanous
1232bde4061SEd Tanous      <TypeDefinition Name="BitRate" UnderlyingType="Edm.String">
1242bde4061SEd Tanous        <Annotation Term="Redfish.Enumeration">
1252bde4061SEd Tanous          <Collection>
1262bde4061SEd Tanous            <Record>
1272bde4061SEd Tanous              <PropertyValue Property="Member" String="1200"/>
1282bde4061SEd Tanous              <Annotation Term="OData.Description" String="A bit rate of 1200 bit/s."/>
1292bde4061SEd Tanous            </Record>
1302bde4061SEd Tanous            <Record>
1312bde4061SEd Tanous              <PropertyValue Property="Member" String="2400"/>
1322bde4061SEd Tanous              <Annotation Term="OData.Description" String="A bit rate of 2400 bit/s."/>
1332bde4061SEd Tanous            </Record>
1342bde4061SEd Tanous            <Record>
1352bde4061SEd Tanous              <PropertyValue Property="Member" String="4800"/>
1362bde4061SEd Tanous              <Annotation Term="OData.Description" String="A bit rate of 4800 bit/s."/>
1372bde4061SEd Tanous            </Record>
1382bde4061SEd Tanous            <Record>
1392bde4061SEd Tanous              <PropertyValue Property="Member" String="9600"/>
1402bde4061SEd Tanous              <Annotation Term="OData.Description" String="A bit rate of 9600 bit/s."/>
1412bde4061SEd Tanous            </Record>
1422bde4061SEd Tanous            <Record>
1432bde4061SEd Tanous              <PropertyValue Property="Member" String="19200"/>
1442bde4061SEd Tanous              <Annotation Term="OData.Description" String="A bit rate of 19200 bit/s."/>
1452bde4061SEd Tanous            </Record>
1462bde4061SEd Tanous            <Record>
1472bde4061SEd Tanous              <PropertyValue Property="Member" String="38400"/>
1482bde4061SEd Tanous              <Annotation Term="OData.Description" String="A bit rate of 38400 bit/s."/>
1492bde4061SEd Tanous            </Record>
1502bde4061SEd Tanous            <Record>
1512bde4061SEd Tanous              <PropertyValue Property="Member" String="57600"/>
1522bde4061SEd Tanous              <Annotation Term="OData.Description" String="A bit rate of 57600 bit/s."/>
1532bde4061SEd Tanous            </Record>
1542bde4061SEd Tanous            <Record>
1552bde4061SEd Tanous              <PropertyValue Property="Member" String="115200"/>
1562bde4061SEd Tanous              <Annotation Term="OData.Description" String="A bit rate of 115200 bit/s."/>
1572bde4061SEd Tanous            </Record>
1582bde4061SEd Tanous            <Record>
1592bde4061SEd Tanous              <PropertyValue Property="Member" String="230400"/>
1602bde4061SEd Tanous              <Annotation Term="OData.Description" String="A bit rate of 230400 bit/s."/>
1612bde4061SEd Tanous            </Record>
1622bde4061SEd Tanous          </Collection>
1632bde4061SEd Tanous        </Annotation>
1642bde4061SEd Tanous      </TypeDefinition>
1652bde4061SEd Tanous
1662bde4061SEd Tanous      <EnumType Name="Parity">
1672bde4061SEd Tanous        <Member Name="None">
1682bde4061SEd Tanous          <Annotation Term="OData.Description" String="No parity bit."/>
1692bde4061SEd Tanous        </Member>
1702bde4061SEd Tanous        <Member Name="Even">
1712bde4061SEd Tanous          <Annotation Term="OData.Description" String="An even parity bit."/>
1722bde4061SEd Tanous        </Member>
1732bde4061SEd Tanous        <Member Name="Odd">
1742bde4061SEd Tanous          <Annotation Term="OData.Description" String="An odd parity bit."/>
1752bde4061SEd Tanous        </Member>
1762bde4061SEd Tanous        <Member Name="Mark">
1772bde4061SEd Tanous          <Annotation Term="OData.Description" String="A mark parity bit."/>
1782bde4061SEd Tanous        </Member>
1792bde4061SEd Tanous        <Member Name="Space">
1802bde4061SEd Tanous          <Annotation Term="OData.Description" String="A space parity bit."/>
1812bde4061SEd Tanous        </Member>
1822bde4061SEd Tanous      </EnumType>
1832bde4061SEd Tanous
1842bde4061SEd Tanous      <TypeDefinition Name="DataBits" UnderlyingType="Edm.String">
1852bde4061SEd Tanous        <Annotation Term="Redfish.Enumeration">
1862bde4061SEd Tanous          <Collection>
1872bde4061SEd Tanous            <Record>
1882bde4061SEd Tanous              <PropertyValue Property="Member" String="5"/>
1892bde4061SEd Tanous              <Annotation Term="OData.Description" String="Five bits of data following the start bit."/>
1902bde4061SEd Tanous            </Record>
1912bde4061SEd Tanous            <Record>
1922bde4061SEd Tanous              <PropertyValue Property="Member" String="6"/>
1932bde4061SEd Tanous              <Annotation Term="OData.Description" String="Six bits of data following the start bit."/>
1942bde4061SEd Tanous            </Record>
1952bde4061SEd Tanous            <Record>
1962bde4061SEd Tanous              <PropertyValue Property="Member" String="7"/>
1972bde4061SEd Tanous              <Annotation Term="OData.Description" String="Seven bits of data following the start bit."/>
1982bde4061SEd Tanous            </Record>
1992bde4061SEd Tanous            <Record>
2002bde4061SEd Tanous              <PropertyValue Property="Member" String="8"/>
2012bde4061SEd Tanous              <Annotation Term="OData.Description" String="Eight bits of data following the start bit."/>
2022bde4061SEd Tanous            </Record>
2032bde4061SEd Tanous          </Collection>
2042bde4061SEd Tanous        </Annotation>
2052bde4061SEd Tanous      </TypeDefinition>
2062bde4061SEd Tanous
2072bde4061SEd Tanous      <TypeDefinition Name="StopBits" UnderlyingType="Edm.String">
2082bde4061SEd Tanous        <Annotation Term="Redfish.Enumeration">
2092bde4061SEd Tanous          <Collection>
2102bde4061SEd Tanous            <Record>
2112bde4061SEd Tanous              <PropertyValue Property="Member" String="1"/>
2122bde4061SEd Tanous              <Annotation Term="OData.Description" String="One stop bit following the data bits."/>
2132bde4061SEd Tanous            </Record>
2142bde4061SEd Tanous            <Record>
2152bde4061SEd Tanous              <PropertyValue Property="Member" String="2"/>
2162bde4061SEd Tanous              <Annotation Term="OData.Description" String="Two stop bits following the data bits."/>
2172bde4061SEd Tanous            </Record>
2182bde4061SEd Tanous          </Collection>
2192bde4061SEd Tanous        </Annotation>
2202bde4061SEd Tanous      </TypeDefinition>
2212bde4061SEd Tanous
2222bde4061SEd Tanous      <EnumType Name="FlowControl">
2232bde4061SEd Tanous        <Member Name="None">
2242bde4061SEd Tanous          <Annotation Term="OData.Description" String="No flow control imposed."/>
2252bde4061SEd Tanous        </Member>
2262bde4061SEd Tanous        <Member Name="Software">
2272bde4061SEd Tanous          <Annotation Term="OData.Description" String="XON/XOFF in-band flow control imposed."/>
2282bde4061SEd Tanous        </Member>
2292bde4061SEd Tanous        <Member Name="Hardware">
2302bde4061SEd Tanous          <Annotation Term="OData.Description" String="Out-of-band flow control imposed."/>
2312bde4061SEd Tanous        </Member>
2322bde4061SEd Tanous      </EnumType>
2332bde4061SEd Tanous
2342bde4061SEd Tanous      <EnumType Name="PinOut">
2352bde4061SEd Tanous        <Member Name="Cisco">
2362bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Cisco pinout configuration."/>
2372bde4061SEd Tanous        </Member>
2382bde4061SEd Tanous        <Member Name="Cyclades">
2392bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Cyclades pinout configuration."/>
2402bde4061SEd Tanous        </Member>
2412bde4061SEd Tanous        <Member Name="Digi">
2422bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Digi pinout configuration."/>
2432bde4061SEd Tanous        </Member>
244*c6d7a45dSGunnar Mills        <Member Name="Modbus2Wire">
245*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The Modbus 2 wire pinout configuration."/>
246*c6d7a45dSGunnar Mills          <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*c6d7a45dSGunnar Mills          <Annotation Term="Redfish.Revisions">
248*c6d7a45dSGunnar Mills            <Collection>
249*c6d7a45dSGunnar Mills              <Record>
250*c6d7a45dSGunnar Mills                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
251*c6d7a45dSGunnar Mills                <PropertyValue Property="Version" String="v1_3_0"/>
252*c6d7a45dSGunnar Mills              </Record>
253*c6d7a45dSGunnar Mills            </Collection>
254*c6d7a45dSGunnar Mills          </Annotation>
255*c6d7a45dSGunnar Mills        </Member>
256*c6d7a45dSGunnar Mills        <Member Name="Modbus4Wire">
257*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The Modbus 4 wire pinout configuration."/>
258*c6d7a45dSGunnar Mills          <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*c6d7a45dSGunnar Mills          <Annotation Term="Redfish.Revisions">
260*c6d7a45dSGunnar Mills            <Collection>
261*c6d7a45dSGunnar Mills              <Record>
262*c6d7a45dSGunnar Mills                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
263*c6d7a45dSGunnar Mills                <PropertyValue Property="Version" String="v1_3_0"/>
264*c6d7a45dSGunnar Mills              </Record>
265*c6d7a45dSGunnar Mills            </Collection>
266*c6d7a45dSGunnar Mills          </Annotation>
267*c6d7a45dSGunnar Mills        </Member>
268*c6d7a45dSGunnar Mills        <Member Name="ModbusRs232">
269*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The Modbus RS232 pinout configuration."/>
270*c6d7a45dSGunnar Mills          <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*c6d7a45dSGunnar Mills          <Annotation Term="Redfish.Revisions">
272*c6d7a45dSGunnar Mills            <Collection>
273*c6d7a45dSGunnar Mills              <Record>
274*c6d7a45dSGunnar Mills                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
275*c6d7a45dSGunnar Mills                <PropertyValue Property="Version" String="v1_3_0"/>
276*c6d7a45dSGunnar Mills              </Record>
277*c6d7a45dSGunnar Mills            </Collection>
278*c6d7a45dSGunnar Mills          </Annotation>
279*c6d7a45dSGunnar Mills        </Member>
2802bde4061SEd Tanous      </EnumType>
2812bde4061SEd Tanous
2822bde4061SEd Tanous      <TypeDefinition Name="ConnectorType" UnderlyingType="Edm.String">
2832bde4061SEd Tanous        <Annotation Term="Redfish.Enumeration">
2842bde4061SEd Tanous          <Collection>
2852bde4061SEd Tanous            <Record>
2862bde4061SEd Tanous              <PropertyValue Property="Member" String="RJ45"/>
2872bde4061SEd Tanous              <Annotation Term="OData.Description" String="An RJ45 connector."/>
2882bde4061SEd Tanous            </Record>
2892bde4061SEd Tanous            <Record>
2902bde4061SEd Tanous              <PropertyValue Property="Member" String="RJ11"/>
2912bde4061SEd Tanous              <Annotation Term="OData.Description" String="An RJ11 connector."/>
2922bde4061SEd Tanous            </Record>
2932bde4061SEd Tanous            <Record>
2942bde4061SEd Tanous              <PropertyValue Property="Member" String="DB9 Female"/>
2952bde4061SEd Tanous              <Annotation Term="OData.Description" String="A DB9 Female connector."/>
2962bde4061SEd Tanous            </Record>
2972bde4061SEd Tanous            <Record>
2982bde4061SEd Tanous              <PropertyValue Property="Member" String="DB9 Male"/>
2992bde4061SEd Tanous              <Annotation Term="OData.Description" String="A DB9 Male connector."/>
3002bde4061SEd Tanous            </Record>
3012bde4061SEd Tanous            <Record>
3022bde4061SEd Tanous              <PropertyValue Property="Member" String="DB25 Female"/>
3032bde4061SEd Tanous              <Annotation Term="OData.Description" String="A DB25 Female connector."/>
3042bde4061SEd Tanous            </Record>
3052bde4061SEd Tanous            <Record>
3062bde4061SEd Tanous              <PropertyValue Property="Member" String="DB25 Male"/>
3072bde4061SEd Tanous              <Annotation Term="OData.Description" String="A DB25 Male connector."/>
3082bde4061SEd Tanous            </Record>
3092bde4061SEd Tanous            <Record>
3102bde4061SEd Tanous              <PropertyValue Property="Member" String="USB"/>
3112bde4061SEd Tanous              <Annotation Term="OData.Description" String="A USB connector."/>
3122bde4061SEd Tanous            </Record>
3132bde4061SEd Tanous            <Record>
3142bde4061SEd Tanous              <PropertyValue Property="Member" String="mUSB"/>
3152bde4061SEd Tanous              <Annotation Term="OData.Description" String="A mUSB connector."/>
3162bde4061SEd Tanous            </Record>
3172bde4061SEd Tanous            <Record>
3182bde4061SEd Tanous              <PropertyValue Property="Member" String="uUSB"/>
3192bde4061SEd Tanous              <Annotation Term="OData.Description" String="A uUSB connector."/>
3202bde4061SEd Tanous            </Record>
3212bde4061SEd Tanous          </Collection>
3222bde4061SEd Tanous        </Annotation>
3232bde4061SEd Tanous      </TypeDefinition>
3242bde4061SEd Tanous    </Schema>
3252bde4061SEd Tanous
3262bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_2">
3272bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3282bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
3292bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_0.SerialInterface"/>
3302bde4061SEd Tanous    </Schema>
3312bde4061SEd Tanous
3322bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_3">
3332bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3342bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
3352bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_2.SerialInterface"/>
3362bde4061SEd Tanous    </Schema>
3372bde4061SEd Tanous
3382bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_4">
3392bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
340f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the `ConnectorType` enumerated values to match original publication."/>
3412bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_3.SerialInterface"/>
3422bde4061SEd Tanous    </Schema>
3432bde4061SEd Tanous
3442bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_5">
3452bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3462bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add descriptions to various enumerated values."/>
3472bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_4.SerialInterface"/>
3482bde4061SEd Tanous    </Schema>
3492bde4061SEd Tanous
3502bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_6">
3512bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3522bde4061SEd Tanous      <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."/>
3532bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_5.SerialInterface"/>
3542bde4061SEd Tanous    </Schema>
3552bde4061SEd Tanous
3562bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_7">
3572bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3582bde4061SEd Tanous      <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."/>
3592bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_6.SerialInterface"/>
3602bde4061SEd Tanous    </Schema>
3612bde4061SEd Tanous
3622bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_8">
3632bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3642bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
3652bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_7.SerialInterface"/>
3662bde4061SEd Tanous    </Schema>
3672bde4061SEd Tanous
3682bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_9">
3692bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3702bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
3712bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_8.SerialInterface"/>
3722bde4061SEd Tanous    </Schema>
3732bde4061SEd Tanous
3742bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_10">
3752bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3762bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
3772bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_9.SerialInterface"/>
3782bde4061SEd Tanous    </Schema>
3792bde4061SEd Tanous
3802bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_11">
3812bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3822bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
3832bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_10.SerialInterface"/>
3842bde4061SEd Tanous    </Schema>
3852bde4061SEd Tanous
386f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_0_12">
387f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
388f2a8e57eSGunnar Mills      <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."/>
389f2a8e57eSGunnar Mills      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_11.SerialInterface"/>
390f2a8e57eSGunnar Mills    </Schema>
391f2a8e57eSGunnar Mills
3922bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_0">
3932bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3942bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2017.1"/>
3952bde4061SEd Tanous
3962bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_0_3.SerialInterface">
3972bde4061SEd Tanous        <Property Name="Actions" Type="SerialInterface.v1_1_0.Actions" Nullable="false">
3982bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
3992bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
4002bde4061SEd Tanous        </Property>
4012bde4061SEd Tanous      </EntityType>
4022bde4061SEd Tanous
4032bde4061SEd Tanous      <ComplexType Name="Actions">
4042bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
4052bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
4062bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
4072bde4061SEd Tanous        <Property Name="Oem" Type="SerialInterface.v1_1_0.OemActions" Nullable="false">
4082bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
4092bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
4102bde4061SEd Tanous        </Property>
4112bde4061SEd Tanous      </ComplexType>
4122bde4061SEd Tanous
4132bde4061SEd Tanous      <ComplexType Name="OemActions">
4142bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
4152bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
4162bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
4172bde4061SEd Tanous      </ComplexType>
4182bde4061SEd Tanous    </Schema>
4192bde4061SEd Tanous
4202bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_1">
4212bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
422f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to correct the `ConnectorType` enumerated values to match original publication."/>
4232bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_0.SerialInterface"/>
4242bde4061SEd Tanous    </Schema>
4252bde4061SEd Tanous
4262bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_2">
4272bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4282bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add descriptions to various enumerated values."/>
4292bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_1.SerialInterface"/>
4302bde4061SEd Tanous    </Schema>
4312bde4061SEd Tanous
4322bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_3">
4332bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4342bde4061SEd Tanous      <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."/>
4352bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_2.SerialInterface"/>
4362bde4061SEd Tanous    </Schema>
4372bde4061SEd Tanous
4382bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_4">
4392bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4402bde4061SEd Tanous      <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."/>
4412bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_3.SerialInterface"/>
4422bde4061SEd Tanous    </Schema>
4432bde4061SEd Tanous
4442bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_5">
4452bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4462bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
4472bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_4.SerialInterface"/>
4482bde4061SEd Tanous    </Schema>
4492bde4061SEd Tanous
4502bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_6">
4512bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4522bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
4532bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_5.SerialInterface"/>
4542bde4061SEd Tanous    </Schema>
4552bde4061SEd Tanous
4562bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_7">
4572bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4582bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
4592bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_6.SerialInterface"/>
4602bde4061SEd Tanous    </Schema>
4612bde4061SEd Tanous
4622bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_8">
4632bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4642bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
4652bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_7.SerialInterface"/>
4662bde4061SEd Tanous    </Schema>
4672bde4061SEd Tanous
468f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_1_9">
469f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
470f2a8e57eSGunnar Mills      <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."/>
471f2a8e57eSGunnar Mills      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_8.SerialInterface"/>
472f2a8e57eSGunnar Mills    </Schema>
473f2a8e57eSGunnar Mills
4742bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_2_0">
4752bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4762bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2023.2"/>
4772bde4061SEd Tanous
4782bde4061SEd Tanous      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_1_8.SerialInterface">
4792bde4061SEd Tanous        <Property Name="Links" Type="SerialInterface.v1_2_0.Links" Nullable="false">
4802bde4061SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
4812bde4061SEd Tanous          <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."/>
4822bde4061SEd Tanous        </Property>
4832bde4061SEd Tanous      </EntityType>
4842bde4061SEd Tanous
4852bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
4862bde4061SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
4872bde4061SEd Tanous        <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."/>
4882bde4061SEd Tanous      </ComplexType>
4892bde4061SEd Tanous    </Schema>
4902bde4061SEd Tanous
491f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_2_1">
492f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
493f2a8e57eSGunnar Mills      <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."/>
494f2a8e57eSGunnar Mills      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_2_0.SerialInterface"/>
495f2a8e57eSGunnar Mills    </Schema>
496f2a8e57eSGunnar Mills
497*c6d7a45dSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="SerialInterface.v1_3_0">
498*c6d7a45dSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
499*c6d7a45dSGunnar Mills      <Annotation Term="Redfish.Release" String="2025.2"/>
500*c6d7a45dSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `Modbus2Wire`, `Modbus4Wire`, and `ModbusRs232` to `PinOut`."/>
501*c6d7a45dSGunnar Mills
502*c6d7a45dSGunnar Mills      <EntityType Name="SerialInterface" BaseType="SerialInterface.v1_2_1.SerialInterface">
503*c6d7a45dSGunnar Mills        <Property Name="Modbus" Type="SerialInterface.v1_3_0.Modbus" Nullable="false">
504*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The Modbus settings for the serial interface."/>
505*c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the Modbus settings for this serial interface."/>
506*c6d7a45dSGunnar Mills        </Property>
507*c6d7a45dSGunnar Mills      </EntityType>
508*c6d7a45dSGunnar Mills
509*c6d7a45dSGunnar Mills      <ComplexType Name="Modbus">
510*c6d7a45dSGunnar Mills        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
511*c6d7a45dSGunnar Mills        <Annotation Term="OData.Description" String="The Modbus settings for the serial interface."/>
512*c6d7a45dSGunnar Mills        <Annotation Term="OData.LongDescription" String="This type shall contain the Modbus settings for this serial interface."/>
513*c6d7a45dSGunnar Mills        <Property Name="Role" Type="SerialInterface.v1_3_0.Role" Nullable="false">
514*c6d7a45dSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
515*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The role of the serial interface."/>
516*c6d7a45dSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the role of this serial interface."/>
517*c6d7a45dSGunnar Mills        </Property>
518*c6d7a45dSGunnar Mills        <Property Name="ReadOnly" Type="Edm.Boolean">
519*c6d7a45dSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
520*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="Indicates if the interface is read only."/>
521*c6d7a45dSGunnar Mills          <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*c6d7a45dSGunnar Mills        </Property>
523*c6d7a45dSGunnar Mills        <Property Name="ServerId" Type="Edm.Int64">
524*c6d7a45dSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
525*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The server identifier for this Modbus RTU interface."/>
526*c6d7a45dSGunnar Mills          <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*c6d7a45dSGunnar Mills          <Annotation Term="Validation.Minimum" Int="1"/>
528*c6d7a45dSGunnar Mills          <Annotation Term="Validation.Maximum" Int="247"/>
529*c6d7a45dSGunnar Mills        </Property>
530*c6d7a45dSGunnar Mills      </ComplexType>
531*c6d7a45dSGunnar Mills
532*c6d7a45dSGunnar Mills      <EnumType Name="Role">
533*c6d7a45dSGunnar Mills        <Member Name="Client">
534*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The serial interface is a client and connects to one or more servers across a serial bus."/>
535*c6d7a45dSGunnar Mills        </Member>
536*c6d7a45dSGunnar Mills        <Member Name="Server">
537*c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="The serial interface is a server and allows one or more clients to connect across a serial bus."/>
538*c6d7a45dSGunnar Mills        </Member>
539*c6d7a45dSGunnar Mills      </EnumType>
540*c6d7a45dSGunnar Mills    </Schema>
541*c6d7a45dSGunnar Mills
5422bde4061SEd Tanous  </edmx:DataServices>
5432bde4061SEd Tanous</edmx:Edmx>
544