UNPKG

on-http-y1

Version:
604 lines (574 loc) 38 kB
<?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>