| <?xml version="1.0" encoding="UTF-8"?> |
| <!----> |
| <!--################################################################################ --> |
| <!--# Redfish Schema: LogService v1.1.3 --> |
| <!--# --> |
| <!--# For a detailed change log, see the README file contained in the DSP8010 bundle, --> |
| <!--# available at http://www.dmtf.org/standards/redfish --> |
| <!--# Copyright 2014-2020 DMTF. --> |
| <!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright --> |
| <!--################################################################################ --> |
| <!----> |
| <edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> |
| |
| <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> |
| <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> |
| </edmx:Reference> |
| <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Capabilities.V1.xml"> |
| <edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/> |
| </edmx:Reference> |
| <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> |
| <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/> |
| <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> |
| </edmx:Reference> |
| <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> |
| <edmx:Include Namespace="Resource"/> |
| <edmx:Include Namespace="Resource.v1_0_0"/> |
| </edmx:Reference> |
| <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/LogEntryCollection_v1.xml"> |
| <edmx:Include Namespace="LogEntryCollection"/> |
| </edmx:Reference> |
| |
| <edmx:DataServices> |
| |
| <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService"> |
| <Annotation Term="Redfish.OwningEntity" String="DMTF"/> |
| |
| <EntityType Name="LogService" BaseType="Resource.v1_0_0.Resource" Abstract="true"> |
| <Annotation Term="OData.Description" String="The LogService schema contains properties for monitoring and configuring a Log Service."/> |
| <Annotation Term="OData.LongDescription" String="This Resource shall represent a Log Service for a Redfish implementation."/> |
| <Annotation Term="Capabilities.InsertRestrictions"> |
| <Record> |
| <PropertyValue Property="Insertable" Bool="false"/> |
| </Record> |
| </Annotation> |
| <Annotation Term="Capabilities.UpdateRestrictions"> |
| <Record> |
| <PropertyValue Property="Updatable" Bool="true"/> |
| <Annotation Term="OData.Description" String="The date and time properties can be updated for a Log Service."/> |
| </Record> |
| </Annotation> |
| <Annotation Term="Capabilities.DeleteRestrictions"> |
| <Record> |
| <PropertyValue Property="Deletable" Bool="false"/> |
| </Record> |
| </Annotation> |
| <Annotation Term="Redfish.Uris"> |
| <Collection> |
| <String>/redfish/v1/Managers/{ManagerId}/LogServices/{LogServiceId}</String> |
| <String>/redfish/v1/Systems/{ComputerSystemId}/LogServices/{LogServiceId}</String> |
| <String>/redfish/v1/CompositionService/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/LogServices/{LogServiceId}</String> |
| <String>/redfish/v1/ResourceBlocks/{ResourceBlockId}/Systems/{ComputerSystemId}/LogServices/{LogServiceId}</String> |
| <String>/redfish/v1/Chassis/{ChassisId}/LogServices/{LogServiceId}</String> |
| <String>/redfish/v1/JobService/Log</String> |
| <String>/redfish/v1/TelemetryService/LogService</String> |
| </Collection> |
| </Annotation> |
| </EntityType> |
| |
| <Action Name="ClearLog" IsBound="true"> |
| <Parameter Name="LogService" Type="LogService.v1_0_0.Actions"/> |
| <Annotation Term="OData.Description" String="The action to clear the log for this Log Service."/> |
| <Annotation Term="OData.LongDescription" String="This action shall delete all entries found in the Entries collection for this Log Service."/> |
| </Action> |
| |
| </Schema> |
| |
| <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_0"> |
| <Annotation Term="Redfish.OwningEntity" String="DMTF"/> |
| <Annotation Term="Redfish.Release" String="1.0"/> |
| |
| <EntityType Name="LogService" BaseType="LogService.LogService"> |
| <Property Name="ServiceEnabled" Type="Edm.Boolean"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> |
| <Annotation Term="OData.Description" String="An indication of whether this service is enabled."/> |
| <Annotation Term="OData.LongDescription" String="This property shall indicate whether this service is enabled."/> |
| </Property> |
| <Property Name="MaxNumberOfRecords" Type="Edm.Int64" Nullable="false"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="The maximum number of log entries that this service can have."/> |
| <Annotation Term="OData.LongDescription" String="This property shall contain the maximum number of LogEntry Resources in the Entries collection for this service."/> |
| <Annotation Term="Validation.Minimum" Int="0"/> |
| </Property> |
| <Property Name="OverWritePolicy" Type="LogService.v1_0_0.OverWritePolicy" Nullable="false"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="The overwrite policy for this service that takes place when the log is full."/> |
| <Annotation Term="OData.LongDescription" String="This property shall indicate the policy of the Log Service when the MaxNumberOfRecords has been reached."/> |
| </Property> |
| <Property Name="DateTime" Type="Edm.DateTimeOffset"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> |
| <Annotation Term="OData.Description" String="The current date and time, with UTC offset, that the Log Service uses to set or read time."/> |
| <Annotation Term="OData.LongDescription" String="This property shall represent the current DateTime value, with UTC offset, in Redfish Timestamp format that the Log Service uses to set or read time."/> |
| </Property> |
| <Property Name="DateTimeLocalOffset" Type="Edm.String"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/ReadWrite"/> |
| <Annotation Term="OData.Description" String="The UTC offset that the current DateTime property value contains in the `+HH:MM` format."/> |
| <Annotation Term="OData.LongDescription" String="This property shall represent the UTC offset that the current DateTime property value contains."/> |
| <Annotation Term="Validation.Pattern" String="^([-+][0-1][0-9]:[0-5][0-9])$"/> |
| </Property> |
| <NavigationProperty Name="Entries" Type="LogEntryCollection.LogEntryCollection" ContainsTarget="true" Nullable="false"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="The link to the log entry collection."/> |
| <Annotation Term="OData.LongDescription" String="This property shall contain a link to a Resource Collection of type LogEntryCollection."/> |
| <Annotation Term="OData.AutoExpandReferences"/> |
| </NavigationProperty> |
| <Property Name="Actions" Type="LogService.v1_0_0.Actions" Nullable="false"> |
| <Annotation Term="OData.Description" String="The available actions for this Resource."/> |
| <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this Resource."/> |
| </Property> |
| <Property Name="Status" Type="Resource.Status" Nullable="false"> |
| <Annotation Term="OData.Description" String="The status and health of the Resource and its subordinate or dependent Resources."/> |
| <Annotation Term="OData.LongDescription" String="This property shall contain any status or health properties of the Resource."/> |
| </Property> |
| </EntityType> |
| |
| <ComplexType Name="Actions"> |
| <Annotation Term="OData.AdditionalProperties" Bool="false"/> |
| <Annotation Term="OData.Description" String="The available actions for this Resource."/> |
| <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this Resource."/> |
| <Property Name="Oem" Type="LogService.v1_0_0.OemActions" Nullable="false"> |
| <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/> |
| <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this Resource."/> |
| </Property> |
| </ComplexType> |
| |
| <ComplexType Name="OemActions"> |
| <Annotation Term="OData.AdditionalProperties" Bool="true"/> |
| <Annotation Term="OData.Description" String="The available OEM-specific actions for this Resource."/> |
| <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this Resource."/> |
| </ComplexType> |
| |
| <EnumType Name="OverWritePolicy"> |
| <Member Name="Unknown"> |
| <Annotation Term="OData.Description" String="The overwrite policy is not known or is undefined."/> |
| </Member> |
| <Member Name="WrapsWhenFull"> |
| <Annotation Term="OData.Description" String="When full, new entries to the log overwrite earlier entries."/> |
| </Member> |
| <Member Name="NeverOverWrites"> |
| <Annotation Term="OData.Description" String="When full, new entries to the log are discarded."/> |
| </Member> |
| </EnumType> |
| |
| </Schema> |
| |
| <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_2"> |
| <Annotation Term="Redfish.OwningEntity" String="DMTF"/> |
| <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/> |
| <EntityType Name="LogService" BaseType="LogService.v1_0_0.LogService"/> |
| </Schema> |
| |
| <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_3"> |
| <Annotation Term="Redfish.OwningEntity" String="DMTF"/> |
| <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/> |
| <EntityType Name="LogService" BaseType="LogService.v1_0_2.LogService"/> |
| </Schema> |
| |
| <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_4"> |
| <Annotation Term="Redfish.OwningEntity" String="DMTF"/> |
| <Annotation Term="OData.Description" String="This version was created to show annotations in previous namespaces were updated."/> |
| <EntityType Name="LogService" BaseType="LogService.v1_0_3.LogService"/> |
| </Schema> |
| |
| <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_5"> |
| <Annotation Term="Redfish.OwningEntity" String="DMTF"/> |
| <Annotation Term="OData.Description" String="This version was created to correct the short and long descriptions in the defined Actions."/> |
| <EntityType Name="LogService" BaseType="LogService.v1_0_4.LogService"/> |
| </Schema> |
| |
| <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_6"> |
| <Annotation Term="Redfish.OwningEntity" String="DMTF"/> |
| <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."/> |
| <EntityType Name="LogService" BaseType="LogService.v1_0_5.LogService"/> |
| </Schema> |
| |
| <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_7"> |
| <Annotation Term="Redfish.OwningEntity" String="DMTF"/> |
| <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."/> |
| <EntityType Name="LogService" BaseType="LogService.v1_0_6.LogService"/> |
| </Schema> |
| |
| <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_0_8"> |
| <Annotation Term="Redfish.OwningEntity" String="DMTF"/> |
| <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> |
| <EntityType Name="LogService" BaseType="LogService.v1_0_7.LogService"/> |
| </Schema> |
| |
| <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_0"> |
| <Annotation Term="Redfish.OwningEntity" String="DMTF"/> |
| <Annotation Term="Redfish.Release" String="2017.3"/> |
| <Annotation Term="OData.Description" String="This version was created to add LogPurpose and EntryType properties."/> |
| <EntityType Name="LogService" BaseType="LogService.v1_0_5.LogService"> |
| <Property Name="LogEntryType" Type="LogService.v1_1_0.LogEntryTypes"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="The format of the log entries."/> |
| <Annotation Term="OData.LongDescription" String="This property shall represent the EntryType of all LogEntry Resources contained in the Entries collection. If the service cannot determine or guarantee a single EntryType for all LogEntry Resources, this property's value shall be `Multiple`."/> |
| </Property> |
| </EntityType> |
| |
| <EnumType Name="LogEntryTypes"> |
| <Member Name="Event"> |
| <Annotation Term="OData.Description" String="The log contains Redfish-defined messages."/> |
| </Member> |
| <Member Name="SEL"> |
| <Annotation Term="OData.Description" String="The log contains legacy IPMI System Event Log (SEL) entries."/> |
| </Member> |
| <Member Name="Multiple"> |
| <Annotation Term="OData.Description" String="The log contains multiple log entry types and, therefore, the Log Service cannot guarantee a single entry type."/> |
| </Member> |
| <Member Name="OEM"> |
| <Annotation Term="OData.Description" String="The log contains entries in an OEM-defined format."/> |
| </Member> |
| </EnumType> |
| </Schema> |
| |
| <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_1"> |
| <Annotation Term="Redfish.OwningEntity" String="DMTF"/> |
| <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."/> |
| <EntityType Name="LogService" BaseType="LogService.v1_1_0.LogService"/> |
| </Schema> |
| |
| <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_2"> |
| <Annotation Term="Redfish.OwningEntity" String="DMTF"/> |
| <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."/> |
| <EntityType Name="LogService" BaseType="LogService.v1_1_1.LogService"/> |
| </Schema> |
| |
| <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="LogService.v1_1_3"> |
| <Annotation Term="Redfish.OwningEntity" String="DMTF"/> |
| <Annotation Term="OData.Description" String="This version was created to update descriptions that this schema defines."/> |
| <EntityType Name="LogService" BaseType="LogService.v1_1_2.LogService"/> |
| </Schema> |
| |
| </edmx:DataServices> |
| </edmx:Edmx> |