diff options
Diffstat (limited to 'static/redfish')
-rw-r--r-- | static/redfish/v1/schema/OemManager_v1.xml | 588 |
1 files changed, 294 insertions, 294 deletions
diff --git a/static/redfish/v1/schema/OemManager_v1.xml b/static/redfish/v1/schema/OemManager_v1.xml index 9a7a8c49d8..eb2bf34a8c 100644 --- a/static/redfish/v1/schema/OemManager_v1.xml +++ b/static/redfish/v1/schema/OemManager_v1.xml @@ -1,310 +1,310 @@ <?xml version="1.0" encoding="UTF-8"?> <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://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/Manager_v1.xml"> - <edmx:Include Namespace="Manager"/> - <edmx:Include Namespace="Manager.v1_4_0"/> - </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/Chassis_v1.xml"> - <edmx:Include Namespace="Chassis"/> - </edmx:Reference> + <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://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/Manager_v1.xml"> + <edmx:Include Namespace="Manager"/> + <edmx:Include Namespace="Manager.v1_4_0"/> + </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/Chassis_v1.xml"> + <edmx:Include Namespace="Chassis"/> + </edmx:Reference> - <edmx:DataServices> - <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="OemManager"> - <ComplexType Name="Oem" BaseType="Resource.OemObject"> - <Annotation Term="OData.AdditionalProperties" Bool="true" /> - <Annotation Term="OData.Description" String="OemManager Oem properties." /> - <Annotation Term="OData.AutoExpand"/> - <Property Name="OpenBmc" Type="OemManager.OpenBmc"/> - </ComplexType> + <edmx:DataServices> + <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="OemManager"> + <ComplexType Name="Oem" BaseType="Resource.OemObject"> + <Annotation Term="OData.AdditionalProperties" Bool="true" /> + <Annotation Term="OData.Description" String="OemManager Oem properties." /> + <Annotation Term="OData.AutoExpand"/> + <Property Name="OpenBmc" Type="OemManager.OpenBmc"/> + </ComplexType> - <ComplexType Name="OpenBmc" BaseType="Resource.OemObject"> - <Annotation Term="OData.AdditionalProperties" Bool="true" /> - <Annotation Term="OData.Description" String="Oem properties for OpenBmc." /> - <Annotation Term="OData.AutoExpand"/> - <Property Name="Fan" Type="OemManager.Fan"/> - </ComplexType> + <ComplexType Name="OpenBmc" BaseType="Resource.OemObject"> + <Annotation Term="OData.AdditionalProperties" Bool="true" /> + <Annotation Term="OData.Description" String="Oem properties for OpenBmc." /> + <Annotation Term="OData.AutoExpand"/> + <Property Name="Fan" Type="OemManager.Fan"/> + </ComplexType> - <ComplexType Name="Fan" BaseType="Resource.OemObject"> - <Annotation Term="OData.AdditionalProperties" Bool="true" /> - <Annotation Term="OData.Description" String="OpenBmc oem fan properties." /> - <Annotation Term="OData.AutoExpand"/> - <Property Name="FanControllers" Type="OemManager.FanControllers"/> - <Property Name="PidControllers" Type="OemManager.PidControllers"/> - <Property Name="StepwiseControllers" Type="OemManager.StepwiseControllers"/> - <Property Name="FanZones" Type="OemManager.FanZones"/> - <Property Name="Profile" Type="Edm.String"> - <Annotation Term="OData.Description" String="Current thermal profile."/> - <Annotation Term="OData.LongDescription" String="Current thermal profile."/> - </Property> + <ComplexType Name="Fan" BaseType="Resource.OemObject"> + <Annotation Term="OData.AdditionalProperties" Bool="true" /> + <Annotation Term="OData.Description" String="OpenBmc oem fan properties." /> + <Annotation Term="OData.AutoExpand"/> + <Property Name="FanControllers" Type="OemManager.FanControllers"/> + <Property Name="PidControllers" Type="OemManager.PidControllers"/> + <Property Name="StepwiseControllers" Type="OemManager.StepwiseControllers"/> + <Property Name="FanZones" Type="OemManager.FanZones"/> + <Property Name="Profile" Type="Edm.String"> + <Annotation Term="OData.Description" String="Current thermal profile."/> + <Annotation Term="OData.LongDescription" String="Current thermal profile."/> + </Property> - </ComplexType> + </ComplexType> - <ComplexType Name="FanControllers" BaseType="Resource.OemObject"> - <Annotation Term="OData.AdditionalProperties" Bool="true" /> - <Annotation Term="OData.Description" String="OpenBmc FanControllers." /> - <Annotation Term="OData.LongDescription" String="Container for OpenBmc fan controllers." /> - <Annotation Term="Redfish.DynamicPropertyPatterns"> - <Collection> - <NavigationProperty Type="OemManager.FanController"> - <Annotation Term="OData.AutoExpand"/> - <PropertyValue Property="Pattern" String="[A-Za-z0-9_.:]+" /> - <PropertyValue Property="Type" String="OemManager.FanController" /> - </NavigationProperty> - </Collection> - </Annotation> - </ComplexType> + <ComplexType Name="FanControllers" BaseType="Resource.OemObject"> + <Annotation Term="OData.AdditionalProperties" Bool="true" /> + <Annotation Term="OData.Description" String="OpenBmc FanControllers." /> + <Annotation Term="OData.LongDescription" String="Container for OpenBmc fan controllers." /> + <Annotation Term="Redfish.DynamicPropertyPatterns"> + <Collection> + <NavigationProperty Type="OemManager.FanController"> + <Annotation Term="OData.AutoExpand"/> + <PropertyValue Property="Pattern" String="[A-Za-z0-9_.:]+" /> + <PropertyValue Property="Type" String="OemManager.FanController" /> + </NavigationProperty> + </Collection> + </Annotation> + </ComplexType> - <ComplexType Name="PidControllers" BaseType="Resource.OemObject"> - <Annotation Term="OData.AdditionalProperties" Bool="true" /> - <Annotation Term="OData.Description" String="OpenBmc PidControllers." /> - <Annotation Term="OData.LongDescription" String="Container for OpenBmc pid controllers." /> - <Annotation Term="Redfish.DynamicPropertyPatterns"> - <Collection> - <NavigationProperty> - <Annotation Term="OData.AutoExpand"/> - <PropertyValue Property="Pattern" String="[A-Za-z0-9_.:]+" /> - <PropertyValue Property="Type" String="OemManager.PidController" /> - </NavigationProperty> - </Collection> - </Annotation> - </ComplexType> + <ComplexType Name="PidControllers" BaseType="Resource.OemObject"> + <Annotation Term="OData.AdditionalProperties" Bool="true" /> + <Annotation Term="OData.Description" String="OpenBmc PidControllers." /> + <Annotation Term="OData.LongDescription" String="Container for OpenBmc pid controllers." /> + <Annotation Term="Redfish.DynamicPropertyPatterns"> + <Collection> + <NavigationProperty> + <Annotation Term="OData.AutoExpand"/> + <PropertyValue Property="Pattern" String="[A-Za-z0-9_.:]+" /> + <PropertyValue Property="Type" String="OemManager.PidController" /> + </NavigationProperty> + </Collection> + </Annotation> + </ComplexType> - <ComplexType Name="StepwiseControllers" BaseType="Resource.OemObject"> - <Annotation Term="OData.AdditionalProperties" Bool="true" /> - <Annotation Term="OData.Description" String="OpenBmc StepwiseControllers." /> - <Annotation Term="OData.LongDescription" String="Container for OpenBmc Stepwise controllers." /> - <Annotation Term="Redfish.DynamicPropertyPatterns"> - <Collection> - <NavigationProperty> - <Annotation Term="OData.AutoExpand"/> - <PropertyValue Property="Pattern" String="[A-Za-z0-9_.:]+" /> - <PropertyValue Property="Type" String="OemManager.StepwiseController" /> - </NavigationProperty> - </Collection> - </Annotation> - </ComplexType> + <ComplexType Name="StepwiseControllers" BaseType="Resource.OemObject"> + <Annotation Term="OData.AdditionalProperties" Bool="true" /> + <Annotation Term="OData.Description" String="OpenBmc StepwiseControllers." /> + <Annotation Term="OData.LongDescription" String="Container for OpenBmc Stepwise controllers." /> + <Annotation Term="Redfish.DynamicPropertyPatterns"> + <Collection> + <NavigationProperty> + <Annotation Term="OData.AutoExpand"/> + <PropertyValue Property="Pattern" String="[A-Za-z0-9_.:]+" /> + <PropertyValue Property="Type" String="OemManager.StepwiseController" /> + </NavigationProperty> + </Collection> + </Annotation> + </ComplexType> - <ComplexType Name="FanZones" BaseType="Resource.OemObject"> - <Annotation Term="OData.AdditionalProperties" Bool="true" /> - <Annotation Term="OData.Description" String="OpenBmc FanZones." /> - <Annotation Term="OData.LongDescription" String="Container for OpenBmc fan zones." /> - <Annotation Term="Redfish.DynamicPropertyPatterns"> - <Collection> - <NavigationProperty> - <Annotation Term="OData.AutoExpand"/> - <PropertyValue Property="Pattern" String="[A-Za-z0-9_.:]+" /> - <PropertyValue Property="Type" String="OemManager.FanZone" /> - </NavigationProperty> - </Collection> - </Annotation> - </ComplexType> + <ComplexType Name="FanZones" BaseType="Resource.OemObject"> + <Annotation Term="OData.AdditionalProperties" Bool="true" /> + <Annotation Term="OData.Description" String="OpenBmc FanZones." /> + <Annotation Term="OData.LongDescription" String="Container for OpenBmc fan zones." /> + <Annotation Term="Redfish.DynamicPropertyPatterns"> + <Collection> + <NavigationProperty> + <Annotation Term="OData.AutoExpand"/> + <PropertyValue Property="Pattern" String="[A-Za-z0-9_.:]+" /> + <PropertyValue Property="Type" String="OemManager.FanZone" /> + </NavigationProperty> + </Collection> + </Annotation> + </ComplexType> - <ComplexType Name="FanController" BaseType="Resource.OemObject"> - <Annotation Term="OData.AdditionalProperties" Bool="false" /> - <Annotation Term="OData.Description" String="Configuration data for Fan Controllers." /> - <Property Name="FFGainCoefficient" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Feed forward gain coefficient for the PID." /> - <Annotation Term="OData.LongDescription" String="Feed forward gain coefficient for the PID." /> - </Property> - <Property Name="FFOffCoefficient" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Feed forward offset coefficient for the PID." /> - <Annotation Term="OData.LongDescription" String="Feed forward offset coefficient for the PID." /> - </Property> - <Property Name="ICoefficient" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Integral Coefficient for the PID." /> - <Annotation Term="OData.LongDescription" String="Integral Coefficient for the PID." /> - </Property> - <Property Name="ILimitMax" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Integral limit maximum for the PID." /> - <Annotation Term="OData.LongDescription" String="Integral limit maximum for the PID." /> - </Property> - <Property Name="ILimitMin" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Integral limit minimum for the PID." /> - <Annotation Term="OData.LongDescription" String="Integral limit minimum for the PID." /> - </Property> - <Property Name="Inputs" Type="Collection(Edm.String)"> - <Annotation Term="OData.Description" String="Input sensors to the PID controller."/> - <Annotation Term="OData.LongDescription" String="Input sensors to the PID controller."/> - </Property> - <Property Name="OutLimitMax" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Output limit maximum for the pwm." /> - <Annotation Term="OData.LongDescription" String="Output limit maximum for the pwm." /> - </Property> - <Property Name="OutLimitMin" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Output limit minimum for the pwm." /> - <Annotation Term="OData.LongDescription" String="Output limit minimum for the pwm." /> - </Property> - <Property Name="NegativeHysteresis" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Negative hysteresis for the controller." /> - <Annotation Term="OData.LongDescription" String="Negative hysteresis for the controller." /> - </Property> - <Property Name="PositiveHysteresis" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Positive hysteresis for the controller." /> - <Annotation Term="OData.LongDescription" String="Positive hysteresis for the controller." /> - </Property> - <Property Name="Outputs" Type="Collection(Edm.String)"> - <Annotation Term="OData.Description" String="Output sensors to the PID controller."/> - <Annotation Term="OData.LongDescription" String="Output sensors to the PID controller."/> - </Property> - <Property Name="PCoefficient" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Polynomial coefficient for the PID." /> - <Annotation Term="OData.LongDescription" String="Polynomial coefficient for the PID." /> - </Property> - <Property Name="SlewNeg" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Negative slew rate for the PID." /> - <Annotation Term="OData.LongDescription" String="Negative slew rate for the PID." /> - </Property> - <Property Name="SlewPos" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Positive slew rate for the PID." /> - <Annotation Term="OData.LongDescription" String="Positive slew rate for the PID." /> - </Property> - <NavigationProperty Name="Zones" Type="Collection(OemManager.FanZone)"> - <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read" /> - <Annotation Term="OData.Description" String="Contains the Zones that this PID contributes to." /> - <Annotation Term="OData.AutoExpandReferences"/> - </NavigationProperty> - </ComplexType> + <ComplexType Name="FanController" BaseType="Resource.OemObject"> + <Annotation Term="OData.AdditionalProperties" Bool="false" /> + <Annotation Term="OData.Description" String="Configuration data for Fan Controllers." /> + <Property Name="FFGainCoefficient" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Feed forward gain coefficient for the PID." /> + <Annotation Term="OData.LongDescription" String="Feed forward gain coefficient for the PID." /> + </Property> + <Property Name="FFOffCoefficient" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Feed forward offset coefficient for the PID." /> + <Annotation Term="OData.LongDescription" String="Feed forward offset coefficient for the PID." /> + </Property> + <Property Name="ICoefficient" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Integral Coefficient for the PID." /> + <Annotation Term="OData.LongDescription" String="Integral Coefficient for the PID." /> + </Property> + <Property Name="ILimitMax" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Integral limit maximum for the PID." /> + <Annotation Term="OData.LongDescription" String="Integral limit maximum for the PID." /> + </Property> + <Property Name="ILimitMin" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Integral limit minimum for the PID." /> + <Annotation Term="OData.LongDescription" String="Integral limit minimum for the PID." /> + </Property> + <Property Name="Inputs" Type="Collection(Edm.String)"> + <Annotation Term="OData.Description" String="Input sensors to the PID controller."/> + <Annotation Term="OData.LongDescription" String="Input sensors to the PID controller."/> + </Property> + <Property Name="OutLimitMax" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Output limit maximum for the pwm." /> + <Annotation Term="OData.LongDescription" String="Output limit maximum for the pwm." /> + </Property> + <Property Name="OutLimitMin" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Output limit minimum for the pwm." /> + <Annotation Term="OData.LongDescription" String="Output limit minimum for the pwm." /> + </Property> + <Property Name="NegativeHysteresis" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Negative hysteresis for the controller." /> + <Annotation Term="OData.LongDescription" String="Negative hysteresis for the controller." /> + </Property> + <Property Name="PositiveHysteresis" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Positive hysteresis for the controller." /> + <Annotation Term="OData.LongDescription" String="Positive hysteresis for the controller." /> + </Property> + <Property Name="Outputs" Type="Collection(Edm.String)"> + <Annotation Term="OData.Description" String="Output sensors to the PID controller."/> + <Annotation Term="OData.LongDescription" String="Output sensors to the PID controller."/> + </Property> + <Property Name="PCoefficient" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Polynomial coefficient for the PID." /> + <Annotation Term="OData.LongDescription" String="Polynomial coefficient for the PID." /> + </Property> + <Property Name="SlewNeg" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Negative slew rate for the PID." /> + <Annotation Term="OData.LongDescription" String="Negative slew rate for the PID." /> + </Property> + <Property Name="SlewPos" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Positive slew rate for the PID." /> + <Annotation Term="OData.LongDescription" String="Positive slew rate for the PID." /> + </Property> + <NavigationProperty Name="Zones" Type="Collection(OemManager.FanZone)"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read" /> + <Annotation Term="OData.Description" String="Contains the Zones that this PID contributes to." /> + <Annotation Term="OData.AutoExpandReferences"/> + </NavigationProperty> + </ComplexType> - <ComplexType Name="FanZone" BaseType="Resource.OemObject"> - <Annotation Term="OData.AdditionalProperties" Bool="false" /> - <Annotation Term="OData.Description" String="Configuration data for Fan Controllers." /> - <Property Name="FailSafePercent" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="If the sensors are in fail-safe mode, this is the percentage to use." /> - <Annotation Term="OData.LongDescription" String="If the sensors are in fail-safe mode, this is the percentage to use." /> - </Property> - <Property Name="MinThermalOutput" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Minimum thermal RPM that can be set in this Zone." /> - <Annotation Term="OData.LongDescription" String="Minimum thermal RPM that can be set in this Zone." /> - </Property> - <NavigationProperty Name="Chassis" Type="Chassis.Chassis"> - <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> - <Annotation Term="OData.Description" String="The Chassis that enables this Zone."/> - <Annotation Term="OData.AutoExpandReferences"/> - </NavigationProperty> - </ComplexType> + <ComplexType Name="FanZone" BaseType="Resource.OemObject"> + <Annotation Term="OData.AdditionalProperties" Bool="false" /> + <Annotation Term="OData.Description" String="Configuration data for Fan Controllers." /> + <Property Name="FailSafePercent" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="If the sensors are in fail-safe mode, this is the percentage to use." /> + <Annotation Term="OData.LongDescription" String="If the sensors are in fail-safe mode, this is the percentage to use." /> + </Property> + <Property Name="MinThermalOutput" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Minimum thermal RPM that can be set in this Zone." /> + <Annotation Term="OData.LongDescription" String="Minimum thermal RPM that can be set in this Zone." /> + </Property> + <NavigationProperty Name="Chassis" Type="Chassis.Chassis"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> + <Annotation Term="OData.Description" String="The Chassis that enables this Zone."/> + <Annotation Term="OData.AutoExpandReferences"/> + </NavigationProperty> + </ComplexType> - <ComplexType Name="PidController" BaseType="Resource.OemObject"> - <Annotation Term="OData.AdditionalProperties" Bool="false" /> - <Annotation Term="OData.Description" String="Configuration data for Fan Controllers." /> - <Property Name="FFGainCoefficient" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Feed forward gain coefficient for the PID." /> - <Annotation Term="OData.LongDescription" String="Feed forward gain coefficient for the PID." /> - </Property> - <Property Name="FFOffCoefficient" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Feed forward offset coefficient for the PID." /> - <Annotation Term="OData.LongDescription" String="Feed forward offset coefficient for the PID." /> - </Property> - <Property Name="ICoefficient" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Integral Coefficient for the PID." /> - <Annotation Term="OData.LongDescription" String="Integral Coefficient for the PID." /> - </Property> - <Property Name="ILimitMax" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Integral limit maximum for the PID." /> - <Annotation Term="OData.LongDescription" String="Integral limit maximum for the PID." /> - </Property> - <Property Name="ILimitMin" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Integral limit minimum for the PID." /> - <Annotation Term="OData.LongDescription" String="Integral limit minimum for the PID." /> - </Property> - <Property Name="Inputs" Type="Collection(Edm.String)"> - <Annotation Term="OData.Description" String="Input sensors to the PID controller."/> - <Annotation Term="OData.LongDescription" String="Input sensors to the PID controller."/> - </Property> - <Property Name="OutLimitMax" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Output limit maximum for the pwm." /> - <Annotation Term="OData.LongDescription" String="Output limit maximum for the pwm." /> - </Property> - <Property Name="OutLimitMin" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Output limit minimum for the pwm." /> - <Annotation Term="OData.LongDescription" String="Output limit minimum for the pwm." /> - </Property> - <Property Name="NegativeHysteresis" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Negative hysteresis for the controller." /> - <Annotation Term="OData.LongDescription" String="Negative hysteresis for the controller." /> - </Property> - <Property Name="PositiveHysteresis" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Positive hysteresis for the controller." /> - <Annotation Term="OData.LongDescription" String="Positive hysteresis for the controller." /> - </Property> - <Property Name="PCoefficient" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Polynomial coefficient for the PID." /> - <Annotation Term="OData.LongDescription" String="Polynomial coefficient for the PID." /> - </Property> - <Property Name="SetPoint" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Setpoint for the PID." /> - <Annotation Term="OData.LongDescription" String="Setpoint for the PID." /> - </Property> - <Property Name="SetPointOffset" Type="Edm.String" Nullable="false"> - <Annotation Term="OData.Description" String="Threshold to take value from and apply to setpoint." /> - <Annotation Term="OData.LongDescription" String="Threshold to take value from and apply to setpoint. Valid threshold names are supported." /> - </Property> - <Property Name="SlewNeg" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Negative slew rate for the PID." /> - <Annotation Term="OData.LongDescription" String="Negative slew rate for the PID." /> - </Property> - <Property Name="SlewPos" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Positive slew rate for the PID." /> - <Annotation Term="OData.LongDescription" String="Positive slew rate for the PID." /> - </Property> - <NavigationProperty Name="Zones" Type="Collection(OemManager.FanZone)"> - <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read" /> - <Annotation Term="OData.Description" String="Contains the Zones that this PID contributes to." /> - <Annotation Term="OData.AutoExpandReferences"/> - </NavigationProperty> - </ComplexType> + <ComplexType Name="PidController" BaseType="Resource.OemObject"> + <Annotation Term="OData.AdditionalProperties" Bool="false" /> + <Annotation Term="OData.Description" String="Configuration data for Fan Controllers." /> + <Property Name="FFGainCoefficient" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Feed forward gain coefficient for the PID." /> + <Annotation Term="OData.LongDescription" String="Feed forward gain coefficient for the PID." /> + </Property> + <Property Name="FFOffCoefficient" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Feed forward offset coefficient for the PID." /> + <Annotation Term="OData.LongDescription" String="Feed forward offset coefficient for the PID." /> + </Property> + <Property Name="ICoefficient" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Integral Coefficient for the PID." /> + <Annotation Term="OData.LongDescription" String="Integral Coefficient for the PID." /> + </Property> + <Property Name="ILimitMax" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Integral limit maximum for the PID." /> + <Annotation Term="OData.LongDescription" String="Integral limit maximum for the PID." /> + </Property> + <Property Name="ILimitMin" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Integral limit minimum for the PID." /> + <Annotation Term="OData.LongDescription" String="Integral limit minimum for the PID." /> + </Property> + <Property Name="Inputs" Type="Collection(Edm.String)"> + <Annotation Term="OData.Description" String="Input sensors to the PID controller."/> + <Annotation Term="OData.LongDescription" String="Input sensors to the PID controller."/> + </Property> + <Property Name="OutLimitMax" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Output limit maximum for the pwm." /> + <Annotation Term="OData.LongDescription" String="Output limit maximum for the pwm." /> + </Property> + <Property Name="OutLimitMin" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Output limit minimum for the pwm." /> + <Annotation Term="OData.LongDescription" String="Output limit minimum for the pwm." /> + </Property> + <Property Name="NegativeHysteresis" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Negative hysteresis for the controller." /> + <Annotation Term="OData.LongDescription" String="Negative hysteresis for the controller." /> + </Property> + <Property Name="PositiveHysteresis" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Positive hysteresis for the controller." /> + <Annotation Term="OData.LongDescription" String="Positive hysteresis for the controller." /> + </Property> + <Property Name="PCoefficient" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Polynomial coefficient for the PID." /> + <Annotation Term="OData.LongDescription" String="Polynomial coefficient for the PID." /> + </Property> + <Property Name="SetPoint" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Setpoint for the PID." /> + <Annotation Term="OData.LongDescription" String="Setpoint for the PID." /> + </Property> + <Property Name="SetPointOffset" Type="Edm.String" Nullable="false"> + <Annotation Term="OData.Description" String="Threshold to take value from and apply to setpoint." /> + <Annotation Term="OData.LongDescription" String="Threshold to take value from and apply to setpoint. Valid threshold names are supported." /> + </Property> + <Property Name="SlewNeg" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Negative slew rate for the PID." /> + <Annotation Term="OData.LongDescription" String="Negative slew rate for the PID." /> + </Property> + <Property Name="SlewPos" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Positive slew rate for the PID." /> + <Annotation Term="OData.LongDescription" String="Positive slew rate for the PID." /> + </Property> + <NavigationProperty Name="Zones" Type="Collection(OemManager.FanZone)"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read" /> + <Annotation Term="OData.Description" String="Contains the Zones that this PID contributes to." /> + <Annotation Term="OData.AutoExpandReferences"/> + </NavigationProperty> + </ComplexType> - <ComplexType Name="StepwiseController" BaseType="Resource.OemObject"> - <Annotation Term="OData.AdditionalProperties" Bool="false" /> - <Annotation Term="OData.Description" String="Configuration data for Stepwise Controllers." /> - <Property Name="Inputs" Type="Collection(Edm.String)"> - <Annotation Term="OData.Description" String="Input sensors to the Stepwise controller."/> - <Annotation Term="OData.LongDescription" String="Input sensors to the Stepwise controller."/> - </Property> - <Property Name="NegativeHysteresis" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Negative Hysteresis for the stepwise controller." /> - <Annotation Term="OData.LongDescription" String="Negative Hysteresis for the stepwise controller." /> - </Property> - <Property Name="PositiveHysteresis" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Positive Hysteresis for the stepwise controller." /> - <Annotation Term="OData.LongDescription" String="Positive Hysteresis for the stepwise controller." /> - </Property> - <Property Name="Steps" Type="Collection(OemManager.StepwiseSteps)"> - <Annotation Term="OData.Description" String="Temperature vs RPM steps for the stepwise controller." /> - <Annotation Term="OData.LongDescription" String="Temperature vs RPM steps for the stepwise controller." /> - <Annotation Term="OData.AutoExpand"/> - </Property> - <Property Name="Direction" Type="Edm.String"> - <Annotation Term="OData.Description" String="Direction that the stepwise controller applies."/> - <Annotation Term="OData.LongDescription" String="Direction that the stepwise controller applies. Options include Ceiling and Floor."/> - </Property> - <NavigationProperty Name="Zones" Type="Collection(OemManager.FanZone)"> - <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read" /> - <Annotation Term="OData.Description" String="Contains the Zones that this controller contributes to." /> - <Annotation Term="OData.AutoExpandReferences"/> - </NavigationProperty> - </ComplexType> + <ComplexType Name="StepwiseController" BaseType="Resource.OemObject"> + <Annotation Term="OData.AdditionalProperties" Bool="false" /> + <Annotation Term="OData.Description" String="Configuration data for Stepwise Controllers." /> + <Property Name="Inputs" Type="Collection(Edm.String)"> + <Annotation Term="OData.Description" String="Input sensors to the Stepwise controller."/> + <Annotation Term="OData.LongDescription" String="Input sensors to the Stepwise controller."/> + </Property> + <Property Name="NegativeHysteresis" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Negative Hysteresis for the stepwise controller." /> + <Annotation Term="OData.LongDescription" String="Negative Hysteresis for the stepwise controller." /> + </Property> + <Property Name="PositiveHysteresis" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Positive Hysteresis for the stepwise controller." /> + <Annotation Term="OData.LongDescription" String="Positive Hysteresis for the stepwise controller." /> + </Property> + <Property Name="Steps" Type="Collection(OemManager.StepwiseSteps)"> + <Annotation Term="OData.Description" String="Temperature vs RPM steps for the stepwise controller." /> + <Annotation Term="OData.LongDescription" String="Temperature vs RPM steps for the stepwise controller." /> + <Annotation Term="OData.AutoExpand"/> + </Property> + <Property Name="Direction" Type="Edm.String"> + <Annotation Term="OData.Description" String="Direction that the stepwise controller applies."/> + <Annotation Term="OData.LongDescription" String="Direction that the stepwise controller applies. Options include Ceiling and Floor."/> + </Property> + <NavigationProperty Name="Zones" Type="Collection(OemManager.FanZone)"> + <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read" /> + <Annotation Term="OData.Description" String="Contains the Zones that this controller contributes to." /> + <Annotation Term="OData.AutoExpandReferences"/> + </NavigationProperty> + </ComplexType> - <ComplexType Name="StepwiseSteps" BaseType="Resource.OemObject"> - <Property Name="Target" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Input sensor reading for step."/> - <Annotation Term="OData.LongDescription" String="Input sensor reading for step."/> - </Property> - <Property Name="Output" Type="Edm.Decimal" Nullable="false"> - <Annotation Term="OData.Description" String="Fan speed setting for step."/> - <Annotation Term="OData.LongDescription" String="Fan speed setting for step."/> - </Property> - </ComplexType> - </Schema> - </edmx:DataServices> + <ComplexType Name="StepwiseSteps" BaseType="Resource.OemObject"> + <Property Name="Target" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Input sensor reading for step."/> + <Annotation Term="OData.LongDescription" String="Input sensor reading for step."/> + </Property> + <Property Name="Output" Type="Edm.Decimal" Nullable="false"> + <Annotation Term="OData.Description" String="Fan speed setting for step."/> + <Annotation Term="OData.LongDescription" String="Fan speed setting for step."/> + </Property> + </ComplexType> + </Schema> + </edmx:DataServices> </edmx:Edmx> |