12bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
22bde4061SEd Tanous<!---->
32bde4061SEd Tanous<!--################################################################################       -->
4*f2a8e57eSGunnar Mills<!--# Redfish Schema:  ResolutionStep v1.0.1                                               -->
52bde4061SEd Tanous<!--#                                                                                      -->
62bde4061SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
72bde4061SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*f2a8e57eSGunnar Mills<!--# Copyright 2014-2024 DMTF.                                                            -->
92bde4061SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
102bde4061SEd Tanous<!--################################################################################       -->
112bde4061SEd Tanous<!---->
122bde4061SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
132bde4061SEd Tanous
142bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
152bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
162bde4061SEd Tanous  </edmx:Reference>
172bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
182bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
192bde4061SEd Tanous  </edmx:Reference>
202bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
212bde4061SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
222bde4061SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
232bde4061SEd Tanous  </edmx:Reference>
242bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
252bde4061SEd Tanous    <edmx:Include Namespace="Resource"/>
262bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
272bde4061SEd Tanous  </edmx:Reference>
282bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ActionInfo_v1.xml">
292bde4061SEd Tanous    <edmx:Include Namespace="ActionInfo"/>
302bde4061SEd Tanous  </edmx:Reference>
312bde4061SEd Tanous
322bde4061SEd Tanous  <edmx:DataServices>
332bde4061SEd Tanous
342bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResolutionStep">
352bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
36*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
372bde4061SEd Tanous
382bde4061SEd Tanous      <ComplexType Name="ResolutionStep" Abstract="true">
392bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
402bde4061SEd Tanous        <Annotation Term="OData.Description" String="This type describes a recommended step of the service-defined resolution."/>
412bde4061SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall describe a recommended step of the service-defined resolution.  The set of recommended steps are used to resolve the cause of a log entry, an event, a condition, or an error message."/>
422bde4061SEd Tanous      </ComplexType>
432bde4061SEd Tanous    </Schema>
442bde4061SEd Tanous
452bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResolutionStep.v1_0_0">
462bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
472bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2023.3"/>
482bde4061SEd Tanous
492bde4061SEd Tanous      <ComplexType Name="ResolutionStep" BaseType="ResolutionStep.ResolutionStep">
502bde4061SEd Tanous        <Property Name="ResolutionType" Type="ResolutionStep.v1_0_0.ResolutionType">
512bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
522bde4061SEd Tanous          <Annotation Term="OData.Description" String="The type of the resolution step."/>
532bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the type of the resolution step."/>
542bde4061SEd Tanous          <Annotation Term="Redfish.Required"/>
552bde4061SEd Tanous        </Property>
562bde4061SEd Tanous        <Property Name="Priority" Type="Edm.Int64">
572bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
582bde4061SEd Tanous          <Annotation Term="OData.Description" String="The priority in the set of resolution steps."/>
592bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the priority in the set of resolution steps.  The value `0` shall indicate the highest priority.  Increasing values shall represent decreasing priority.  If two or more resolution steps have the same priority, the execution order of the resolution steps shall be in array order.  If a resolution step does not have a priority assignment, the default is 0.  The priority is used to determine the execution order of the resolution steps."/>
602bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
612bde4061SEd Tanous        </Property>
622bde4061SEd Tanous        <Property Name="ActionURI" Type="Edm.String" Nullable="false">
632bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
642bde4061SEd Tanous          <Annotation Term="OData.Description"  String="The action URI for a resolution step."/>
652bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the action URI for a resolution step."/>
662bde4061SEd Tanous          <Annotation Term="OData.IsURL"/>
672bde4061SEd Tanous        </Property>
682bde4061SEd Tanous        <Property Name="ActionParameters" Type="Collection(ActionInfo.Parameters)">
692bde4061SEd Tanous          <Annotation Term="OData.Description" String="The parameters of the action URI for a resolution step."/>
702bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the parameters of the action URI for a resolution step."/>
712bde4061SEd Tanous        </Property>
722bde4061SEd Tanous        <Property Name="TargetComponentURI" Type="Edm.String">
732bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
742bde4061SEd Tanous          <Annotation Term="OData.Description" String="The target URI of the component for a resolution step."/>
75*f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the target URI of the component for a resolution step.  This property shall be present if the `ActionURI` property is not supported."/>
762bde4061SEd Tanous          <Annotation Term="OData.IsURL"/>
772bde4061SEd Tanous        </Property>
782bde4061SEd Tanous        <Property Name="RetryIntervalSeconds" Type="Edm.Int64">
792bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
802bde4061SEd Tanous          <Annotation Term="OData.Description" String="The interval between retries for a resolution step."/>
812bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the interval, in seconds, between the retries for a resolution step."/>
822bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
832bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="s"/>
842bde4061SEd Tanous        </Property>
852bde4061SEd Tanous        <Property Name="RetryCount" Type="Edm.Int64">
862bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
872bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of retries for a resolution step."/>
882bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of the retries for a resolution step."/>
892bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
902bde4061SEd Tanous        </Property>
912bde4061SEd Tanous        <Property Name="Oem" Type="Resource.Oem" Nullable="false">
922bde4061SEd Tanous          <Annotation Term="OData.Description" String="The OEM extension property."/>
932bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the OEM extensions.  All values for properties contained in this object shall conform to the Redfish Specification-described requirements."/>
942bde4061SEd Tanous        </Property>
952bde4061SEd Tanous      </ComplexType>
962bde4061SEd Tanous
972bde4061SEd Tanous      <EnumType Name="ResolutionType">
982bde4061SEd Tanous        <Member Name="ContactVendor">
992bde4061SEd Tanous          <Annotation Term="OData.Description" String="Contact vendor for service."/>
1002bde4061SEd Tanous        </Member>
1012bde4061SEd Tanous        <Member Name="ReplaceComponent">
1022bde4061SEd Tanous          <Annotation Term="OData.Description" String="Replace a component."/>
1032bde4061SEd Tanous        </Member>
1042bde4061SEd Tanous        <Member Name="FirmwareUpdate">
1052bde4061SEd Tanous          <Annotation Term="OData.Description" String="Perform a firmware update operation."/>
1062bde4061SEd Tanous        </Member>
1072bde4061SEd Tanous        <Member Name="Reset">
1082bde4061SEd Tanous          <Annotation Term="OData.Description" String="Perform a reset operation."/>
1092bde4061SEd Tanous        </Member>
1102bde4061SEd Tanous        <Member Name="PowerCycle">
1112bde4061SEd Tanous          <Annotation Term="OData.Description" String="Perform a power cycle operation."/>
1122bde4061SEd Tanous        </Member>
1132bde4061SEd Tanous        <Member Name="ResetToDefaults">
1142bde4061SEd Tanous          <Annotation Term="OData.Description" String="Reset the settings to factory defaults."/>
1152bde4061SEd Tanous        </Member>
1162bde4061SEd Tanous        <Member Name="CollectDiagnosticData">
1172bde4061SEd Tanous          <Annotation Term="OData.Description" String="Collect diagnostic data."/>
1182bde4061SEd Tanous        </Member>
1192bde4061SEd Tanous        <Member Name="OEM">
1202bde4061SEd Tanous          <Annotation Term="OData.Description" String="Perform an OEM-defined resolution step."/>
1212bde4061SEd Tanous        </Member>
1222bde4061SEd Tanous      </EnumType>
1232bde4061SEd Tanous    </Schema>
1242bde4061SEd Tanous
125*f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResolutionStep.v1_0_1">
126*f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
127*f2a8e57eSGunnar 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."/>
128*f2a8e57eSGunnar Mills      <ComplexType Name="ResolutionStep" BaseType="ResolutionStep.v1_0_0.ResolutionStep"/>
129*f2a8e57eSGunnar Mills    </Schema>
130*f2a8e57eSGunnar Mills
1312bde4061SEd Tanous  </edmx:DataServices>
1322bde4061SEd Tanous</edmx:Edmx>
133