<?xml version="1.0" encoding="UTF-8"?> | |
<!----> | |
<!--################################################################################ --> | |
<!--# Redfish Schema: Memory v1.1.0--> | |
<!--# --> | |
<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> | |
<!--# available at http://www.dmtf.org/standards/redfish --> | |
<!--# Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). --> | |
<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> | |
<!--################################################################################ --> | |
<!----> | |
<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> | |
<edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> | |
<edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> | |
</edmx:Reference> | |
<edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> | |
<edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> | |
</edmx:Reference> | |
<edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> | |
<edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> | |
</edmx:Reference> | |
<edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> | |
<edmx:Include Namespace="Resource"/> | |
<edmx:Include Namespace="Resource.v1_0_0"/> | |
</edmx:Reference> | |
<edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml"> | |
<edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/> | |
</edmx:Reference> | |
<edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MemoryMetrics_v1.xml"> | |
<edmx:Include Namespace="MemoryMetrics"/> | |
</edmx:Reference> | |
<edmx:DataServices> | |
<Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory"> | |
<EntityType Name="Memory" BaseType="Resource.v1_0_0.Resource" Abstract="true"> | |
<Annotation Term="OData.Description" String="This is the schema definition of the Memory and its configuration."/> | |
<Annotation Term="OData.LongDescription" String="This resource shall be used to represent the Memory in a Redfish implementation."/> | |
<Annotation Term="OData.AdditionalProperties" Bool="false"/> | |
<Annotation Term="Capabilities.InsertRestrictions"> | |
<Record> | |
<PropertyValue Property="Insertable" Bool="false"/> | |
</Record> | |
</Annotation> | |
<Annotation Term="Capabilities.UpdateRestrictions"> | |
<Record> | |
<PropertyValue Property="Updatable" Bool="false"/> | |
</Record> | |
</Annotation> | |
<Annotation Term="Capabilities.DeleteRestrictions"> | |
<Record> | |
<PropertyValue Property="Deletable" Bool="false"/> | |
</Record> | |
</Annotation> | |
</EntityType> | |
<Action Name="UnlockUnit" IsBound="true"> | |
<Annotation Term="OData.Description" String="This defines the action for unlocking given regions."/> | |
<Annotation Term="OData.LongDescription" String="This action shall apply the supplied passphrase to the supplied region for the purpose of unlocking the given regions."/> | |
<Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/> | |
<Parameter Name="RegionId" Type="Edm.String"> | |
<Annotation Term="OData.Description" String="Memory region ID for which this action to be applied."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the Memory region ID for which this action to be applied."/> | |
</Parameter> | |
<Parameter Name="Passphrase" Type="Edm.String"> | |
<Annotation Term="OData.Description" String="Passphrase for doing the operation."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the passphrase used in this actionn."/> | |
</Parameter> | |
</Action> | |
<Action Name="SecureEraseUnit" IsBound="true"> | |
<Annotation Term="OData.Description" String="This defines the action for securely erasing given regions."/> | |
<Annotation Term="OData.LongDescription" String="This action shall securely erase the supplied region provided the supplied passphrase matches that of the given region."/> | |
<Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/> | |
<Parameter Name="RegionId" Type="Edm.String"> | |
<Annotation Term="OData.Description" String="Memory region ID for which this action to be applied."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the Memory region ID for which this action to be applied."/> | |
</Parameter> | |
<Parameter Name="Passphrase" Type="Edm.String"> | |
<Annotation Term="OData.Description" String="Passphrase for doing the operation."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the passphrase used in this action."/> | |
</Parameter> | |
</Action> | |
<Action Name="SetPassphrase" IsBound="true"> | |
<Annotation Term="OData.Description" String="Set passphrase for the given regions."/> | |
<Annotation Term="OData.LongDescription" String="This action shall apply the supplied passphrase to the supplied region."/> | |
<Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/> | |
<Parameter Name="RegionId" Type="Edm.String"> | |
<Annotation Term="OData.Description" String="Memory region ID for which this action to be applied."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the Memory region ID for which this action to be applied."/> | |
</Parameter> | |
<Parameter Name="Passphrase" Type="Edm.String"> | |
<Annotation Term="OData.Description" String="Passphrase for doing the operation."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the passphrase used in this actionn."/> | |
</Parameter> | |
</Action> | |
<Action Name="DisablePassphrase" IsBound="true"> | |
<Annotation Term="OData.Description" String="Disable passphrase for given regions."/> | |
<Annotation Term="OData.LongDescription" String="This action shall disaple the need for passphrases on the supplied region provided the supplied passphrase matches that of the region."/> | |
<Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/> | |
<Parameter Name="RegionId" Type="Edm.String"> | |
<Annotation Term="OData.Description" String="Memory region ID for which this action to be applied."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the Memory region ID for which this action to be applied."/> | |
</Parameter> | |
<Parameter Name="Passphrase" Type="Edm.String"> | |
<Annotation Term="OData.Description" String="Passphrase for doing the operation."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the passphrase used in this actionn."/> | |
</Parameter> | |
</Action> | |
</Schema> | |
<Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_0"> | |
<EntityType Name="Memory" BaseType="Memory.Memory"> | |
<Annotation Term="OData.Description" String="This is the schema definition for definition of a Memory and its configuration."/> | |
<Annotation Term="OData.AdditionalProperties" Bool="false"/> | |
<Property Name="MemoryType" Type="Memory.v1_0_0.MemoryType"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="The type of Memory."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the type of Memory represented by this resource."/> | |
</Property> | |
<Property Name="MemoryDeviceType" Type="Memory.v1_0_0.MemoryDeviceType"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Type details of the Memory."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the Memory Device Type as defined by SMBIOS."/> | |
</Property> | |
<Property Name="BaseModuleType" Type="Memory.v1_0_0.BaseModuleType"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="The base module type of Memory."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the base module type of Memory."/> | |
</Property> | |
<Property Name="MemoryMedia" Type="Collection(Memory.v1_0_0.MemoryMedia)" Nullable="false"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Media of this Memory."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the media types of this Memory."/> | |
</Property> | |
<Property Name="CapacityMiB" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Memory Capacity in MiB."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the Memory capacity in MiB."/> | |
<Annotation Term="Measures.Unit" String="MiBy"/> | |
</Property> | |
<Property Name="DataWidthBits" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Data Width in bits."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the data width in bits."/> | |
</Property> | |
<Property Name="BusWidthBits" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Bus Width in bits."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the bus width in bits."/> | |
</Property> | |
<Property Name="Manufacturer" Type="Edm.String"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="The Memory manufacturer."/> | |
<Annotation Term="OData.LongDescription" String="This property shall contain a string which identifies the manufacturer of the Memory."/> | |
</Property> | |
<Property Name="SerialNumber" Type="Edm.String"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="The product serial number of this device."/> | |
<Annotation Term="OData.LongDescription" String="This property shall indicate the serial number as provided by the manufacturer of this Memory."/> | |
</Property> | |
<Property Name="PartNumber" Type="Edm.String"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="The product part number of this device."/> | |
<Annotation Term="OData.LongDescription" String="This property shall indicate the part number as provided by the manufacturer of this Memory."/> | |
</Property> | |
<Property Name="AllowedSpeedsMHz" Type="Collection(Edm.Int64)" Nullable="false"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Speed bins supported by this Memory."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the speed supported by this Memory."/> | |
</Property> | |
<Property Name="FirmwareRevision" Type="Edm.String"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Revision of firmware on the Memory controller."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the revision of firmware on the Memory controller."/> | |
</Property> | |
<Property Name="FirmwareApiVersion" Type="Edm.String"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Version of API supported by the firmware."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the version of API supported by the firmware."/> | |
</Property> | |
<Property Name="FunctionClasses" Type="Collection(Edm.String)" Nullable="false"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Function Classes by the Memory."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the function classes by the Memory."/> | |
</Property> | |
<Property Name="VendorID" Type="Edm.String"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Vendor ID."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the vendor ID of the Memory."/> | |
</Property> | |
<Property Name="DeviceID" Type="Edm.String"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Device ID."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the device ID of the Memory."/> | |
</Property> | |
<Property Name="SubsystemVendorID" Type="Edm.String"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="SubSystem Vendor ID."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the subsystem Vendor ID of the Memory."/> | |
</Property> | |
<Property Name="SubsystemDeviceID" Type="Edm.String"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Subsystem Device ID."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the subsystem Device ID of the Memory."/> | |
</Property> | |
<Property Name="MaxTDPMilliWatts" Type="Collection(Edm.Int64)" Nullable="false"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Maximum TDPs in milli Watts."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the maximum power budgets supported by the Memory in milli Watts."/> | |
</Property> | |
<Property Name="SecurityCapabilities" Type="Memory.v1_0_0.SecurityCapabilities" Nullable="false"> | |
<Annotation Term="OData.Description" String="This object contains security capabilities of the Memory."/> | |
<Annotation Term="OData.LongDescription" String="This object shall contain properties which describe the security capabilities of the Memory."/> | |
</Property> | |
<Property Name="SpareDeviceCount" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Number of unused spare devices available in the Memory."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the number of unused spare devices available in the Memory. If memory devices fails, the spare device could be used."/> | |
</Property> | |
<Property Name="RankCount" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Number of ranks available in the Memory."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be number of ranks available in the Memory. The ranks could be used for spare or interleave."/> | |
</Property> | |
<Property Name="DeviceLocator" Type="Edm.String"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Location of the Memory in the platform."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be location of the Memory in the platform, typically marked in the silk screen."/> | |
</Property> | |
<Property Name="MemoryLocation" Type="Memory.v1_0_0.MemoryLocation" Nullable="false"> | |
<Annotation Term="OData.Description" String="Memory connection information to sockets and memory controllers."/> | |
<Annotation Term="OData.LongDescription" String="This object shall contain properties which describe the Memory connection information to sockets and memory controllers."/> | |
</Property> | |
<Property Name="ErrorCorrection" Type="Memory.v1_0_0.ErrorCorrection"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Error correction scheme supported for this memory."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the error correction scheme supported for this memory."/> | |
</Property> | |
<Property Name="OperatingSpeedMhz" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Operating speed of Memory in MHz."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the operating speed of Memory in MHz."/> | |
</Property> | |
<Property Name="VolatileRegionSizeLimitMiB" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Total size of volatile regions in MiB."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the total size of volatile regions in MiB."/> | |
</Property> | |
<Property Name="PersistentRegionSizeLimitMiB" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Total size of persistent regions in MiB."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the total size of persistent regions in MiB."/> | |
</Property> | |
<Property Name="Regions" Type="Collection(Memory.v1_0_0.RegionSet)" Nullable="false"> | |
<Annotation Term="OData.Description" String="Memory regions information within the Memory."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the memory region information within the Memory."/> | |
</Property> | |
<Property Name="OperatingMemoryModes" Type="Collection(Memory.v1_0_0.OperatingMemoryModes)" Nullable="false"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Memory modes supported by the Memory."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be the memory modes supported by the Memory."/> | |
</Property> | |
<Property Name="PowerManagementPolicy" Type="Memory.v1_0_0.PowerManagementPolicy" Nullable="false"> | |
<Annotation Term="OData.Description" String="Power management policy information."/> | |
<Annotation Term="OData.LongDescription" String="This object shall contain properties which describe the power management policy for the current resource."/> | |
</Property> | |
<Property Name="IsSpareDeviceEnabled" Type="Edm.Boolean" DefaultValue="false"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Spare device enabled status."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be true if a spare device is enabled for this Memory."/> | |
</Property> | |
<Property Name="IsRankSpareEnabled" Type="Edm.Boolean" DefaultValue="false"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Rank spare enabled status."/> | |
<Annotation Term="OData.LongDescription" String="The value of this property shall be true if a rank spare is enabled for this Memory."/> | |
</Property> | |
<NavigationProperty Name="Metrics" Type="MemoryMetrics.MemoryMetrics" ContainsTarget="true" Nullable="false"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="A reference to the Metrics associated with this Memory."/> | |
<Annotation Term="OData.LongDescription" String="A reference to the Metrics associated with this Memory."/> | |
<Annotation Term="OData.AutoExpandReferences"/> | |
</NavigationProperty> | |
<Property Name="Actions" Type="Memory.v1_0_0.Actions" Nullable="false"> | |
<Annotation Term="OData.Description" String="The available actions for this resource."/> | |
<Annotation Term="OData.LongDescription" String="The Actions property shall contain the available actions for this resource."/> | |
</Property> | |
</EntityType> | |
<EnumType Name="MemoryType"> | |
<Member Name="DRAM"> | |
<Annotation Term="OData.Description" String="DRAM."/> | |
</Member> | |
<Member Name="NVDIMM_N"> | |
<Annotation Term="OData.Description" String="NVDIMM_N as defined by JEDEC."/> | |
</Member> | |
<Member Name="NVDIMM_F"> | |
<Annotation Term="OData.Description" String="NVDIMM_F as defined by JEDEC."/> | |
</Member> | |
<Member Name="NVDIMM_P"> | |
<Annotation Term="OData.Description" String="NVDIMM_P as defined by JEDEC."/> | |
</Member> | |
</EnumType> | |
<EnumType Name="MemoryDeviceType"> | |
<Member Name="DDR"> | |
<Annotation Term="OData.Description" String="DDR."/> | |
</Member> | |
<Member Name="DDR2"> | |
<Annotation Term="OData.Description" String="DDR2."/> | |
</Member> | |
<Member Name="DDR3"> | |
<Annotation Term="OData.Description" String="DDR3."/> | |
</Member> | |
<Member Name="DDR4"> | |
<Annotation Term="OData.Description" String="DDR4."/> | |
</Member> | |
<Member Name="DDR4_SDRAM"> | |
<Annotation Term="OData.Description" String="DDR4 SDRAM."/> | |
</Member> | |
<Member Name="DDR4E_SDRAM"> | |
<Annotation Term="OData.Description" String="DDR4E SDRAM."/> | |
</Member> | |
<Member Name="LPDDR4_SDRAM"> | |
<Annotation Term="OData.Description" String="LPDDR4 SDRAM."/> | |
</Member> | |
<Member Name="DDR3_SDRAM"> | |
<Annotation Term="OData.Description" String="DDR3 SDRAM."/> | |
</Member> | |
<Member Name="LPDDR3_SDRAM"> | |
<Annotation Term="OData.Description" String="LPDDR3 SDRAM."/> | |
</Member> | |
<Member Name="DDR2_SDRAM"> | |
<Annotation Term="OData.Description" String="DDR2 SDRAM."/> | |
</Member> | |
<Member Name="DDR2_SDRAM_FB_DIMM"> | |
<Annotation Term="OData.Description" String="DDR2 SDRAM FB_DIMM."/> | |
</Member> | |
<Member Name="DDR2_SDRAM_FB_DIMM_PROBE"> | |
<Annotation Term="OData.Description" String="DDR2 SDRAM FB_DIMM PROBE."/> | |
</Member> | |
<Member Name="DDR_SGRAM"> | |
<Annotation Term="OData.Description" String="DDR SGRAM."/> | |
</Member> | |
<Member Name="DDR_SDRAM"> | |
<Annotation Term="OData.Description" String="DDR SDRAM."/> | |
</Member> | |
<Member Name="ROM"> | |
<Annotation Term="OData.Description" String="ROM."/> | |
</Member> | |
<Member Name="SDRAM"> | |
<Annotation Term="OData.Description" String="SDRAM."/> | |
</Member> | |
<Member Name="EDO"> | |
<Annotation Term="OData.Description" String="EDO."/> | |
</Member> | |
<Member Name="FastPageMode"> | |
<Annotation Term="OData.Description" String="Fast Page Mode."/> | |
</Member> | |
<Member Name="PipelinedNibble"> | |
<Annotation Term="OData.Description" String="Pipelined Nibble."/> | |
</Member> | |
</EnumType> | |
<EnumType Name="BaseModuleType"> | |
<Member Name="RDIMM"> | |
<Annotation Term="OData.Description" String="Registered DIMM."/> | |
</Member> | |
<Member Name="UDIMM"> | |
<Annotation Term="OData.Description" String="UDIMM."/> | |
</Member> | |
<Member Name="SO_DIMM"> | |
<Annotation Term="OData.Description" String="SO_DIMM."/> | |
</Member> | |
<Member Name="LRDIMM"> | |
<Annotation Term="OData.Description" String="Load Reduced."/> | |
</Member> | |
<Member Name="Mini_RDIMM"> | |
<Annotation Term="OData.Description" String="Mini_RDIMM."/> | |
</Member> | |
<Member Name="Mini_UDIMM"> | |
<Annotation Term="OData.Description" String="Mini_UDIMM."/> | |
</Member> | |
<Member Name="SO_RDIMM_72b"> | |
<Annotation Term="OData.Description" String="SO_RDIMM_72b."/> | |
</Member> | |
<Member Name="SO_UDIMM_72b"> | |
<Annotation Term="OData.Description" String="SO_UDIMM_72b."/> | |
</Member> | |
<Member Name="SO_DIMM_16b"> | |
<Annotation Term="OData.Description" String="SO_DIMM_16b."/> | |
</Member> | |
<Member Name="SO_DIMM_32b"> | |
<Annotation Term="OData.Description" String="SO_DIMM_32b."/> | |
</Member> | |
</EnumType> | |
<EnumType Name="MemoryMedia"> | |
<Member Name="DRAM"> | |
<Annotation Term="OData.Description" String="DRAM media."/> | |
</Member> | |
<Member Name="NAND"> | |
<Annotation Term="OData.Description" String="NAND media."/> | |
</Member> | |
<Member Name="Proprietary"> | |
<Annotation Term="OData.Description" String="Proprietary media."/> | |
</Member> | |
</EnumType> | |
<ComplexType Name="SecurityCapabilities"> | |
<Annotation Term="OData.AdditionalProperties" Bool="false"/> | |
<Property Name="PassphraseCapable" Type="Edm.Boolean"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Memory passphrase set capability."/> | |
<Annotation Term="OData.LongDescription" String="Memory passphrase set capability."/> | |
</Property> | |
<Property Name="MaxPassphraseCount" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Maximum number of passphrases supported for this Memory."/> | |
<Annotation Term="OData.LongDescription" String="Maximum number of passphrases supported for this Memory."/> | |
</Property> | |
<Property Name="SecurityStates" Type="Collection(Memory.v1_0_0.SecurityStates)" Nullable="false"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Security states supported by the Memory."/> | |
<Annotation Term="OData.LongDescription" String="Security states supported by the Memory."/> | |
</Property> | |
</ComplexType> | |
<EnumType Name="SecurityStates"> | |
<Member Name="Enabled"> | |
<Annotation Term="OData.Description" String="Secure mode is enabled."/> | |
</Member> | |
<Member Name="Disabled"> | |
<Annotation Term="OData.Description" String="Secure mode is disabled."/> | |
</Member> | |
<Member Name="Unlocked"> | |
<Annotation Term="OData.Description" String="Secure mode is enabled and access to the data is unlocked."/> | |
</Member> | |
<Member Name="Locked"> | |
<Annotation Term="OData.Description" String="Secure mode is enabled and access to the data is locked."/> | |
</Member> | |
<Member Name="Frozen"> | |
<Annotation Term="OData.Description" String="Secure state is frozen and can not be modified until reset."/> | |
</Member> | |
<Member Name="Passphraselimit"> | |
<Annotation Term="OData.Description" String="Number of attempts to unlock the Memory exceeded limit."/> | |
</Member> | |
</EnumType> | |
<ComplexType Name="MemoryLocation"> | |
<Annotation Term="OData.AdditionalProperties" Bool="false"/> | |
<Property Name="Socket" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Socket number in which Memory is connected."/> | |
<Annotation Term="OData.LongDescription" String="Socket number in which Memory is connected."/> | |
</Property> | |
<Property Name="MemoryController" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Memory controller number in which Memory is connected."/> | |
<Annotation Term="OData.LongDescription" String="Memory controller number in which Memory is connected."/> | |
</Property> | |
<Property Name="Channel" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Channel number in which Memory is connected."/> | |
<Annotation Term="OData.LongDescription" String="Channel number in which Memory is connected."/> | |
</Property> | |
<Property Name="Slot" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Slot number in which Memory is connected."/> | |
<Annotation Term="OData.LongDescription" String="Slot number in which Memory is connected."/> | |
</Property> | |
<Annotation Term="OData.Description" String="."/> | |
</ComplexType> | |
<EnumType Name="ErrorCorrection"> | |
<Member Name="NoECC"> | |
<Annotation Term="OData.Description" String="No ECC available."/> | |
</Member> | |
<Member Name="SingleBitECC"> | |
<Annotation Term="OData.Description" String="Single bit Data error can be corrected by ECC."/> | |
</Member> | |
<Member Name="MultiBitECC"> | |
<Annotation Term="OData.Description" String="Multi-bit Data errors can be corrected by ECC."/> | |
</Member> | |
<Member Name="AddressParity"> | |
<Annotation Term="OData.Description" String="Address Parity errors can be corrected."/> | |
</Member> | |
</EnumType> | |
<ComplexType Name="RegionSet"> | |
<Annotation Term="OData.AdditionalProperties" Bool="false"/> | |
<Property Name="RegionId" Type="Edm.String"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Unique region ID representing a specific region within the Memory."/> | |
<Annotation Term="OData.LongDescription" String="Unique region ID representing a specific region within the Memory."/> | |
</Property> | |
<Property Name="MemoryClassification" Type="Memory.v1_0_0.MemoryClassification"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Classification of memory occupied by the given memory region."/> | |
<Annotation Term="OData.LongDescription" String="Classification of memory occupied by the given memory region."/> | |
</Property> | |
<Property Name="OffsetMiB" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Offset with in the Memory that corresponds to the starting of this memory region in MiB."/> | |
<Annotation Term="OData.LongDescription" String="Offset with in the Memory that corresponds to the starting of this memory region in MiB."/> | |
<Annotation Term="Measures.Unit" String="MiBy"/> | |
</Property> | |
<Property Name="SizeMiB" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Size of this memory region in MiB."/> | |
<Annotation Term="OData.LongDescription" String="Size of this memory region in MiB."/> | |
<Annotation Term="Measures.Unit" String="MiBy"/> | |
</Property> | |
<Property Name="PassphraseState" Type="Edm.Boolean"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="State of the passphrase for this region."/> | |
<Annotation Term="OData.LongDescription" String="State of the passphrase for this region."/> | |
</Property> | |
<Annotation Term="OData.Description" String="Memory region information."/> | |
</ComplexType> | |
<EnumType Name="MemoryClassification"> | |
<Member Name="Volatile"> | |
<Annotation Term="OData.Description" String="Volatile memory."/> | |
</Member> | |
<Member Name="ByteAccessiblePersistent"> | |
<Annotation Term="OData.Description" String="Byte accessible persistent memory."/> | |
</Member> | |
<Member Name="Block"> | |
<Annotation Term="OData.Description" String="Block accesible memory."/> | |
</Member> | |
</EnumType> | |
<EnumType Name="OperatingMemoryModes"> | |
<Member Name="Volatile"> | |
<Annotation Term="OData.Description" String="Volatile memory."/> | |
</Member> | |
<Member Name="PMEM"> | |
<Annotation Term="OData.Description" String="Persistent memory, byte accesible through system address space."/> | |
</Member> | |
<Member Name="Block"> | |
<Annotation Term="OData.Description" String="Block accessible system memory."/> | |
</Member> | |
</EnumType> | |
<ComplexType Name="PowerManagementPolicy"> | |
<Annotation Term="OData.AdditionalProperties" Bool="false"/> | |
<Property Name="PolicyEnabled" Type="Edm.Boolean"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Power management policy enabled status."/> | |
<Annotation Term="OData.LongDescription" String="Power management policy enabled status."/> | |
</Property> | |
<Property Name="MaxTDPMilliWatts" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Maximum TDP in milli watts."/> | |
<Annotation Term="OData.LongDescription" String="Maximum TDP in milli watts."/> | |
<Annotation Term="Measures.Unit" String="mW"/> | |
</Property> | |
<Property Name="PeakPowerBudgetMilliWatts" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Peak power budget in milli watts."/> | |
<Annotation Term="OData.LongDescription" String="Peak power budget in milli watts."/> | |
<Annotation Term="Measures.Unit" String="mW"/> | |
</Property> | |
<Property Name="AveragePowerBudgetMilliWatts" Type="Edm.Int64"> | |
<Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> | |
<Annotation Term="OData.Description" String="Average power budget in milli watts."/> | |
<Annotation Term="OData.LongDescription" String="Average power budget in milli watts."/> | |
<Annotation Term="Measures.Unit" String="mW"/> | |
</Property> | |
<Annotation Term="OData.Description" String="."/> | |
</ComplexType> | |
<ComplexType Name="Actions"> | |
<Annotation Term="OData.AdditionalProperties" Bool="false"/> | |
<Property Name="Oem" Type="Memory.v1_0_0.OemActions" Nullable="false"/> | |
</ComplexType> | |
<ComplexType Name="OemActions"> | |
<Annotation Term="OData.AdditionalProperties" Bool="true"/> | |
</ComplexType> | |
</Schema> | |
<Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_1"> | |
<Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/> | |
<EntityType Name="Memory" BaseType="Memory.v1_0_0.Memory"/> | |
</Schema> | |
<Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_0"> | |
<EntityType Name="Memory" BaseType="Memory.v1_0_1.Memory"> | |
<Property Name="Status" Type="Resource.Status" Nullable="false"/> | |
</EntityType> | |
</Schema> | |
</edmx:DataServices> | |
</edmx:Edmx> |