1*28cfceb2SGunnar Mills{
2*28cfceb2SGunnar Mills    "$id": "http://redfish.dmtf.org/schemas/v1/MemoryRegion.v1_0_3.json",
3*28cfceb2SGunnar Mills    "$ref": "#/definitions/MemoryRegion",
4*28cfceb2SGunnar Mills    "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
5*28cfceb2SGunnar Mills    "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
6*28cfceb2SGunnar Mills    "definitions": {
7*28cfceb2SGunnar Mills        "Actions": {
8*28cfceb2SGunnar Mills            "additionalProperties": false,
9*28cfceb2SGunnar Mills            "description": "The available actions for this resource.",
10*28cfceb2SGunnar Mills            "longDescription": "This type shall contain the available actions for this resource.",
11*28cfceb2SGunnar Mills            "patternProperties": {
12*28cfceb2SGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
13*28cfceb2SGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
14*28cfceb2SGunnar Mills                    "type": [
15*28cfceb2SGunnar Mills                        "array",
16*28cfceb2SGunnar Mills                        "boolean",
17*28cfceb2SGunnar Mills                        "integer",
18*28cfceb2SGunnar Mills                        "number",
19*28cfceb2SGunnar Mills                        "null",
20*28cfceb2SGunnar Mills                        "object",
21*28cfceb2SGunnar Mills                        "string"
22*28cfceb2SGunnar Mills                    ]
23*28cfceb2SGunnar Mills                }
24*28cfceb2SGunnar Mills            },
25*28cfceb2SGunnar Mills            "properties": {
26*28cfceb2SGunnar Mills                "Oem": {
27*28cfceb2SGunnar Mills                    "$ref": "#/definitions/OemActions",
28*28cfceb2SGunnar Mills                    "description": "The available OEM-specific actions for this resource.",
29*28cfceb2SGunnar Mills                    "longDescription": "This property shall contain the available OEM-specific actions for this resource."
30*28cfceb2SGunnar Mills                }
31*28cfceb2SGunnar Mills            },
32*28cfceb2SGunnar Mills            "type": "object"
33*28cfceb2SGunnar Mills        },
34*28cfceb2SGunnar Mills        "MemoryChunk": {
35*28cfceb2SGunnar Mills            "additionalProperties": false,
36*28cfceb2SGunnar Mills            "description": "Definition of memory chunk providing capacity for memory region.",
37*28cfceb2SGunnar Mills            "longDescription": "This type shall contain the definition of a memory chunk providing capacity for memory region.",
38*28cfceb2SGunnar Mills            "patternProperties": {
39*28cfceb2SGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
40*28cfceb2SGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
41*28cfceb2SGunnar Mills                    "type": [
42*28cfceb2SGunnar Mills                        "array",
43*28cfceb2SGunnar Mills                        "boolean",
44*28cfceb2SGunnar Mills                        "integer",
45*28cfceb2SGunnar Mills                        "number",
46*28cfceb2SGunnar Mills                        "null",
47*28cfceb2SGunnar Mills                        "object",
48*28cfceb2SGunnar Mills                        "string"
49*28cfceb2SGunnar Mills                    ]
50*28cfceb2SGunnar Mills                }
51*28cfceb2SGunnar Mills            },
52*28cfceb2SGunnar Mills            "properties": {
53*28cfceb2SGunnar Mills                "ChunkLink": {
54*28cfceb2SGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryChunks.json#/definitions/MemoryChunks",
55*28cfceb2SGunnar Mills                    "description": "The link to the memory chunk providing capacity to the memory region.",
56*28cfceb2SGunnar Mills                    "longDescription": "This property shall contain a link to a resource of type `MemoryChunks` that provides capacity to the memory region.",
57*28cfceb2SGunnar Mills                    "readonly": true
58*28cfceb2SGunnar Mills                },
59*28cfceb2SGunnar Mills                "ChunkOffsetMiB": {
60*28cfceb2SGunnar Mills                    "description": "Offset of the memory chunk within the memory region in mebibytes (MiB).",
61*28cfceb2SGunnar Mills                    "longDescription": "The value of this property shall be the offset of the memory chunk within the memory region in mebibytes (MiB).",
62*28cfceb2SGunnar Mills                    "readonly": true,
63*28cfceb2SGunnar Mills                    "type": "integer",
64*28cfceb2SGunnar Mills                    "units": "MiBy"
65*28cfceb2SGunnar Mills                }
66*28cfceb2SGunnar Mills            },
67*28cfceb2SGunnar Mills            "type": "object"
68*28cfceb2SGunnar Mills        },
69*28cfceb2SGunnar Mills        "MemoryExtent": {
70*28cfceb2SGunnar Mills            "additionalProperties": false,
71*28cfceb2SGunnar Mills            "description": "Definition of memory extent identifying an available address range in the memory region.",
72*28cfceb2SGunnar Mills            "longDescription": "This type shall contain the definition of a memory extent identifying an available address range in the dynamic capacity memory region.",
73*28cfceb2SGunnar Mills            "patternProperties": {
74*28cfceb2SGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
75*28cfceb2SGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
76*28cfceb2SGunnar Mills                    "type": [
77*28cfceb2SGunnar Mills                        "array",
78*28cfceb2SGunnar Mills                        "boolean",
79*28cfceb2SGunnar Mills                        "integer",
80*28cfceb2SGunnar Mills                        "number",
81*28cfceb2SGunnar Mills                        "null",
82*28cfceb2SGunnar Mills                        "object",
83*28cfceb2SGunnar Mills                        "string"
84*28cfceb2SGunnar Mills                    ]
85*28cfceb2SGunnar Mills                }
86*28cfceb2SGunnar Mills            },
87*28cfceb2SGunnar Mills            "properties": {
88*28cfceb2SGunnar Mills                "ExtentOffsetMiB": {
89*28cfceb2SGunnar Mills                    "description": "Offset of the memory extent within the memory region in mebibytes (MiB).",
90*28cfceb2SGunnar Mills                    "longDescription": "The value of this property shall be the offset of the memory extent within the memory region in mebibytes (MiB).",
91*28cfceb2SGunnar Mills                    "readonly": true,
92*28cfceb2SGunnar Mills                    "type": "integer",
93*28cfceb2SGunnar Mills                    "units": "MiBy"
94*28cfceb2SGunnar Mills                },
95*28cfceb2SGunnar Mills                "ExtentSizeMiB": {
96*28cfceb2SGunnar Mills                    "description": "Size of the memory extent in mebibytes (MiB).",
97*28cfceb2SGunnar Mills                    "longDescription": "This property shall contain the size of the memory extent in MiB.",
98*28cfceb2SGunnar Mills                    "readonly": true,
99*28cfceb2SGunnar Mills                    "type": "integer",
100*28cfceb2SGunnar Mills                    "units": "MiBy"
101*28cfceb2SGunnar Mills                },
102*28cfceb2SGunnar Mills                "SequenceNumber": {
103*28cfceb2SGunnar Mills                    "description": "The memory extent sequence number.",
104*28cfceb2SGunnar Mills                    "longDescription": "This property shall contain the sequence number instructing host on the relative order the extents have to be placed in the host adjacent virtual address space.",
105*28cfceb2SGunnar Mills                    "readonly": true,
106*28cfceb2SGunnar Mills                    "type": [
107*28cfceb2SGunnar Mills                        "integer",
108*28cfceb2SGunnar Mills                        "null"
109*28cfceb2SGunnar Mills                    ]
110*28cfceb2SGunnar Mills                },
111*28cfceb2SGunnar Mills                "Tag": {
112*28cfceb2SGunnar Mills                    "description": "The tag of this memory extent.",
113*28cfceb2SGunnar Mills                    "longDescription": "This property shall contain an opaque context attached to each extent to track usage of each extent or map extent to specific processes, transactions, or workloads on the host.",
114*28cfceb2SGunnar Mills                    "readonly": true,
115*28cfceb2SGunnar Mills                    "type": "string"
116*28cfceb2SGunnar Mills                }
117*28cfceb2SGunnar Mills            },
118*28cfceb2SGunnar Mills            "type": "object"
119*28cfceb2SGunnar Mills        },
120*28cfceb2SGunnar Mills        "MemoryRegion": {
121*28cfceb2SGunnar Mills            "additionalProperties": false,
122*28cfceb2SGunnar Mills            "description": "The `MemoryRegion` schema contains the definition of a memory region and its configuration.",
123*28cfceb2SGunnar Mills            "longDescription": "This resource shall represent a memory region in a Redfish implementation.",
124*28cfceb2SGunnar Mills            "patternProperties": {
125*28cfceb2SGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
126*28cfceb2SGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
127*28cfceb2SGunnar Mills                    "type": [
128*28cfceb2SGunnar Mills                        "array",
129*28cfceb2SGunnar Mills                        "boolean",
130*28cfceb2SGunnar Mills                        "integer",
131*28cfceb2SGunnar Mills                        "number",
132*28cfceb2SGunnar Mills                        "null",
133*28cfceb2SGunnar Mills                        "object",
134*28cfceb2SGunnar Mills                        "string"
135*28cfceb2SGunnar Mills                    ]
136*28cfceb2SGunnar Mills                }
137*28cfceb2SGunnar Mills            },
138*28cfceb2SGunnar Mills            "properties": {
139*28cfceb2SGunnar Mills                "@odata.context": {
140*28cfceb2SGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
141*28cfceb2SGunnar Mills                },
142*28cfceb2SGunnar Mills                "@odata.etag": {
143*28cfceb2SGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag"
144*28cfceb2SGunnar Mills                },
145*28cfceb2SGunnar Mills                "@odata.id": {
146*28cfceb2SGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id"
147*28cfceb2SGunnar Mills                },
148*28cfceb2SGunnar Mills                "@odata.type": {
149*28cfceb2SGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type"
150*28cfceb2SGunnar Mills                },
151*28cfceb2SGunnar Mills                "Actions": {
152*28cfceb2SGunnar Mills                    "$ref": "#/definitions/Actions",
153*28cfceb2SGunnar Mills                    "description": "The available actions for this resource.",
154*28cfceb2SGunnar Mills                    "longDescription": "This property shall contain the available actions for this resource."
155*28cfceb2SGunnar Mills                },
156*28cfceb2SGunnar Mills                "BlockSizeMiB": {
157*28cfceb2SGunnar Mills                    "description": "The memory region block size in mebibytes (MiB).",
158*28cfceb2SGunnar Mills                    "longDescription": "This property shall contain the memory region block size in mebibytes (MiB).  The region size, base offset, all extent sizes, and all extent base offsets shall be aligned to this block size.",
159*28cfceb2SGunnar Mills                    "readonly": false,
160*28cfceb2SGunnar Mills                    "type": "integer",
161*28cfceb2SGunnar Mills                    "units": "MiBy"
162*28cfceb2SGunnar Mills                },
163*28cfceb2SGunnar Mills                "Description": {
164*28cfceb2SGunnar Mills                    "anyOf": [
165*28cfceb2SGunnar Mills                        {
166*28cfceb2SGunnar Mills                            "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
167*28cfceb2SGunnar Mills                        },
168*28cfceb2SGunnar Mills                        {
169*28cfceb2SGunnar Mills                            "type": "null"
170*28cfceb2SGunnar Mills                        }
171*28cfceb2SGunnar Mills                    ],
172*28cfceb2SGunnar Mills                    "readonly": true
173*28cfceb2SGunnar Mills                },
174*28cfceb2SGunnar Mills                "ExtentsCount": {
175*28cfceb2SGunnar Mills                    "description": "The number of extents defined for this memory region.",
176*28cfceb2SGunnar Mills                    "longDescription": "This property shall contain the number of extents defined for this memory region.",
177*28cfceb2SGunnar Mills                    "readonly": true,
178*28cfceb2SGunnar Mills                    "type": [
179*28cfceb2SGunnar Mills                        "integer",
180*28cfceb2SGunnar Mills                        "null"
181*28cfceb2SGunnar Mills                    ]
182*28cfceb2SGunnar Mills                },
183*28cfceb2SGunnar Mills                "HardwareManagedCoherencyRegion": {
184*28cfceb2SGunnar Mills                    "description": "An indication of whether the device manages the cache coherency across hosts for this memory region.",
185*28cfceb2SGunnar Mills                    "longDescription": "This property shall indicate whether the device manages the cache coherency across hosts and thereby ensures that each host has a consistent view of this memory region content as defined in the 'Flags' field of 'Device Scoped Memory Affinity Structure' defined in the Coherent Device Attribute Table (CDAT) Specification.",
186*28cfceb2SGunnar Mills                    "readonly": true,
187*28cfceb2SGunnar Mills                    "type": [
188*28cfceb2SGunnar Mills                        "boolean",
189*28cfceb2SGunnar Mills                        "null"
190*28cfceb2SGunnar Mills                    ]
191*28cfceb2SGunnar Mills                },
192*28cfceb2SGunnar Mills                "Id": {
193*28cfceb2SGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
194*28cfceb2SGunnar Mills                    "readonly": true
195*28cfceb2SGunnar Mills                },
196*28cfceb2SGunnar Mills                "MemoryChunks": {
197*28cfceb2SGunnar Mills                    "description": "The set of memory chunks providing capacity for this memory region.",
198*28cfceb2SGunnar Mills                    "items": {
199*28cfceb2SGunnar Mills                        "anyOf": [
200*28cfceb2SGunnar Mills                            {
201*28cfceb2SGunnar Mills                                "$ref": "#/definitions/MemoryChunk"
202*28cfceb2SGunnar Mills                            },
203*28cfceb2SGunnar Mills                            {
204*28cfceb2SGunnar Mills                                "type": "null"
205*28cfceb2SGunnar Mills                            }
206*28cfceb2SGunnar Mills                        ]
207*28cfceb2SGunnar Mills                    },
208*28cfceb2SGunnar Mills                    "longDescription": "This property shall contain the set of memory chunks providing capacity for this memory region.",
209*28cfceb2SGunnar Mills                    "type": "array"
210*28cfceb2SGunnar Mills                },
211*28cfceb2SGunnar Mills                "MemoryExtents": {
212*28cfceb2SGunnar Mills                    "description": "The set of memory extents defined for this memory region.",
213*28cfceb2SGunnar Mills                    "items": {
214*28cfceb2SGunnar Mills                        "anyOf": [
215*28cfceb2SGunnar Mills                            {
216*28cfceb2SGunnar Mills                                "$ref": "#/definitions/MemoryExtent"
217*28cfceb2SGunnar Mills                            },
218*28cfceb2SGunnar Mills                            {
219*28cfceb2SGunnar Mills                                "type": "null"
220*28cfceb2SGunnar Mills                            }
221*28cfceb2SGunnar Mills                        ]
222*28cfceb2SGunnar Mills                    },
223*28cfceb2SGunnar Mills                    "longDescription": "This property shall contain the set of memory extents defining address ranges available for an access in dynamic capacity memory regions.",
224*28cfceb2SGunnar Mills                    "type": "array"
225*28cfceb2SGunnar Mills                },
226*28cfceb2SGunnar Mills                "Name": {
227*28cfceb2SGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
228*28cfceb2SGunnar Mills                    "readonly": true
229*28cfceb2SGunnar Mills                },
230*28cfceb2SGunnar Mills                "NonVolatileRegion": {
231*28cfceb2SGunnar Mills                    "description": "An indication of whether this memory region represents non-volatile memory.",
232*28cfceb2SGunnar Mills                    "longDescription": "This property shall indicate whether this memory region represents non-volatile memory as defined in the 'Flags' field of 'Device Scoped Memory Affinity Structure' defined in the Coherent Device Attribute Table (CDAT) Specification.",
233*28cfceb2SGunnar Mills                    "readonly": true,
234*28cfceb2SGunnar Mills                    "type": [
235*28cfceb2SGunnar Mills                        "boolean",
236*28cfceb2SGunnar Mills                        "null"
237*28cfceb2SGunnar Mills                    ]
238*28cfceb2SGunnar Mills                },
239*28cfceb2SGunnar Mills                "Oem": {
240*28cfceb2SGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
241*28cfceb2SGunnar Mills                    "description": "The OEM extension property.",
242*28cfceb2SGunnar Mills                    "longDescription": "This property shall contain the OEM extensions.  All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
243*28cfceb2SGunnar Mills                },
244*28cfceb2SGunnar Mills                "RegionBaseOffsetMiB": {
245*28cfceb2SGunnar Mills                    "description": "The offset of the memory region in the device address range in mebibytes (MiB).",
246*28cfceb2SGunnar Mills                    "longDescription": "The value of this property shall contain the offset of the memory region in the device address range in mebibytes (MiB).",
247*28cfceb2SGunnar Mills                    "readonly": true,
248*28cfceb2SGunnar Mills                    "type": "integer",
249*28cfceb2SGunnar Mills                    "units": "MiBy"
250*28cfceb2SGunnar Mills                },
251*28cfceb2SGunnar Mills                "RegionNumber": {
252*28cfceb2SGunnar Mills                    "description": "The memory region number.",
253*28cfceb2SGunnar Mills                    "longDescription": "This property shall contain the memory region number.",
254*28cfceb2SGunnar Mills                    "readonly": true,
255*28cfceb2SGunnar Mills                    "type": "integer"
256*28cfceb2SGunnar Mills                },
257*28cfceb2SGunnar Mills                "RegionSizeMiB": {
258*28cfceb2SGunnar Mills                    "description": "The size of the memory region in mebibytes (MiB).",
259*28cfceb2SGunnar Mills                    "longDescription": "This property shall contain the size of the memory region in mebibytes (MiB).",
260*28cfceb2SGunnar Mills                    "readonly": true,
261*28cfceb2SGunnar Mills                    "type": "integer",
262*28cfceb2SGunnar Mills                    "units": "MiBy"
263*28cfceb2SGunnar Mills                },
264*28cfceb2SGunnar Mills                "RegionType": {
265*28cfceb2SGunnar Mills                    "$ref": "#/definitions/RegionType",
266*28cfceb2SGunnar Mills                    "description": "The type of memory region.",
267*28cfceb2SGunnar Mills                    "longDescription": "This property shall contain the type of memory region.",
268*28cfceb2SGunnar Mills                    "readonly": true
269*28cfceb2SGunnar Mills                },
270*28cfceb2SGunnar Mills                "SanitizeOnRelease": {
271*28cfceb2SGunnar Mills                    "description": "An indication of whether the capacity released from this memory region will be sanitized before it is made available to any host.",
272*28cfceb2SGunnar Mills                    "longDescription": "This property shall indicate whether the device has been configured such that capacity released from this memory region will be sanitized before it is made available to any host.",
273*28cfceb2SGunnar Mills                    "readonly": false,
274*28cfceb2SGunnar Mills                    "type": [
275*28cfceb2SGunnar Mills                        "boolean",
276*28cfceb2SGunnar Mills                        "null"
277*28cfceb2SGunnar Mills                    ]
278*28cfceb2SGunnar Mills                },
279*28cfceb2SGunnar Mills                "ShareableRegion": {
280*28cfceb2SGunnar Mills                    "description": "An indication of whether this memory region can be shared across multiple hosts.",
281*28cfceb2SGunnar Mills                    "longDescription": "This property shall indicate whether this memory region can be shared across multiple hosts as defined in the 'Flags' field of 'Device Scoped Memory Affinity Structure' defined in the Coherent Device Attribute Table (CDAT) Specification.",
282*28cfceb2SGunnar Mills                    "readonly": true,
283*28cfceb2SGunnar Mills                    "type": [
284*28cfceb2SGunnar Mills                        "boolean",
285*28cfceb2SGunnar Mills                        "null"
286*28cfceb2SGunnar Mills                    ]
287*28cfceb2SGunnar Mills                },
288*28cfceb2SGunnar Mills                "Status": {
289*28cfceb2SGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
290*28cfceb2SGunnar Mills                    "description": "The status and health of the resource and its subordinate or dependent resources.",
291*28cfceb2SGunnar Mills                    "longDescription": "This property shall contain any status or health properties of the resource."
292*28cfceb2SGunnar Mills                }
293*28cfceb2SGunnar Mills            },
294*28cfceb2SGunnar Mills            "required": [
295*28cfceb2SGunnar Mills                "RegionType",
296*28cfceb2SGunnar Mills                "@odata.id",
297*28cfceb2SGunnar Mills                "@odata.type",
298*28cfceb2SGunnar Mills                "Id",
299*28cfceb2SGunnar Mills                "Name"
300*28cfceb2SGunnar Mills            ],
301*28cfceb2SGunnar Mills            "type": "object"
302*28cfceb2SGunnar Mills        },
303*28cfceb2SGunnar Mills        "OemActions": {
304*28cfceb2SGunnar Mills            "additionalProperties": true,
305*28cfceb2SGunnar Mills            "description": "The available OEM-specific actions for this resource.",
306*28cfceb2SGunnar Mills            "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
307*28cfceb2SGunnar Mills            "patternProperties": {
308*28cfceb2SGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
309*28cfceb2SGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
310*28cfceb2SGunnar Mills                    "type": [
311*28cfceb2SGunnar Mills                        "array",
312*28cfceb2SGunnar Mills                        "boolean",
313*28cfceb2SGunnar Mills                        "integer",
314*28cfceb2SGunnar Mills                        "number",
315*28cfceb2SGunnar Mills                        "null",
316*28cfceb2SGunnar Mills                        "object",
317*28cfceb2SGunnar Mills                        "string"
318*28cfceb2SGunnar Mills                    ]
319*28cfceb2SGunnar Mills                }
320*28cfceb2SGunnar Mills            },
321*28cfceb2SGunnar Mills            "properties": {},
322*28cfceb2SGunnar Mills            "type": "object"
323*28cfceb2SGunnar Mills        },
324*28cfceb2SGunnar Mills        "RegionType": {
325*28cfceb2SGunnar Mills            "enum": [
326*28cfceb2SGunnar Mills                "Static",
327*28cfceb2SGunnar Mills                "Dynamic"
328*28cfceb2SGunnar Mills            ],
329*28cfceb2SGunnar Mills            "enumDescriptions": {
330*28cfceb2SGunnar Mills                "Dynamic": "Dynamic memory region.  The address range coverage may be changed in the runtime.",
331*28cfceb2SGunnar Mills                "Static": "Static memory region.  The whole address range is always covered by memory."
332*28cfceb2SGunnar Mills            },
333*28cfceb2SGunnar Mills            "type": "string"
334*28cfceb2SGunnar Mills        }
335*28cfceb2SGunnar Mills    },
336*28cfceb2SGunnar Mills    "language": "en",
337*28cfceb2SGunnar Mills    "owningEntity": "DMTF",
338*28cfceb2SGunnar Mills    "release": "2023.2",
339*28cfceb2SGunnar Mills    "title": "#MemoryRegion.v1_0_3.MemoryRegion"
340*28cfceb2SGunnar Mills}