1*2bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2*2bde4061SEd Tanous<!---->
3*2bde4061SEd Tanous<!--################################################################################       -->
4*2bde4061SEd Tanous<!--# Redfish Schema:  NetworkInterface v1.2.1                                             -->
5*2bde4061SEd Tanous<!--#                                                                                      -->
6*2bde4061SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7*2bde4061SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*2bde4061SEd Tanous<!--# Copyright 2014-2023 DMTF.                                                            -->
9*2bde4061SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10*2bde4061SEd Tanous<!--################################################################################       -->
11*2bde4061SEd Tanous<!---->
12*2bde4061SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13*2bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
14*2bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
15*2bde4061SEd Tanous  </edmx:Reference>
16*2bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
17*2bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
18*2bde4061SEd Tanous  </edmx:Reference>
19*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
20*2bde4061SEd Tanous    <edmx:Include Namespace="Resource"/>
21*2bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
22*2bde4061SEd Tanous  </edmx:Reference>
23*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
24*2bde4061SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
25*2bde4061SEd Tanous  </edmx:Reference>
26*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkAdapter_v1.xml">
27*2bde4061SEd Tanous    <edmx:Include Namespace="NetworkAdapter"/>
28*2bde4061SEd Tanous  </edmx:Reference>
29*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkPortCollection_v1.xml">
30*2bde4061SEd Tanous    <edmx:Include Namespace="NetworkPortCollection"/>
31*2bde4061SEd Tanous  </edmx:Reference>
32*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunctionCollection_v1.xml">
33*2bde4061SEd Tanous    <edmx:Include Namespace="NetworkDeviceFunctionCollection"/>
34*2bde4061SEd Tanous  </edmx:Reference>
35*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PortCollection_v1.xml">
36*2bde4061SEd Tanous    <edmx:Include Namespace="PortCollection"/>
37*2bde4061SEd Tanous  </edmx:Reference>
38*2bde4061SEd Tanous
39*2bde4061SEd Tanous  <edmx:DataServices>
40*2bde4061SEd Tanous
41*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface">
42*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
43*2bde4061SEd Tanous
44*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="Resource.v1_0_0.Resource" Abstract="true">
45*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The NetworkInterface schema describes links to the network adapters, network ports, and network device functions, and represents the functionality available to the containing system."/>
46*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource contains links to the network adapters, network ports, and network device functions, and represents the functionality available to the containing system."/>
47*2bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
48*2bde4061SEd Tanous          <Record>
49*2bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
50*2bde4061SEd Tanous          </Record>
51*2bde4061SEd Tanous        </Annotation>
52*2bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
53*2bde4061SEd Tanous          <Record>
54*2bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="false"/>
55*2bde4061SEd Tanous          </Record>
56*2bde4061SEd Tanous        </Annotation>
57*2bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
58*2bde4061SEd Tanous          <Record>
59*2bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
60*2bde4061SEd Tanous          </Record>
61*2bde4061SEd Tanous        </Annotation>
62*2bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
63*2bde4061SEd Tanous          <Collection>
64*2bde4061SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}</String>
65*2bde4061SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/{NetworkInterfaceId}</String>
66*2bde4061SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}</String>
67*2bde4061SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/{NetworkInterfaceId}</String>
68*2bde4061SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}</String>
69*2bde4061SEd Tanous          </Collection>
70*2bde4061SEd Tanous        </Annotation>
71*2bde4061SEd Tanous      </EntityType>
72*2bde4061SEd Tanous    </Schema>
73*2bde4061SEd Tanous
74*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_0_0">
75*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
76*2bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2016.3"/>
77*2bde4061SEd Tanous
78*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="NetworkInterface.NetworkInterface">
79*2bde4061SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
80*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
81*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
82*2bde4061SEd Tanous        </Property>
83*2bde4061SEd Tanous        <Property Name="Links" Type="NetworkInterface.v1_0_0.Links" Nullable="false">
84*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
85*2bde4061SEd 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."/>
86*2bde4061SEd Tanous        </Property>
87*2bde4061SEd Tanous        <NavigationProperty Name="NetworkPorts" Type="NetworkPortCollection.NetworkPortCollection" ContainsTarget="true" Nullable="false">
88*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
89*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link to the network ports associated with this network interface."/>
90*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type NetworkPortCollection."/>
91*2bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
92*2bde4061SEd Tanous          <Annotation Term="Redfish.Revisions">
93*2bde4061SEd Tanous            <Collection>
94*2bde4061SEd Tanous              <Record>
95*2bde4061SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
96*2bde4061SEd Tanous                <PropertyValue Property="Version" String="v1_2_0"/>
97*2bde4061SEd Tanous                <PropertyValue Property="Description" String="This property has been deprecated in favor of the Ports property."/>
98*2bde4061SEd Tanous              </Record>
99*2bde4061SEd Tanous            </Collection>
100*2bde4061SEd Tanous          </Annotation>
101*2bde4061SEd Tanous        </NavigationProperty>
102*2bde4061SEd Tanous        <NavigationProperty Name="NetworkDeviceFunctions" Type="NetworkDeviceFunctionCollection.NetworkDeviceFunctionCollection" ContainsTarget="true" Nullable="false">
103*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
104*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link to the network device functions associated with this network interface."/>
105*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type NetworkDeviceFunctionCollection."/>
106*2bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
107*2bde4061SEd Tanous        </NavigationProperty>
108*2bde4061SEd Tanous      </EntityType>
109*2bde4061SEd Tanous
110*2bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
111*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
112*2bde4061SEd 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."/>
113*2bde4061SEd Tanous        <NavigationProperty Name="NetworkAdapter" Type="NetworkAdapter.NetworkAdapter" Nullable="false">
114*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
115*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link to the network adapter that contains this network interface."/>
116*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type NetworkAdapter that represents the physical container associated with this network interface."/>
117*2bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
118*2bde4061SEd Tanous        </NavigationProperty>
119*2bde4061SEd Tanous      </ComplexType>
120*2bde4061SEd Tanous    </Schema>
121*2bde4061SEd Tanous
122*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_0_1">
123*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
124*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
125*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_0_0.NetworkInterface"/>
126*2bde4061SEd Tanous    </Schema>
127*2bde4061SEd Tanous
128*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_0_2">
129*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
130*2bde4061SEd 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."/>
131*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_0_1.NetworkInterface"/>
132*2bde4061SEd Tanous    </Schema>
133*2bde4061SEd Tanous
134*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_0_3">
135*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
136*2bde4061SEd 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."/>
137*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_0_2.NetworkInterface"/>
138*2bde4061SEd Tanous    </Schema>
139*2bde4061SEd Tanous
140*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_0_4">
141*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
142*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
143*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_0_3.NetworkInterface"/>
144*2bde4061SEd Tanous    </Schema>
145*2bde4061SEd Tanous
146*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_0_5">
147*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
148*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
149*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_0_4.NetworkInterface"/>
150*2bde4061SEd Tanous    </Schema>
151*2bde4061SEd Tanous
152*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_0_6">
153*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
154*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
155*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_0_5.NetworkInterface"/>
156*2bde4061SEd Tanous    </Schema>
157*2bde4061SEd Tanous
158*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_1_0">
159*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
160*2bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2017.1"/>
161*2bde4061SEd Tanous
162*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_0_1.NetworkInterface">
163*2bde4061SEd Tanous        <Property Name="Actions" Type="NetworkInterface.v1_1_0.Actions" Nullable="false">
164*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
165*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
166*2bde4061SEd Tanous        </Property>
167*2bde4061SEd Tanous      </EntityType>
168*2bde4061SEd Tanous
169*2bde4061SEd Tanous      <ComplexType Name="Actions">
170*2bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
171*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
172*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
173*2bde4061SEd Tanous        <Property Name="Oem" Type="NetworkInterface.v1_1_0.OemActions" Nullable="false">
174*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
175*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
176*2bde4061SEd Tanous        </Property>
177*2bde4061SEd Tanous      </ComplexType>
178*2bde4061SEd Tanous
179*2bde4061SEd Tanous      <ComplexType Name="OemActions">
180*2bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
181*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
182*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
183*2bde4061SEd Tanous      </ComplexType>
184*2bde4061SEd Tanous    </Schema>
185*2bde4061SEd Tanous
186*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_1_1">
187*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
188*2bde4061SEd 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."/>
189*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_1_0.NetworkInterface"/>
190*2bde4061SEd Tanous    </Schema>
191*2bde4061SEd Tanous
192*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_1_2">
193*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
194*2bde4061SEd 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."/>
195*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_1_1.NetworkInterface"/>
196*2bde4061SEd Tanous    </Schema>
197*2bde4061SEd Tanous
198*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_1_3">
199*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
200*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
201*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_1_2.NetworkInterface"/>
202*2bde4061SEd Tanous    </Schema>
203*2bde4061SEd Tanous
204*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_1_4">
205*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
206*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
207*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_1_3.NetworkInterface"/>
208*2bde4061SEd Tanous    </Schema>
209*2bde4061SEd Tanous
210*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_1_5">
211*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
212*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
213*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_1_4.NetworkInterface"/>
214*2bde4061SEd Tanous    </Schema>
215*2bde4061SEd Tanous
216*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_2_0">
217*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
218*2bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2020.3"/>
219*2bde4061SEd Tanous
220*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_1_4.NetworkInterface">
221*2bde4061SEd Tanous        <NavigationProperty Name="Ports" Type="PortCollection.PortCollection" ContainsTarget="true" Nullable="false">
222*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
223*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The link to the ports associated with this network interface."/>
224*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type PortCollection."/>
225*2bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
226*2bde4061SEd Tanous        </NavigationProperty>
227*2bde4061SEd Tanous      </EntityType>
228*2bde4061SEd Tanous    </Schema>
229*2bde4061SEd Tanous
230*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_2_1">
231*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
232*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
233*2bde4061SEd Tanous      <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_2_0.NetworkInterface"/>
234*2bde4061SEd Tanous    </Schema>
235*2bde4061SEd Tanous
236*2bde4061SEd Tanous  </edmx:DataServices>
237*2bde4061SEd Tanous</edmx:Edmx>
238