xref: /openbmc/bmcweb/features/redfish/schema/dmtf/csdl/LogService_v1.xml (revision d125652e8a30dfeaad88bbfa5b1e04a80610469c)
1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
4*d125652eSGunnar Mills<!--# Redfish Schema:  LogService v1.8.0                                                   -->
5720c9898SEd Tanous<!--#                                                                                      -->
6720c9898SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7720c9898SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*d125652eSGunnar Mills<!--# Copyright 2014-2025 DMTF.                                                            -->
9720c9898SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10720c9898SEd Tanous<!--################################################################################       -->
11720c9898SEd Tanous<!---->
12720c9898SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13720c9898SEd Tanous
14720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16720c9898SEd Tanous  </edmx:Reference>
17720c9898SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml">
18720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
19720c9898SEd Tanous  </edmx:Reference>
20720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
21720c9898SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
22720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
23720c9898SEd Tanous  </edmx:Reference>
24720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
25720c9898SEd Tanous    <edmx:Include Namespace="Resource"/>
26720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
27720c9898SEd Tanous  </edmx:Reference>
28720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/LogEntryCollection_v1.xml">
29720c9898SEd Tanous    <edmx:Include Namespace="LogEntryCollection"/>
30720c9898SEd Tanous  </edmx:Reference>
31720c9898SEd Tanous
32720c9898SEd Tanous  <edmx:DataServices>
33720c9898SEd Tanous
34720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService">
35720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
36f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
37720c9898SEd Tanous
38720c9898SEd Tanous      <EntityType Name="LogService" BaseType="Resource.v1_0_0.Resource" Abstract="true">
39f2a8e57eSGunnar Mills        <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."/>
40f2a8e57eSGunnar Mills        <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."/>
41720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
42720c9898SEd Tanous          <Record>
43720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
44720c9898SEd Tanous          </Record>
45720c9898SEd Tanous        </Annotation>
46720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
47720c9898SEd Tanous          <Record>
48720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="true"/>
49720c9898SEd Tanous            <Annotation Term="OData.Description" String="The date and time properties can be updated for a log service."/>
50720c9898SEd Tanous          </Record>
51720c9898SEd Tanous        </Annotation>
52720c9898SEd Tanous        <Annotation Term="Capabilities.DeleteRestrictions">
53720c9898SEd Tanous          <Record>
54720c9898SEd Tanous            <PropertyValue Property="Deletable" Bool="false"/>
55720c9898SEd Tanous          </Record>
56720c9898SEd Tanous        </Annotation>
57720c9898SEd Tanous        <Annotation Term="Redfish.Uris">
58720c9898SEd Tanous          <Collection>
59720c9898SEd Tanous            <String>/redfish/v1/Managers/{ManagerId}/LogServices/{LogServiceId}</String>
60720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/LogServices/{LogServiceId}</String>
61720c9898SEd Tanous            <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/LogServices/{LogServiceId}</String>
62720c9898SEd Tanous            <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/LogServices/{LogServiceId}</String>
63720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/LogServices/{LogServiceId}</String>
64720c9898SEd Tanous            <String>/redfish/v1/JobService/Log</String>
65720c9898SEd Tanous            <String>/redfish/v1/TelemetryService/LogService</String>
66720c9898SEd Tanous            <String>/redfish/v1/Systems/{ComputerSystemId}/Memory/{MemoryId}/DeviceLog</String>
67720c9898SEd Tanous            <String>/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/CXLLogicalDevices/{CXLLogicalDeviceId}/DeviceLog</String>
68720c9898SEd Tanous          </Collection>
69720c9898SEd Tanous        </Annotation>
70720c9898SEd Tanous      </EntityType>
71720c9898SEd Tanous
72720c9898SEd Tanous      <Action Name="ClearLog" IsBound="true">
73720c9898SEd Tanous        <Annotation Term="OData.Description" String="The action to clear the log for this log service."/>
74f2a8e57eSGunnar Mills        <Annotation Term="OData.LongDescription" String="This action shall delete all entries found in the `LogEntryCollection` resource for this log service."/>
75720c9898SEd Tanous        <Parameter Name="LogService" Type="LogService.v1_0_0.Actions"/>
76720c9898SEd Tanous        <Parameter Name="LogEntriesETag" Type="Edm.String">
77720c9898SEd Tanous          <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."/>
78f2a8e57eSGunnar Mills          <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."/>
79720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
80720c9898SEd Tanous            <Collection>
81720c9898SEd Tanous              <Record>
82720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
83720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_3_0"/>
84720c9898SEd Tanous              </Record>
85720c9898SEd Tanous            </Collection>
86720c9898SEd Tanous          </Annotation>
87720c9898SEd Tanous        </Parameter>
88720c9898SEd Tanous      </Action>
89720c9898SEd Tanous
90720c9898SEd Tanous      <Action Name="CollectDiagnosticData" IsBound="true">
91720c9898SEd Tanous        <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."/>
92f2a8e57eSGunnar Mills        <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."/>
93720c9898SEd Tanous        <Parameter Name="LogService" Type="LogService.v1_0_0.Actions"/>
94720c9898SEd Tanous        <Parameter Name="DiagnosticDataType" Type="LogService.v1_2_0.LogDiagnosticDataTypes" Nullable="false">
95720c9898SEd Tanous          <Annotation Term="OData.Description" String="The type of diagnostic data to collect."/>
96720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This parameter shall contain the type of diagnostic data to collect."/>
97720c9898SEd Tanous        </Parameter>
98720c9898SEd Tanous        <Parameter Name="OEMDiagnosticDataType" Type="Edm.String">
99720c9898SEd Tanous          <Annotation Term="OData.Description" String="The OEM-defined type of diagnostic data to collect."/>
100f2a8e57eSGunnar Mills          <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`."/>
101720c9898SEd Tanous        </Parameter>
102720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
103720c9898SEd Tanous          <Collection>
104720c9898SEd Tanous            <Record>
105720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
106720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_2_0"/>
107720c9898SEd Tanous            </Record>
108720c9898SEd Tanous          </Collection>
109720c9898SEd Tanous        </Annotation>
110720c9898SEd Tanous        <Parameter Name="TargetURI" Type="Edm.String">
111720c9898SEd Tanous          <Annotation Term="OData.Description" String="The URI to access when sending the diagnostic data."/>
112720c9898SEd Tanous          <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."/>
113720c9898SEd Tanous          <Annotation Term="OData.IsURL"/>
114720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
115720c9898SEd Tanous            <Collection>
116720c9898SEd Tanous              <Record>
117720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
118720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_6_0"/>
119720c9898SEd Tanous              </Record>
120720c9898SEd Tanous            </Collection>
121720c9898SEd Tanous          </Annotation>
122720c9898SEd Tanous        </Parameter>
123720c9898SEd Tanous        <Parameter Name="UserName" Type="Edm.String">
124f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The username to access the URI specified by the `TargetURI` parameter."/>
125f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This parameter shall contain the username to access the URI specified by the `TargetURI` parameter."/>
126720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
127720c9898SEd Tanous            <Collection>
128720c9898SEd Tanous              <Record>
129720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
130720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_6_0"/>
131720c9898SEd Tanous              </Record>
132720c9898SEd Tanous            </Collection>
133720c9898SEd Tanous          </Annotation>
134720c9898SEd Tanous        </Parameter>
135720c9898SEd Tanous        <Parameter Name="Password" Type="Edm.String">
136f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The password to access the URI specified by the `TargetURI` parameter."/>
137f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This parameter shall contain the password to access the URI specified by the `TargetURI` parameter."/>
138720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
139720c9898SEd Tanous            <Collection>
140720c9898SEd Tanous              <Record>
141720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
142720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_6_0"/>
143720c9898SEd Tanous              </Record>
144720c9898SEd Tanous            </Collection>
145720c9898SEd Tanous          </Annotation>
146720c9898SEd Tanous        </Parameter>
147720c9898SEd Tanous        <Parameter Name="TransferProtocol" Type="LogService.v1_6_0.TransferProtocolType">
148720c9898SEd Tanous          <Annotation Term="OData.Description" String="The network protocol that the service uses to send the diagnostic data."/>
149720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This parameter shall contain the network protocol that the service uses to send the diagnostic data."/>
150720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
151720c9898SEd Tanous            <Collection>
152720c9898SEd Tanous              <Record>
153720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
154720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_6_0"/>
155720c9898SEd Tanous              </Record>
156720c9898SEd Tanous            </Collection>
157720c9898SEd Tanous          </Annotation>
158720c9898SEd Tanous        </Parameter>
159*d125652eSGunnar Mills        <Parameter Name="TargetDevice" Type="Resource.Item">
160*d125652eSGunnar Mills          <Annotation Term="OData.Description" String="The link to the device to collect diagnostic data."/>
161*d125652eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This parameter shall contain a link to the resource that represents the device to collect diagnostic data.  This parameter shall be required if `DiagnosticDataType` contains `Device`."/>
162*d125652eSGunnar Mills          <Annotation Term="Redfish.Revisions">
163*d125652eSGunnar Mills            <Collection>
164*d125652eSGunnar Mills              <Record>
165*d125652eSGunnar Mills                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
166*d125652eSGunnar Mills                <PropertyValue Property="Version" String="v1_8_0"/>
167*d125652eSGunnar Mills              </Record>
168*d125652eSGunnar Mills            </Collection>
169*d125652eSGunnar Mills          </Annotation>
170*d125652eSGunnar Mills        </Parameter>
171720c9898SEd Tanous      </Action>
172720c9898SEd Tanous
173720c9898SEd Tanous      <Action Name="PushDiagnosticData" IsBound="true">
174720c9898SEd Tanous        <Annotation Term="OData.Description" String="The action to push an existing diagnostic data to a target URI."/>
175720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This action shall send an existing diagnostic data to a target URI."/>
176720c9898SEd Tanous        <Parameter Name="LogService" Type="LogService.v1_0_0.Actions"/>
177720c9898SEd Tanous        <Parameter Name="AdditionalDataURI" Type="Edm.String" Nullable="false">
178f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The URI of the diagnostic data to transfer to the URI specified by the `TargetURI` parameter."/>
179f2a8e57eSGunnar Mills          <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."/>
180720c9898SEd Tanous          <Annotation Term="OData.IsURL"/>
181720c9898SEd Tanous        </Parameter>
182720c9898SEd Tanous        <Parameter Name="TargetURI" Type="Edm.String" Nullable="false">
183720c9898SEd Tanous          <Annotation Term="OData.Description" String="The URI to access when sending the diagnostic data."/>
184720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This parameter shall contain the URI to access when sending the diagnostic data."/>
185720c9898SEd Tanous          <Annotation Term="OData.IsURL"/>
186720c9898SEd Tanous        </Parameter>
187720c9898SEd Tanous        <Parameter Name="UserName" Type="Edm.String">
188f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The username to access the URI specified by the `TargetURI` parameter."/>
189f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This parameter shall contain the username to access the URI specified by the `TargetURI` parameter."/>
190720c9898SEd Tanous        </Parameter>
191720c9898SEd Tanous        <Parameter Name="Password" Type="Edm.String">
192f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The password to access the URI specified by the `TargetURI` parameter."/>
193f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This parameter shall contain the password to access the URI specified by the `TargetURI` parameter."/>
194720c9898SEd Tanous        </Parameter>
195720c9898SEd Tanous        <Parameter Name="TransferProtocol" Type="LogService.v1_6_0.TransferProtocolType">
196720c9898SEd Tanous          <Annotation Term="OData.Description" String="The network protocol that the service uses to send the diagnostic data."/>
197720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This parameter shall contain the network protocol that the service uses to send the diagnostic data."/>
198720c9898SEd Tanous        </Parameter>
199720c9898SEd Tanous        <Annotation Term="Redfish.Revisions">
200720c9898SEd Tanous          <Collection>
201720c9898SEd Tanous            <Record>
202720c9898SEd Tanous              <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
203720c9898SEd Tanous              <PropertyValue Property="Version" String="v1_6_0"/>
204720c9898SEd Tanous            </Record>
205720c9898SEd Tanous          </Collection>
206720c9898SEd Tanous        </Annotation>
207720c9898SEd Tanous      </Action>
208720c9898SEd Tanous    </Schema>
209720c9898SEd Tanous
210720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_0">
211720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
212720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="1.0"/>
213720c9898SEd Tanous
214720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.LogService">
215720c9898SEd Tanous        <Property Name="ServiceEnabled" Type="Edm.Boolean">
216720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
217720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether this service is enabled."/>
218720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service is enabled."/>
219720c9898SEd Tanous        </Property>
220720c9898SEd Tanous        <Property Name="MaxNumberOfRecords" Type="Edm.Int64" Nullable="false">
221720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
222720c9898SEd Tanous          <Annotation Term="OData.Description" String="The maximum number of log entries that this service can have."/>
223f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of `LogEntry` resources in the `LogEntryCollection` resource for this service."/>
224720c9898SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
225720c9898SEd Tanous        </Property>
226720c9898SEd Tanous        <Property Name="OverWritePolicy" Type="LogService.v1_0_0.OverWritePolicy" Nullable="false">
227720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
228720c9898SEd Tanous          <Annotation Term="OData.Description" String="The overwrite policy for this service that takes place when the log is full."/>
229f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall indicate the policy of the log service when the `MaxNumberOfRecords` has been reached."/>
230720c9898SEd Tanous        </Property>
231720c9898SEd Tanous        <Property Name="DateTime" Type="Edm.DateTimeOffset">
232720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
233720c9898SEd Tanous          <Annotation Term="OData.Description" String="The current date and time with UTC offset of the log service."/>
234720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the current date and time with UTC offset of the log service."/>
235720c9898SEd Tanous        </Property>
236720c9898SEd Tanous        <Property Name="DateTimeLocalOffset" Type="Edm.String">
237720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
238f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The time offset from UTC that the `DateTime` property is in `+HH:MM` format."/>
239f2a8e57eSGunnar Mills          <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."/>
240720c9898SEd Tanous          <Annotation Term="Validation.Pattern" String="^([-+][0-1][0-9]:[0-5][0-9])$"/>
241720c9898SEd Tanous        </Property>
242720c9898SEd Tanous        <NavigationProperty Name="Entries" Type="LogEntryCollection.LogEntryCollection" ContainsTarget="true" Nullable="false">
243720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
244720c9898SEd Tanous          <Annotation Term="OData.Description" String="The link to the log entry collection."/>
245f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain a link to a resource collection of type `LogEntryCollection`."/>
246720c9898SEd Tanous          <Annotation Term="OData.AutoExpandReferences"/>
247720c9898SEd Tanous        </NavigationProperty>
248720c9898SEd Tanous        <Property Name="Actions" Type="LogService.v1_0_0.Actions" Nullable="false">
249720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
250720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
251720c9898SEd Tanous        </Property>
252720c9898SEd Tanous        <Property Name="Status" Type="Resource.Status" Nullable="false">
253720c9898SEd Tanous          <Annotation Term="OData.Description" String="The status and health of the resource and its subordinate or dependent resources."/>
254720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the resource."/>
255720c9898SEd Tanous        </Property>
256720c9898SEd Tanous      </EntityType>
257720c9898SEd Tanous
258720c9898SEd Tanous      <ComplexType Name="Actions">
259720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
260720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
261720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
262720c9898SEd Tanous        <Property Name="Oem" Type="LogService.v1_0_0.OemActions" Nullable="false">
263720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
264720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
265720c9898SEd Tanous        </Property>
266720c9898SEd Tanous      </ComplexType>
267720c9898SEd Tanous
268720c9898SEd Tanous      <ComplexType Name="OemActions">
269720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
270720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
271720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
272720c9898SEd Tanous      </ComplexType>
273720c9898SEd Tanous
274720c9898SEd Tanous      <EnumType Name="OverWritePolicy">
275720c9898SEd Tanous        <Member Name="Unknown">
276720c9898SEd Tanous          <Annotation Term="OData.Description" String="The overwrite policy is not known or is undefined."/>
277720c9898SEd Tanous        </Member>
278720c9898SEd Tanous        <Member Name="WrapsWhenFull">
279720c9898SEd Tanous          <Annotation Term="OData.Description" String="When full, new entries to the log overwrite earlier entries."/>
280720c9898SEd Tanous        </Member>
281720c9898SEd Tanous        <Member Name="NeverOverWrites">
282720c9898SEd Tanous          <Annotation Term="OData.Description" String="When full, new entries to the log are discarded."/>
283720c9898SEd Tanous        </Member>
284720c9898SEd Tanous      </EnumType>
285720c9898SEd Tanous    </Schema>
286720c9898SEd Tanous
287720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_2">
288720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
289720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
290720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_0_0.LogService"/>
291720c9898SEd Tanous    </Schema>
292720c9898SEd Tanous
293720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_3">
294720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
295720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
296720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_0_2.LogService"/>
297720c9898SEd Tanous    </Schema>
298720c9898SEd Tanous
299720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_4">
300720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
301720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/>
302720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_0_3.LogService"/>
303720c9898SEd Tanous    </Schema>
304720c9898SEd Tanous
305720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_5">
306720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
307720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct the short and long descriptions in the defined actions."/>
308720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_0_4.LogService"/>
309720c9898SEd Tanous    </Schema>
310720c9898SEd Tanous
311720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_6">
312720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
313720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
314720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_0_5.LogService"/>
315720c9898SEd Tanous    </Schema>
316720c9898SEd Tanous
317720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_7">
318720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
319720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/>
320720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_0_6.LogService"/>
321720c9898SEd Tanous    </Schema>
322720c9898SEd Tanous
323720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_8">
324720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
325720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
326720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_0_7.LogService"/>
327720c9898SEd Tanous    </Schema>
328720c9898SEd Tanous
329720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_9">
330720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
331720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
332720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_0_8.LogService"/>
333720c9898SEd Tanous    </Schema>
334720c9898SEd Tanous
335f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_10">
336f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
337f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
338f2a8e57eSGunnar Mills      <EntityType Name="LogService" BaseType="LogService.v1_0_9.LogService"/>
339f2a8e57eSGunnar Mills    </Schema>
340f2a8e57eSGunnar Mills
341720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_0">
342720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
343720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2017.3"/>
344720c9898SEd Tanous
345720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_0_5.LogService">
346720c9898SEd Tanous        <Property Name="LogEntryType" Type="LogService.v1_1_0.LogEntryTypes">
347720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
348720c9898SEd Tanous          <Annotation Term="OData.Description" String="The format of the log entries."/>
349f2a8e57eSGunnar Mills          <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`."/>
350720c9898SEd Tanous        </Property>
351720c9898SEd Tanous      </EntityType>
352720c9898SEd Tanous
353720c9898SEd Tanous      <EnumType Name="LogEntryTypes">
354720c9898SEd Tanous        <Member Name="Event">
355720c9898SEd Tanous          <Annotation Term="OData.Description" String="The log contains Redfish-defined messages."/>
356720c9898SEd Tanous        </Member>
357720c9898SEd Tanous        <Member Name="SEL">
358720c9898SEd Tanous          <Annotation Term="OData.Description" String="The log contains legacy IPMI System Event Log (SEL) entries."/>
359720c9898SEd Tanous        </Member>
360720c9898SEd Tanous        <Member Name="Multiple">
361720c9898SEd Tanous          <Annotation Term="OData.Description" String="The log contains multiple log entry types and, therefore, the log service cannot guarantee a single entry type."/>
362720c9898SEd Tanous        </Member>
363720c9898SEd Tanous        <Member Name="OEM">
364720c9898SEd Tanous          <Annotation Term="OData.Description" String="The log contains entries in an OEM-defined format."/>
365720c9898SEd Tanous        </Member>
366720c9898SEd Tanous        <Member Name="CXL">
367720c9898SEd Tanous          <Annotation Term="OData.Description" String="The log contains CXL log entries."/>
368720c9898SEd Tanous          <Annotation Term="Redfish.Revisions">
369720c9898SEd Tanous            <Collection>
370720c9898SEd Tanous              <Record>
371720c9898SEd Tanous                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
372720c9898SEd Tanous                <PropertyValue Property="Version" String="v1_5_0"/>
373720c9898SEd Tanous              </Record>
374720c9898SEd Tanous            </Collection>
375720c9898SEd Tanous          </Annotation>
376720c9898SEd Tanous        </Member>
377720c9898SEd Tanous      </EnumType>
378720c9898SEd Tanous    </Schema>
379720c9898SEd Tanous
380720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_1">
381720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
382720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that OData properties are marked as required, and integer properties are marked as integer rather than number."/>
383720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_1_0.LogService"/>
384720c9898SEd Tanous    </Schema>
385720c9898SEd Tanous
386720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_2">
387720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
388720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to force the regeneration of JSON Schema so that URI properties use the uri-reference format."/>
389720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_1_1.LogService"/>
390720c9898SEd Tanous    </Schema>
391720c9898SEd Tanous
392720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_3">
393720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
394720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/>
395720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_1_2.LogService"/>
396720c9898SEd Tanous    </Schema>
397720c9898SEd Tanous
398720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_4">
399720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
400720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
401720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_1_3.LogService"/>
402720c9898SEd Tanous    </Schema>
403720c9898SEd Tanous
404f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_5">
405f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
406f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
407f2a8e57eSGunnar Mills      <EntityType Name="LogService" BaseType="LogService.v1_1_4.LogService"/>
408f2a8e57eSGunnar Mills    </Schema>
409f2a8e57eSGunnar Mills
410720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_2_0">
411720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
412720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.3"/>
413f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add the `CollectDiagnosticData` action."/>
414720c9898SEd Tanous
415720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_1_3.LogService">
416720c9898SEd Tanous        <Property Name="SyslogFilters" Type="Collection(LogService.v1_2_0.SyslogFilter)">
417720c9898SEd Tanous          <Annotation Term="OData.Description" String="A list of syslog message filters to be logged locally."/>
418720c9898SEd Tanous          <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."/>
419720c9898SEd Tanous        </Property>
420720c9898SEd Tanous      </EntityType>
421720c9898SEd Tanous
422720c9898SEd Tanous      <ComplexType Name="SyslogFilter">
423720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
424720c9898SEd Tanous        <Annotation Term="OData.Description" String="A syslog filter."/>
425720c9898SEd Tanous        <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."/>
426720c9898SEd Tanous        <Property Name="LowestSeverity" Type="LogService.v1_2_0.SyslogSeverity">
427720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
428720c9898SEd Tanous          <Annotation Term="OData.Description" String="The lowest severity level message that will be logged."/>
429720c9898SEd Tanous          <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."/>
430720c9898SEd Tanous        </Property>
431720c9898SEd Tanous        <Property Name="LogFacilities" Type="Collection(LogService.v1_2_0.SyslogFacility)">
432720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
433720c9898SEd Tanous          <Annotation Term="OData.Description" String="The types of programs that can log messages."/>
434720c9898SEd Tanous          <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."/>
435720c9898SEd Tanous        </Property>
436720c9898SEd Tanous      </ComplexType>
437720c9898SEd Tanous
438720c9898SEd Tanous      <EnumType Name="SyslogSeverity">
439720c9898SEd Tanous        <Annotation Term="OData.Description" String="The syslog severity is an application-specific rating used to describe the urgency of the message."/>
440720c9898SEd Tanous        <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."/>
441720c9898SEd Tanous        <Member Name="Emergency">
442720c9898SEd Tanous          <Annotation Term="OData.Description" String="A panic condition."/>
443720c9898SEd Tanous        </Member>
444720c9898SEd Tanous        <Member Name="Alert">
445720c9898SEd Tanous          <Annotation Term="OData.Description" String="A condition that should be corrected immediately, such as a corrupted system database."/>
446720c9898SEd Tanous        </Member>
447720c9898SEd Tanous        <Member Name="Critical">
448720c9898SEd Tanous          <Annotation Term="OData.Description" String="Hard device errors."/>
449720c9898SEd Tanous        </Member>
450720c9898SEd Tanous        <Member Name="Error">
451720c9898SEd Tanous          <Annotation Term="OData.Description" String="An Error."/>
452720c9898SEd Tanous        </Member>
453720c9898SEd Tanous        <Member Name="Warning">
454720c9898SEd Tanous          <Annotation Term="OData.Description" String="A Warning."/>
455720c9898SEd Tanous        </Member>
456720c9898SEd Tanous        <Member Name="Notice">
457720c9898SEd Tanous          <Annotation Term="OData.Description" String="Conditions that are not error conditions, but that might require special handling."/>
458720c9898SEd Tanous        </Member>
459720c9898SEd Tanous        <Member Name="Informational">
460720c9898SEd Tanous          <Annotation Term="OData.Description" String="Informational only."/>
461720c9898SEd Tanous        </Member>
462720c9898SEd Tanous        <Member Name="Debug">
463720c9898SEd Tanous          <Annotation Term="OData.Description" String="Messages that contain information normally of use only when debugging a program."/>
464720c9898SEd Tanous        </Member>
465720c9898SEd Tanous        <Member Name="All">
466720c9898SEd Tanous          <Annotation Term="OData.Description" String="A message of any severity."/>
467720c9898SEd Tanous        </Member>
468720c9898SEd Tanous      </EnumType>
469720c9898SEd Tanous
470720c9898SEd Tanous      <EnumType Name="SyslogFacility">
471720c9898SEd Tanous        <Annotation Term="OData.Description" String="The syslog facility code is an enumeration of program types."/>
472720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall specify the syslog facility codes as program types.  Facility values are described in the RFC5424."/>
473720c9898SEd Tanous         <Member Name="Kern">
474720c9898SEd Tanous          <Annotation Term="OData.Description" String="Kernel messages."/>
475720c9898SEd Tanous        </Member>
476720c9898SEd Tanous        <Member Name="User">
477720c9898SEd Tanous          <Annotation Term="OData.Description" String="User-level messages."/>
478720c9898SEd Tanous        </Member>
479720c9898SEd Tanous        <Member Name="Mail">
480720c9898SEd Tanous          <Annotation Term="OData.Description" String="Mail system."/>
481720c9898SEd Tanous        </Member>
482720c9898SEd Tanous        <Member Name="Daemon">
483720c9898SEd Tanous          <Annotation Term="OData.Description" String="System daemons."/>
484720c9898SEd Tanous        </Member>
485720c9898SEd Tanous        <Member Name="Auth">
486720c9898SEd Tanous          <Annotation Term="OData.Description" String="Security/authentication messages."/>
487720c9898SEd Tanous        </Member>
488720c9898SEd Tanous        <Member Name="Syslog">
489720c9898SEd Tanous          <Annotation Term="OData.Description" String="Messages generated internally by syslogd."/>
490720c9898SEd Tanous        </Member>
491720c9898SEd Tanous        <Member Name="LPR">
492720c9898SEd Tanous          <Annotation Term="OData.Description" String="Line printer subsystem."/>
493720c9898SEd Tanous        </Member>
494720c9898SEd Tanous        <Member Name="News">
495720c9898SEd Tanous          <Annotation Term="OData.Description" String="Network news subsystem."/>
496720c9898SEd Tanous        </Member>
497720c9898SEd Tanous        <Member Name="UUCP">
498720c9898SEd Tanous          <Annotation Term="OData.Description" String="UUCP subsystem."/>
499720c9898SEd Tanous        </Member>
500720c9898SEd Tanous        <Member Name="Cron">
501720c9898SEd Tanous          <Annotation Term="OData.Description" String="Clock daemon."/>
502720c9898SEd Tanous        </Member>
503720c9898SEd Tanous        <Member Name="Authpriv">
504720c9898SEd Tanous          <Annotation Term="OData.Description" String="Security/authentication messages."/>
505720c9898SEd Tanous        </Member>
506720c9898SEd Tanous        <Member Name="FTP">
507720c9898SEd Tanous          <Annotation Term="OData.Description" String="FTP daemon."/>
508720c9898SEd Tanous        </Member>
509720c9898SEd Tanous        <Member Name="NTP">
510720c9898SEd Tanous          <Annotation Term="OData.Description" String="NTP subsystem."/>
511720c9898SEd Tanous        </Member>
512720c9898SEd Tanous        <Member Name="Security">
513720c9898SEd Tanous          <Annotation Term="OData.Description" String="Log audit."/>
514720c9898SEd Tanous        </Member>
515720c9898SEd Tanous        <Member Name="Console">
516720c9898SEd Tanous          <Annotation Term="OData.Description" String="Log alert."/>
517720c9898SEd Tanous        </Member>
518720c9898SEd Tanous        <Member Name="SolarisCron">
519720c9898SEd Tanous          <Annotation Term="OData.Description" String="Scheduling daemon."/>
520720c9898SEd Tanous        </Member>
521720c9898SEd Tanous        <Member Name="Local0">
522720c9898SEd Tanous          <Annotation Term="OData.Description" String="Locally used facility 0."/>
523720c9898SEd Tanous        </Member>
524720c9898SEd Tanous        <Member Name="Local1">
525720c9898SEd Tanous          <Annotation Term="OData.Description" String="Locally used facility 1."/>
526720c9898SEd Tanous        </Member>
527720c9898SEd Tanous        <Member Name="Local2">
528720c9898SEd Tanous          <Annotation Term="OData.Description" String="Locally used facility 2."/>
529720c9898SEd Tanous        </Member>
530720c9898SEd Tanous        <Member Name="Local3">
531720c9898SEd Tanous          <Annotation Term="OData.Description" String="Locally used facility 3."/>
532720c9898SEd Tanous        </Member>
533720c9898SEd Tanous        <Member Name="Local4">
534720c9898SEd Tanous          <Annotation Term="OData.Description" String="Locally used facility 4."/>
535720c9898SEd Tanous        </Member>
536720c9898SEd Tanous        <Member Name="Local5">
537720c9898SEd Tanous          <Annotation Term="OData.Description" String="Locally used facility 5."/>
538720c9898SEd Tanous        </Member>
539720c9898SEd Tanous        <Member Name="Local6">
540720c9898SEd Tanous          <Annotation Term="OData.Description" String="Locally used facility 6."/>
541720c9898SEd Tanous        </Member>
542720c9898SEd Tanous        <Member Name="Local7">
543720c9898SEd Tanous          <Annotation Term="OData.Description" String="Locally used facility 7."/>
544720c9898SEd Tanous        </Member>
545720c9898SEd Tanous      </EnumType>
546720c9898SEd Tanous
547720c9898SEd Tanous      <EnumType Name="LogDiagnosticDataTypes">
548720c9898SEd Tanous        <Member Name="Manager">
549720c9898SEd Tanous          <Annotation Term="OData.Description" String="Manager diagnostic data."/>
550720c9898SEd Tanous        </Member>
551720c9898SEd Tanous        <Member Name="PreOS">
552720c9898SEd Tanous          <Annotation Term="OData.Description" String="Pre-OS diagnostic data."/>
553720c9898SEd Tanous        </Member>
554720c9898SEd Tanous        <Member Name="OS">
555720c9898SEd Tanous          <Annotation Term="OData.Description" String="Operating system (OS) diagnostic data."/>
556720c9898SEd Tanous        </Member>
557720c9898SEd Tanous        <Member Name="OEM">
558720c9898SEd Tanous          <Annotation Term="OData.Description" String="OEM diagnostic data."/>
559720c9898SEd Tanous        </Member>
560*d125652eSGunnar Mills        <Member Name="Device">
561*d125652eSGunnar Mills          <Annotation Term="OData.Description" String="Device diagnostic data."/>
562*d125652eSGunnar Mills          <Annotation Term="Redfish.Revisions">
563*d125652eSGunnar Mills            <Collection>
564*d125652eSGunnar Mills              <Record>
565*d125652eSGunnar Mills                <PropertyValue Property="Kind" EnumMember="Redfish.RevisionKind/Added"/>
566*d125652eSGunnar Mills                <PropertyValue Property="Version" String="v1_8_0"/>
567*d125652eSGunnar Mills              </Record>
568*d125652eSGunnar Mills            </Collection>
569*d125652eSGunnar Mills          </Annotation>
570*d125652eSGunnar Mills        </Member>
571720c9898SEd Tanous      </EnumType>
572720c9898SEd Tanous    </Schema>
573720c9898SEd Tanous
574720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_2_1">
575720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
576720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
577720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_2_0.LogService"/>
578720c9898SEd Tanous    </Schema>
579720c9898SEd Tanous
580720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_2_2">
581720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
582f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add behavioral descriptions to the `CollectDiagnosticData` action."/>
583720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_2_1.LogService"/>
584720c9898SEd Tanous    </Schema>
585720c9898SEd Tanous
586720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_2_3">
587720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
588720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
589720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_2_2.LogService"/>
590720c9898SEd Tanous    </Schema>
591720c9898SEd Tanous
592f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_2_4">
593f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
594f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
595f2a8e57eSGunnar Mills      <EntityType Name="LogService" BaseType="LogService.v1_2_3.LogService"/>
596f2a8e57eSGunnar Mills    </Schema>
597f2a8e57eSGunnar Mills
598720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_3_0">
599720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
600720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2021.2"/>
601f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add the `LogEntriesETag` parameter to the `ClearLog` action."/>
602720c9898SEd Tanous
603720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_2_1.LogService">
604720c9898SEd Tanous        <Property Name="AutoDSTEnabled" Type="Edm.Boolean" Nullable="false">
605720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
606720c9898SEd Tanous          <Annotation Term="OData.Description" String="An indication of whether the log service is configured for automatic Daylight Saving Time (DST) adjustment."/>
607720c9898SEd Tanous          <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."/>
608720c9898SEd Tanous        </Property>
609720c9898SEd Tanous      </EntityType>
610720c9898SEd Tanous    </Schema>
611720c9898SEd Tanous
612720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_3_1">
613720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
614f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add behavioral descriptions to the `CollectDiagnosticData` action."/>
615720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_3_0.LogService"/>
616720c9898SEd Tanous    </Schema>
617720c9898SEd Tanous
618720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_3_2">
619720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
620720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
621720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_3_1.LogService"/>
622720c9898SEd Tanous    </Schema>
623720c9898SEd Tanous
624f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_3_3">
625f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
626f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
627f2a8e57eSGunnar Mills      <EntityType Name="LogService" BaseType="LogService.v1_3_2.LogService"/>
628f2a8e57eSGunnar Mills    </Schema>
629f2a8e57eSGunnar Mills
630720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_4_0">
631720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
632720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2022.3"/>
633720c9898SEd Tanous
634720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_3_1.LogService">
635720c9898SEd Tanous        <Property Name="LogPurposes" Type="Collection(LogService.v1_4_0.LogPurpose)">
636720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
637720c9898SEd Tanous          <Annotation Term="OData.Description" String="The purposes of the log."/>
638720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the purposes of the log."/>
639720c9898SEd Tanous        </Property>
640720c9898SEd Tanous        <Property Name="OEMLogPurpose" Type="Edm.String">
641720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
642f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The OEM-specified purpose of the log if `LogPurposes` contains `OEM`."/>
643f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the OEM-specified purpose of the log if `LogPurposes` contains `OEM`."/>
644720c9898SEd Tanous        </Property>
645720c9898SEd Tanous        <Property Name="Persistency" Type="Edm.Boolean" Nullable="false">
646720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
647720c9898SEd Tanous          <Annotation Term="OData.Description" String="Indicates whether the log service is persistent across a cold reset."/>
648720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the log service is persistent across a cold reset of the device."/>
649720c9898SEd Tanous        </Property>
650720c9898SEd Tanous        <Property Name="Overflow" Type="Edm.Boolean" Nullable="false">
651720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
652720c9898SEd Tanous          <Annotation Term="OData.Description" String="Indicates whether the log service has overflowed."/>
653720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall indicate whether the log service has overflowed and is no longer able to store new logs."/>
654720c9898SEd Tanous        </Property>
655720c9898SEd Tanous      </EntityType>
656720c9898SEd Tanous
657720c9898SEd Tanous      <EnumType Name="LogPurpose">
658720c9898SEd Tanous        <Member Name="Diagnostic">
659720c9898SEd Tanous          <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."/>
660720c9898SEd Tanous        </Member>
661720c9898SEd Tanous        <Member Name="Operations">
662720c9898SEd Tanous          <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."/>
663720c9898SEd Tanous        </Member>
664720c9898SEd Tanous        <Member Name="Security">
665720c9898SEd Tanous          <Annotation Term="OData.Description" String="The log provides security-related information such as authentication, authorization, and data access logging required for security audits."/>
666720c9898SEd Tanous        </Member>
667720c9898SEd Tanous        <Member Name="Telemetry">
668720c9898SEd Tanous          <Annotation Term="OData.Description" String="The log provides telemetry history, typically collected on a regular basis."/>
669720c9898SEd Tanous        </Member>
670720c9898SEd Tanous        <Member Name="ExternalEntity">
671720c9898SEd Tanous          <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."/>
672720c9898SEd Tanous        </Member>
673720c9898SEd Tanous        <Member Name="OEM">
674720c9898SEd Tanous          <Annotation Term="OData.Description" String="The log is used for an OEM-defined purpose."/>
675720c9898SEd Tanous        </Member>
676720c9898SEd Tanous      </EnumType>
677720c9898SEd Tanous    </Schema>
678720c9898SEd Tanous
679720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_4_1">
680720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
681720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
682720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_4_0.LogService"/>
683720c9898SEd Tanous    </Schema>
684720c9898SEd Tanous
685f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_4_2">
686f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
687f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
688f2a8e57eSGunnar Mills      <EntityType Name="LogService" BaseType="LogService.v1_4_1.LogService"/>
689f2a8e57eSGunnar Mills    </Schema>
690f2a8e57eSGunnar Mills
691720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_5_0">
692720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
693720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.2"/>
694f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add `CXL` to `LogEntryType`."/>
695720c9898SEd Tanous
696720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_4_0.LogService"/>
697720c9898SEd Tanous    </Schema>
698720c9898SEd Tanous
699720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_5_1">
700720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
701720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to remove normative language from non-normative descriptions."/>
702720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_5_0.LogService"/>
703720c9898SEd Tanous    </Schema>
704720c9898SEd Tanous
705f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_5_2">
706f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
707f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to force the regeneration of OpenAPI schemas to properly express nullable properties with external references.  It was also created to correct various typographical errors."/>
708f2a8e57eSGunnar Mills      <EntityType Name="LogService" BaseType="LogService.v1_5_1.LogService"/>
709f2a8e57eSGunnar Mills    </Schema>
710f2a8e57eSGunnar Mills
711720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_6_0">
712720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
713720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2023.3"/>
714f2a8e57eSGunnar Mills      <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."/>
715720c9898SEd Tanous
716720c9898SEd Tanous      <EntityType Name="LogService" BaseType="LogService.v1_5_1.LogService"/>
717720c9898SEd Tanous
718720c9898SEd Tanous      <EnumType Name="TransferProtocolType">
719720c9898SEd Tanous        <Member Name="CIFS">
720720c9898SEd Tanous          <Annotation Term="OData.Description" String="Common Internet File System (CIFS)."/>
721720c9898SEd Tanous        </Member>
722720c9898SEd Tanous        <Member Name="FTP">
723720c9898SEd Tanous          <Annotation Term="OData.Description" String="File Transfer Protocol (FTP)."/>
724720c9898SEd Tanous        </Member>
725720c9898SEd Tanous        <Member Name="SFTP">
726f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="SSH File Transfer Protocol (SFTP)."/>
727720c9898SEd Tanous        </Member>
728720c9898SEd Tanous        <Member Name="HTTP">
729720c9898SEd Tanous          <Annotation Term="OData.Description" String="Hypertext Transfer Protocol (HTTP)."/>
730720c9898SEd Tanous        </Member>
731720c9898SEd Tanous        <Member Name="HTTPS">
732720c9898SEd Tanous          <Annotation Term="OData.Description" String="Hypertext Transfer Protocol Secure (HTTPS)."/>
733720c9898SEd Tanous        </Member>
734720c9898SEd Tanous        <Member Name="NFS">
735720c9898SEd Tanous          <Annotation Term="OData.Description" String="Network File System (NFS)."/>
736720c9898SEd Tanous        </Member>
737720c9898SEd Tanous        <Member Name="SCP">
738720c9898SEd Tanous          <Annotation Term="OData.Description" String="Secure Copy Protocol (SCP)."/>
739720c9898SEd Tanous        </Member>
740720c9898SEd Tanous        <Member Name="TFTP">
741720c9898SEd Tanous          <Annotation Term="OData.Description" String="Trivial File Transfer Protocol (TFTP)."/>
742720c9898SEd Tanous        </Member>
743720c9898SEd Tanous        <Member Name="OEM">
744720c9898SEd Tanous          <Annotation Term="OData.Description" String="A manufacturer-defined protocol."/>
745720c9898SEd Tanous        </Member>
746720c9898SEd Tanous      </EnumType>
747720c9898SEd Tanous    </Schema>
748720c9898SEd Tanous
749f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_6_1">
750f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
751f2a8e57eSGunnar Mills      <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."/>
752f2a8e57eSGunnar Mills      <EntityType Name="LogService" BaseType="LogService.v1_6_0.LogService"/>
753f2a8e57eSGunnar Mills    </Schema>
754f2a8e57eSGunnar Mills
755f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_7_0">
756f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
757f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Release" String="2024.1"/>
758f2a8e57eSGunnar Mills
759f2a8e57eSGunnar Mills      <EntityType Name="LogService" BaseType="LogService.v1_6_1.LogService">
760f2a8e57eSGunnar Mills        <Property Name="DiagnosticDataDetails" Type="Collection(LogService.v1_7_0.DiagnosticDataDetails)">
761f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The detailed information for the data collected with the `CollectDiagnosticData` action."/>
762f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the detailed information for the data collected with the `CollectDiagnosticData` action."/>
763f2a8e57eSGunnar Mills        </Property>
764f2a8e57eSGunnar Mills        <Property Name="AutoClearResolvedEntries" Type="LogService.v1_7_0.AutoClearResolvedEntries">
765f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/>
766f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="Indicates if this log service automatically clears the resolved log entries."/>
767f2a8e57eSGunnar Mills          <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`."/>
768f2a8e57eSGunnar Mills        </Property>
769f2a8e57eSGunnar Mills      </EntityType>
770f2a8e57eSGunnar Mills
771f2a8e57eSGunnar Mills      <ComplexType Name="DiagnosticDataDetails">
772f2a8e57eSGunnar Mills        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
773f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The detailed information for the data collected with the `CollectDiagnosticData` action for a type of diagnostic data."/>
774f2a8e57eSGunnar Mills        <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."/>
775f2a8e57eSGunnar Mills        <Property Name="DiagnosticDataType" Type="LogService.v1_2_0.LogDiagnosticDataTypes">
776f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
777f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The type of diagnostic data to collect with the `CollectDiagnosticData` action."/>
778f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the type of diagnostic data to collect with the `CollectDiagnosticData` action."/>
779f2a8e57eSGunnar Mills        </Property>
780f2a8e57eSGunnar Mills        <Property Name="OEMDiagnosticDataType" Type="Edm.String">
781f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
782f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The OEM-defined type of diagnostic data to collect with the `CollectDiagnosticData` action."/>
783f2a8e57eSGunnar Mills          <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`."/>
784f2a8e57eSGunnar Mills        </Property>
785f2a8e57eSGunnar Mills        <Property Name="EstimatedDuration" Type="Edm.Duration">
786f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
787f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The estimated total time required to generate the data with the `CollectDiagnosticData` action."/>
788f2a8e57eSGunnar Mills          <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."/>
789f2a8e57eSGunnar Mills        </Property>
790f2a8e57eSGunnar Mills        <Property Name="EstimatedSizeBytes" Type="Edm.Int64">
791f2a8e57eSGunnar Mills          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
792f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="The estimated size of the data collected by `CollectDiagnosticData` action."/>
793f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the estimated size of the data collected by `CollectDiagnosticData` action."/>
794f2a8e57eSGunnar Mills        </Property>
795f2a8e57eSGunnar Mills      </ComplexType>
796f2a8e57eSGunnar Mills
797f2a8e57eSGunnar Mills      <EnumType Name="AutoClearResolvedEntries">
798f2a8e57eSGunnar Mills        <Member Name="ClearEventGroup">
799f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="Automatically clears all resolved log entries and other entries within the same `EventGroupId`."/>
800f2a8e57eSGunnar Mills          <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`."/>
801f2a8e57eSGunnar Mills        </Member>
802f2a8e57eSGunnar Mills        <Member Name="RetainCauseResolutionEntries">
803f2a8e57eSGunnar Mills          <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`."/>
804f2a8e57eSGunnar Mills          <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."/>
805f2a8e57eSGunnar Mills        </Member>
806f2a8e57eSGunnar Mills        <Member Name="UpdateCauseEntry">
807f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="Updates log entries of the original cause, but automatically clears other entries within the same `EventGroupId`."/>
808f2a8e57eSGunnar Mills          <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."/>
809f2a8e57eSGunnar Mills        </Member>
810f2a8e57eSGunnar Mills        <Member Name="None">
811f2a8e57eSGunnar Mills          <Annotation Term="OData.Description" String="Do not automatically clear the resolved log entries."/>
812f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This value shall indicate this log service does not automatically clear the resolved log entries."/>
813f2a8e57eSGunnar Mills        </Member>
814f2a8e57eSGunnar Mills      </EnumType>
815f2a8e57eSGunnar Mills    </Schema>
816f2a8e57eSGunnar Mills
817*d125652eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_8_0">
818*d125652eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
819*d125652eSGunnar Mills      <Annotation Term="Redfish.Release" String="2025.1"/>
820*d125652eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to add the `TargetDevice` parameter to the `CollectDiagnosticData` action.  It was also created to add `Device` to `DiagnosticDataType`."/>
821*d125652eSGunnar Mills
822*d125652eSGunnar Mills      <EntityType Name="LogService" BaseType="LogService.v1_7_0.LogService"/>
823*d125652eSGunnar Mills    </Schema>
824*d125652eSGunnar Mills
825720c9898SEd Tanous  </edmx:DataServices>
826720c9898SEd Tanous</edmx:Edmx>
827