1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  EndpointGroup v1.3.4                                                -->
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<!--# Portions Copyright 2015-2020 Storage Networking Industry Association (SNIA), USA.    -->
10<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
11<!--################################################################################       -->
12<!---->
13<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
14
15  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
16    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
17  </edmx:Reference>
18  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
19    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
20  </edmx:Reference>
21  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
22    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
23  </edmx:Reference>
24  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
25    <edmx:Include Namespace="Resource"/>
26    <edmx:Include Namespace="Resource.v1_0_0"/>
27  </edmx:Reference>
28  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Endpoint_v1.xml">
29    <edmx:Include Namespace="Endpoint"/>
30  </edmx:Reference>
31  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/EndpointCollection_v1.xml">
32    <edmx:Include Namespace="EndpointCollection"/>
33  </edmx:Reference>
34  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Connection_v1.xml">
35    <edmx:Include Namespace="Connection"/>
36  </edmx:Reference>
37
38  <edmx:DataServices>
39
40    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup">
41      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
42      <Annotation Term="Redfish.Language" String="en"/>
43
44      <EntityType Name="EndpointGroup" BaseType="Resource.v1_0_0.Resource" Abstract="true">
45        <Annotation Term="OData.Description" String="The `EndpointGroup` schema describes a group of endpoints that are managed as a unit."/>
46        <Annotation Term="OData.LongDescription" String="This resource shall represent a group of endpoints that are managed as a unit for a Redfish implementation."/>
47
48        <Annotation Term="Capabilities.InsertRestrictions">
49          <Record>
50            <PropertyValue Property="Insertable" Bool="false"/>
51          </Record>
52        </Annotation>
53        <Annotation Term="Capabilities.UpdateRestrictions">
54          <Record>
55            <PropertyValue Property="Updatable" Bool="true"/>
56            <Annotation Term="OData.Description" String="Writable properties can be updated for endpoint groups."/>
57          </Record>
58        </Annotation>
59        <Annotation Term="Capabilities.DeleteRestrictions">
60          <Record>
61            <PropertyValue Property="Deletable" Bool="true"/>
62            <Annotation Term="OData.Description" String="Endpoint groups can be deleted by clients."/>
63          </Record>
64        </Annotation>
65
66        <Annotation Term="Redfish.Uris">
67          <Collection>
68            <String>/redfish/v1/Storage/{StorageId}/EndpointGroups/{EndpointGroupId}</String>
69            <String>/redfish/v1/Systems/{ComputerSystemId}/Storage/{StorageId}/EndpointGroups/{EndpointGroupId}</String>
70            <String>/redfish/v1/StorageServices/{StorageServiceId}/EndpointGroups/{EndpointGroupId}</String>
71            <String>/redfish/v1/Fabrics/{FabricId}/EndpointGroups/{EndpointGroupId}</String>
72          </Collection>
73        </Annotation>
74      </EntityType>
75
76      <EnumType Name="AccessState">
77        <Annotation Term="OData.Description" String="Describes the options for the access characteristics of an endpoint."/>
78        <Annotation Term="OData.LongDescription" String="This type shall describe the access to all associated resources through all aggregated endpoints."/>
79        <Member Name="Optimized">
80          <Annotation Term="OData.Description" String="The endpoints are in an active and optimized state."/>
81          <Annotation Term="OData.LongDescription" String="This value shall indicate each endpoint is in an active and optimized state."/>
82        </Member>
83        <Member Name="NonOptimized">
84          <Annotation Term="OData.Description" String="The endpoints are in an active and non-optimized state."/>
85          <Annotation Term="OData.LongDescription" String="This value shall indicate each endpoint is in an active and non-optimized state."/>
86        </Member>
87        <Member Name="Standby">
88          <Annotation Term="OData.Description" String="The endpoints are in a standby state."/>
89          <Annotation Term="OData.LongDescription" String="This value shall indicate each endpoint is in a standby state."/>
90        </Member>
91        <Member Name="Unavailable">
92          <Annotation Term="OData.Description" String="The endpoints are in an unavailable state."/>
93          <Annotation Term="OData.LongDescription" String="This value shall indicate each endpoint is in an unavailable state."/>
94        </Member>
95        <Member Name="Transitioning">
96          <Annotation Term="OData.Description" String="The endpoints are transitioning to a new state."/>
97          <Annotation Term="OData.LongDescription" String="This value shall indicate each endpoint is transitioning to a new state."/>
98        </Member>
99      </EnumType>
100    </Schema>
101
102    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_0_0">
103      <Annotation Term="Redfish.OwningEntity" String="SNIA"/>
104      <Annotation Term="Redfish.Release" String="TP v1.0.3"/>
105
106      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.EndpointGroup">
107        <Property Name="Identifier" Type="Resource.Identifier" Nullable="false">
108          <Annotation Term="OData.Description" String="The durable name for the endpoint group."/>
109          <Annotation Term="OData.LongDescription" String="This property shall contain the durable name for the endpoint group."/>
110        </Property>
111        <Property Name="GroupType" Type="EndpointGroup.v1_0_0.GroupType">
112          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
113          <Annotation Term="OData.Description" String="The endpoint group type."/>
114          <Annotation Term="OData.LongDescription" String="The value of this property shall contain the endpoint group type.  If this endpoint group represents a SCSI target group, the value of this property shall contain `Server` or `Target`."/>
115        </Property>
116        <Property Name="AccessState" Type="EndpointGroup.AccessState">
117          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
118          <Annotation Term="OData.Description" String="The access state for this group."/>
119          <Annotation Term="OData.LongDescription" String="The value of this property shall contain the access state for all associated resources in this endpoint group."/>
120          <Annotation Term="Redfish.Revisions">
121            <Collection>
122              <Record>
123                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
124                <PropertyValue Property="Version" String="v1_3_0"/>
125                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `AccessState` property in the connection resource."/>
126              </Record>
127            </Collection>
128          </Annotation>
129        </Property>
130        <Property Name="TargetEndpointGroupIdentifier" Type="Edm.Int64">
131          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
132          <Annotation Term="OData.Description" String="The SCSI-defined identifier for this group."/>
133          <Annotation Term="OData.LongDescription" String="The value of this property shall contain a SCSI-defined identifier for this group that corresponds to the TARGET PORT GROUP field in the REPORT TARGET PORT GROUPS response and the TARGET PORT GROUP field in an INQUIRY VPD page 85 response, type 5h identifier.  See the INCITS SAM-5 specification.  This property may not be present if the endpoint group does not represent a SCSI target group."/>
134        </Property>
135        <Property Name="Preferred" Type="Edm.Boolean" DefaultValue="false">
136          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
137          <Annotation Term="OData.Description" String="An indication if access to the resources through the endpoint group is preferred."/>
138          <Annotation Term="OData.LongDescription" String="The value of this property shall indicate if access to the resources through the endpoint group is preferred over access through other endpoints.  The default value for this property is `false`."/>
139          <Annotation Term="Redfish.Revisions">
140            <Collection>
141              <Record>
142                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
143                <PropertyValue Property="Version" String="v1_2_0"/>
144                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `AccessState` property in the connection resource."/>
145              </Record>
146            </Collection>
147          </Annotation>
148        </Property>
149        <NavigationProperty Name="Endpoints" Type="Collection(Endpoint.Endpoint)">
150          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
151          <Annotation Term="OData.Description" String="The endpoints in this endpoint group."/>
152          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Endpoint` that represent the endpoints that are in this endpoint group."/>
153          <Annotation Term="Redfish.Revisions">
154            <Collection>
155              <Record>
156                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
157                <PropertyValue Property="Version" String="v1_3_0"/>
158                <PropertyValue Property="Description" String="This property has been deprecated in favor of the `Endpoints` property within `Links`."/>
159              </Record>
160            </Collection>
161          </Annotation>
162        </NavigationProperty>
163        <Property Name="Links" Type="EndpointGroup.v1_0_0.Links" Nullable="false">
164          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
165          <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."/>
166        </Property>
167      </EntityType>
168
169      <ComplexType Name="Links" BaseType="Resource.Links">
170        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
171        <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."/>
172      </ComplexType>
173
174      <EnumType Name="GroupType">
175        <Member Name="Client">
176          <Annotation Term="OData.Description" String="The group contains the client (initiator) endpoints."/>
177          <Annotation Term="OData.LongDescription" String="This value shall indicate that the endpoint group contains client (initiator) endpoints.  If the associated endpoints contain the `EntityRole` property, the `EntityRole` property shall contain the value `Initiator` or `Both`."/>
178          <Annotation Term="Redfish.Revisions">
179            <Collection>
180              <Record>
181                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
182                <PropertyValue Property="Version" String="v1_3_0"/>
183                <PropertyValue Property="Description" String="This value has been deprecated in favor of `Initiator`."/>
184              </Record>
185            </Collection>
186          </Annotation>
187        </Member>
188        <Member Name="Server">
189          <Annotation Term="OData.Description" String="The group contains the server (target) endpoints."/>
190          <Annotation Term="OData.LongDescription" String="This value shall indicate that the endpoint group contains server (target) endpoints.  If the associated endpoints contain the `EntityRole` property, the `EntityRole` property shall contain the value `Target` or `Both`."/>
191          <Annotation Term="Redfish.Revisions">
192            <Collection>
193              <Record>
194                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Deprecated"/>
195                <PropertyValue Property="Version" String="v1_3_0"/>
196                <PropertyValue Property="Description" String="This value has been deprecated in favor of `Target`."/>
197              </Record>
198            </Collection>
199          </Annotation>
200        </Member>
201        <Member Name="Initiator">
202          <Annotation Term="OData.Description" String="The group contains the initiator endpoints."/>
203          <Annotation Term="OData.LongDescription" String="This value shall indicate that the endpoint group contains initiator endpoints.  If the associated endpoints contain the `EntityRole` property, the `EntityRole` property shall contain the value `Initiator` or `Both`."/>
204          <Annotation Term="Redfish.Revisions">
205            <Collection>
206              <Record>
207                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
208                <PropertyValue Property="Version" String="v1_3_0"/>
209              </Record>
210            </Collection>
211          </Annotation>
212        </Member>
213        <Member Name="Target">
214          <Annotation Term="OData.Description" String="The group contains the target endpoints."/>
215          <Annotation Term="OData.LongDescription" String="This value shall indicate that the endpoint group contains target endpoints.  If the associated endpoints contain the `EntityRole` property, the `EntityRole` property shall contain the value `Target` or `Both`."/>
216          <Annotation Term="Redfish.Revisions">
217            <Collection>
218              <Record>
219                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
220                <PropertyValue Property="Version" String="v1_3_0"/>
221              </Record>
222            </Collection>
223          </Annotation>
224        </Member>
225      </EnumType>
226    </Schema>
227
228    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_0_1">
229      <Annotation Term="Redfish.OwningEntity" String="SNIA"/>
230      <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."/>
231      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_0_0.EndpointGroup"/>
232    </Schema>
233
234    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_0_2">
235      <Annotation Term="Redfish.OwningEntity" String="SNIA"/>
236      <Annotation Term="OData.Description" String="This version was created to fix CSDL errors and adds both resource URI patterns and resource capabilities annotations."/>
237      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_0_1.EndpointGroup"/>
238    </Schema>
239
240    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_0_3">
241      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
242      <Annotation Term="OData.Description" String="This version was created to clarify descriptions for consistency."/>
243      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_0_2.EndpointGroup"/>
244    </Schema>
245
246    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_0_4">
247      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
248      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
249      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_0_3.EndpointGroup"/>
250    </Schema>
251
252    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_0_5">
253      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
254      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
255      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_0_4.EndpointGroup"/>
256    </Schema>
257
258    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_0_6">
259      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
260      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
261      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_0_5.EndpointGroup"/>
262    </Schema>
263
264    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_0_7">
265      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
266      <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."/>
267      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_0_6.EndpointGroup"/>
268    </Schema>
269
270    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_1_0">
271      <Annotation Term="Redfish.OwningEntity" String="SNIA"/>
272      <Annotation Term="Redfish.Release" String="WIP v1.0.5"/>
273
274      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_0_0.EndpointGroup">
275        <Property Name="Actions" Type="EndpointGroup.v1_1_0.Actions" Nullable="false">
276          <Annotation Term="OData.Description" String="The available actions for this resource."/>
277          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
278        </Property>
279      </EntityType>
280
281      <ComplexType Name="Actions">
282        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
283        <Annotation Term="OData.Description" String="The available actions for this resource."/>
284        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
285        <Property Name="Oem" Type="EndpointGroup.v1_1_0.OemActions" Nullable="false">
286          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
287          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
288        </Property>
289      </ComplexType>
290
291      <ComplexType Name="OemActions">
292        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
293        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
294        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
295      </ComplexType>
296    </Schema>
297
298    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_1_1">
299      <Annotation Term="Redfish.OwningEntity" String="SNIA"/>
300      <Annotation Term="OData.Description" String="This version was created to move several enumerations to the unversioned namespace."/>
301      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_1_0.EndpointGroup"/>
302    </Schema>
303
304    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_1_2">
305      <Annotation Term="Redfish.OwningEntity" String="SNIA"/>
306      <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."/>
307      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_1_1.EndpointGroup"/>
308    </Schema>
309
310    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_1_3">
311      <Annotation Term="Redfish.OwningEntity" String="SNIA"/>
312      <Annotation Term="OData.Description" String="This version was created to fix CSDL errors and adds both resource URI patterns and resource capabilities annotations."/>
313      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_1_2.EndpointGroup"/>
314    </Schema>
315
316    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_1_4">
317      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
318      <Annotation Term="OData.Description" String="This version was created to clarify descriptions for consistency."/>
319      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_1_3.EndpointGroup"/>
320    </Schema>
321
322    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_1_5">
323      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
324      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
325      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_1_4.EndpointGroup"/>
326    </Schema>
327
328    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_1_6">
329      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
330      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
331      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_1_5.EndpointGroup"/>
332    </Schema>
333
334    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_1_7">
335      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
336      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
337      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_1_6.EndpointGroup"/>
338    </Schema>
339
340    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_1_8">
341      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
342      <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."/>
343      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_1_7.EndpointGroup"/>
344    </Schema>
345
346    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_2_0">
347      <Annotation Term="Redfish.OwningEntity" String="SNIA"/>
348      <Annotation Term="Redfish.Release" String="WIP v1.1.0"/>
349      <Annotation Term="OData.Description" String="This version was created to change Endpoints to an array instead of a resource collection.  This version was also created to fix CSDL errors and adds both resource URI patterns and resource capabilities annotations."/>
350
351      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_1_1.EndpointGroup"/>
352    </Schema>
353
354    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_2_1">
355      <Annotation Term="Redfish.OwningEntity" String="SNIA"/>
356      <Annotation Term="OData.Description" String="This version was created to deprecate `Preferred` in favor of `AccessState`."/>
357      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_2_0.EndpointGroup"/>
358    </Schema>
359
360    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_2_2">
361      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
362      <Annotation Term="OData.Description" String="This version was created to clarify descriptions for consistency."/>
363      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_2_1.EndpointGroup"/>
364    </Schema>
365
366    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_2_3">
367      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
368      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
369      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_2_2.EndpointGroup"/>
370    </Schema>
371
372    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_2_4">
373      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
374      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
375      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_2_3.EndpointGroup"/>
376    </Schema>
377
378    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_2_5">
379      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
380      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
381      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_2_4.EndpointGroup"/>
382    </Schema>
383
384    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_2_6">
385      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
386      <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."/>
387      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_2_5.EndpointGroup"/>
388    </Schema>
389
390    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_3_0">
391      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
392      <Annotation Term="Redfish.Release" String="2020.3"/>
393      <Annotation Term="OData.Description" String="This version was created to migrate `AccessState` to the connection resource, deprecate `Endpoints` in favor of `Endpoints` in `Links`, and add `Target` and `Initiator` to `GroupType`."/>
394
395      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_2_2.EndpointGroup"/>
396
397      <ComplexType Name="Links" BaseType="EndpointGroup.v1_0_0.Links">
398        <NavigationProperty Name="Endpoints" Type="Collection(Endpoint.Endpoint)">
399          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
400          <Annotation Term="OData.Description" String="The endpoints in this endpoint group."/>
401          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Endpoint` that represent the endpoints that are in this endpoint group."/>
402        </NavigationProperty>
403        <NavigationProperty Name="Connections" Type="Collection(Connection.Connection)">
404          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
405          <Annotation Term="OData.Description" String="The connections to which this endpoint group belongs."/>
406          <Annotation Term="OData.LongDescription" String="This property shall contain an array of links to resources of type `Connection` that represent the connections to which this endpoint group belongs."/>
407        </NavigationProperty>
408      </ComplexType>
409    </Schema>
410
411    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_3_1">
412      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
413      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
414      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_3_0.EndpointGroup"/>
415    </Schema>
416
417    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_3_2">
418      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
419      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
420      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_3_1.EndpointGroup"/>
421    </Schema>
422
423    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_3_3">
424      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
425      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
426      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_3_2.EndpointGroup"/>
427    </Schema>
428
429    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="EndpointGroup.v1_3_4">
430      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
431      <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."/>
432      <EntityType Name="EndpointGroup" BaseType="EndpointGroup.v1_3_3.EndpointGroup"/>
433    </Schema>
434
435  </edmx:DataServices>
436</edmx:Edmx>
437