1<?xml version="1.0" encoding="UTF-8"?>
2<!---->
3<!--################################################################################       -->
4<!--# Redfish Schema:  LogService v1.7.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="Validation.v1_0_0" Alias="Validation"/>
22    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
23  </edmx:Reference>
24  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
25    <edmx:Include Namespace="Resource"/>
26    <edmx:Include Namespace="Resource.v1_0_0"/>
27  </edmx:Reference>
28  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/LogEntryCollection_v1.xml">
29    <edmx:Include Namespace="LogEntryCollection"/>
30  </edmx:Reference>
31
32  <edmx:DataServices>
33
34    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService">
35      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
36      <Annotation Term="Redfish.Language" String="en"/>
37
38      <EntityType Name="LogService" BaseType="Resource.v1_0_0.Resource" Abstract="true">
39        <Annotation Term="OData.Description" String="The `LogService` schema contains properties for monitoring and configuring a log service.  When the `Id` property contains `DeviceLog`, the log contains device-resident log entries that follow the physical device when moved from system-to-system, and not a replication or subset of a system event log."/>
40        <Annotation Term="OData.LongDescription" String="This resource shall represent a log service for a Redfish implementation.  When the `Id` property contains `DeviceLog`, the log shall contain log entries that migrate with the device."/>
41        <Annotation Term="Capabilities.InsertRestrictions">
42          <Record>
43            <PropertyValue Property="Insertable" Bool="false"/>
44          </Record>
45        </Annotation>
46        <Annotation Term="Capabilities.UpdateRestrictions">
47          <Record>
48            <PropertyValue Property="Updatable" Bool="true"/>
49            <Annotation Term="OData.Description" String="The date and time properties can be updated for a log service."/>
50          </Record>
51        </Annotation>
52        <Annotation Term="Capabilities.DeleteRestrictions">
53          <Record>
54            <PropertyValue Property="Deletable" Bool="false"/>
55          </Record>
56        </Annotation>
57        <Annotation Term="Redfish.Uris">
58          <Collection>
59            <String>/redfish/v1/Managers/{ManagerId}/LogServices/{LogServiceId}</String>
60            <String>/redfish/v1/Systems/{ComputerSystemId}/LogServices/{LogServiceId}</String>
61            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/LogServices/{LogServiceId}</String>
62            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/LogServices/{LogServiceId}</String>
63            <String>/redfish/v1/Chassis/{ChassisId}/LogServices/{LogServiceId}</String>
64            <String>/redfish/v1/JobService/Log</String>
65            <String>/redfish/v1/TelemetryService/LogService</String>
66            <String>/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}/DeviceLog</String>
67            <String>/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/CXLLogicalDevices/{CXLLogicalDeviceId}/DeviceLog</String>
68          </Collection>
69        </Annotation>
70      </EntityType>
71
72      <Action Name="ClearLog" IsBound="true">
73        <Annotation Term="OData.Description" String="The action to clear the log for this log service."/>
74        <Annotation Term="OData.LongDescription" String="This action shall delete all entries found in the `LogEntryCollection` resource for this log service."/>
75        <Parameter Name="LogService" Type="LogService.v1_0_0.Actions"/>
76        <Parameter Name="LogEntriesETag" Type="Edm.String">
77          <Annotation Term="OData.Description" String="The ETag of the log entry collection within this log service.  If the provided ETag does not match the current ETag of the log entry collection, the request is rejected."/>
78          <Annotation Term="OData.LongDescription" String="This parameter shall contain the ETag of the `LogEntryCollection` resource for this log service.  If the client-provided ETag does not match the current ETag of the `LogEntryCollection` resource for this log service, the service shall return the HTTP `428 Precondition Required` status code to reject the request."/>
79          <Annotation Term="Redfish.Revisions">
80            <Collection>
81              <Record>
82                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
83                <PropertyValue Property="Version" String="v1_3_0"/>
84              </Record>
85            </Collection>
86          </Annotation>
87        </Parameter>
88      </Action>
89
90      <Action Name="CollectDiagnosticData" IsBound="true">
91        <Annotation Term="OData.Description" String="The action to collect the diagnostic data for the given type.  When the diagnostic data is collected, a new log entry will be created and the additional data referenced by the new log entry will contain the diagnostic data."/>
92        <Annotation Term="OData.LongDescription" String="This action shall collect the diagnostic data for the given type.  The `Location` header in the response shall contain a URI to a resource of type `LogEntry` that contains the diagnostic data.  The `AdditionalDataURI` property in the referenced `LogEntry` resource shall contain the URI to download the diagnostic data."/>
93        <Parameter Name="LogService" Type="LogService.v1_0_0.Actions"/>
94        <Parameter Name="DiagnosticDataType" Type="LogService.v1_2_0.LogDiagnosticDataTypes" Nullable="false">
95          <Annotation Term="OData.Description" String="The type of diagnostic data to collect."/>
96          <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of diagnostic data to collect."/>
97        </Parameter>
98        <Parameter Name="OEMDiagnosticDataType" Type="Edm.String">
99          <Annotation Term="OData.Description" String="The OEM-defined type of diagnostic data to collect."/>
100          <Annotation Term="OData.LongDescription" String="This parameter shall contain the OEM-defined type of diagnostic data to collect.  This parameter shall be required if `DiagnosticDataType` is `OEM`."/>
101        </Parameter>
102        <Annotation Term="Redfish.Revisions">
103          <Collection>
104            <Record>
105              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
106              <PropertyValue Property="Version" String="v1_2_0"/>
107            </Record>
108          </Collection>
109        </Annotation>
110        <Parameter Name="TargetURI" Type="Edm.String">
111          <Annotation Term="OData.Description" String="The URI to access when sending the diagnostic data."/>
112          <Annotation Term="OData.LongDescription" String="This parameter shall contain the URI to access when sending the diagnostic data.  If this parameter is not provided by the client, the service shall not send the diagnostic data."/>
113          <Annotation Term="OData.IsURL"/>
114          <Annotation Term="Redfish.Revisions">
115            <Collection>
116              <Record>
117                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
118                <PropertyValue Property="Version" String="v1_6_0"/>
119              </Record>
120            </Collection>
121          </Annotation>
122        </Parameter>
123        <Parameter Name="UserName" Type="Edm.String">
124          <Annotation Term="OData.Description" String="The username to access the URI specified by the `TargetURI` parameter."/>
125          <Annotation Term="OData.LongDescription" String="This parameter shall contain the username to access the URI specified by the `TargetURI` parameter."/>
126          <Annotation Term="Redfish.Revisions">
127            <Collection>
128              <Record>
129                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
130                <PropertyValue Property="Version" String="v1_6_0"/>
131              </Record>
132            </Collection>
133          </Annotation>
134        </Parameter>
135        <Parameter Name="Password" Type="Edm.String">
136          <Annotation Term="OData.Description" String="The password to access the URI specified by the `TargetURI` parameter."/>
137          <Annotation Term="OData.LongDescription" String="This parameter shall contain the password to access the URI specified by the `TargetURI` parameter."/>
138          <Annotation Term="Redfish.Revisions">
139            <Collection>
140              <Record>
141                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
142                <PropertyValue Property="Version" String="v1_6_0"/>
143              </Record>
144            </Collection>
145          </Annotation>
146        </Parameter>
147        <Parameter Name="TransferProtocol" Type="LogService.v1_6_0.TransferProtocolType">
148          <Annotation Term="OData.Description" String="The network protocol that the service uses to send the diagnostic data."/>
149          <Annotation Term="OData.LongDescription" String="This parameter shall contain the network protocol that the service uses to send the diagnostic data."/>
150          <Annotation Term="Redfish.Revisions">
151            <Collection>
152              <Record>
153                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
154                <PropertyValue Property="Version" String="v1_6_0"/>
155              </Record>
156            </Collection>
157          </Annotation>
158        </Parameter>
159      </Action>
160
161      <Action Name="PushDiagnosticData" IsBound="true">
162        <Annotation Term="OData.Description" String="The action to push an existing diagnostic data to a target URI."/>
163        <Annotation Term="OData.LongDescription" String="This action shall send an existing diagnostic data to a target URI."/>
164        <Parameter Name="LogService" Type="LogService.v1_0_0.Actions"/>
165        <Parameter Name="AdditionalDataURI" Type="Edm.String" Nullable="false">
166          <Annotation Term="OData.Description" String="The URI of the diagnostic data to transfer to the URI specified by the `TargetURI` parameter."/>
167          <Annotation Term="OData.LongDescription" String="This parameter shall contain the URI of the diagnostic data to transfer to the URI specified by the `TargetURI` parameter."/>
168          <Annotation Term="OData.IsURL"/>
169        </Parameter>
170        <Parameter Name="TargetURI" Type="Edm.String" Nullable="false">
171          <Annotation Term="OData.Description" String="The URI to access when sending the diagnostic data."/>
172          <Annotation Term="OData.LongDescription" String="This parameter shall contain the URI to access when sending the diagnostic data."/>
173          <Annotation Term="OData.IsURL"/>
174        </Parameter>
175        <Parameter Name="UserName" Type="Edm.String">
176          <Annotation Term="OData.Description" String="The username to access the URI specified by the `TargetURI` parameter."/>
177          <Annotation Term="OData.LongDescription" String="This parameter shall contain the username to access the URI specified by the `TargetURI` parameter."/>
178        </Parameter>
179        <Parameter Name="Password" Type="Edm.String">
180          <Annotation Term="OData.Description" String="The password to access the URI specified by the `TargetURI` parameter."/>
181          <Annotation Term="OData.LongDescription" String="This parameter shall contain the password to access the URI specified by the `TargetURI` parameter."/>
182        </Parameter>
183        <Parameter Name="TransferProtocol" Type="LogService.v1_6_0.TransferProtocolType">
184          <Annotation Term="OData.Description" String="The network protocol that the service uses to send the diagnostic data."/>
185          <Annotation Term="OData.LongDescription" String="This parameter shall contain the network protocol that the service uses to send the diagnostic data."/>
186        </Parameter>
187        <Annotation Term="Redfish.Revisions">
188          <Collection>
189            <Record>
190              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
191              <PropertyValue Property="Version" String="v1_6_0"/>
192            </Record>
193          </Collection>
194        </Annotation>
195      </Action>
196    </Schema>
197
198    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_0">
199      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
200      <Annotation Term="Redfish.Release" String="1.0"/>
201
202      <EntityType Name="LogService" BaseType="LogService.LogService">
203        <Property Name="ServiceEnabled" Type="Edm.Boolean">
204          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
205          <Annotation Term="OData.Description" String="An indication of whether this service is enabled."/>
206          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service is enabled."/>
207        </Property>
208        <Property Name="MaxNumberOfRecords" Type="Edm.Int64" Nullable="false">
209          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
210          <Annotation Term="OData.Description" String="The maximum number of log entries that this service can have."/>
211          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of `LogEntry` resources in the `LogEntryCollection` resource for this service."/>
212          <Annotation Term="Validation.Minimum" Int="0"/>
213        </Property>
214        <Property Name="OverWritePolicy" Type="LogService.v1_0_0.OverWritePolicy" Nullable="false">
215          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
216          <Annotation Term="OData.Description" String="The overwrite policy for this service that takes place when the log is full."/>
217          <Annotation Term="OData.LongDescription" String="This property shall indicate the policy of the log service when the `MaxNumberOfRecords` has been reached."/>
218        </Property>
219        <Property Name="DateTime" Type="Edm.DateTimeOffset">
220          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
221          <Annotation Term="OData.Description" String="The current date and time with UTC offset of the log service."/>
222          <Annotation Term="OData.LongDescription" String="This property shall contain the current date and time with UTC offset of the log service."/>
223        </Property>
224        <Property Name="DateTimeLocalOffset" Type="Edm.String">
225          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
226          <Annotation Term="OData.Description" String="The time offset from UTC that the `DateTime` property is in `+HH:MM` format."/>
227          <Annotation Term="OData.LongDescription" String="This property shall contain the offset from UTC time that the `DateTime` property contains.  If both `DateTime` and `DateTimeLocalOffset` are provided in modification requests, services shall apply DateTimeLocalOffset after DateTime is applied."/>
228          <Annotation Term="Validation.Pattern" String="^([-+][0-1][0-9]:[0-5][0-9])$"/>
229        </Property>
230        <NavigationProperty Name="Entries" Type="LogEntryCollection.LogEntryCollection" ContainsTarget="true" Nullable="false">
231          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
232          <Annotation Term="OData.Description" String="The link to the log entry collection."/>
233          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `LogEntryCollection`."/>
234          <Annotation Term="OData.AutoExpandReferences"/>
235        </NavigationProperty>
236        <Property Name="Actions" Type="LogService.v1_0_0.Actions" Nullable="false">
237          <Annotation Term="OData.Description" String="The available actions for this resource."/>
238          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
239        </Property>
240        <Property Name="Status" Type="Resource.Status" Nullable="false">
241          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
242          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
243        </Property>
244      </EntityType>
245
246      <ComplexType Name="Actions">
247        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
248        <Annotation Term="OData.Description" String="The available actions for this resource."/>
249        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
250        <Property Name="Oem" Type="LogService.v1_0_0.OemActions" Nullable="false">
251          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
252          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
253        </Property>
254      </ComplexType>
255
256      <ComplexType Name="OemActions">
257        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
258        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
259        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
260      </ComplexType>
261
262      <EnumType Name="OverWritePolicy">
263        <Member Name="Unknown">
264          <Annotation Term="OData.Description" String="The overwrite policy is not known or is undefined."/>
265        </Member>
266        <Member Name="WrapsWhenFull">
267          <Annotation Term="OData.Description" String="When full, new entries to the log overwrite earlier entries."/>
268        </Member>
269        <Member Name="NeverOverWrites">
270          <Annotation Term="OData.Description" String="When full, new entries to the log are discarded."/>
271        </Member>
272      </EnumType>
273    </Schema>
274
275    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_2">
276      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
277      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
278      <EntityType Name="LogService" BaseType="LogService.v1_0_0.LogService"/>
279    </Schema>
280
281    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_3">
282      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
283      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
284      <EntityType Name="LogService" BaseType="LogService.v1_0_2.LogService"/>
285    </Schema>
286
287    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_4">
288      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
289      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
290      <EntityType Name="LogService" BaseType="LogService.v1_0_3.LogService"/>
291    </Schema>
292
293    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_5">
294      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
295      <Annotation Term="OData.Description" String="This version was created to correct the short and long descriptions in the defined actions."/>
296      <EntityType Name="LogService" BaseType="LogService.v1_0_4.LogService"/>
297    </Schema>
298
299    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_6">
300      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
301      <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."/>
302      <EntityType Name="LogService" BaseType="LogService.v1_0_5.LogService"/>
303    </Schema>
304
305    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_7">
306      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
307      <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."/>
308      <EntityType Name="LogService" BaseType="LogService.v1_0_6.LogService"/>
309    </Schema>
310
311    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_8">
312      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
313      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
314      <EntityType Name="LogService" BaseType="LogService.v1_0_7.LogService"/>
315    </Schema>
316
317    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_9">
318      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
319      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
320      <EntityType Name="LogService" BaseType="LogService.v1_0_8.LogService"/>
321    </Schema>
322
323    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_10">
324      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
325      <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."/>
326      <EntityType Name="LogService" BaseType="LogService.v1_0_9.LogService"/>
327    </Schema>
328
329    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_0">
330      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
331      <Annotation Term="Redfish.Release" String="2017.3"/>
332
333      <EntityType Name="LogService" BaseType="LogService.v1_0_5.LogService">
334        <Property Name="LogEntryType" Type="LogService.v1_1_0.LogEntryTypes">
335          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
336          <Annotation Term="OData.Description" String="The format of the log entries."/>
337          <Annotation Term="OData.LongDescription" String="This property shall contain the value for the `EntryType` property of all `LogEntry` resources contained in the `LogEntryCollection` resource for this log service.  If the service cannot determine or guarantee a single EntryType value for all `LogEntry` resources, this property shall contain the value `Multiple`."/>
338        </Property>
339      </EntityType>
340
341      <EnumType Name="LogEntryTypes">
342        <Member Name="Event">
343          <Annotation Term="OData.Description" String="The log contains Redfish-defined messages."/>
344        </Member>
345        <Member Name="SEL">
346          <Annotation Term="OData.Description" String="The log contains legacy IPMI System Event Log (SEL) entries."/>
347        </Member>
348        <Member Name="Multiple">
349          <Annotation Term="OData.Description" String="The log contains multiple log entry types and, therefore, the log service cannot guarantee a single entry type."/>
350        </Member>
351        <Member Name="OEM">
352          <Annotation Term="OData.Description" String="The log contains entries in an OEM-defined format."/>
353        </Member>
354        <Member Name="CXL">
355          <Annotation Term="OData.Description" String="The log contains CXL log entries."/>
356          <Annotation Term="Redfish.Revisions">
357            <Collection>
358              <Record>
359                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
360                <PropertyValue Property="Version" String="v1_5_0"/>
361              </Record>
362            </Collection>
363          </Annotation>
364        </Member>
365      </EnumType>
366    </Schema>
367
368    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_1">
369      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
370      <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."/>
371      <EntityType Name="LogService" BaseType="LogService.v1_1_0.LogService"/>
372    </Schema>
373
374    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_2">
375      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
376      <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."/>
377      <EntityType Name="LogService" BaseType="LogService.v1_1_1.LogService"/>
378    </Schema>
379
380    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_3">
381      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
382      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
383      <EntityType Name="LogService" BaseType="LogService.v1_1_2.LogService"/>
384    </Schema>
385
386    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_4">
387      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
388      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
389      <EntityType Name="LogService" BaseType="LogService.v1_1_3.LogService"/>
390    </Schema>
391
392    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_5">
393      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
394      <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."/>
395      <EntityType Name="LogService" BaseType="LogService.v1_1_4.LogService"/>
396    </Schema>
397
398    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_2_0">
399      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
400      <Annotation Term="Redfish.Release" String="2020.3"/>
401      <Annotation Term="OData.Description" String="This version was created to add the `CollectDiagnosticData` action."/>
402
403      <EntityType Name="LogService" BaseType="LogService.v1_1_3.LogService">
404        <Property Name="SyslogFilters" Type="Collection(LogService.v1_2_0.SyslogFilter)">
405          <Annotation Term="OData.Description" String="A list of syslog message filters to be logged locally."/>
406          <Annotation Term="OData.LongDescription" String="This property shall describe all desired syslog messages to be logged locally.  If this property contains an empty array, all messages shall be logged."/>
407        </Property>
408      </EntityType>
409
410      <ComplexType Name="SyslogFilter">
411        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
412        <Annotation Term="OData.Description" String="A syslog filter."/>
413        <Annotation Term="OData.LongDescription" String="This type shall contain the filter for a syslog message.  The filter shall describe the desired syslog message to be enabled locally."/>
414        <Property Name="LowestSeverity" Type="LogService.v1_2_0.SyslogSeverity">
415          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
416          <Annotation Term="OData.Description" String="The lowest severity level message that will be logged."/>
417          <Annotation Term="OData.LongDescription" String="This property shall contain the lowest syslog severity level that will be logged.  The service shall log all messages equal to or greater than the value in this property.  The value `All` shall indicate all severities."/>
418        </Property>
419        <Property Name="LogFacilities" Type="Collection(LogService.v1_2_0.SyslogFacility)">
420          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
421          <Annotation Term="OData.Description" String="The types of programs that can log messages."/>
422          <Annotation Term="OData.LongDescription" String="This property shall contain the types of programs that can log messages.  If this property contains an empty array or is absent, all facilities shall be indicated."/>
423        </Property>
424      </ComplexType>
425
426      <EnumType Name="SyslogSeverity">
427        <Annotation Term="OData.Description" String="The syslog severity is an application-specific rating used to describe the urgency of the message."/>
428        <Annotation Term="OData.LongDescription" String="This type shall specify the syslog severity levels as an application-specific rating used to describe the urgency of the message.  `Emergency` should be reserved for messages indicating the system is unusable and `Debug` should only be used when debugging a program.  Severity values are described in RFC5424."/>
429        <Member Name="Emergency">
430          <Annotation Term="OData.Description" String="A panic condition."/>
431        </Member>
432        <Member Name="Alert">
433          <Annotation Term="OData.Description" String="A condition that should be corrected immediately, such as a corrupted system database."/>
434        </Member>
435        <Member Name="Critical">
436          <Annotation Term="OData.Description" String="Hard device errors."/>
437        </Member>
438        <Member Name="Error">
439          <Annotation Term="OData.Description" String="An Error."/>
440        </Member>
441        <Member Name="Warning">
442          <Annotation Term="OData.Description" String="A Warning."/>
443        </Member>
444        <Member Name="Notice">
445          <Annotation Term="OData.Description" String="Conditions that are not error conditions, but that might require special handling."/>
446        </Member>
447        <Member Name="Informational">
448          <Annotation Term="OData.Description" String="Informational only."/>
449        </Member>
450        <Member Name="Debug">
451          <Annotation Term="OData.Description" String="Messages that contain information normally of use only when debugging a program."/>
452        </Member>
453        <Member Name="All">
454          <Annotation Term="OData.Description" String="A message of any severity."/>
455        </Member>
456      </EnumType>
457
458      <EnumType Name="SyslogFacility">
459        <Annotation Term="OData.Description" String="The syslog facility code is an enumeration of program types."/>
460        <Annotation Term="OData.LongDescription" String="This type shall specify the syslog facility codes as program types.  Facility values are described in the RFC5424."/>
461         <Member Name="Kern">
462          <Annotation Term="OData.Description" String="Kernel messages."/>
463        </Member>
464        <Member Name="User">
465          <Annotation Term="OData.Description" String="User-level messages."/>
466        </Member>
467        <Member Name="Mail">
468          <Annotation Term="OData.Description" String="Mail system."/>
469        </Member>
470        <Member Name="Daemon">
471          <Annotation Term="OData.Description" String="System daemons."/>
472        </Member>
473        <Member Name="Auth">
474          <Annotation Term="OData.Description" String="Security/authentication messages."/>
475        </Member>
476        <Member Name="Syslog">
477          <Annotation Term="OData.Description" String="Messages generated internally by syslogd."/>
478        </Member>
479        <Member Name="LPR">
480          <Annotation Term="OData.Description" String="Line printer subsystem."/>
481        </Member>
482        <Member Name="News">
483          <Annotation Term="OData.Description" String="Network news subsystem."/>
484        </Member>
485        <Member Name="UUCP">
486          <Annotation Term="OData.Description" String="UUCP subsystem."/>
487        </Member>
488        <Member Name="Cron">
489          <Annotation Term="OData.Description" String="Clock daemon."/>
490        </Member>
491        <Member Name="Authpriv">
492          <Annotation Term="OData.Description" String="Security/authentication messages."/>
493        </Member>
494        <Member Name="FTP">
495          <Annotation Term="OData.Description" String="FTP daemon."/>
496        </Member>
497        <Member Name="NTP">
498          <Annotation Term="OData.Description" String="NTP subsystem."/>
499        </Member>
500        <Member Name="Security">
501          <Annotation Term="OData.Description" String="Log audit."/>
502        </Member>
503        <Member Name="Console">
504          <Annotation Term="OData.Description" String="Log alert."/>
505        </Member>
506        <Member Name="SolarisCron">
507          <Annotation Term="OData.Description" String="Scheduling daemon."/>
508        </Member>
509        <Member Name="Local0">
510          <Annotation Term="OData.Description" String="Locally used facility 0."/>
511        </Member>
512        <Member Name="Local1">
513          <Annotation Term="OData.Description" String="Locally used facility 1."/>
514        </Member>
515        <Member Name="Local2">
516          <Annotation Term="OData.Description" String="Locally used facility 2."/>
517        </Member>
518        <Member Name="Local3">
519          <Annotation Term="OData.Description" String="Locally used facility 3."/>
520        </Member>
521        <Member Name="Local4">
522          <Annotation Term="OData.Description" String="Locally used facility 4."/>
523        </Member>
524        <Member Name="Local5">
525          <Annotation Term="OData.Description" String="Locally used facility 5."/>
526        </Member>
527        <Member Name="Local6">
528          <Annotation Term="OData.Description" String="Locally used facility 6."/>
529        </Member>
530        <Member Name="Local7">
531          <Annotation Term="OData.Description" String="Locally used facility 7."/>
532        </Member>
533      </EnumType>
534
535      <EnumType Name="LogDiagnosticDataTypes">
536        <Member Name="Manager">
537          <Annotation Term="OData.Description" String="Manager diagnostic data."/>
538        </Member>
539        <Member Name="PreOS">
540          <Annotation Term="OData.Description" String="Pre-OS diagnostic data."/>
541        </Member>
542        <Member Name="OS">
543          <Annotation Term="OData.Description" String="Operating system (OS) diagnostic data."/>
544        </Member>
545        <Member Name="OEM">
546          <Annotation Term="OData.Description" String="OEM diagnostic data."/>
547        </Member>
548      </EnumType>
549    </Schema>
550
551    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_2_1">
552      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
553      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
554      <EntityType Name="LogService" BaseType="LogService.v1_2_0.LogService"/>
555    </Schema>
556
557    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_2_2">
558      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
559      <Annotation Term="OData.Description" String="This version was created to add behavioral descriptions to the `CollectDiagnosticData` action."/>
560      <EntityType Name="LogService" BaseType="LogService.v1_2_1.LogService"/>
561    </Schema>
562
563    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_2_3">
564      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
565      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
566      <EntityType Name="LogService" BaseType="LogService.v1_2_2.LogService"/>
567    </Schema>
568
569    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_2_4">
570      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
571      <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."/>
572      <EntityType Name="LogService" BaseType="LogService.v1_2_3.LogService"/>
573    </Schema>
574
575    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_3_0">
576      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
577      <Annotation Term="Redfish.Release" String="2021.2"/>
578      <Annotation Term="OData.Description" String="This version was created to add the `LogEntriesETag` parameter to the `ClearLog` action."/>
579
580      <EntityType Name="LogService" BaseType="LogService.v1_2_1.LogService">
581        <Property Name="AutoDSTEnabled" Type="Edm.Boolean" Nullable="false">
582          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
583          <Annotation Term="OData.Description" String="An indication of whether the log service is configured for automatic Daylight Saving Time (DST) adjustment."/>
584          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the log service is configured for automatic Daylight Saving Time (DST) adjustment.  DST adjustment shall not modify the timestamp of existing log entries."/>
585        </Property>
586      </EntityType>
587    </Schema>
588
589    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_3_1">
590      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
591      <Annotation Term="OData.Description" String="This version was created to add behavioral descriptions to the `CollectDiagnosticData` action."/>
592      <EntityType Name="LogService" BaseType="LogService.v1_3_0.LogService"/>
593    </Schema>
594
595    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_3_2">
596      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
597      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
598      <EntityType Name="LogService" BaseType="LogService.v1_3_1.LogService"/>
599    </Schema>
600
601    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_3_3">
602      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
603      <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."/>
604      <EntityType Name="LogService" BaseType="LogService.v1_3_2.LogService"/>
605    </Schema>
606
607    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_4_0">
608      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
609      <Annotation Term="Redfish.Release" String="2022.3"/>
610
611      <EntityType Name="LogService" BaseType="LogService.v1_3_1.LogService">
612        <Property Name="LogPurposes" Type="Collection(LogService.v1_4_0.LogPurpose)">
613          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
614          <Annotation Term="OData.Description" String="The purposes of the log."/>
615          <Annotation Term="OData.LongDescription" String="This property shall contain the purposes of the log."/>
616        </Property>
617        <Property Name="OEMLogPurpose" Type="Edm.String">
618          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
619          <Annotation Term="OData.Description" String="The OEM-specified purpose of the log if `LogPurposes` contains `OEM`."/>
620          <Annotation Term="OData.LongDescription" String="This property shall contain the OEM-specified purpose of the log if `LogPurposes` contains `OEM`."/>
621        </Property>
622        <Property Name="Persistency" Type="Edm.Boolean" Nullable="false">
623          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
624          <Annotation Term="OData.Description" String="Indicates whether the log service is persistent across a cold reset."/>
625          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the log service is persistent across a cold reset of the device."/>
626        </Property>
627        <Property Name="Overflow" Type="Edm.Boolean" Nullable="false">
628          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
629          <Annotation Term="OData.Description" String="Indicates whether the log service has overflowed."/>
630          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the log service has overflowed and is no longer able to store new logs."/>
631        </Property>
632      </EntityType>
633
634      <EnumType Name="LogPurpose">
635        <Member Name="Diagnostic">
636          <Annotation Term="OData.Description" String="The log provides information for diagnosing hardware or software issues, such as error conditions, sensor threshold trips, or exception cases."/>
637        </Member>
638        <Member Name="Operations">
639          <Annotation Term="OData.Description" String="The log provides information about management operations that have a significant impact on the system, such as firmware updates, system resets, and storage volume creation."/>
640        </Member>
641        <Member Name="Security">
642          <Annotation Term="OData.Description" String="The log provides security-related information such as authentication, authorization, and data access logging required for security audits."/>
643        </Member>
644        <Member Name="Telemetry">
645          <Annotation Term="OData.Description" String="The log provides telemetry history, typically collected on a regular basis."/>
646        </Member>
647        <Member Name="ExternalEntity">
648          <Annotation Term="OData.Description" String="The log exposes log entries provided by external entities, such as external users, system firmware, operating systems, or management applications."/>
649        </Member>
650        <Member Name="OEM">
651          <Annotation Term="OData.Description" String="The log is used for an OEM-defined purpose."/>
652        </Member>
653      </EnumType>
654    </Schema>
655
656    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_4_1">
657      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
658      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
659      <EntityType Name="LogService" BaseType="LogService.v1_4_0.LogService"/>
660    </Schema>
661
662    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_4_2">
663      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
664      <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."/>
665      <EntityType Name="LogService" BaseType="LogService.v1_4_1.LogService"/>
666    </Schema>
667
668    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_5_0">
669      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
670      <Annotation Term="Redfish.Release" String="2023.2"/>
671      <Annotation Term="OData.Description" String="This version was created to add `CXL` to `LogEntryType`."/>
672
673      <EntityType Name="LogService" BaseType="LogService.v1_4_0.LogService"/>
674    </Schema>
675
676    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_5_1">
677      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
678      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
679      <EntityType Name="LogService" BaseType="LogService.v1_5_0.LogService"/>
680    </Schema>
681
682    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_5_2">
683      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
684      <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."/>
685      <EntityType Name="LogService" BaseType="LogService.v1_5_1.LogService"/>
686    </Schema>
687
688    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_6_0">
689      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
690      <Annotation Term="Redfish.Release" String="2023.3"/>
691      <Annotation Term="OData.Description" String="This version was created to add optional properties to the `CollectDiagnosticData` action to push diagnostic data to a remote URI.  It was also created to add the `PushDiagnosticData` action."/>
692
693      <EntityType Name="LogService" BaseType="LogService.v1_5_1.LogService"/>
694
695      <EnumType Name="TransferProtocolType">
696        <Member Name="CIFS">
697          <Annotation Term="OData.Description" String="Common Internet File System (CIFS)."/>
698        </Member>
699        <Member Name="FTP">
700          <Annotation Term="OData.Description" String="File Transfer Protocol (FTP)."/>
701        </Member>
702        <Member Name="SFTP">
703          <Annotation Term="OData.Description" String="SSH File Transfer Protocol (SFTP)."/>
704        </Member>
705        <Member Name="HTTP">
706          <Annotation Term="OData.Description" String="Hypertext Transfer Protocol (HTTP)."/>
707        </Member>
708        <Member Name="HTTPS">
709          <Annotation Term="OData.Description" String="Hypertext Transfer Protocol Secure (HTTPS)."/>
710        </Member>
711        <Member Name="NFS">
712          <Annotation Term="OData.Description" String="Network File System (NFS)."/>
713        </Member>
714        <Member Name="SCP">
715          <Annotation Term="OData.Description" String="Secure Copy Protocol (SCP)."/>
716        </Member>
717        <Member Name="TFTP">
718          <Annotation Term="OData.Description" String="Trivial File Transfer Protocol (TFTP)."/>
719        </Member>
720        <Member Name="OEM">
721          <Annotation Term="OData.Description" String="A manufacturer-defined protocol."/>
722        </Member>
723      </EnumType>
724    </Schema>
725
726    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_6_1">
727      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
728      <Annotation Term="OData.Description" String="This version was created to correct the description for the `SFTP` value to match IETF documentation.  It was also 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."/>
729      <EntityType Name="LogService" BaseType="LogService.v1_6_0.LogService"/>
730    </Schema>
731
732    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_7_0">
733      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
734      <Annotation Term="Redfish.Release" String="2024.1"/>
735
736      <EntityType Name="LogService" BaseType="LogService.v1_6_1.LogService">
737        <Property Name="DiagnosticDataDetails" Type="Collection(LogService.v1_7_0.DiagnosticDataDetails)">
738          <Annotation Term="OData.Description" String="The detailed information for the data collected with the `CollectDiagnosticData` action."/>
739          <Annotation Term="OData.LongDescription" String="This property shall contain the detailed information for the data collected with the `CollectDiagnosticData` action."/>
740        </Property>
741        <Property Name="AutoClearResolvedEntries" Type="LogService.v1_7_0.AutoClearResolvedEntries">
742          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
743          <Annotation Term="OData.Description" String="Indicates if this log service automatically clears the resolved log entries."/>
744          <Annotation Term="OData.LongDescription" String="This property shall indicate if this log service automatically clears the resolved log entries found in the `LogEntryCollection` resource.  If this property is not present, the value shall be assumed to be `None`."/>
745        </Property>
746      </EntityType>
747
748      <ComplexType Name="DiagnosticDataDetails">
749        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
750        <Annotation Term="OData.Description" String="The detailed information for the data collected with the `CollectDiagnosticData` action for a type of diagnostic data."/>
751        <Annotation Term="OData.LongDescription" String="This type shall contain the detailed information for the data collected with the `CollectDiagnosticData` action for a type of diagnostic data."/>
752        <Property Name="DiagnosticDataType" Type="LogService.v1_2_0.LogDiagnosticDataTypes">
753          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
754          <Annotation Term="OData.Description" String="The type of diagnostic data to collect with the `CollectDiagnosticData` action."/>
755          <Annotation Term="OData.LongDescription" String="This property shall contain the type of diagnostic data to collect with the `CollectDiagnosticData` action."/>
756        </Property>
757        <Property Name="OEMDiagnosticDataType" Type="Edm.String">
758          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
759          <Annotation Term="OData.Description" String="The OEM-defined type of diagnostic data to collect with the `CollectDiagnosticData` action."/>
760          <Annotation Term="OData.LongDescription" String="This property shall contain the OEM-defined type of diagnostic data to collect with the `CollectDiagnosticData` action.  This property is required if `DiagnosticDataType` is `OEM`."/>
761        </Property>
762        <Property Name="EstimatedDuration" Type="Edm.Duration">
763          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
764          <Annotation Term="OData.Description" String="The estimated total time required to generate the data with the `CollectDiagnosticData` action."/>
765          <Annotation Term="OData.LongDescription" String="This property shall contain the estimated total time required to generate the data with the `CollectDiagnosticData` action.  This value shall not include the duration that it takes the data to transfer to a remote server."/>
766        </Property>
767        <Property Name="EstimatedSizeBytes" Type="Edm.Int64">
768          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
769          <Annotation Term="OData.Description" String="The estimated size of the data collected by `CollectDiagnosticData` action."/>
770          <Annotation Term="OData.LongDescription" String="This property shall contain the estimated size of the data collected by `CollectDiagnosticData` action."/>
771        </Property>
772      </ComplexType>
773
774      <EnumType Name="AutoClearResolvedEntries">
775        <Member Name="ClearEventGroup">
776          <Annotation Term="OData.Description" String="Automatically clears all resolved log entries and other entries within the same `EventGroupId`."/>
777          <Annotation Term="OData.LongDescription" String="This value shall indicate this log service automatically clears all log entries that contain the value `true` for the `Resolved` property and other entries within the same `EventGroupId`."/>
778        </Member>
779        <Member Name="RetainCauseResolutionEntries">
780          <Annotation Term="OData.Description" String="Retains log entries of the original cause and the final resolution, but automatically clears other entries containing the intermediate results within the same `EventGroupId`."/>
781          <Annotation Term="OData.LongDescription" String="This value shall indicate this log service retains the entries containing the original cause and the final resolution, but automatically clears other entries containing the intermediate results within the same `EventGroupId`.  For example, the original cause of a fan failure is indicated by an entry containing the `FanFailed` message key in the `MessageId` property, followed by the entries containing `FanRemoved` and `FanInserted` message keys corresponding to user actions.  Finally, an entry showing the fan failure is repaired with `FanRestored` message key in the `MessageId` property.  In this case, the entries with `FanFailed` and `FanRestored` message keys are retained, but other entries within the same `EventGroupId` are automatically cleared."/>
782        </Member>
783        <Member Name="UpdateCauseEntry">
784          <Annotation Term="OData.Description" String="Updates log entries of the original cause, but automatically clears other entries within the same `EventGroupId`."/>
785          <Annotation Term="OData.LongDescription" String="This value shall indicate this log service updates the entry containing the original cause for the repaired status, but automatically clears other entries within the same `EventGroupId`.  For example, the original cause of a fan failure is indicated by an entry containing `FanFailed` message key in the `MessageId` property, followed by the entries containing `FanRemoved` and `FanInserted` message keys corresponding to user actions.  Finally, an entry showing the fan failure is repaired with `FanRestored` message key in the `MessageId` property.  In this case, the entry with `FanFailed` message key is updated to show the repaired status, such as updating the value of Resolved property to `true` and the timestamp contained by the `Modified` property, but other entries within the same `EventGroupId` are automatically cleared."/>
786        </Member>
787        <Member Name="None">
788          <Annotation Term="OData.Description" String="Do not automatically clear the resolved log entries."/>
789          <Annotation Term="OData.LongDescription" String="This value shall indicate this log service does not automatically clear the resolved log entries."/>
790        </Member>
791      </EnumType>
792    </Schema>
793
794  </edmx:DataServices>
795</edmx:Edmx>
796