blob: afc893029eb3f9d2860bc837f985b223a3fcbb3c [file] [log] [blame]
Ed Tanouscb103132019-10-08 11:34:22 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################ -->
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -05004<!--# Redfish Schema: NetworkInterface v1.2.0 -->
Ed Tanouscb103132019-10-08 11:34:22 -07005<!--# -->
6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, -->
7<!--# available at http://www.dmtf.org/standards/redfish -->
Gunnar Millsa778c022020-05-12 12:20:36 -05008<!--# Copyright 2014-2020 DMTF. -->
Ed Tanouscb103132019-10-08 11:34:22 -07009<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10<!--################################################################################ -->
11<!---->
12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
14 <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
15 </edmx:Reference>
16 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
17 <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
18 </edmx:Reference>
19 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
20 <edmx:Include Namespace="Resource"/>
21 <edmx:Include Namespace="Resource.v1_0_0"/>
22 </edmx:Reference>
23 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
24 <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
25 </edmx:Reference>
26 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkAdapter_v1.xml">
27 <edmx:Include Namespace="NetworkAdapter"/>
28 </edmx:Reference>
29 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkPortCollection_v1.xml">
30 <edmx:Include Namespace="NetworkPortCollection"/>
31 </edmx:Reference>
32 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunctionCollection_v1.xml">
33 <edmx:Include Namespace="NetworkDeviceFunctionCollection"/>
34 </edmx:Reference>
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -050035 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PortCollection_v1.xml">
36 <edmx:Include Namespace="PortCollection"/>
37 </edmx:Reference>
Ed Tanouscb103132019-10-08 11:34:22 -070038
39 <edmx:DataServices>
40
41 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface">
42 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
43
44 <EntityType Name="NetworkInterface" BaseType="Resource.v1_0_0.Resource" Abstract="true">
Gunnar Mills844b4152020-06-22 12:44:09 -050045 <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 <Annotation Term="OData.LongDescription" String="This resource contains links to the network adapters, network porta, and network device functions, and represents the functionality available to the containing system."/>
Ed Tanouscb103132019-10-08 11:34:22 -070047 <Annotation Term="Capabilities.InsertRestrictions">
48 <Record>
49 <PropertyValue Property="Insertable" Bool="false"/>
50 </Record>
51 </Annotation>
52 <Annotation Term="Capabilities.UpdateRestrictions">
53 <Record>
54 <PropertyValue Property="Updatable" Bool="false"/>
55 </Record>
56 </Annotation>
57 <Annotation Term="Capabilities.DeleteRestrictions">
58 <Record>
59 <PropertyValue Property="Deletable" Bool="false"/>
60 </Record>
61 </Annotation>
62 <Annotation Term="Redfish.Uris">
63 <Collection>
64 <String>/redfish/v1/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}</String>
65 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/{NetworkInterfaceId}</String>
66 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}</String>
67 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/NetworkInterfaces/{NetworkInterfaceId}</String>
68 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/NetworkInterfaces/{NetworkInterfaceId}</String>
69 </Collection>
70 </Annotation>
71 </EntityType>
Ed Tanouscb103132019-10-08 11:34:22 -070072 </Schema>
73
74 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_0_0">
75 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
76 <Annotation Term="Redfish.Release" String="2016.3"/>
77
78 <EntityType Name="NetworkInterface" BaseType="NetworkInterface.NetworkInterface">
79 <Property Name="Status" Type="Resource.Status" Nullable="false">
Gunnar Mills844b4152020-06-22 12:44:09 -050080 <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
81 <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -070082 </Property>
83 <Property Name="Links" Type="NetworkInterface.v1_0_0.Links" Nullable="false">
Gunnar Mills844b4152020-06-22 12:44:09 -050084 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
85 <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."/>
Ed Tanouscb103132019-10-08 11:34:22 -070086 </Property>
87 <NavigationProperty Name="NetworkPorts" Type="NetworkPortCollection.NetworkPortCollection" ContainsTarget="true" Nullable="false">
88 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
89 <Annotation Term="OData.Description" String="The link to the network ports associated with this network interface."/>
Gunnar Mills844b4152020-06-22 12:44:09 -050090 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type NetworkPortCollection."/>
Ed Tanouscb103132019-10-08 11:34:22 -070091 <Annotation Term="OData.AutoExpandReferences"/>
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -050092 <Annotation Term="Redfish.Revisions">
93 <Collection>
94 <Record>
95 <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
96 <PropertyValue Property="Version" String="v1_2_0"/>
97 <PropertyValue Property="Description" String="This property has been deprecated in favor of the Ports property."/>
98 </Record>
99 </Collection>
100 </Annotation>
Ed Tanouscb103132019-10-08 11:34:22 -0700101 </NavigationProperty>
102 <NavigationProperty Name="NetworkDeviceFunctions" Type="NetworkDeviceFunctionCollection.NetworkDeviceFunctionCollection" ContainsTarget="true" Nullable="false">
103 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
104 <Annotation Term="OData.Description" String="The link to the network device functions associated with this network interface."/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500105 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type NetworkDeviceFunctionCollection."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700106 <Annotation Term="OData.AutoExpandReferences"/>
107 </NavigationProperty>
108 </EntityType>
109
110 <ComplexType Name="Links" BaseType="Resource.Links">
Gunnar Mills844b4152020-06-22 12:44:09 -0500111 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
112 <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."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700113 <NavigationProperty Name="NetworkAdapter" Type="NetworkAdapter.NetworkAdapter" Nullable="false">
114 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
115 <Annotation Term="OData.Description" String="The link to the network adapter that contains this network interface."/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500116 <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."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700117 <Annotation Term="OData.AutoExpandReferences"/>
118 </NavigationProperty>
119 </ComplexType>
Ed Tanouscb103132019-10-08 11:34:22 -0700120 </Schema>
121
122 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_0_1">
123 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
124 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
125 <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_0_0.NetworkInterface"/>
126 </Schema>
127
128 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_0_2">
129 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
130 <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 <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_0_1.NetworkInterface"/>
132 </Schema>
133
134 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_0_3">
135 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
136 <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 <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_0_2.NetworkInterface"/>
138 </Schema>
139
140 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_0_4">
141 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
142 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
143 <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_0_3.NetworkInterface"/>
144 </Schema>
145
Gunnar Mills844b4152020-06-22 12:44:09 -0500146 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_0_5">
147 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
148 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
149 <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_0_4.NetworkInterface"/>
150 </Schema>
151
Ed Tanouscb103132019-10-08 11:34:22 -0700152 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_1_0">
153 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
154 <Annotation Term="Redfish.Release" String="2017.1"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500155
Ed Tanouscb103132019-10-08 11:34:22 -0700156 <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_0_1.NetworkInterface">
157 <Property Name="Actions" Type="NetworkInterface.v1_1_0.Actions" Nullable="false">
Gunnar Mills844b4152020-06-22 12:44:09 -0500158 <Annotation Term="OData.Description" String="The available actions for this resource."/>
159 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700160 </Property>
161 </EntityType>
162
163 <ComplexType Name="Actions">
164 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500165 <Annotation Term="OData.Description" String="The available actions for this resource."/>
166 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700167 <Property Name="Oem" Type="NetworkInterface.v1_1_0.OemActions" Nullable="false">
Gunnar Mills844b4152020-06-22 12:44:09 -0500168 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
169 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700170 </Property>
171 </ComplexType>
172
173 <ComplexType Name="OemActions">
174 <Annotation Term="OData.AdditionalProperties" Bool="true"/>
Gunnar Mills844b4152020-06-22 12:44:09 -0500175 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
176 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
Ed Tanouscb103132019-10-08 11:34:22 -0700177 </ComplexType>
178 </Schema>
179
180 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_1_1">
181 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
182 <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."/>
183 <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_1_0.NetworkInterface"/>
184 </Schema>
185
186 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_1_2">
187 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
188 <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."/>
189 <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_1_1.NetworkInterface"/>
190 </Schema>
191
192 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_1_3">
193 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
194 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
195 <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_1_2.NetworkInterface"/>
196 </Schema>
197
Gunnar Mills844b4152020-06-22 12:44:09 -0500198 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_1_4">
199 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
200 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
201 <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_1_3.NetworkInterface"/>
202 </Schema>
203
Asmitha Karunanithic8ccb772020-09-22 10:56:46 -0500204 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="NetworkInterface.v1_2_0">
205 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
206 <Annotation Term="Redfish.Release" String="2020.3"/>
207
208 <EntityType Name="NetworkInterface" BaseType="NetworkInterface.v1_1_4.NetworkInterface">
209 <NavigationProperty Name="Ports" Type="PortCollection.PortCollection" ContainsTarget="true" Nullable="false">
210 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
211 <Annotation Term="OData.Description" String="The link to the ports associated with this network interface."/>
212 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type PortCollection."/>
213 <Annotation Term="OData.AutoExpandReferences"/>
214 </NavigationProperty>
215 </EntityType>
216 </Schema>
217
Ed Tanouscb103132019-10-08 11:34:22 -0700218 </edmx:DataServices>
219</edmx:Edmx>