1*2bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2*2bde4061SEd Tanous<!---->
3*2bde4061SEd Tanous<!--################################################################################       -->
4*2bde4061SEd Tanous<!--# Redfish Schema:  MemoryChunks v1.6.1                                                 -->
5*2bde4061SEd Tanous<!--#                                                                                      -->
6*2bde4061SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7*2bde4061SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*2bde4061SEd Tanous<!--# Copyright 2014-2023 DMTF.                                                            -->
9*2bde4061SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10*2bde4061SEd Tanous<!--################################################################################       -->
11*2bde4061SEd Tanous<!---->
12*2bde4061SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13*2bde4061SEd Tanous
14*2bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15*2bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16*2bde4061SEd Tanous  </edmx:Reference>
17*2bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18*2bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19*2bde4061SEd Tanous  </edmx:Reference>
20*2bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
21*2bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
22*2bde4061SEd Tanous  </edmx:Reference>
23*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
24*2bde4061SEd Tanous    <edmx:Include Namespace="Resource"/>
25*2bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
26*2bde4061SEd Tanous  </edmx:Reference>
27*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
28*2bde4061SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
29*2bde4061SEd Tanous  </edmx:Reference>
30*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Endpoint_v1.xml">
31*2bde4061SEd Tanous    <edmx:Include Namespace="Endpoint"/>
32*2bde4061SEd Tanous  </edmx:Reference>
33*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CXLLogicalDevice_v1.xml">
34*2bde4061SEd Tanous    <edmx:Include Namespace="CXLLogicalDevice"/>
35*2bde4061SEd Tanous  </edmx:Reference>
36*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MemoryRegion_v1.xml">
37*2bde4061SEd Tanous    <edmx:Include Namespace="MemoryRegion"/>
38*2bde4061SEd Tanous  </edmx:Reference>
39*2bde4061SEd Tanous
40*2bde4061SEd Tanous  <edmx:DataServices>
41*2bde4061SEd Tanous
42*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks">
43*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
44*2bde4061SEd Tanous
45*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="Resource.v1_0_0.Resource" Abstract="true">
46*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The schema definition of a memory chunk and its configuration."/>
47*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent memory chunks and interleave sets in a Redfish implementation."/>
48*2bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
49*2bde4061SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
50*2bde4061SEd Tanous          <Record>
51*2bde4061SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
52*2bde4061SEd Tanous          </Record>
53*2bde4061SEd Tanous        </Annotation>
54*2bde4061SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
55*2bde4061SEd Tanous          <Record>
56*2bde4061SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
57*2bde4061SEd Tanous            <Annotation Term="OData.Description" String="Any writable properties can be updated for memory chunks."/>
58*2bde4061SEd Tanous          </Record>
59*2bde4061SEd Tanous        </Annotation>
60*2bde4061SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
61*2bde4061SEd Tanous          <Record>
62*2bde4061SEd Tanous            <PropertyValue Property="Deletable" Bool="true"/>
63*2bde4061SEd Tanous            <Annotation Term="OData.Description" String="Memory chunks can be deleted."/>
64*2bde4061SEd Tanous          </Record>
65*2bde4061SEd Tanous        </Annotation>
66*2bde4061SEd Tanous        <Annotation Term="Redfish.Uris">
67*2bde4061SEd Tanous          <Collection>
68*2bde4061SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/MemoryDomains/{MemoryDomainId}/MemoryChunks/{MemoryChunksId}</String>
69*2bde4061SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/MemoryDomains/{MemoryDomainId}/MemoryChunks/{MemoryChunksId}</String>
70*2bde4061SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/MemoryDomains/{MemoryDomainId}/MemoryChunks/{MemoryChunksId}</String>
71*2bde4061SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/MemoryDomains/{MemoryDomainId}/MemoryChunks/{MemoryChunksId}</String>
72*2bde4061SEd Tanous          </Collection>
73*2bde4061SEd Tanous        </Annotation>
74*2bde4061SEd Tanous      </EntityType>
75*2bde4061SEd Tanous    </Schema>
76*2bde4061SEd Tanous
77*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_0_0">
78*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
79*2bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2016.2"/>
80*2bde4061SEd Tanous
81*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.MemoryChunks">
82*2bde4061SEd Tanous        <Property Name="MemoryChunkSizeMiB" Type="Edm.Int64">
83*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
84*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Size of the memory chunk measured in mebibytes (MiB)."/>
85*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the size of the memory chunk in MiB."/>
86*2bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
87*2bde4061SEd Tanous        </Property>
88*2bde4061SEd Tanous        <Property Name="AddressRangeType" Type="MemoryChunks.v1_0_0.AddressRangeType">
89*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
90*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Memory type of this memory chunk."/>
91*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the type of memory chunk."/>
92*2bde4061SEd Tanous          <Annotation Term="Redfish.Required"/>
93*2bde4061SEd Tanous        </Property>
94*2bde4061SEd Tanous        <Property Name="IsMirrorEnabled" Type="Edm.Boolean" DefaultValue="false">
95*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
96*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether memory mirroring is enabled for this memory chunk."/>
97*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether memory mirroring is enabled for this memory chunk."/>
98*2bde4061SEd Tanous        </Property>
99*2bde4061SEd Tanous        <Property Name="IsSpare" Type="Edm.Boolean" DefaultValue="false">
100*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
101*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether sparing is enabled for this memory chunk."/>
102*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether sparing is enabled for this memory chunk."/>
103*2bde4061SEd Tanous        </Property>
104*2bde4061SEd Tanous        <Property Name="InterleaveSets" Type="Collection(MemoryChunks.v1_0_0.InterleaveSet)" Nullable="false">
105*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The interleave sets for the memory chunk."/>
106*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="These properties shall represent the interleave sets for the memory chunk.  If not specified by the client during a create operation, the memory chunk shall be created across all available memory within the memory domain."/>
107*2bde4061SEd Tanous        </Property>
108*2bde4061SEd Tanous      </EntityType>
109*2bde4061SEd Tanous
110*2bde4061SEd Tanous      <ComplexType Name="InterleaveSet">
111*2bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
112*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="This an interleave set for a memory chunk."/>
113*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe an interleave set of which the memory chunk is a part."/>
114*2bde4061SEd Tanous        <NavigationProperty Name="Memory" Type="Resource.Item" Nullable="false">
115*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
116*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Describes a memory device of the interleave set."/>
117*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the memory device to which these settings apply."/>
118*2bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
119*2bde4061SEd Tanous        </NavigationProperty>
120*2bde4061SEd Tanous        <Property Name="RegionId" Type="Edm.String">
121*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
122*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="DIMM region identifier."/>
123*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the DIMM region identifier."/>
124*2bde4061SEd Tanous        </Property>
125*2bde4061SEd Tanous        <Property Name="OffsetMiB" Type="Edm.Int64">
126*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
127*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Offset within the DIMM that corresponds to the start of this memory region, measured in mebibytes (MiB)."/>
128*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the offset within the DIMM that corresponds to the start of this memory region, with units in MiB."/>
129*2bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
130*2bde4061SEd Tanous        </Property>
131*2bde4061SEd Tanous        <Property Name="SizeMiB" Type="Edm.Int64">
132*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
133*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Size of this memory region measured in mebibytes (MiB)."/>
134*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the size of this memory region, with units in MiB."/>
135*2bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
136*2bde4061SEd Tanous        </Property>
137*2bde4061SEd Tanous        <Property Name="MemoryLevel" Type="Edm.Int64" DefaultValue="1">
138*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
139*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Level of the interleave set for multi-level tiered memory."/>
140*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the level of this interleave set for multi-level tiered memory."/>
141*2bde4061SEd Tanous        </Property>
142*2bde4061SEd Tanous      </ComplexType>
143*2bde4061SEd Tanous
144*2bde4061SEd Tanous      <EnumType Name="AddressRangeType">
145*2bde4061SEd Tanous        <Member Name="Volatile">
146*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Volatile memory."/>
147*2bde4061SEd Tanous        </Member>
148*2bde4061SEd Tanous        <Member Name="PMEM">
149*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Byte accessible persistent memory."/>
150*2bde4061SEd Tanous        </Member>
151*2bde4061SEd Tanous        <Member Name="Block">
152*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Block accessible memory."/>
153*2bde4061SEd Tanous        </Member>
154*2bde4061SEd Tanous      </EnumType>
155*2bde4061SEd Tanous
156*2bde4061SEd Tanous    </Schema>
157*2bde4061SEd Tanous
158*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_0_1">
159*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
160*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
161*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_0_0.MemoryChunks"/>
162*2bde4061SEd Tanous    </Schema>
163*2bde4061SEd Tanous
164*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_0_2">
165*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
166*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
167*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_0_1.MemoryChunks"/>
168*2bde4061SEd Tanous    </Schema>
169*2bde4061SEd Tanous
170*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_0_3">
171*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
172*2bde4061SEd 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."/>
173*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_0_2.MemoryChunks"/>
174*2bde4061SEd Tanous    </Schema>
175*2bde4061SEd Tanous
176*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_0_4">
177*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
178*2bde4061SEd 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.  It was also created to add a missing term on InterleaveSets to not allow it to be `null`."/>
179*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_0_3.MemoryChunks"/>
180*2bde4061SEd Tanous    </Schema>
181*2bde4061SEd Tanous
182*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_0_5">
183*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
184*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
185*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_0_4.MemoryChunks"/>
186*2bde4061SEd Tanous    </Schema>
187*2bde4061SEd Tanous
188*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_0_6">
189*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
190*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
191*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_0_5.MemoryChunks"/>
192*2bde4061SEd Tanous    </Schema>
193*2bde4061SEd Tanous
194*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_0_7">
195*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
196*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
197*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_0_6.MemoryChunks"/>
198*2bde4061SEd Tanous    </Schema>
199*2bde4061SEd Tanous
200*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_0_8">
201*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
202*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify the behavior of InterleaveSets if not provided by a client.  It was also created to make AddressRangeType a required property."/>
203*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_0_7.MemoryChunks"/>
204*2bde4061SEd Tanous    </Schema>
205*2bde4061SEd Tanous
206*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_1_0">
207*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
208*2bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2017.1"/>
209*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_0_2.MemoryChunks">
210*2bde4061SEd Tanous        <Property Name="Actions" Type="MemoryChunks.v1_1_0.Actions" Nullable="false">
211*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
212*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
213*2bde4061SEd Tanous        </Property>
214*2bde4061SEd Tanous      </EntityType>
215*2bde4061SEd Tanous
216*2bde4061SEd Tanous      <ComplexType Name="Actions">
217*2bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
218*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
219*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
220*2bde4061SEd Tanous        <Property Name="Oem" Type="MemoryChunks.v1_1_0.OemActions" Nullable="false">
221*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
222*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
223*2bde4061SEd Tanous        </Property>
224*2bde4061SEd Tanous      </ComplexType>
225*2bde4061SEd Tanous
226*2bde4061SEd Tanous      <ComplexType Name="OemActions">
227*2bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
228*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
229*2bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
230*2bde4061SEd Tanous      </ComplexType>
231*2bde4061SEd Tanous    </Schema>
232*2bde4061SEd Tanous
233*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_1_1">
234*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
235*2bde4061SEd 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."/>
236*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_1_0.MemoryChunks"/>
237*2bde4061SEd Tanous    </Schema>
238*2bde4061SEd Tanous
239*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_1_2">
240*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
241*2bde4061SEd 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.  It was also created to add a missing term on InterleaveSets to not allow it to be `null`."/>
242*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_1_1.MemoryChunks"/>
243*2bde4061SEd Tanous    </Schema>
244*2bde4061SEd Tanous
245*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_1_3">
246*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
247*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
248*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_1_2.MemoryChunks"/>
249*2bde4061SEd Tanous    </Schema>
250*2bde4061SEd Tanous
251*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_1_4">
252*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
253*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
254*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_1_3.MemoryChunks"/>
255*2bde4061SEd Tanous    </Schema>
256*2bde4061SEd Tanous
257*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_1_5">
258*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
259*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
260*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_1_4.MemoryChunks"/>
261*2bde4061SEd Tanous    </Schema>
262*2bde4061SEd Tanous
263*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_1_6">
264*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
265*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify the behavior of InterleaveSets if not provided by a client.  It was also created to make AddressRangeType a required property."/>
266*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_1_5.MemoryChunks"/>
267*2bde4061SEd Tanous    </Schema>
268*2bde4061SEd Tanous
269*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_2_0">
270*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
271*2bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2017.3"/>
272*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_1_0.MemoryChunks">
273*2bde4061SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
274*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
275*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
276*2bde4061SEd Tanous        </Property>
277*2bde4061SEd Tanous      </EntityType>
278*2bde4061SEd Tanous    </Schema>
279*2bde4061SEd Tanous
280*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_2_1">
281*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
282*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions to match the editorial style used in other Redfish schemas."/>
283*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_2_0.MemoryChunks"/>
284*2bde4061SEd Tanous    </Schema>
285*2bde4061SEd Tanous
286*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_2_2">
287*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
288*2bde4061SEd 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."/>
289*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_2_1.MemoryChunks"/>
290*2bde4061SEd Tanous    </Schema>
291*2bde4061SEd Tanous
292*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_2_3">
293*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
294*2bde4061SEd 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.  It was also created to add a missing term on InterleaveSets to not allow it to be `null`."/>
295*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_2_2.MemoryChunks"/>
296*2bde4061SEd Tanous    </Schema>
297*2bde4061SEd Tanous
298*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_2_4">
299*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
300*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
301*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_2_3.MemoryChunks"/>
302*2bde4061SEd Tanous    </Schema>
303*2bde4061SEd Tanous
304*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_2_5">
305*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
306*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
307*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_2_4.MemoryChunks"/>
308*2bde4061SEd Tanous    </Schema>
309*2bde4061SEd Tanous
310*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_2_6">
311*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
312*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
313*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_2_5.MemoryChunks"/>
314*2bde4061SEd Tanous    </Schema>
315*2bde4061SEd Tanous
316*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_2_7">
317*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
318*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify the behavior of InterleaveSets if not provided by a client.  It was also created to make AddressRangeType a required property."/>
319*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_2_6.MemoryChunks"/>
320*2bde4061SEd Tanous    </Schema>
321*2bde4061SEd Tanous
322*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_3_0">
323*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
324*2bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2019.4"/>
325*2bde4061SEd Tanous
326*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_2_4.MemoryChunks">
327*2bde4061SEd Tanous        <Property Name="AddressRangeOffsetMiB" Type="Edm.Int64">
328*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
329*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Offset of the memory chunk in the address range in MiB."/>
330*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="The value of this property shall be the offset of the memory chunk in the address range in MiB."/>
331*2bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="MiBy"/>
332*2bde4061SEd Tanous        </Property>
333*2bde4061SEd Tanous         <Property Name="Links" Type="MemoryChunks.v1_3_0.Links" Nullable="false">
334*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
335*2bde4061SEd 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."/>
336*2bde4061SEd Tanous        </Property>
337*2bde4061SEd Tanous      </EntityType>
338*2bde4061SEd Tanous
339*2bde4061SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
340*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
341*2bde4061SEd 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."/>
342*2bde4061SEd Tanous        <NavigationProperty Name="Endpoints" Type="Collection(Endpoint.Endpoint)">
343*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
344*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the endpoints that connect to this memory chunk."/>
345*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a link to the resources of type Endpoint with which this memory chunk is associated."/>
346*2bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
347*2bde4061SEd Tanous        </NavigationProperty>
348*2bde4061SEd Tanous      </ComplexType>
349*2bde4061SEd Tanous    </Schema>
350*2bde4061SEd Tanous
351*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_3_1">
352*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
353*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
354*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_3_0.MemoryChunks"/>
355*2bde4061SEd Tanous    </Schema>
356*2bde4061SEd Tanous
357*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_3_2">
358*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
359*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
360*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_3_1.MemoryChunks"/>
361*2bde4061SEd Tanous    </Schema>
362*2bde4061SEd Tanous
363*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_3_3">
364*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
365*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify the behavior of InterleaveSets if not provided by a client.  It was also created to make AddressRangeType a required property."/>
366*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_3_2.MemoryChunks"/>
367*2bde4061SEd Tanous    </Schema>
368*2bde4061SEd Tanous
369*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_3_4">
370*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
371*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
372*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_3_3.MemoryChunks"/>
373*2bde4061SEd Tanous    </Schema>
374*2bde4061SEd Tanous
375*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_4_0">
376*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
377*2bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2020.3"/>
378*2bde4061SEd Tanous
379*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_3_1.MemoryChunks">
380*2bde4061SEd Tanous        <Property Name="DisplayName" Type="Edm.String">
381*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
382*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="A user-configurable string to name the memory chunk."/>
383*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a user-configurable string to name the memory chunk."/>
384*2bde4061SEd Tanous        </Property>
385*2bde4061SEd Tanous      </EntityType>
386*2bde4061SEd Tanous    </Schema>
387*2bde4061SEd Tanous
388*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_4_1">
389*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
390*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
391*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_4_0.MemoryChunks"/>
392*2bde4061SEd Tanous    </Schema>
393*2bde4061SEd Tanous
394*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_4_2">
395*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
396*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to clarify the behavior of InterleaveSets if not provided by a client.  It was also created to make AddressRangeType a required property."/>
397*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_4_1.MemoryChunks"/>
398*2bde4061SEd Tanous    </Schema>
399*2bde4061SEd Tanous
400*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_4_3">
401*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
402*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
403*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_4_2.MemoryChunks"/>
404*2bde4061SEd Tanous    </Schema>
405*2bde4061SEd Tanous
406*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_5_0">
407*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
408*2bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2022.3"/>
409*2bde4061SEd Tanous
410*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_4_2.MemoryChunks">
411*2bde4061SEd Tanous        <Property Name="MediaLocation" Type="MemoryChunks.v1_5_0.MediaLocation">
412*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
413*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The location of the memory media for this memory chunk."/>
414*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the location of the memory media for this memory chunk."/>
415*2bde4061SEd Tanous        </Property>
416*2bde4061SEd Tanous        <Property Name="RequestedOperationalState" Type="MemoryChunks.v1_5_0.OperationalState">
417*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
418*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The requested operational state of this memory chunk."/>
419*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the requested operational state of this memory chunk."/>
420*2bde4061SEd Tanous        </Property>
421*2bde4061SEd Tanous      </EntityType>
422*2bde4061SEd Tanous
423*2bde4061SEd Tanous      <ComplexType Name="Links" BaseType="MemoryChunks.v1_3_0.Links">
424*2bde4061SEd Tanous        <NavigationProperty Name="CXLLogicalDevices" Type="Collection(CXLLogicalDevice.CXLLogicalDevice)">
425*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
426*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the CXL logical devices associated with this memory chunk."/>
427*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type CXLLogicalDevice that represent the CXL logical devices associated with this memory chunk."/>
428*2bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
429*2bde4061SEd Tanous        </NavigationProperty>
430*2bde4061SEd Tanous      </ComplexType>
431*2bde4061SEd Tanous
432*2bde4061SEd Tanous      <EnumType Name="MediaLocation">
433*2bde4061SEd Tanous        <Member Name="Local">
434*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The memory chunk was created using local media."/>
435*2bde4061SEd Tanous        </Member>
436*2bde4061SEd Tanous        <Member Name="Remote">
437*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The memory chunk was created using remote media accessible through a fabric."/>
438*2bde4061SEd Tanous        </Member>
439*2bde4061SEd Tanous        <Member Name="Mixed">
440*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The memory chunk was created using both local media and remote media accessible through a fabric."/>
441*2bde4061SEd Tanous        </Member>
442*2bde4061SEd Tanous      </EnumType>
443*2bde4061SEd Tanous
444*2bde4061SEd Tanous      <EnumType Name="OperationalState">
445*2bde4061SEd Tanous        <Member Name="Online">
446*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Memory chunk can be used."/>
447*2bde4061SEd Tanous        </Member>
448*2bde4061SEd Tanous        <Member Name="Offline">
449*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Memory chunk cannot be used.  Consumers of this memory chunk should perform cleanup operations as needed to prepare for the removal of this memory chunk."/>
450*2bde4061SEd Tanous        </Member>
451*2bde4061SEd Tanous      </EnumType>
452*2bde4061SEd Tanous    </Schema>
453*2bde4061SEd Tanous
454*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_5_1">
455*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
456*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
457*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_5_0.MemoryChunks"/>
458*2bde4061SEd Tanous    </Schema>
459*2bde4061SEd Tanous
460*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_6_0">
461*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
462*2bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2023.2"/>
463*2bde4061SEd Tanous
464*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_5_0.MemoryChunks"/>
465*2bde4061SEd Tanous
466*2bde4061SEd Tanous      <ComplexType Name="Links" BaseType="MemoryChunks.v1_5_0.Links">
467*2bde4061SEd Tanous        <NavigationProperty Name="MemoryRegions" Type="Collection(MemoryRegion.MemoryRegion)">
468*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
469*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="An array of links to the memory regions for which this memory chunk provides capacity."/>
470*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type MemoryRegion that represent the memory regions for which this memory chunk provides capacity."/>
471*2bde4061SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
472*2bde4061SEd Tanous        </NavigationProperty>
473*2bde4061SEd Tanous      </ComplexType>
474*2bde4061SEd Tanous    </Schema>
475*2bde4061SEd Tanous
476*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryChunks.v1_6_1">
477*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
478*2bde4061SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
479*2bde4061SEd Tanous      <EntityType Name="MemoryChunks" BaseType="MemoryChunks.v1_6_0.MemoryChunks"/>
480*2bde4061SEd Tanous    </Schema>
481*2bde4061SEd Tanous
482*2bde4061SEd Tanous  </edmx:DataServices>
483*2bde4061SEd Tanous</edmx:Edmx>
484