xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/HostInterface_v1.xml (revision d125652e8a30dfeaad88bbfa5b1e04a80610469c)
12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
22bde4061SEd Tanous<!---->
32bde4061SEd Tanous<!--################################################################################       -->
49b46bc0bSMyung Bae<!--# Redfish Schema:  HostInterface v1.3.3                                                -->
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                                   -->
8*d125652eSGunnar 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/Resource_v1.xml">
212bde4061SEd Tanous    <edmx:Include Namespace="Resource"/>
222bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
232bde4061SEd Tanous  </edmx:Reference>
242bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
252bde4061SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
262bde4061SEd Tanous  </edmx:Reference>
272bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ComputerSystem_v1.xml">
282bde4061SEd Tanous    <edmx:Include Namespace="ComputerSystem"/>
292bde4061SEd Tanous  </edmx:Reference>
302bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EthernetInterface_v1.xml">
312bde4061SEd Tanous    <edmx:Include Namespace="EthernetInterface"/>
322bde4061SEd Tanous  </edmx:Reference>
332bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EthernetInterfaceCollection_v1.xml">
342bde4061SEd Tanous    <edmx:Include Namespace="EthernetInterfaceCollection"/>
352bde4061SEd Tanous  </edmx:Reference>
362bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ManagerNetworkProtocol_v1.xml">
372bde4061SEd Tanous    <edmx:Include Namespace="ManagerNetworkProtocol"/>
382bde4061SEd Tanous  </edmx:Reference>
392bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Role_v1.xml">
402bde4061SEd Tanous    <edmx:Include Namespace="Role"/>
412bde4061SEd Tanous  </edmx:Reference>
422bde4061SEd Tanous
432bde4061SEd Tanous  <edmx:DataServices>
442bde4061SEd Tanous
452bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface">
462bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
47f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
482bde4061SEd Tanous
492bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="Resource.v1_0_0.Resource" Abstract="true">
50f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `HostInterface` schema contains properties associated with a Redfish host interface.  A Redfish host interface is a connection between host software and a Redfish service."/>
512bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent a Redfish host interface as part of the Redfish Specification."/>
522bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
532bde4061SEd Tanous          <Record>
542bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
552bde4061SEd Tanous          </Record>
562bde4061SEd Tanous        </Annotation>
572bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
582bde4061SEd Tanous          <Record>
592bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
602bde4061SEd Tanous            <Annotation Term="OData.Description" String="Any writable properties, such as authentication settings, can be updated for host interfaces."/>
612bde4061SEd Tanous          </Record>
622bde4061SEd Tanous        </Annotation>
632bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
642bde4061SEd Tanous          <Record>
652bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
662bde4061SEd Tanous          </Record>
672bde4061SEd Tanous        </Annotation>
682bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
692bde4061SEd Tanous          <Collection>
702bde4061SEd Tanous            <String>/redfish/v1/Managers/{ManagerId}/HostInterfaces/{HostInterfaceId}</String>
712bde4061SEd Tanous          </Collection>
722bde4061SEd Tanous        </Annotation>
732bde4061SEd Tanous      </EntityType>
742bde4061SEd Tanous    </Schema>
752bde4061SEd Tanous
762bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_0">
772bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
782bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2016.3"/>
792bde4061SEd Tanous
802bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.HostInterface">
812bde4061SEd Tanous        <Property Name="HostInterfaceType" Type="HostInterface.v1_0_0.HostInterfaceType">
822bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
832bde4061SEd Tanous          <Annotation Term="OData.Description" String="The host interface type for this interface."/>
842bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the host interface type for this interface."/>
852bde4061SEd Tanous        </Property>
862bde4061SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
872bde4061SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
882bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
892bde4061SEd Tanous        </Property>
902bde4061SEd Tanous        <Property Name="InterfaceEnabled" Type="Edm.Boolean">
912bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
922bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this interface is enabled."/>
939b46bc0bSMyung Bae          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this interface is enabled.  Modifying this property may modify the `InterfaceEnabled` property in the `EthernetInterface` resource for this host interface."/>
942bde4061SEd Tanous        </Property>
952bde4061SEd Tanous        <Property Name="ExternallyAccessible" Type="Edm.Boolean">
962bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
972bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether external entities can access this interface.  External entities are non-host entities.  For example, if the host and manager are connected through a switch and the switch also exposes an external port on the system, external clients can also use the interface, and this property value is `true`."/>
982bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether external entities can access this interface.  External entities are non-host entities.  For example, if the host and manager are connected through a switch and the switch also exposes an external port on the system, external clients can also use the interface, and this property value is `true`."/>
992bde4061SEd Tanous        </Property>
1002bde4061SEd Tanous        <Property Name="AuthenticationModes" Type="Collection(HostInterface.v1_0_0.AuthenticationMode)" Nullable="false">
1012bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1022bde4061SEd Tanous          <Annotation Term="OData.Description" String="The authentication modes available on this interface."/>
1032bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array consisting of the authentication modes allowed on this interface."/>
1042bde4061SEd Tanous        </Property>
1052bde4061SEd Tanous        <Property Name="KernelAuthRoleId" Type="Edm.String" Nullable="false">
1062bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1072bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Redfish role used for kernel authentication on this interface."/>
108f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the `Id` property of the `Role` resource that is configured for kernel authentication on this interface."/>
1092bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
1102bde4061SEd Tanous            <Collection>
1112bde4061SEd Tanous              <Record>
1122bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
1132bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
1142bde4061SEd Tanous                <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/>
1152bde4061SEd Tanous              </Record>
1162bde4061SEd Tanous            </Collection>
1172bde4061SEd Tanous          </Annotation>
1182bde4061SEd Tanous        </Property>
1192bde4061SEd Tanous        <Property Name="KernelAuthEnabled" Type="Edm.Boolean">
1202bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1212bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this kernel authentication is enabled for this interface."/>
1222bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether kernel authentication is enabled for this interface."/>
1232bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
1242bde4061SEd Tanous            <Collection>
1252bde4061SEd Tanous              <Record>
1262bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
1272bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
1282bde4061SEd Tanous                <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/>
1292bde4061SEd Tanous              </Record>
1302bde4061SEd Tanous            </Collection>
1312bde4061SEd Tanous          </Annotation>
1322bde4061SEd Tanous        </Property>
1332bde4061SEd Tanous        <Property Name="FirmwareAuthRoleId" Type="Edm.String" Nullable="false">
1342bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1352bde4061SEd Tanous          <Annotation Term="OData.Description" String="The Redfish role used for firmware authentication on this interface."/>
136f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the `Id` property of the `Role` resource that is configured for firmware authentication on this interface."/>
1372bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
1382bde4061SEd Tanous            <Collection>
1392bde4061SEd Tanous              <Record>
1402bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
1412bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
1422bde4061SEd Tanous                <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/>
1432bde4061SEd Tanous              </Record>
1442bde4061SEd Tanous            </Collection>
1452bde4061SEd Tanous          </Annotation>
1462bde4061SEd Tanous        </Property>
1472bde4061SEd Tanous        <Property Name="FirmwareAuthEnabled" Type="Edm.Boolean">
1482bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1492bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this firmware authentication is enabled for this interface."/>
1502bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether firmware authentication is enabled for this interface."/>
1512bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
1522bde4061SEd Tanous            <Collection>
1532bde4061SEd Tanous              <Record>
1542bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
1552bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
1562bde4061SEd Tanous                <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/>
1572bde4061SEd Tanous              </Record>
1582bde4061SEd Tanous            </Collection>
1592bde4061SEd Tanous          </Annotation>
1602bde4061SEd Tanous        </Property>
1612bde4061SEd Tanous
1622bde4061SEd Tanous        <NavigationProperty Name="HostEthernetInterfaces" Type="EthernetInterfaceCollection.EthernetInterfaceCollection" ContainsTarget="true" Nullable="false">
1632bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1642bde4061SEd Tanous          <Annotation Term="OData.Description" String="A link to the collection of network interface controllers or cards (NICs) that a computer system uses to communicate with this host interface."/>
165f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `EthernetInterfaceCollection` that computer systems use as the host interface to this manager."/>
1662bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1672bde4061SEd Tanous        </NavigationProperty>
1682bde4061SEd Tanous        <NavigationProperty Name="ManagerEthernetInterface" Type="EthernetInterface.EthernetInterface" Nullable="false">
1692bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1702bde4061SEd Tanous          <Annotation Term="OData.Description" String="A link to a single network interface controllers or cards (NIC) that this manager uses for network communication with this host interface."/>
171f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `EthernetInterface` that represents the network interface that this manager uses as the host interface."/>
1722bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1732bde4061SEd Tanous        </NavigationProperty>
1742bde4061SEd Tanous        <NavigationProperty Name="NetworkProtocol" Type="ManagerNetworkProtocol.ManagerNetworkProtocol" Nullable="false">
1752bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1762bde4061SEd Tanous          <Annotation Term="OData.Description" String="A link to the network services and their settings that the manager controls.  In this property, clients find configuration options for the network and network services."/>
177f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `ManagerNetworkProtocol` that represents the network services for this manager."/>
1782bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1792bde4061SEd Tanous        </NavigationProperty>
1802bde4061SEd Tanous
1812bde4061SEd Tanous        <Property Name="Links" Type="HostInterface.v1_0_0.Links" Nullable="false">
1822bde4061SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
1832bde4061SEd 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."/>
1842bde4061SEd Tanous        </Property>
1852bde4061SEd Tanous      </EntityType>
1862bde4061SEd Tanous
1872bde4061SEd Tanous      <EnumType Name="HostInterfaceType">
1882bde4061SEd Tanous        <Member Name="NetworkHostInterface">
1892bde4061SEd Tanous          <Annotation Term="OData.Description" String="This interface is a network host interface."/>
1902bde4061SEd Tanous        </Member>
1912bde4061SEd Tanous      </EnumType>
1922bde4061SEd Tanous
1932bde4061SEd Tanous      <EnumType Name="AuthenticationMode">
1942bde4061SEd Tanous        <Member Name="AuthNone">
1952bde4061SEd Tanous          <Annotation Term="OData.Description" String="Requests without any sort of authentication are allowed."/>
1962bde4061SEd Tanous        </Member>
1972bde4061SEd Tanous        <Member Name="BasicAuth">
1982bde4061SEd Tanous          <Annotation Term="OData.Description" String="Requests using HTTP Basic authentication are allowed."/>
1992bde4061SEd Tanous        </Member>
2002bde4061SEd Tanous        <Member Name="RedfishSessionAuth">
2012bde4061SEd Tanous          <Annotation Term="OData.Description" String="Requests using Redfish session authentication are allowed."/>
2022bde4061SEd Tanous        </Member>
2032bde4061SEd Tanous        <Member Name="OemAuth">
2042bde4061SEd Tanous          <Annotation Term="OData.Description" String="Requests using OEM authentication mechanisms are allowed."/>
2052bde4061SEd Tanous        </Member>
2062bde4061SEd Tanous      </EnumType>
2072bde4061SEd Tanous
2082bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
2092bde4061SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
2102bde4061SEd 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."/>
2112bde4061SEd Tanous        <NavigationProperty Name="ComputerSystems" Type="Collection(ComputerSystem.ComputerSystem)">
2122bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2132bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the computer systems connected to this host interface."/>
214f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `ComputerSystem` that are connected to this host interface."/>
2152bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2162bde4061SEd Tanous        </NavigationProperty>
2172bde4061SEd Tanous        <NavigationProperty Name="KernelAuthRole" Type="Role.Role" Nullable="false">
2182bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2192bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link to the Redfish role defining privileges for this host interface when using kernel authentication."/>
220f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Role`, and should link to the resource identified by property `KernelAuthRoleId`."/>
2212bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2222bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
2232bde4061SEd Tanous            <Collection>
2242bde4061SEd Tanous              <Record>
2252bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
2262bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
2272bde4061SEd Tanous                <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/>
2282bde4061SEd Tanous              </Record>
2292bde4061SEd Tanous            </Collection>
2302bde4061SEd Tanous          </Annotation>
2312bde4061SEd Tanous        </NavigationProperty>
2322bde4061SEd Tanous        <NavigationProperty Name="FirmwareAuthRole" Type="Role.Role" Nullable="false">
2332bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2342bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link to the Redfish role that has firmware authentication privileges on this host interface."/>
235f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Role`, and should link to the resource identified by property `FirmwareAuthRoleId`."/>
2362bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2372bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
2382bde4061SEd Tanous            <Collection>
2392bde4061SEd Tanous              <Record>
2402bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
2412bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
2422bde4061SEd Tanous                <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods of negotiating credentials."/>
2432bde4061SEd Tanous              </Record>
2442bde4061SEd Tanous            </Collection>
2452bde4061SEd Tanous          </Annotation>
2462bde4061SEd Tanous        </NavigationProperty>
2472bde4061SEd Tanous      </ComplexType>
2482bde4061SEd Tanous    </Schema>
2492bde4061SEd Tanous
2502bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_1">
2512bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
252f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to remove the nullable term on arrays of links."/>
2532bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_0.HostInterface"/>
2542bde4061SEd Tanous    </Schema>
2552bde4061SEd Tanous
2562bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_2">
2572bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
258f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the description of `ExternallyAccessible`."/>
2592bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_1.HostInterface"/>
2602bde4061SEd Tanous    </Schema>
2612bde4061SEd Tanous
2622bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_3">
2632bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2642bde4061SEd 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."/>
2652bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_2.HostInterface"/>
2662bde4061SEd Tanous    </Schema>
2672bde4061SEd Tanous
2682bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_4">
2692bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2702bde4061SEd 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."/>
2712bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_3.HostInterface"/>
2722bde4061SEd Tanous    </Schema>
2732bde4061SEd Tanous
2742bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_5">
2752bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2762bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
2772bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_4.HostInterface"/>
2782bde4061SEd Tanous    </Schema>
2792bde4061SEd Tanous
2802bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_6">
2812bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2822bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2832bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_5.HostInterface"/>
2842bde4061SEd Tanous    </Schema>
2852bde4061SEd Tanous
286f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_7">
287f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
288f2a8e57eSGunnar 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."/>
289f2a8e57eSGunnar Mills      <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_6.HostInterface"/>
290f2a8e57eSGunnar Mills    </Schema>
291f2a8e57eSGunnar Mills
2929b46bc0bSMyung Bae    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_0_8">
2939b46bc0bSMyung Bae      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2949b46bc0bSMyung Bae      <Annotation Term="OData.Description" String="This version was created to update the description for `InterfaceEnabled` to show `EthernetInterface` and `HostInterface` may have ties."/>
2959b46bc0bSMyung Bae      <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_7.HostInterface"/>
2969b46bc0bSMyung Bae    </Schema>
2979b46bc0bSMyung Bae
2982bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_0">
2992bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3002bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2017.1"/>
3012bde4061SEd Tanous
3022bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_0_1.HostInterface">
3032bde4061SEd Tanous        <Property Name="Actions" Type="HostInterface.v1_1_0.Actions" Nullable="false">
3042bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
3052bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
3062bde4061SEd Tanous        </Property>
3072bde4061SEd Tanous      </EntityType>
3082bde4061SEd Tanous
3092bde4061SEd Tanous      <ComplexType Name="Actions">
3102bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
3112bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
3122bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
3132bde4061SEd Tanous        <Property Name="Oem" Type="HostInterface.v1_1_0.OemActions" Nullable="false">
3142bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
3152bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
3162bde4061SEd Tanous        </Property>
3172bde4061SEd Tanous      </ComplexType>
3182bde4061SEd Tanous
3192bde4061SEd Tanous      <ComplexType Name="OemActions">
3202bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
3212bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
3222bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
3232bde4061SEd Tanous      </ComplexType>
3242bde4061SEd Tanous    </Schema>
3252bde4061SEd Tanous
3262bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_1">
3272bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3282bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the descriptions in this schema."/>
3292bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_0.HostInterface"/>
3302bde4061SEd Tanous    </Schema>
3312bde4061SEd Tanous
3322bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_2">
3332bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
334f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the description of `ExternallyAccessible` and to update other descriptions to match the editorial style used in other Redfish schemas."/>
3352bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_1.HostInterface"/>
3362bde4061SEd Tanous    </Schema>
3372bde4061SEd Tanous
3382bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_3">
3392bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3402bde4061SEd 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."/>
3412bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_2.HostInterface"/>
3422bde4061SEd Tanous    </Schema>
3432bde4061SEd Tanous
3442bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_4">
3452bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3462bde4061SEd 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."/>
3472bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_3.HostInterface"/>
3482bde4061SEd Tanous    </Schema>
3492bde4061SEd Tanous
3502bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_5">
3512bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3522bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
3532bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_4.HostInterface"/>
3542bde4061SEd Tanous    </Schema>
3552bde4061SEd Tanous
3562bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_6">
3572bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3582bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
3592bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_5.HostInterface"/>
3602bde4061SEd Tanous    </Schema>
3612bde4061SEd Tanous
362f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_7">
363f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
364f2a8e57eSGunnar 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."/>
365f2a8e57eSGunnar Mills      <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_6.HostInterface"/>
366f2a8e57eSGunnar Mills    </Schema>
367f2a8e57eSGunnar Mills
3689b46bc0bSMyung Bae    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_1_8">
3699b46bc0bSMyung Bae      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3709b46bc0bSMyung Bae      <Annotation Term="OData.Description" String="This version was created to update the description for `InterfaceEnabled` to show `EthernetInterface` and `HostInterface` may have ties."/>
3719b46bc0bSMyung Bae      <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_7.HostInterface"/>
3729b46bc0bSMyung Bae    </Schema>
3739b46bc0bSMyung Bae
3742bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_0">
3752bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3762bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2018.2"/>
3772bde4061SEd Tanous
3782bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_1_3.HostInterface">
3792bde4061SEd Tanous        <Property Name="AuthNoneRoleId" Type="Edm.String" Nullable="false">
3802bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
3812bde4061SEd Tanous          <Annotation Term="OData.Description" String="The role when no authentication on this interface is used."/>
382f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the `Id` property of the `Role` resource that is used when no authentication on this interface is performed.  This property shall be absent if `AuthNone` is not supported by the service for the `AuthenticationModes` property."/>
3832bde4061SEd Tanous        </Property>
3842bde4061SEd Tanous      </EntityType>
3852bde4061SEd Tanous
3862bde4061SEd Tanous      <ComplexType Name="Links" BaseType="HostInterface.v1_0_0.Links">
3872bde4061SEd Tanous        <NavigationProperty Name="AuthNoneRole" Type="Role.Role" Nullable="false">
3882bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
3892bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link to the Redfish role that contains the privileges on this host interface when no authentication is performed."/>
390f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Role`, and should link to the resource identified by property `AuthNoneRoleId`.  This property shall be absent if `AuthNone` is not supported by the service for the `AuthenticationModes` property."/>
3912bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
3922bde4061SEd Tanous        </NavigationProperty>
3932bde4061SEd Tanous      </ComplexType>
3942bde4061SEd Tanous    </Schema>
3952bde4061SEd Tanous
3962bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_1">
3972bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
3982bde4061SEd 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."/>
3992bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_0.HostInterface"/>
4002bde4061SEd Tanous    </Schema>
4012bde4061SEd Tanous
4022bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_2">
4032bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4042bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
4052bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_1.HostInterface"/>
4062bde4061SEd Tanous    </Schema>
4072bde4061SEd Tanous
4082bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_3">
4092bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
410f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify that `AuthNoneRoleId` should not be present if `AuthNone` is not supported by the service.  It was also created to correct various typographical errors."/>
4112bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_2.HostInterface"/>
4122bde4061SEd Tanous    </Schema>
4132bde4061SEd Tanous
414f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_4">
415f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
416f2a8e57eSGunnar 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."/>
417f2a8e57eSGunnar Mills      <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_3.HostInterface"/>
418f2a8e57eSGunnar Mills    </Schema>
419f2a8e57eSGunnar Mills
4209b46bc0bSMyung Bae    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_2_5">
4219b46bc0bSMyung Bae      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4229b46bc0bSMyung Bae      <Annotation Term="OData.Description" String="This version was created to update the description for `InterfaceEnabled` to show `EthernetInterface` and `HostInterface` may have ties."/>
4239b46bc0bSMyung Bae      <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_4.HostInterface"/>
4249b46bc0bSMyung Bae    </Schema>
4259b46bc0bSMyung Bae
4262bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_3_0">
4272bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4282bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2020.3"/>
4292bde4061SEd Tanous
4302bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_2_2.HostInterface">
4312bde4061SEd Tanous        <Property Name="CredentialBootstrapping" Type="HostInterface.v1_3_0.CredentialBootstrapping" Nullable="false">
4322bde4061SEd Tanous          <Annotation Term="OData.Description" String="The credential bootstrapping settings for this interface."/>
4332bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain settings for the Redfish Host Interface Specification-defined 'credential bootstrapping via IPMI commands' feature for this interface.  This property shall be absent if credential bootstrapping is not supported by the service."/>
4342bde4061SEd Tanous        </Property>
4352bde4061SEd Tanous      </EntityType>
4362bde4061SEd Tanous
4372bde4061SEd Tanous      <ComplexType Name="CredentialBootstrapping">
4382bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
4392bde4061SEd Tanous        <Annotation Term="OData.Description" String="The credential bootstrapping settings for this interface."/>
4402bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain settings for the Redfish Host Interface Specification-defined 'credential bootstrapping via IPMI commands' feature for this interface."/>
4412bde4061SEd Tanous        <Property Name="Enabled" Type="Edm.Boolean">
4422bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
4432bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether credential bootstrapping is enabled for this interface."/>
4442bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether credential bootstrapping is enabled for this interface."/>
4452bde4061SEd Tanous        </Property>
4462bde4061SEd Tanous        <Property Name="EnableAfterReset" Type="Edm.Boolean">
4472bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
4482bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether credential bootstrapping is enabled after a reset for this interface."/>
449f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate whether credential bootstrapping is enabled after a reset for this interface.  If `true`, services shall set the `Enabled` property to `true` after a reset of the host or the service."/>
4502bde4061SEd Tanous        </Property>
4512bde4061SEd Tanous        <Property Name="RoleId" Type="Edm.String" Nullable="false">
4522bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
4532bde4061SEd Tanous          <Annotation Term="OData.Description" String="The role used for the bootstrap account created for this interface."/>
454f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the `Id` property of the `Role` resource that is used for the bootstrap account created for this interface."/>
4552bde4061SEd Tanous        </Property>
4562bde4061SEd Tanous      </ComplexType>
4572bde4061SEd Tanous
4582bde4061SEd Tanous      <ComplexType Name="Links" BaseType="HostInterface.v1_2_0.Links">
4592bde4061SEd Tanous        <NavigationProperty Name="CredentialBootstrappingRole" Type="Role.Role" Nullable="false">
4602bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
4612bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link to the role that contains the privileges for the bootstrap account created for this interface."/>
462f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Role`, and should link to the resource identified by the `RoleId` property within `CredentialBootstrapping`.  This property shall be absent if the Redfish Host Interface Specification-defined 'credential bootstrapping via IPMI commands' feature is not supported by the service."/>
4632bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
4642bde4061SEd Tanous        </NavigationProperty>
4652bde4061SEd Tanous      </ComplexType>
4662bde4061SEd Tanous    </Schema>
4672bde4061SEd Tanous
4682bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_3_1">
4692bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
470f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify that `AuthNoneRoleId` should not be present if `AuthNone` is not supported by the service.  It was also created to correct various typographical errors."/>
4712bde4061SEd Tanous      <EntityType Name="HostInterface" BaseType="HostInterface.v1_3_0.HostInterface"/>
4722bde4061SEd Tanous    </Schema>
4732bde4061SEd Tanous
474f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_3_2">
475f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
476f2a8e57eSGunnar 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."/>
477f2a8e57eSGunnar Mills      <EntityType Name="HostInterface" BaseType="HostInterface.v1_3_1.HostInterface"/>
478f2a8e57eSGunnar Mills    </Schema>
479f2a8e57eSGunnar Mills
4809b46bc0bSMyung Bae    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="HostInterface.v1_3_3">
4819b46bc0bSMyung Bae      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
4829b46bc0bSMyung Bae      <Annotation Term="OData.Description" String="This version was created to update the description for `InterfaceEnabled` to show `EthernetInterface` and `HostInterface` may have ties."/>
4839b46bc0bSMyung Bae      <EntityType Name="HostInterface" BaseType="HostInterface.v1_3_2.HostInterface"/>
4849b46bc0bSMyung Bae    </Schema>
4859b46bc0bSMyung Bae
4862bde4061SEd Tanous  </edmx:DataServices>
4872bde4061SEd Tanous</edmx:Edmx>
488