1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  Session v1.7.2                                                      -->
5<!--#                                                                                      -->
6<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8<!--# Copyright 2014-2024 DMTF.                                                            -->
9<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10<!--################################################################################       -->
11<!---->
12<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13
14  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16  </edmx:Reference>
17  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19  </edmx:Reference>
20  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
21    <edmx:Include Namespace="Resource"/>
22    <edmx:Include Namespace="Resource.v1_0_0"/>
23  </edmx:Reference>
24  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
25    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
26  </edmx:Reference>
27  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/OutboundConnection_v1.xml">
28    <edmx:Include Namespace="OutboundConnection"/>
29  </edmx:Reference>
30
31  <edmx:DataServices>
32
33    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session">
34      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
35      <Annotation Term="Redfish.Language" String="en"/>
36
37      <EntityType Name="Session" BaseType="Resource.v1_0_0.Resource" Abstract="true">
38        <Annotation Term="OData.Description" String="The `Session` resource describes a single connection (session) between a client and a Redfish service instance."/>
39        <Annotation Term="OData.LongDescription" String="This resource shall represent a session for a Redfish implementation."/>
40        <Annotation Term="Capabilities.InsertRestrictions">
41          <Record>
42            <PropertyValue Property="Insertable" Bool="false"/>
43          </Record>
44        </Annotation>
45        <Annotation Term="Capabilities.UpdateRestrictions">
46          <Record>
47            <PropertyValue Property="Updatable" Bool="false"/>
48          </Record>
49        </Annotation>
50        <Annotation Term="Capabilities.DeleteRestrictions">
51          <Record>
52            <PropertyValue Property="Deletable" Bool="true"/>
53            <Annotation Term="OData.Description" String="Delete the `Session` resource to remove a session."/>
54          </Record>
55        </Annotation>
56        <Annotation Term="Redfish.Uris">
57          <Collection>
58            <String>/redfish/v1/SessionService/Sessions/{SessionId}</String>
59          </Collection>
60        </Annotation>
61      </EntityType>
62    </Schema>
63
64    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_0">
65      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
66      <Annotation Term="Redfish.Release" String="1.0"/>
67
68      <EntityType Name="Session" BaseType="Session.Session">
69        <Property Name="UserName" Type="Edm.String">
70          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
71          <Annotation Term="Redfish.RequiredOnCreate"/>
72          <Annotation Term="OData.Description" String="The username for the account for this session."/>
73          <Annotation Term="OData.LongDescription" String="This property shall contain the username that matches an account recognized by the account service.  When a creating a session through a Redfish host interface using an `AuthNone` role, the property shall contain an empty string in the request body."/>
74        </Property>
75        <Property Name="Password" Type="Edm.String">
76          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/None"/>
77          <Annotation Term="Redfish.RequiredOnCreate"/>
78          <Annotation Term="OData.Description" String="The password for this session.  The value is `null` in responses."/>
79          <Annotation Term="OData.LongDescription" String="This property shall contain the password for this session.  The value shall be `null` in responses.  When creating a session through a Redfish host interface using an `AuthNone` role, the property shall contain an empty string in the request body."/>
80        </Property>
81      </EntityType>
82    </Schema>
83
84    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_2">
85      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
86      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
87      <EntityType Name="Session" BaseType="Session.v1_0_0.Session"/>
88    </Schema>
89
90    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_3">
91      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
92      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
93      <EntityType Name="Session" BaseType="Session.v1_0_2.Session"/>
94    </Schema>
95
96    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_4">
97      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
98      <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."/>
99      <EntityType Name="Session" BaseType="Session.v1_0_3.Session"/>
100    </Schema>
101
102    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_5">
103      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
104      <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."/>
105      <EntityType Name="Session" BaseType="Session.v1_0_4.Session"/>
106    </Schema>
107
108    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_6">
109      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
110      <Annotation Term="OData.Description" String="This version was created to update the `Password` description.  It was also created to update descriptions that this schema defines."/>
111      <EntityType Name="Session" BaseType="Session.v1_0_5.Session"/>
112    </Schema>
113
114    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_7">
115      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
116      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
117      <EntityType Name="Session" BaseType="Session.v1_0_6.Session"/>
118    </Schema>
119
120    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_8">
121      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
122      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
123      <EntityType Name="Session" BaseType="Session.v1_0_7.Session"/>
124    </Schema>
125
126    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_9">
127      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
128      <Annotation Term="OData.Description" String="This version was created to specify how to create a session over a Redfish host interface using an `AuthNone` role."/>
129      <EntityType Name="Session" BaseType="Session.v1_0_8.Session"/>
130    </Schema>
131
132    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_10">
133      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
134      <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."/>
135      <EntityType Name="Session" BaseType="Session.v1_0_9.Session"/>
136    </Schema>
137
138    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_0">
139      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
140      <Annotation Term="Redfish.Release" String="2017.1"/>
141
142      <EntityType Name="Session" BaseType="Session.v1_0_3.Session">
143        <Property Name="Actions" Type="Session.v1_1_0.Actions" Nullable="false">
144          <Annotation Term="OData.Description" String="The available actions for this resource."/>
145          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
146        </Property>
147      </EntityType>
148
149      <ComplexType Name="Actions">
150        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
151        <Annotation Term="OData.Description" String="The available actions for this resource."/>
152        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
153        <Property Name="Oem" Type="Session.v1_1_0.OemActions" Nullable="false">
154          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
155          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
156        </Property>
157      </ComplexType>
158
159      <ComplexType Name="OemActions">
160        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
161        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
162        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
163      </ComplexType>
164    </Schema>
165
166    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_1">
167      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
168      <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."/>
169      <EntityType Name="Session" BaseType="Session.v1_1_0.Session"/>
170    </Schema>
171
172    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_2">
173      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
174      <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."/>
175      <EntityType Name="Session" BaseType="Session.v1_1_1.Session"/>
176    </Schema>
177
178    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_3">
179      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
180      <Annotation Term="OData.Description" String="This version was created to update the `Password` description.  It was also created to update descriptions that this schema defines."/>
181      <EntityType Name="Session" BaseType="Session.v1_1_2.Session"/>
182    </Schema>
183
184    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_4">
185      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
186      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
187      <EntityType Name="Session" BaseType="Session.v1_1_3.Session"/>
188    </Schema>
189
190    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_5">
191      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
192      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
193      <EntityType Name="Session" BaseType="Session.v1_1_4.Session"/>
194    </Schema>
195
196    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_6">
197      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
198      <Annotation Term="OData.Description" String="This version was created to specify how to create a session over a Redfish host interface using an `AuthNone` role."/>
199      <EntityType Name="Session" BaseType="Session.v1_1_5.Session"/>
200    </Schema>
201
202    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_7">
203      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
204      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
205      <EntityType Name="Session" BaseType="Session.v1_1_6.Session"/>
206    </Schema>
207
208    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_2_0">
209      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
210      <Annotation Term="Redfish.Release" String="2019.1"/>
211
212      <EntityType Name="Session" BaseType="Session.v1_1_2.Session">
213        <Property Name="SessionType" Type="Session.v1_2_0.SessionTypes">
214          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
215          <Annotation Term="OData.Description" String="The active session type."/>
216          <Annotation Term="OData.LongDescription" String="This property shall represent the type of session that is currently active."/>
217        </Property>
218        <Property Name="OemSessionType" Type="Edm.String">
219          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
220          <Annotation Term="OData.Description" String="The active OEM-defined session type."/>
221          <Annotation Term="OData.LongDescription" String="This property shall contain the OEM-specific session type that is currently active if `SessionType` contains `OEM`."/>
222        </Property>
223      </EntityType>
224
225      <EnumType Name="SessionTypes">
226        <Member Name="HostConsole">
227          <Annotation Term="OData.Description" String="The host's console, which could be connected through Telnet, SSH, or another protocol."/>
228          <Annotation Term="OData.LongDescription" String="This value shall indicate the session is the host's console, which could be connected through Telnet, SSH, or another protocol.  If this session is terminated or deleted, the service shall close the connection for the respective host console session."/>
229        </Member>
230        <Member Name="ManagerConsole">
231          <Annotation Term="OData.Description" String="The manager's console, which could be connected through Telnet, SSH, SM CLP, or another protocol."/>
232          <Annotation Term="OData.LongDescription" String="This value shall indicate the session is the manager's console, which could be connected through Telnet, SSH, SM CLP, or another protocol.  If this session is terminated or deleted, the service shall close the connection for the respective manager console session."/>
233        </Member>
234        <Member Name="IPMI">
235          <Annotation Term="OData.Description" String="Intelligent Platform Management Interface."/>
236          <Annotation Term="OData.LongDescription" String="This value shall indicate the session is an Intelligent Platform Management Interface session.  If this session is terminated or deleted, the service shall close the connection for the respective IPMI session."/>
237        </Member>
238        <Member Name="KVMIP">
239          <Annotation Term="OData.Description" String="A Keyboard-Video-Mouse over IP session."/>
240          <Annotation Term="OData.LongDescription" String="This value shall indicate the session is a Keyboard-Video-Mouse over IP session.  If this session is terminated or deleted, the service shall close the connection for the respective KVM-IP session."/>
241        </Member>
242        <Member Name="OEM">
243          <Annotation Term="OData.Description" String="OEM type.  For OEM session types, see the `OemSessionType` property."/>
244          <Annotation Term="OData.LongDescription" String="This value shall indicate the session is an OEM-specific session and is further described by the `OemSessionType` property."/>
245        </Member>
246        <Member Name="Redfish">
247          <Annotation Term="OData.Description" String="A Redfish session."/>
248          <Annotation Term="OData.LongDescription" String="This value shall indicate the session is a Redfish session defined by the 'Redfish session login authentication' clause of the Redfish Specification.  If this session is terminated or deleted, the service shall invalidate the respective session token."/>
249        </Member>
250        <Member Name="VirtualMedia">
251          <Annotation Term="OData.Description" String="Virtual media."/>
252          <Annotation Term="OData.LongDescription" String="This value shall indicate the session is a virtual media session.  If this session is terminated or deleted, the service shall close the connection for the respective virtual media session and make the media inaccessible to the host."/>
253        </Member>
254        <Member Name="WebUI">
255          <Annotation Term="OData.Description" String="A non-Redfish web user interface session, such as a graphical interface or another web-based protocol."/>
256          <Annotation Term="OData.LongDescription" String="This value shall indicate the session is a non-Redfish web user interface session.  If this session is terminated or deleted, the service shall invalidate the respective session token."/>
257        </Member>
258        <Member Name="OutboundConnection">
259          <Annotation Term="OData.Description" String="A Redfish Specification-defined outbound connection.  See the 'Outbound connections' clause of the Redfish Specification."/>
260          <Annotation Term="OData.LongDescription" String="This value shall indicate the session is an outbound connection defined by the 'Outbound connections' clause of the Redfish Specification.  The `OutboundConnection` property inside the `Links` property shall contain the link to the outbound connection configuration.  If this session is terminated or deleted, the service shall disable the associated `OutboundConnection` resource."/>
261          <Annotation Term="Redfish.Revisions">
262            <Collection>
263              <Record>
264                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
265                <PropertyValue Property="Version" String="v1_7_0"/>
266              </Record>
267            </Collection>
268          </Annotation>
269        </Member>
270      </EnumType>
271    </Schema>
272
273    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_2_1">
274      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
275      <Annotation Term="OData.Description" String="This version was created to update the `Password` description.  It was also created to update descriptions that this schema defines."/>
276      <EntityType Name="Session" BaseType="Session.v1_2_0.Session"/>
277    </Schema>
278
279    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_2_2">
280      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
281      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
282      <EntityType Name="Session" BaseType="Session.v1_2_1.Session"/>
283    </Schema>
284
285    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_2_3">
286      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
287      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
288      <EntityType Name="Session" BaseType="Session.v1_2_2.Session"/>
289    </Schema>
290
291    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_2_4">
292      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
293      <Annotation Term="OData.Description" String="This version was created to add long descriptions to the values for `SessionType`."/>
294      <EntityType Name="Session" BaseType="Session.v1_2_3.Session"/>
295    </Schema>
296
297    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_2_5">
298      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
299      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to specify how to create a session over a Redfish host interface using an `AuthNone` role."/>
300      <EntityType Name="Session" BaseType="Session.v1_2_4.Session"/>
301    </Schema>
302
303    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_2_6">
304      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
305      <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."/>
306      <EntityType Name="Session" BaseType="Session.v1_2_5.Session"/>
307    </Schema>
308
309    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_3_0">
310      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
311      <Annotation Term="Redfish.Release" String="2020.3"/>
312
313      <EntityType Name="Session" BaseType="Session.v1_2_1.Session">
314        <Property Name="ClientOriginIPAddress" Type="Edm.String">
315          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
316          <Annotation Term="OData.Description" String="The IP address of the client that created the session."/>
317          <Annotation Term="OData.LongDescription" String="This property shall contain the IP address of the client that created the session."/>
318        </Property>
319      </EntityType>
320    </Schema>
321
322    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_3_1">
323      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
324      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
325      <EntityType Name="Session" BaseType="Session.v1_3_0.Session"/>
326    </Schema>
327
328    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_3_2">
329      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
330      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
331      <EntityType Name="Session" BaseType="Session.v1_3_1.Session"/>
332    </Schema>
333
334    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_3_3">
335      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
336      <Annotation Term="OData.Description" String="This version was created to add long descriptions to the values for `SessionType`."/>
337      <EntityType Name="Session" BaseType="Session.v1_3_2.Session"/>
338    </Schema>
339
340    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_3_4">
341      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
342      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to specify how to create a session over a Redfish host interface using an `AuthNone` role."/>
343      <EntityType Name="Session" BaseType="Session.v1_3_3.Session"/>
344    </Schema>
345
346    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_3_5">
347      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
348      <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."/>
349      <EntityType Name="Session" BaseType="Session.v1_3_4.Session"/>
350    </Schema>
351
352    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_4_0">
353      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
354      <Annotation Term="Redfish.Release" String="2022.1"/>
355
356      <EntityType Name="Session" BaseType="Session.v1_3_1.Session">
357        <Property Name="CreatedTime" Type="Edm.DateTimeOffset">
358          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
359          <Annotation Term="OData.Description" String="The date and time when the session was created."/>
360          <Annotation Term="OData.LongDescription" String="This property shall contain the date and time when the session was created."/>
361        </Property>
362      </EntityType>
363    </Schema>
364
365    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_4_1">
366      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
367      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
368      <EntityType Name="Session" BaseType="Session.v1_4_0.Session"/>
369    </Schema>
370
371    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_4_2">
372      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
373      <Annotation Term="OData.Description" String="This version was created to add long descriptions to the values for `SessionType`."/>
374      <EntityType Name="Session" BaseType="Session.v1_4_1.Session"/>
375    </Schema>
376
377    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_4_3">
378      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
379      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to specify how to create a session over a Redfish host interface using an `AuthNone` role."/>
380      <EntityType Name="Session" BaseType="Session.v1_4_2.Session"/>
381    </Schema>
382
383    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_4_4">
384      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
385      <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."/>
386      <EntityType Name="Session" BaseType="Session.v1_4_3.Session"/>
387    </Schema>
388
389    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_5_0">
390      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
391      <Annotation Term="Redfish.Release" String="2022.2"/>
392
393      <EntityType Name="Session" BaseType="Session.v1_4_0.Session">
394        <Property Name="Context" Type="Edm.String">
395          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
396          <Annotation Term="OData.Description" String="A client-supplied string that is stored with the session."/>
397          <Annotation Term="OData.LongDescription" String="This property shall contain a client-supplied context that remains with the session through the session's lifetime."/>
398        </Property>
399      </EntityType>
400    </Schema>
401
402    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_5_1">
403      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
404      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
405      <EntityType Name="Session" BaseType="Session.v1_5_0.Session"/>
406    </Schema>
407
408    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_5_2">
409      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
410      <Annotation Term="OData.Description" String="This version was created to add long descriptions to the values for `SessionType`."/>
411      <EntityType Name="Session" BaseType="Session.v1_5_1.Session"/>
412    </Schema>
413
414    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_5_3">
415      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
416      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to specify how to create a session over a Redfish host interface using an `AuthNone` role."/>
417      <EntityType Name="Session" BaseType="Session.v1_5_2.Session"/>
418    </Schema>
419
420    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_5_4">
421      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
422      <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."/>
423      <EntityType Name="Session" BaseType="Session.v1_5_3.Session"/>
424    </Schema>
425
426    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_6_0">
427      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
428      <Annotation Term="Redfish.Release" String="2022.3"/>
429
430      <EntityType Name="Session" BaseType="Session.v1_5_1.Session">
431        <Property Name="Token" Type="Edm.String">
432          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/None"/>
433          <Annotation Term="OData.Description" String="The multi-factor authentication token for this session.  The value is `null` in responses."/>
434          <Annotation Term="OData.LongDescription" String="This property shall contain the multi-factor authentication token for this session.  The value shall be `null` in responses."/>
435        </Property>
436      </EntityType>
437    </Schema>
438
439    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_6_1">
440      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
441      <Annotation Term="OData.Description" String="This version was created to add long descriptions to the values for `SessionType`."/>
442      <EntityType Name="Session" BaseType="Session.v1_6_0.Session"/>
443    </Schema>
444
445    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_6_2">
446      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
447      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to specify how to create a session over a Redfish host interface using an `AuthNone` role."/>
448      <EntityType Name="Session" BaseType="Session.v1_6_1.Session"/>
449    </Schema>
450
451    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_6_3">
452      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
453      <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."/>
454      <EntityType Name="Session" BaseType="Session.v1_6_2.Session"/>
455    </Schema>
456
457    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_7_0">
458      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
459      <Annotation Term="Redfish.Release" String="2023.2"/>
460      <Annotation Term="OData.Description" String="This version was created to add the `OutboundConnection` value to `SessionTypes`."/>
461
462      <EntityType Name="Session" BaseType="Session.v1_6_1.Session">
463        <Property Name="Roles" Type="Collection(Edm.String)">
464          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
465          <Annotation Term="OData.Description" String="The Redfish roles that contain the privileges of this session."/>
466          <Annotation Term="OData.LongDescription" String="This property shall contain the Redfish roles that contain the privileges of this session."/>
467        </Property>
468        <Property Name="Links" Type="Session.v1_7_0.Links" Nullable="false">
469          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
470          <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."/>
471        </Property>
472      </EntityType>
473
474      <ComplexType Name="Links" BaseType="Resource.Links">
475        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
476        <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."/>
477        <NavigationProperty Name="OutboundConnection" Type="OutboundConnection.OutboundConnection" Nullable="false">
478          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
479          <Annotation Term="OData.Description" String="The outbound connection associated with this session."/>
480          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `OutboundConnection` that represents the outbound connection for this session.  This property shall be present if `SessionType` contains `OutboundConnection`."/>
481          <Annotation Term="OData.AutoExpandReferences"/>
482        </NavigationProperty>
483      </ComplexType>
484    </Schema>
485
486    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_7_1">
487      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
488      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors.  It was also created to specify how to create a session over a Redfish host interface using an `AuthNone` role."/>
489      <EntityType Name="Session" BaseType="Session.v1_7_0.Session"/>
490    </Schema>
491
492    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_7_2">
493      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
494      <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."/>
495      <EntityType Name="Session" BaseType="Session.v1_7_1.Session"/>
496    </Schema>
497
498  </edmx:DataServices>
499</edmx:Edmx>
500