diff options
Diffstat (limited to 'static/redfish/v1/schema/Memory_v1.xml')
| -rwxr-xr-x | static/redfish/v1/schema/Memory_v1.xml | 603 |
1 files changed, 603 insertions, 0 deletions
diff --git a/static/redfish/v1/schema/Memory_v1.xml b/static/redfish/v1/schema/Memory_v1.xml new file mode 100755 index 0000000..f34cec8 --- /dev/null +++ b/static/redfish/v1/schema/Memory_v1.xml @@ -0,0 +1,603 @@ +<?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>
|

