blob: 22b39c3582617419011d6bb0f0c571b50df8da9f [file] [log] [blame]
Jason M. Billsea4aa752018-06-05 13:29:11 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################ -->
Ed Tanouscb103132019-10-08 11:34:22 -07004<!--# Redfish Schema: MemoryDomain v1.2.3 -->
Jason M. Billsea4aa752018-06-05 13:29:11 -07005<!--# -->
6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle, -->
7<!--# available at http://www.dmtf.org/standards/redfish -->
Ed Tanouscb103132019-10-08 11:34:22 -07008<!--# Copyright 2014-2019 DMTF. -->
Jason M. Billsea4aa752018-06-05 13:29:11 -07009<!--# 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>
Ed Tanous530520e2019-01-02 13:41:37 -080017 <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>
Jason M. Billsea4aa752018-06-05 13:29:11 -070020 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
21 <edmx:Include Namespace="Resource.v1_0_0"/>
22 </edmx:Reference>
23 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
24 <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
25 </edmx:Reference>
26 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Memory_v1.xml">
27 <edmx:Include Namespace="Memory"/>
28 </edmx:Reference>
29 <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/MemoryChunksCollection_v1.xml">
30 <edmx:Include Namespace="MemoryChunksCollection"/>
31 </edmx:Reference>
32
33 <edmx:DataServices>
34
35 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain">
36 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
37
38 <EntityType Name="MemoryDomain" BaseType="Resource.v1_0_0.Resource" Abstract="true">
Ed Tanouscb103132019-10-08 11:34:22 -070039 <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."/>
40 <Annotation Term="OData.LongDescription" String="This Resource shall represent memory domains in a Redfish implementation."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -070041 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
Ed Tanous530520e2019-01-02 13:41:37 -080042 <Annotation Term="Capabilities.InsertRestrictions">
43 <Record>
44 <PropertyValue Property="Insertable" Bool="false"/>
45 </Record>
46 </Annotation>
47 <Annotation Term="Capabilities.UpdateRestrictions">
48 <Record>
49 <PropertyValue Property="Updatable" Bool="false"/>
50 </Record>
51 </Annotation>
52 <Annotation Term="Capabilities.DeleteRestrictions">
53 <Record>
54 <PropertyValue Property="Deletable" Bool="false"/>
55 </Record>
56 </Annotation>
57 <Annotation Term="Redfish.Uris">
58 <Collection>
59 <String>/redfish/v1/Systems/{ComputerSystemId}/MemoryDomains/{MemoryDomainId}</String>
60 <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/MemoryDomains/{MemoryDomainId}</String>
Marri Devender Raod45d2d02019-01-21 10:11:34 -060061 <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/MemoryDomains/{MemoryDomainId}</String>
Ed Tanous530520e2019-01-02 13:41:37 -080062 </Collection>
63 </Annotation>
Jason M. Billsea4aa752018-06-05 13:29:11 -070064 </EntityType>
65
66 </Schema>
67
68 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_0_0">
69 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -060070 <Annotation Term="Redfish.Release" String="2016.2"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -070071
72 <EntityType Name="MemoryDomain" BaseType="MemoryDomain.MemoryDomain">
73
74 <Property Name="AllowsMemoryChunkCreation" Type="Edm.Boolean" DefaultValue="false">
75 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -070076 <Annotation Term="OData.Description" String="An indication of whether this memory domain supports the creation of memory chunks."/>
77 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this memory domain supports the creation of memory chunks."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -070078 </Property>
79 <Property Name="AllowsBlockProvisioning" Type="Edm.Boolean" DefaultValue="false">
80 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -070081 <Annotation Term="OData.Description" String="An indication of whether this memory domain supports the provisioning of blocks of memory."/>
82 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this memory domain supports the creation of blocks of memory."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -070083 </Property>
Ed Tanouscb103132019-10-08 11:34:22 -070084 <NavigationProperty Name="MemoryChunks" Type="MemoryChunksCollection.MemoryChunksCollection" ContainsTarget="true" Nullable="false">
Jason M. Billsea4aa752018-06-05 13:29:11 -070085 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -070086 <Annotation Term="OData.Description" String="The link to the collection of memory chunks associated with this memory domain."/>
87 <Annotation Term="OData.LongDescription" String="This property shall contain a link to a Resource Collection of type MemoryChunkCollection."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -070088 <Annotation Term="OData.AutoExpandReferences"/>
89 </NavigationProperty>
Ed Tanouscb103132019-10-08 11:34:22 -070090 <Property Name="InterleavableMemorySets" Type="Collection(MemoryDomain.v1_0_0.MemorySet)" Nullable="false">
91 <Annotation Term="OData.Description" String="The interleave sets for the memory chunk."/>
92 <Annotation Term="OData.LongDescription" String="This property shall represent the interleave sets for the memory chunk."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -070093 </Property>
94 </EntityType>
95
96 <ComplexType Name="MemorySet">
Ed Tanouscb103132019-10-08 11:34:22 -070097 <Annotation Term="OData.Description" String="The interleave sets for a memory chunk."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -070098 <Annotation Term="OData.LongDescription" String="This type shall represent the interleave sets for a memory chunk."/>
99 <NavigationProperty Name="MemorySet" Type="Collection(Memory.Memory)">
100 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700101 <Annotation Term="OData.Description" String="The set of memory for a particular interleave set."/>
102 <Annotation Term="OData.LongDescription" String="The values in this array shall be links to Resources of the Memory type."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700103 <Annotation Term="OData.AutoExpandReferences"/>
104 </NavigationProperty>
105 </ComplexType>
106
107 </Schema>
108
109 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_0_1">
110 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700111 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700112 <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_0_0.MemoryDomain"/>
113 </Schema>
114
115 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_0_2">
116 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700117 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700118 <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_0_1.MemoryDomain"/>
119 </Schema>
120
Ed Tanous530520e2019-01-02 13:41:37 -0800121 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_0_3">
122 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
123 <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."/>
124 <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_0_2.MemoryDomain"/>
125 </Schema>
126
Ed Tanouscb103132019-10-08 11:34:22 -0700127 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_0_4">
128 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
129 <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."/>
130 <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_0_3.MemoryDomain"/>
131 </Schema>
132
133 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_0_5">
134 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
135 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
136 <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_0_4.MemoryDomain"/>
137 </Schema>
138
Jason M. Billsea4aa752018-06-05 13:29:11 -0700139 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_1_0">
140 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600141 <Annotation Term="Redfish.Release" String="2016.3"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700142 <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_0_1.MemoryDomain">
143 <Property Name="AllowsMirroring" Type="Edm.Boolean" DefaultValue="false">
144 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700145 <Annotation Term="OData.Description" String="An indication of whether this memory domain supports the creation of memory chunks with mirroring enabled."/>
146 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this memory domain supports the creation of memory chunks with mirroring enabled."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700147 </Property>
148 <Property Name="AllowsSparing" Type="Edm.Boolean" DefaultValue="false">
149 <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700150 <Annotation Term="OData.Description" String="An indication of whether this memory domain supports the creation of memory chunks with sparing enabled."/>
151 <Annotation Term="OData.LongDescription" String="This property shall indicate whether this memory domain supports the creation of memory chunks with sparing enabled."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700152 </Property>
153 </EntityType>
154 </Schema>
155
156 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_1_1">
157 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700158 <Annotation Term="OData.Description" String="This version was created to show that annotations in previous namespaces were updated."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700159 <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_1_0.MemoryDomain"/>
160 </Schema>
161
Ed Tanous530520e2019-01-02 13:41:37 -0800162 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_1_2">
163 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
164 <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."/>
165 <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_1_1.MemoryDomain"/>
166 </Schema>
167
Ed Tanouscb103132019-10-08 11:34:22 -0700168 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_1_3">
169 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
170 <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."/>
171 <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_1_2.MemoryDomain"/>
172 </Schema>
173
174 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_1_4">
175 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
176 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
177 <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_1_3.MemoryDomain"/>
178 </Schema>
179
Jason M. Billsea4aa752018-06-05 13:29:11 -0700180 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_2_0">
181 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600182 <Annotation Term="Redfish.Release" String="2017.1"/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700183 <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_1_1.MemoryDomain">
184 <Property Name="Actions" Type="MemoryDomain.v1_2_0.Actions" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700185 <Annotation Term="OData.Description" String="The available actions for this Resource."/>
186 <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this Resource."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700187 </Property>
188 </EntityType>
189
190 <ComplexType Name="Actions">
191 <Annotation Term="OData.AdditionalProperties" Bool="false"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700192 <Annotation Term="OData.Description" String="The available actions for this Resource."/>
193 <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this Resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800194 <Property Name="Oem" Type="MemoryDomain.v1_2_0.OemActions" Nullable="false">
Ed Tanouscb103132019-10-08 11:34:22 -0700195 <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/>
196 <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this Resource."/>
Ed Tanous530520e2019-01-02 13:41:37 -0800197 </Property>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700198 </ComplexType>
199
200 <ComplexType Name="OemActions">
201 <Annotation Term="OData.AdditionalProperties" Bool="true"/>
Ed Tanouscb103132019-10-08 11:34:22 -0700202 <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/>
203 <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this Resource."/>
Jason M. Billsea4aa752018-06-05 13:29:11 -0700204 </ComplexType>
205 </Schema>
206
Ed Tanous530520e2019-01-02 13:41:37 -0800207 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_2_1">
208 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
209 <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."/>
210 <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_2_0.MemoryDomain"/>
211 </Schema>
212
Ed Tanouscb103132019-10-08 11:34:22 -0700213 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_2_2">
214 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
215 <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."/>
216 <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_2_1.MemoryDomain"/>
217 </Schema>
218
219 <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="MemoryDomain.v1_2_3">
220 <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
221 <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
222 <EntityType Name="MemoryDomain" BaseType="MemoryDomain.v1_2_2.MemoryDomain"/>
223 </Schema>
224
Jason M. Billsea4aa752018-06-05 13:29:11 -0700225 </edmx:DataServices>
226</edmx:Edmx>