1*2bde4061SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2*2bde4061SEd Tanous<!---->
3*2bde4061SEd Tanous<!--################################################################################       -->
4*2bde4061SEd Tanous<!--# Redfish Schema:  ResolutionStep v1.0.0                                               -->
5*2bde4061SEd Tanous<!--#                                                                                      -->
6*2bde4061SEd Tanous<!--# For a detailed change log, see the README file contained in the DSP8010 bundle,      -->
7*2bde4061SEd Tanous<!--# available at http://www.dmtf.org/standards/redfish                                   -->
8*2bde4061SEd Tanous<!--# Copyright 2014-2023 DMTF.                                                            -->
9*2bde4061SEd Tanous<!--# For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright -->
10*2bde4061SEd Tanous<!--################################################################################       -->
11*2bde4061SEd Tanous<!---->
12*2bde4061SEd Tanous<edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
13*2bde4061SEd Tanous
14*2bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml">
15*2bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/>
16*2bde4061SEd Tanous  </edmx:Reference>
17*2bde4061SEd Tanous  <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
18*2bde4061SEd Tanous    <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
19*2bde4061SEd Tanous  </edmx:Reference>
20*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
21*2bde4061SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
22*2bde4061SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
23*2bde4061SEd Tanous  </edmx:Reference>
24*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
25*2bde4061SEd Tanous    <edmx:Include Namespace="Resource"/>
26*2bde4061SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
27*2bde4061SEd Tanous  </edmx:Reference>
28*2bde4061SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/ActionInfo_v1.xml">
29*2bde4061SEd Tanous    <edmx:Include Namespace="ActionInfo"/>
30*2bde4061SEd Tanous  </edmx:Reference>
31*2bde4061SEd Tanous
32*2bde4061SEd Tanous  <edmx:DataServices>
33*2bde4061SEd Tanous
34*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResolutionStep">
35*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
36*2bde4061SEd Tanous
37*2bde4061SEd Tanous      <ComplexType Name="ResolutionStep" Abstract="true">
38*2bde4061SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
39*2bde4061SEd Tanous        <Annotation Term="OData.Description" String="This type describes a recommended step of the service-defined resolution."/>
40*2bde4061SEd 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."/>
41*2bde4061SEd Tanous      </ComplexType>
42*2bde4061SEd Tanous    </Schema>
43*2bde4061SEd Tanous
44*2bde4061SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="ResolutionStep.v1_0_0">
45*2bde4061SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
46*2bde4061SEd Tanous      <Annotation Term="Redfish.Release" String="2023.3"/>
47*2bde4061SEd Tanous
48*2bde4061SEd Tanous      <ComplexType Name="ResolutionStep" BaseType="ResolutionStep.ResolutionStep">
49*2bde4061SEd Tanous        <Property Name="ResolutionType" Type="ResolutionStep.v1_0_0.ResolutionType">
50*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
51*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The type of the resolution step."/>
52*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the type of the resolution step."/>
53*2bde4061SEd Tanous          <Annotation Term="Redfish.Required"/>
54*2bde4061SEd Tanous        </Property>
55*2bde4061SEd Tanous        <Property Name="Priority" Type="Edm.Int64">
56*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
57*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The priority in the set of resolution steps."/>
58*2bde4061SEd 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."/>
59*2bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
60*2bde4061SEd Tanous        </Property>
61*2bde4061SEd Tanous        <Property Name="ActionURI" Type="Edm.String" Nullable="false">
62*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
63*2bde4061SEd Tanous          <Annotation Term="OData.Description"  String="The action URI for a resolution step."/>
64*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the action URI for a resolution step."/>
65*2bde4061SEd Tanous          <Annotation Term="OData.IsURL"/>
66*2bde4061SEd Tanous        </Property>
67*2bde4061SEd Tanous        <Property Name="ActionParameters" Type="Collection(ActionInfo.Parameters)">
68*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The parameters of the action URI for a resolution step."/>
69*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the parameters of the action URI for a resolution step."/>
70*2bde4061SEd Tanous        </Property>
71*2bde4061SEd Tanous        <Property Name="TargetComponentURI" Type="Edm.String">
72*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
73*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The target URI of the component for a resolution step."/>
74*2bde4061SEd Tanous          <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."/>
75*2bde4061SEd Tanous          <Annotation Term="OData.IsURL"/>
76*2bde4061SEd Tanous        </Property>
77*2bde4061SEd Tanous        <Property Name="RetryIntervalSeconds" Type="Edm.Int64">
78*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
79*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The interval between retries for a resolution step."/>
80*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the interval, in seconds, between the retries for a resolution step."/>
81*2bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
82*2bde4061SEd Tanous          <Annotation Term="Measures.Unit" String="s"/>
83*2bde4061SEd Tanous        </Property>
84*2bde4061SEd Tanous        <Property Name="RetryCount" Type="Edm.Int64">
85*2bde4061SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
86*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The number of retries for a resolution step."/>
87*2bde4061SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of the retries for a resolution step."/>
88*2bde4061SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
89*2bde4061SEd Tanous        </Property>
90*2bde4061SEd Tanous        <Property Name="Oem" Type="Resource.Oem" Nullable="false">
91*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="The OEM extension property."/>
92*2bde4061SEd 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."/>
93*2bde4061SEd Tanous        </Property>
94*2bde4061SEd Tanous      </ComplexType>
95*2bde4061SEd Tanous
96*2bde4061SEd Tanous      <EnumType Name="ResolutionType">
97*2bde4061SEd Tanous        <Member Name="ContactVendor">
98*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Contact vendor for service."/>
99*2bde4061SEd Tanous        </Member>
100*2bde4061SEd Tanous        <Member Name="ReplaceComponent">
101*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Replace a component."/>
102*2bde4061SEd Tanous        </Member>
103*2bde4061SEd Tanous        <Member Name="FirmwareUpdate">
104*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Perform a firmware update operation."/>
105*2bde4061SEd Tanous        </Member>
106*2bde4061SEd Tanous        <Member Name="Reset">
107*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Perform a reset operation."/>
108*2bde4061SEd Tanous        </Member>
109*2bde4061SEd Tanous        <Member Name="PowerCycle">
110*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Perform a power cycle operation."/>
111*2bde4061SEd Tanous        </Member>
112*2bde4061SEd Tanous        <Member Name="ResetToDefaults">
113*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Reset the settings to factory defaults."/>
114*2bde4061SEd Tanous        </Member>
115*2bde4061SEd Tanous        <Member Name="CollectDiagnosticData">
116*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Collect diagnostic data."/>
117*2bde4061SEd Tanous        </Member>
118*2bde4061SEd Tanous        <Member Name="OEM">
119*2bde4061SEd Tanous          <Annotation Term="OData.Description" String="Perform an OEM-defined resolution step."/>
120*2bde4061SEd Tanous        </Member>
121*2bde4061SEd Tanous      </EnumType>
122*2bde4061SEd Tanous    </Schema>
123*2bde4061SEd Tanous
124*2bde4061SEd Tanous  </edmx:DataServices>
125*2bde4061SEd Tanous</edmx:Edmx>
126