1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
4c6d7a45dSGunnar Mills<!--# Redfish Schema:  Memory v1.21.0                                                      -->
5720c9898SEd Tanous<!--#                                                                                      -->
6720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF.                                                            -->
9720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10720c9898SEd Tanous<!--################################################################################       -->
11720c9898SEd Tanous<!---->
12720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13720c9898SEd Tanous
14720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16720c9898SEd Tanous  </edmx:Reference>
17720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
18720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
19720c9898SEd Tanous  </edmx:Reference>
20720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
21720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
22720c9898SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
23720c9898SEd Tanous  </edmx:Reference>
24720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
25720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
26720c9898SEd Tanous  </edmx:Reference>
27720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
28720c9898SEd Tanous    <edmx:Include Namespace="Resource"/>
29720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
30720c9898SEd Tanous  </edmx:Reference>
31720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MemoryMetrics_v1.xml">
32720c9898SEd Tanous    <edmx:Include Namespace="MemoryMetrics"/>
33720c9898SEd Tanous  </edmx:Reference>
34720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Chassis_v1.xml">
35720c9898SEd Tanous    <edmx:Include Namespace="Chassis"/>
36720c9898SEd Tanous  </edmx:Reference>
37720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Assembly_v1.xml">
38720c9898SEd Tanous    <edmx:Include Namespace="Assembly"/>
39720c9898SEd Tanous  </edmx:Reference>
40720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics_v1.xml">
41720c9898SEd Tanous    <edmx:Include Namespace="EnvironmentMetrics"/>
42720c9898SEd Tanous  </edmx:Reference>
43720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Processor_v1.xml">
44720c9898SEd Tanous    <edmx:Include Namespace="Processor"/>
45720c9898SEd Tanous  </edmx:Reference>
46720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CertificateCollection_v1.xml">
47720c9898SEd Tanous    <edmx:Include Namespace="CertificateCollection"/>
48720c9898SEd Tanous  </edmx:Reference>
49720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/SoftwareInventory_v1.xml">
50720c9898SEd Tanous    <edmx:Include Namespace="SoftwareInventory"/>
51720c9898SEd Tanous  </edmx:Reference>
52720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/LogService_v1.xml">
53720c9898SEd Tanous    <edmx:Include Namespace="LogService"/>
54720c9898SEd Tanous  </edmx:Reference>
55720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Control_v1.xml">
56720c9898SEd Tanous    <edmx:Include Namespace="Control"/>
57720c9898SEd Tanous  </edmx:Reference>
58720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MemoryChunks_v1.xml">
59720c9898SEd Tanous    <edmx:Include Namespace="MemoryChunks"/>
60720c9898SEd Tanous  </edmx:Reference>
61720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Endpoint_v1.xml">
62720c9898SEd Tanous    <edmx:Include Namespace="Endpoint"/>
63720c9898SEd Tanous  </edmx:Reference>
64720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Battery_v1.xml">
65720c9898SEd Tanous    <edmx:Include Namespace="Battery"/>
66720c9898SEd Tanous  </edmx:Reference>
67720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MemoryRegion_v1.xml">
68720c9898SEd Tanous    <edmx:Include Namespace="MemoryRegion"/>
69720c9898SEd Tanous  </edmx:Reference>
70720c9898SEd Tanous
71720c9898SEd Tanous  <edmx:DataServices>
72720c9898SEd Tanous
73720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory">
74720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
75f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
76720c9898SEd Tanous
77720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Resource.v1_0_0.Resource" Abstract="true">
78f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `Memory` schema represents a memory device, such as a DIMM, and its configuration.  It also describes the location, such as a slot, socket, or bay, where a unit can be installed, by populating a resource instance with an absent state if a unit is not present."/>
79f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This resource shall represent a memory device in a Redfish implementation.  It may also represent a location, such as a slot, socket, or bay, where a unit may be installed, but the `State` property within the `Status` property contains `Absent`."/>
80720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
81720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
82720c9898SEd Tanous          <Record>
83720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
84720c9898SEd Tanous          </Record>
85720c9898SEd Tanous        </Annotation>
86720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
87720c9898SEd Tanous          <Record>
88720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
89720c9898SEd Tanous          </Record>
90720c9898SEd Tanous        </Annotation>
91720c9898SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
92720c9898SEd Tanous          <Record>
93720c9898SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
94720c9898SEd Tanous          </Record>
95720c9898SEd Tanous        </Annotation>
96720c9898SEd Tanous        <Annotation Term="Redfish.Uris">
97720c9898SEd Tanous          <Collection>
98720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}</String>
99f2a8e57eSGunnar Mills            <String>/redfish/v1/Systems/{ComputerSystemId}/Processors/{ProcessorId}/CacheMemory/{MemoryId}</String>
100720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/Memory/{MemoryId}</String>
101720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}</String>
102720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory/{MemoryId}</String>
103720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Memory/{MemoryId}</String>
104720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/Memory/{MemoryId}</String>
105720c9898SEd Tanous          </Collection>
106720c9898SEd Tanous        </Annotation>
107720c9898SEd Tanous      </EntityType>
108720c9898SEd Tanous
109720c9898SEd Tanous      <Action Name="UnlockUnit" IsBound="true">
110720c9898SEd Tanous        <Annotation Term="OData.Description" String="This contains the action for unlocking given regions."/>
111720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall apply the supplied passphrase to the supplied region for the purpose of unlocking the given regions."/>
112720c9898SEd Tanous        <Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/>
113720c9898SEd Tanous        <Parameter Name="RegionId" Type="Edm.String" Nullable="false">
114720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory region ID to which to apply this action."/>
115720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the memory region ID to which to apply this action."/>
116720c9898SEd Tanous        </Parameter>
117720c9898SEd Tanous        <Parameter Name="Passphrase" Type="Edm.String" Nullable="false">
118720c9898SEd Tanous          <Annotation Term="OData.Description" String="The passphrase required to complete the operation."/>
119720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the passphrase required to complete this action."/>
120720c9898SEd Tanous        </Parameter>
121720c9898SEd Tanous      </Action>
122720c9898SEd Tanous
123720c9898SEd Tanous      <Action Name="SecureEraseUnit" IsBound="true">
124720c9898SEd Tanous        <Annotation Term="OData.Description" String="This contains the action for securely erasing given regions using the NIST SP800-88 Purge: Cryptographic Erase."/>
125f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This action shall securely erase the supplied region provided the supplied passphrase matches that of the given region using the NIST SP800-88 Purge: Cryptographic Erase.  Use the `OverwriteUnit` method to perform NIST SP800-88 Purge: Overwrite."/>
126720c9898SEd Tanous        <Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/>
127720c9898SEd Tanous        <Parameter Name="RegionId" Type="Edm.String" Nullable="false">
128720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory region ID to which to apply this action."/>
129720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the memory region ID to which to apply this action."/>
130720c9898SEd Tanous        </Parameter>
131720c9898SEd Tanous        <Parameter Name="Passphrase" Type="Edm.String" Nullable="false">
132720c9898SEd Tanous          <Annotation Term="OData.Description" String="Passphrase for doing the operation."/>
133720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the passphrase used in this action."/>
134720c9898SEd Tanous        </Parameter>
135720c9898SEd Tanous      </Action>
136720c9898SEd Tanous
137720c9898SEd Tanous      <Action Name="FreezeSecurityState" IsBound="true">
138720c9898SEd Tanous        <Annotation Term="OData.Description" String="Freezes the security state of the memory device."/>
139720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall freeze the security state of the memory device."/>
140720c9898SEd Tanous        <Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/>
141720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
142720c9898SEd Tanous          <Collection>
143720c9898SEd Tanous            <Record>
144720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
145720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_17_0"/>
146720c9898SEd Tanous            </Record>
147720c9898SEd Tanous          </Collection>
148720c9898SEd Tanous        </Annotation>
149720c9898SEd Tanous      </Action>
150720c9898SEd Tanous
151720c9898SEd Tanous      <Action Name="ScanMedia" IsBound="true">
152720c9898SEd Tanous        <Annotation Term="OData.Description" String="Scans the media of the memory device."/>
153720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall scan the media of the memory device."/>
154720c9898SEd Tanous        <Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/>
155720c9898SEd Tanous        <Parameter Name="PhysicalAddress" Type="Edm.String" Nullable="false">
156720c9898SEd Tanous          <Annotation Term="OData.Description" String="The starting device physical address to scan as a hex-encoded string."/>
157720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This parameter shall contain the starting device physical address to scan as a hex-encoded string."/>
158720c9898SEd Tanous          <Annotation Term="Validation.Pattern" String="^0x[0-9a-fA-F]+$"/>
159720c9898SEd Tanous        </Parameter>
160720c9898SEd Tanous        <Parameter Name="Length" Type="Edm.Int64" Nullable="false">
161720c9898SEd Tanous          <Annotation Term="OData.Description" String="The length of the target region to scan in bytes from the physical address."/>
162720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This parameter shall contain the length of the target region to scan in bytes from the PhysicalAddress parameter."/>
163720c9898SEd Tanous        </Parameter>
164720c9898SEd Tanous        <Parameter Name="NoEventLog" Type="Edm.Boolean">
165720c9898SEd Tanous          <Annotation Term="OData.Description" String="Indicates whether events related to the media scan are not logged."/>
166720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This parameter shall indicate whether events related to the media scan are not logged.  If not provided by the client, the value shall be assumed to be `false`."/>
167720c9898SEd Tanous        </Parameter>
168720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
169720c9898SEd Tanous          <Collection>
170720c9898SEd Tanous            <Record>
171720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
172720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_17_0"/>
173720c9898SEd Tanous            </Record>
174720c9898SEd Tanous          </Collection>
175720c9898SEd Tanous        </Annotation>
176720c9898SEd Tanous      </Action>
177720c9898SEd Tanous
178720c9898SEd Tanous      <Action Name="InjectPersistentPoison" IsBound="true">
179720c9898SEd Tanous        <Annotation Term="OData.Description" String="Injects poison to a specific persistent memory address in the memory device."/>
180720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall inject poison to a specific persistent memory address in the memory device."/>
181720c9898SEd Tanous        <Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/>
182720c9898SEd Tanous        <Parameter Name="PhysicalAddress" Type="Edm.String" Nullable="false">
183720c9898SEd Tanous          <Annotation Term="OData.Description" String="The device persistent physical address in which to perform a poison injection as a hex-encoded string."/>
184720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This parameter shall contain the device persistent physical address in which to perform a poison injection as a hex-encoded string."/>
185720c9898SEd Tanous          <Annotation Term="Validation.Pattern" String="^0x[0-9a-fA-F]+$"/>
186720c9898SEd Tanous        </Parameter>
187720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
188720c9898SEd Tanous          <Collection>
189720c9898SEd Tanous            <Record>
190720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
191720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_17_0"/>
192720c9898SEd Tanous            </Record>
193720c9898SEd Tanous          </Collection>
194720c9898SEd Tanous        </Annotation>
195720c9898SEd Tanous      </Action>
196720c9898SEd Tanous
197720c9898SEd Tanous      <Action Name="OverwriteUnit" IsBound="true">
198720c9898SEd Tanous        <Annotation Term="OData.Description" String="This contains the action for securely erasing given regions using the NIST SP800-88 Purge: Overwrite."/>
199f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This action shall securely erase the supplied region provided the supplied passphrase matches that of the given region using the NIST SP800-88 Purge: Overwrite.  Use the `SecureEraseUnit` method to perform NIST SP800-88 Purge: Cryptographic Erase."/>
200720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
201720c9898SEd Tanous          <Collection>
202720c9898SEd Tanous            <Record>
203720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
204720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_6_0"/>
205720c9898SEd Tanous            </Record>
206720c9898SEd Tanous          </Collection>
207720c9898SEd Tanous        </Annotation>
208720c9898SEd Tanous        <Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/>
209720c9898SEd Tanous        <Parameter Name="RegionId" Type="Edm.String" Nullable="false">
210720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory region ID to which to apply this action."/>
211720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the memory region ID to which to apply this action."/>
212720c9898SEd Tanous        </Parameter>
213720c9898SEd Tanous        <Parameter Name="Passphrase" Type="Edm.String" Nullable="false">
214720c9898SEd Tanous          <Annotation Term="OData.Description" String="Passphrase for doing the operation."/>
215720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the passphrase used in this action."/>
216720c9898SEd Tanous        </Parameter>
217720c9898SEd Tanous      </Action>
218720c9898SEd Tanous
219720c9898SEd Tanous      <Action Name="SetPassphrase" IsBound="true">
220720c9898SEd Tanous        <Annotation Term="OData.Description" String="Set passphrase for the given regions."/>
221720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall apply the supplied passphrase to the supplied region."/>
222720c9898SEd Tanous        <Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/>
223720c9898SEd Tanous        <Parameter Name="RegionId" Type="Edm.String" Nullable="false">
224720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory region ID to which to apply this action."/>
225720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the memory region ID to which to apply this action."/>
226720c9898SEd Tanous        </Parameter>
227720c9898SEd Tanous        <Parameter Name="Passphrase" Type="Edm.String" Nullable="false">
228720c9898SEd Tanous          <Annotation Term="OData.Description" String="Passphrase for doing the operation."/>
229720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the passphrase used in this action."/>
230720c9898SEd Tanous        </Parameter>
231720c9898SEd Tanous      </Action>
232720c9898SEd Tanous
233720c9898SEd Tanous      <Action Name="SetMasterPassphrase" IsBound="true">
234720c9898SEd Tanous        <Annotation Term="OData.Description" String="Sets the master passphrase for the given region."/>
235720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall set the supplied master passphrase to the supplied region."/>
236720c9898SEd Tanous        <Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/>
237720c9898SEd Tanous        <Parameter Name="RegionId" Type="Edm.String" Nullable="false">
238720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory region ID to which to apply the master passphrase."/>
239720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This parameter shall contain the memory region ID to which to apply the master passphrase."/>
240720c9898SEd Tanous        </Parameter>
241720c9898SEd Tanous        <Parameter Name="Passphrase" Type="Edm.String" Nullable="false">
242720c9898SEd Tanous          <Annotation Term="OData.Description" String="The master passphrase to set for the specified region."/>
243720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This parameter shall contain the master passphrase to set for the specified region."/>
244720c9898SEd Tanous        </Parameter>
245720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
246720c9898SEd Tanous          <Collection>
247720c9898SEd Tanous            <Record>
248720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
249720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_17_0"/>
250720c9898SEd Tanous            </Record>
251720c9898SEd Tanous          </Collection>
252720c9898SEd Tanous        </Annotation>
253720c9898SEd Tanous      </Action>
254720c9898SEd Tanous
255720c9898SEd Tanous      <Action Name="DisablePassphrase" IsBound="true">
256720c9898SEd Tanous        <Annotation Term="OData.Description" String="Disable passphrase for the given region."/>
257720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall disable the need for passphrases on the supplied region provided the supplied passphrase matches that of the region."/>
258720c9898SEd Tanous        <Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/>
259720c9898SEd Tanous        <Parameter Name="RegionId" Type="Edm.String" Nullable="false">
260720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory region ID to which to apply this action."/>
261720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the memory region ID to which to apply this action."/>
262720c9898SEd Tanous        </Parameter>
263720c9898SEd Tanous        <Parameter Name="Passphrase" Type="Edm.String" Nullable="false">
264720c9898SEd Tanous          <Annotation Term="OData.Description" String="Passphrase for doing the operation."/>
265720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the passphrase used in this action."/>
266720c9898SEd Tanous        </Parameter>
267720c9898SEd Tanous      </Action>
268720c9898SEd Tanous
269720c9898SEd Tanous      <Action Name="DisableMasterPassphrase" IsBound="true">
270720c9898SEd Tanous        <Annotation Term="OData.Description" String="Disables the master passphrase for the given region."/>
271720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall disable the master passphrase on the supplied region provided the supplied master passphrase matches that of the region."/>
272720c9898SEd Tanous        <Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/>
273720c9898SEd Tanous        <Parameter Name="RegionId" Type="Edm.String" Nullable="false">
274720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory region ID to which to disable the master passphrase."/>
275720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This parameter shall contain the memory region ID to which to disable the master passphrase."/>
276720c9898SEd Tanous        </Parameter>
277720c9898SEd Tanous        <Parameter Name="Passphrase" Type="Edm.String" Nullable="false">
278720c9898SEd Tanous          <Annotation Term="OData.Description" String="The master passphrase for the specified region."/>
279720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This parameter shall contain the master passphrase for the specified region."/>
280720c9898SEd Tanous        </Parameter>
281720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
282720c9898SEd Tanous          <Collection>
283720c9898SEd Tanous            <Record>
284720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
285720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_17_0"/>
286720c9898SEd Tanous            </Record>
287720c9898SEd Tanous          </Collection>
288720c9898SEd Tanous        </Annotation>
289720c9898SEd Tanous      </Action>
290720c9898SEd Tanous
291720c9898SEd Tanous      <Action Name="Reset" IsBound="true">
292720c9898SEd Tanous        <Annotation Term="OData.Description" String="This action resets this memory device."/>
293720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall reset this memory device."/>
294720c9898SEd Tanous        <Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/>
295720c9898SEd Tanous        <Parameter Name="ResetType" Type="Resource.ResetType">
296720c9898SEd Tanous          <Annotation Term="OData.Description" String="The type of reset."/>
297720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of reset.  The service can accept a request without the parameter and perform an implementation-specific default reset."/>
298720c9898SEd Tanous        </Parameter>
299720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
300720c9898SEd Tanous          <Collection>
301720c9898SEd Tanous            <Record>
302720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
303720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_8_0"/>
304720c9898SEd Tanous            </Record>
305720c9898SEd Tanous          </Collection>
306720c9898SEd Tanous        </Annotation>
307720c9898SEd Tanous      </Action>
308720c9898SEd Tanous
309720c9898SEd Tanous      <Action Name="ResetToDefaults" IsBound="true">
310720c9898SEd Tanous        <Annotation Term="OData.Description" String="The action resets the values of writable properties to factory defaults."/>
311720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall reset the values of writable properties in this resource to their default values as specified by the manufacturer."/>
312720c9898SEd Tanous        <Parameter Name="Memory" Type="Memory.v1_0_0.Actions"/>
313720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
314720c9898SEd Tanous          <Collection>
315720c9898SEd Tanous            <Record>
316720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
317720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_16_0"/>
318720c9898SEd Tanous            </Record>
319720c9898SEd Tanous          </Collection>
320720c9898SEd Tanous        </Annotation>
321720c9898SEd Tanous      </Action>
322720c9898SEd Tanous    </Schema>
323720c9898SEd Tanous
324720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_0">
325720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
326720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2016.1"/>
327720c9898SEd Tanous
328720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.Memory">
329720c9898SEd Tanous        <Property Name="MemoryType" Type="Memory.v1_0_0.MemoryType">
330720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
331720c9898SEd Tanous          <Annotation Term="OData.Description" String="The type of memory device."/>
332720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the type of memory device that this resource represents."/>
333720c9898SEd Tanous        </Property>
334720c9898SEd Tanous        <Property Name="MemoryDeviceType" Type="Memory.v1_0_0.MemoryDeviceType">
335720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
336720c9898SEd Tanous          <Annotation Term="OData.Description" String="Type details of the memory device."/>
337720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the Memory Device Type as defined by SMBIOS."/>
338720c9898SEd Tanous        </Property>
339720c9898SEd Tanous        <Property Name="BaseModuleType" Type="Memory.v1_0_0.BaseModuleType">
340720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
341720c9898SEd Tanous          <Annotation Term="OData.Description" String="The base module type of the memory device."/>
342720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the base module type of the memory device."/>
343720c9898SEd Tanous        </Property>
344720c9898SEd Tanous        <Property Name="MemoryMedia" Type="Collection(Memory.v1_0_0.MemoryMedia)" Nullable="false">
345720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
346720c9898SEd Tanous          <Annotation Term="OData.Description" String="Media of this memory device."/>
347720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the media types of this memory device."/>
348720c9898SEd Tanous        </Property>
349720c9898SEd Tanous        <Property Name="CapacityMiB" Type="Edm.Int64">
350720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
351720c9898SEd Tanous          <Annotation Term="OData.Description" String="Memory capacity in mebibytes (MiB)."/>
352720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the memory capacity in MiB."/>
353720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
354720c9898SEd Tanous        </Property>
355720c9898SEd Tanous        <Property Name="DataWidthBits" Type="Edm.Int64">
356720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
357720c9898SEd Tanous          <Annotation Term="OData.Description" String="Data width in bits."/>
358720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the data width in bits."/>
359720c9898SEd Tanous        </Property>
360720c9898SEd Tanous        <Property Name="BusWidthBits" Type="Edm.Int64">
361720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
362720c9898SEd Tanous          <Annotation Term="OData.Description" String="The bus width, in bits."/>
363720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the bus width, in bits."/>
364720c9898SEd Tanous        </Property>
365720c9898SEd Tanous        <Property Name="Manufacturer" Type="Edm.String">
366720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
367720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory device manufacturer."/>
368720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the manufacturer of the memory device."/>
369720c9898SEd Tanous        </Property>
370720c9898SEd Tanous        <Property Name="SerialNumber" Type="Edm.String">
371720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
372720c9898SEd Tanous          <Annotation Term="OData.Description" String="The product serial number of this device."/>
373720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate the serial number as provided by the manufacturer of this memory device."/>
374720c9898SEd Tanous        </Property>
375720c9898SEd Tanous        <Property Name="PartNumber" Type="Edm.String">
376720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
377720c9898SEd Tanous          <Annotation Term="OData.Description" String="The product part number of this device."/>
378720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate the part number as provided by the manufacturer of this memory device."/>
379720c9898SEd Tanous        </Property>
380720c9898SEd Tanous        <Property Name="AllowedSpeedsMHz" Type="Collection(Edm.Int64)" Nullable="false">
381720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
382720c9898SEd Tanous          <Annotation Term="OData.Description" String="Speeds supported by this memory device."/>
383720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the speeds supported by this memory device."/>
384720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MHz"/>
385720c9898SEd Tanous        </Property>
386720c9898SEd Tanous        <Property Name="FirmwareRevision" Type="Edm.String">
387720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
388720c9898SEd Tanous          <Annotation Term="OData.Description" String="Revision of firmware on the memory controller."/>
389720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the revision of firmware on the memory controller."/>
390720c9898SEd Tanous        </Property>
391720c9898SEd Tanous        <Property Name="FirmwareApiVersion" Type="Edm.String">
392720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
393720c9898SEd Tanous          <Annotation Term="OData.Description" String="Version of API supported by the firmware."/>
394720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the version of API supported by the firmware."/>
395720c9898SEd Tanous        </Property>
396720c9898SEd Tanous        <Property Name="FunctionClasses" Type="Collection(Edm.String)" Nullable="false">
397720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
398720c9898SEd Tanous          <Annotation Term="OData.Description" String="Function classes by the memory device."/>
399720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the function classes by the memory device."/>
400720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
401720c9898SEd Tanous            <Collection>
402720c9898SEd Tanous              <Record>
403720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
404720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
405f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of `OperatingMemoryModes` at the root of the resource, or `MemoryClassification` found within `RegionSet`."/>
406720c9898SEd Tanous              </Record>
407720c9898SEd Tanous            </Collection>
408720c9898SEd Tanous          </Annotation>
409720c9898SEd Tanous        </Property>
410720c9898SEd Tanous        <Property Name="VendorID" Type="Edm.String">
411720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
412720c9898SEd Tanous          <Annotation Term="OData.Description" String="Vendor ID."/>
413720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the vendor ID of the memory device."/>
414720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
415720c9898SEd Tanous            <Collection>
416720c9898SEd Tanous              <Record>
417720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
418720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
419f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of `ModuleManufacturerID`."/>
420720c9898SEd Tanous              </Record>
421720c9898SEd Tanous            </Collection>
422720c9898SEd Tanous          </Annotation>
423720c9898SEd Tanous        </Property>
424720c9898SEd Tanous        <Property Name="DeviceID" Type="Edm.String">
425720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
426720c9898SEd Tanous          <Annotation Term="OData.Description" String="Device ID."/>
427720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the device ID of the memory device."/>
428720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
429720c9898SEd Tanous            <Collection>
430720c9898SEd Tanous              <Record>
431720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
432720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
433f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of `ModuleProductID`."/>
434720c9898SEd Tanous              </Record>
435720c9898SEd Tanous            </Collection>
436720c9898SEd Tanous          </Annotation>
437720c9898SEd Tanous        </Property>
438720c9898SEd Tanous        <Property Name="SubsystemVendorID" Type="Edm.String">
439720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
440720c9898SEd Tanous          <Annotation Term="OData.Description" String="SubSystem vendor ID."/>
441720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the subsystem vendor ID of the memory device."/>
442720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
443720c9898SEd Tanous            <Collection>
444720c9898SEd Tanous              <Record>
445720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
446720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
447f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of `MemorySubsystemControllerManufacturerID`."/>
448720c9898SEd Tanous              </Record>
449720c9898SEd Tanous            </Collection>
450720c9898SEd Tanous          </Annotation>
451720c9898SEd Tanous        </Property>
452720c9898SEd Tanous        <Property Name="SubsystemDeviceID" Type="Edm.String">
453720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
454720c9898SEd Tanous          <Annotation Term="OData.Description" String="Subsystem device ID."/>
455720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the subsystem device ID of the memory device."/>
456720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
457720c9898SEd Tanous            <Collection>
458720c9898SEd Tanous              <Record>
459720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
460720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
461f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of `MemorySubsystemControllerProductID`."/>
462720c9898SEd Tanous              </Record>
463720c9898SEd Tanous            </Collection>
464720c9898SEd Tanous          </Annotation>
465720c9898SEd Tanous        </Property>
466720c9898SEd Tanous        <Property Name="MaxTDPMilliWatts" Type="Collection(Edm.Int64)" Nullable="false">
467720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
468720c9898SEd Tanous          <Annotation Term="OData.Description" String="Set of maximum power budgets supported by the memory device in milliwatt units."/>
469720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of maximum power budgets supported by the memory device in milliwatt units."/>
470720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="mW"/>
471720c9898SEd Tanous        </Property>
472720c9898SEd Tanous        <Property Name="SecurityCapabilities" Type="Memory.v1_0_0.SecurityCapabilities" Nullable="false">
473720c9898SEd Tanous          <Annotation Term="OData.Description" String="Security capabilities of the memory device."/>
474720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain properties that describe the security capabilities of the memory device."/>
475720c9898SEd Tanous        </Property>
476720c9898SEd Tanous        <Property Name="SpareDeviceCount" Type="Edm.Int64">
477720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
478720c9898SEd Tanous          <Annotation Term="OData.Description" String="Number of unused spare devices available in the memory device."/>
479720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of unused spare devices available in the memory device.  If the memory device fails, the spare devices could be used."/>
480720c9898SEd Tanous        </Property>
481720c9898SEd Tanous        <Property Name="RankCount" Type="Edm.Int64">
482720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
483720c9898SEd Tanous          <Annotation Term="OData.Description" String="Number of ranks available in the memory device."/>
484720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of ranks available in the memory device.  The ranks could be used for spare or interleave."/>
485720c9898SEd Tanous        </Property>
486720c9898SEd Tanous        <Property Name="DeviceLocator" Type="Edm.String">
487720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
488720c9898SEd Tanous          <Annotation Term="OData.Description" String="Location of the memory device in the platform."/>
489720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the location of the memory device in the platform, typically marked in the silk screen."/>
490720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
491720c9898SEd Tanous            <Collection>
492720c9898SEd Tanous              <Record>
493720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
494720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_9_0"/>
495f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `ServiceLabel` property within `Location`."/>
496720c9898SEd Tanous              </Record>
497720c9898SEd Tanous            </Collection>
498720c9898SEd Tanous          </Annotation>
499720c9898SEd Tanous        </Property>
500720c9898SEd Tanous        <Property Name="MemoryLocation" Type="Memory.v1_0_0.MemoryLocation" Nullable="false">
501720c9898SEd Tanous          <Annotation Term="OData.Description" String="Memory connection information to sockets and memory controllers."/>
502720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This object shall contain properties that describe the memory connection information to sockets and memory controllers."/>
503720c9898SEd Tanous        </Property>
504720c9898SEd Tanous        <Property Name="ErrorCorrection" Type="Memory.v1_0_0.ErrorCorrection">
505720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
506720c9898SEd Tanous          <Annotation Term="OData.Description" String="Error correction scheme supported for this memory device."/>
507720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the error correction scheme supported for this memory device."/>
508720c9898SEd Tanous        </Property>
509720c9898SEd Tanous        <Property Name="OperatingSpeedMhz" Type="Edm.Int64">
510720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
511720c9898SEd Tanous          <Annotation Term="OData.Description" String="Operating speed of the memory device in MHz or MT/s as appropriate."/>
512720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the operating speed of the memory device in MHz or MT/s (mega-transfers per second) as reported by the memory device.  Memory devices that operate at their bus speed shall report the operating speed in MHz (bus speed), while memory devices that transfer data faster than their bus speed, such as DDR memory, shall report the operating speed in MT/s (mega-transfers/second).  The reported value shall match the conventionally reported values for the technology used by the memory device."/>
513720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MHz"/>
514720c9898SEd Tanous        </Property>
515720c9898SEd Tanous        <Property Name="VolatileRegionSizeLimitMiB" Type="Edm.Int64">
516720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
517720c9898SEd Tanous          <Annotation Term="OData.Description" String="Total size of volatile regions in mebibytes (MiB)."/>
518720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total size of volatile regions in MiB."/>
519720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
520720c9898SEd Tanous        </Property>
521720c9898SEd Tanous        <Property Name="PersistentRegionSizeLimitMiB" Type="Edm.Int64">
522720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
523720c9898SEd Tanous          <Annotation Term="OData.Description" String="Total size of persistent regions in mebibytes (MiB)."/>
524720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total size of persistent regions in MiB."/>
525720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
526720c9898SEd Tanous        </Property>
527720c9898SEd Tanous        <Property Name="Regions" Type="Collection(Memory.v1_0_0.RegionSet)" Nullable="false">
528720c9898SEd Tanous          <Annotation Term="OData.Description" String="Memory regions information within the memory device."/>
529720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the memory region information within the memory device."/>
530720c9898SEd Tanous        </Property>
531720c9898SEd Tanous        <Property Name="OperatingMemoryModes" Type="Collection(Memory.v1_0_0.OperatingMemoryModes)" Nullable="false">
532720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
533720c9898SEd Tanous          <Annotation Term="OData.Description" String="Memory modes supported by the memory device."/>
534720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the memory modes supported by the memory device."/>
535720c9898SEd Tanous        </Property>
536720c9898SEd Tanous        <Property Name="PowerManagementPolicy" Type="Memory.v1_0_0.PowerManagementPolicy" Nullable="false">
537720c9898SEd Tanous          <Annotation Term="OData.Description" String="Power management policy information."/>
538720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This object shall contain properties that describe the power management policy for this resource."/>
539720c9898SEd Tanous        </Property>
540720c9898SEd Tanous        <Property Name="IsSpareDeviceEnabled" Type="Edm.Boolean" DefaultValue="false">
541720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
542720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether a spare device is enabled for this memory device."/>
543720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the spare device is enabled."/>
544720c9898SEd Tanous        </Property>
545720c9898SEd Tanous        <Property Name="IsRankSpareEnabled" Type="Edm.Boolean" DefaultValue="false">
546720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
547720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether rank spare is enabled for this memory device."/>
548720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether rank spare is enabled for this memory device."/>
549720c9898SEd Tanous        </Property>
550720c9898SEd Tanous        <NavigationProperty Name="Metrics" Type="MemoryMetrics.MemoryMetrics" ContainsTarget="true" Nullable="false">
551720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
552720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to the metrics associated with this memory device."/>
553720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="The link to the metrics associated with this memory device."/>
554720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
555720c9898SEd Tanous          <Annotation Term="Redfish.URISegment" String="MemoryMetrics"/>
556720c9898SEd Tanous        </NavigationProperty>
557720c9898SEd Tanous        <Property Name="Actions" Type="Memory.v1_0_0.Actions" Nullable="false">
558720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
559720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
560720c9898SEd Tanous        </Property>
561720c9898SEd Tanous      </EntityType>
562720c9898SEd Tanous
563720c9898SEd Tanous      <EnumType Name="MemoryType">
564720c9898SEd Tanous        <Member Name="DRAM">
565720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory device is composed of volatile memory."/>
566720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent a volatile DRAM memory device."/>
567720c9898SEd Tanous        </Member>
568720c9898SEd Tanous        <Member Name="NVDIMM_N">
569720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory device is composed of volatile memory backed by non-volatile memory."/>
570720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent an NVDIMM_N memory device as defined by JEDEC."/>
571720c9898SEd Tanous        </Member>
572720c9898SEd Tanous        <Member Name="NVDIMM_F">
573720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory device is composed of non-volatile memory."/>
574720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent an NVDIMM_F memory device as defined by JEDEC."/>
575720c9898SEd Tanous        </Member>
576720c9898SEd Tanous        <Member Name="NVDIMM_P">
577720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory device is composed of a combination of non-volatile and volatile memory."/>
578720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent an NVDIMM_P memory device as defined by JEDEC."/>
579720c9898SEd Tanous        </Member>
580720c9898SEd Tanous        <Member Name="IntelOptane">
581720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory device is an Intel Optane Persistent Memory Module."/>
582720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This value shall represent an Intel Optane Persistent Memory Module."/>
583720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
584720c9898SEd Tanous            <Collection>
585720c9898SEd Tanous              <Record>
586720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
587720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_6_0"/>
588720c9898SEd Tanous              </Record>
589720c9898SEd Tanous            </Collection>
590720c9898SEd Tanous          </Annotation>
591720c9898SEd Tanous        </Member>
592f2a8e57eSGunnar Mills        <Member Name="Cache">
593f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="Cache."/>
594f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall represent cache memory."/>
595f2a8e57eSGunnar Mills          <Annotation Term="Redfish.Revisions">
596f2a8e57eSGunnar Mills            <Collection>
597f2a8e57eSGunnar Mills              <Record>
598f2a8e57eSGunnar Mills                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
599f2a8e57eSGunnar Mills                <PropertyValue Property="Version" String="v1_20_0"/>
600f2a8e57eSGunnar Mills              </Record>
601f2a8e57eSGunnar Mills            </Collection>
602f2a8e57eSGunnar Mills          </Annotation>
603f2a8e57eSGunnar Mills        </Member>
604720c9898SEd Tanous      </EnumType>
605720c9898SEd Tanous
606720c9898SEd Tanous      <EnumType Name="MemoryDeviceType">
607720c9898SEd Tanous        <Member Name="DDR">
608720c9898SEd Tanous          <Annotation Term="OData.Description" String="DDR."/>
609720c9898SEd Tanous        </Member>
610720c9898SEd Tanous        <Member Name="DDR2">
611720c9898SEd Tanous          <Annotation Term="OData.Description" String="DDR2."/>
612720c9898SEd Tanous        </Member>
613720c9898SEd Tanous        <Member Name="DDR3">
614720c9898SEd Tanous          <Annotation Term="OData.Description" String="DDR3."/>
615720c9898SEd Tanous        </Member>
616720c9898SEd Tanous        <Member Name="DDR4">
617720c9898SEd Tanous          <Annotation Term="OData.Description" String="DDR4."/>
618720c9898SEd Tanous        </Member>
619720c9898SEd Tanous        <Member Name="DDR4_SDRAM">
620720c9898SEd Tanous          <Annotation Term="OData.Description" String="DDR4 SDRAM."/>
621720c9898SEd Tanous        </Member>
622720c9898SEd Tanous        <Member Name="DDR4E_SDRAM">
623720c9898SEd Tanous          <Annotation Term="OData.Description" String="DDR4E SDRAM."/>
624720c9898SEd Tanous        </Member>
625720c9898SEd Tanous        <Member Name="LPDDR4_SDRAM">
626720c9898SEd Tanous          <Annotation Term="OData.Description" String="LPDDR4 SDRAM."/>
627720c9898SEd Tanous        </Member>
628720c9898SEd Tanous        <Member Name="DDR3_SDRAM">
629720c9898SEd Tanous          <Annotation Term="OData.Description" String="DDR3 SDRAM."/>
630720c9898SEd Tanous        </Member>
631720c9898SEd Tanous        <Member Name="LPDDR3_SDRAM">
632720c9898SEd Tanous          <Annotation Term="OData.Description" String="LPDDR3 SDRAM."/>
633720c9898SEd Tanous        </Member>
634720c9898SEd Tanous        <Member Name="DDR2_SDRAM">
635720c9898SEd Tanous          <Annotation Term="OData.Description" String="DDR2 SDRAM."/>
636720c9898SEd Tanous        </Member>
637720c9898SEd Tanous        <Member Name="DDR2_SDRAM_FB_DIMM">
638720c9898SEd Tanous          <Annotation Term="OData.Description" String="DDR2 SDRAM FB_DIMM."/>
639720c9898SEd Tanous        </Member>
640720c9898SEd Tanous        <Member Name="DDR2_SDRAM_FB_DIMM_PROBE">
641720c9898SEd Tanous          <Annotation Term="OData.Description" String="DDR2 SDRAM FB_DIMM PROBE."/>
642720c9898SEd Tanous        </Member>
643720c9898SEd Tanous        <Member Name="DDR_SGRAM">
644720c9898SEd Tanous          <Annotation Term="OData.Description" String="DDR SGRAM."/>
645720c9898SEd Tanous        </Member>
646720c9898SEd Tanous        <Member Name="DDR_SDRAM">
647720c9898SEd Tanous          <Annotation Term="OData.Description" String="DDR SDRAM."/>
648720c9898SEd Tanous        </Member>
649720c9898SEd Tanous        <Member Name="ROM">
650720c9898SEd Tanous          <Annotation Term="OData.Description" String="ROM."/>
651720c9898SEd Tanous        </Member>
652720c9898SEd Tanous        <Member Name="SDRAM">
653720c9898SEd Tanous          <Annotation Term="OData.Description" String="SDRAM."/>
654720c9898SEd Tanous        </Member>
655720c9898SEd Tanous        <Member Name="EDO">
656720c9898SEd Tanous          <Annotation Term="OData.Description" String="EDO."/>
657720c9898SEd Tanous        </Member>
658720c9898SEd Tanous        <Member Name="FastPageMode">
659720c9898SEd Tanous          <Annotation Term="OData.Description" String="Fast Page Mode."/>
660720c9898SEd Tanous        </Member>
661720c9898SEd Tanous        <Member Name="PipelinedNibble">
662720c9898SEd Tanous          <Annotation Term="OData.Description" String="Pipelined Nibble."/>
663720c9898SEd Tanous        </Member>
664720c9898SEd Tanous        <Member Name="Logical">
665720c9898SEd Tanous          <Annotation Term="OData.Description" String="Logical device, such as when the memory is fabric-attached."/>
666720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
667720c9898SEd Tanous            <Collection>
668720c9898SEd Tanous              <Record>
669720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
670720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_4_0"/>
671720c9898SEd Tanous              </Record>
672720c9898SEd Tanous            </Collection>
673720c9898SEd Tanous          </Annotation>
674720c9898SEd Tanous        </Member>
675720c9898SEd Tanous        <Member Name="HBM">
676720c9898SEd Tanous          <Annotation Term="OData.Description" String="High Bandwidth Memory."/>
677720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
678720c9898SEd Tanous            <Collection>
679720c9898SEd Tanous              <Record>
680720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
681720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
682720c9898SEd Tanous              </Record>
683720c9898SEd Tanous            </Collection>
684720c9898SEd Tanous          </Annotation>
685720c9898SEd Tanous        </Member>
686720c9898SEd Tanous        <Member Name="HBM2">
687720c9898SEd Tanous          <Annotation Term="OData.Description" String="The second generation of High Bandwidth Memory."/>
688720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
689720c9898SEd Tanous            <Collection>
690720c9898SEd Tanous              <Record>
691720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
692720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
693720c9898SEd Tanous              </Record>
694720c9898SEd Tanous            </Collection>
695720c9898SEd Tanous          </Annotation>
696720c9898SEd Tanous        </Member>
697720c9898SEd Tanous        <Member Name="HBM2E">
698720c9898SEd Tanous          <Annotation Term="OData.Description" String="An updated version of the second generation of High Bandwidth Memory."/>
699720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
700720c9898SEd Tanous            <Collection>
701720c9898SEd Tanous              <Record>
702720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
703720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_17_0"/>
704720c9898SEd Tanous              </Record>
705720c9898SEd Tanous            </Collection>
706720c9898SEd Tanous          </Annotation>
707720c9898SEd Tanous        </Member>
708720c9898SEd Tanous        <Member Name="HBM3">
709720c9898SEd Tanous          <Annotation Term="OData.Description" String="The third generation of High Bandwidth Memory."/>
710720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
711720c9898SEd Tanous            <Collection>
712720c9898SEd Tanous              <Record>
713720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
714720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_11_0"/>
715720c9898SEd Tanous              </Record>
716720c9898SEd Tanous            </Collection>
717720c9898SEd Tanous          </Annotation>
718720c9898SEd Tanous        </Member>
719720c9898SEd Tanous        <Member Name="GDDR">
720720c9898SEd Tanous          <Annotation Term="OData.Description" String="Synchronous graphics random-access memory."/>
721720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
722720c9898SEd Tanous            <Collection>
723720c9898SEd Tanous              <Record>
724720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
725720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_11_0"/>
726720c9898SEd Tanous              </Record>
727720c9898SEd Tanous            </Collection>
728720c9898SEd Tanous          </Annotation>
729720c9898SEd Tanous        </Member>
730720c9898SEd Tanous        <Member Name="GDDR2">
731720c9898SEd Tanous          <Annotation Term="OData.Description" String="Double data rate type two synchronous graphics random-access memory."/>
732720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
733720c9898SEd Tanous            <Collection>
734720c9898SEd Tanous              <Record>
735720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
736720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_11_0"/>
737720c9898SEd Tanous              </Record>
738720c9898SEd Tanous            </Collection>
739720c9898SEd Tanous          </Annotation>
740720c9898SEd Tanous        </Member>
741720c9898SEd Tanous        <Member Name="GDDR3">
742720c9898SEd Tanous          <Annotation Term="OData.Description" String="Double data rate type three synchronous graphics random-access memory."/>
743720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
744720c9898SEd Tanous            <Collection>
745720c9898SEd Tanous              <Record>
746720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
747720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_11_0"/>
748720c9898SEd Tanous              </Record>
749720c9898SEd Tanous            </Collection>
750720c9898SEd Tanous          </Annotation>
751720c9898SEd Tanous        </Member>
752720c9898SEd Tanous        <Member Name="GDDR4">
753720c9898SEd Tanous          <Annotation Term="OData.Description" String="Double data rate type four synchronous graphics random-access memory."/>
754720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
755720c9898SEd Tanous            <Collection>
756720c9898SEd Tanous              <Record>
757720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
758720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_11_0"/>
759720c9898SEd Tanous              </Record>
760720c9898SEd Tanous            </Collection>
761720c9898SEd Tanous          </Annotation>
762720c9898SEd Tanous        </Member>
763720c9898SEd Tanous        <Member Name="GDDR5">
764720c9898SEd Tanous          <Annotation Term="OData.Description" String="Double data rate type five synchronous graphics random-access memory."/>
765720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
766720c9898SEd Tanous            <Collection>
767720c9898SEd Tanous              <Record>
768720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
769720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_11_0"/>
770720c9898SEd Tanous              </Record>
771720c9898SEd Tanous            </Collection>
772720c9898SEd Tanous          </Annotation>
773720c9898SEd Tanous        </Member>
774720c9898SEd Tanous        <Member Name="GDDR5X">
775720c9898SEd Tanous          <Annotation Term="OData.Description" String="Double data rate type five X synchronous graphics random-access memory."/>
776720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
777720c9898SEd Tanous            <Collection>
778720c9898SEd Tanous              <Record>
779720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
780720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_11_0"/>
781720c9898SEd Tanous              </Record>
782720c9898SEd Tanous            </Collection>
783720c9898SEd Tanous          </Annotation>
784720c9898SEd Tanous        </Member>
785720c9898SEd Tanous        <Member Name="GDDR6">
786720c9898SEd Tanous          <Annotation Term="OData.Description" String="Double data rate type six synchronous graphics random-access memory."/>
787720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
788720c9898SEd Tanous            <Collection>
789720c9898SEd Tanous              <Record>
790720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
791720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_11_0"/>
792720c9898SEd Tanous              </Record>
793720c9898SEd Tanous            </Collection>
794720c9898SEd Tanous          </Annotation>
795720c9898SEd Tanous        </Member>
796720c9898SEd Tanous        <Member Name="DDR5">
797720c9898SEd Tanous          <Annotation Term="OData.Description" String="Double data rate type five synchronous dynamic random-access memory."/>
798720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
799720c9898SEd Tanous            <Collection>
800720c9898SEd Tanous              <Record>
801720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
802720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_11_0"/>
803720c9898SEd Tanous              </Record>
804720c9898SEd Tanous            </Collection>
805720c9898SEd Tanous          </Annotation>
806720c9898SEd Tanous        </Member>
807720c9898SEd Tanous        <Member Name="OEM">
808720c9898SEd Tanous          <Annotation Term="OData.Description" String="OEM-defined."/>
809720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
810720c9898SEd Tanous            <Collection>
811720c9898SEd Tanous              <Record>
812720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
813720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_11_0"/>
814720c9898SEd Tanous              </Record>
815720c9898SEd Tanous            </Collection>
816720c9898SEd Tanous          </Annotation>
817720c9898SEd Tanous        </Member>
818720c9898SEd Tanous        <Member Name="LPDDR5_SDRAM">
819720c9898SEd Tanous          <Annotation Term="OData.Description" String="LPDDR5 SDRAM."/>
820720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
821720c9898SEd Tanous            <Collection>
822720c9898SEd Tanous              <Record>
823720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
824720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_19_0"/>
825720c9898SEd Tanous              </Record>
826720c9898SEd Tanous            </Collection>
827720c9898SEd Tanous          </Annotation>
828720c9898SEd Tanous        </Member>
829c6d7a45dSGunnar Mills        <Member Name="DDR5_MRDIMM">
830c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="DDR5 MRDIMM."/>
831c6d7a45dSGunnar Mills          <Annotation Term="Redfish.Revisions">
832c6d7a45dSGunnar Mills            <Collection>
833c6d7a45dSGunnar Mills              <Record>
834c6d7a45dSGunnar Mills                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
835c6d7a45dSGunnar Mills                <PropertyValue Property="Version" String="v1_21_0"/>
836c6d7a45dSGunnar Mills              </Record>
837c6d7a45dSGunnar Mills            </Collection>
838c6d7a45dSGunnar Mills          </Annotation>
839c6d7a45dSGunnar Mills        </Member>
840720c9898SEd Tanous      </EnumType>
841720c9898SEd Tanous
842720c9898SEd Tanous      <EnumType Name="BaseModuleType">
843720c9898SEd Tanous        <Member Name="RDIMM">
844720c9898SEd Tanous          <Annotation Term="OData.Description" String="Registered DIMM."/>
845720c9898SEd Tanous        </Member>
846720c9898SEd Tanous        <Member Name="UDIMM">
847720c9898SEd Tanous          <Annotation Term="OData.Description" String="UDIMM."/>
848720c9898SEd Tanous        </Member>
849720c9898SEd Tanous        <Member Name="SO_DIMM">
850720c9898SEd Tanous          <Annotation Term="OData.Description" String="SO_DIMM."/>
851720c9898SEd Tanous        </Member>
852720c9898SEd Tanous        <Member Name="LRDIMM">
853720c9898SEd Tanous          <Annotation Term="OData.Description" String="Load Reduced."/>
854720c9898SEd Tanous        </Member>
855720c9898SEd Tanous        <Member Name="Mini_RDIMM">
856720c9898SEd Tanous          <Annotation Term="OData.Description" String="Mini_RDIMM."/>
857720c9898SEd Tanous        </Member>
858720c9898SEd Tanous        <Member Name="Mini_UDIMM">
859720c9898SEd Tanous          <Annotation Term="OData.Description" String="Mini_UDIMM."/>
860720c9898SEd Tanous        </Member>
861720c9898SEd Tanous        <Member Name="SO_RDIMM_72b">
862720c9898SEd Tanous          <Annotation Term="OData.Description" String="SO_RDIMM_72b."/>
863720c9898SEd Tanous        </Member>
864720c9898SEd Tanous        <Member Name="SO_UDIMM_72b">
865720c9898SEd Tanous          <Annotation Term="OData.Description" String="SO_UDIMM_72b."/>
866720c9898SEd Tanous        </Member>
867720c9898SEd Tanous        <Member Name="SO_DIMM_16b">
868720c9898SEd Tanous          <Annotation Term="OData.Description" String="SO_DIMM_16b."/>
869720c9898SEd Tanous        </Member>
870720c9898SEd Tanous        <Member Name="SO_DIMM_32b">
871720c9898SEd Tanous          <Annotation Term="OData.Description" String="SO_DIMM_32b."/>
872720c9898SEd Tanous        </Member>
873720c9898SEd Tanous        <Member Name="Die">
874720c9898SEd Tanous          <Annotation Term="OData.Description" String="A die within a package."/>
875720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
876720c9898SEd Tanous            <Collection>
877720c9898SEd Tanous              <Record>
878720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
879720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
880720c9898SEd Tanous              </Record>
881720c9898SEd Tanous            </Collection>
882720c9898SEd Tanous          </Annotation>
883720c9898SEd Tanous        </Member>
884c6d7a45dSGunnar Mills        <Member Name="CAMM">
885c6d7a45dSGunnar Mills          <Annotation Term="OData.Description" String="Compression Attached Memory Module."/>
886c6d7a45dSGunnar Mills          <Annotation Term="Redfish.Revisions">
887c6d7a45dSGunnar Mills            <Collection>
888c6d7a45dSGunnar Mills              <Record>
889c6d7a45dSGunnar Mills                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
890c6d7a45dSGunnar Mills                <PropertyValue Property="Version" String="v1_21_0"/>
891c6d7a45dSGunnar Mills              </Record>
892c6d7a45dSGunnar Mills            </Collection>
893c6d7a45dSGunnar Mills          </Annotation>
894c6d7a45dSGunnar Mills        </Member>
895720c9898SEd Tanous      </EnumType>
896720c9898SEd Tanous
897720c9898SEd Tanous      <EnumType Name="MemoryMedia">
898720c9898SEd Tanous        <Member Name="DRAM">
899720c9898SEd Tanous          <Annotation Term="OData.Description" String="DRAM media."/>
900720c9898SEd Tanous        </Member>
901720c9898SEd Tanous        <Member Name="NAND">
902720c9898SEd Tanous          <Annotation Term="OData.Description" String="NAND media."/>
903720c9898SEd Tanous        </Member>
904720c9898SEd Tanous        <Member Name="Intel3DXPoint">
905720c9898SEd Tanous          <Annotation Term="OData.Description" String="Intel 3D XPoint media."/>
906720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
907720c9898SEd Tanous            <Collection>
908720c9898SEd Tanous              <Record>
909720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
910720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
911720c9898SEd Tanous              </Record>
912720c9898SEd Tanous            </Collection>
913720c9898SEd Tanous          </Annotation>
914720c9898SEd Tanous        </Member>
915720c9898SEd Tanous        <Member Name="Proprietary">
916720c9898SEd Tanous          <Annotation Term="OData.Description" String="Proprietary media."/>
917720c9898SEd Tanous        </Member>
918720c9898SEd Tanous      </EnumType>
919720c9898SEd Tanous
920720c9898SEd Tanous      <ComplexType Name="SecurityCapabilities">
921720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
922720c9898SEd Tanous        <Annotation Term="OData.Description" String="This type contains security capabilities of a memory device."/>
923720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain properties that describe the security capabilities of a memory device."/>
924720c9898SEd Tanous        <Property Name="PassphraseCapable" Type="Edm.Boolean">
925720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
926720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the memory device is passphrase capable."/>
927720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the memory device is passphrase capable."/>
928720c9898SEd Tanous        </Property>
929720c9898SEd Tanous        <Property Name="MaxPassphraseCount" Type="Edm.Int64">
930720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
931720c9898SEd Tanous          <Annotation Term="OData.Description" String="Maximum number of passphrases supported for this memory device."/>
932720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of passphrases supported for this memory device."/>
933720c9898SEd Tanous        </Property>
934720c9898SEd Tanous        <Property Name="SecurityStates" Type="Collection(Memory.v1_0_0.SecurityStates)" Nullable="false">
935720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
936720c9898SEd Tanous          <Annotation Term="OData.Description" String="Security states supported by the memory device."/>
937720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the security states supported by the memory device."/>
938720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
939720c9898SEd Tanous            <Collection>
940720c9898SEd Tanous              <Record>
941720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
942720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
943f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of using the individual `PassphraseCapable`, `DataLockCapable`, and `ConfigurationLockCapable` properties."/>
944720c9898SEd Tanous              </Record>
945720c9898SEd Tanous            </Collection>
946720c9898SEd Tanous          </Annotation>
947720c9898SEd Tanous        </Property>
948720c9898SEd Tanous      </ComplexType>
949720c9898SEd Tanous
950720c9898SEd Tanous      <EnumType Name="SecurityStates">
951720c9898SEd Tanous        <Member Name="Enabled">
952720c9898SEd Tanous          <Annotation Term="OData.Description" String="Secure mode is enabled and access to the data is allowed."/>
953720c9898SEd Tanous        </Member>
954720c9898SEd Tanous        <Member Name="Disabled">
955720c9898SEd Tanous          <Annotation Term="OData.Description" String="Secure mode is disabled."/>
956720c9898SEd Tanous        </Member>
957720c9898SEd Tanous        <Member Name="Unlocked">
958720c9898SEd Tanous          <Annotation Term="OData.Description" String="Secure mode is enabled and access to the data is unlocked."/>
959720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
960720c9898SEd Tanous            <Collection>
961720c9898SEd Tanous              <Record>
962720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
963720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
964f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This value has been deprecated in favor of `Enabled` to indicate normal security operation."/>
965720c9898SEd Tanous              </Record>
966720c9898SEd Tanous            </Collection>
967720c9898SEd Tanous          </Annotation>
968720c9898SEd Tanous        </Member>
969720c9898SEd Tanous        <Member Name="Locked">
970720c9898SEd Tanous          <Annotation Term="OData.Description" String="Secure mode is enabled and access to the data is locked."/>
971720c9898SEd Tanous        </Member>
972720c9898SEd Tanous        <Member Name="Frozen">
973720c9898SEd Tanous          <Annotation Term="OData.Description" String="Secure state is frozen and cannot be modified until reset."/>
974720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
975720c9898SEd Tanous            <Collection>
976720c9898SEd Tanous              <Record>
977720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
978720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
979f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This value has been deprecated in favor of using the `ConfigurationLocked` value to indicate that the configuration has been frozen."/>
980720c9898SEd Tanous              </Record>
981720c9898SEd Tanous            </Collection>
982720c9898SEd Tanous          </Annotation>
983720c9898SEd Tanous        </Member>
984720c9898SEd Tanous        <Member Name="Passphraselimit">
985720c9898SEd Tanous          <Annotation Term="OData.Description" String="Number of attempts to unlock the memory exceeded limit."/>
986720c9898SEd Tanous        </Member>
987720c9898SEd Tanous      </EnumType>
988720c9898SEd Tanous
989720c9898SEd Tanous      <ComplexType Name="MemoryLocation">
990720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
991720c9898SEd Tanous        <Annotation Term="OData.Description" String="Memory connection information to sockets and memory controllers."/>
992720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain properties that describe the memory connection information to sockets and memory controllers."/>
993720c9898SEd Tanous        <Property Name="Socket" Type="Edm.Int64">
994720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
995720c9898SEd Tanous          <Annotation Term="OData.Description" String="The socket number to which the memory device is connected."/>
996720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the socket number to which the memory device is connected."/>
997720c9898SEd Tanous        </Property>
998720c9898SEd Tanous        <Property Name="MemoryController" Type="Edm.Int64">
999720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1000720c9898SEd Tanous          <Annotation Term="OData.Description" String="The memory controller number to which the memory device is connected."/>
1001720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the memory controller number to which the memory device is connected."/>
1002720c9898SEd Tanous        </Property>
1003720c9898SEd Tanous        <Property Name="Channel" Type="Edm.Int64">
1004720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1005720c9898SEd Tanous          <Annotation Term="OData.Description" String="The channel number to which the memory device is connected."/>
1006720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the channel number to which the memory device is connected."/>
1007720c9898SEd Tanous        </Property>
1008720c9898SEd Tanous        <Property Name="Slot" Type="Edm.Int64">
1009720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1010720c9898SEd Tanous          <Annotation Term="OData.Description" String="The slot number to which the memory device is connected."/>
1011720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the slot number to which the memory device is connected."/>
1012720c9898SEd Tanous        </Property>
1013720c9898SEd Tanous      </ComplexType>
1014720c9898SEd Tanous
1015720c9898SEd Tanous      <EnumType Name="ErrorCorrection">
1016720c9898SEd Tanous        <Member Name="NoECC">
1017720c9898SEd Tanous          <Annotation Term="OData.Description" String="No ECC available."/>
1018720c9898SEd Tanous        </Member>
1019720c9898SEd Tanous        <Member Name="SingleBitECC">
1020720c9898SEd Tanous          <Annotation Term="OData.Description" String="Single bit data errors can be corrected by ECC."/>
1021720c9898SEd Tanous        </Member>
1022720c9898SEd Tanous        <Member Name="MultiBitECC">
1023720c9898SEd Tanous          <Annotation Term="OData.Description" String="Multibit data errors can be corrected by ECC."/>
1024720c9898SEd Tanous        </Member>
1025720c9898SEd Tanous        <Member Name="AddressParity">
1026720c9898SEd Tanous          <Annotation Term="OData.Description" String="Address parity errors can be corrected."/>
1027720c9898SEd Tanous        </Member>
1028720c9898SEd Tanous      </EnumType>
1029720c9898SEd Tanous
1030720c9898SEd Tanous      <ComplexType Name="RegionSet">
1031720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1032720c9898SEd Tanous        <Annotation Term="OData.Description" String="Memory region information within a memory device."/>
1033720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe the memory region information within a memory device."/>
1034720c9898SEd Tanous        <Property Name="RegionId" Type="Edm.String">
1035720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1036720c9898SEd Tanous          <Annotation Term="OData.Description" String="Unique region ID representing a specific region within the memory device."/>
1037720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the unique region ID representing a specific region within the memory device."/>
1038720c9898SEd Tanous        </Property>
1039720c9898SEd Tanous        <Property Name="MemoryClassification" Type="Memory.v1_0_0.MemoryClassification">
1040720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1041720c9898SEd Tanous          <Annotation Term="OData.Description" String="The classification of memory that the memory region occupies."/>
1042720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the classification of memory that the memory region occupies."/>
1043720c9898SEd Tanous        </Property>
1044720c9898SEd Tanous        <Property Name="OffsetMiB" Type="Edm.Int64">
1045720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1046720c9898SEd Tanous          <Annotation Term="OData.Description" String="Offset within the memory that corresponds to the start of this memory region in mebibytes (MiB)."/>
1047720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the offset within the memory that corresponds to the start of this memory region in MiB."/>
1048720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
1049720c9898SEd Tanous        </Property>
1050720c9898SEd Tanous        <Property Name="SizeMiB" Type="Edm.Int64">
1051720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1052720c9898SEd Tanous          <Annotation Term="OData.Description" String="Size of this memory region in mebibytes (MiB)."/>
1053720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the size of this memory region in MiB."/>
1054720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
1055720c9898SEd Tanous        </Property>
1056720c9898SEd Tanous        <Property Name="PassphraseState" Type="Edm.Boolean">
1057720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1058720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the state of the passphrase for this region is enabled."/>
1059720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the state of the passphrase for this region is enabled."/>
1060720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
1061720c9898SEd Tanous            <Collection>
1062720c9898SEd Tanous              <Record>
1063720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
1064720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_5_0"/>
1065f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of `PassphraseEnabled` found within `RegionSet`."/>
1066720c9898SEd Tanous              </Record>
1067720c9898SEd Tanous            </Collection>
1068720c9898SEd Tanous          </Annotation>
1069720c9898SEd Tanous        </Property>
1070720c9898SEd Tanous      </ComplexType>
1071720c9898SEd Tanous
1072720c9898SEd Tanous      <EnumType Name="MemoryClassification">
1073720c9898SEd Tanous        <Member Name="Volatile">
1074720c9898SEd Tanous          <Annotation Term="OData.Description" String="Volatile memory."/>
1075720c9898SEd Tanous        </Member>
1076720c9898SEd Tanous        <Member Name="ByteAccessiblePersistent">
1077720c9898SEd Tanous          <Annotation Term="OData.Description" String="Byte-accessible persistent memory."/>
1078720c9898SEd Tanous        </Member>
1079720c9898SEd Tanous        <Member Name="Block">
1080720c9898SEd Tanous          <Annotation Term="OData.Description" String="Block-accessible memory."/>
1081720c9898SEd Tanous        </Member>
1082720c9898SEd Tanous      </EnumType>
1083720c9898SEd Tanous
1084720c9898SEd Tanous      <EnumType Name="OperatingMemoryModes">
1085720c9898SEd Tanous        <Member Name="Volatile">
1086720c9898SEd Tanous          <Annotation Term="OData.Description" String="Volatile memory."/>
1087720c9898SEd Tanous        </Member>
1088720c9898SEd Tanous        <Member Name="PMEM">
1089720c9898SEd Tanous          <Annotation Term="OData.Description" String="Persistent memory, byte-accessible through system address space."/>
1090720c9898SEd Tanous        </Member>
1091720c9898SEd Tanous        <Member Name="Block">
1092720c9898SEd Tanous          <Annotation Term="OData.Description" String="Block-accessible system memory."/>
1093720c9898SEd Tanous        </Member>
1094720c9898SEd Tanous      </EnumType>
1095720c9898SEd Tanous
1096720c9898SEd Tanous      <ComplexType Name="PowerManagementPolicy">
1097720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1098720c9898SEd Tanous        <Annotation Term="OData.Description" String="Power management policy information."/>
1099720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain properties that describe the power management policy for this resource."/>
1100720c9898SEd Tanous        <Property Name="PolicyEnabled" Type="Edm.Boolean">
1101720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1102720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the power management policy is enabled."/>
1103720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the power management policy is enabled."/>
1104720c9898SEd Tanous        </Property>
1105720c9898SEd Tanous        <Property Name="MaxTDPMilliWatts" Type="Edm.Int64">
1106720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1107720c9898SEd Tanous          <Annotation Term="OData.Description" String="Maximum TDP in milliwatt units."/>
1108720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum TDP in milliwatt units."/>
1109720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="mW"/>
1110720c9898SEd Tanous        </Property>
1111720c9898SEd Tanous        <Property Name="PeakPowerBudgetMilliWatts" Type="Edm.Int64">
1112720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1113720c9898SEd Tanous          <Annotation Term="OData.Description" String="Peak power budget, in milliwatt units."/>
1114720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the peak power budget, in milliwatt units."/>
1115720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="mW"/>
1116720c9898SEd Tanous        </Property>
1117720c9898SEd Tanous        <Property Name="AveragePowerBudgetMilliWatts" Type="Edm.Int64">
1118720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1119720c9898SEd Tanous          <Annotation Term="OData.Description" String="Average power budget, in milliwatt units."/>
1120720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the average power budget, in milliwatt units."/>
1121720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="mW"/>
1122720c9898SEd Tanous        </Property>
1123720c9898SEd Tanous      </ComplexType>
1124720c9898SEd Tanous
1125720c9898SEd Tanous      <ComplexType Name="Actions">
1126720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1127720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
1128720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
1129720c9898SEd Tanous        <Property Name="Oem" Type="Memory.v1_0_0.OemActions" Nullable="false">
1130720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
1131720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
1132720c9898SEd Tanous        </Property>
1133720c9898SEd Tanous      </ComplexType>
1134720c9898SEd Tanous
1135720c9898SEd Tanous      <ComplexType Name="OemActions">
1136720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
1137720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
1138720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
1139720c9898SEd Tanous      </ComplexType>
1140720c9898SEd Tanous    </Schema>
1141720c9898SEd Tanous
1142720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_1">
1143720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1144720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
1145720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_0_0.Memory"/>
1146720c9898SEd Tanous    </Schema>
1147720c9898SEd Tanous
1148720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_2">
1149720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1150720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
1151720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_0_1.Memory"/>
1152720c9898SEd Tanous    </Schema>
1153720c9898SEd Tanous
1154720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_3">
1155720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1156f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to mark several action parameters as mandatory.  It was also created to update the description of `OperatingSpeedMhz`."/>
1157720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_0_2.Memory"/>
1158720c9898SEd Tanous    </Schema>
1159720c9898SEd Tanous
1160720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_4">
1161720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1162720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add units annotations on various properties.  It was also created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
1163720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_0_3.Memory"/>
1164720c9898SEd Tanous    </Schema>
1165720c9898SEd Tanous
1166720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_5">
1167720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1168720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
1169720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_0_4.Memory"/>
1170720c9898SEd Tanous    </Schema>
1171720c9898SEd Tanous
1172720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_6">
1173720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1174720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/>
1175720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_0_5.Memory"/>
1176720c9898SEd Tanous    </Schema>
1177720c9898SEd Tanous
1178720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_7">
1179720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1180720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
1181720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_0_6.Memory"/>
1182720c9898SEd Tanous    </Schema>
1183720c9898SEd Tanous
1184720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_8">
1185720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1186720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1187720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_0_7.Memory"/>
1188720c9898SEd Tanous    </Schema>
1189720c9898SEd Tanous
1190720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_9">
1191720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1192720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1193720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_0_8.Memory"/>
1194720c9898SEd Tanous    </Schema>
1195720c9898SEd Tanous
1196720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_10">
1197720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1198720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify properties reflect the memory device as opposed to generic memory."/>
1199720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_0_9.Memory"/>
1200720c9898SEd Tanous    </Schema>
1201720c9898SEd Tanous
1202720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_11">
1203720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1204720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to fix typos in descriptions and long descriptions."/>
1205720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_0_10.Memory"/>
1206720c9898SEd Tanous    </Schema>
1207720c9898SEd Tanous
1208720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_12">
1209720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1210f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics`."/>
1211720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_0_11.Memory"/>
1212720c9898SEd Tanous    </Schema>
1213720c9898SEd Tanous
1214720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_13">
1215720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1216720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1217720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_0_12.Memory"/>
1218720c9898SEd Tanous    </Schema>
1219720c9898SEd Tanous
1220f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_0_14">
1221f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1222f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
1223f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_0_13.Memory"/>
1224f2a8e57eSGunnar Mills    </Schema>
1225f2a8e57eSGunnar Mills
1226720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_0">
1227720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1228720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2016.3"/>
1229720c9898SEd Tanous
1230720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_0_1.Memory">
1231720c9898SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
1232720c9898SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
1233720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
1234720c9898SEd Tanous        </Property>
1235720c9898SEd Tanous      </EntityType>
1236720c9898SEd Tanous    </Schema>
1237720c9898SEd Tanous
1238720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_1">
1239720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1240720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
1241720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_1_0.Memory"/>
1242720c9898SEd Tanous    </Schema>
1243720c9898SEd Tanous
1244720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_2">
1245720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1246f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to mark several action parameters as mandatory.  It was also created to update the description of `OperatingSpeedMhz`."/>
1247720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_1_1.Memory"/>
1248720c9898SEd Tanous    </Schema>
1249720c9898SEd Tanous
1250720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_3">
1251720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1252720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add units annotations on various properties.  It was also created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
1253720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_1_2.Memory"/>
1254720c9898SEd Tanous    </Schema>
1255720c9898SEd Tanous
1256720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_4">
1257720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1258720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
1259720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_1_3.Memory"/>
1260720c9898SEd Tanous    </Schema>
1261720c9898SEd Tanous
1262720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_5">
1263720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1264720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/>
1265720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_1_4.Memory"/>
1266720c9898SEd Tanous    </Schema>
1267720c9898SEd Tanous
1268720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_6">
1269720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1270720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
1271720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_1_5.Memory"/>
1272720c9898SEd Tanous    </Schema>
1273720c9898SEd Tanous
1274720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_7">
1275720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1276720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1277720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_1_6.Memory"/>
1278720c9898SEd Tanous    </Schema>
1279720c9898SEd Tanous
1280720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_8">
1281720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1282720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1283720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_1_7.Memory"/>
1284720c9898SEd Tanous    </Schema>
1285720c9898SEd Tanous
1286720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_9">
1287720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1288720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify properties reflect the memory device as opposed to generic memory."/>
1289720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_1_8.Memory"/>
1290720c9898SEd Tanous    </Schema>
1291720c9898SEd Tanous
1292720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_10">
1293720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1294720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to fix typos in descriptions and long descriptions."/>
1295720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_1_9.Memory"/>
1296720c9898SEd Tanous    </Schema>
1297720c9898SEd Tanous
1298720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_11">
1299720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1300f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics`."/>
1301720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_1_10.Memory"/>
1302720c9898SEd Tanous    </Schema>
1303720c9898SEd Tanous
1304720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_12">
1305720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1306720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1307720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_1_11.Memory"/>
1308720c9898SEd Tanous    </Schema>
1309720c9898SEd Tanous
1310f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_1_13">
1311f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1312f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
1313f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_1_12.Memory"/>
1314f2a8e57eSGunnar Mills    </Schema>
1315f2a8e57eSGunnar Mills
1316720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_2_0">
1317720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1318720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2017.1"/>
1319720c9898SEd Tanous
1320720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_1_1.Memory">
1321720c9898SEd Tanous        <Property Name="VolatileRegionNumberLimit" Type="Edm.Int64">
1322720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1323720c9898SEd Tanous          <Annotation Term="OData.Description" String="Total number of volatile regions this memory device can support."/>
1324720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of volatile regions this memory device can support."/>
1325720c9898SEd Tanous        </Property>
1326720c9898SEd Tanous        <Property Name="PersistentRegionNumberLimit" Type="Edm.Int64">
1327720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1328720c9898SEd Tanous          <Annotation Term="OData.Description" String="Total number of persistent regions this memory device can support."/>
1329720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total number of persistent regions this memory device can support."/>
1330720c9898SEd Tanous        </Property>
1331720c9898SEd Tanous        <Property Name="VolatileRegionSizeMaxMiB" Type="Edm.Int64">
1332720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1333720c9898SEd Tanous          <Annotation Term="OData.Description" String="Maximum size of a single volatile region in mebibytes (MiB)."/>
1334720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum size of a single volatile regions in MiB."/>
1335720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
1336720c9898SEd Tanous        </Property>
1337720c9898SEd Tanous        <Property Name="PersistentRegionSizeMaxMiB" Type="Edm.Int64">
1338720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1339720c9898SEd Tanous          <Annotation Term="OData.Description" String="Maximum size of a single persistent region in mebibytes (MiB)."/>
1340720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum size of a single persistent regions in MiB."/>
1341720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
1342720c9898SEd Tanous        </Property>
1343720c9898SEd Tanous        <Property Name="AllocationIncrementMiB" Type="Edm.Int64">
1344720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1345720c9898SEd Tanous          <Annotation Term="OData.Description" String="The size of the smallest unit of allocation for a memory region in mebibytes (MiB)."/>
1346720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the allocation increment for regions, measured in MiB."/>
1347720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
1348720c9898SEd Tanous        </Property>
1349720c9898SEd Tanous        <Property Name="AllocationAlignmentMiB" Type="Edm.Int64">
1350720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1351720c9898SEd Tanous          <Annotation Term="OData.Description" String="The boundary that memory regions are allocated on, measured in mebibytes (MiB)."/>
1352720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the alignment boundary on which memory regions are allocated, measured in MiB."/>
1353720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
1354720c9898SEd Tanous        </Property>
1355720c9898SEd Tanous        <Property Name="Links" Type="Memory.v1_2_0.Links" Nullable="false">
1356720c9898SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
1357720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/>
1358720c9898SEd Tanous        </Property>
1359720c9898SEd Tanous      </EntityType>
1360720c9898SEd Tanous
1361720c9898SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
1362720c9898SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
1363720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."/>
1364720c9898SEd Tanous        <NavigationProperty Name="Chassis" Type="Chassis.Chassis" Nullable="false">
1365720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1366720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to the chassis that contains this memory device."/>
1367f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Chassis` that represents the physical container associated with this memory device."/>
1368720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1369720c9898SEd Tanous        </NavigationProperty>
1370720c9898SEd Tanous      </ComplexType>
1371720c9898SEd Tanous    </Schema>
1372720c9898SEd Tanous
1373720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_2_1">
1374720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1375f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to mark several action parameters as mandatory.  It was also created to update the description of `OperatingSpeedMhz`."/>
1376720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_2_0.Memory"/>
1377720c9898SEd Tanous    </Schema>
1378720c9898SEd Tanous
1379720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_2_2">
1380720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1381720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add units annotations on various properties.  It was also created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
1382720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_2_1.Memory"/>
1383720c9898SEd Tanous    </Schema>
1384720c9898SEd Tanous
1385720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_2_3">
1386720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1387720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
1388720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_2_2.Memory"/>
1389720c9898SEd Tanous    </Schema>
1390720c9898SEd Tanous
1391720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_2_4">
1392720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1393720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/>
1394720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_2_3.Memory"/>
1395720c9898SEd Tanous    </Schema>
1396720c9898SEd Tanous
1397720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_2_5">
1398720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1399720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
1400720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_2_4.Memory"/>
1401720c9898SEd Tanous    </Schema>
1402720c9898SEd Tanous
1403720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_2_6">
1404720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1405720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1406720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_2_5.Memory"/>
1407720c9898SEd Tanous    </Schema>
1408720c9898SEd Tanous
1409720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_2_7">
1410720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1411720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1412720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_2_6.Memory"/>
1413720c9898SEd Tanous    </Schema>
1414720c9898SEd Tanous
1415720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_2_8">
1416720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1417720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify properties reflect the memory device as opposed to generic memory."/>
1418720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_2_7.Memory"/>
1419720c9898SEd Tanous    </Schema>
1420720c9898SEd Tanous
1421720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_2_9">
1422720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1423720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to fix typos in descriptions and long descriptions."/>
1424720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_2_8.Memory"/>
1425720c9898SEd Tanous    </Schema>
1426720c9898SEd Tanous
1427720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_2_10">
1428720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1429f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics`."/>
1430720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_2_9.Memory"/>
1431720c9898SEd Tanous    </Schema>
1432720c9898SEd Tanous
1433720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_2_11">
1434720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1435720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1436720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_2_10.Memory"/>
1437720c9898SEd Tanous    </Schema>
1438720c9898SEd Tanous
1439f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_2_12">
1440f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1441f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
1442f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_2_11.Memory"/>
1443f2a8e57eSGunnar Mills    </Schema>
1444f2a8e57eSGunnar Mills
1445720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_3_0">
1446720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1447720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2017.2"/>
1448720c9898SEd Tanous
1449720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_2_0.Memory">
1450720c9898SEd Tanous        <Property Name="ModuleManufacturerID" Type="Edm.String">
1451720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1452720c9898SEd Tanous          <Annotation Term="OData.Description" String="The manufacturer ID of this memory device."/>
1453720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the two byte manufacturer ID of this memory device as defined by JEDEC in JEP-106."/>
1454720c9898SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){2}$"/>
1455720c9898SEd Tanous        </Property>
1456720c9898SEd Tanous        <Property Name="ModuleProductID" Type="Edm.String">
1457720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1458720c9898SEd Tanous          <Annotation Term="OData.Description" String="The product ID of this memory device."/>
1459720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the two byte product ID of this memory device as defined by the manufacturer."/>
1460720c9898SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){2}$"/>
1461720c9898SEd Tanous        </Property>
1462720c9898SEd Tanous        <Property Name="MemorySubsystemControllerManufacturerID" Type="Edm.String">
1463720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1464720c9898SEd Tanous          <Annotation Term="OData.Description" String="The manufacturer ID of the memory subsystem controller of this memory device."/>
1465720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the two byte manufacturer ID of the memory subsystem controller of this memory device as defined by JEDEC in JEP-106."/>
1466720c9898SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){2}$"/>
1467720c9898SEd Tanous        </Property>
1468720c9898SEd Tanous        <Property Name="MemorySubsystemControllerProductID" Type="Edm.String">
1469720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1470720c9898SEd Tanous          <Annotation Term="OData.Description" String="The product ID of the memory subsystem controller of this memory device."/>
1471720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the two byte product ID of the memory subsystem controller of this memory device as defined by the manufacturer."/>
1472720c9898SEd Tanous          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){2}$"/>
1473720c9898SEd Tanous        </Property>
1474720c9898SEd Tanous      </EntityType>
1475720c9898SEd Tanous    </Schema>
1476720c9898SEd Tanous
1477720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_3_1">
1478720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1479f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to mark several action parameters as mandatory.  It was also created to update the description of `OperatingSpeedMhz`."/>
1480720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_3_0.Memory"/>
1481720c9898SEd Tanous    </Schema>
1482720c9898SEd Tanous
1483720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_3_2">
1484720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1485720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add units annotations on various properties.  It was also created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
1486720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_3_1.Memory"/>
1487720c9898SEd Tanous    </Schema>
1488720c9898SEd Tanous
1489720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_3_3">
1490720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1491720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
1492720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_3_2.Memory"/>
1493720c9898SEd Tanous    </Schema>
1494720c9898SEd Tanous
1495720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_3_4">
1496720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1497720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/>
1498720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_3_3.Memory"/>
1499720c9898SEd Tanous    </Schema>
1500720c9898SEd Tanous
1501720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_3_5">
1502720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1503720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
1504720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_3_4.Memory"/>
1505720c9898SEd Tanous    </Schema>
1506720c9898SEd Tanous
1507720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_3_6">
1508720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1509720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1510720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_3_5.Memory"/>
1511720c9898SEd Tanous    </Schema>
1512720c9898SEd Tanous
1513720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_3_7">
1514720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1515720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1516720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_3_6.Memory"/>
1517720c9898SEd Tanous    </Schema>
1518720c9898SEd Tanous
1519720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_3_8">
1520720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1521720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify properties reflect the memory device as opposed to generic memory."/>
1522720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_3_7.Memory"/>
1523720c9898SEd Tanous    </Schema>
1524720c9898SEd Tanous
1525720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_3_9">
1526720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1527720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to fix typos in descriptions and long descriptions."/>
1528720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_3_8.Memory"/>
1529720c9898SEd Tanous    </Schema>
1530720c9898SEd Tanous
1531720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_3_10">
1532720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1533f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics`."/>
1534720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_3_9.Memory"/>
1535720c9898SEd Tanous    </Schema>
1536720c9898SEd Tanous
1537720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_3_11">
1538720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1539720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1540720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_3_10.Memory"/>
1541720c9898SEd Tanous    </Schema>
1542720c9898SEd Tanous
1543f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_3_12">
1544f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1545f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
1546f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_3_11.Memory"/>
1547f2a8e57eSGunnar Mills    </Schema>
1548f2a8e57eSGunnar Mills
1549720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_4_0">
1550720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1551720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2017.3"/>
1552720c9898SEd Tanous
1553720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_3_1.Memory">
1554720c9898SEd Tanous        <Property Name="VolatileSizeMiB" Type="Edm.Int64">
1555720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1556720c9898SEd Tanous          <Annotation Term="OData.Description" String="Total size of the volatile portion memory in MiB."/>
1557720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total size of the volatile portion memory in MiB."/>
1558720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
1559720c9898SEd Tanous        </Property>
1560720c9898SEd Tanous        <Property Name="NonVolatileSizeMiB" Type="Edm.Int64">
1561720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1562720c9898SEd Tanous          <Annotation Term="OData.Description" String="Total size of the non-volatile portion memory in MiB."/>
1563720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total size of the non-volatile portion memory in MiB."/>
1564720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
1565720c9898SEd Tanous        </Property>
1566720c9898SEd Tanous        <Property Name="CacheSizeMiB" Type="Edm.Int64">
1567720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1568720c9898SEd Tanous          <Annotation Term="OData.Description" String="Total size of the cache portion memory in MiB."/>
1569f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the total size of the cache portion memory in MiB.  If the `MemoryType` property contains the value `Cache`, the `CacheSizeMiB` property shall be absent and the `CapacityMiB` property shall be present."/>
1570720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
1571720c9898SEd Tanous        </Property>
1572720c9898SEd Tanous        <Property Name="LogicalSizeMiB" Type="Edm.Int64">
1573720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1574720c9898SEd Tanous          <Annotation Term="OData.Description" String="Total size of the logical memory in MiB."/>
1575720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total size of the logical memory in MiB."/>
1576720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
1577720c9898SEd Tanous        </Property>
1578720c9898SEd Tanous        <Property Name="Location" Type="Resource.Location" Nullable="false">
1579720c9898SEd Tanous          <Annotation Term="OData.Description" String="The location of the memory device."/>
1580720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the location information of the associated memory device."/>
1581720c9898SEd Tanous        </Property>
1582720c9898SEd Tanous        <NavigationProperty Name="Assembly" Type="Assembly.Assembly" Nullable="false">
1583720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1584720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to the assembly resource associated with this memory device."/>
1585f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Assembly`."/>
1586720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
1587720c9898SEd Tanous        </NavigationProperty>
1588720c9898SEd Tanous      </EntityType>
1589720c9898SEd Tanous    </Schema>
1590720c9898SEd Tanous
1591720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_4_1">
1592720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1593720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions to match the editorial style used in other Redfish schemas."/>
1594720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_4_0.Memory"/>
1595720c9898SEd Tanous    </Schema>
1596720c9898SEd Tanous
1597720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_4_2">
1598720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1599720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add units annotations on various properties.  It was also created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
1600720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_4_1.Memory"/>
1601720c9898SEd Tanous    </Schema>
1602720c9898SEd Tanous
1603720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_4_3">
1604720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1605720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
1606720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_4_2.Memory"/>
1607720c9898SEd Tanous    </Schema>
1608720c9898SEd Tanous
1609720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_4_4">
1610720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1611720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/>
1612720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_4_3.Memory"/>
1613720c9898SEd Tanous    </Schema>
1614720c9898SEd Tanous
1615720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_4_5">
1616720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1617720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
1618720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_4_4.Memory"/>
1619720c9898SEd Tanous    </Schema>
1620720c9898SEd Tanous
1621720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_4_6">
1622720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1623720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1624720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_4_5.Memory"/>
1625720c9898SEd Tanous    </Schema>
1626720c9898SEd Tanous
1627720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_4_7">
1628720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1629720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1630720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_4_6.Memory"/>
1631720c9898SEd Tanous    </Schema>
1632720c9898SEd Tanous
1633720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_4_8">
1634720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1635720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify properties reflect the memory device as opposed to generic memory."/>
1636720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_4_7.Memory"/>
1637720c9898SEd Tanous    </Schema>
1638720c9898SEd Tanous
1639720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_4_9">
1640720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1641720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to fix typos in descriptions and long descriptions."/>
1642720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_4_8.Memory"/>
1643720c9898SEd Tanous    </Schema>
1644720c9898SEd Tanous
1645720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_4_10">
1646720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1647f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics`."/>
1648720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_4_9.Memory"/>
1649720c9898SEd Tanous    </Schema>
1650720c9898SEd Tanous
1651720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_4_11">
1652720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1653720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1654720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_4_10.Memory"/>
1655720c9898SEd Tanous    </Schema>
1656720c9898SEd Tanous
1657f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_4_12">
1658f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1659f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
1660f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_4_11.Memory"/>
1661f2a8e57eSGunnar Mills    </Schema>
1662f2a8e57eSGunnar Mills
1663720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_5_0">
1664720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1665720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2018.1"/>
1666720c9898SEd Tanous
1667720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_4_1.Memory"/>
1668720c9898SEd Tanous
1669720c9898SEd Tanous      <ComplexType Name="RegionSet" BaseType="Memory.v1_0_0.RegionSet">
1670720c9898SEd Tanous        <Property Name="PassphraseEnabled" Type="Edm.Boolean">
1671720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1672720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the passphrase is enabled for this region."/>
1673720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the passphrase is enabled for this region."/>
1674720c9898SEd Tanous        </Property>
1675720c9898SEd Tanous      </ComplexType>
1676720c9898SEd Tanous    </Schema>
1677720c9898SEd Tanous
1678720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_5_1">
1679720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1680720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add units annotations on various properties.  It was also created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
1681720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_5_0.Memory"/>
1682720c9898SEd Tanous    </Schema>
1683720c9898SEd Tanous
1684720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_5_2">
1685720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1686720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
1687720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_5_1.Memory"/>
1688720c9898SEd Tanous    </Schema>
1689720c9898SEd Tanous
1690720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_5_3">
1691720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1692720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/>
1693720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_5_2.Memory"/>
1694720c9898SEd Tanous    </Schema>
1695720c9898SEd Tanous
1696720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_5_4">
1697720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1698720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
1699720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_5_3.Memory"/>
1700720c9898SEd Tanous    </Schema>
1701720c9898SEd Tanous
1702720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_5_5">
1703720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1704720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1705720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_5_4.Memory"/>
1706720c9898SEd Tanous    </Schema>
1707720c9898SEd Tanous
1708720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_5_6">
1709720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1710720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1711720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_5_5.Memory"/>
1712720c9898SEd Tanous    </Schema>
1713720c9898SEd Tanous
1714720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_5_7">
1715720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1716720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify properties reflect the memory device as opposed to generic memory."/>
1717720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_5_6.Memory"/>
1718720c9898SEd Tanous    </Schema>
1719720c9898SEd Tanous
1720720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_5_8">
1721720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1722720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to fix typos in descriptions and long descriptions."/>
1723720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_5_7.Memory"/>
1724720c9898SEd Tanous    </Schema>
1725720c9898SEd Tanous
1726720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_5_9">
1727720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1728f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics`."/>
1729720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_5_8.Memory"/>
1730720c9898SEd Tanous    </Schema>
1731720c9898SEd Tanous
1732720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_5_10">
1733720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1734720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1735720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_5_9.Memory"/>
1736720c9898SEd Tanous    </Schema>
1737720c9898SEd Tanous
1738f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_5_11">
1739f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1740f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
1741f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_5_10.Memory"/>
1742f2a8e57eSGunnar Mills    </Schema>
1743f2a8e57eSGunnar Mills
1744720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_6_0">
1745720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1746720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2018.2"/>
1747f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to change the long description for `SecureEraseUnit`.  It was also created to define a new `OverwriteUnit` action, and adds `IntelOptane` to the `MemoryType` list."/>
1748720c9898SEd Tanous
1749720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_5_1.Memory"/>
1750720c9898SEd Tanous    </Schema>
1751720c9898SEd Tanous
1752720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_6_1">
1753720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1754720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to use the new revisions annotation."/>
1755720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_6_0.Memory"/>
1756720c9898SEd Tanous    </Schema>
1757720c9898SEd Tanous
1758720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_6_2">
1759720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1760720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/>
1761720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_6_1.Memory"/>
1762720c9898SEd Tanous    </Schema>
1763720c9898SEd Tanous
1764720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_6_3">
1765720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1766720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
1767720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_6_2.Memory"/>
1768720c9898SEd Tanous    </Schema>
1769720c9898SEd Tanous
1770720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_6_4">
1771720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1772720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1773720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_6_3.Memory"/>
1774720c9898SEd Tanous    </Schema>
1775720c9898SEd Tanous
1776720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_6_5">
1777720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1778720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1779720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_6_4.Memory"/>
1780720c9898SEd Tanous    </Schema>
1781720c9898SEd Tanous
1782720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_6_6">
1783720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1784720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify properties reflect the memory device as opposed to generic memory."/>
1785720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_6_5.Memory"/>
1786720c9898SEd Tanous    </Schema>
1787720c9898SEd Tanous
1788720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_6_7">
1789720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1790720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the description for the `IntelOptane` value.  It was also created to fix typos in descriptions and long descriptions."/>
1791720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_6_6.Memory"/>
1792720c9898SEd Tanous    </Schema>
1793720c9898SEd Tanous
1794720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_6_8">
1795720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1796f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics`."/>
1797720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_6_7.Memory"/>
1798720c9898SEd Tanous    </Schema>
1799720c9898SEd Tanous
1800720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_6_9">
1801720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1802720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1803720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_6_8.Memory"/>
1804720c9898SEd Tanous    </Schema>
1805720c9898SEd Tanous
1806f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_6_10">
1807f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1808f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
1809f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_6_9.Memory"/>
1810f2a8e57eSGunnar Mills    </Schema>
1811f2a8e57eSGunnar Mills
1812720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_7_0">
1813720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1814720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2018.3"/>
1815f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `Intel3DXPoint` to the `MemoryMedia` enumeration."/>
1816720c9898SEd Tanous
1817720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_6_1.Memory">
1818720c9898SEd Tanous        <Property Name="SecurityState" Type="Memory.v1_0_0.SecurityStates">
1819720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1820720c9898SEd Tanous          <Annotation Term="OData.Description" String="The current security state of this memory device."/>
1821720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the current security state of this memory device."/>
1822720c9898SEd Tanous        </Property>
1823720c9898SEd Tanous        <Property Name="ConfigurationLocked" Type="Edm.Boolean">
1824720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1825720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the configuration of this memory device is locked and cannot be altered."/>
1826720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the configuration of this memory device is locked and cannot be altered."/>
1827720c9898SEd Tanous        </Property>
1828720c9898SEd Tanous      </EntityType>
1829720c9898SEd Tanous
1830720c9898SEd Tanous      <ComplexType Name="SecurityCapabilities" BaseType="Memory.v1_0_0.SecurityCapabilities">
1831720c9898SEd Tanous        <Property Name="ConfigurationLockCapable" Type="Edm.Boolean">
1832720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1833720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this memory device supports the locking, or freezing, of the configuration."/>
1834720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this memory device supports the locking, or freezing, of the configuration."/>
1835720c9898SEd Tanous        </Property>
1836720c9898SEd Tanous        <Property Name="DataLockCapable" Type="Edm.Boolean">
1837720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1838720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this memory device supports data locking."/>
1839720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this memory device supports the locking of data access."/>
1840720c9898SEd Tanous        </Property>
1841720c9898SEd Tanous        <Property Name="PassphraseLockLimit" Type="Edm.Int64">
1842720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1843720c9898SEd Tanous          <Annotation Term="OData.Description" String="The maximum number of incorrect passphrase attempts allowed before memory device is locked."/>
1844720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of incorrect passphrase access attempts allowed before access to data is locked.  If 0, the number of attempts is infinite."/>
1845720c9898SEd Tanous        </Property>
1846720c9898SEd Tanous      </ComplexType>
1847720c9898SEd Tanous    </Schema>
1848720c9898SEd Tanous
1849720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_7_1">
1850720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1851720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/>
1852720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_7_0.Memory"/>
1853720c9898SEd Tanous    </Schema>
1854720c9898SEd Tanous
1855720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_7_2">
1856720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1857720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
1858720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_7_1.Memory"/>
1859720c9898SEd Tanous    </Schema>
1860720c9898SEd Tanous
1861720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_7_3">
1862720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1863720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1864720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_7_2.Memory"/>
1865720c9898SEd Tanous    </Schema>
1866720c9898SEd Tanous
1867720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_7_4">
1868720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1869720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1870720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_7_3.Memory"/>
1871720c9898SEd Tanous    </Schema>
1872720c9898SEd Tanous
1873720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_7_5">
1874720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1875720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify properties reflect the memory device as opposed to generic memory."/>
1876720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_7_4.Memory"/>
1877720c9898SEd Tanous    </Schema>
1878720c9898SEd Tanous
1879720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_7_6">
1880720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1881720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the description for the `IntelOptane` value.  It was also created to fix typos in descriptions and long descriptions."/>
1882720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_7_5.Memory"/>
1883720c9898SEd Tanous    </Schema>
1884720c9898SEd Tanous
1885720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_7_7">
1886720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1887f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics`."/>
1888720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_7_6.Memory"/>
1889720c9898SEd Tanous    </Schema>
1890720c9898SEd Tanous
1891720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_7_8">
1892720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1893720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1894720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_7_7.Memory"/>
1895720c9898SEd Tanous    </Schema>
1896720c9898SEd Tanous
1897f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_7_9">
1898f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1899f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
1900f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_7_8.Memory"/>
1901f2a8e57eSGunnar Mills    </Schema>
1902f2a8e57eSGunnar Mills
1903720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_8_0">
1904720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1905720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2019.2"/>
1906f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add a `Reset` action."/>
1907720c9898SEd Tanous
1908720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_7_2.Memory"/>
1909720c9898SEd Tanous    </Schema>
1910720c9898SEd Tanous
1911720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_8_1">
1912720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1913720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1914720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_8_0.Memory"/>
1915720c9898SEd Tanous    </Schema>
1916720c9898SEd Tanous
1917720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_8_2">
1918720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1919720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1920720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_8_1.Memory"/>
1921720c9898SEd Tanous    </Schema>
1922720c9898SEd Tanous
1923720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_8_3">
1924720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1925720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify properties reflect the memory device as opposed to generic memory."/>
1926720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_8_2.Memory"/>
1927720c9898SEd Tanous    </Schema>
1928720c9898SEd Tanous
1929720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_8_4">
1930720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1931720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the description for the `IntelOptane` value.  It was also created to fix typos in descriptions and long descriptions."/>
1932720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_8_3.Memory"/>
1933720c9898SEd Tanous    </Schema>
1934720c9898SEd Tanous
1935720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_8_5">
1936720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1937f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics`."/>
1938720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_8_4.Memory"/>
1939720c9898SEd Tanous    </Schema>
1940720c9898SEd Tanous
1941720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_8_6">
1942720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1943720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1944720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_8_5.Memory"/>
1945720c9898SEd Tanous    </Schema>
1946720c9898SEd Tanous
1947f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_8_7">
1948f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1949f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
1950f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_8_6.Memory"/>
1951f2a8e57eSGunnar Mills    </Schema>
1952f2a8e57eSGunnar Mills
1953720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_9_0">
1954720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1955720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2019.4"/>
1956f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to deprecate the `DeviceLocator` property in favor of the common `ServiceLabel` property within `Location`."/>
1957720c9898SEd Tanous
1958720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_8_0.Memory"/>
1959720c9898SEd Tanous    </Schema>
1960720c9898SEd Tanous
1961720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_9_1">
1962720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1963720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1964720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_9_0.Memory"/>
1965720c9898SEd Tanous    </Schema>
1966720c9898SEd Tanous
1967720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_9_2">
1968720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1969720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1970720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_9_1.Memory"/>
1971720c9898SEd Tanous    </Schema>
1972720c9898SEd Tanous
1973720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_9_3">
1974720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1975720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify properties reflect the memory device as opposed to generic memory."/>
1976720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_9_2.Memory"/>
1977720c9898SEd Tanous    </Schema>
1978720c9898SEd Tanous
1979720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_9_4">
1980720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1981720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the description for the `IntelOptane` value.  It was also created to fix typos in descriptions and long descriptions."/>
1982720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_9_3.Memory"/>
1983720c9898SEd Tanous    </Schema>
1984720c9898SEd Tanous
1985720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_9_5">
1986720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1987f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics`."/>
1988720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_9_4.Memory"/>
1989720c9898SEd Tanous    </Schema>
1990720c9898SEd Tanous
1991720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_9_6">
1992720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1993720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1994720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_9_5.Memory"/>
1995720c9898SEd Tanous    </Schema>
1996720c9898SEd Tanous
1997f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_9_7">
1998f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1999f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
2000f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_9_6.Memory"/>
2001f2a8e57eSGunnar Mills    </Schema>
2002f2a8e57eSGunnar Mills
2003720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_10_0">
2004720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2005720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.3"/>
2006720c9898SEd Tanous
2007720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_9_3.Memory">
2008720c9898SEd Tanous        <Property Name="LocationIndicatorActive" Type="Edm.Boolean">
2009720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2010720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indicator allowing an operator to physically locate this resource."/>
2011f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the state of the indicator used to physically identify or locate this resource.  A write to this property shall update the value of `IndicatorLED` in this resource, if supported, to reflect the implementation of the locating function."/>
2012720c9898SEd Tanous        </Property>
2013720c9898SEd Tanous      </EntityType>
2014720c9898SEd Tanous    </Schema>
2015720c9898SEd Tanous
2016720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_10_1">
2017720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2018720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update the description for the `IntelOptane` value.  It was also created to fix typos in descriptions and long descriptions."/>
2019720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_10_0.Memory"/>
2020720c9898SEd Tanous    </Schema>
2021720c9898SEd Tanous
2022720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_10_2">
2023720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2024f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics`."/>
2025720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_10_1.Memory"/>
2026720c9898SEd Tanous    </Schema>
2027720c9898SEd Tanous
2028720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_10_3">
2029720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2030720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2031720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_10_2.Memory"/>
2032720c9898SEd Tanous    </Schema>
2033720c9898SEd Tanous
2034f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_10_4">
2035f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2036f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
2037f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_10_3.Memory"/>
2038f2a8e57eSGunnar Mills    </Schema>
2039f2a8e57eSGunnar Mills
2040720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_11_0">
2041720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2042720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.4"/>
2043f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to include the processor memory types to the enumerations of `MemoryDeviceType`."/>
2044720c9898SEd Tanous
2045720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_10_1.Memory">
2046720c9898SEd Tanous        <Property Name="SparePartNumber" Type="Edm.String">
2047720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2048720c9898SEd Tanous          <Annotation Term="OData.Description" String="The spare part number of the memory."/>
2049720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the spare part number of the memory."/>
2050720c9898SEd Tanous        </Property>
2051720c9898SEd Tanous        <Property Name="Model" Type="Edm.String">
2052720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2053720c9898SEd Tanous          <Annotation Term="OData.Description" String="The product model number of this device."/>
2054720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate the model information as provided by the manufacturer of this memory."/>
2055720c9898SEd Tanous        </Property>
2056720c9898SEd Tanous        <NavigationProperty Name="EnvironmentMetrics" Type="EnvironmentMetrics.EnvironmentMetrics" Nullable="false">
2057720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2058720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to the environment metrics for this memory."/>
2059f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this memory."/>
2060720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2061720c9898SEd Tanous        </NavigationProperty>
2062720c9898SEd Tanous        <NavigationProperty Name="Certificates" Type="CertificateCollection.CertificateCollection" ContainsTarget="true" Nullable="false">
2063720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2064720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to a collection of certificates for device identity and attestation."/>
2065f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `CertificateCollection` that contains certificates for device identity and attestation."/>
2066720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2067720c9898SEd Tanous        </NavigationProperty>
2068720c9898SEd Tanous        <Property Name="Measurements" Type="Collection(SoftwareInventory.MeasurementBlock)" Nullable="false">
2069720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of DSP0274-defined measurement blocks."/>
2070720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of DSP0274-defined measurement blocks."/>
2071720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
2072720c9898SEd Tanous            <Collection>
2073720c9898SEd Tanous              <Record>
2074720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
2075720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_14_0"/>
2076f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `ComponentIntegrity` resource."/>
2077720c9898SEd Tanous              </Record>
2078720c9898SEd Tanous            </Collection>
2079720c9898SEd Tanous          </Annotation>
2080720c9898SEd Tanous        </Property>
2081720c9898SEd Tanous      </EntityType>
2082720c9898SEd Tanous
2083720c9898SEd Tanous      <ComplexType Name="Links" BaseType="Memory.v1_2_0.Links">
2084720c9898SEd Tanous        <NavigationProperty Name="Processors" Type="Collection(Processor.Processor)">
2085720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2086720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the processors associated with this memory device."/>
2087f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Processor` that are associated with this memory device."/>
2088720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2089720c9898SEd Tanous        </NavigationProperty>
2090720c9898SEd Tanous      </ComplexType>
2091720c9898SEd Tanous    </Schema>
2092720c9898SEd Tanous
2093720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_11_1">
2094720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2095f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics`."/>
2096720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_11_0.Memory"/>
2097720c9898SEd Tanous    </Schema>
2098720c9898SEd Tanous
2099720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_11_2">
2100720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2101720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2102720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_11_1.Memory"/>
2103720c9898SEd Tanous    </Schema>
2104720c9898SEd Tanous
2105f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_11_3">
2106f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2107f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
2108f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_11_2.Memory"/>
2109f2a8e57eSGunnar Mills    </Schema>
2110f2a8e57eSGunnar Mills
2111720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_12_0">
2112720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2113720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.1"/>
2114720c9898SEd Tanous
2115720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_11_0.Memory">
2116720c9898SEd Tanous        <Property Name="Enabled" Type="Edm.Boolean" Nullable="false">
2117720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2118720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this memory is enabled."/>
2119720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="The value of this property shall indicate if this memory is enabled."/>
2120720c9898SEd Tanous        </Property>
2121720c9898SEd Tanous      </EntityType>
2122720c9898SEd Tanous    </Schema>
2123720c9898SEd Tanous
2124720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_12_1">
2125720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2126f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics`."/>
2127720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_12_0.Memory"/>
2128720c9898SEd Tanous    </Schema>
2129720c9898SEd Tanous
2130720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_12_2">
2131720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2132720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2133720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_12_1.Memory"/>
2134720c9898SEd Tanous    </Schema>
2135720c9898SEd Tanous
2136f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_12_3">
2137f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2138f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
2139f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_12_2.Memory"/>
2140f2a8e57eSGunnar Mills    </Schema>
2141f2a8e57eSGunnar Mills
2142720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_13_0">
2143720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2144720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.2"/>
2145720c9898SEd Tanous
2146720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_12_0.Memory">
2147720c9898SEd Tanous        <NavigationProperty Name="Log" Type="LogService.LogService" ContainsTarget="true" Nullable="false">
2148720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2149720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to the log service associated with this memory."/>
2150f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `LogService`."/>
2151720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2152720c9898SEd Tanous          <Annotation Term="Redfish.URISegment" String="DeviceLog"/>
2153720c9898SEd Tanous        </NavigationProperty>
2154720c9898SEd Tanous        <NavigationProperty Name="OperatingSpeedRangeMHz" Type="Control.Control">
2155720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2156720c9898SEd Tanous          <Annotation Term="Redfish.ExcerptCopy" String="Range"/>
2157720c9898SEd Tanous          <Annotation Term="OData.Description" String="Range of allowed operating speeds (MHz)."/>
2158f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the operating speed control, in megahertz units, for this resource.  The value of the `DataSourceUri` property, if present, shall reference a resource of type `Control` with the `ControlType` property containing the value of `FrequencyMHz`."/>
2159720c9898SEd Tanous        </NavigationProperty>
2160720c9898SEd Tanous      </EntityType>
2161720c9898SEd Tanous    </Schema>
2162720c9898SEd Tanous
2163720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_13_1">
2164720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2165f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update descriptions to tie excerpt property definitions to a specific type of `Sensor` or `Control` resource."/>
2166720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_13_0.Memory"/>
2167720c9898SEd Tanous    </Schema>
2168720c9898SEd Tanous
2169720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_13_2">
2170720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2171f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics` and `Log`."/>
2172720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_13_1.Memory"/>
2173720c9898SEd Tanous    </Schema>
2174720c9898SEd Tanous
2175720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_13_3">
2176720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2177720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2178720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_13_2.Memory"/>
2179720c9898SEd Tanous    </Schema>
2180720c9898SEd Tanous
2181f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_13_4">
2182f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2183f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
2184f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_13_3.Memory"/>
2185f2a8e57eSGunnar Mills    </Schema>
2186f2a8e57eSGunnar Mills
2187720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_14_0">
2188720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2189720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.4"/>
2190f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to deprecate `Measurements` in favor of measurement reporting in the `ComponentIntegrity` resource."/>
2191720c9898SEd Tanous
2192720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_13_1.Memory"/>
2193720c9898SEd Tanous    </Schema>
2194720c9898SEd Tanous
2195720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_14_1">
2196720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2197f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics` and `Log`."/>
2198720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_14_0.Memory"/>
2199720c9898SEd Tanous    </Schema>
2200720c9898SEd Tanous
2201720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_14_2">
2202720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2203720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2204720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_14_1.Memory"/>
2205720c9898SEd Tanous    </Schema>
2206720c9898SEd Tanous
2207f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_14_3">
2208f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2209f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
2210f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_14_2.Memory"/>
2211f2a8e57eSGunnar Mills    </Schema>
2212f2a8e57eSGunnar Mills
2213720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_15_0">
2214720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2215720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.1"/>
2216720c9898SEd Tanous
2217720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_14_0.Memory"/>
2218720c9898SEd Tanous
2219720c9898SEd Tanous      <ComplexType Name="Links" BaseType="Memory.v1_11_0.Links">
2220720c9898SEd Tanous        <NavigationProperty Name="Batteries" Type="Collection(Battery.Battery)">
2221720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2222720c9898SEd Tanous          <Annotation Term="OData.Description" String="The batteries that provide power to this memory device during a power-loss event."/>
2223f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Battery` that represent the batteries that provide power to this memory device during a power-loss event, such as with battery-backed NVDIMMs.  This property shall not be present if the batteries power the containing chassis as a whole rather than the individual memory device."/>
2224720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2225720c9898SEd Tanous        </NavigationProperty>
2226720c9898SEd Tanous      </ComplexType>
2227720c9898SEd Tanous    </Schema>
2228720c9898SEd Tanous
2229720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_15_1">
2230720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2231f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics` and `Log`."/>
2232720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_15_0.Memory"/>
2233720c9898SEd Tanous    </Schema>
2234720c9898SEd Tanous
2235720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_15_2">
2236720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2237720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2238720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_15_1.Memory"/>
2239720c9898SEd Tanous    </Schema>
2240720c9898SEd Tanous
2241f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_15_3">
2242f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2243f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
2244f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_15_2.Memory"/>
2245f2a8e57eSGunnar Mills    </Schema>
2246f2a8e57eSGunnar Mills
2247720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_16_0">
2248720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2249720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.2"/>
2250720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to add the ResetToDefaults action."/>
2251720c9898SEd Tanous
2252720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_15_0.Memory"/>
2253720c9898SEd Tanous    </Schema>
2254720c9898SEd Tanous
2255720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_16_1">
2256720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2257f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics` and `Log`."/>
2258720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_16_0.Memory"/>
2259720c9898SEd Tanous    </Schema>
2260720c9898SEd Tanous
2261720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_16_2">
2262720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2263720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2264720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_16_1.Memory"/>
2265720c9898SEd Tanous    </Schema>
2266720c9898SEd Tanous
2267f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_16_3">
2268f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2269f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
2270f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_16_2.Memory"/>
2271f2a8e57eSGunnar Mills    </Schema>
2272f2a8e57eSGunnar Mills
2273720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_17_0">
2274720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2275720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.3"/>
2276f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `HBM2E` to `MemoryDeviceType`.  It was also created to add the `FreezeSecurityState`, `ScanMedia`, `SetMasterPassphrase`, and `DisableMasterPassphrase` actions."/>
2277720c9898SEd Tanous
2278720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_16_0.Memory">
2279720c9898SEd Tanous        <Property Name="PoisonListMaxMediaErrorRecords" Type="Edm.Int64" Nullable="false">
2280720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2281720c9898SEd Tanous          <Annotation Term="OData.Description" String="The maximum number of media error records this device can track in its poison list."/>
2282720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of media error records this device can track in its poison list."/>
2283720c9898SEd Tanous        </Property>
2284720c9898SEd Tanous        <Property Name="CXL" Type="Memory.v1_17_0.CXL" Nullable="false">
2285720c9898SEd Tanous          <Annotation Term="OData.Description" String="CXL properties for this memory device."/>
2286720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain CXL-specific properties for this memory device."/>
2287720c9898SEd Tanous        </Property>
2288720c9898SEd Tanous        <Property Name="VolatileSizeLimitMiB" Type="Edm.Int64" Nullable="false">
2289720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2290720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total volatile memory capacity in mebibytes (MiB)."/>
2291720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total volatile memory capacity in mebibytes (MiB)."/>
2292720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
2293720c9898SEd Tanous        </Property>
2294720c9898SEd Tanous        <Property Name="NonVolatileSizeLimitMiB" Type="Edm.Int64" Nullable="false">
2295720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2296720c9898SEd Tanous          <Annotation Term="OData.Description" String="The total non-volatile memory capacity in mebibytes (MiB)."/>
2297720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the total non-volatile memory capacity in mebibytes (MiB)."/>
2298720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
2299720c9898SEd Tanous        </Property>
2300720c9898SEd Tanous        <Property Name="SecurityStates" Type="Memory.v1_17_0.SecurityStateInfo" Nullable="false">
2301720c9898SEd Tanous          <Annotation Term="OData.Description" String="The security states of this memory device."/>
2302720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the security states of this memory device."/>
2303720c9898SEd Tanous        </Property>
2304720c9898SEd Tanous        <Property Name="HealthData" Type="Memory.v1_17_0.HealthData" Nullable="false">
2305720c9898SEd Tanous         <Annotation Term="OData.Description" String="The health data of this memory device."/>
2306720c9898SEd Tanous         <Annotation Term="OData.LongDescription" String="This property shall contain the health data of this memory device."/>
2307720c9898SEd Tanous        </Property>
2308720c9898SEd Tanous      </EntityType>
2309720c9898SEd Tanous
2310720c9898SEd Tanous      <ComplexType Name="Links" BaseType="Memory.v1_15_0.Links">
2311720c9898SEd Tanous        <NavigationProperty Name="Endpoints" Type="Collection(Endpoint.Endpoint)">
2312720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2313720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the endpoints associated with this memory."/>
2314f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Endpoint` that represent the endpoints associated with this memory."/>
2315720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2316720c9898SEd Tanous        </NavigationProperty>
2317720c9898SEd Tanous        <NavigationProperty Name="MemoryMediaSources" Type="Collection(MemoryChunks.MemoryChunks)">
2318720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2319720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of memory chunks providing media for this memory."/>
2320f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `MemoryChunks` that represent the memory chunk instances providing media for this memory."/>
2321720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2322720c9898SEd Tanous        </NavigationProperty>
2323720c9898SEd Tanous      </ComplexType>
2324720c9898SEd Tanous
2325720c9898SEd Tanous      <ComplexType Name="CXL">
2326720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
2327720c9898SEd Tanous        <Annotation Term="OData.Description" String="CXL properties for a memory device."/>
2328720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain CXL-specific properties for a memory device."/>
2329720c9898SEd Tanous        <Property Name="LabelStorageSizeBytes" Type="Edm.Int64" Nullable="false">
2330720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2331720c9898SEd Tanous          <Annotation Term="OData.Description" String="The size of the label storage area in bytes of this memory device."/>
2332720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the size of the label storage area in bytes of this memory device."/>
2333720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="By"/>
2334720c9898SEd Tanous        </Property>
2335720c9898SEd Tanous        <Property Name="StagedVolatileSizeMiB" Type="Edm.Int64" Nullable="false">
2336720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2337720c9898SEd Tanous          <Annotation Term="OData.Description" String="Total device volatile memory capacity in MiB staged for next activation.  This value is in multiples of 256 MiB."/>
2338720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="The value of this property shall indicate the total device volatile memory capacity in mebibytes staged for next activation.  This value shall be in multiples of 256 mebibytes."/>
2339720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
2340720c9898SEd Tanous        </Property>
2341720c9898SEd Tanous        <Property Name="StagedNonVolatileSizeMiB" Type="Edm.Int64" Nullable="false">
2342720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
2343720c9898SEd Tanous          <Annotation Term="OData.Description" String="Total device non-volatile memory capacity in MiB staged for next activation.  The value is in multiples of 256 MiB."/>
2344720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="The value of this property shall indicate the total device non-volatile memory capacity in mebibytes.  The value shall be in multiples of 256 mebibytes."/>
2345720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
2346720c9898SEd Tanous        </Property>
2347720c9898SEd Tanous      </ComplexType>
2348720c9898SEd Tanous
2349720c9898SEd Tanous      <ComplexType Name="RegionSet" BaseType="Memory.v1_5_0.RegionSet">
2350720c9898SEd Tanous        <Property Name="MasterPassphraseEnabled" Type="Edm.Boolean">
2351720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2352720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the master passphrase is enabled for this region."/>
2353720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the master passphrase is enabled for this region."/>
2354720c9898SEd Tanous        </Property>
2355720c9898SEd Tanous      </ComplexType>
2356720c9898SEd Tanous
2357720c9898SEd Tanous      <ComplexType Name="SecurityStateInfo">
2358720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
2359720c9898SEd Tanous        <Annotation Term="OData.Description" String="The security states of a memory device."/>
2360720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the security states of a memory device."/>
2361720c9898SEd Tanous        <Property Name="UserPassphraseAttemptCountReached" Type="Edm.Boolean">
2362720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2363720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether an incorrect user passphrase attempt count has been reached."/>
2364720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether an incorrect user passphrase attempt count has been reached."/>
2365720c9898SEd Tanous        </Property>
2366720c9898SEd Tanous        <Property Name="MasterPassphraseAttemptCountReached" Type="Edm.Boolean">
2367720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2368720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether an incorrect master passphrase attempt count has been reached."/>
2369720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether an incorrect master passphrase attempt count has been reached."/>
2370720c9898SEd Tanous        </Property>
2371720c9898SEd Tanous      </ComplexType>
2372720c9898SEd Tanous
2373720c9898SEd Tanous      <ComplexType Name="HealthData">
2374720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
2375720c9898SEd Tanous        <Annotation Term="OData.Description" String="The health data of a memory device."/>
2376720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the health data of a memory device."/>
2377720c9898SEd Tanous        <Property Name="PredictedMediaLifeLeftPercent" Type="Edm.Decimal">
2378720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2379720c9898SEd Tanous          <Annotation Term="OData.Description" String="The current health of the memory device as a percentage."/>
2380720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the current health of the memory device as a percentage, `0` to `100`."/>
2381720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="%"/>
2382720c9898SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
2383720c9898SEd Tanous          <Annotation Term="Validation.Maximum" Int="100"/>
2384720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
2385720c9898SEd Tanous            <Collection>
2386720c9898SEd Tanous              <Record>
2387720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
2388720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_19_0"/>
2389f2a8e57eSGunnar Mills                <PropertyValue Property="Description" String="This property has been deprecated in favor of `PredictedMediaLifeLeftPercent` in the `MemoryMetrics` resource."/>
2390720c9898SEd Tanous              </Record>
2391720c9898SEd Tanous            </Collection>
2392720c9898SEd Tanous          </Annotation>
2393720c9898SEd Tanous        </Property>
2394720c9898SEd Tanous      </ComplexType>
2395720c9898SEd Tanous    </Schema>
2396720c9898SEd Tanous
2397720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_17_1">
2398720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2399f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions to mention its applicability to physical locations as an absent resource.  It was also created to add the URI segment annotation to `Metrics` and `Log`."/>
2400720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_17_0.Memory"/>
2401720c9898SEd Tanous    </Schema>
2402720c9898SEd Tanous
2403720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_17_2">
2404720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2405f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to update the schema descriptions for `StagedVolatileSizeMiB` and `StagedNonVolatileSizeMiB` to correct the usage of volatile and non-volatile.  It was also created to remove normative language from non-normative descriptions.  It was also created to clarify the range of possible values for properties with percent units."/>
2406720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_17_1.Memory"/>
2407720c9898SEd Tanous    </Schema>
2408720c9898SEd Tanous
2409720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_17_3">
2410720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2411720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2412720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_17_2.Memory"/>
2413720c9898SEd Tanous    </Schema>
2414720c9898SEd Tanous
2415f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_17_4">
2416f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2417f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
2418f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_17_3.Memory"/>
2419f2a8e57eSGunnar Mills    </Schema>
2420f2a8e57eSGunnar Mills
2421720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_18_0">
2422720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2423720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.2"/>
2424720c9898SEd Tanous
2425720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_17_2.Memory"/>
2426720c9898SEd Tanous
2427720c9898SEd Tanous      <ComplexType Name="Links" BaseType="Memory.v1_17_0.Links">
2428720c9898SEd Tanous        <NavigationProperty Name="MemoryRegionMediaSources" Type="Collection(MemoryRegion.MemoryRegion)">
2429720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2430720c9898SEd Tanous          <Annotation Term="OData.Description" String="An array of memory regions providing media for this memory."/>
2431f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `MemoryRegion` that represent the memory region instances providing media for this memory."/>
2432720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
2433720c9898SEd Tanous        </NavigationProperty>
2434720c9898SEd Tanous      </ComplexType>
2435720c9898SEd Tanous    </Schema>
2436720c9898SEd Tanous
2437720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_18_1">
2438720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2439720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
2440720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_18_0.Memory"/>
2441720c9898SEd Tanous    </Schema>
2442720c9898SEd Tanous
2443f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_18_2">
2444f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2445f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
2446f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_18_1.Memory"/>
2447f2a8e57eSGunnar Mills    </Schema>
2448f2a8e57eSGunnar Mills
2449720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_19_0">
2450720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2451720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.3"/>
2452f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to deprecate `PredictedMediaLifeLeftPercent` in favor of the same property in MemoryMetrics.  It was also created to add `LPDDR5_SDRAM` to `MemoryDeviceType`."/>
2453720c9898SEd Tanous
2454720c9898SEd Tanous      <EntityType Name="Memory" BaseType="Memory.v1_18_1.Memory"/>
2455720c9898SEd Tanous    </Schema>
2456720c9898SEd Tanous
2457f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_19_1">
2458f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2459f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
2460f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_19_0.Memory"/>
2461f2a8e57eSGunnar Mills    </Schema>
2462f2a8e57eSGunnar Mills
2463f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_20_0">
2464f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2465f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Release" String="2024.1"/>
2466f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `Cache` to `MemoryType`."/>
2467f2a8e57eSGunnar Mills
2468f2a8e57eSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_19_1.Memory">
2469f2a8e57eSGunnar Mills        <Property Name="CacheLevel" Type="Edm.Int64" Nullable="false">
2470f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2471f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The level of the cache memory."/>
2472f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall contain the level of the cache memory.  This property shall only be present if the `MemoryType` contains the value `Cache`."/>
2473f2a8e57eSGunnar Mills        </Property>
2474f2a8e57eSGunnar Mills        <Property Name="PowerManagementICManufacturerID" Type="Edm.String">
2475f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2476f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The manufacturer ID of the Power Management Integrated Controller on this memory device."/>
2477f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the two byte manufacturer ID of the Power Management Integrated Controller on this memory device as defined by JEDEC in JESD301."/>
2478f2a8e57eSGunnar Mills          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){2}$"/>
2479f2a8e57eSGunnar Mills        </Property>
2480f2a8e57eSGunnar Mills        <Property Name="PowerManagementICRevisionID" Type="Edm.String">
2481f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
2482f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The revision ID of the Power Management Integrated Controller on this memory device."/>
2483f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the two byte revision ID of the Power Management Integrated Controller on this memory device as defined by JEDEC in JESD301."/>
2484f2a8e57eSGunnar Mills          <Annotation Term="Validation.Pattern" String="^0[xX](([a-fA-F]|[0-9]){2}){2}$"/>
2485f2a8e57eSGunnar Mills        </Property>
2486f2a8e57eSGunnar Mills      </EntityType>
2487f2a8e57eSGunnar Mills    </Schema>
2488f2a8e57eSGunnar Mills
2489c6d7a45dSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Memory.v1_21_0">
2490c6d7a45dSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
2491c6d7a45dSGunnar Mills      <Annotation Term="Redfish.Release" String="2025.2"/>
2492c6d7a45dSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `DDR5_MRDIMM` to `MemoryDeviceType`.  It was also created to add `CAMM` to `BaseModuleType`."/>
2493c6d7a45dSGunnar Mills
2494c6d7a45dSGunnar Mills      <EntityType Name="Memory" BaseType="Memory.v1_20_0.Memory"/>
2495c6d7a45dSGunnar Mills    </Schema>
2496c6d7a45dSGunnar Mills
2497720c9898SEd Tanous  </edmx:DataServices>
2498720c9898SEd Tanous</edmx:Edmx>
2499