1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
4*f2a8e57eSGunnar Mills<!--# Redfish Schema:  EthernetInterface v1.12.1                                           -->
5720c9898SEd Tanous<!--#                                                                                      -->
6720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*f2a8e57eSGunnar Mills<!--# Copyright 2014-2024 DMTF.                                                            -->
9720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10720c9898SEd Tanous<!--################################################################################       -->
11720c9898SEd Tanous<!---->
12720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13720c9898SEd Tanous
14720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16720c9898SEd Tanous  </edmx:Reference>
17720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19720c9898SEd Tanous  </edmx:Reference>
20720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
21720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
22720c9898SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
23720c9898SEd Tanous  </edmx:Reference>
24720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
25720c9898SEd Tanous    <edmx:Include Namespace="Resource"/>
26720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
27720c9898SEd Tanous  </edmx:Reference>
28720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
29720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
30720c9898SEd Tanous  </edmx:Reference>
31720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/IPAddresses_v1.xml">
32720c9898SEd Tanous    <edmx:Include Namespace="IPAddresses"/>
33720c9898SEd Tanous  </edmx:Reference>
34720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/VLanNetworkInterface_v1.xml">
35720c9898SEd Tanous    <edmx:Include Namespace="VLanNetworkInterface"/>
36720c9898SEd Tanous  </edmx:Reference>
37720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/VLanNetworkInterfaceCollection_v1.xml">
38720c9898SEd Tanous    <edmx:Include Namespace="VLanNetworkInterfaceCollection"/>
39720c9898SEd Tanous  </edmx:Reference>
40720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Endpoint_v1.xml">
41720c9898SEd Tanous    <edmx:Include Namespace="Endpoint"/>
42720c9898SEd Tanous  </edmx:Reference>
43720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/HostInterface_v1.xml">
44720c9898SEd Tanous    <edmx:Include Namespace="HostInterface"/>
45720c9898SEd Tanous  </edmx:Reference>
46720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Chassis_v1.xml">
47720c9898SEd Tanous    <edmx:Include Namespace="Chassis"/>
48720c9898SEd Tanous  </edmx:Reference>
49720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction_v1.xml">
50720c9898SEd Tanous    <edmx:Include Namespace="NetworkDeviceFunction"/>
51720c9898SEd Tanous  </edmx:Reference>
52720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Port_v1.xml">
53720c9898SEd Tanous    <edmx:Include Namespace="Port"/>
54720c9898SEd Tanous  </edmx:Reference>
55720c9898SEd Tanous
56720c9898SEd Tanous  <edmx:DataServices>
57720c9898SEd Tanous
58720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface">
59720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
60*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
61720c9898SEd Tanous
62720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="Resource.v1_0_0.Resource" Abstract="true">
63*f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `EthernetInterface` schema represents a single, logical Ethernet interface or network interface controller (NIC)."/>
64720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource contains NIC resources as part of the Redfish Specification."/>
65720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
66720c9898SEd Tanous          <Record>
67720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
68720c9898SEd Tanous          </Record>
69720c9898SEd Tanous        </Annotation>
70720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
71720c9898SEd Tanous          <Record>
72720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
73720c9898SEd Tanous            <Annotation Term="OData.Description" String="Any writable properties, such as addressing and link information, can be updated for Ethernet interfaces."/>
74720c9898SEd Tanous          </Record>
75720c9898SEd Tanous        </Annotation>
76720c9898SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
77720c9898SEd Tanous          <Record>
78720c9898SEd Tanous            <PropertyValue Property="Deletable" Bool="true"/>
79720c9898SEd Tanous          </Record>
80720c9898SEd Tanous        </Annotation>
81720c9898SEd Tanous        <Annotation Term="Redfish.Uris">
82720c9898SEd Tanous          <Collection>
83720c9898SEd Tanous            <String>/redfish/v1/Managers/{ManagerId}/EthernetInterfaces/{EthernetInterfaceId}</String>
84720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/EthernetInterfaces/{EthernetInterfaceId}</String>
85720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/EthernetInterfaces/{EthernetInterfaceId}</String>
86720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/EthernetInterfaces/{EthernetInterfaceId}</String>
87720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/EthernetInterfaces/{EthernetInterfaceId}</String>
88720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/EthernetInterfaces/{EthernetInterfaceId}</String>
89720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/OperatingSystem/Containers/EthernetInterfaces/{EthernetInterfaceId}</String>
90720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/OperatingSystem/Containers/EthernetInterfaces/{EthernetInterfaceId}</String>
91720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/OperatingSystem/Containers/EthernetInterfaces/{EthernetInterfaceId}</String>
92720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/NetworkAdapters/{NetworkAdapterId}/NetworkDeviceFunctions/{NetworkDeviceFunctionId}/EthernetInterfaces/{EthernetInterfaceId}</String>
93720c9898SEd Tanous          </Collection>
94720c9898SEd Tanous        </Annotation>
95720c9898SEd Tanous      </EntityType>
96720c9898SEd Tanous    </Schema>
97720c9898SEd Tanous
98720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_0">
99720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
100720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="1.0"/>
101720c9898SEd Tanous
102720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.EthernetInterface">
103720c9898SEd Tanous        <Property Name="UefiDevicePath" Type="Edm.String">
104720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
105720c9898SEd Tanous          <Annotation Term="OData.Description" String="The UEFI device path for this interface."/>
106720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the UEFI device path to the device that implements this interface, or port."/>
107720c9898SEd Tanous        </Property>
108720c9898SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
109720c9898SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
110720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
111720c9898SEd Tanous        </Property>
112720c9898SEd Tanous        <Property Name="InterfaceEnabled" Type="Edm.Boolean">
113720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
114720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this interface is enabled."/>
115720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this interface is enabled."/>
116720c9898SEd Tanous        </Property>
117720c9898SEd Tanous        <Property Name="PermanentMACAddress" Type="EthernetInterface.v1_0_0.MACAddress">
118720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
119720c9898SEd Tanous          <Annotation Term="OData.Description" String="The permanent MAC address assigned to this interface, or port."/>
120720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the permanent MAC address of this interface, or port.  Typically, this value is programmed during manufacturing.  This address is not assignable."/>
121720c9898SEd Tanous        </Property>
122720c9898SEd Tanous        <Property Name="MACAddress" Type="EthernetInterface.v1_0_0.MACAddress">
123720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
124720c9898SEd Tanous          <Annotation Term="OData.Description" String="The currently configured MAC address of the interface, or logical port."/>
125720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the effective current MAC address of this interface.  If an assignable MAC address is not supported, this value is a read-only alias of the PermanentMACAddress."/>
126720c9898SEd Tanous        </Property>
127720c9898SEd Tanous        <Property Name="SpeedMbps" Type="Edm.Int64">
128720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
129720c9898SEd Tanous          <Annotation Term="OData.Description" String="The current speed, in Mbit/s, of this interface."/>
130*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the link speed of the interface, in megabits per second (Mbit/s) units.  This property shall be writable only when the `AutoNeg` property is `false`."/>
131720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="Mbit/s"/>
132720c9898SEd Tanous        </Property>
133720c9898SEd Tanous        <Property Name="AutoNeg" Type="Edm.Boolean">
134720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
135720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the speed and duplex are automatically negotiated and configured on this interface."/>
136720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the speed and duplex are automatically negotiated and configured on this interface."/>
137720c9898SEd Tanous        </Property>
138720c9898SEd Tanous        <Property Name="FullDuplex" Type="Edm.Boolean">
139720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
140720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether full-duplex mode is enabled on the Ethernet connection for this interface."/>
141720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether full-duplex mode is enabled on the Ethernet connection for this interface."/>
142720c9898SEd Tanous        </Property>
143720c9898SEd Tanous        <Property Name="MTUSize" Type="Edm.Int64">
144720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
145720c9898SEd Tanous          <Annotation Term="OData.Description" String="The currently configured maximum transmission unit (MTU), in bytes, on this interface."/>
146*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the size, in bytes, of the largest protocol data unit (PDU) that can be passed in an Ethernet (MAC) frame on this interface, as currently configured by the operating system or driver."/>
147720c9898SEd Tanous        </Property>
148720c9898SEd Tanous        <Property Name="HostName" Type="Edm.String">
149720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
150720c9898SEd Tanous          <Annotation Term="OData.Description" String="The DNS host name, without any domain information."/>
151*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the DNS host name for this interface.  Modifying this property may modify the `HostName` in one or more `EthernetInterface` resources that belong to the same system, manager, or other device.  If this interface is subordinate to a `ComputerSystem` resource, modifying this property may modify the `HostName` of the `ComputerSystem` resource that contains this interface.  If this interface is subordinate to a `Manager` resource, modifying this property may modify the `HostName` of the `ManagerNetworkProtocol` resource of the `Manager` resource that contains this interface."/>
152720c9898SEd Tanous        </Property>
153720c9898SEd Tanous        <Property Name="FQDN" Type="Edm.String">
154720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
155720c9898SEd Tanous          <Annotation Term="OData.Description" String="The complete, fully qualified domain name that DNS obtains for this interface."/>
156720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the fully qualified domain name that DNS obtains for this interface."/>
157720c9898SEd Tanous        </Property>
158720c9898SEd Tanous        <Property Name="MaxIPv6StaticAddresses" Type="Edm.Int64">
159720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
160720c9898SEd Tanous          <Annotation Term="OData.Description" String="The maximum number of static IPv6 addresses that can be configured on this interface."/>
161*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate the number of array items supported by `IPv6StaticAddresses`, or the maximum number of static IPv6 addresses that can be configured on this interface."/>
162720c9898SEd Tanous        </Property>
163720c9898SEd Tanous        <Property Name="VLAN" Type="VLanNetworkInterface.VLAN" Nullable="false">
164*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="If this network interface supports more than one VLAN, this property is absent.  VLAN collections appear in the `Links` property of this resource."/>
165*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the VLAN for this interface.  If this interface supports more than one VLAN, the `VLAN` property shall be absent and, instead, the VLAN collection link shall be present."/>
166720c9898SEd Tanous        </Property>
167720c9898SEd Tanous        <Property Name="IPv4Addresses" Type="Collection(IPAddresses.IPv4Address)" Nullable="false">
168720c9898SEd Tanous          <Annotation Term="OData.Description" String="The IPv4 addresses currently in use by this interface."/>
169*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of objects that represent the IPv4 connection characteristics currently in use by this interface for any value of `AddressOrigin`.  It is recommended that this property be regarded as read-only with configuration of static addresses performed by updating the values within `IPv4StaticAddresses`.  Services may reject updates to this array for this reason."/>
170720c9898SEd Tanous        </Property>
171720c9898SEd Tanous        <Property Name="IPv6AddressPolicyTable" Type="Collection(EthernetInterface.v1_0_0.IPv6AddressPolicyEntry)">
172720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array that represents the RFC6724-defined address selection policy table."/>
173720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of objects that represent the RFC6724-defined address selection policy table."/>
174720c9898SEd Tanous        </Property>
175720c9898SEd Tanous        <Property Name="IPv6Addresses" Type="Collection(IPAddresses.IPv6Address)" Nullable="false">
176720c9898SEd Tanous          <Annotation Term="OData.Description" String="The IPv6 addresses currently in use by this interface."/>
177*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of objects that represent the IPv6 connection characteristics for this interface for any value of  `AddressOrigin`."/>
178720c9898SEd Tanous        </Property>
179720c9898SEd Tanous        <Property Name="IPv6StaticAddresses" Type="Collection(IPAddresses.IPv6StaticAddress)">
180*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The IPv6 static addresses assigned to this interface.  See `IPv6Addresses` for the addresses in use by this interface."/>
181720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of objects that represent the IPv6 static connection characteristics for this interface."/>
182720c9898SEd Tanous        </Property>
183720c9898SEd Tanous        <Property Name="IPv6DefaultGateway" Type="Edm.String">
184720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
185720c9898SEd Tanous          <Annotation Term="OData.Description" String="The IPv6 default gateway address in use on this interface."/>
186720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the current IPv6 default gateway address in use on this interface."/>
187720c9898SEd Tanous          <Annotation Term="Redfish.IPv6Format"/>
188720c9898SEd Tanous        </Property>
189720c9898SEd Tanous        <Property Name="NameServers" Type="Collection(Edm.String)" Nullable="false">
190720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
191720c9898SEd Tanous          <Annotation Term="OData.Description" String="The DNS servers in use on this interface."/>
192720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the DNS servers in use on this interface."/>
193720c9898SEd Tanous        </Property>
194720c9898SEd Tanous        <NavigationProperty Name="VLANs" Type="VLanNetworkInterfaceCollection.VLanNetworkInterfaceCollection" ContainsTarget="true" Nullable="false">
195720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
196*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The link to a collection of VLANs, which applies only if the interface supports more than one VLAN.  If this property applies, the `VLANEnabled` and `VLANId` properties do not apply."/>
197*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `VLanNetworkInterfaceCollection`, which applies only if the interface supports more than one VLAN.  If this property is present, the `VLANEnabled` and `VLANId` properties shall not be present."/>
198720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
199720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
200720c9898SEd Tanous            <Collection>
201720c9898SEd Tanous              <Record>
202720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
203720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
204720c9898SEd Tanous                <PropertyValue Property="Description" String="This property has been deprecated in favor of newer methods indicating multiple VLANs."/>
205720c9898SEd Tanous              </Record>
206720c9898SEd Tanous            </Collection>
207720c9898SEd Tanous          </Annotation>
208720c9898SEd Tanous        </NavigationProperty>
209720c9898SEd Tanous      </EntityType>
210720c9898SEd Tanous
211720c9898SEd Tanous      <TypeDefinition Name="MACAddress" UnderlyingType="Edm.String">
212720c9898SEd Tanous        <Annotation Term="Validation.Pattern" String="^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"/>
213720c9898SEd Tanous      </TypeDefinition>
214720c9898SEd Tanous
215720c9898SEd Tanous      <ComplexType Name="IPv6AddressPolicyEntry">
216720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
217720c9898SEd Tanous        <Annotation Term="OData.Description" String="The entry in the RFC6724-defined address selection policy table."/>
218720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe an entry in the RFC6724-defined address selection policy table."/>
219720c9898SEd Tanous        <Property Name="Prefix" Type="Edm.String">
220720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
221720c9898SEd Tanous          <Annotation Term="OData.Description" String="The IPv6 address prefix, as defined in RFC6724, section 2.1."/>
222720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the IPv6 address prefix for this table entry, as defined in RFC6724, section 2.1."/>
223720c9898SEd Tanous          <Annotation Term="Redfish.IPv6Format"/>
224720c9898SEd Tanous        </Property>
225720c9898SEd Tanous        <Property Name="Precedence" Type="Edm.Int64">
226720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
227720c9898SEd Tanous          <Annotation Term="OData.Description" String="The IPv6 precedence, as defined in RFC6724, section 2.1."/>
228720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the IPv6 precedence value for this table entry, as defined in RFC6724, section 2.1."/>
229720c9898SEd Tanous          <Annotation Term="Validation.Minimum" Int="1"/>
230720c9898SEd Tanous          <Annotation Term="Validation.Maximum" Int="100"/>
231720c9898SEd Tanous        </Property>
232720c9898SEd Tanous        <Property Name="Label" Type="Edm.Int64">
233720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
234720c9898SEd Tanous          <Annotation Term="OData.Description" String="The IPv6 label, as defined in RFC6724, section 2.1."/>
235720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the IPv6 label value for this table entry, as defined in RFC6724, section 2.1."/>
236720c9898SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
237720c9898SEd Tanous          <Annotation Term="Validation.Maximum" Int="100"/>
238720c9898SEd Tanous        </Property>
239720c9898SEd Tanous      </ComplexType>
240720c9898SEd Tanous    </Schema>
241720c9898SEd Tanous
242720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_2">
243720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
244720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
245720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_0.EthernetInterface"/>
246720c9898SEd Tanous    </Schema>
247720c9898SEd Tanous
248720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_3">
249720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
250720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add explicit permissions annotations to all properties for clarity."/>
251720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_2.EthernetInterface"/>
252720c9898SEd Tanous    </Schema>
253720c9898SEd Tanous
254720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_4">
255720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
256720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
257720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_3.EthernetInterface"/>
258720c9898SEd Tanous    </Schema>
259720c9898SEd Tanous
260720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_5">
261720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
262*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to change IP address properties and the `VLAN` property to their abstract base types."/>
263720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_4.EthernetInterface"/>
264720c9898SEd Tanous    </Schema>
265720c9898SEd Tanous
266720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_6">
267720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
268720c9898SEd 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."/>
269720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_5.EthernetInterface"/>
270720c9898SEd Tanous    </Schema>
271720c9898SEd Tanous
272720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_7">
273720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
274720c9898SEd 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, and to add a missing term to several properties to disallow them from being `null`."/>
275720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_6.EthernetInterface"/>
276720c9898SEd Tanous    </Schema>
277720c9898SEd Tanous
278720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_8">
279720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
280*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to allow for `null` to be used in several writable properties that are arrays.  It was also created to update the description for the `SpeedMbps` property.  It was also created to update descriptions that this schema defines."/>
281720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_7.EthernetInterface"/>
282720c9898SEd Tanous    </Schema>
283720c9898SEd Tanous
284720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_9">
285720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
286720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
287720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_8.EthernetInterface"/>
288720c9898SEd Tanous    </Schema>
289720c9898SEd Tanous
290720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_10">
291720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
292720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
293720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_9.EthernetInterface"/>
294720c9898SEd Tanous    </Schema>
295720c9898SEd Tanous
296720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_11">
297720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
298720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to improve the descriptions of IP address properties."/>
299720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_10.EthernetInterface"/>
300720c9898SEd Tanous    </Schema>
301720c9898SEd Tanous
302720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_12">
303720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
304720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
305720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_11.EthernetInterface"/>
306720c9898SEd Tanous    </Schema>
307720c9898SEd Tanous
308720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_13">
309720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
310720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
311720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_12.EthernetInterface"/>
312720c9898SEd Tanous    </Schema>
313720c9898SEd Tanous
314720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_14">
315720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
316*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the description for `HostName` to show there might be a tie to the `HostName` of the containing `ComputerSystem` resource or other `EthernetInterface` resources."/>
317720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_13.EthernetInterface"/>
318720c9898SEd Tanous    </Schema>
319720c9898SEd Tanous
320720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_15">
321720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
322720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
323720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_14.EthernetInterface"/>
324720c9898SEd Tanous    </Schema>
325720c9898SEd Tanous
326*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_0_16">
327*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
328*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`.  It was also 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."/>
329*f2a8e57eSGunnar Mills      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_15.EthernetInterface"/>
330*f2a8e57eSGunnar Mills    </Schema>
331*f2a8e57eSGunnar Mills
332720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_1_0">
333720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
334720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2016.2"/>
335720c9898SEd Tanous
336720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_0_2.EthernetInterface">
337720c9898SEd Tanous        <Property Name="LinkStatus" Type="EthernetInterface.v1_1_0.LinkStatus">
338720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
339720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link status of this interface, or port."/>
340720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the link status of this interface, or port."/>
341720c9898SEd Tanous        </Property>
342720c9898SEd Tanous        <Property Name="Links" Type="EthernetInterface.v1_1_0.Links" Nullable="false">
343720c9898SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
344720c9898SEd 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."/>
345720c9898SEd Tanous          <Annotation Term="Redfish.RequiredOnCreate"/>
346720c9898SEd Tanous        </Property>
347720c9898SEd Tanous      </EntityType>
348720c9898SEd Tanous
349720c9898SEd Tanous      <EnumType Name="LinkStatus">
350720c9898SEd Tanous        <Member Name="LinkUp">
351720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link is available for communication on this interface."/>
352720c9898SEd Tanous        </Member>
353720c9898SEd Tanous        <Member Name="NoLink">
354720c9898SEd Tanous          <Annotation Term="OData.Description" String="No link or connection is detected on this interface."/>
355720c9898SEd Tanous        </Member>
356720c9898SEd Tanous        <Member Name="LinkDown">
357720c9898SEd Tanous          <Annotation Term="OData.Description" String="No link is detected on this interface, but the interface is connected."/>
358720c9898SEd Tanous        </Member>
359720c9898SEd Tanous      </EnumType>
360720c9898SEd Tanous
361720c9898SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
362720c9898SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
363720c9898SEd 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."/>
364720c9898SEd Tanous        <NavigationProperty Name="Endpoints" Type="Collection(Endpoint.Endpoint)">
365720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
366720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the endpoints that connect to this Ethernet interface."/>
367*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Endpoint` with which this Ethernet interface is associated."/>
368720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
369720c9898SEd Tanous        </NavigationProperty>
370720c9898SEd Tanous      </ComplexType>
371720c9898SEd Tanous    </Schema>
372720c9898SEd Tanous
373720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_1_1">
374720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
375720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add explicit permissions annotations to all properties for clarity."/>
376720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_1_0.EthernetInterface"/>
377720c9898SEd Tanous    </Schema>
378720c9898SEd Tanous
379720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_1_2">
380720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
381*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to remove the nullable term on arrays of links."/>
382720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_1_1.EthernetInterface"/>
383720c9898SEd Tanous    </Schema>
384720c9898SEd Tanous
385720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_1_3">
386720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
387*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to change IP address properties and the `VLAN` property to their abstract base types."/>
388720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_1_2.EthernetInterface"/>
389720c9898SEd Tanous    </Schema>
390720c9898SEd Tanous
391720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_1_4">
392720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
393720c9898SEd 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."/>
394720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_1_3.EthernetInterface"/>
395720c9898SEd Tanous    </Schema>
396720c9898SEd Tanous
397720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_1_5">
398720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
399720c9898SEd 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, and to add a missing term to several properties to disallow them from being `null`."/>
400720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_1_4.EthernetInterface"/>
401720c9898SEd Tanous    </Schema>
402720c9898SEd Tanous
403720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_1_6">
404720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
405*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to allow for `null` to be used in several writable properties that are arrays.  It was also created to update the description for the `SpeedMbps` property.  It was also created to update descriptions that this schema defines."/>
406720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_1_5.EthernetInterface"/>
407720c9898SEd Tanous    </Schema>
408720c9898SEd Tanous
409720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_1_7">
410720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
411720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
412720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_1_6.EthernetInterface"/>
413720c9898SEd Tanous    </Schema>
414720c9898SEd Tanous
415720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_1_8">
416720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
417720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
418720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_1_7.EthernetInterface"/>
419720c9898SEd Tanous    </Schema>
420720c9898SEd Tanous
421720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_1_9">
422720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
423720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to improve the descriptions of IP address properties."/>
424720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_1_8.EthernetInterface"/>
425720c9898SEd Tanous    </Schema>
426720c9898SEd Tanous
427720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_1_10">
428720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
429720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
430720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_1_9.EthernetInterface"/>
431720c9898SEd Tanous    </Schema>
432720c9898SEd Tanous
433720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_1_11">
434720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
435720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
436720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_1_10.EthernetInterface"/>
437720c9898SEd Tanous    </Schema>
438720c9898SEd Tanous
439720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_1_12">
440720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
441*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the description for `HostName` to show there might be a tie to the `HostName` of the containing `ComputerSystem` resource or other `EthernetInterface` resources."/>
442720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_1_11.EthernetInterface"/>
443720c9898SEd Tanous    </Schema>
444720c9898SEd Tanous
445720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_1_13">
446720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
447720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
448720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_1_12.EthernetInterface"/>
449720c9898SEd Tanous    </Schema>
450720c9898SEd Tanous
451*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_1_14">
452*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
453*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`.  It was also 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."/>
454*f2a8e57eSGunnar Mills      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_1_13.EthernetInterface"/>
455*f2a8e57eSGunnar Mills    </Schema>
456*f2a8e57eSGunnar Mills
457720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_2_0">
458720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
459720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2016.3"/>
460720c9898SEd Tanous
461720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_1_1.EthernetInterface"/>
462720c9898SEd Tanous
463720c9898SEd Tanous      <ComplexType Name="Links" BaseType="EthernetInterface.v1_1_0.Links">
464720c9898SEd Tanous        <NavigationProperty Name="HostInterface" Type="HostInterface.HostInterface" Nullable="false">
465720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
466720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to a Host Interface that is associated with this Ethernet interface."/>
467*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `HostInterface` that represents the interface that a host uses to communicate with a manager."/>
468720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
469720c9898SEd Tanous        </NavigationProperty>
470720c9898SEd Tanous      </ComplexType>
471720c9898SEd Tanous    </Schema>
472720c9898SEd Tanous
473720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_2_1">
474720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
475*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to remove the nullable term on arrays of links."/>
476720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_2_0.EthernetInterface"/>
477720c9898SEd Tanous    </Schema>
478720c9898SEd Tanous
479720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_2_2">
480720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
481*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to change IP address properties and the `VLAN` property to their abstract base types."/>
482720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_2_1.EthernetInterface"/>
483720c9898SEd Tanous    </Schema>
484720c9898SEd Tanous
485720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_2_3">
486720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
487720c9898SEd 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."/>
488720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_2_2.EthernetInterface"/>
489720c9898SEd Tanous    </Schema>
490720c9898SEd Tanous
491720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_2_4">
492720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
493720c9898SEd 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, and to add a missing term to several properties to disallow them from being `null`."/>
494720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_2_3.EthernetInterface"/>
495720c9898SEd Tanous    </Schema>
496720c9898SEd Tanous
497720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_2_5">
498720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
499*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to allow for `null` to be used in several writable properties that are arrays.  It was also created to update the description for the `SpeedMbps` property.  It was also created to update descriptions that this schema defines."/>
500720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_2_4.EthernetInterface"/>
501720c9898SEd Tanous    </Schema>
502720c9898SEd Tanous
503720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_2_6">
504720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
505720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
506720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_2_5.EthernetInterface"/>
507720c9898SEd Tanous    </Schema>
508720c9898SEd Tanous
509720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_2_7">
510720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
511720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
512720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_2_6.EthernetInterface"/>
513720c9898SEd Tanous    </Schema>
514720c9898SEd Tanous
515720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_2_8">
516720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
517720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to improve the descriptions of IP address properties."/>
518720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_2_7.EthernetInterface"/>
519720c9898SEd Tanous    </Schema>
520720c9898SEd Tanous
521720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_2_9">
522720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
523720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
524720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_2_8.EthernetInterface"/>
525720c9898SEd Tanous    </Schema>
526720c9898SEd Tanous
527720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_2_10">
528720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
529720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
530720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_2_9.EthernetInterface"/>
531720c9898SEd Tanous    </Schema>
532720c9898SEd Tanous
533720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_2_11">
534720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
535*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the description for `HostName` to show there might be a tie to the `HostName` of the containing `ComputerSystem` resource or other `EthernetInterface` resources."/>
536720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_2_10.EthernetInterface"/>
537720c9898SEd Tanous    </Schema>
538720c9898SEd Tanous
539720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_2_12">
540720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
541720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
542720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_2_11.EthernetInterface"/>
543720c9898SEd Tanous    </Schema>
544720c9898SEd Tanous
545*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_2_13">
546*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
547*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`.  It was also 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."/>
548*f2a8e57eSGunnar Mills      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_2_12.EthernetInterface"/>
549*f2a8e57eSGunnar Mills    </Schema>
550*f2a8e57eSGunnar Mills
551720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_3_0">
552720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
553720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2017.1"/>
554720c9898SEd Tanous
555720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_2_1.EthernetInterface">
556720c9898SEd Tanous        <Property Name="Actions" Type="EthernetInterface.v1_3_0.Actions" Nullable="false">
557720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
558720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
559720c9898SEd Tanous        </Property>
560720c9898SEd Tanous      </EntityType>
561720c9898SEd Tanous
562720c9898SEd Tanous      <ComplexType Name="Links" BaseType="EthernetInterface.v1_2_0.Links">
563720c9898SEd Tanous        <NavigationProperty Name="Chassis" Type="Chassis.Chassis" Nullable="false">
564720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
565720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to the chassis that contains this Ethernet interface."/>
566*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Chassis` that represent the physical container associated with this Ethernet interface."/>
567720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
568720c9898SEd Tanous        </NavigationProperty>
569720c9898SEd Tanous      </ComplexType>
570720c9898SEd Tanous
571720c9898SEd Tanous      <ComplexType Name="Actions">
572720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
573720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
574720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
575720c9898SEd Tanous        <Property Name="Oem" Type="EthernetInterface.v1_3_0.OemActions" Nullable="false">
576720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
577720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
578720c9898SEd Tanous        </Property>
579720c9898SEd Tanous      </ComplexType>
580720c9898SEd Tanous
581720c9898SEd Tanous      <ComplexType Name="OemActions">
582720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
583720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
584720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
585720c9898SEd Tanous      </ComplexType>
586720c9898SEd Tanous    </Schema>
587720c9898SEd Tanous
588720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_3_1">
589720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
590*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to change IP address properties and the `VLAN` property to their abstract base types."/>
591720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_3_0.EthernetInterface"/>
592720c9898SEd Tanous    </Schema>
593720c9898SEd Tanous
594720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_3_2">
595720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
596720c9898SEd 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."/>
597720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_3_1.EthernetInterface"/>
598720c9898SEd Tanous    </Schema>
599720c9898SEd Tanous
600720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_3_3">
601720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
602720c9898SEd 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, and to add a missing term to several properties to disallow them from being `null`."/>
603720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_3_2.EthernetInterface"/>
604720c9898SEd Tanous    </Schema>
605720c9898SEd Tanous
606720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_3_4">
607720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
608*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to allow for `null` to be used in several writable properties that are arrays.  It was also created to update the description for the `SpeedMbps` property.  It was also created to update descriptions that this schema defines."/>
609720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_3_3.EthernetInterface"/>
610720c9898SEd Tanous    </Schema>
611720c9898SEd Tanous
612720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_3_5">
613720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
614720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
615720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_3_4.EthernetInterface"/>
616720c9898SEd Tanous    </Schema>
617720c9898SEd Tanous
618720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_3_6">
619720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
620720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
621720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_3_5.EthernetInterface"/>
622720c9898SEd Tanous    </Schema>
623720c9898SEd Tanous
624720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_3_7">
625720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
626720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to improve the descriptions of IP address properties."/>
627720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_3_6.EthernetInterface"/>
628720c9898SEd Tanous    </Schema>
629720c9898SEd Tanous
630720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_3_8">
631720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
632720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
633720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_3_7.EthernetInterface"/>
634720c9898SEd Tanous    </Schema>
635720c9898SEd Tanous
636720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_3_9">
637720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
638720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
639720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_3_8.EthernetInterface"/>
640720c9898SEd Tanous    </Schema>
641720c9898SEd Tanous
642720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_3_10">
643720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
644*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the description for `HostName` to show there might be a tie to the `HostName` of the containing `ComputerSystem` resource or other `EthernetInterface` resources."/>
645720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_3_9.EthernetInterface"/>
646720c9898SEd Tanous    </Schema>
647720c9898SEd Tanous
648720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_3_11">
649720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
650720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
651720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_3_10.EthernetInterface"/>
652720c9898SEd Tanous    </Schema>
653720c9898SEd Tanous
654*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_3_12">
655*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
656*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`.  It was also 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."/>
657*f2a8e57eSGunnar Mills      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_3_11.EthernetInterface"/>
658*f2a8e57eSGunnar Mills    </Schema>
659*f2a8e57eSGunnar Mills
660720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_4_0">
661720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
662720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2017.3"/>
663720c9898SEd Tanous
664720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_3_1.EthernetInterface">
665720c9898SEd Tanous        <Property Name="DHCPv4" Type="EthernetInterface.v1_4_0.DHCPv4Configuration" Nullable="false">
666720c9898SEd Tanous          <Annotation Term="OData.Description" String="DHCPv4 configuration for this interface."/>
667720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the configuration of DHCP v4."/>
668720c9898SEd Tanous        </Property>
669720c9898SEd Tanous        <Property Name="DHCPv6" Type="EthernetInterface.v1_4_0.DHCPv6Configuration" Nullable="false">
670720c9898SEd Tanous          <Annotation Term="OData.Description" String="DHCPv6 configuration for this interface."/>
671720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the configuration of DHCP v6."/>
672720c9898SEd Tanous        </Property>
673720c9898SEd Tanous        <Property Name="StatelessAddressAutoConfig" Type="EthernetInterface.v1_4_0.StatelessAddressAutoConfiguration" Nullable="false">
674720c9898SEd Tanous          <Annotation Term="OData.Description" String="Stateless address autoconfiguration (SLAAC) parameters for this interface."/>
675720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This object shall contain the IPv4 and IPv6 stateless address automatic configuration (SLAAC) properties for this interface."/>
676720c9898SEd Tanous        </Property>
677720c9898SEd Tanous        <Property Name="IPv6StaticDefaultGateways" Type="Collection(IPAddresses.IPv6GatewayStaticAddress)">
678720c9898SEd Tanous          <Annotation Term="OData.Description" String="The IPv6 static default gateways for this interface."/>
679720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="The values in this array shall represent the IPv6 static default gateway addresses for this interface."/>
680720c9898SEd Tanous        </Property>
681720c9898SEd Tanous        <Property Name="StaticNameServers" Type="Collection(Edm.String)">
682720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
683720c9898SEd Tanous          <Annotation Term="OData.Description" String="The statically-defined set of DNS server IPv4 and IPv6 addresses."/>
684720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the statically-defined set of DNS server IP addresses to use when DHCP provisioning is not enabled for name server configuration.  As an implementation option, they can be used in addition to DHCP-provided addresses, or in cases where the DHCP server provides no DNS assignments."/>
685720c9898SEd Tanous        </Property>
686720c9898SEd Tanous        <Property Name="IPv4StaticAddresses" Type="Collection(IPAddresses.IPv4Address)">
687*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The IPv4 static addresses assigned to this interface.  See `IPv4Addresses` for the addresses in use by this interface."/>
688*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of objects that represent all IPv4 static addresses assigned to, but not necessarily in use by, this interface.  The `IPv4Addresses` property shall also list the addresses that this interface uses."/>
689720c9898SEd Tanous        </Property>
690720c9898SEd Tanous      </EntityType>
691720c9898SEd Tanous
692720c9898SEd Tanous      <ComplexType Name="DHCPv4Configuration">
693720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
694720c9898SEd Tanous        <Annotation Term="OData.Description" String="DHCPv4 configuration for this interface."/>
695720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe the configuration of DHCP v4."/>
696720c9898SEd Tanous        <Property Name="DHCPEnabled" Type="Edm.Boolean">
697720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
698720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether DHCP v4 is enabled on this Ethernet interface."/>
699720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether DHCP v4 is enabled for this Ethernet interface."/>
700720c9898SEd Tanous        </Property>
701720c9898SEd Tanous        <Property Name="UseDNSServers" Type="Edm.Boolean">
702720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
703720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this interface uses DHCP v4-supplied DNS servers."/>
704720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the interface uses DHCP v4-supplied DNS servers."/>
705720c9898SEd Tanous        </Property>
706720c9898SEd Tanous        <Property Name="UseDomainName" Type="Edm.Boolean">
707720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
708720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this interface uses a DHCP v4-supplied domain name."/>
709720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the interface uses a DHCP v4-supplied domain name."/>
710720c9898SEd Tanous        </Property>
711720c9898SEd Tanous        <Property Name="UseGateway" Type="Edm.Boolean">
712720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
713720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this interface uses a DHCP v4-supplied gateway."/>
714720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the interface uses a DHCP v4-supplied gateway."/>
715720c9898SEd Tanous        </Property>
716720c9898SEd Tanous        <Property Name="UseNTPServers" Type="Edm.Boolean">
717720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
718720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the interface uses DHCP v4-supplied NTP servers."/>
719720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the interface uses DHCP v4-supplied NTP servers."/>
720720c9898SEd Tanous        </Property>
721720c9898SEd Tanous        <Property Name="UseStaticRoutes" Type="Edm.Boolean">
722720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
723720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the interface uses DHCP v4-supplied static routes."/>
724720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the interface uses a DHCP v4-supplied static routes."/>
725720c9898SEd Tanous        </Property>
726720c9898SEd Tanous      </ComplexType>
727720c9898SEd Tanous
728720c9898SEd Tanous      <ComplexType Name="DHCPv6Configuration">
729720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
730720c9898SEd Tanous        <Annotation Term="OData.Description" String="DHCPv6 configuration for this interface."/>
731720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe the configuration of DHCP v6."/>
732720c9898SEd Tanous        <Property Name="OperatingMode" Type="EthernetInterface.v1_4_0.DHCPv6OperatingMode">
733720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
734720c9898SEd Tanous          <Annotation Term="OData.Description" String="Determines the DHCPv6 operating mode for this interface."/>
735720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall control the operating mode of DHCPv6 on this interface."/>
736720c9898SEd Tanous        </Property>
737720c9898SEd Tanous        <Property Name="UseDNSServers" Type="Edm.Boolean">
738720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
739720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the interface uses DHCP v6-supplied DNS servers."/>
740720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the interface uses DHCP v6-supplied DNS servers."/>
741720c9898SEd Tanous        </Property>
742720c9898SEd Tanous        <Property Name="UseDomainName" Type="Edm.Boolean">
743720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
744720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this interface uses a DHCP v6-supplied domain name."/>
745720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the interface uses a DHCP v6-supplied domain name."/>
746720c9898SEd Tanous        </Property>
747720c9898SEd Tanous        <Property Name="UseNTPServers" Type="Edm.Boolean">
748720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
749720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the interface uses DHCP v6-supplied NTP servers."/>
750720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the interface uses DHCP v6-supplied NTP servers."/>
751720c9898SEd Tanous        </Property>
752720c9898SEd Tanous        <Property Name="UseRapidCommit" Type="Edm.Boolean">
753720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
754720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the interface uses DHCP v6 rapid commit mode for stateful mode address assignments.  Do not enable this option in networks where more than one DHCP v6 server is configured to provide address assignments."/>
755720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the interface uses DHCP v6 rapid commit mode for stateful mode address assignments."/>
756720c9898SEd Tanous        </Property>
757720c9898SEd Tanous      </ComplexType>
758720c9898SEd Tanous
759720c9898SEd Tanous      <EnumType Name="DHCPv6OperatingMode">
760720c9898SEd Tanous        <Member Name="Stateful">
761720c9898SEd Tanous          <Annotation Term="OData.Description" String="DHCPv6 stateful mode."/>
762720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="DHCPv6 shall operate in stateful mode on this interface.  DHCPv6 stateful mode configures addresses, and when it is enabled, stateless mode is also implicitly enabled.  Services may replace this value with `Enabled`."/>
763720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
764720c9898SEd Tanous            <Collection>
765720c9898SEd Tanous              <Record>
766720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
767720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_8_0"/>
768720c9898SEd Tanous                <PropertyValue Property="Description" String="This property has been deprecated in favor of `Enabled`.  The control between 'stateful' and 'stateless' is managed by the DHCP server and not the client."/>
769720c9898SEd Tanous              </Record>
770720c9898SEd Tanous            </Collection>
771720c9898SEd Tanous          </Annotation>
772720c9898SEd Tanous        </Member>
773720c9898SEd Tanous        <Member Name="Stateless">
774720c9898SEd Tanous          <Annotation Term="OData.Description" String="DHCPv6 stateless mode."/>
775*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="DHCPv6 shall operate in stateless mode on this interface.  DHCPv6 stateless mode allows configuring the interface using DHCP options but does not configure addresses.  It is always enabled by default whenever DHCPv6 stateful mode is also enabled.  Services may replace this value with `Enabled`."/>
776720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
777720c9898SEd Tanous            <Collection>
778720c9898SEd Tanous              <Record>
779720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
780720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_8_0"/>
781720c9898SEd Tanous                <PropertyValue Property="Description" String="This property has been deprecated in favor of `Enabled`.  The control between 'stateful' and 'stateless' is managed by the DHCP server and not the client."/>
782720c9898SEd Tanous              </Record>
783720c9898SEd Tanous            </Collection>
784720c9898SEd Tanous          </Annotation>
785720c9898SEd Tanous        </Member>
786720c9898SEd Tanous        <Member Name="Disabled">
787720c9898SEd Tanous          <Annotation Term="OData.Description" String="DHCPv6 is disabled."/>
788720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="DHCPv6 shall be disabled for this interface."/>
789720c9898SEd Tanous        </Member>
790720c9898SEd Tanous        <Member Name="Enabled">
791720c9898SEd Tanous          <Annotation Term="OData.Description" String="DHCPv6 is enabled."/>
792720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="DHCPv6 shall be enabled for this interface."/>
793720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
794720c9898SEd Tanous            <Collection>
795720c9898SEd Tanous              <Record>
796720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
797720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_8_0"/>
798720c9898SEd Tanous              </Record>
799720c9898SEd Tanous            </Collection>
800720c9898SEd Tanous          </Annotation>
801720c9898SEd Tanous        </Member>
802720c9898SEd Tanous      </EnumType>
803720c9898SEd Tanous
804720c9898SEd Tanous      <ComplexType Name="StatelessAddressAutoConfiguration">
805720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
806720c9898SEd Tanous        <Annotation Term="OData.Description" String="Stateless address autoconfiguration (SLAAC) parameters for this interface."/>
807720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe the IPv4 and IPv6 stateless address autoconfiguration (SLAAC) for this interface."/>
808720c9898SEd Tanous        <Property Name="IPv4AutoConfigEnabled" Type="Edm.Boolean">
809720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
810720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether IPv4 stateless address autoconfiguration (SLAAC) is enabled for this interface."/>
811720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether IPv4 stateless address autoconfiguration (SLAAC) is enabled for this interface."/>
812720c9898SEd Tanous        </Property>
813720c9898SEd Tanous        <Property Name="IPv6AutoConfigEnabled" Type="Edm.Boolean">
814720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
815720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether IPv6 stateless address autoconfiguration (SLAAC) is enabled for this interface."/>
816720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether IPv6 stateless address autoconfiguration (SLAAC) is enabled for this interface."/>
817720c9898SEd Tanous        </Property>
818720c9898SEd Tanous      </ComplexType>
819720c9898SEd Tanous    </Schema>
820720c9898SEd Tanous
821720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_4_1">
822720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
823720c9898SEd 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, and corrects the type in IPv6StaticDefaultGateways."/>
824720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_4_0.EthernetInterface"/>
825720c9898SEd Tanous    </Schema>
826720c9898SEd Tanous
827720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_4_2">
828720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
829720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version allows for `null` in StaticNameServers, forces the regeneration of JSON Schema so that URI properties use the uri-reference format, and to add a missing term to several properties to disallow them from being `null`."/>
830720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_4_1.EthernetInterface"/>
831720c9898SEd Tanous    </Schema>
832720c9898SEd Tanous
833720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_4_3">
834720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
835*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to allow for `null` to be used in several writable properties that are arrays.  It was also created to update the description for the `SpeedMbps` property.  It was also created to update descriptions that this schema defines."/>
836720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_4_2.EthernetInterface"/>
837720c9898SEd Tanous    </Schema>
838720c9898SEd Tanous
839720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_4_4">
840720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
841720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
842720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_4_3.EthernetInterface"/>
843720c9898SEd Tanous    </Schema>
844720c9898SEd Tanous
845720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_4_5">
846720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
847720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
848720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_4_4.EthernetInterface"/>
849720c9898SEd Tanous    </Schema>
850720c9898SEd Tanous
851720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_4_6">
852720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
853720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to improve the descriptions of IP address properties."/>
854720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_4_5.EthernetInterface"/>
855720c9898SEd Tanous    </Schema>
856720c9898SEd Tanous
857720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_4_7">
858720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
859720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
860720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_4_6.EthernetInterface"/>
861720c9898SEd Tanous    </Schema>
862720c9898SEd Tanous
863720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_4_8">
864720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
865720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
866720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_4_7.EthernetInterface"/>
867720c9898SEd Tanous    </Schema>
868720c9898SEd Tanous
869720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_4_9">
870720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
871*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the description for `HostName` to show there might be a tie to the `HostName` of the containing `ComputerSystem` resource or other `EthernetInterface` resources."/>
872720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_4_8.EthernetInterface"/>
873720c9898SEd Tanous    </Schema>
874720c9898SEd Tanous
875720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_4_10">
876720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
877720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
878720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_4_9.EthernetInterface"/>
879720c9898SEd Tanous    </Schema>
880720c9898SEd Tanous
881*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_4_11">
882*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
883*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`.  It was also 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."/>
884*f2a8e57eSGunnar Mills      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_4_10.EthernetInterface"/>
885*f2a8e57eSGunnar Mills    </Schema>
886*f2a8e57eSGunnar Mills
887720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_5_0">
888720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
889720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2019.1"/>
890720c9898SEd Tanous
891720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_4_2.EthernetInterface"/>
892720c9898SEd Tanous
893720c9898SEd Tanous      <ComplexType Name="DHCPv4Configuration" BaseType="EthernetInterface.v1_4_0.DHCPv4Configuration">
894720c9898SEd Tanous        <Property Name="FallbackAddress" Type="EthernetInterface.v1_5_0.DHCPFallback">
895720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
896720c9898SEd Tanous          <Annotation Term="OData.Description" String="DHCPv4 fallback address method for this interface."/>
897720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the fallback address method of DHCPv4."/>
898720c9898SEd Tanous        </Property>
899720c9898SEd Tanous      </ComplexType>
900720c9898SEd Tanous
901720c9898SEd Tanous      <EnumType Name="DHCPFallback">
902720c9898SEd Tanous        <Member Name="Static">
903*f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="Fall back to a static address specified by `IPv4StaticAddresses`."/>
904*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="DHCP shall fall back to a static address specified by `IPv4StaticAddresses`."/>
905720c9898SEd Tanous        </Member>
906720c9898SEd Tanous        <Member Name="AutoConfig">
907720c9898SEd Tanous          <Annotation Term="OData.Description" String="Fall back to an autoconfigured address."/>
908720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="DHCP shall fall back to an address generated by the implementation."/>
909720c9898SEd Tanous        </Member>
910720c9898SEd Tanous        <Member Name="None">
911720c9898SEd Tanous          <Annotation Term="OData.Description" String="Continue attempting DHCP without a fallback address."/>
912720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="DHCP shall continue trying to obtain an address without falling back to a fixed address."/>
913720c9898SEd Tanous        </Member>
914720c9898SEd Tanous      </EnumType>
915720c9898SEd Tanous    </Schema>
916720c9898SEd Tanous
917720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_5_1">
918720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
919*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to allow for `null` to be used in several writable properties that are arrays.  It was also created to update the description for the `SpeedMbps` property.  It was also created to update descriptions that this schema defines."/>
920720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_5_0.EthernetInterface"/>
921720c9898SEd Tanous    </Schema>
922720c9898SEd Tanous
923720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_5_2">
924720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
925720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
926720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_5_1.EthernetInterface"/>
927720c9898SEd Tanous    </Schema>
928720c9898SEd Tanous
929720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_5_3">
930720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
931720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
932720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_5_2.EthernetInterface"/>
933720c9898SEd Tanous    </Schema>
934720c9898SEd Tanous
935720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_5_4">
936720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
937720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to improve the descriptions of IP address properties."/>
938720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_5_3.EthernetInterface"/>
939720c9898SEd Tanous    </Schema>
940720c9898SEd Tanous
941720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_5_5">
942720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
943720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
944720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_5_4.EthernetInterface"/>
945720c9898SEd Tanous    </Schema>
946720c9898SEd Tanous
947720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_5_6">
948720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
949720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
950720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_5_5.EthernetInterface"/>
951720c9898SEd Tanous    </Schema>
952720c9898SEd Tanous
953720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_5_7">
954720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
955*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the description for `HostName` to show there might be a tie to the `HostName` of the containing `ComputerSystem` resource or other `EthernetInterface` resources."/>
956720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_5_6.EthernetInterface"/>
957720c9898SEd Tanous    </Schema>
958720c9898SEd Tanous
959720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_5_8">
960720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
961720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
962720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_5_7.EthernetInterface"/>
963720c9898SEd Tanous    </Schema>
964720c9898SEd Tanous
965*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_5_9">
966*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
967*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`.  It was also 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."/>
968*f2a8e57eSGunnar Mills      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_5_8.EthernetInterface"/>
969*f2a8e57eSGunnar Mills    </Schema>
970*f2a8e57eSGunnar Mills
971720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_6_0">
972720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
973720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.1"/>
974720c9898SEd Tanous
975720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_5_2.EthernetInterface">
976720c9898SEd Tanous        <Property Name="EthernetInterfaceType" Type="EthernetInterface.v1_6_0.EthernetDeviceType">
977720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
978720c9898SEd Tanous          <Annotation Term="OData.Description" String="The type of interface."/>
979720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the type of interface."/>
980720c9898SEd Tanous        </Property>
981720c9898SEd Tanous      </EntityType>
982720c9898SEd Tanous
983720c9898SEd Tanous      <ComplexType Name="Links" BaseType="EthernetInterface.v1_3_0.Links">
984720c9898SEd Tanous        <NavigationProperty Name="NetworkDeviceFunction" Type="NetworkDeviceFunction.NetworkDeviceFunction">
985720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
986720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to the parent network device function and is only used when representing one of the VLANs on that network device function, such as is done in Unix."/>
987*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `NetworkDeviceFunction` and only be populated with the `EthernetInterfaceType` property is `Virtual`."/>
988720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
989720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
990720c9898SEd Tanous            <Collection>
991720c9898SEd Tanous              <Record>
992720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
993720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
994*f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of `NetworkDeviceFunctions` as each `EthernetInterface` could represent more than one `NetworkDeviceFunction`."/>
995720c9898SEd Tanous              </Record>
996720c9898SEd Tanous            </Collection>
997720c9898SEd Tanous          </Annotation>
998720c9898SEd Tanous        </NavigationProperty>
999720c9898SEd Tanous      </ComplexType>
1000720c9898SEd Tanous
1001720c9898SEd Tanous      <EnumType Name="EthernetDeviceType">
1002720c9898SEd Tanous        <Member Name="Physical">
1003720c9898SEd Tanous          <Annotation Term="OData.Description" String="A physical Ethernet interface."/>
1004720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate a physical traditional network interface."/>
1005720c9898SEd Tanous        </Member>
1006720c9898SEd Tanous        <Member Name="Virtual">
1007720c9898SEd Tanous          <Annotation Term="OData.Description" String="A virtual Ethernet interface."/>
1008*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate a network device function has multiple VLANs and is representing one of them as a virtual Ethernet interface.  The `NetworkDeviceFunction` property within Links shall contain the locator for the parent network device function."/>
1009720c9898SEd Tanous        </Member>
1010720c9898SEd Tanous      </EnumType>
1011720c9898SEd Tanous    </Schema>
1012720c9898SEd Tanous
1013720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_6_1">
1014720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1015720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1016720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_6_0.EthernetInterface"/>
1017720c9898SEd Tanous    </Schema>
1018720c9898SEd Tanous
1019720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_6_2">
1020720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1021720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to improve the descriptions of IP address properties."/>
1022720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_6_1.EthernetInterface"/>
1023720c9898SEd Tanous    </Schema>
1024720c9898SEd Tanous
1025720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_6_3">
1026720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1027720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
1028720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_6_2.EthernetInterface"/>
1029720c9898SEd Tanous    </Schema>
1030720c9898SEd Tanous
1031720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_6_4">
1032720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1033720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
1034720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_6_3.EthernetInterface"/>
1035720c9898SEd Tanous    </Schema>
1036720c9898SEd Tanous
1037720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_6_5">
1038720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1039*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the description for `HostName` to show there might be a tie to the `HostName` of the containing `ComputerSystem` resource or other `EthernetInterface` resources."/>
1040720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_6_4.EthernetInterface"/>
1041720c9898SEd Tanous    </Schema>
1042720c9898SEd Tanous
1043720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_6_6">
1044720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1045720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1046720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_6_5.EthernetInterface"/>
1047720c9898SEd Tanous    </Schema>
1048720c9898SEd Tanous
1049*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_6_7">
1050*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1051*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`.  It was also 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."/>
1052*f2a8e57eSGunnar Mills      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_6_6.EthernetInterface"/>
1053*f2a8e57eSGunnar Mills    </Schema>
1054*f2a8e57eSGunnar Mills
1055720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_7_0">
1056720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1057720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.2"/>
1058*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to deprecate several properties and add `NetworkDeviceFunctions` link collection."/>
1059720c9898SEd Tanous
1060720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_6_4.EthernetInterface"/>
1061720c9898SEd Tanous
1062720c9898SEd Tanous      <ComplexType Name="Links" BaseType="EthernetInterface.v1_6_0.Links">
1063720c9898SEd Tanous        <NavigationProperty Name="NetworkDeviceFunctions" Type="Collection(NetworkDeviceFunction.NetworkDeviceFunction)">
1064720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1065720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to the network device functions that constitute this Ethernet interface."/>
1066*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `NetworkDeviceFunction`."/>
1067720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1068720c9898SEd Tanous        </NavigationProperty>
1069720c9898SEd Tanous      </ComplexType>
1070720c9898SEd Tanous    </Schema>
1071720c9898SEd Tanous
1072720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_7_1">
1073720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1074*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the description for `HostName` to show there might be a tie to the `HostName` of the containing `ComputerSystem` resource or other `EthernetInterface` resources."/>
1075720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_7_0.EthernetInterface"/>
1076720c9898SEd Tanous    </Schema>
1077720c9898SEd Tanous
1078720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_7_2">
1079720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1080720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1081720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_7_1.EthernetInterface"/>
1082720c9898SEd Tanous    </Schema>
1083720c9898SEd Tanous
1084*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_7_3">
1085*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1086*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`.  It was also 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."/>
1087*f2a8e57eSGunnar Mills      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_7_2.EthernetInterface"/>
1088*f2a8e57eSGunnar Mills    </Schema>
1089*f2a8e57eSGunnar Mills
1090720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_8_0">
1091720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1092720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.2"/>
1093*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to deprecate the `Stateless` and `Stateful` values for `OperatingMode` in `DHCPv6` and add `Enabled` to `OperatingMode` in `DHCPv6`."/>
1094720c9898SEd Tanous
1095720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_7_0.EthernetInterface"/>
1096720c9898SEd Tanous    </Schema>
1097720c9898SEd Tanous
1098720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_8_1">
1099720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1100*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the description for `HostName` to show there might be a tie to the `HostName` of the containing `ComputerSystem` resource or other `EthernetInterface` resources."/>
1101720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_8_0.EthernetInterface"/>
1102720c9898SEd Tanous    </Schema>
1103720c9898SEd Tanous
1104720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_8_2">
1105720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1106720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1107720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_8_1.EthernetInterface"/>
1108720c9898SEd Tanous    </Schema>
1109720c9898SEd Tanous
1110*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_8_3">
1111*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1112*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`.  It was also 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."/>
1113*f2a8e57eSGunnar Mills      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_8_2.EthernetInterface"/>
1114*f2a8e57eSGunnar Mills    </Schema>
1115*f2a8e57eSGunnar Mills
1116720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_9_0">
1117720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1118720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.2"/>
1119720c9898SEd Tanous
1120720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_8_0.EthernetInterface">
1121720c9898SEd Tanous        <Property Name="TeamMode" Type="EthernetInterface.v1_9_0.TeamMode">
1122720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1123720c9898SEd Tanous          <Annotation Term="OData.Description" String="The team mode for this interface."/>
1124720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the team mode for this interface.  If this property is not present, the value shall be assumed to be `None`."/>
1125720c9898SEd Tanous        </Property>
1126720c9898SEd Tanous      </EntityType>
1127720c9898SEd Tanous
1128720c9898SEd Tanous      <ComplexType Name="Links" BaseType="EthernetInterface.v1_7_0.Links">
1129720c9898SEd Tanous        <NavigationProperty Name="Ports" Type="Collection(Port.Port)">
1130720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1131720c9898SEd Tanous          <Annotation Term="OData.Description" String="The links to the ports providing this Ethernet interface."/>
1132*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Port` that represent the ports providing this Ethernet interface.  This property shall not be present if the Ethernet interface is not directly associated to a physical port."/>
1133720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1134720c9898SEd Tanous        </NavigationProperty>
1135720c9898SEd Tanous        <NavigationProperty Name="RelatedInterfaces" Type="Collection(EthernetInterface.EthernetInterface)">
1136720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1137720c9898SEd Tanous          <Annotation Term="OData.Description" String="The links to the Ethernet interfaces that constitute this Ethernet interface."/>
1138*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `EthernetInterface`.  If `TeamMode` contains `None`, this property shall contain one member that represents the parent interface for the VLAN.  For other values of TeamMode, this property shall contain the members of the team."/>
1139720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1140720c9898SEd Tanous          <Annotation Term="Redfish.RequiredOnCreate"/>
1141720c9898SEd Tanous        </NavigationProperty>
1142720c9898SEd Tanous      </ComplexType>
1143720c9898SEd Tanous
1144720c9898SEd Tanous      <EnumType Name="TeamMode">
1145720c9898SEd Tanous        <Member Name="None">
1146720c9898SEd Tanous          <Annotation Term="OData.Description" String="No teaming."/>
1147720c9898SEd Tanous        </Member>
1148720c9898SEd Tanous        <Member Name="RoundRobin">
1149720c9898SEd Tanous          <Annotation Term="OData.Description" String="Packets are transmitted in sequential order from the teamed interfaces."/>
1150720c9898SEd Tanous        </Member>
1151720c9898SEd Tanous        <Member Name="ActiveBackup">
1152720c9898SEd Tanous          <Annotation Term="OData.Description" String="One interface in the team is active and the others are kept in standby until a failure occurs."/>
1153720c9898SEd Tanous        </Member>
1154720c9898SEd Tanous        <Member Name="XOR">
1155720c9898SEd Tanous          <Annotation Term="OData.Description" String="Transmitting is determined based upon a hash policy."/>
1156720c9898SEd Tanous        </Member>
1157720c9898SEd Tanous        <Member Name="Broadcast">
1158720c9898SEd Tanous          <Annotation Term="OData.Description" String="Packets are transmitted on all interfaces in the team."/>
1159720c9898SEd Tanous        </Member>
1160720c9898SEd Tanous        <Member Name="IEEE802_3ad">
1161720c9898SEd Tanous          <Annotation Term="OData.Description" String="The interfaces in the team create an IEEE802.3ad link aggregation group."/>
1162720c9898SEd Tanous        </Member>
1163720c9898SEd Tanous        <Member Name="AdaptiveTransmitLoadBalancing">
1164720c9898SEd Tanous          <Annotation Term="OData.Description" String="Packets are transmitted based upon the current load of each interface in the team."/>
1165720c9898SEd Tanous        </Member>
1166720c9898SEd Tanous        <Member Name="AdaptiveLoadBalancing">
1167720c9898SEd Tanous          <Annotation Term="OData.Description" String="Packets are transmitted and received based upon the current load of each interface in the team."/>
1168720c9898SEd Tanous        </Member>
1169720c9898SEd Tanous      </EnumType>
1170720c9898SEd Tanous    </Schema>
1171720c9898SEd Tanous
1172720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_9_1">
1173720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1174*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the description for `HostName` to show there might be a tie to the `HostName` of the containing `ComputerSystem` resource or other `EthernetInterface` resources."/>
1175720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_9_0.EthernetInterface"/>
1176720c9898SEd Tanous    </Schema>
1177720c9898SEd Tanous
1178720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_9_2">
1179720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1180720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1181720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_9_1.EthernetInterface"/>
1182720c9898SEd Tanous    </Schema>
1183720c9898SEd Tanous
1184*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_9_3">
1185*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1186*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`.  It was also 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."/>
1187*f2a8e57eSGunnar Mills      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_9_2.EthernetInterface"/>
1188*f2a8e57eSGunnar Mills    </Schema>
1189*f2a8e57eSGunnar Mills
1190720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_10_0">
1191720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1192720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.1"/>
1193720c9898SEd Tanous
1194720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_9_1.EthernetInterface"/>
1195720c9898SEd Tanous
1196720c9898SEd Tanous      <ComplexType Name="Links" BaseType="EthernetInterface.v1_9_0.Links">
1197720c9898SEd Tanous        <NavigationProperty Name="AffiliatedInterfaces" Type="Collection(EthernetInterface.EthernetInterface)">
1198720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1199720c9898SEd Tanous          <Annotation Term="OData.Description" String="The links to the Ethernet interfaces that are affiliated with this interface, such as a VLAN or a team that uses this interface."/>
1200*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `EthernetInterface` that represent the Ethernet interfaces that are affiliated with this interface.  `EthernetInterface` resources referenced in this property shall reference this resource in their `RelatedInterfaces` property."/>
1201720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1202720c9898SEd Tanous        </NavigationProperty>
1203720c9898SEd Tanous      </ComplexType>
1204720c9898SEd Tanous    </Schema>
1205720c9898SEd Tanous
1206720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_10_1">
1207720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1208720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1209720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_10_0.EthernetInterface"/>
1210720c9898SEd Tanous    </Schema>
1211720c9898SEd Tanous
1212*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_10_2">
1213*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1214*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`.  It was also 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."/>
1215*f2a8e57eSGunnar Mills      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_10_1.EthernetInterface"/>
1216*f2a8e57eSGunnar Mills    </Schema>
1217*f2a8e57eSGunnar Mills
1218720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_11_0">
1219720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1220720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.2"/>
1221720c9898SEd Tanous
1222720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_10_0.EthernetInterface">
1223720c9898SEd Tanous        <Property Name="RoutingScope" Type="EthernetInterface.v1_11_0.RoutingScope">
1224720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1225720c9898SEd Tanous          <Annotation Term="OData.Description" String="The routing scope for this interface."/>
1226720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the routing scope for this interface.  This property shall only be present if this interface belongs to a virtual machine or container."/>
1227720c9898SEd Tanous        </Property>
1228720c9898SEd Tanous      </EntityType>
1229720c9898SEd Tanous
1230720c9898SEd Tanous      <EnumType Name="RoutingScope">
1231720c9898SEd Tanous        <Member Name="External">
1232720c9898SEd Tanous          <Annotation Term="OData.Description" String="Externally accessible."/>
1233720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate this interface is externally accessible as if it were physically on the same network as the hosting system."/>
1234720c9898SEd Tanous        </Member>
1235720c9898SEd Tanous        <Member Name="HostOnly">
1236720c9898SEd Tanous          <Annotation Term="OData.Description" String="Only accessible to a dedicated interface on the host."/>
1237720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate this interface is only accessible to a dedicated interface on the hosting system."/>
1238720c9898SEd Tanous        </Member>
1239720c9898SEd Tanous        <Member Name="Internal">
1240720c9898SEd Tanous          <Annotation Term="OData.Description" String="Only accessible to internal networking on the host, such as when virtual machines or containers are allowed to communicate with each other on the same host system as well as a dedicated interface on the hosting system."/>
1241720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate this interface is only accessible to internal networking on the host, such as when virtual machines or containers are allowed to communicate with each other on the same host system as well as a dedicated interface on the hosting system."/>
1242720c9898SEd Tanous        </Member>
1243720c9898SEd Tanous        <Member Name="Limited">
1244720c9898SEd Tanous          <Annotation Term="OData.Description" String="Accessible through IP translation provided by the hosting system."/>
1245720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall indicate this interface is accessible through IP translation provided by the hosting system, such as a NAT (network address translation)."/>
1246720c9898SEd Tanous        </Member>
1247720c9898SEd Tanous      </EnumType>
1248720c9898SEd Tanous    </Schema>
1249720c9898SEd Tanous
1250720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_11_1">
1251720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1252720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1253720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_11_0.EthernetInterface"/>
1254720c9898SEd Tanous    </Schema>
1255720c9898SEd Tanous
1256*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_11_2">
1257*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1258*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`.  It was also 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."/>
1259*f2a8e57eSGunnar Mills      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_11_1.EthernetInterface"/>
1260*f2a8e57eSGunnar Mills    </Schema>
1261*f2a8e57eSGunnar Mills
1262720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_12_0">
1263720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1264720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.3"/>
1265720c9898SEd Tanous
1266720c9898SEd Tanous      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_11_1.EthernetInterface">
1267720c9898SEd Tanous        <Property Name="IPv6Enabled" Type="Edm.Boolean">
1268720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1269720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether IPv6 is enabled on this interface."/>
1270720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether IPv6 is enabled on this interface.  If this property contains `false`, the interface shall not contain any assigned IPv6 addresses, shall not initiate DHCPv6 requests, and shall not send or process ICMPv6 packets.  If this property is not present, but this interface contains other IPv6 properties, the value shall be assumed to be `true`."/>
1271720c9898SEd Tanous        </Property>
1272720c9898SEd Tanous      </EntityType>
1273720c9898SEd Tanous    </Schema>
1274720c9898SEd Tanous
1275*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EthernetInterface.v1_12_1">
1276*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1277*f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the context of `MTUSize`.  It was also 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."/>
1278*f2a8e57eSGunnar Mills      <EntityType Name="EthernetInterface" BaseType="EthernetInterface.v1_12_0.EthernetInterface"/>
1279*f2a8e57eSGunnar Mills    </Schema>
1280*f2a8e57eSGunnar Mills
1281720c9898SEd Tanous  </edmx:DataServices>
1282720c9898SEd Tanous</edmx:Edmx>
1283