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