1*720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?> 2*720c9898SEd Tanous<!----> 3*720c9898SEd Tanous<!--################################################################################ --> 4*720c9898SEd Tanous<!--# Redfish Schema: PCIeFunction v1.5.1 --> 5*720c9898SEd Tanous<!--# --> 6*720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> 7*720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish --> 8*720c9898SEd Tanous<!--# Copyright 2014-2023 DMTF. --> 9*720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> 10*720c9898SEd Tanous<!--################################################################################ --> 11*720c9898SEd Tanous<!----> 12*720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> 13*720c9898SEd Tanous 14*720c9898SEd Tanous <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> 15*720c9898SEd Tanous <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> 16*720c9898SEd Tanous </edmx:Reference> 17*720c9898SEd Tanous <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> 18*720c9898SEd Tanous <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> 19*720c9898SEd Tanous </edmx:Reference> 20*720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> 21*720c9898SEd Tanous <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> 22*720c9898SEd Tanous <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/> 23*720c9898SEd Tanous </edmx:Reference> 24*720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> 25*720c9898SEd Tanous <edmx:Include Namespace="Resource"/> 26*720c9898SEd Tanous <edmx:Include Namespace="Resource.v1_0_0"/> 27*720c9898SEd Tanous </edmx:Reference> 28*720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EthernetInterface_v1.xml"> 29*720c9898SEd Tanous <edmx:Include Namespace="EthernetInterface"/> 30*720c9898SEd Tanous </edmx:Reference> 31*720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeDevice_v1.xml"> 32*720c9898SEd Tanous <edmx:Include Namespace="PCIeDevice"/> 33*720c9898SEd Tanous </edmx:Reference> 34*720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Drive_v1.xml"> 35*720c9898SEd Tanous <edmx:Include Namespace="Drive"/> 36*720c9898SEd Tanous </edmx:Reference> 37*720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Storage_v1.xml"> 38*720c9898SEd Tanous <edmx:Include Namespace="Storage"/> 39*720c9898SEd Tanous </edmx:Reference> 40*720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction_v1.xml"> 41*720c9898SEd Tanous <edmx:Include Namespace="NetworkDeviceFunction"/> 42*720c9898SEd Tanous </edmx:Reference> 43*720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Processor_v1.xml"> 44*720c9898SEd Tanous <edmx:Include Namespace="Processor"/> 45*720c9898SEd Tanous </edmx:Reference> 46*720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MemoryDomain_v1.xml"> 47*720c9898SEd Tanous <edmx:Include Namespace="MemoryDomain"/> 48*720c9898SEd Tanous </edmx:Reference> 49*720c9898SEd Tanous <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CXLLogicalDevice_v1.xml"> 50*720c9898SEd Tanous <edmx:Include Namespace="CXLLogicalDevice"/> 51*720c9898SEd Tanous </edmx:Reference> 52*720c9898SEd Tanous 53*720c9898SEd Tanous <edmx:DataServices> 54*720c9898SEd Tanous 55*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction"> 56*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 57*720c9898SEd Tanous 58*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 59*720c9898SEd Tanous <Annotation Term="OData.Description" String="The PCIeFunction schema describes the properties of a PCIe function that is attached to a system."/> 60*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This resource shall represent a PCIe function in a Redfish implementation."/> 61*720c9898SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 62*720c9898SEd Tanous <Annotation Term="Capabilities.InsertRestrictions"> 63*720c9898SEd Tanous <Record> 64*720c9898SEd Tanous <PropertyValue Property="Insertable" Bool="false"/> 65*720c9898SEd Tanous </Record> 66*720c9898SEd Tanous </Annotation> 67*720c9898SEd Tanous <Annotation Term="Capabilities.UpdateRestrictions"> 68*720c9898SEd Tanous <Record> 69*720c9898SEd Tanous <PropertyValue Property="Updatable" Bool="true"/> 70*720c9898SEd Tanous </Record> 71*720c9898SEd Tanous </Annotation> 72*720c9898SEd Tanous <Annotation Term="Capabilities.DeleteRestrictions"> 73*720c9898SEd Tanous <Record> 74*720c9898SEd Tanous <PropertyValue Property="Deletable" Bool="false"/> 75*720c9898SEd Tanous </Record> 76*720c9898SEd Tanous </Annotation> 77*720c9898SEd Tanous <Annotation Term="Redfish.Uris"> 78*720c9898SEd Tanous <Collection> 79*720c9898SEd Tanous <String>/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}</String> 80*720c9898SEd Tanous <String>/redfish/v1/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}</String> 81*720c9898SEd Tanous <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}</String> 82*720c9898SEd Tanous <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}</String> 83*720c9898SEd Tanous </Collection> 84*720c9898SEd Tanous </Annotation> 85*720c9898SEd Tanous </EntityType> 86*720c9898SEd Tanous </Schema> 87*720c9898SEd Tanous 88*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_0"> 89*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 90*720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2016.2"/> 91*720c9898SEd Tanous 92*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.PCIeFunction"> 93*720c9898SEd Tanous <Property Name="FunctionId" Type="Edm.Int64"> 94*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 95*720c9898SEd Tanous <Annotation Term="OData.Description" String="The PCIe function number."/> 96*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the PCIe function number within a given PCIe device."/> 97*720c9898SEd Tanous </Property> 98*720c9898SEd Tanous <Property Name="FunctionType" Type="PCIeFunction.v1_0_0.FunctionType" Nullable="false"> 99*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 100*720c9898SEd Tanous <Annotation Term="OData.Description" String="The type of the PCIe function."/> 101*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the function type of the PCIe device function such as physical or virtual."/> 102*720c9898SEd Tanous </Property> 103*720c9898SEd Tanous <Property Name="DeviceClass" Type="PCIeFunction.v1_0_0.DeviceClass" Nullable="false"> 104*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 105*720c9898SEd Tanous <Annotation Term="OData.Description" String="The class for this PCIe function."/> 106*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the device class of the PCIe device function, such as storage, network, or memory."/> 107*720c9898SEd Tanous </Property> 108*720c9898SEd Tanous <Property Name="DeviceId" Type="Edm.String"> 109*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 110*720c9898SEd Tanous <Annotation Term="OData.Description" String="The Device ID of this PCIe function."/> 111*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Device ID of the PCIe device function with the most significant byte shown first."/> 112*720c9898SEd Tanous <Annotation Term="Validation.Pattern" String="^0[xX]([0-9A-Fa-f]{2}){2}$"/> 113*720c9898SEd Tanous </Property> 114*720c9898SEd Tanous <Property Name="VendorId" Type="Edm.String"> 115*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 116*720c9898SEd Tanous <Annotation Term="OData.Description" String="The Vendor ID of this PCIe function."/> 117*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Vendor ID of the PCIe device function with the most significant byte shown first."/> 118*720c9898SEd Tanous <Annotation Term="Validation.Pattern" String="^0[xX]([0-9A-Fa-f]{2}){2}$"/> 119*720c9898SEd Tanous </Property> 120*720c9898SEd Tanous <Property Name="ClassCode" Type="Edm.String"> 121*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 122*720c9898SEd Tanous <Annotation Term="OData.Description" String="The Class Code of this PCIe function."/> 123*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Class Code, Subclass, and Programming Interface of the PCIe device function in the order listed."/> 124*720c9898SEd Tanous <Annotation Term="Validation.Pattern" String="^0[xX]([0-9A-Fa-f]{2}){3}$"/> 125*720c9898SEd Tanous </Property> 126*720c9898SEd Tanous <Property Name="RevisionId" Type="Edm.String"> 127*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 128*720c9898SEd Tanous <Annotation Term="OData.Description" String="The Revision ID of this PCIe function."/> 129*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Revision ID of the PCIe device function."/> 130*720c9898SEd Tanous <Annotation Term="Validation.Pattern" String="^0[xX]([0-9A-Fa-f]{2}){1}$"/> 131*720c9898SEd Tanous </Property> 132*720c9898SEd Tanous <Property Name="SubsystemId" Type="Edm.String"> 133*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 134*720c9898SEd Tanous <Annotation Term="OData.Description" String="The Subsystem ID of this PCIe function."/> 135*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Subsystem ID of the PCIe device function with the most significant byte shown first."/> 136*720c9898SEd Tanous <Annotation Term="Validation.Pattern" String="^0[xX]([0-9A-Fa-f]{2}){2}$"/> 137*720c9898SEd Tanous </Property> 138*720c9898SEd Tanous <Property Name="SubsystemVendorId" Type="Edm.String"> 139*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 140*720c9898SEd Tanous <Annotation Term="OData.Description" String="The Subsystem Vendor ID of this PCIe function."/> 141*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the PCI Subsystem Vendor ID of the PCIe device function with the most significant byte shown first."/> 142*720c9898SEd Tanous <Annotation Term="Validation.Pattern" String="^0[xX]([0-9A-Fa-f]{2}){2}$"/> 143*720c9898SEd Tanous </Property> 144*720c9898SEd Tanous <Property Name="Status" Type="Resource.Status" Nullable="false"> 145*720c9898SEd Tanous <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/> 146*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/> 147*720c9898SEd Tanous </Property> 148*720c9898SEd Tanous <Property Name="Links" Type="PCIeFunction.v1_0_0.Links" Nullable="false"> 149*720c9898SEd Tanous <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 150*720c9898SEd 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."/> 151*720c9898SEd Tanous </Property> 152*720c9898SEd Tanous </EntityType> 153*720c9898SEd Tanous 154*720c9898SEd Tanous <ComplexType Name="Links" BaseType="Resource.Links"> 155*720c9898SEd Tanous <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 156*720c9898SEd 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."/> 157*720c9898SEd Tanous <NavigationProperty Name="EthernetInterfaces" Type="Collection(EthernetInterface.EthernetInterface)"> 158*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 159*720c9898SEd Tanous <Annotation Term="OData.Description" String="An array of links to the Ethernet interfaces that this PCIe function produces."/> 160*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type EthernetInterface that represent the network interfaces associated with this PCIe function."/> 161*720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 162*720c9898SEd Tanous </NavigationProperty> 163*720c9898SEd Tanous <NavigationProperty Name="Drives" Type="Collection(Drive.Drive)"> 164*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 165*720c9898SEd Tanous <Annotation Term="OData.Description" String="An array of links to the drives that this PCIe function produces."/> 166*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type Drive that represent the drives associated with this PCIe function."/> 167*720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 168*720c9898SEd Tanous </NavigationProperty> 169*720c9898SEd Tanous <NavigationProperty Name="StorageControllers" Type="Collection(Storage.StorageController)"> 170*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 171*720c9898SEd Tanous <Annotation Term="OData.Description" String="An array of links to the storage controllers that this PCIe function produces."/> 172*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to referenceable members of type StorageController that represent the storage controllers associated with this PCIe function."/> 173*720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 174*720c9898SEd Tanous </NavigationProperty> 175*720c9898SEd Tanous <NavigationProperty Name="PCIeDevice" Type="PCIeDevice.PCIeDevice" Nullable="false"> 176*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 177*720c9898SEd Tanous <Annotation Term="OData.Description" String="The link to the PCIe device on which this function resides."/> 178*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type PCIeDevice that represents the PCIe devices on which this function resides."/> 179*720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 180*720c9898SEd Tanous </NavigationProperty> 181*720c9898SEd Tanous </ComplexType> 182*720c9898SEd Tanous 183*720c9898SEd Tanous <EnumType Name="DeviceClass"> 184*720c9898SEd Tanous <Member Name="UnclassifiedDevice"> 185*720c9898SEd Tanous <Annotation Term="OData.Description" String="An unclassified device."/> 186*720c9898SEd Tanous </Member> 187*720c9898SEd Tanous <Member Name="MassStorageController"> 188*720c9898SEd Tanous <Annotation Term="OData.Description" String="A mass storage controller."/> 189*720c9898SEd Tanous </Member> 190*720c9898SEd Tanous <Member Name="NetworkController"> 191*720c9898SEd Tanous <Annotation Term="OData.Description" String="A network controller."/> 192*720c9898SEd Tanous </Member> 193*720c9898SEd Tanous <Member Name="DisplayController"> 194*720c9898SEd Tanous <Annotation Term="OData.Description" String="A display controller."/> 195*720c9898SEd Tanous </Member> 196*720c9898SEd Tanous <Member Name="MultimediaController"> 197*720c9898SEd Tanous <Annotation Term="OData.Description" String="A multimedia controller."/> 198*720c9898SEd Tanous </Member> 199*720c9898SEd Tanous <Member Name="MemoryController"> 200*720c9898SEd Tanous <Annotation Term="OData.Description" String="A memory controller."/> 201*720c9898SEd Tanous </Member> 202*720c9898SEd Tanous <Member Name="Bridge"> 203*720c9898SEd Tanous <Annotation Term="OData.Description" String="A bridge."/> 204*720c9898SEd Tanous </Member> 205*720c9898SEd Tanous <Member Name="CommunicationController"> 206*720c9898SEd Tanous <Annotation Term="OData.Description" String="A communication controller."/> 207*720c9898SEd Tanous </Member> 208*720c9898SEd Tanous <Member Name="GenericSystemPeripheral"> 209*720c9898SEd Tanous <Annotation Term="OData.Description" String="A generic system peripheral."/> 210*720c9898SEd Tanous </Member> 211*720c9898SEd Tanous <Member Name="InputDeviceController"> 212*720c9898SEd Tanous <Annotation Term="OData.Description" String="An input device controller."/> 213*720c9898SEd Tanous </Member> 214*720c9898SEd Tanous <Member Name="DockingStation"> 215*720c9898SEd Tanous <Annotation Term="OData.Description" String="A docking station."/> 216*720c9898SEd Tanous </Member> 217*720c9898SEd Tanous <Member Name="Processor"> 218*720c9898SEd Tanous <Annotation Term="OData.Description" String="A processor."/> 219*720c9898SEd Tanous </Member> 220*720c9898SEd Tanous <Member Name="SerialBusController"> 221*720c9898SEd Tanous <Annotation Term="OData.Description" String="A serial bus controller."/> 222*720c9898SEd Tanous </Member> 223*720c9898SEd Tanous <Member Name="WirelessController"> 224*720c9898SEd Tanous <Annotation Term="OData.Description" String="A wireless controller."/> 225*720c9898SEd Tanous </Member> 226*720c9898SEd Tanous <Member Name="IntelligentController"> 227*720c9898SEd Tanous <Annotation Term="OData.Description" String="An intelligent controller."/> 228*720c9898SEd Tanous </Member> 229*720c9898SEd Tanous <Member Name="SatelliteCommunicationsController"> 230*720c9898SEd Tanous <Annotation Term="OData.Description" String="A satellite communications controller."/> 231*720c9898SEd Tanous </Member> 232*720c9898SEd Tanous <Member Name="EncryptionController"> 233*720c9898SEd Tanous <Annotation Term="OData.Description" String="An encryption controller."/> 234*720c9898SEd Tanous </Member> 235*720c9898SEd Tanous <Member Name="SignalProcessingController"> 236*720c9898SEd Tanous <Annotation Term="OData.Description" String="A signal processing controller."/> 237*720c9898SEd Tanous </Member> 238*720c9898SEd Tanous <Member Name="ProcessingAccelerators"> 239*720c9898SEd Tanous <Annotation Term="OData.Description" String="A processing accelerators."/> 240*720c9898SEd Tanous </Member> 241*720c9898SEd Tanous <Member Name="NonEssentialInstrumentation"> 242*720c9898SEd Tanous <Annotation Term="OData.Description" String="A non-essential instrumentation."/> 243*720c9898SEd Tanous </Member> 244*720c9898SEd Tanous <Member Name="Coprocessor"> 245*720c9898SEd Tanous <Annotation Term="OData.Description" String="A coprocessor."/> 246*720c9898SEd Tanous </Member> 247*720c9898SEd Tanous <Member Name="UnassignedClass"> 248*720c9898SEd Tanous <Annotation Term="OData.Description" String="An unassigned class."/> 249*720c9898SEd Tanous </Member> 250*720c9898SEd Tanous <Member Name="Other"> 251*720c9898SEd Tanous <Annotation Term="OData.Description" String="Other class. The function Class Code needs to be verified."/> 252*720c9898SEd Tanous </Member> 253*720c9898SEd Tanous </EnumType> 254*720c9898SEd Tanous 255*720c9898SEd Tanous <EnumType Name="FunctionType"> 256*720c9898SEd Tanous <Member Name="Physical"> 257*720c9898SEd Tanous <Annotation Term="OData.Description" String="A physical PCIe function."/> 258*720c9898SEd Tanous </Member> 259*720c9898SEd Tanous <Member Name="Virtual"> 260*720c9898SEd Tanous <Annotation Term="OData.Description" String="A virtual PCIe function."/> 261*720c9898SEd Tanous </Member> 262*720c9898SEd Tanous </EnumType> 263*720c9898SEd Tanous </Schema> 264*720c9898SEd Tanous 265*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_1"> 266*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 267*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/> 268*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_0.PCIeFunction"/> 269*720c9898SEd Tanous </Schema> 270*720c9898SEd Tanous 271*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_2"> 272*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 273*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/> 274*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_1.PCIeFunction"/> 275*720c9898SEd Tanous </Schema> 276*720c9898SEd Tanous 277*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_3"> 278*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 279*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to change StorageController to its abstract base type."/> 280*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_2.PCIeFunction"/> 281*720c9898SEd Tanous </Schema> 282*720c9898SEd Tanous 283*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_4"> 284*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 285*720c9898SEd 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."/> 286*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_3.PCIeFunction"/> 287*720c9898SEd Tanous </Schema> 288*720c9898SEd Tanous 289*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_5"> 290*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 291*720c9898SEd 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. It was also created to add a missing term on PCIeDevice to not allow it to be `null`."/> 292*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_4.PCIeFunction"/> 293*720c9898SEd Tanous </Schema> 294*720c9898SEd Tanous 295*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_6"> 296*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 297*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 298*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_5.PCIeFunction"/> 299*720c9898SEd Tanous </Schema> 300*720c9898SEd Tanous 301*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_7"> 302*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 303*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to clarify the byte order for properties encoded as hex strings."/> 304*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_6.PCIeFunction"/> 305*720c9898SEd Tanous </Schema> 306*720c9898SEd Tanous 307*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_0_8"> 308*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 309*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 310*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_7.PCIeFunction"/> 311*720c9898SEd Tanous </Schema> 312*720c9898SEd Tanous 313*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_0"> 314*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 315*720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2017.1"/> 316*720c9898SEd Tanous 317*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_0_2.PCIeFunction"> 318*720c9898SEd Tanous <Property Name="Actions" Type="PCIeFunction.v1_1_0.Actions" Nullable="false"> 319*720c9898SEd Tanous <Annotation Term="OData.Description" String="The available actions for this resource."/> 320*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 321*720c9898SEd Tanous </Property> 322*720c9898SEd Tanous </EntityType> 323*720c9898SEd Tanous 324*720c9898SEd Tanous <ComplexType Name="Actions"> 325*720c9898SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="false"/> 326*720c9898SEd Tanous <Annotation Term="OData.Description" String="The available actions for this resource."/> 327*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 328*720c9898SEd Tanous <Property Name="Oem" Type="PCIeFunction.v1_1_0.OemActions" Nullable="false"> 329*720c9898SEd Tanous <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 330*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 331*720c9898SEd Tanous </Property> 332*720c9898SEd Tanous </ComplexType> 333*720c9898SEd Tanous 334*720c9898SEd Tanous <ComplexType Name="OemActions"> 335*720c9898SEd Tanous <Annotation Term="OData.AdditionalProperties" Bool="true"/> 336*720c9898SEd Tanous <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 337*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 338*720c9898SEd Tanous </ComplexType> 339*720c9898SEd Tanous </Schema> 340*720c9898SEd Tanous 341*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_1"> 342*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 343*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to change StorageController to its abstract base type."/> 344*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_0.PCIeFunction"/> 345*720c9898SEd Tanous </Schema> 346*720c9898SEd Tanous 347*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_2"> 348*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 349*720c9898SEd 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."/> 350*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_1.PCIeFunction"/> 351*720c9898SEd Tanous </Schema> 352*720c9898SEd Tanous 353*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_3"> 354*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 355*720c9898SEd 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. It was also created to add a missing term on PCIeDevice to not allow it to be `null`."/> 356*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_2.PCIeFunction"/> 357*720c9898SEd Tanous </Schema> 358*720c9898SEd Tanous 359*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_4"> 360*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 361*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 362*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_3.PCIeFunction"/> 363*720c9898SEd Tanous </Schema> 364*720c9898SEd Tanous 365*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_5"> 366*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 367*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to clarify the byte order for properties encoded as hex strings."/> 368*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_4.PCIeFunction"/> 369*720c9898SEd Tanous </Schema> 370*720c9898SEd Tanous 371*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_1_6"> 372*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 373*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 374*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_5.PCIeFunction"/> 375*720c9898SEd Tanous </Schema> 376*720c9898SEd Tanous 377*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_0"> 378*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 379*720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2018.1"/> 380*720c9898SEd Tanous 381*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_1_1.PCIeFunction"/> 382*720c9898SEd Tanous 383*720c9898SEd Tanous <ComplexType Name="Links" BaseType="PCIeFunction.v1_0_0.Links"> 384*720c9898SEd Tanous <NavigationProperty Name="NetworkDeviceFunctions" Type="Collection(NetworkDeviceFunction.NetworkDeviceFunction)"> 385*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 386*720c9898SEd Tanous <Annotation Term="OData.Description" String="An array of links to the network device functions that the PCIe function produces."/> 387*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type NetworkDeviceFunction that represent the network device functions associated with this PCIe function."/> 388*720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 389*720c9898SEd Tanous </NavigationProperty> 390*720c9898SEd Tanous </ComplexType> 391*720c9898SEd Tanous </Schema> 392*720c9898SEd Tanous 393*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_1"> 394*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 395*720c9898SEd 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."/> 396*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_2_0.PCIeFunction"/> 397*720c9898SEd Tanous </Schema> 398*720c9898SEd Tanous 399*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_2"> 400*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 401*720c9898SEd 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. It was also created to add a missing term on PCIeDevice to not allow it to be `null`."/> 402*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_2_1.PCIeFunction"/> 403*720c9898SEd Tanous </Schema> 404*720c9898SEd Tanous 405*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_3"> 406*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 407*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 408*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_2_2.PCIeFunction"/> 409*720c9898SEd Tanous </Schema> 410*720c9898SEd Tanous 411*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_4"> 412*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 413*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to clarify the byte order for properties encoded as hex strings."/> 414*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_2_3.PCIeFunction"/> 415*720c9898SEd Tanous </Schema> 416*720c9898SEd Tanous 417*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_2_5"> 418*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 419*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 420*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_2_4.PCIeFunction"/> 421*720c9898SEd Tanous </Schema> 422*720c9898SEd Tanous 423*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_3_0"> 424*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 425*720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2021.1"/> 426*720c9898SEd Tanous 427*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_2_3.PCIeFunction"> 428*720c9898SEd Tanous <Property Name="Enabled" Type="Edm.Boolean" Nullable="false"> 429*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> 430*720c9898SEd Tanous <Annotation Term="OData.Description" String="An indication of whether this PCIe device function is enabled."/> 431*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="The value of this property shall indicate if this PCIe device function is enabled."/> 432*720c9898SEd Tanous </Property> 433*720c9898SEd Tanous </EntityType> 434*720c9898SEd Tanous </Schema> 435*720c9898SEd Tanous 436*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_3_1"> 437*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 438*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to clarify the byte order for properties encoded as hex strings."/> 439*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_3_0.PCIeFunction"/> 440*720c9898SEd Tanous </Schema> 441*720c9898SEd Tanous 442*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_3_2"> 443*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 444*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 445*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_3_1.PCIeFunction"/> 446*720c9898SEd Tanous </Schema> 447*720c9898SEd Tanous 448*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_4_0"> 449*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 450*720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2022.2"/> 451*720c9898SEd Tanous 452*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_3_0.PCIeFunction"/> 453*720c9898SEd Tanous 454*720c9898SEd Tanous <ComplexType Name="Links" BaseType="PCIeFunction.v1_2_0.Links"> 455*720c9898SEd Tanous <NavigationProperty Name="Processor" Type="Processor.Processor"> 456*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 457*720c9898SEd Tanous <Annotation Term="OData.Description" String="The link to a processor that is hosted on this PCIe function."/> 458*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall link to a resource of type Processor that represents the processor that is hosted on this PCIe function."/> 459*720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 460*720c9898SEd Tanous </NavigationProperty> 461*720c9898SEd Tanous </ComplexType> 462*720c9898SEd Tanous </Schema> 463*720c9898SEd Tanous 464*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_4_1"> 465*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 466*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to clarify the byte order for properties encoded as hex strings."/> 467*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_4_0.PCIeFunction"/> 468*720c9898SEd Tanous </Schema> 469*720c9898SEd Tanous 470*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_4_2"> 471*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 472*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 473*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_4_1.PCIeFunction"/> 474*720c9898SEd Tanous </Schema> 475*720c9898SEd Tanous 476*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_5_0"> 477*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 478*720c9898SEd Tanous <Annotation Term="Redfish.Release" String="2022.3"/> 479*720c9898SEd Tanous 480*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_4_1.PCIeFunction"> 481*720c9898SEd Tanous <Property Name="FunctionProtocol" Type="PCIeFunction.v1_5_0.FunctionProtocol"> 482*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 483*720c9898SEd Tanous <Annotation Term="OData.Description" String="The PCIe function protocol."/> 484*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain the protocol supported by this PCIe function."/> 485*720c9898SEd Tanous </Property> 486*720c9898SEd Tanous </EntityType> 487*720c9898SEd Tanous 488*720c9898SEd Tanous <ComplexType Name="Links" BaseType="PCIeFunction.v1_4_0.Links"> 489*720c9898SEd Tanous <NavigationProperty Name="MemoryDomains" Type="Collection(MemoryDomain.MemoryDomain)"> 490*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 491*720c9898SEd Tanous <Annotation Term="OData.Description" String="An array of links to the memory domains that the PCIe function produces."/> 492*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type MemoryDomain that represent the memory domains associated with this PCIe function."/> 493*720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 494*720c9898SEd Tanous </NavigationProperty> 495*720c9898SEd Tanous <NavigationProperty Name="CXLLogicalDevice" Type="CXLLogicalDevice.CXLLogicalDevice"> 496*720c9898SEd Tanous <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 497*720c9898SEd Tanous <Annotation Term="OData.Description" String="The link to the CXL logical device to which this function is assigned."/> 498*720c9898SEd Tanous <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type CXLLogicalDevice that represents the CXL logical device to which this PCIe function is assigned."/> 499*720c9898SEd Tanous <Annotation Term="OData.AutoExpandReferences"/> 500*720c9898SEd Tanous </NavigationProperty> 501*720c9898SEd Tanous </ComplexType> 502*720c9898SEd Tanous 503*720c9898SEd Tanous <EnumType Name="FunctionProtocol"> 504*720c9898SEd Tanous <Member Name="PCIe"> 505*720c9898SEd Tanous <Annotation Term="OData.Description" String="A standard PCIe function."/> 506*720c9898SEd Tanous </Member> 507*720c9898SEd Tanous <Member Name="CXL"> 508*720c9898SEd Tanous <Annotation Term="OData.Description" String="A PCIe function supporting CXL extensions."/> 509*720c9898SEd Tanous </Member> 510*720c9898SEd Tanous </EnumType> 511*720c9898SEd Tanous </Schema> 512*720c9898SEd Tanous 513*720c9898SEd Tanous <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="PCIeFunction.v1_5_1"> 514*720c9898SEd Tanous <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 515*720c9898SEd Tanous <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 516*720c9898SEd Tanous <EntityType Name="PCIeFunction" BaseType="PCIeFunction.v1_5_0.PCIeFunction"/> 517*720c9898SEd Tanous </Schema> 518*720c9898SEd Tanous 519*720c9898SEd Tanous </edmx:DataServices> 520*720c9898SEd Tanous</edmx:Edmx> 521