1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  ManagerAccount v1.13.0                                              -->
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/RedfishExtensions_v1.xml">
21    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
22    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
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/Role_v1.xml">
29    <edmx:Include Namespace="Role"/>
30  </edmx:Reference>
31  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/CertificateCollection_v1.xml">
32    <edmx:Include Namespace="CertificateCollection"/>
33  </edmx:Reference>
34  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/KeyCollection_v1.xml">
35    <edmx:Include Namespace="KeyCollection"/>
36  </edmx:Reference>
37  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/AccountService_v1.xml">
38    <edmx:Include Namespace="AccountService"/>
39  </edmx:Reference>
40
41  <edmx:DataServices>
42
43    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount">
44      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
45      <Annotation Term="Redfish.Language" String="en"/>
46
47      <EntityType Name="ManagerAccount" BaseType="Resource.v1_0_0.Resource" Abstract="true">
48        <Annotation Term="OData.Description" String="The `ManagerAccount` schema defines the user accounts that are owned by a manager.  Changes to a manager account might affect the current Redfish service connection if this manager is responsible for the Redfish service."/>
49        <Annotation Term="OData.LongDescription" String="This resource shall represent a user account for the manager in a Redfish implementation.  The account shall indicate the allowed access to one of more services in the manager."/>
50        <Annotation Term="Capabilities.InsertRestrictions">
51          <Record>
52            <PropertyValue Property="Insertable" Bool="false"/>
53          </Record>
54        </Annotation>
55        <Annotation Term="Capabilities.UpdateRestrictions">
56          <Record>
57            <PropertyValue Property="Updatable" Bool="true"/>
58            <Annotation Term="OData.Description" String="Writable properties, such as the password, can be updated for manager accounts."/>
59          </Record>
60        </Annotation>
61        <Annotation Term="Capabilities.DeleteRestrictions">
62          <Record>
63            <PropertyValue Property="Deletable" Bool="true"/>
64            <Annotation Term="OData.Description" String="Use the `DELETE` operation to remove manager accounts."/>
65          </Record>
66        </Annotation>
67        <Annotation Term="Redfish.Uris">
68          <Collection>
69            <String>/redfish/v1/AccountService/Accounts/{ManagerAccountId}</String>
70            <String>/redfish/v1/Managers/{ManagerId}/RemoteAccountService/Accounts/{ManagerAccountId}</String>
71          </Collection>
72        </Annotation>
73      </EntityType>
74
75      <Action Name="ChangePassword" IsBound="true">
76        <Annotation Term="OData.Description" String="This action changes the account password."/>
77        <Annotation Term="OData.LongDescription" String="This action shall change the account password while requiring password for the current session.  This action prevents session hijacking."/>
78        <Annotation Term="Redfish.Revisions">
79          <Collection>
80            <Record>
81              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
82              <PropertyValue Property="Version" String="v1_11_0"/>
83            </Record>
84          </Collection>
85        </Annotation>
86        <Parameter Name="ManagerAccount" Type="ManagerAccount.v1_1_0.Actions"/>
87        <Parameter Name="SessionAccountPassword" Type="Edm.String" Nullable="false">
88          <Annotation Term="OData.Description" String="The password of the account tied to the current session."/>
89          <Annotation Term="OData.LongDescription" String="This parameter shall contain the password of the current session's account.  A user changing their own password shall provide their current password for this parameter.  An administrator changing the password for a different user shall provide their own password for this parameter.  If the request is performed with HTTP Basic authentication, this parameter shall contain the same password encoded in the `Authorization` header."/>
90        </Parameter>
91        <Parameter Name="NewPassword" Type="Edm.String" Nullable="false">
92          <Annotation Term="OData.Description" String="The new account password."/>
93          <Annotation Term="OData.LongDescription" String="This parameter shall contain the new password."/>
94        </Parameter>
95      </Action>
96
97      <Action Name="GenerateSecretKey" IsBound="true">
98        <Annotation Term="OData.Description" String="This action randomly generates a new secret key for Time-based One-Time Password (TOTP) multi-factor authentication for this account."/>
99        <Annotation Term="OData.LongDescription" String="This action shall randomly generate a new secret key for RFC6238-defined Time-based One-Time Password (TOTP) multi-factor authentication for this account."/>
100        <Parameter Name="ManagerAccount" Type="ManagerAccount.v1_1_0.Actions"/>
101        <ReturnType Type="ManagerAccount.v1_13_0.GenerateSecretKeyResponse" Nullable="false"/>
102        <Annotation Term="Redfish.Revisions">
103          <Collection>
104            <Record>
105              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
106              <PropertyValue Property="Version" String="v1_13_0"/>
107            </Record>
108          </Collection>
109        </Annotation>
110      </Action>
111
112      <Action Name="ClearSecretKey" IsBound="true">
113        <Annotation Term="OData.Description" String="This action clears the secret key for Time-based One-Time Password (TOTP) multi-factor authentication for this account."/>
114        <Annotation Term="OData.LongDescription" String="This action shall clear the secret key for RFC6238-defined Time-based One-Time Password (TOTP) multi-factor authentication for this account."/>
115        <Parameter Name="ManagerAccount" Type="ManagerAccount.v1_1_0.Actions"/>
116        <Annotation Term="Redfish.Revisions">
117          <Collection>
118            <Record>
119              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
120              <PropertyValue Property="Version" String="v1_13_0"/>
121            </Record>
122          </Collection>
123        </Annotation>
124      </Action>
125
126      <Action Name="VerifyTimeBasedOneTimePassword" IsBound="true">
127        <Annotation Term="OData.Description" String="This action verifies a user-provided Time-based One-Time Password (TOTP).  This is to ensure the client's copy of the secret key is aligned with the secret key stored by the service."/>
128        <Annotation Term="OData.LongDescription" String="This action shall verify a user-provided RFC6238-defined Time-based One-Time Password (TOTP)."/>
129        <Parameter Name="ManagerAccount" Type="ManagerAccount.v1_1_0.Actions"/>
130        <Parameter Name="TimeBasedOneTimePassword" Type="Edm.String" Nullable="false">
131          <Annotation Term="OData.Description" String="The Time-based One-Time Password (TOTP) to verify."/>
132          <Annotation Term="OData.LongDescription" String="This parameter shall contain the Time-based One-Time Password (TOTP) to verify.  If the Time-based One-Time Password (TOTP) is not valid, the service shall return the HTTP `400 Bad Request` status code."/>
133        </Parameter>
134        <Annotation Term="Redfish.Revisions">
135          <Collection>
136            <Record>
137              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
138              <PropertyValue Property="Version" String="v1_13_0"/>
139            </Record>
140          </Collection>
141        </Annotation>
142      </Action>
143
144      <EnumType Name="AccountTypes">
145        <Annotation Term="Redfish.Revisions">
146          <Collection>
147            <Record>
148              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
149              <PropertyValue Property="Version" String="v1_4_0"/>
150            </Record>
151          </Collection>
152        </Annotation>
153        <Member Name="Redfish">
154          <Annotation Term="OData.Description" String="Allow access to the Redfish service."/>
155          <Annotation Term="OData.LongDescription" String="This value shall indicate the account is allowed to access Redfish services.  If the version of the `ManagerAccount` resource is lower than the schema version when another enumeration value in this list was added, the implementation may include that functionality as part of the `Redfish` value."/>
156        </Member>
157        <Member Name="SNMP">
158          <Annotation Term="OData.Description" String="Allow access to SNMP services."/>
159          <Annotation Term="OData.LongDescription" String="This value shall indicate the account is allowed to access SNMP services."/>
160        </Member>
161        <Member Name="OEM">
162          <Annotation Term="OData.Description" String="OEM account type.  See the `OEMAccountTypes` property."/>
163          <Annotation Term="OData.LongDescription" String="This value shall indicate the account is allowed to access the services listed in the `OEMAccountTypes` property."/>
164        </Member>
165        <Member Name="HostConsole">
166          <Annotation Term="OData.Description" String="Allow access to the host's console, which could be connected through Telnet, SSH, or another protocol."/>
167          <Annotation Term="OData.LongDescription" String="This value shall indicate the account is allowed to access the host console."/>
168          <Annotation Term="Redfish.Revisions">
169            <Collection>
170              <Record>
171                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
172                <PropertyValue Property="Version" String="v1_7_0"/>
173              </Record>
174            </Collection>
175          </Annotation>
176        </Member>
177        <Member Name="ManagerConsole">
178          <Annotation Term="OData.Description" String="Allow access to the manager's console, which could be connected through Telnet, SSH, SM CLP, or another protocol."/>
179          <Annotation Term="OData.LongDescription" String="This value shall indicate the account is allowed to access the manager console."/>
180          <Annotation Term="Redfish.Revisions">
181            <Collection>
182              <Record>
183                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
184                <PropertyValue Property="Version" String="v1_7_0"/>
185              </Record>
186            </Collection>
187          </Annotation>
188        </Member>
189        <Member Name="IPMI">
190          <Annotation Term="OData.Description" String="Allow access to the Intelligent Platform Management Interface service."/>
191          <Annotation Term="OData.LongDescription" String="This value shall indicate the account is allowed to access the Intelligent Platform Management Interface service."/>
192          <Annotation Term="Redfish.Revisions">
193            <Collection>
194              <Record>
195                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
196                <PropertyValue Property="Version" String="v1_7_0"/>
197              </Record>
198            </Collection>
199          </Annotation>
200        </Member>
201        <Member Name="KVMIP">
202          <Annotation Term="OData.Description" String="Allow access to a Keyboard-Video-Mouse over IP session."/>
203          <Annotation Term="OData.LongDescription" String="This value shall indicate the account is allowed to access the Keyboard-Video-Mouse over IP session service."/>
204          <Annotation Term="Redfish.Revisions">
205            <Collection>
206              <Record>
207                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
208                <PropertyValue Property="Version" String="v1_7_0"/>
209              </Record>
210            </Collection>
211          </Annotation>
212        </Member>
213        <Member Name="VirtualMedia">
214          <Annotation Term="OData.Description" String="Allow access to control virtual media."/>
215          <Annotation Term="OData.LongDescription" String="This value shall indicate the account is allowed to control virtual media."/>
216          <Annotation Term="Redfish.Revisions">
217            <Collection>
218              <Record>
219                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
220                <PropertyValue Property="Version" String="v1_7_0"/>
221              </Record>
222            </Collection>
223          </Annotation>
224        </Member>
225        <Member Name="WebUI">
226          <Annotation Term="OData.Description" String="Allow access to a web user interface session, such as a graphical interface or another web-based protocol."/>
227          <Annotation Term="OData.LongDescription" String="This value shall indicate the account is allowed to access the web interface."/>
228          <Annotation Term="Redfish.Revisions">
229            <Collection>
230              <Record>
231                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
232                <PropertyValue Property="Version" String="v1_7_0"/>
233              </Record>
234            </Collection>
235          </Annotation>
236        </Member>
237      </EnumType>
238    </Schema>
239
240    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_0_0">
241      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
242      <Annotation Term="Redfish.Release" String="1.0"/>
243
244      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.ManagerAccount">
245        <Property Name="Password" Type="Edm.String">
246          <Annotation Term="Redfish.RequiredOnCreate"/>
247          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/>
248          <Annotation Term="OData.Description" String="The password.  Use this property with a `PATCH` or `PUT` to write the password for the account.  This property is `null` in responses."/>
249          <Annotation Term="OData.LongDescription" String="This property shall contain the password for this account.  The value shall be `null` in responses."/>
250        </Property>
251        <Property Name="UserName" Type="Edm.String" Nullable="false">
252          <Annotation Term="Redfish.RequiredOnCreate"/>
253          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
254          <Annotation Term="OData.Description" String="The username for the account."/>
255          <Annotation Term="OData.LongDescription" String="This property shall contain the username for this account."/>
256        </Property>
257        <Property Name="RoleId" Type="Edm.String" Nullable="false">
258          <Annotation Term="Redfish.RequiredOnCreate"/>
259          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
260          <Annotation Term="OData.Description" String="The role for this account."/>
261          <Annotation Term="OData.LongDescription" String="This property shall contain the `RoleId` of the role resource configured for this account.  The service shall reject `POST`, `PATCH`, or `PUT` operations that provide a `RoleId` that does not exist by returning the HTTP `400 Bad Request` status code."/>
262        </Property>
263        <Property Name="Locked" Type="Edm.Boolean" Nullable="false" DefaultValue="false">
264          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
265          <Annotation Term="OData.Description" String="An indication of whether the account service automatically locked the account because the lockout threshold was exceeded.  To manually unlock the account before the lockout duration period, an administrator can change the property to `false` to clear the lockout condition."/>
266          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the account service automatically locked the account because the `AccountLockoutThreshold` was exceeded.  To manually unlock the account before the lockout duration period, an administrator shall be able to change the property to `false` to clear the lockout condition."/>
267        </Property>
268        <Property Name="Enabled" Type="Edm.Boolean" Nullable="false" DefaultValue="true">
269          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
270          <Annotation Term="OData.Description" String="An indication of whether an account is enabled.  An administrator can disable it without deleting the user information.  If `true`, the account is enabled and the user can log in.  If `false`, the account is disabled and, in the future, the user cannot log in."/>
271          <Annotation Term="OData.LongDescription" String="This property shall indicate whether an account is enabled.  If `true`, the account is enabled and the user can log in.  If `false`, the account is disabled and, in the future, the user cannot log in."/>
272        </Property>
273        <Property Name="Links" Type="ManagerAccount.v1_0_0.Links" Nullable="false">
274          <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
275          <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."/>
276        </Property>
277      </EntityType>
278
279      <ComplexType Name="Links" BaseType="Resource.Links">
280        <Annotation Term="OData.Description" String="The links to other resources that are related to this resource."/>
281        <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."/>
282        <NavigationProperty Name="Role" Type="Role.Role" ContainsTarget="true" Nullable="false">
283          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
284          <Annotation Term="OData.Description" String="The link to the Redfish role that defines the privileges for this account."/>
285          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource of type `Role`, and should link to the resource identified by the `RoleId` property."/>
286          <Annotation Term="OData.AutoExpandReferences"/>
287        </NavigationProperty>
288      </ComplexType>
289    </Schema>
290
291    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_0_2">
292      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
293      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
294      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_0_0.ManagerAccount"/>
295    </Schema>
296
297    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_0_3">
298      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
299      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
300      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_0_2.ManagerAccount"/>
301    </Schema>
302
303    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_0_4">
304      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
305      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
306      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_0_3.ManagerAccount"/>
307    </Schema>
308
309    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_0_5">
310      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
311      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
312      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_0_4.ManagerAccount"/>
313    </Schema>
314
315    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_0_6">
316      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
317      <Annotation Term="OData.Description" String="This version was created to clarify the `RoleId` property description by stating its relation to `RoleId` in the role resource."/>
318      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_0_5.ManagerAccount"/>
319    </Schema>
320
321    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_0_7">
322      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
323      <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."/>
324      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_0_6.ManagerAccount"/>
325    </Schema>
326
327    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_0_8">
328      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
329      <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."/>
330      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_0_7.ManagerAccount"/>
331    </Schema>
332
333    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_0_9">
334      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
335      <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."/>
336      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_0_8.ManagerAccount"/>
337    </Schema>
338
339    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_0_10">
340      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
341      <Annotation Term="OData.Description" String="This version was created to correct the description for `Enabled` to remove the tie with `Locked`."/>
342      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_0_9.ManagerAccount"/>
343    </Schema>
344
345    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_0_11">
346      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
347      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
348      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_0_10.ManagerAccount"/>
349    </Schema>
350
351    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_0_12">
352      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
353      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
354      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_0_11.ManagerAccount"/>
355    </Schema>
356
357    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_0_13">
358      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
359      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
360      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_0_12.ManagerAccount"/>
361    </Schema>
362
363    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_0_14">
364      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
365      <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."/>
366      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_0_13.ManagerAccount"/>
367    </Schema>
368
369    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_1_0">
370      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
371      <Annotation Term="Redfish.Release" String="2017.1"/>
372
373      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_0_4.ManagerAccount">
374        <Property Name="Actions" Type="ManagerAccount.v1_1_0.Actions" Nullable="false">
375          <Annotation Term="OData.Description" String="The available actions for this resource."/>
376          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
377        </Property>
378      </EntityType>
379
380      <ComplexType Name="Actions">
381        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
382        <Annotation Term="OData.Description" String="The available actions for this resource."/>
383        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
384        <Property Name="Oem" Type="ManagerAccount.v1_1_0.OemActions" Nullable="false">
385          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
386          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
387        </Property>
388      </ComplexType>
389
390      <ComplexType Name="OemActions">
391        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
392        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
393        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
394      </ComplexType>
395    </Schema>
396
397    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_1_1">
398      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
399      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
400      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_1_0.ManagerAccount"/>
401    </Schema>
402
403    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_1_2">
404      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
405      <Annotation Term="OData.Description" String="This version was created to clarify the `RoleId` property description by stating its relation to `RoleId` in the role resource."/>
406      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_1_1.ManagerAccount"/>
407    </Schema>
408
409    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_1_3">
410      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
411      <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."/>
412      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_1_2.ManagerAccount"/>
413    </Schema>
414
415    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_1_4">
416      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
417      <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."/>
418      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_1_3.ManagerAccount"/>
419    </Schema>
420
421    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_1_5">
422      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
423      <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."/>
424      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_1_4.ManagerAccount"/>
425    </Schema>
426
427    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_1_6">
428      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
429      <Annotation Term="OData.Description" String="This version was created to correct the description for `Enabled` to remove the tie with `Locked`."/>
430      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_1_5.ManagerAccount"/>
431    </Schema>
432
433    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_1_7">
434      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
435      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
436      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_1_6.ManagerAccount"/>
437    </Schema>
438
439    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_1_8">
440      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
441      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
442      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_1_7.ManagerAccount"/>
443    </Schema>
444
445    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_1_9">
446      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
447      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only."/>
448      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_1_8.ManagerAccount"/>
449    </Schema>
450
451    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_1_10">
452      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
453      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
454      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_1_9.ManagerAccount"/>
455    </Schema>
456
457    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_1_11">
458      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
459      <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."/>
460      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_1_10.ManagerAccount"/>
461    </Schema>
462
463    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_2_0">
464      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
465      <Annotation Term="Redfish.Release" String="2018.3"/>
466
467      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_1_3.ManagerAccount">
468        <NavigationProperty Name="Certificates" Type="CertificateCollection.CertificateCollection" ContainsTarget="true" Nullable="false">
469          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
470          <Annotation Term="OData.Description" String="The link to a collection of user identity certificates for this account."/>
471          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `CertificateCollection` that represents the user identity certificates for this account."/>
472          <Annotation Term="OData.AutoExpandReferences"/>
473        </NavigationProperty>
474      </EntityType>
475    </Schema>
476
477    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_2_1">
478      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
479      <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."/>
480      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_2_0.ManagerAccount"/>
481    </Schema>
482
483    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_2_2">
484      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
485      <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."/>
486      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_2_1.ManagerAccount"/>
487    </Schema>
488
489    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_2_3">
490      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
491      <Annotation Term="OData.Description" String="This version was created to correct the description for `Enabled` to remove the tie with `Locked`."/>
492      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_2_2.ManagerAccount"/>
493    </Schema>
494
495    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_2_4">
496      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
497      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
498      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_2_3.ManagerAccount"/>
499    </Schema>
500
501    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_2_5">
502      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
503      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
504      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_2_4.ManagerAccount"/>
505    </Schema>
506
507    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_2_6">
508      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
509      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only.  It was also created to provide more details for the usage of the `Certificates` property."/>
510      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_2_5.ManagerAccount"/>
511    </Schema>
512
513    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_2_7">
514      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
515      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
516      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_2_6.ManagerAccount"/>
517    </Schema>
518
519    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_2_8">
520      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
521      <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."/>
522      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_2_7.ManagerAccount"/>
523    </Schema>
524
525    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_3_0">
526      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
527      <Annotation Term="Redfish.Release" String="2019.1"/>
528
529      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_2_1.ManagerAccount">
530        <Property Name="PasswordChangeRequired" Type="Edm.Boolean">
531          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
532          <Annotation Term="OData.Description" String="An indication of whether the service requires that the password for this account be changed before further access to the account is allowed."/>
533          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the service requires that the password for this account be changed before further access to the account is allowed.  The implementation may deny access to the service if the password has not been changed.  A manager account created with an initial `PasswordChangeRequired` value of `true` may force a password change before first access of the account.  When the `Password` property for this account is updated, the service shall set this property to `false`."/>
534        </Property>
535      </EntityType>
536    </Schema>
537
538    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_3_1">
539      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
540      <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."/>
541      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_3_0.ManagerAccount"/>
542    </Schema>
543
544    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_3_2">
545      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
546      <Annotation Term="OData.Description" String="This version was created to correct the description for `Enabled` to remove the tie with `Locked`."/>
547      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_3_1.ManagerAccount"/>
548    </Schema>
549
550    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_3_3">
551      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
552      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
553      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_3_2.ManagerAccount"/>
554    </Schema>
555
556    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_3_4">
557      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
558      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
559      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_3_3.ManagerAccount"/>
560    </Schema>
561
562    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_3_5">
563      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
564      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only.  It was also created to provide more details for the usage of the `Certificates` property."/>
565      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_3_4.ManagerAccount"/>
566    </Schema>
567
568    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_3_6">
569      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
570      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
571      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_3_5.ManagerAccount"/>
572    </Schema>
573
574    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_3_7">
575      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
576      <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."/>
577      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_3_6.ManagerAccount"/>
578    </Schema>
579
580    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_4_0">
581      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
582      <Annotation Term="Redfish.Release" String="2019.3"/>
583
584      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_3_0.ManagerAccount">
585        <Property Name="SNMP" Type="ManagerAccount.v1_4_0.SNMPUserInfo">
586          <Annotation Term="OData.Description" String="The SNMP settings for this account."/>
587          <Annotation Term="OData.LongDescription" String="This property shall contain the SNMP settings for this account when `AccountTypes` contains `SNMP`."/>
588        </Property>
589        <Property Name="AccountTypes" Type="Collection(ManagerAccount.AccountTypes)">
590          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
591          <Annotation Term="OData.Description" String="The list of services in the manager that the account is allowed to access."/>
592          <Annotation Term="OData.LongDescription" String="This property shall contain an array of the various manager services that the account is allowed to access.  This shall not include functionality for receiving events or other notifications.  If this property is not provided by the client, the default value shall be an array that contains the value `Redfish`.  The service may add additional values when this property is set or updated if allowed by the value of the `StrictAccountTypes` property."/>
593          <Annotation Term="Redfish.Required"/>
594        </Property>
595        <Property Name="OEMAccountTypes" Type="Collection(Edm.String)">
596          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
597          <Annotation Term="OData.Description" String="The OEM account types."/>
598          <Annotation Term="OData.LongDescription" String="This property shall contain an array of the OEM account types for this account.  This property shall be valid when `AccountTypes` contains `OEM`."/>
599        </Property>
600      </EntityType>
601
602      <ComplexType Name="SNMPUserInfo">
603        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
604        <Annotation Term="OData.Description" String="The SNMP settings for an account."/>
605        <Annotation Term="OData.LongDescription" String="This object shall contain the SNMP settings for an account."/>
606        <Property Name="AuthenticationKey" Type="Edm.String">
607          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/>
608          <Annotation Term="OData.Description" String="The secret authentication key for SNMPv3."/>
609          <Annotation Term="OData.LongDescription" String="This property shall contain the key for SNMPv3 authentication.  The value shall be `null` in responses.  This property accepts a passphrase or a hex-encoded key.  If the string starts with `Passphrase:`, the remainder of the string shall be the passphrase and shall be converted to the key as described in the 'Password to Key Algorithm' section of RFC3414.  If the string starts with `Hex:`, then the remainder of the string shall be the key encoded in hexadecimal notation.  If the string starts with neither, the full string shall be a passphrase and shall be converted to the key as described in the 'Password to Key Algorithm' section of RFC3414."/>
610          <Annotation Term="Validation.Pattern" String="(^[ -~]+$)|(^Passphrase:[ -~]+$)|(^Hex:[0-9A-Fa-f]{24,96})|(^\*+$)"/>
611        </Property>
612        <Property Name="AuthenticationProtocol" Type="ManagerAccount.v1_4_0.SNMPAuthenticationProtocols">
613          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
614          <Annotation Term="OData.Description" String="The authentication protocol for SNMPv3."/>
615          <Annotation Term="OData.LongDescription" String="This property shall contain the SNMPv3 authentication protocol."/>
616        </Property>
617        <Property Name="EncryptionKey" Type="Edm.String">
618          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Write"/>
619          <Annotation Term="OData.Description" String="The secret encryption key used in SNMPv3."/>
620          <Annotation Term="OData.LongDescription" String="This property shall contain the key for SNMPv3 encryption.  The value shall be `null` in responses.  This property accepts a passphrase or a hex-encoded key.  If the string starts with `Passphrase:`, the remainder of the string shall be the passphrase and shall be converted to the key as described in the 'Password to Key Algorithm' section of RFC3414.  If the string starts with `Hex:`, then the remainder of the string shall be the key encoded in hexadecimal notation.  If the string starts with neither, the full string shall be a passphrase and shall be converted to the key as described in the 'Password to Key Algorithm' section of RFC3414."/>
621          <Annotation Term="Validation.Pattern" String="(^[ -~]+$)|(^Passphrase:[ -~]+$)|(^Hex:[0-9A-Fa-f]{16,64}$)|(^\*+$)"/>
622        </Property>
623        <Property Name="EncryptionProtocol" Type="ManagerAccount.v1_4_0.SNMPEncryptionProtocols">
624          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
625          <Annotation Term="OData.Description" String="The encryption protocol for SNMPv3."/>
626          <Annotation Term="OData.LongDescription" String="This property shall contain the SNMPv3 encryption protocol."/>
627        </Property>
628      </ComplexType>
629
630      <EnumType Name="SNMPAuthenticationProtocols">
631        <Member Name="None">
632          <Annotation Term="OData.Description" String="No authentication."/>
633          <Annotation Term="OData.LongDescription" String="This value shall indicate authentication is not required."/>
634        </Member>
635        <Member Name="HMAC_MD5">
636          <Annotation Term="OData.Description" String="HMAC-MD5-96 authentication."/>
637          <Annotation Term="OData.LongDescription" String="This value shall indicate authentication conforms to the RFC3414-defined HMAC-MD5-96 authentication protocol."/>
638        </Member>
639        <Member Name="HMAC_SHA96">
640          <Annotation Term="OData.Description" String="HMAC-SHA-96 authentication."/>
641          <Annotation Term="OData.LongDescription" String="This value shall indicate authentication conforms to the RFC3414-defined HMAC-SHA-96 authentication protocol."/>
642        </Member>
643        <Member Name="HMAC128_SHA224">
644          <Annotation Term="OData.Description" String="HMAC-128-SHA-224 authentication."/>
645          <Annotation Term="OData.LongDescription" String="This value shall indicate authentication for SNMPv3 access conforms to the RFC7860-defined usmHMAC128SHA224AuthProtocol."/>
646          <Annotation Term="Redfish.Revisions">
647            <Collection>
648              <Record>
649                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
650                <PropertyValue Property="Version" String="v1_7_0"/>
651              </Record>
652            </Collection>
653          </Annotation>
654        </Member>
655        <Member Name="HMAC192_SHA256">
656          <Annotation Term="OData.Description" String="HMAC-192-SHA-256 authentication."/>
657          <Annotation Term="OData.LongDescription" String="This value shall indicate authentication for SNMPv3 access conforms to the RFC7860-defined usmHMAC192SHA256AuthProtocol."/>
658          <Annotation Term="Redfish.Revisions">
659            <Collection>
660              <Record>
661                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
662                <PropertyValue Property="Version" String="v1_7_0"/>
663              </Record>
664            </Collection>
665          </Annotation>
666        </Member>
667        <Member Name="HMAC256_SHA384">
668          <Annotation Term="OData.Description" String="HMAC-256-SHA-384 authentication."/>
669          <Annotation Term="OData.LongDescription" String="This value shall indicate authentication for SNMPv3 access conforms to the RFC7860-defined usmHMAC256SHA384AuthProtocol."/>
670          <Annotation Term="Redfish.Revisions">
671            <Collection>
672              <Record>
673                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
674                <PropertyValue Property="Version" String="v1_7_0"/>
675              </Record>
676            </Collection>
677          </Annotation>
678        </Member>
679        <Member Name="HMAC384_SHA512">
680          <Annotation Term="OData.Description" String="HMAC-384-SHA-512 authentication."/>
681          <Annotation Term="OData.LongDescription" String="This value shall indicate authentication for SNMPv3 access conforms to the RFC7860-defined usmHMAC384SHA512AuthProtocol."/>
682          <Annotation Term="Redfish.Revisions">
683            <Collection>
684              <Record>
685                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
686                <PropertyValue Property="Version" String="v1_7_0"/>
687              </Record>
688            </Collection>
689          </Annotation>
690        </Member>
691      </EnumType>
692
693      <EnumType Name="SNMPEncryptionProtocols">
694        <Member Name="None">
695          <Annotation Term="OData.Description" String="No encryption."/>
696          <Annotation Term="OData.LongDescription" String="This value shall indicate there is no encryption."/>
697        </Member>
698        <Member Name="CBC_DES">
699          <Annotation Term="OData.Description" String="CBC-DES encryption."/>
700          <Annotation Term="OData.LongDescription" String="This value shall indicate encryption conforms to the RFC3414-defined CBC-DES encryption protocol."/>
701        </Member>
702        <Member Name="CFB128_AES128">
703          <Annotation Term="OData.Description" String="CFB128-AES-128 encryption."/>
704          <Annotation Term="OData.LongDescription" String="This value shall indicate encryption conforms to the RFC3826-defined CFB128-AES-128 encryption protocol."/>
705        </Member>
706        <Member Name="CFB128_AES192">
707          <Annotation Term="OData.Description" String="CFB128-AES-192 encryption."/>
708          <Annotation Term="OData.LongDescription" String="This value shall indicate encryption conforms to the CFB128-AES-192 encryption protocol, extended from RFC3826."/>
709          <Annotation Term="Redfish.Revisions">
710            <Collection>
711              <Record>
712                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
713                <PropertyValue Property="Version" String="v1_12_0"/>
714              </Record>
715            </Collection>
716          </Annotation>
717        </Member>
718        <Member Name="CFB128_AES256">
719          <Annotation Term="OData.Description" String="CFB128-AES-256 encryption."/>
720          <Annotation Term="OData.LongDescription" String="This value shall indicate encryption conforms to the CFB128-AES-256 encryption protocol, extended from RFC3826."/>
721          <Annotation Term="Redfish.Revisions">
722            <Collection>
723              <Record>
724                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
725                <PropertyValue Property="Version" String="v1_12_0"/>
726              </Record>
727            </Collection>
728          </Annotation>
729        </Member>
730      </EnumType>
731    </Schema>
732
733    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_4_1">
734      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
735      <Annotation Term="OData.Description" String="This version was created to correct the description for `Enabled` to remove the tie with `Locked`."/>
736      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_4_0.ManagerAccount"/>
737    </Schema>
738
739    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_4_2">
740      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
741      <Annotation Term="OData.Description" String="This version was created to correct the description for `AuthenticationKey`, `EncryptionKey`, and `CFB128_AES128`."/>
742      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_4_1.ManagerAccount"/>
743    </Schema>
744
745    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_4_3">
746      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
747      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
748      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_4_2.ManagerAccount"/>
749    </Schema>
750
751    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_4_4">
752      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
753      <Annotation Term="OData.Description" String="This version was created to correct the description for `EncryptionKey`."/>
754      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_4_3.ManagerAccount"/>
755    </Schema>
756
757    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_4_5">
758      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
759      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
760      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_4_4.ManagerAccount"/>
761    </Schema>
762
763    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_4_6">
764      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
765      <Annotation Term="OData.Description" String="This version was created to update the descriptions of the resource and the `AccountTypes` property to clarify intended usage."/>
766      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_4_5.ManagerAccount"/>
767    </Schema>
768
769    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_4_7">
770      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
771      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only.  It was also created to provide more details for the usage of the `Certificates` property."/>
772      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_4_6.ManagerAccount"/>
773    </Schema>
774
775    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_4_8">
776      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
777      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
778      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_4_7.ManagerAccount"/>
779    </Schema>
780
781    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_4_9">
782      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
783      <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."/>
784      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_4_8.ManagerAccount"/>
785    </Schema>
786
787    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_4_10">
788      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
789      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for the SNMP `AuthenticationKey` and `EncryptionKey` properties."/>
790      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_4_9.ManagerAccount"/>
791    </Schema>
792
793    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_5_0">
794      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
795      <Annotation Term="Redfish.Release" String="2019.4"/>
796
797      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_4_1.ManagerAccount"/>
798
799      <ComplexType Name="SNMPUserInfo" BaseType="ManagerAccount.v1_4_0.SNMPUserInfo">
800        <Property Name="AuthenticationKeySet" Type="Edm.Boolean" Nullable="false">
801          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
802          <Annotation Term="OData.Description" String="Indicates if the `AuthenticationKey` property is set."/>
803          <Annotation Term="OData.LongDescription" String="This property shall contain `true` if a valid value was provided for the `AuthenticationKey` property.  Otherwise, the property shall contain `false`."/>
804        </Property>
805        <Property Name="EncryptionKeySet" Type="Edm.Boolean" Nullable="false">
806          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
807          <Annotation Term="OData.Description" String="Indicates if the `EncryptionKey` property is set."/>
808          <Annotation Term="OData.LongDescription" String="This property shall contain `true` if a valid value was provided for the `EncryptionKey` property.  Otherwise, the property shall contain `false`."/>
809        </Property>
810      </ComplexType>
811    </Schema>
812
813    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_5_1">
814      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
815      <Annotation Term="OData.Description" String="This version was created to correct the description for `AuthenticationKey`, `EncryptionKey`, and `CFB128_AES128`."/>
816      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_5_0.ManagerAccount"/>
817    </Schema>
818
819    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_5_2">
820      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
821      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
822      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_5_1.ManagerAccount"/>
823    </Schema>
824
825    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_5_3">
826      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
827      <Annotation Term="OData.Description" String="This version was created to correct the description for `EncryptionKey`."/>
828      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_5_2.ManagerAccount"/>
829    </Schema>
830
831    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_5_4">
832      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
833      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology."/>
834      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_5_3.ManagerAccount"/>
835    </Schema>
836
837    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_5_5">
838      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
839      <Annotation Term="OData.Description" String="This version was created to update the descriptions of the resource and the `AccountTypes` property to clarify intended usage."/>
840      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_5_4.ManagerAccount"/>
841    </Schema>
842
843    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_5_6">
844      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
845      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only.  It was also created to provide more details for the usage of the `Certificates` property."/>
846      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_5_5.ManagerAccount"/>
847    </Schema>
848
849    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_5_7">
850      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
851      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
852      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_5_6.ManagerAccount"/>
853    </Schema>
854
855    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_5_8">
856      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
857      <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."/>
858      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_5_7.ManagerAccount"/>
859    </Schema>
860
861    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_5_9">
862      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
863      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for the SNMP `AuthenticationKey` and `EncryptionKey` properties."/>
864      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_5_8.ManagerAccount"/>
865    </Schema>
866
867    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_6_0">
868      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
869      <Annotation Term="Redfish.Release" String="2020.1"/>
870
871      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_5_1.ManagerAccount">
872        <Property Name="PasswordExpiration" Type="Edm.DateTimeOffset" Nullable="true">
873          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
874          <Annotation Term="OData.Description" String="Indicates the date and time when this account password expires.  If `null`, the account password never expires."/>
875          <Annotation Term="OData.LongDescription" String="This property shall contain the date and time when this account password expires.  If the value is `null`, the account password never expires.  If provided during account creation or password modification, this value shall override the value of the `PasswordExpirationDays` property in the `AccountService` resource."/>
876        </Property>
877      </EntityType>
878    </Schema>
879
880    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_6_1">
881      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
882      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
883      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_6_0.ManagerAccount"/>
884    </Schema>
885
886    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_6_2">
887      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
888      <Annotation Term="OData.Description" String="This version was created to correct the description for `EncryptionKey`."/>
889      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_6_1.ManagerAccount"/>
890    </Schema>
891
892    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_6_3">
893      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
894      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology.  It was also created to update the description of `PasswordExpiration` to tie behavior to the `PasswordExpirationDays` property in the `AccountService` resource."/>
895      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_6_2.ManagerAccount"/>
896    </Schema>
897
898    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_6_4">
899      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
900      <Annotation Term="OData.Description" String="This version was created to update the descriptions of the resource and the `AccountTypes` property to clarify intended usage."/>
901      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_6_3.ManagerAccount"/>
902    </Schema>
903
904    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_6_5">
905      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
906      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only.  It was also created to provide more details for the usage of the `Certificates` property."/>
907      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_6_4.ManagerAccount"/>
908    </Schema>
909
910    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_6_6">
911      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
912      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
913      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_6_5.ManagerAccount"/>
914    </Schema>
915
916    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_6_7">
917      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
918      <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."/>
919      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_6_6.ManagerAccount"/>
920    </Schema>
921
922    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_6_8">
923      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
924      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for the SNMP `AuthenticationKey` and `EncryptionKey` properties."/>
925      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_6_7.ManagerAccount"/>
926    </Schema>
927
928    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_7_0">
929      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
930      <Annotation Term="Redfish.Release" String="2020.4"/>
931      <Annotation Term="OData.Description" String="This version was created to add additional SNMPv3 authentication protocols.  It was also created to extend the values for `AccountTypes`."/>
932
933      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_6_2.ManagerAccount">
934        <Property Name="StrictAccountTypes" Type="Edm.Boolean">
935          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
936          <Annotation Term="OData.Description" String="Indicates if the service needs to use the account types exactly as specified when the account is created or updated."/>
937          <Annotation Term="OData.LongDescription" String="This property shall indicate if the service needs to use the value of `AccountTypes` and `OEMAccountTypes` values exactly as specified.  A `true` value shall indicate the service needs to either accept the value without changes or reject the request.  A `false` value shall indicate the service may add additional `AccountTypes` and `OEMAccountTypes` values as needed to support limitations it has in separately controlling access to individual services.  If this property is not present, the value shall be assumed to be `false`.  An update of the service can cause account types to be added to or removed from the `AccountTypes` and `OEMAccountTypes` properties, regardless of the value of this property.  After a service update, clients should inspect all accounts where the value of this property is `true` and perform maintenance as needed."/>
938        </Property>
939      </EntityType>
940    </Schema>
941
942    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_7_1">
943      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
944      <Annotation Term="OData.Description" String="This version was created to correct various descriptions to use proper normative terminology.  It was also created to update the description of `PasswordExpiration` to tie behavior to the `PasswordExpirationDays` property in the `AccountService` resource."/>
945      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_7_0.ManagerAccount"/>
946    </Schema>
947
948    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_7_2">
949      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
950      <Annotation Term="OData.Description" String="This version was created to update the descriptions of the resource and the `AccountTypes` property to clarify intended usage."/>
951      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_7_1.ManagerAccount"/>
952    </Schema>
953
954    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_7_3">
955      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
956      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only.  It was also created to provide more details for the usage of the `Certificates` property."/>
957      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_7_2.ManagerAccount"/>
958    </Schema>
959
960    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_7_4">
961      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
962      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
963      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_7_3.ManagerAccount"/>
964    </Schema>
965
966    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_7_5">
967      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
968      <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."/>
969      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_7_4.ManagerAccount"/>
970    </Schema>
971
972    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_7_6">
973      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
974      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for the SNMP `AuthenticationKey` and `EncryptionKey` properties."/>
975      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_7_5.ManagerAccount"/>
976    </Schema>
977
978    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_8_0">
979      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
980      <Annotation Term="Redfish.Release" String="2021.1"/>
981
982      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_7_1.ManagerAccount">
983        <Property Name="AccountExpiration" Type="Edm.DateTimeOffset">
984          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
985          <Annotation Term="OData.Description" String="Indicates the date and time when this account expires.  If `null`, the account never expires."/>
986          <Annotation Term="OData.LongDescription" String="This property shall contain the date and time when this account expires.  The service shall disable or delete an account that has expired.  This property shall not apply to accounts created by the Redfish Host Interface Specification-defined credential bootstrapping.  If the value is `null`, or the property is not present, the account never expires."/>
987        </Property>
988        <Property Name="HostBootstrapAccount" Type="Edm.Boolean" Nullable="false">
989          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
990          <Annotation Term="OData.Description" String="An indication of whether this account is a bootstrap account for the host interface."/>
991          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this account is a bootstrap account created by the Redfish Host Interface Specification-defined credential bootstrapping."/>
992        </Property>
993      </EntityType>
994    </Schema>
995
996    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_8_1">
997      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
998      <Annotation Term="OData.Description" String="This version was created to update the descriptions of the resource and the `AccountTypes` property to clarify intended usage."/>
999      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_8_0.ManagerAccount"/>
1000    </Schema>
1001
1002    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_8_2">
1003      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1004      <Annotation Term="OData.Description" String="This version was created to mark properties with values containing sensitive data as write-only.  It was also created to provide more details for the usage of the `Certificates` property."/>
1005      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_8_1.ManagerAccount"/>
1006    </Schema>
1007
1008    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_8_3">
1009      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1010      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1011      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_8_2.ManagerAccount"/>
1012    </Schema>
1013
1014    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_8_4">
1015      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1016      <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."/>
1017      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_8_3.ManagerAccount"/>
1018    </Schema>
1019
1020    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_8_5">
1021      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1022      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for the SNMP `AuthenticationKey` and `EncryptionKey` properties."/>
1023      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_8_4.ManagerAccount"/>
1024    </Schema>
1025
1026    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_9_0">
1027      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1028      <Annotation Term="Redfish.Release" String="2022.1"/>
1029
1030      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_8_1.ManagerAccount">
1031        <NavigationProperty Name="Keys" Type="KeyCollection.KeyCollection" ContainsTarget="true" Nullable="false">
1032          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1033          <Annotation Term="OData.Description" String="The link to the collection of keys that can be used to authenticate this account.  For example, an SSH public key could be added to this collection to allow for SSH public key authentication."/>
1034          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `KeyCollection` that contains the keys that can be used to authenticate this account."/>
1035        </NavigationProperty>
1036      </EntityType>
1037    </Schema>
1038
1039    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_9_1">
1040      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1041      <Annotation Term="OData.Description" String="This version was created to provide more details for the usage of the `Certificates` property.  It was also created to provide more details for the usage of the `Certificates` property."/>
1042      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_9_0.ManagerAccount"/>
1043    </Schema>
1044
1045    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_9_2">
1046      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1047      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1048      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_9_1.ManagerAccount"/>
1049    </Schema>
1050
1051    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_9_3">
1052      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1053      <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."/>
1054      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_9_2.ManagerAccount"/>
1055    </Schema>
1056
1057    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_9_4">
1058      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1059      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for the SNMP `AuthenticationKey` and `EncryptionKey` properties."/>
1060      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_9_3.ManagerAccount"/>
1061    </Schema>
1062
1063    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_10_0">
1064      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1065      <Annotation Term="Redfish.Release" String="2022.3"/>
1066
1067      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_9_1.ManagerAccount">
1068        <Property Name="MFABypass" Type="AccountService.MFABypass">
1069          <Annotation Term="OData.Description" String="The multi-factor authentication bypass settings for this account."/>
1070          <Annotation Term="OData.LongDescription" String="This property shall contain the multi-factor authentication bypass settings for this account."/>
1071        </Property>
1072      </EntityType>
1073    </Schema>
1074
1075    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_10_1">
1076      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1077      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1078      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_10_0.ManagerAccount"/>
1079    </Schema>
1080
1081    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_10_2">
1082      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1083      <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."/>
1084      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_10_1.ManagerAccount"/>
1085    </Schema>
1086
1087    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_10_3">
1088      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1089      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for the SNMP `AuthenticationKey` and `EncryptionKey` properties."/>
1090      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_10_2.ManagerAccount"/>
1091    </Schema>
1092
1093    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_11_0">
1094      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1095      <Annotation Term="Redfish.Release" String="2023.2"/>
1096      <Annotation Term="OData.Description" String="This version was created to add the `ChangePassword` action."/>
1097
1098      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_10_0.ManagerAccount">
1099        <Property Name="EmailAddress" Type="Edm.String">
1100          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1101          <Annotation Term="OData.Description" String="The email address associated with this account."/>
1102          <Annotation Term="OData.LongDescription" String="This property shall contain the email address associated with this account."/>
1103        </Property>
1104        <Property Name="PhoneNumber" Type="Edm.String">
1105          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1106          <Annotation Term="OData.Description" String="The contact phone number associated with this account."/>
1107          <Annotation Term="OData.LongDescription" String="This property shall contain the contact phone number associated with this account."/>
1108        </Property>
1109        <Property Name="OneTimePasscodeDeliveryAddress" Type="Edm.String">
1110          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
1111          <Annotation Term="OData.Description" String="The address used to receive one-time passcode messages for multi-factor authentication."/>
1112          <Annotation Term="OData.LongDescription" String="This property shall contain the contact address for receiving one-time passcode messages for multi-factor authentication for this account when the `Enabled` property in the `OneTimePasscode` property in `AccountService` resource contains `true`.  This is typically the contact email address associated with the account, but may be a separate, relay email address for delivery via SMS or other contact method."/>
1113        </Property>
1114      </EntityType>
1115    </Schema>
1116
1117    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_11_1">
1118      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1119      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
1120      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_11_0.ManagerAccount"/>
1121    </Schema>
1122
1123    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_11_2">
1124      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1125      <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."/>
1126      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_11_1.ManagerAccount"/>
1127    </Schema>
1128
1129    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_11_3">
1130      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1131      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for the SNMP `AuthenticationKey` and `EncryptionKey` properties."/>
1132      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_11_2.ManagerAccount"/>
1133    </Schema>
1134
1135    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_12_0">
1136      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1137      <Annotation Term="Redfish.Release" String="2023.3"/>
1138      <Annotation Term="OData.Description" String="This version was created to add `CFB128_AES192` and `CFB128_AES256` to `SNMPEncryptionProtocols`."/>
1139
1140      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_11_1.ManagerAccount"/>
1141    </Schema>
1142
1143    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_12_1">
1144      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1145      <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."/>
1146      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_12_0.ManagerAccount"/>
1147    </Schema>
1148
1149    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_12_2">
1150      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1151      <Annotation Term="OData.Description" String="This version was created to correct the regular expression pattern for the SNMP `AuthenticationKey` and `EncryptionKey` properties."/>
1152      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_12_1.ManagerAccount"/>
1153    </Schema>
1154
1155    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ManagerAccount.v1_13_0">
1156      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
1157      <Annotation Term="Redfish.Release" String="2024.3"/>
1158      <Annotation Term="OData.Description" String="This version was created to add the `GenerateSecretKey`, `ClearSecretKey`, and `VerifyTimeBasedOneTimePassword` actions."/>
1159
1160      <EntityType Name="ManagerAccount" BaseType="ManagerAccount.v1_12_2.ManagerAccount">
1161        <Property Name="SecretKeySet" Type="Edm.Boolean" Nullable="false">
1162          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1163          <Annotation Term="OData.Description" String="Indicates if the secret key for Time-based One-Time Password (TOTP) multi-factor authentication is set."/>
1164          <Annotation Term="OData.LongDescription" String="This property shall indicate if the secret key for RFC6238-defined Time-based One-Time Password (TOTP) multi-factor authentication is set."/>
1165        </Property>
1166      </EntityType>
1167
1168      <ComplexType Name="GenerateSecretKeyResponse">
1169        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
1170        <Annotation Term="OData.Description" String="The response body for the `GenerateSecretKey` action."/>
1171        <Annotation Term="OData.LongDescription" String="This type shall contain the properties found in the response body for the `GenerateSecretKey` action."/>
1172        <Property Name="SecretKey" Type="Edm.String" Nullable="false">
1173          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
1174          <Annotation Term="OData.Description" String="The secret key generated for Time-based One-Time Password (TOTP) multi-factor authentication."/>
1175          <Annotation Term="OData.LongDescription" String="This property shall contain secret key generated for RFC6238-defined Time-based One-Time Password (TOTP) multi-factor authentication.  Clients shall retain the value of this property to generate tokens for future session creation requests."/>
1176        </Property>
1177      </ComplexType>
1178    </Schema>
1179
1180  </edmx:DataServices>
1181</edmx:Edmx>
1182