xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/Session_v1.xml (revision d125652e8a30dfeaad88bbfa5b1e04a80610469c)
1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
49b46bc0bSMyung Bae<!--# Redfish Schema:  Session v1.8.0                                                      -->
5720c9898SEd Tanous<!--#                                                                                      -->
6720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF.                                                            -->
9720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10720c9898SEd Tanous<!--################################################################################       -->
11720c9898SEd Tanous<!---->
12720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13720c9898SEd Tanous
14720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16720c9898SEd Tanous  </edmx:Reference>
17720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19720c9898SEd Tanous  </edmx:Reference>
20720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
21720c9898SEd Tanous    <edmx:Include Namespace="Resource"/>
22720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
23720c9898SEd Tanous  </edmx:Reference>
24720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
25720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
26720c9898SEd Tanous  </edmx:Reference>
27720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/OutboundConnection_v1.xml">
28720c9898SEd Tanous    <edmx:Include Namespace="OutboundConnection"/>
29720c9898SEd Tanous  </edmx:Reference>
30720c9898SEd Tanous
31720c9898SEd Tanous  <edmx:DataServices>
32720c9898SEd Tanous
33720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session">
34720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
35f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
36720c9898SEd Tanous
37720c9898SEd Tanous      <EntityType Name="Session" BaseType="Resource.v1_0_0.Resource" Abstract="true">
38f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `Session` resource describes a single connection (session) between a client and a Redfish service instance."/>
39720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent a session for a Redfish implementation."/>
40720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
41720c9898SEd Tanous          <Record>
42720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
43720c9898SEd Tanous          </Record>
44720c9898SEd Tanous        </Annotation>
45720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
46720c9898SEd Tanous          <Record>
47720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="false"/>
48720c9898SEd Tanous          </Record>
49720c9898SEd Tanous        </Annotation>
50720c9898SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
51720c9898SEd Tanous          <Record>
52720c9898SEd Tanous            <PropertyValue Property="Deletable" Bool="true"/>
53f2a8e57eSGunnar Mills            <Annotation Term="OData.Description" String="Delete the `Session` resource to remove a session."/>
54720c9898SEd Tanous          </Record>
55720c9898SEd Tanous        </Annotation>
56720c9898SEd Tanous        <Annotation Term="Redfish.Uris">
57720c9898SEd Tanous          <Collection>
58720c9898SEd Tanous            <String>/redfish/v1/SessionService/Sessions/{SessionId}</String>
59720c9898SEd Tanous          </Collection>
60720c9898SEd Tanous        </Annotation>
61720c9898SEd Tanous      </EntityType>
62720c9898SEd Tanous    </Schema>
63720c9898SEd Tanous
64720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_0">
65720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
66720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="1.0"/>
67720c9898SEd Tanous
68720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.Session">
69720c9898SEd Tanous        <Property Name="UserName" Type="Edm.String">
70720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
71720c9898SEd Tanous          <Annotation Term="Redfish.RequiredOnCreate"/>
72720c9898SEd Tanous          <Annotation Term="OData.Description" String="The username for the account for this session."/>
73720c9898SEd Tanous          <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."/>
74720c9898SEd Tanous        </Property>
75720c9898SEd Tanous        <Property Name="Password" Type="Edm.String">
76720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/None"/>
77720c9898SEd Tanous          <Annotation Term="Redfish.RequiredOnCreate"/>
78720c9898SEd Tanous          <Annotation Term="OData.Description" String="The password for this session.  The value is `null` in responses."/>
79720c9898SEd Tanous          <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."/>
80720c9898SEd Tanous        </Property>
81720c9898SEd Tanous      </EntityType>
82720c9898SEd Tanous    </Schema>
83720c9898SEd Tanous
84720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_2">
85720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
86720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
87720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_0_0.Session"/>
88720c9898SEd Tanous    </Schema>
89720c9898SEd Tanous
90720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_3">
91720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
92720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
93720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_0_2.Session"/>
94720c9898SEd Tanous    </Schema>
95720c9898SEd Tanous
96720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_4">
97720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
98720c9898SEd Tanous      <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."/>
99720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_0_3.Session"/>
100720c9898SEd Tanous    </Schema>
101720c9898SEd Tanous
102720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_5">
103720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
104720c9898SEd Tanous      <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."/>
105720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_0_4.Session"/>
106720c9898SEd Tanous    </Schema>
107720c9898SEd Tanous
108720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_6">
109720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
110f2a8e57eSGunnar Mills      <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."/>
111720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_0_5.Session"/>
112720c9898SEd Tanous    </Schema>
113720c9898SEd Tanous
114720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_7">
115720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
116720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
117720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_0_6.Session"/>
118720c9898SEd Tanous    </Schema>
119720c9898SEd Tanous
120720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_8">
121720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
122720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
123720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_0_7.Session"/>
124720c9898SEd Tanous    </Schema>
125720c9898SEd Tanous
126720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_9">
127720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
128720c9898SEd Tanous      <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."/>
129720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_0_8.Session"/>
130720c9898SEd Tanous    </Schema>
131720c9898SEd Tanous
132f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_0_10">
133f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
134f2a8e57eSGunnar Mills      <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."/>
135f2a8e57eSGunnar Mills      <EntityType Name="Session" BaseType="Session.v1_0_9.Session"/>
136f2a8e57eSGunnar Mills    </Schema>
137f2a8e57eSGunnar Mills
138720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_0">
139720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
140720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2017.1"/>
141720c9898SEd Tanous
142720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_0_3.Session">
143720c9898SEd Tanous        <Property Name="Actions" Type="Session.v1_1_0.Actions" Nullable="false">
144720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
145720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
146720c9898SEd Tanous        </Property>
147720c9898SEd Tanous      </EntityType>
148720c9898SEd Tanous
149720c9898SEd Tanous      <ComplexType Name="Actions">
150720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
151720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
152720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
153720c9898SEd Tanous        <Property Name="Oem" Type="Session.v1_1_0.OemActions" Nullable="false">
154720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
155720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
156720c9898SEd Tanous        </Property>
157720c9898SEd Tanous      </ComplexType>
158720c9898SEd Tanous
159720c9898SEd Tanous      <ComplexType Name="OemActions">
160720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
161720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
162720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
163720c9898SEd Tanous      </ComplexType>
164720c9898SEd Tanous    </Schema>
165720c9898SEd Tanous
166720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_1">
167720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
168720c9898SEd Tanous      <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."/>
169720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_1_0.Session"/>
170720c9898SEd Tanous    </Schema>
171720c9898SEd Tanous
172720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_2">
173720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
174720c9898SEd Tanous      <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."/>
175720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_1_1.Session"/>
176720c9898SEd Tanous    </Schema>
177720c9898SEd Tanous
178720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_3">
179720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
180f2a8e57eSGunnar Mills      <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."/>
181720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_1_2.Session"/>
182720c9898SEd Tanous    </Schema>
183720c9898SEd Tanous
184720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_4">
185720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
186720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
187720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_1_3.Session"/>
188720c9898SEd Tanous    </Schema>
189720c9898SEd Tanous
190720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_5">
191720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
192720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
193720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_1_4.Session"/>
194720c9898SEd Tanous    </Schema>
195720c9898SEd Tanous
196720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_6">
197720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
198720c9898SEd Tanous      <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."/>
199720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_1_5.Session"/>
200720c9898SEd Tanous    </Schema>
201720c9898SEd Tanous
202f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_1_7">
203f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
204f2a8e57eSGunnar Mills      <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."/>
205f2a8e57eSGunnar Mills      <EntityType Name="Session" BaseType="Session.v1_1_6.Session"/>
206f2a8e57eSGunnar Mills    </Schema>
207f2a8e57eSGunnar Mills
208720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_2_0">
209720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
210720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2019.1"/>
211720c9898SEd Tanous
212720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_1_2.Session">
213720c9898SEd Tanous        <Property Name="SessionType" Type="Session.v1_2_0.SessionTypes">
214720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
215720c9898SEd Tanous          <Annotation Term="OData.Description" String="The active session type."/>
216720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall represent the type of session that is currently active."/>
217720c9898SEd Tanous        </Property>
218720c9898SEd Tanous        <Property Name="OemSessionType" Type="Edm.String">
219720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
220720c9898SEd Tanous          <Annotation Term="OData.Description" String="The active OEM-defined session type."/>
221f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the OEM-specific session type that is currently active if `SessionType` contains `OEM`."/>
222720c9898SEd Tanous        </Property>
223720c9898SEd Tanous      </EntityType>
224720c9898SEd Tanous
225720c9898SEd Tanous      <EnumType Name="SessionTypes">
226720c9898SEd Tanous        <Member Name="HostConsole">
227720c9898SEd Tanous          <Annotation Term="OData.Description" String="The host's console, which could be connected through Telnet, SSH, or another protocol."/>
228720c9898SEd Tanous          <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."/>
229720c9898SEd Tanous        </Member>
230720c9898SEd Tanous        <Member Name="ManagerConsole">
231720c9898SEd Tanous          <Annotation Term="OData.Description" String="The manager's console, which could be connected through Telnet, SSH, SM CLP, or another protocol."/>
232720c9898SEd Tanous          <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."/>
233720c9898SEd Tanous        </Member>
234720c9898SEd Tanous        <Member Name="IPMI">
235720c9898SEd Tanous          <Annotation Term="OData.Description" String="Intelligent Platform Management Interface."/>
236720c9898SEd Tanous          <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."/>
237720c9898SEd Tanous        </Member>
238720c9898SEd Tanous        <Member Name="KVMIP">
239720c9898SEd Tanous          <Annotation Term="OData.Description" String="A Keyboard-Video-Mouse over IP session."/>
240720c9898SEd Tanous          <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."/>
241720c9898SEd Tanous        </Member>
242720c9898SEd Tanous        <Member Name="OEM">
243f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="OEM type.  For OEM session types, see the `OemSessionType` property."/>
244f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate the session is an OEM-specific session and is further described by the `OemSessionType` property."/>
245720c9898SEd Tanous        </Member>
246720c9898SEd Tanous        <Member Name="Redfish">
247720c9898SEd Tanous          <Annotation Term="OData.Description" String="A Redfish session."/>
248720c9898SEd Tanous          <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."/>
249720c9898SEd Tanous        </Member>
250720c9898SEd Tanous        <Member Name="VirtualMedia">
251720c9898SEd Tanous          <Annotation Term="OData.Description" String="Virtual media."/>
252720c9898SEd Tanous          <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."/>
253720c9898SEd Tanous        </Member>
254720c9898SEd Tanous        <Member Name="WebUI">
255720c9898SEd Tanous          <Annotation Term="OData.Description" String="A non-Redfish web user interface session, such as a graphical interface or another web-based protocol."/>
256720c9898SEd Tanous          <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."/>
257720c9898SEd Tanous        </Member>
258720c9898SEd Tanous        <Member Name="OutboundConnection">
259720c9898SEd Tanous          <Annotation Term="OData.Description" String="A Redfish Specification-defined outbound connection.  See the 'Outbound connections' clause of the Redfish Specification."/>
260720c9898SEd Tanous          <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."/>
261720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
262720c9898SEd Tanous            <Collection>
263720c9898SEd Tanous              <Record>
264720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
265720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_7_0"/>
266720c9898SEd Tanous              </Record>
267720c9898SEd Tanous            </Collection>
268720c9898SEd Tanous          </Annotation>
269720c9898SEd Tanous        </Member>
270720c9898SEd Tanous      </EnumType>
271720c9898SEd Tanous    </Schema>
272720c9898SEd Tanous
273720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_2_1">
274720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
275f2a8e57eSGunnar Mills      <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."/>
276720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_2_0.Session"/>
277720c9898SEd Tanous    </Schema>
278720c9898SEd Tanous
279720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_2_2">
280720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
281720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
282720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_2_1.Session"/>
283720c9898SEd Tanous    </Schema>
284720c9898SEd Tanous
285720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_2_3">
286720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
287720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
288720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_2_2.Session"/>
289720c9898SEd Tanous    </Schema>
290720c9898SEd Tanous
291720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_2_4">
292720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
293f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add long descriptions to the values for `SessionType`."/>
294720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_2_3.Session"/>
295720c9898SEd Tanous    </Schema>
296720c9898SEd Tanous
297720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_2_5">
298720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
299720c9898SEd Tanous      <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."/>
300720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_2_4.Session"/>
301720c9898SEd Tanous    </Schema>
302720c9898SEd Tanous
303f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_2_6">
304f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
305f2a8e57eSGunnar Mills      <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."/>
306f2a8e57eSGunnar Mills      <EntityType Name="Session" BaseType="Session.v1_2_5.Session"/>
307f2a8e57eSGunnar Mills    </Schema>
308f2a8e57eSGunnar Mills
309720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_3_0">
310720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
311720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.3"/>
312720c9898SEd Tanous
313720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_2_1.Session">
314720c9898SEd Tanous        <Property Name="ClientOriginIPAddress" Type="Edm.String">
315720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
316720c9898SEd Tanous          <Annotation Term="OData.Description" String="The IP address of the client that created the session."/>
317720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the IP address of the client that created the session."/>
318720c9898SEd Tanous        </Property>
319720c9898SEd Tanous      </EntityType>
320720c9898SEd Tanous    </Schema>
321720c9898SEd Tanous
322720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_3_1">
323720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
324720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
325720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_3_0.Session"/>
326720c9898SEd Tanous    </Schema>
327720c9898SEd Tanous
328720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_3_2">
329720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
330720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
331720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_3_1.Session"/>
332720c9898SEd Tanous    </Schema>
333720c9898SEd Tanous
334720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_3_3">
335720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
336f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add long descriptions to the values for `SessionType`."/>
337720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_3_2.Session"/>
338720c9898SEd Tanous    </Schema>
339720c9898SEd Tanous
340720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_3_4">
341720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
342720c9898SEd Tanous      <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."/>
343720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_3_3.Session"/>
344720c9898SEd Tanous    </Schema>
345720c9898SEd Tanous
346f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_3_5">
347f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
348f2a8e57eSGunnar Mills      <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."/>
349f2a8e57eSGunnar Mills      <EntityType Name="Session" BaseType="Session.v1_3_4.Session"/>
350f2a8e57eSGunnar Mills    </Schema>
351f2a8e57eSGunnar Mills
352720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_4_0">
353720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
354720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.1"/>
355720c9898SEd Tanous
356720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_3_1.Session">
357720c9898SEd Tanous        <Property Name="CreatedTime" Type="Edm.DateTimeOffset">
358720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
359720c9898SEd Tanous          <Annotation Term="OData.Description" String="The date and time when the session was created."/>
360720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the date and time when the session was created."/>
361720c9898SEd Tanous        </Property>
362720c9898SEd Tanous      </EntityType>
363720c9898SEd Tanous    </Schema>
364720c9898SEd Tanous
365720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_4_1">
366720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
367720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
368720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_4_0.Session"/>
369720c9898SEd Tanous    </Schema>
370720c9898SEd Tanous
371720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_4_2">
372720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
373f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add long descriptions to the values for `SessionType`."/>
374720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_4_1.Session"/>
375720c9898SEd Tanous    </Schema>
376720c9898SEd Tanous
377720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_4_3">
378720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
379720c9898SEd Tanous      <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."/>
380720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_4_2.Session"/>
381720c9898SEd Tanous    </Schema>
382720c9898SEd Tanous
383f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_4_4">
384f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
385f2a8e57eSGunnar Mills      <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."/>
386f2a8e57eSGunnar Mills      <EntityType Name="Session" BaseType="Session.v1_4_3.Session"/>
387f2a8e57eSGunnar Mills    </Schema>
388f2a8e57eSGunnar Mills
389720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_5_0">
390720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
391720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.2"/>
392720c9898SEd Tanous
393720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_4_0.Session">
394720c9898SEd Tanous        <Property Name="Context" Type="Edm.String">
395720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
396720c9898SEd Tanous          <Annotation Term="OData.Description" String="A client-supplied string that is stored with the session."/>
397720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain a client-supplied context that remains with the session through the session's lifetime."/>
398720c9898SEd Tanous        </Property>
399720c9898SEd Tanous      </EntityType>
400720c9898SEd Tanous    </Schema>
401720c9898SEd Tanous
402720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_5_1">
403720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
404720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
405720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_5_0.Session"/>
406720c9898SEd Tanous    </Schema>
407720c9898SEd Tanous
408720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_5_2">
409720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
410f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add long descriptions to the values for `SessionType`."/>
411720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_5_1.Session"/>
412720c9898SEd Tanous    </Schema>
413720c9898SEd Tanous
414720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_5_3">
415720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
416720c9898SEd Tanous      <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."/>
417720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_5_2.Session"/>
418720c9898SEd Tanous    </Schema>
419720c9898SEd Tanous
420f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_5_4">
421f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
422f2a8e57eSGunnar Mills      <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."/>
423f2a8e57eSGunnar Mills      <EntityType Name="Session" BaseType="Session.v1_5_3.Session"/>
424f2a8e57eSGunnar Mills    </Schema>
425f2a8e57eSGunnar Mills
426720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_6_0">
427720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
428720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.3"/>
429720c9898SEd Tanous
430720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_5_1.Session">
431720c9898SEd Tanous        <Property Name="Token" Type="Edm.String">
432720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/None"/>
433720c9898SEd Tanous          <Annotation Term="OData.Description" String="The multi-factor authentication token for this session.  The value is `null` in responses."/>
434720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the multi-factor authentication token for this session.  The value shall be `null` in responses."/>
435720c9898SEd Tanous        </Property>
436720c9898SEd Tanous      </EntityType>
437720c9898SEd Tanous    </Schema>
438720c9898SEd Tanous
439720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_6_1">
440720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
441f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add long descriptions to the values for `SessionType`."/>
442720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_6_0.Session"/>
443720c9898SEd Tanous    </Schema>
444720c9898SEd Tanous
445720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_6_2">
446720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
447720c9898SEd Tanous      <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."/>
448720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_6_1.Session"/>
449720c9898SEd Tanous    </Schema>
450720c9898SEd Tanous
451f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_6_3">
452f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
453f2a8e57eSGunnar Mills      <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."/>
454f2a8e57eSGunnar Mills      <EntityType Name="Session" BaseType="Session.v1_6_2.Session"/>
455f2a8e57eSGunnar Mills    </Schema>
456f2a8e57eSGunnar Mills
457720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_7_0">
458720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
459720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.2"/>
460f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add the `OutboundConnection` value to `SessionTypes`."/>
461720c9898SEd Tanous
462720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_6_1.Session">
463720c9898SEd Tanous        <Property Name="Roles" Type="Collection(Edm.String)">
464720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
465720c9898SEd Tanous          <Annotation Term="OData.Description" String="The Redfish roles that contain the privileges of this session."/>
466720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the Redfish roles that contain the privileges of this session."/>
467720c9898SEd Tanous        </Property>
468720c9898SEd Tanous        <Property Name="Links" Type="Session.v1_7_0.Links" Nullable="false">
469720c9898SEd Tanous          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
470720c9898SEd Tanous          <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."/>
471720c9898SEd Tanous        </Property>
472720c9898SEd Tanous      </EntityType>
473720c9898SEd Tanous
474720c9898SEd Tanous      <ComplexType Name="Links" BaseType="Resource.Links">
475720c9898SEd Tanous        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
476720c9898SEd Tanous        <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."/>
477f2a8e57eSGunnar Mills        <NavigationProperty Name="OutboundConnection" Type="OutboundConnection.OutboundConnection" Nullable="false">
478720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
479720c9898SEd Tanous          <Annotation Term="OData.Description" String="The outbound connection associated with this session."/>
480f2a8e57eSGunnar Mills          <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`."/>
481720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
482720c9898SEd Tanous        </NavigationProperty>
483720c9898SEd Tanous      </ComplexType>
484720c9898SEd Tanous    </Schema>
485720c9898SEd Tanous
486720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_7_1">
487720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
488720c9898SEd Tanous      <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."/>
489720c9898SEd Tanous      <EntityType Name="Session" BaseType="Session.v1_7_0.Session"/>
490720c9898SEd Tanous    </Schema>
491720c9898SEd Tanous
492f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_7_2">
493f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
494f2a8e57eSGunnar Mills      <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."/>
495f2a8e57eSGunnar Mills      <EntityType Name="Session" BaseType="Session.v1_7_1.Session"/>
496f2a8e57eSGunnar Mills    </Schema>
497f2a8e57eSGunnar Mills
4989b46bc0bSMyung Bae    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="Session.v1_8_0">
4999b46bc0bSMyung Bae      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
5009b46bc0bSMyung Bae      <Annotation Term="Redfish.Release" String="2024.4"/>
5019b46bc0bSMyung Bae
5029b46bc0bSMyung Bae      <EntityType Name="Session" BaseType="Session.v1_7_2.Session">
5039b46bc0bSMyung Bae        <Property Name="ExpirationTime" Type="Edm.DateTimeOffset" Nullable="false">
5049b46bc0bSMyung Bae          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
5059b46bc0bSMyung Bae          <Annotation Term="OData.Description" String="The date and time when the session expires regardless of session activity."/>
5069b46bc0bSMyung Bae          <Annotation Term="OData.LongDescription" String="This property shall contain the date and time when the session expires regardless of session activity.  The service shall delete this resource when the expiration time is reached.  If this property is not present, the session does not expire based on an absolute time."/>
5079b46bc0bSMyung Bae        </Property>
5089b46bc0bSMyung Bae      </EntityType>
5099b46bc0bSMyung Bae    </Schema>
5109b46bc0bSMyung Bae
511720c9898SEd Tanous  </edmx:DataServices>
512720c9898SEd Tanous</edmx:Edmx>
513