1<?xml version="1.0" encoding="UTF-8"?> 2<!----> 3<!--################################################################################ --> 4<!--# Redfish Schema: AccelerationFunction v1.0.5 --> 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 14 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> 15 <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> 16 </edmx:Reference> 17 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> 18 <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> 19 </edmx:Reference> 20 <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml"> 21 <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/> 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/Resource_v1.xml"> 27 <edmx:Include Namespace="Resource"/> 28 <edmx:Include Namespace="Resource.v1_0_0"/> 29 </edmx:Reference> 30 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Endpoint_v1.xml"> 31 <edmx:Include Namespace="Endpoint"/> 32 </edmx:Reference> 33 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeFunction_v1.xml"> 34 <edmx:Include Namespace="PCIeFunction"/> 35 </edmx:Reference> 36 37 <edmx:DataServices> 38 39 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AccelerationFunction"> 40 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 41 <Annotation Term="Redfish.Language" String="en"/> 42 43 <EntityType Name="AccelerationFunction" BaseType="Resource.v1_0_0.Resource" Abstract="true"> 44 <Annotation Term="OData.Description" String="The `AccelerationFunction` schema describes an acceleration function that a processor implements. This can include functions such as audio processing, compression, encryption, packet inspection, packet switching, scheduling, or video processing."/> 45 <Annotation Term="OData.LongDescription" String="This resource shall represent the acceleration function that a processor implements in a Redfish implementation. This can include functions such as audio processing, compression, encryption, packet inspection, packet switching, scheduling, or video processing."/> 46 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 47 <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}/Processors/{ProcessorId}/AccelerationFunctions/{AccelerationFunctionId}</String> 65 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/AccelerationFunctions/{AccelerationFunctionId}</String> 66 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/AccelerationFunctions/{AccelerationFunctionId}</String> 67 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Processors/{ProcessorId}/AccelerationFunctions/{AccelerationFunctionId}</String> 68 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Processors/{ProcessorId}/AccelerationFunctions/{AccelerationFunctionId}</String> 69 </Collection> 70 </Annotation> 71 </EntityType> 72 </Schema> 73 74 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AccelerationFunction.v1_0_0"> 75 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 76 <Annotation Term="Redfish.Release" String="2018.3"/> 77 78 <EntityType Name="AccelerationFunction" BaseType="AccelerationFunction.AccelerationFunction"> 79 <Property Name="Status" Type="Resource.Status" Nullable="false"> 80 <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."/> 82 </Property> 83 <Property Name="UUID" Type="Resource.UUID"> 84 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 85 <Annotation Term="OData.Description" String="The UUID for this acceleration function."/> 86 <Annotation Term="OData.LongDescription" String="This property shall contain a UUID for the acceleration function. RFC4122 describes methods that can create the value. The value should be considered to be opaque. Client software should only treat the overall value as a UUID and should not interpret any subfields within the UUID."/> 87 </Property> 88 <Property Name="FpgaReconfigurationSlots" Type="Collection(Edm.String)" Nullable="false"> 89 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 90 <Annotation Term="OData.Description" String="An array of the reconfiguration slot identifiers of the FPGA that this acceleration function occupies."/> 91 <Annotation Term="OData.LongDescription" String="This property shall contain an array of the FPGA reconfiguration slot identifiers that this acceleration function occupies."/> 92 </Property> 93 <Property Name="AccelerationFunctionType" Type="AccelerationFunction.v1_0_0.AccelerationFunctionType"> 94 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 95 <Annotation Term="OData.Description" String="The acceleration function type."/> 96 <Annotation Term="OData.LongDescription" String="This property shall contain the string that identifies the acceleration function type."/> 97 </Property> 98 <Property Name="Manufacturer" Type="Edm.String" Nullable="false"> 99 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 100 <Annotation Term="OData.Description" String="The acceleration function code manufacturer."/> 101 <Annotation Term="OData.LongDescription" String="This property shall contain a string that identifies the manufacturer of the acceleration function."/> 102 </Property> 103 <Property Name="Version" Type="Edm.String" Nullable="false"> 104 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 105 <Annotation Term="OData.Description" String="The acceleration function version."/> 106 <Annotation Term="OData.LongDescription" String="This property shall describe the acceleration function version."/> 107 </Property> 108 <Property Name="PowerWatts" Type="Edm.Int64" Nullable="false"> 109 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 110 <Annotation Term="OData.Description" String="The acceleration function power consumption, in watt units."/> 111 <Annotation Term="OData.LongDescription" String="This property shall contain the total acceleration function power consumption, in watt units."/> 112 <Annotation Term="Measures.Unit" String="W"/> 113 </Property> 114 <Property Name="Links" Type="AccelerationFunction.v1_0_0.Links" Nullable="false"> 115 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 116 <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."/> 117 </Property> 118 <Property Name="Actions" Type="AccelerationFunction.v1_0_0.Actions" Nullable="false"> 119 <Annotation Term="OData.Description" String="The available actions for this resource."/> 120 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/> 121 </Property> 122 </EntityType> 123 124 <ComplexType Name="Links" BaseType="Resource.Links"> 125 <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/> 126 <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."/> 127 <NavigationProperty Name="Endpoints" Type="Collection(Endpoint.Endpoint)"> 128 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 129 <Annotation Term="OData.Description" String="An array of links to the endpoints that connect to this acceleration function."/> 130 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources type `Endpoint` that are associated with this acceleration function."/> 131 <Annotation Term="OData.AutoExpandReferences"/> 132 </NavigationProperty> 133 <NavigationProperty Name="PCIeFunctions" Type="Collection(PCIeFunction.PCIeFunction)"> 134 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> 135 <Annotation Term="OData.Description" String="An array of links to the PCIe functions associated with this acceleration function."/> 136 <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `PCIeFunction` that represent the PCIe functions associated with this acceleration function."/> 137 <Annotation Term="OData.AutoExpandReferences"/> 138 </NavigationProperty> 139 </ComplexType> 140 141 <ComplexType Name="Actions"> 142 <Annotation Term="OData.AdditionalProperties" Bool="false"/> 143 <Annotation Term="OData.Description" String="The available actions for this resource."/> 144 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/> 145 <Property Name="Oem" Type="AccelerationFunction.v1_0_0.OemActions" Nullable="false"> 146 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 147 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/> 148 </Property> 149 </ComplexType> 150 151 <ComplexType Name="OemActions"> 152 <Annotation Term="OData.AdditionalProperties" Bool="true"/> 153 <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/> 154 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/> 155 </ComplexType> 156 157 <EnumType Name="AccelerationFunctionType"> 158 <Member Name="Encryption"> 159 <Annotation Term="OData.Description" String="An encryption function."/> 160 </Member> 161 <Member Name="Compression"> 162 <Annotation Term="OData.Description" String="A compression function."/> 163 </Member> 164 <Member Name="PacketInspection"> 165 <Annotation Term="OData.Description" String="A packet inspection function."/> 166 </Member> 167 <Member Name="PacketSwitch"> 168 <Annotation Term="OData.Description" String="A packet switch function."/> 169 </Member> 170 <Member Name="Scheduler"> 171 <Annotation Term="OData.Description" String="A scheduler function."/> 172 </Member> 173 <Member Name="AudioProcessing"> 174 <Annotation Term="OData.Description" String="An audio processing function."/> 175 </Member> 176 <Member Name="VideoProcessing"> 177 <Annotation Term="OData.Description" String="A video processing function."/> 178 </Member> 179 <Member Name="OEM"> 180 <Annotation Term="OData.Description" String="An OEM-defined acceleration function."/> 181 </Member> 182 </EnumType> 183 </Schema> 184 185 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AccelerationFunction.v1_0_1"> 186 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 187 <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."/> 188 <EntityType Name="AccelerationFunction" BaseType="AccelerationFunction.v1_0_0.AccelerationFunction"/> 189 </Schema> 190 191 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AccelerationFunction.v1_0_2"> 192 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 193 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> 194 <EntityType Name="AccelerationFunction" BaseType="AccelerationFunction.v1_0_1.AccelerationFunction"/> 195 </Schema> 196 197 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AccelerationFunction.v1_0_3"> 198 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 199 <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/> 200 <EntityType Name="AccelerationFunction" BaseType="AccelerationFunction.v1_0_2.AccelerationFunction"/> 201 </Schema> 202 203 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AccelerationFunction.v1_0_4"> 204 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 205 <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/> 206 <EntityType Name="AccelerationFunction" BaseType="AccelerationFunction.v1_0_3.AccelerationFunction"/> 207 </Schema> 208 209 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="AccelerationFunction.v1_0_5"> 210 <Annotation Term="Redfish.OwningEntity" String="DMTF"/> 211 <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."/> 212 <EntityType Name="AccelerationFunction" BaseType="AccelerationFunction.v1_0_4.AccelerationFunction"/> 213 </Schema> 214 215 </edmx:DataServices> 216</edmx:Edmx> 217