1720c9898SEd Tanous<?xml version="1.0" encoding="UTF-8"?>
2720c9898SEd Tanous<!---->
3720c9898SEd Tanous<!--################################################################################       -->
4f2a8e57eSGunnar Mills<!--# Redfish Schema:  OperatingConfig v1.0.4                                              -->
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                                   -->
8d125652eSGunnar 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://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml">
21720c9898SEd Tanous    <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/>
22720c9898SEd Tanous  </edmx:Reference>
23720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml">
24720c9898SEd Tanous    <edmx:Include Namespace="Resource"/>
25720c9898SEd Tanous    <edmx:Include Namespace="Resource.v1_0_0"/>
26720c9898SEd Tanous  </edmx:Reference>
27720c9898SEd Tanous  <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml">
28720c9898SEd Tanous    <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/>
29720c9898SEd Tanous    <edmx:Include Namespace="Validation.v1_0_0" Alias="Validation"/>
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="OperatingConfig">
35720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
36f2a8e57eSGunnar Mills      <Annotation Term="Redfish.Language" String="en"/>
37720c9898SEd Tanous
38720c9898SEd Tanous      <EntityType Name="OperatingConfig" BaseType="Resource.v1_0_0.Resource" Abstract="true">
39f2a8e57eSGunnar Mills        <Annotation Term="OData.Description" String="The `OperatingConfig` schema specifies a configuration that can be used when the processor is operational."/>
40720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This resource shall represent an operational configuration for a processor in the Redfish Specification."/>
41720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
42720c9898SEd Tanous        <Annotation Term="Capabilities.InsertRestrictions">
43720c9898SEd Tanous          <Record>
44720c9898SEd Tanous            <PropertyValue Property="Insertable" Bool="false"/>
45720c9898SEd Tanous          </Record>
46720c9898SEd Tanous        </Annotation>
47720c9898SEd Tanous        <Annotation Term="Capabilities.UpdateRestrictions">
48720c9898SEd Tanous          <Record>
49720c9898SEd Tanous            <PropertyValue Property="Updatable" Bool="false"/>
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/Systems/{ComputerSystemId}/Processors/{ProcessorId}/OperatingConfigs/{OperatingConfigId}</String>
60720c9898SEd Tanous           </Collection>
61720c9898SEd Tanous        </Annotation>
62720c9898SEd Tanous      </EntityType>
63720c9898SEd Tanous    </Schema>
64720c9898SEd Tanous
65720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="OperatingConfig.v1_0_0">
66720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
67720c9898SEd Tanous      <Annotation Term="Redfish.Release" String="2020.2"/>
68720c9898SEd Tanous
69720c9898SEd Tanous      <EntityType Name="OperatingConfig" BaseType="OperatingConfig.OperatingConfig">
70720c9898SEd Tanous        <Property Name="TotalAvailableCoreCount" Type="Edm.Int64">
71720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
72720c9898SEd Tanous          <Annotation Term="OData.Description" String="The number of cores in the processor that can be configured."/>
73720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the number of cores in the processor that can be configured."/>
74720c9898SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
75720c9898SEd Tanous        </Property>
76720c9898SEd Tanous        <Property Name="TDPWatts" Type="Edm.Int64">
77720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
78720c9898SEd Tanous          <Annotation Term="OData.Description" String="The thermal design point of the processor in watt units."/>
79720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the thermal design point of the processor in watt units."/>
80720c9898SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
81720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="W"/>
82720c9898SEd Tanous        </Property>
83720c9898SEd Tanous        <Property Name="BaseSpeedMHz" Type="Edm.Int64">
84720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
85720c9898SEd Tanous          <Annotation Term="OData.Description" String="The base (nominal) clock speed of the processor in MHz."/>
86720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the base (nominal) clock speed of the processor in MHz."/>
87720c9898SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
88720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MHz"/>
89720c9898SEd Tanous        </Property>
90720c9898SEd Tanous        <Property Name="MaxSpeedMHz" Type="Edm.Int64">
91720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
92720c9898SEd Tanous          <Annotation Term="OData.Description" String="The maximum clock speed to which the processor can be configured in MHz."/>
93720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum clock speed to which the processor can be configured in MHz."/>
94720c9898SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
95720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MHz"/>
96720c9898SEd Tanous        </Property>
97720c9898SEd Tanous        <Property Name="MaxJunctionTemperatureCelsius" Type="Edm.Int64">
98720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
99720c9898SEd Tanous          <Annotation Term="OData.Description" String="The maximum temperature of the junction in degree Celsius units."/>
100720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum temperature of the junction in degree Celsius units."/>
101720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="Cel"/>
102720c9898SEd Tanous        </Property>
103720c9898SEd Tanous        <Property Name="BaseSpeedPrioritySettings" Type="Collection(OperatingConfig.v1_0_0.BaseSpeedPrioritySettings)">
104720c9898SEd Tanous          <Annotation Term="OData.Description" String="The clock speed for sets of cores when the configuration is operational."/>
105720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain an array of objects that specify the clock speed for sets of cores when the configuration is operational."/>
106720c9898SEd Tanous        </Property>
107720c9898SEd Tanous        <Property Name="TurboProfile" Type="Collection(OperatingConfig.v1_0_0.TurboProfileDatapoint)">
108720c9898SEd Tanous          <Annotation Term="OData.Description" String="The turbo profiles for the processor.  A turbo profile is the maximum turbo clock speed as a function of the number of active cores."/>
109720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="The property shall contain an array of objects that specify the turbo profile for a set of active cores."/>
110720c9898SEd Tanous        </Property>
111720c9898SEd Tanous        <Property Name="Actions" Type="OperatingConfig.v1_0_0.Actions" Nullable="false">
112720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available actions for this resource."/>
113720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available actions for this resource."/>
114720c9898SEd Tanous        </Property>
115720c9898SEd Tanous      </EntityType>
116720c9898SEd Tanous
117720c9898SEd Tanous      <ComplexType Name="TurboProfileDatapoint">
118720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
119720c9898SEd Tanous        <Annotation Term="OData.Description" String="The turbo profile for a set of active cores."/>
120720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall specify the turbo profile for a set of active cores."/>
121720c9898SEd Tanous        <Property Name="ActiveCoreCount" Type="Edm.Int64">
122720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
123720c9898SEd Tanous          <Annotation Term="OData.Description" String="The number of active cores to be configured with the specified maximum clock speed."/>
124f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the number of cores to be configured with the maximum turbo clock speed.  The value shall be less than or equal to the `TotalAvailableCoreCount` property."/>
125720c9898SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
126720c9898SEd Tanous        </Property>
127720c9898SEd Tanous        <Property Name="MaxSpeedMHz" Type="Edm.Int64">
128720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
129720c9898SEd Tanous          <Annotation Term="OData.Description" String="The maximum turbo clock speed that correspond to the number of active cores in MHz."/>
130720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the maximum turbo clock speed that correspond to the number of active cores in MHz."/>
131720c9898SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
132720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MHz"/>
133720c9898SEd Tanous        </Property>
134720c9898SEd Tanous      </ComplexType>
135720c9898SEd Tanous
136720c9898SEd Tanous      <ComplexType Name="BaseSpeedPrioritySettings">
137720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
138720c9898SEd Tanous        <Annotation Term="OData.Description" String="The clock speed for a set of cores."/>
139720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall specify the clock speed for a set of cores."/>
140720c9898SEd Tanous        <Property Name="CoreCount" Type="Edm.Int64">
141720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
142720c9898SEd Tanous          <Annotation Term="OData.Description" String="The number of cores to configure with a specified speed."/>
143f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain the number of cores to configure with the speed specified by the `BaseSpeedMHz` property.  The sum of all `CoreCount` properties shall equal the value of the `TotalAvailableCoreCount` property."/>
144720c9898SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
145720c9898SEd Tanous        </Property>
146720c9898SEd Tanous        <Property Name="CoreIDs" Type="Collection(Edm.Int64)">
147720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
148720c9898SEd Tanous          <Annotation Term="OData.Description" String="The identifier of the cores to configure with the specified speed."/>
149f2a8e57eSGunnar Mills          <Annotation Term="OData.LongDescription" String="This property shall contain an array identifying the cores to configure with the speed specified by the `BaseSpeedMHz` property.  The length of the array shall equal the value of the `CoreCount` property."/>
150720c9898SEd Tanous        </Property>
151720c9898SEd Tanous        <Property Name="BaseSpeedMHz" Type="Edm.Int64">
152720c9898SEd Tanous          <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/>
153720c9898SEd Tanous          <Annotation Term="OData.Description" String="The clock speed to configure the set of cores in MHz."/>
154720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the clock speed to configure the set of cores in MHz."/>
155720c9898SEd Tanous          <Annotation Term="Validation.Minimum" Int="0"/>
156720c9898SEd Tanous          <Annotation Term="Measures.Unit" String="MHz"/>
157720c9898SEd Tanous        </Property>
158720c9898SEd Tanous      </ComplexType>
159720c9898SEd Tanous
160720c9898SEd Tanous      <ComplexType Name="Actions">
161720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="false"/>
162720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available actions for this resource."/>
163720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available actions for this resource."/>
164720c9898SEd Tanous        <Property Name="Oem" Type="OperatingConfig.v1_0_0.OemActions" Nullable="false">
165720c9898SEd Tanous          <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
166720c9898SEd Tanous          <Annotation Term="OData.LongDescription" String="This property shall contain the available OEM-specific actions for this resource."/>
167720c9898SEd Tanous        </Property>
168720c9898SEd Tanous      </ComplexType>
169720c9898SEd Tanous
170720c9898SEd Tanous      <ComplexType Name="OemActions">
171720c9898SEd Tanous        <Annotation Term="OData.AdditionalProperties" Bool="true"/>
172720c9898SEd Tanous        <Annotation Term="OData.Description" String="The available OEM-specific actions for this resource."/>
173720c9898SEd Tanous        <Annotation Term="OData.LongDescription" String="This type shall contain the available OEM-specific actions for this resource."/>
174720c9898SEd Tanous      </ComplexType>
175720c9898SEd Tanous    </Schema>
176720c9898SEd Tanous
177720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="OperatingConfig.v1_0_1">
178720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
179f2a8e57eSGunnar Mills      <Annotation Term="OData.Description" String="This version was created to clarify the description of `BaseSpeedMHz`."/>
180720c9898SEd Tanous      <EntityType Name="OperatingConfig" BaseType="OperatingConfig.v1_0_0.OperatingConfig"/>
181720c9898SEd Tanous    </Schema>
182720c9898SEd Tanous
183720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="OperatingConfig.v1_0_2">
184720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
185720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to specify 64-bit integers in OpenAPI."/>
186720c9898SEd Tanous      <EntityType Name="OperatingConfig" BaseType="OperatingConfig.v1_0_1.OperatingConfig"/>
187720c9898SEd Tanous    </Schema>
188720c9898SEd Tanous
189720c9898SEd Tanous    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="OperatingConfig.v1_0_3">
190720c9898SEd Tanous      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
191720c9898SEd Tanous      <Annotation Term="OData.Description" String="This version was created to correct various typographical errors."/>
192720c9898SEd Tanous      <EntityType Name="OperatingConfig" BaseType="OperatingConfig.v1_0_2.OperatingConfig"/>
193720c9898SEd Tanous    </Schema>
194720c9898SEd Tanous
195f2a8e57eSGunnar Mills    <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="OperatingConfig.v1_0_4">
196f2a8e57eSGunnar Mills      <Annotation Term="Redfish.OwningEntity" String="DMTF"/>
197f2a8e57eSGunnar 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."/>
198f2a8e57eSGunnar Mills      <EntityType Name="OperatingConfig" BaseType="OperatingConfig.v1_0_3.OperatingConfig"/>
199f2a8e57eSGunnar Mills    </Schema>
200f2a8e57eSGunnar Mills
201720c9898SEd Tanous  </edmx:DataServices>
202720c9898SEd Tanous</edmx:Edmx>
203