1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  MemoryDomain v1.5.1                                                 -->
5<!--#                                                                                      -->
6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8<!--# Copyright 2014-2024 DMTF.                                                            -->
9<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10<!--################################################################################       -->
11<!---->
12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13
14  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16  </edmx:Reference>
17  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19  </edmx:Reference>
20  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
21    <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
22  </edmx:Reference>
23  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
24    <edmx:Include Namespace="Resource"/>
25    <edmx:Include Namespace="Resource.v1_0_0"/>
26  </edmx:Reference>
27  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
28    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
29  </edmx:Reference>
30  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Memory_v1.xml">
31    <edmx:Include Namespace="Memory"/>
32  </edmx:Reference>
33  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MemoryChunksCollection_v1.xml">
34    <edmx:Include Namespace="MemoryChunksCollection"/>
35  </edmx:Reference>
36  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MediaController_v1.xml">
37    <edmx:Include Namespace="MediaController"/>
38  </edmx:Reference>
39  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/FabricAdapter_v1.xml">
40    <edmx:Include Namespace="FabricAdapter"/>
41  </edmx:Reference>
42  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/PCIeFunction_v1.xml">
43    <edmx:Include Namespace="PCIeFunction"/>
44  </edmx:Reference>
45  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CXLLogicalDevice_v1.xml">
46    <edmx:Include Namespace="CXLLogicalDevice"/>
47  </edmx:Reference>
48
49  <edmx:DataServices>
50
51    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain">
52      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
53      <Annotation Term="Redfish.Language" String="en"/>
54
55      <EntityType Name="MemoryDomain" BaseType="Resource.v1_0_0.Resource" Abstract="true">
56        <Annotation Term="OData.Description" String="The `MemoryDomain` schema describes a memory domain and its configuration.  Memory domains indicate to the client which memory, or DIMMs, can be grouped together in memory chunks to represent addressable memory."/>
57        <Annotation Term="OData.LongDescription" String="This resource shall represent memory domains in a Redfish implementation."/>
58        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
59        <Annotation Term="Capabilities.InsertRestrictions">
60          <Record>
61            <PropertyValue Property="Insertable" Bool="false"/>
62          </Record>
63        </Annotation>
64        <Annotation Term="Capabilities.UpdateRestrictions">
65          <Record>
66            <PropertyValue Property="Updatable" Bool="false"/>
67          </Record>
68        </Annotation>
69        <Annotation Term="Capabilities.DeleteRestrictions">
70          <Record>
71            <PropertyValue Property="Deletable" Bool="false"/>
72          </Record>
73        </Annotation>
74        <Annotation Term="Redfish.Uris">
75          <Collection>
76            <String>/redfish/v1/Systems/{ComputerSystemId}/MemoryDomains/{MemoryDomainId}</String>
77            <String>/redfish/v1/Chassis/{ChassisId}/MemoryDomains/{MemoryDomainId}</String>
78            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/MemoryDomains/{MemoryDomainId}</String>
79            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/MemoryDomains/{MemoryDomainId}</String>
80          </Collection>
81        </Annotation>
82      </EntityType>
83    </Schema>
84
85    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_0_0">
86      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
87      <Annotation Term="Redfish.Release" String="2016.2"/>
88
89      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.MemoryDomain">
90        <Property Name="AllowsMemoryChunkCreation" Type="Edm.Boolean" DefaultValue="false">
91          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
92          <Annotation Term="OData.Description" String="An indication of whether this memory domain supports the creation of memory chunks."/>
93          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this memory domain supports the creation of memory chunks."/>
94        </Property>
95        <Property Name="AllowsBlockProvisioning" Type="Edm.Boolean" DefaultValue="false">
96          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
97          <Annotation Term="OData.Description" String="An indication of whether this memory domain supports the provisioning of blocks of memory."/>
98          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this memory domain supports the creation of blocks of memory."/>
99        </Property>
100        <NavigationProperty Name="MemoryChunks" Type="MemoryChunksCollection.MemoryChunksCollection" ContainsTarget="true" Nullable="false">
101          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
102          <Annotation Term="OData.Description" String="The link to the collection of memory chunks associated with this memory domain."/>
103          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `MemoryChunksCollection`."/>
104          <Annotation Term="OData.AutoExpandReferences"/>
105        </NavigationProperty>
106        <Property Name="InterleavableMemorySets" Type="Collection(MemoryDomain.v1_0_0.MemorySet)" Nullable="false">
107          <Annotation Term="OData.Description" String="The interleave sets for the memory chunk."/>
108          <Annotation Term="OData.LongDescription" String="This property shall represent the interleave sets for the memory chunk."/>
109        </Property>
110      </EntityType>
111
112      <ComplexType Name="MemorySet">
113        <Annotation Term="OData.Description" String="The interleave sets for a memory chunk."/>
114        <Annotation Term="OData.LongDescription" String="This type shall represent the interleave sets for a memory chunk."/>
115        <NavigationProperty Name="MemorySet" Type="Collection(Memory.Memory)">
116          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
117          <Annotation Term="OData.Description" String="The set of memory for a particular interleave set."/>
118          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Memory`."/>
119          <Annotation Term="OData.AutoExpandReferences"/>
120        </NavigationProperty>
121      </ComplexType>
122    </Schema>
123
124    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_0_1">
125      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
126      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
127      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_0_0.MemoryDomain"/>
128    </Schema>
129
130    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_0_2">
131      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
132      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
133      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_0_1.MemoryDomain"/>
134    </Schema>
135
136    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_0_3">
137      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
138      <Annotation Term="OData.Description" String="This version was 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."/>
139      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_0_2.MemoryDomain"/>
140    </Schema>
141
142    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_0_4">
143      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
144      <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 MemoryChunks and InterleavableMemorySets to not allow them to be `null`."/>
145      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_0_3.MemoryDomain"/>
146    </Schema>
147
148    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_0_5">
149      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
150      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
151      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_0_4.MemoryDomain"/>
152    </Schema>
153
154    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_0_6">
155      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
156      <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."/>
157      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_0_5.MemoryDomain"/>
158    </Schema>
159
160    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_1_0">
161      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
162      <Annotation Term="Redfish.Release" String="2016.3"/>
163
164      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_0_1.MemoryDomain">
165        <Property Name="AllowsMirroring" Type="Edm.Boolean" DefaultValue="false">
166          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
167          <Annotation Term="OData.Description" String="An indication of whether this memory domain supports the creation of memory chunks with mirroring enabled."/>
168          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this memory domain supports the creation of memory chunks with mirroring enabled."/>
169        </Property>
170        <Property Name="AllowsSparing" Type="Edm.Boolean" DefaultValue="false">
171          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
172          <Annotation Term="OData.Description" String="An indication of whether this memory domain supports the creation of memory chunks with sparing enabled."/>
173          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this memory domain supports the creation of memory chunks with sparing enabled."/>
174        </Property>
175      </EntityType>
176    </Schema>
177
178    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_1_1">
179      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
180      <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
181      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_1_0.MemoryDomain"/>
182    </Schema>
183
184    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_1_2">
185      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
186      <Annotation Term="OData.Description" String="This version was 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."/>
187      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_1_1.MemoryDomain"/>
188    </Schema>
189
190    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_1_3">
191      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
192      <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 MemoryChunks and InterleavableMemorySets to not allow them to be `null`."/>
193      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_1_2.MemoryDomain"/>
194    </Schema>
195
196    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_1_4">
197      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
198      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
199      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_1_3.MemoryDomain"/>
200    </Schema>
201
202    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_1_5">
203      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
204      <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."/>
205      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_1_4.MemoryDomain"/>
206    </Schema>
207
208    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_2_0">
209      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
210      <Annotation Term="Redfish.Release" String="2017.1"/>
211
212      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_1_1.MemoryDomain">
213        <Property Name="Actions" Type="MemoryDomain.v1_2_0.Actions" Nullable="false">
214          <Annotation Term="OData.Description" String="The available actions for this resource."/>
215          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
216        </Property>
217      </EntityType>
218
219      <ComplexType Name="Actions">
220        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
221        <Annotation Term="OData.Description" String="The available actions for this resource."/>
222        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
223        <Property Name="Oem" Type="MemoryDomain.v1_2_0.OemActions" Nullable="false">
224          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
225          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
226        </Property>
227      </ComplexType>
228
229      <ComplexType Name="OemActions">
230        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
231        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
232        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
233      </ComplexType>
234    </Schema>
235
236    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_2_1">
237      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
238      <Annotation Term="OData.Description" String="This version was 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."/>
239      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_2_0.MemoryDomain"/>
240    </Schema>
241
242    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_2_2">
243      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
244      <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 MemoryChunks and InterleavableMemorySets to not allow them to be `null`."/>
245      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_2_1.MemoryDomain"/>
246    </Schema>
247
248    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_2_3">
249      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
250      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
251      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_2_2.MemoryDomain"/>
252    </Schema>
253
254    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_2_4">
255      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
256      <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."/>
257      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_2_3.MemoryDomain"/>
258    </Schema>
259
260    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_3_0">
261      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
262      <Annotation Term="Redfish.Release" String="2019.4"/>
263
264      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_2_3.MemoryDomain">
265        <Property Name="Links" Type="MemoryDomain.v1_3_0.Links" Nullable="false">
266          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
267          <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."/>
268        </Property>
269      </EntityType>
270
271      <ComplexType Name="Links" BaseType="Resource.Links">
272        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
273        <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."/>
274        <NavigationProperty Name="MediaControllers" Type="Collection(MediaController.MediaController)">
275          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
276          <Annotation Term="OData.Description" String="An array of links to the media controllers for this memory domain."/>
277          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `MediaController` that are associated with this memory domain."/>
278          <Annotation Term="OData.AutoExpandReferences"/>
279          <Annotation Term="Redfish.Revisions">
280            <Collection>
281              <Record>
282                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
283                <PropertyValue Property="Version" String="v1_4_0"/>
284                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `FabricAdapters` property."/>
285              </Record>
286            </Collection>
287          </Annotation>
288        </NavigationProperty>
289      </ComplexType>
290    </Schema>
291
292    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_3_1">
293      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
294      <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."/>
295      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_3_0.MemoryDomain"/>
296    </Schema>
297
298    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_4_0">
299      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
300      <Annotation Term="Redfish.Release" String="2022.1"/>
301      <Annotation Term="OData.Description" String="This version was created to deprecate `MediaControllers` in `Links` in favor of `FabricAdapters`."/>
302
303      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_3_0.MemoryDomain"/>
304
305      <ComplexType Name="Links" BaseType="MemoryDomain.v1_3_0.Links">
306        <NavigationProperty Name="FabricAdapters" Type="Collection(FabricAdapter.FabricAdapter)">
307          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
308          <Annotation Term="OData.Description" String="An array of links to the fabric adapters providing this memory domain."/>
309          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `FabricAdapter` with which this memory domain is associated."/>
310          <Annotation Term="OData.AutoExpandReferences"/>
311        </NavigationProperty>
312      </ComplexType>
313    </Schema>
314
315    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_4_1">
316      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
317      <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."/>
318      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_4_0.MemoryDomain"/>
319    </Schema>
320
321    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_5_0">
322      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
323      <Annotation Term="Redfish.Release" String="2022.3"/>
324
325      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_4_0.MemoryDomain">
326        <Property Name="Status" Type="Resource.Status" Nullable="false">
327          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
328          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
329        </Property>
330        <Property Name="MinMemoryChunkSizeMiB" Type="Edm.Int64">
331          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
332          <Annotation Term="OData.Description" String="The minimum size allowed for a memory chunk within this domain in mebibytes (MiB)."/>
333          <Annotation Term="OData.LongDescription" String="This property shall contain the minimum size allowed for a memory chunk within this domain in mebibytes (MiB)."/>
334          <Annotation Term="Measures.Unit" String="MiBy"/>
335        </Property>
336        <Property Name="MemoryChunkIncrementMiB" Type="Edm.Int64">
337          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
338          <Annotation Term="OData.Description" String="The incremental size, from the minimum size, allowed for a memory chunk within this domain in mebibytes (MiB)."/>
339          <Annotation Term="OData.LongDescription" String="This property shall contain the incremental size, from `MemoryChunkIncrementMiB`, allowed for a memory chunk within this domain in mebibytes (MiB)."/>
340          <Annotation Term="Measures.Unit" String="MiBy"/>
341        </Property>
342        <Property Name="MemorySizeMiB" Type="Edm.Int64">
343          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
344          <Annotation Term="OData.Description" String="The total size of the memory domain in mebibytes (MiB)."/>
345          <Annotation Term="OData.LongDescription" String="This property shall contain the total size of the memory domain in mebibytes (MiB)."/>
346          <Annotation Term="Measures.Unit" String="MiBy"/>
347        </Property>
348      </EntityType>
349
350      <ComplexType Name="Links" BaseType="MemoryDomain.v1_3_0.Links">
351        <NavigationProperty Name="FabricAdapters" Type="Collection(FabricAdapter.FabricAdapter)">
352          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
353          <Annotation Term="OData.Description" String="An array of links to the fabric adapters that present this memory domain to a fabric."/>
354          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `FabricAdapter` that represent the fabric adapters that present this memory domain to a fabric."/>
355          <Annotation Term="OData.AutoExpandReferences"/>
356        </NavigationProperty>
357        <NavigationProperty Name="PCIeFunctions" Type="Collection(PCIeFunction.PCIeFunction)">
358          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
359          <Annotation Term="OData.Description" String="An array of links to the PCIe functions representing this memory domain."/>
360          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `PCIeFunction` that represent the PCIe functions representing this memory domain."/>
361          <Annotation Term="OData.AutoExpandReferences"/>
362        </NavigationProperty>
363        <NavigationProperty Name="CXLLogicalDevices" Type="Collection(CXLLogicalDevice.CXLLogicalDevice)">
364          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
365          <Annotation Term="OData.Description" String="An array of links to the CXL logical devices associated with this memory domain."/>
366          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `CXLLogicalDevice` that represent the CXL logical devices that are associated with this memory domain."/>
367          <Annotation Term="OData.AutoExpandReferences"/>
368        </NavigationProperty>
369      </ComplexType>
370    </Schema>
371
372    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_5_1">
373      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
374      <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."/>
375      <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_5_0.MemoryDomain"/>
376    </Schema>
377
378  </edmx:DataServices>
379</edmx:Edmx>
380