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