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