homebridge-homeconnect
Version:
A Homebridge plugin that connects Home Connect appliances to Apple HomeKit
308 lines • 67.6 kB
JavaScript
/**
* This module was automatically generated by `ts-interface-builder`
*/
import * as t from "ts-interface-checker";
// tslint:disable:object-literal-key-quotes
export const ProgramKey = t.union(t.lit('BSH.Common.Program.Favorite.001'), t.lit('BSH.Common.Program.Favorite.002'), t.lit('BSH.Common.Program.Favorite.003'), t.lit('BSH.Common.Program.Favorite.004'), t.lit('BSH.Common.Program.Favorite.005'), t.lit('BSH.Common.Program.Favorite.006'), t.lit('BSH.Common.Program.Favorite.007'), t.lit('BSH.Common.Program.Favorite.008'), t.lit('BSH.Common.Program.Favorite.009'), t.lit('BSH.Common.Program.Favorite.010'), t.lit('BSH.Common.Program.Favorite.011'), t.lit('BSH.Common.Program.Favorite.012'), t.lit('BSH.Common.Program.Favorite.013'), t.lit('BSH.Common.Program.Favorite.014'), t.lit('BSH.Common.Program.Favorite.015'), t.lit('BSH.Common.Program.Favorite.016'), t.lit('BSH.Common.Program.Favorite.017'), t.lit('BSH.Common.Program.Favorite.018'), t.lit('BSH.Common.Program.Favorite.019'), t.lit('BSH.Common.Program.Favorite.020'), t.lit('ConsumerProducts.CleaningRobot.Program.Basic.GoHome'), t.lit('ConsumerProducts.CleaningRobot.Program.Cleaning.CleanAll'), t.lit('ConsumerProducts.CleaningRobot.Program.Cleaning.CleanMap'), t.lit('ConsumerProducts.CoffeeMaker.Program.Beverage.CaffeGrande'), t.lit('ConsumerProducts.CoffeeMaker.Program.Beverage.CaffeLatte'), t.lit('ConsumerProducts.CoffeeMaker.Program.Beverage.Cappuccino'), t.lit('ConsumerProducts.CoffeeMaker.Program.Beverage.Coffee'), t.lit('ConsumerProducts.CoffeeMaker.Program.Beverage.CoffeePot'), t.lit('ConsumerProducts.CoffeeMaker.Program.Beverage.Espresso'), t.lit('ConsumerProducts.CoffeeMaker.Program.Beverage.EspressoDoppio'), t.lit('ConsumerProducts.CoffeeMaker.Program.Beverage.EspressoMacchiato'), t.lit('ConsumerProducts.CoffeeMaker.Program.Beverage.HotWater'), t.lit('ConsumerProducts.CoffeeMaker.Program.Beverage.LatteMacchiato'), t.lit('ConsumerProducts.CoffeeMaker.Program.Beverage.MilkFroth'), t.lit('ConsumerProducts.CoffeeMaker.Program.Beverage.Ristretto'), t.lit('ConsumerProducts.CoffeeMaker.Program.Beverage.WarmMilk'), t.lit('ConsumerProducts.CoffeeMaker.Program.Beverage.XLCoffee'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.ApplianceOffRinsing'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.ApplianceOnRinsing'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.AutoClean'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.AutoDescale'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.CalcNClean'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.Clean'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.CleanBrewingUnitManually'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.CleanBrewingUnitManuallyDetailed'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.CleanOutletManually'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.Descale'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.FrostProtection'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.RemoveWaterFilter'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.ReplaceWaterFilter'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.RinseMilkSystem'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Americano'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.BlackEye'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.CafeAuLait'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.CafeConLeche'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.CafeCortado'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.ColdBrew'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.ColdBrewMacchiato'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Cortado'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.DeadEye'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Doppio'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.FlatWhite'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Galao'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Garoto'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.GrosserBrauner'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Kaapi'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.KleinerBrauner'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.KoffieVerkeerd'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.RedEye'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.SlowBrew'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.Verlaengerter'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.VerlaengerterBraun'), t.lit('ConsumerProducts.CoffeeMaker.Program.CoffeeWorld.WienerMelange'), t.lit('ConsumerProducts.CoffeeMaker.Program.MyCoffee.MyCoffee1'), t.lit('ConsumerProducts.CoffeeMaker.Program.MyCoffee.MyCoffee2'), t.lit('ConsumerProducts.CoffeeMaker.Program.MyCoffee.MyCoffee3'), t.lit('ConsumerProducts.CoffeeMaker.Program.MyCoffee.MyCoffee4'), t.lit('ConsumerProducts.CoffeeMaker.Program.MyCoffee.MyCoffee5'), t.lit('ConsumerProducts.CoffeeMaker.Program.MyCoffee.MyCoffee6'), t.lit('ConsumerProducts.CoffeeMaker.Program.MyCoffee.MyCoffee7'), t.lit('ConsumerProducts.CoffeeMaker.Program.MyCoffee.MyCoffee8'), t.lit('Cooking.Common.Program.Hood.Automatic'), t.lit('Cooking.Common.Program.Hood.DelayedShutOff'), t.lit('Cooking.Common.Program.Hood.Interval'), t.lit('Cooking.Common.Program.Hood.Venting'), t.lit('Cooking.Hob.Program.FryingSensorMode'), t.lit('Cooking.Hob.Program.PowerLevelMode'), t.lit('Cooking.Hob.Program.PowerMoveMode'), t.lit('Cooking.Oven.Program.Cleaning.Draining'), t.lit('Cooking.Oven.Program.Cleaning.Drying'), t.lit('Cooking.Oven.Program.Cleaning.Ecolysis'), t.lit('Cooking.Oven.Program.Cleaning.Pyrolysis'), t.lit('Cooking.Oven.Program.CleaningModes.AutoSteamCalibration'), t.lit('Cooking.Oven.Program.Dish.Automatic.Conv.Steam.BonelessPorkNeckJoint'), t.lit('Cooking.Oven.Program.Dish.Automatic.Microwave.GefluegelteileAuftauen'), t.lit('Cooking.Oven.Program.Dish.Automatic.Microwave.Haehnchenteile'), t.lit('Cooking.Oven.Program.Dish.Automatic.Microwave.PommesFrites'), t.lit('Cooking.Oven.Program.Dish.Recommendation.Conv.MeatProbe.GooseBreast'), t.lit('Cooking.Oven.Program.Dish.Recommendation.Conv.Steam.MeatProbe.BonelessPorkNeckJoint'), t.lit('Cooking.Oven.Program.Dish.Recommendation.Conv.Steam.MeatProbe.TurkeyBreast'), t.lit('Cooking.Oven.Program.Dish.Recommendation.Conv.Steam.PartCookedBreadRollsOrBaguette'), t.lit('Cooking.Oven.Program.Dish.Recommendation.FullSteam.Broccoli'), t.lit('Cooking.Oven.Program.Dish.SubsequentCooking'), t.lit('Cooking.Oven.Program.HeatingMode.2DHotAir'), t.lit('Cooking.Oven.Program.HeatingMode.3DHotAir'), t.lit('Cooking.Oven.Program.HeatingMode.AirFry'), t.lit('Cooking.Oven.Program.HeatingMode.BottomHeating'), t.lit('Cooking.Oven.Program.HeatingMode.Defrost'), t.lit('Cooking.Oven.Program.HeatingMode.Desiccation'), t.lit('Cooking.Oven.Program.HeatingMode.FrozenHeatupSpecial'), t.lit('Cooking.Oven.Program.HeatingMode.FullSurfaceGrill'), t.lit('Cooking.Oven.Program.HeatingMode.GrillLargeArea'), t.lit('Cooking.Oven.Program.HeatingMode.GrillSmallArea'), t.lit('Cooking.Oven.Program.HeatingMode.HotAir'), t.lit('Cooking.Oven.Program.HeatingMode.HotAir100Steam'), t.lit('Cooking.Oven.Program.HeatingMode.HotAir30Steam'), t.lit('Cooking.Oven.Program.HeatingMode.HotAir60Steam'), t.lit('Cooking.Oven.Program.HeatingMode.HotAir80Steam'), t.lit('Cooking.Oven.Program.HeatingMode.HotAirEco'), t.lit('Cooking.Oven.Program.HeatingMode.HotAirGentle'), t.lit('Cooking.Oven.Program.HeatingMode.HotAirGrilling'), t.lit('Cooking.Oven.Program.HeatingMode.IntensiveHeat'), t.lit('Cooking.Oven.Program.HeatingMode.KeepWarm'), t.lit('Cooking.Oven.Program.HeatingMode.LetRest'), t.lit('Cooking.Oven.Program.HeatingMode.PizzaSetting'), t.lit('Cooking.Oven.Program.HeatingMode.PreHeating'), t.lit('Cooking.Oven.Program.HeatingMode.PreheatOvenware'), t.lit('Cooking.Oven.Program.HeatingMode.Proof'), t.lit('Cooking.Oven.Program.HeatingMode.SabbathProgramme'), t.lit('Cooking.Oven.Program.HeatingMode.SlowCook'), t.lit('Cooking.Oven.Program.HeatingMode.TopBottomHeating'), t.lit('Cooking.Oven.Program.HeatingMode.TopBottomHeatingEco'), t.lit('Cooking.Oven.Program.HeatingMode.WarmingDrawer'), t.lit('Cooking.Oven.Program.Microwave.1000Watt'), t.lit('Cooking.Oven.Program.Microwave.180Watt'), t.lit('Cooking.Oven.Program.Microwave.360Watt'), t.lit('Cooking.Oven.Program.Microwave.450Watt'), t.lit('Cooking.Oven.Program.Microwave.600Watt'), t.lit('Cooking.Oven.Program.Microwave.900Watt'), t.lit('Cooking.Oven.Program.Microwave.90Watt'), t.lit('Cooking.Oven.Program.Microwave.Max'), t.lit('Cooking.Oven.Program.SteamModes.DoughProving'), t.lit('Cooking.Oven.Program.SteamModes.Reheat'), t.lit('Cooking.Oven.Program.SteamModes.Steam'), t.lit('Cooking.Oven.Program.SubsequentMode.ContinueCooking'), t.lit('Cooking.Oven.Program.SubsequentMode.KeepWarm'), t.lit('Cooking.Oven.Program.SubsequentMode.LeaveToRest'), t.lit('Cooking.Oven.Program.SubsequentMode.Microwave'), t.lit('Dishcare.Dishwasher.Program.Auto1'), t.lit('Dishcare.Dishwasher.Program.Auto2'), t.lit('Dishcare.Dishwasher.Program.Auto3'), t.lit('Dishcare.Dishwasher.Program.AutoHalfLoad'), t.lit('Dishcare.Dishwasher.Program.Eco50'), t.lit('Dishcare.Dishwasher.Program.ExpressSparkle65'), t.lit('Dishcare.Dishwasher.Program.Glas40'), t.lit('Dishcare.Dishwasher.Program.GlassCare'), t.lit('Dishcare.Dishwasher.Program.GlassShine'), t.lit('Dishcare.Dishwasher.Program.Intensiv45'), t.lit('Dishcare.Dishwasher.Program.Intensiv70'), t.lit('Dishcare.Dishwasher.Program.IntensivPower'), t.lit('Dishcare.Dishwasher.Program.Kurz60'), t.lit('Dishcare.Dishwasher.Program.LearningDishwasher'), t.lit('Dishcare.Dishwasher.Program.MachineCare'), t.lit('Dishcare.Dishwasher.Program.MagicDaily'), t.lit('Dishcare.Dishwasher.Program.MaxEfficient'), t.lit('Dishcare.Dishwasher.Program.MaximumCleaning'), t.lit('Dishcare.Dishwasher.Program.MixedLoad'), t.lit('Dishcare.Dishwasher.Program.NightWash'), t.lit('Dishcare.Dishwasher.Program.Normal45'), t.lit('Dishcare.Dishwasher.Program.Normal65'), t.lit('Dishcare.Dishwasher.Program.PreRinse'), t.lit('Dishcare.Dishwasher.Program.Quick45'), t.lit('Dishcare.Dishwasher.Program.Quick65'), t.lit('Dishcare.Dishwasher.Program.QuickD'), t.lit('Dishcare.Dishwasher.Program.SteamFresh'), t.lit('Dishcare.Dishwasher.Program.Super60'), t.lit('HeatingVentilationAirConditioning.AirConditioner.Program.ActiveClean'), t.lit('HeatingVentilationAirConditioning.AirConditioner.Program.Auto'), t.lit('HeatingVentilationAirConditioning.AirConditioner.Program.Cool'), t.lit('HeatingVentilationAirConditioning.AirConditioner.Program.Dry'), t.lit('HeatingVentilationAirConditioning.AirConditioner.Program.Fan'), t.lit('HeatingVentilationAirConditioning.AirConditioner.Program.Heat'), t.lit('LaundryCare.Dryer.Program.AntiShrink'), t.lit('LaundryCare.Dryer.Program.Bedlinens'), t.lit('LaundryCare.Dryer.Program.Blankets'), t.lit('LaundryCare.Dryer.Program.BusinessShirts.EasyIron'), t.lit('LaundryCare.Dryer.Program.BusinessShirts'), t.lit('LaundryCare.Dryer.Program.ColdRefresh.1Piece'), t.lit('LaundryCare.Dryer.Program.ColdRefresh.5Piece'), t.lit('LaundryCare.Dryer.Program.ColdRefresh.Business'), t.lit('LaundryCare.Dryer.Program.ColdRefresh.ColdRefresh.ColdRefresh'), t.lit('LaundryCare.Dryer.Program.ConnectedDry'), t.lit('LaundryCare.Dryer.Program.Cotton.CottonEco'), t.lit('LaundryCare.Dryer.Program.Cotton.Eco4060'), t.lit('LaundryCare.Dryer.Program.Cotton'), t.lit('LaundryCare.Dryer.Program.Delicates'), t.lit('LaundryCare.Dryer.Program.Dessous'), t.lit('LaundryCare.Dryer.Program.DownFeathers'), t.lit('LaundryCare.Dryer.Program.EasyCare.EasyCare'), t.lit('LaundryCare.Dryer.Program.Hygiene'), t.lit('LaundryCare.Dryer.Program.InBasket.WoolBasket'), t.lit('LaundryCare.Dryer.Program.InBasket'), t.lit('LaundryCare.Dryer.Program.Jeans'), t.lit('LaundryCare.Dryer.Program.MaintenanceCare1.MaintenanceCare1.QuickCare'), t.lit('LaundryCare.Dryer.Program.MaintenanceCare2.MaintenanceCare2.DepthCare'), t.lit('LaundryCare.Dryer.Program.Mix'), t.lit('LaundryCare.Dryer.Program.MyTime.MyDryingTime'), t.lit('LaundryCare.Dryer.Program.Outdoor.Sportswear'), t.lit('LaundryCare.Dryer.Program.Outdoor'), t.lit('LaundryCare.Dryer.Program.Pillow'), t.lit('LaundryCare.Dryer.Program.Shirts15'), t.lit('LaundryCare.Dryer.Program.Super40'), t.lit('LaundryCare.Dryer.Program.Synthetic'), t.lit('LaundryCare.Dryer.Program.SyntheticRefresh'), t.lit('LaundryCare.Dryer.Program.TimeCold.AirFluff'), t.lit('LaundryCare.Dryer.Program.TimeCold'), t.lit('LaundryCare.Dryer.Program.TimeColdFix.TimeCold20'), t.lit('LaundryCare.Dryer.Program.TimeColdFix.TimeCold30'), t.lit('LaundryCare.Dryer.Program.TimeColdFix.TimeCold60'), t.lit('LaundryCare.Dryer.Program.TimeWarm'), t.lit('LaundryCare.Dryer.Program.TimeWarmFix.TimeWarm30'), t.lit('LaundryCare.Dryer.Program.TimeWarmFix.TimeWarm40'), t.lit('LaundryCare.Dryer.Program.TimeWarmFix.TimeWarm60'), t.lit('LaundryCare.Dryer.Program.Towels'), t.lit('LaundryCare.Dryer.Program.WoolFinish'), t.lit('LaundryCare.Washer.Program.Auto30'), t.lit('LaundryCare.Washer.Program.Auto40'), t.lit('LaundryCare.Washer.Program.Auto60'), t.lit('LaundryCare.Washer.Program.Chiffon'), t.lit('LaundryCare.Washer.Program.Cotton.Colour'), t.lit('LaundryCare.Washer.Program.Cotton.CottonEco'), t.lit('LaundryCare.Washer.Program.Cotton.Eco4060'), t.lit('LaundryCare.Washer.Program.Cotton'), t.lit('LaundryCare.Washer.Program.Curtains'), t.lit('LaundryCare.Washer.Program.DarkWash'), t.lit('LaundryCare.Washer.Program.DelicatesSilk'), t.lit('LaundryCare.Washer.Program.Dessous'), t.lit('LaundryCare.Washer.Program.DownDuvet.Duvet'), t.lit('LaundryCare.Washer.Program.DrumClean'), t.lit('LaundryCare.Washer.Program.EasyCare'), t.lit('LaundryCare.Washer.Program.HygienePlus'), t.lit('LaundryCare.Washer.Program.Mix.NightWash'), t.lit('LaundryCare.Washer.Program.Mix'), t.lit('LaundryCare.Washer.Program.Monsoon'), t.lit('LaundryCare.Washer.Program.MyTime'), t.lit('LaundryCare.Washer.Program.Outdoor'), t.lit('LaundryCare.Washer.Program.PlushToy'), t.lit('LaundryCare.Washer.Program.PowerSpeed59'), t.lit('LaundryCare.Washer.Program.Rinse.RinseSpinDrain'), t.lit('LaundryCare.Washer.Program.Rinse'), t.lit('LaundryCare.Washer.Program.Sensitive'), t.lit('LaundryCare.Washer.Program.ShirtsBlouses'), t.lit('LaundryCare.Washer.Program.Spin.SpinDrain'), t.lit('LaundryCare.Washer.Program.SportFitness'), t.lit('LaundryCare.Washer.Program.SportShoes'), t.lit('LaundryCare.Washer.Program.Steaming.Steaming'), t.lit('LaundryCare.Washer.Program.Super153045.Super15'), t.lit('LaundryCare.Washer.Program.Super153045.Super1530'), t.lit('LaundryCare.Washer.Program.Super153045.Super30'), t.lit('LaundryCare.Washer.Program.Towels'), t.lit('LaundryCare.Washer.Program.WashAndDry.60'), t.lit('LaundryCare.Washer.Program.WashAndDry.90'), t.lit('LaundryCare.Washer.Program.WaterProof'), t.lit('LaundryCare.Washer.Program.WaterProofIDOS.WaterProofIDOS.WaterProofIDOS'), t.lit('LaundryCare.Washer.Program.Wool'), t.lit('LaundryCare.WasherDryer.Program.Cotton.Cotton.Cotton'), t.lit('LaundryCare.WasherDryer.Program.Cotton.Eco4060'), t.lit('LaundryCare.WasherDryer.Program.Cotton'), t.lit('LaundryCare.WasherDryer.Program.DarkWash.DarkWash.DarkWash'), t.lit('LaundryCare.WasherDryer.Program.DelicatesSilk.DelicatesSilk.DelicatesSilk'), t.lit('LaundryCare.WasherDryer.Program.DelicatesSilk'), t.lit('LaundryCare.WasherDryer.Program.DrumCleanDry.DrumCare.DrumCare'), t.lit('LaundryCare.WasherDryer.Program.EasyCare.HHSynthetics.HHSynthetics'), t.lit('LaundryCare.WasherDryer.Program.EasyCare'), t.lit('LaundryCare.WasherDryer.Program.FastWashDry.WD45.WD45'), t.lit('LaundryCare.WasherDryer.Program.LabelEU19.LabelEU19.Eco4060'), t.lit('LaundryCare.WasherDryer.Program.Mix.HHMix.HHMix'), t.lit('LaundryCare.WasherDryer.Program.Mix'), t.lit('LaundryCare.WasherDryer.Program.MyTime.MyTime.MyTime'), t.lit('LaundryCare.WasherDryer.Program.RefreshWD.Refresh.Refresh'), t.lit('LaundryCare.WasherDryer.Program.Rinse.Rinse.Rinse'), t.lit('LaundryCare.WasherDryer.Program.Rinse'), t.lit('LaundryCare.WasherDryer.Program.Sensitive.Sensitive.Sensitive'), t.lit('LaundryCare.WasherDryer.Program.ShirtsBlouses.ShirtsBlouses.ShirtsBlouses'), t.lit('LaundryCare.WasherDryer.Program.SportShoes.SportShoes.SportShoes'), t.lit('LaundryCare.WasherDryer.Program.WashAndDry.60'), t.lit('LaundryCare.WasherDryer.Program.Wool.Wool.Wool'), t.lit('LaundryCare.WasherDryer.Program.WashAndDry.90'));
export const AromaSelect = t.union(t.lit('ConsumerProducts.CoffeeMaker.EnumType.AromaSelect.balanced'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.AromaSelect.distinctive'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.AromaSelect.fine'));
export const BeanAmount = t.union(t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.VeryMild'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.Mild'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.MildPlus'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.Normal'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.NormalPlus'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.Strong'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.StrongPlus'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.VeryStrong'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.VeryStrongPlus'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.ExtraStrong'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.DoubleShot'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.DoubleShotPlus'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.DoubleShotPlusPlus'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.TripleShot'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.TripleShotPlus'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanAmount.CoffeeGround'));
export const BeanContainerSelection = t.union(t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanContainerSelection.Right'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeanContainerSelection.Left'));
export const BeverageSize = t.lit('ConsumerProducts.CoffeeMaker.EnumType.BeverageSize.Medium');
export const CavitySelector = t.lit('Cooking.Oven.EnumType.CavitySelector.Main');
export const CleaningMode = t.union(t.lit('ConsumerProducts.CleaningRobot.EnumType.CleaningModes.Silent'), t.lit('ConsumerProducts.CleaningRobot.EnumType.CleaningModes.Standard'), t.lit('ConsumerProducts.CleaningRobot.EnumType.CleaningModes.Power'));
export const CoarsnessExtended = t.union(t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoarsnessExtended.Coarsness1'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoarsnessExtended.Coarsness2'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoarsnessExtended.Coarsness3'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoarsnessExtended.Coarsness4'));
export const CoffeeMilkRatio = t.union(t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeMilkRatio.10Percent'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeMilkRatio.20Percent'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeMilkRatio.25Percent'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeMilkRatio.30Percent'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeMilkRatio.40Percent'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeMilkRatio.50Percent'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeMilkRatio.55Percent'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeMilkRatio.60Percent'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeMilkRatio.65Percent'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeMilkRatio.67Percent'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeMilkRatio.70Percent'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeMilkRatio.75Percent'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeMilkRatio.80Percent'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeMilkRatio.85Percent'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeMilkRatio.90Percent'));
export const CoffeeShots = t.union(t.lit('ConsumerProducts.CoffeeMaker.EnumType.Shots.Double'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.Shots.Undefined'));
export const CoffeeStrength = t.union(t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeStrength.Strength1'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeStrength.Strength2'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeStrength.Strength3'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeStrength.Strength4'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeStrength.Strength5'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeStrength.Strength6'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeStrength.Strength7'));
export const CoffeeTemperature = t.union(t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeTemperature.88C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeTemperature.90C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeTemperature.92C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeTemperature.94C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeTemperature.95C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeTemperature.96C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.CoffeeTemperature.98C'));
export const DryingTarget = t.union(t.lit('LaundryCare.Dryer.EnumType.DryingTarget.IronDry'), t.lit('LaundryCare.Dryer.EnumType.DryingTarget.GentleDry'), t.lit('LaundryCare.Dryer.EnumType.DryingTarget.CupboardDry'), t.lit('LaundryCare.Dryer.EnumType.DryingTarget.CupboardDryPlus'), t.lit('LaundryCare.Dryer.EnumType.DryingTarget.ExtraDry'));
export const DryingTargetAdjustment = t.union(t.lit('LaundryCare.Dryer.EnumType.DryingTargetAdjustment.Off'), t.lit('LaundryCare.Dryer.EnumType.DryingTargetAdjustment.Plus1'), t.lit('LaundryCare.Dryer.EnumType.DryingTargetAdjustment.Plus2'), t.lit('LaundryCare.Dryer.EnumType.DryingTargetAdjustment.Plus3'));
export const DryingTargetWD = t.union(t.lit('LaundryCare.WasherDryer.EnumType.DryingTargetWD.IronDry'), t.lit('LaundryCare.WasherDryer.EnumType.DryingTargetWD.GentleDry'), t.lit('LaundryCare.WasherDryer.EnumType.DryingTargetWD.CupboardDry'), t.lit('LaundryCare.WasherDryer.EnumType.DryingTargetWD.CupboardDryPlus'), t.lit('LaundryCare.WasherDryer.EnumType.DryingTargetWD.ExtraDry'));
export const EstimationState = t.lit('BSH.Common.EnumType.EstimationState.Inactive');
export const FanSpeedMode = t.union(t.lit('HeatingVentilationAirConditioning.AirConditioner.EnumType.FanSpeedMode.Automatic'), t.lit('HeatingVentilationAirConditioning.AirConditioner.EnumType.FanSpeedMode.Manual'));
export const FanStage = t.union(t.lit('Cooking.Hood.EnumType.Stage.FanOff'), t.lit('Cooking.Hood.EnumType.Stage.FanStage01'), t.lit('Cooking.Hood.EnumType.Stage.FanStage02'), t.lit('Cooking.Hood.EnumType.Stage.FanStage03'), t.lit('Cooking.Hood.EnumType.Stage.FanStage04'), t.lit('Cooking.Hood.EnumType.Stage.FanStage05'));
export const FlexSprayIntensity = t.union(t.lit('Dishcare.Dishwasher.EnumType.FlexSpray.Intensity.Delicate'), t.lit('Dishcare.Dishwasher.EnumType.FlexSpray.Intensity.Heavy'), t.lit('Dishcare.Dishwasher.EnumType.FlexSpray.Intensity.Normal'));
export const FlexSprayType = t.union(t.lit('Dishcare.Dishwasher.EnumType.FlexSpray.Type.Back'), t.lit('Dishcare.Dishwasher.EnumType.FlexSpray.Type.Front'), t.lit('Dishcare.Dishwasher.EnumType.FlexSpray.Type.Individual'));
export const FlowRate = t.union(t.lit('ConsumerProducts.CoffeeMaker.EnumType.FlowRate.Normal'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.FlowRate.Intense'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.FlowRate.IntensePlus'));
export const HotWaterTemperature = t.union(t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.WhiteTea'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.GreenTea'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.BlackTea'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.50C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.55C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.60C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.65C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.70C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.75C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.80C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.85C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.90C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.95C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.97C'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.122F'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.131F'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.140F'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.149F'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.158F'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.167F'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.176F'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.185F'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.194F'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.203F'), t.lit('ConsumerProducts.CoffeeMaker.EnumType.HotWaterTemperature.Max'));
export const IDosingLevel = t.union(t.lit('LaundryCare.Washer.EnumType.IDosingLevel.High'), t.lit('LaundryCare.Washer.EnumType.IDosingLevel.Light'), t.lit('LaundryCare.Washer.EnumType.IDosingLevel.Normal'), t.lit('LaundryCare.Washer.EnumType.IDosingLevel.Off'), t.lit('LaundryCare.Washer.EnumType.IDosingLevel.Strong'));
export const IntensiveStage = t.union(t.lit('Cooking.Hood.EnumType.IntensiveStage.IntensiveStageOff'), t.lit('Cooking.Hood.EnumType.IntensiveStage.IntensiveStage1'), t.lit('Cooking.Hood.EnumType.IntensiveStage.IntensiveStage2'));
export const LearningDishwasherCleaningLevel = t.union(t.lit('Dishcare.Dishwasher.EnumType.LearningDishwasher.CleaningLevel.Level0'), t.lit('Dishcare.Dishwasher.EnumType.LearningDishwasher.CleaningLevel.Level1'));
export const LearningDishwasherDryingLevel = t.union(t.lit('Dishcare.Dishwasher.EnumType.LearningDishwasher.DryingLevel.Level0'), t.lit('Dishcare.Dishwasher.EnumType.LearningDishwasher.DryingLevel.Level1'));
export const LearningDishwasherDurationLevel = t.union(t.lit('Dishcare.Dishwasher.EnumType.LearningDishwasher.DurationLevel.Level0'), t.lit('Dishcare.Dishwasher.EnumType.LearningDishwasher.DurationLevel.Level1'), t.lit('Dishcare.Dishwasher.EnumType.LearningDishwasher.DurationLevel.Level2'));
export const MeatProbeTemperatureV2 = t.lit('Cooking.Oven.EnumType.MeatProbeTemperatureV2.Off');
export const MicrowavePower = t.lit('Cooking.Oven.EnumType.MicrowavePower.Off');
export const MultipleSoak = t.union(t.lit('LaundryCare.Washer.EnumType.MultipleSoak.Off'), t.lit('LaundryCare.Washer.EnumType.MultipleSoak.On'));
export const ProcessPhaseCleaningRobot = t.union(t.lit('ConsumerProducts.CleaningRobot.EnumType.ProcessPhase.MovingToTarget'), t.lit('ConsumerProducts.CleaningRobot.EnumType.ProcessPhase.Cleaning'), t.lit('ConsumerProducts.CleaningRobot.EnumType.ProcessPhase.SearchingBaseStation'), t.lit('ConsumerProducts.CleaningRobot.EnumType.ProcessPhase.MovingToHome'), t.lit('ConsumerProducts.CleaningRobot.EnumType.ProcessPhase.ChargingBreak'), t.lit('ConsumerProducts.CleaningRobot.EnumType.ProcessPhase.MapValidationByUser'), t.lit('ConsumerProducts.CleaningRobot.EnumType.ProcessPhase.Exploring'), t.lit('ConsumerProducts.CleaningRobot.EnumType.ProcessPhase.Localizing'));
export const ProcessPhaseLaundryCare = t.union(t.lit('LaundryCare.Common.EnumType.ProcessPhase.DetectingLoad'), t.lit('LaundryCare.Common.EnumType.ProcessPhase.CleaningHeatExchanger'), t.lit('LaundryCare.Common.EnumType.ProcessPhase.CupboardDryReached'), t.lit('LaundryCare.Common.EnumType.ProcessPhase.DetectingTextile'), t.lit('LaundryCare.Common.EnumType.ProcessPhase.Drying'), t.lit('LaundryCare.Common.EnumType.ProcessPhase.Fluffing'), t.lit('LaundryCare.Common.EnumType.ProcessPhase.GuardingWrinkle'), t.lit('LaundryCare.Common.EnumType.ProcessPhase.Heating'), t.lit('LaundryCare.Common.EnumType.ProcessPhase.IntermediateSpin'), t.lit('LaundryCare.Common.EnumType.ProcessPhase.IronDryReached'), t.lit('LaundryCare.Common.EnumType.ProcessPhase.Prewash'), t.lit('LaundryCare.Common.EnumType.ProcessPhase.Rinsing'), t.lit('LaundryCare.Common.EnumType.ProcessPhase.RinsingSoftener'), t.lit('LaundryCare.Common.EnumType.ProcessPhase.SpinningFinal'), t.lit('LaundryCare.Common.EnumType.ProcessPhase.Undefined'), t.lit('LaundryCare.Common.EnumType.ProcessPhase.Washing'), t.lit('LaundryCare.Dryer.EnumType.ProcessPhase.CupboardDryReached'), t.lit('LaundryCare.Dryer.EnumType.ProcessPhase.Drying'), t.lit('LaundryCare.Dryer.EnumType.ProcessPhase.FinishedAntiCrease'), t.lit('LaundryCare.Dryer.EnumType.ProcessPhase.IronDryReached'), t.lit('LaundryCare.Washer.EnumType.ProcessPhase.AutomaticDirtDetection'), t.lit('LaundryCare.Washer.EnumType.ProcessPhase.AutomaticTextileDetection'), t.lit('LaundryCare.Washer.EnumType.ProcessPhase.DetergentDispensing'), t.lit('LaundryCare.Washer.EnumType.ProcessPhase.Emptying'), t.lit('LaundryCare.Washer.EnumType.ProcessPhase.ExtraRinsingFoam'), t.lit('LaundryCare.Washer.EnumType.ProcessPhase.FinalSpinning'), t.lit('LaundryCare.Washer.EnumType.ProcessPhase.LoadAdjustActive'), t.lit('LaundryCare.Washer.EnumType.ProcessPhase.Rinsing'), t.lit('LaundryCare.Washer.EnumType.ProcessPhase.RinsingSpinning'), t.lit('LaundryCare.Washer.EnumType.ProcessPhase.RinsingWithAquaSensor'), t.lit('LaundryCare.Washer.EnumType.ProcessPhase.Undefined'), t.lit('LaundryCare.Washer.EnumType.ProcessPhase.Washing'));
export const ProgramMode = t.union(t.lit('LaundryCare.WasherDryer.EnumType.ProgramMode.Drying'), t.lit('LaundryCare.WasherDryer.EnumType.ProgramMode.Washing'), t.lit('LaundryCare.WasherDryer.EnumType.ProgramMode.WashingAndDrying'));
export const PyrolysisLevel = t.union(t.lit('Cooking.Oven.EnumType.PyrolysisLevel.Level01'), t.lit('Cooking.Oven.EnumType.PyrolysisLevel.Level02'), t.lit('Cooking.Oven.EnumType.PyrolysisLevel.Level03'));
export const ReferenceMapID = t.union(t.lit('ConsumerProducts.CleaningRobot.EnumType.AvailableMaps.TempMap'), t.lit('ConsumerProducts.CleaningRobot.EnumType.AvailableMaps.Map1'), t.lit('ConsumerProducts.CleaningRobot.EnumType.AvailableMaps.Map2'), t.lit('ConsumerProducts.CleaningRobot.EnumType.AvailableMaps.Map3'), t.lit('ConsumerProducts.CleaningRobot.EnumType.AvailableMaps.Map4'), t.lit('ConsumerProducts.CleaningRobot.EnumType.AvailableMaps.Map5'));
export const Refresher = t.lit('LaundryCare.Dryer.EnumType.Refresher.Shirt1');
export const RinsePlus = t.union(t.lit('LaundryCare.Washer.EnumType.RinsePlus.Off'), t.lit('LaundryCare.Washer.EnumType.RinsePlus.Plus1'), t.lit('LaundryCare.Washer.EnumType.RinsePlus.Plus2'), t.lit('LaundryCare.Washer.EnumType.RinsePlus.Plus3'));
export const SpinSpeed = t.union(t.lit('LaundryCare.Washer.EnumType.SpinSpeed.Auto'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.Max'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.Off'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.RPM400'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.RPM600'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.RPM700'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.RPM800'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.RPM900'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.RPM1000'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.RPM1200'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.RPM1400'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.RPM1500'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.RPM1600'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.RinseHold'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.UlHigh'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.UlLow'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.UlMedium'), t.lit('LaundryCare.Washer.EnumType.SpinSpeed.UlOff'));
export const Stains = t.union(t.lit('LaundryCare.Washer.EnumType.Stains.Off'), t.lit('LaundryCare.Washer.EnumType.Stains.On'), t.lit('LaundryCare.Washer.EnumType.Stains.Blood'), t.lit('LaundryCare.Washer.EnumType.Stains.Perspiration'));
export const VarioPerfect = t.union(t.lit('LaundryCare.Common.EnumType.VarioPerfect.Off'), t.lit('LaundryCare.Common.EnumType.VarioPerfect.EcoPerfect'), t.lit('LaundryCare.Common.EnumType.VarioPerfect.SpeedPerfect'));
export const WarmingLevel = t.union(t.lit('Cooking.Oven.EnumType.WarmingLevel.Low'), t.lit('Cooking.Oven.EnumType.WarmingLevel.Medium'), t.lit('Cooking.Oven.EnumType.WarmingLevel.High'));
export const WasherTemperature = t.union(t.lit('LaundryCare.Washer.EnumType.Temperature.Auto'), t.lit('LaundryCare.Washer.EnumType.Temperature.Cold'), t.lit('LaundryCare.Washer.EnumType.Temperature.GC20'), t.lit('LaundryCare.Washer.EnumType.Temperature.GC30'), t.lit('LaundryCare.Washer.EnumType.Temperature.GC40'), t.lit('LaundryCare.Washer.EnumType.Temperature.GC50'), t.lit('LaundryCare.Washer.EnumType.Temperature.GC60'), t.lit('LaundryCare.Washer.EnumType.Temperature.GC70'), t.lit('LaundryCare.Washer.EnumType.Temperature.GC80'), t.lit('LaundryCare.Washer.EnumType.Temperature.GC90'), t.lit('LaundryCare.Washer.EnumType.Temperature.Max'), t.lit('LaundryCare.Washer.EnumType.Temperature.UlCold'), t.lit('LaundryCare.Washer.EnumType.Temperature.UlWarm'), t.lit('LaundryCare.Washer.EnumType.Temperature.UlHot'), t.lit('LaundryCare.Washer.EnumType.Temperature.UlExtraHot'));
export const WaterAndRinsePlus = t.union(t.lit('LaundryCare.Washer.EnumType.WaterAndRinsePlus.Off'), t.lit('LaundryCare.Washer.EnumType.WaterAndRinsePlus.Plus1'), t.lit('LaundryCare.Washer.EnumType.WaterAndRinsePlus.Plus2'), t.lit('LaundryCare.Washer.EnumType.WaterAndRinsePlus.Plus3'));
export const WrinkleGuard = t.union(t.lit('LaundryCare.Dryer.EnumType.WrinkleGuard.Off'), t.lit('LaundryCare.Dryer.EnumType.WrinkleGuard.Min60'), t.lit('LaundryCare.Dryer.EnumType.WrinkleGuard.Min120'));
export const BatteryChargingState = t.enumtype({
"Discharging": "BSH.Common.EnumType.BatteryChargingState.Discharging",
"Charging": "BSH.Common.EnumType.BatteryChargingState.Charging",
});
export const CameraState = t.enumtype({
"Disabled": "BSH.Common.EnumType.Video.CameraState.Disabled",
"Sleeping": "BSH.Common.EnumType.Video.CameraState.Sleeping",
"Ready": "BSH.Common.EnumType.Video.CameraState.Ready",
"StreamingLocal": "BSH.Common.EnumType.Video.CameraState.StreamingLocal",
"StreamingCloud": "BSH.Common.EnumType.Video.CameraState.StreamingCloud",
"StreamingLocalAndCloud": "BSH.Common.EnumType.Video.CameraState.StreamingLocalAndCloud",
"Error": "BSH.Common.EnumType.Video.CameraState.Error",
});
export const ChargingConnection = t.enumtype({
"Disconnected": "BSH.Common.EnumType.ChargingConnection.Disconnected",
"Connected": "BSH.Common.EnumType.ChargingConnection.Connected",
});
export const DoorState = t.enumtype({
"Open": "BSH.Common.EnumType.DoorState.Open",
"Closed": "BSH.Common.EnumType.DoorState.Closed",
"Locked": "BSH.Common.EnumType.DoorState.Locked",
});
export const DoorStateRefrigeration = t.enumtype({
"Open": "Refrigeration.Common.EnumType.Door.States.Open",
"Closed": "Refrigeration.Common.EnumType.Door.States.Closed",
});
export const DoorStateBottleCooler = t.name("DoorStateRefrigeration");
export const DoorStateFlexCompartment = t.name("DoorStateRefrigeration");
export const DoorStateFreezer = t.name("DoorStateRefrigeration");
export const DoorStateRefrigerator = t.name("DoorStateRefrigeration");
export const DoorStateWineCompartment = t.name("DoorStateRefrigeration");
export const OperationState = t.enumtype({
"Inactive": "BSH.Common.EnumType.OperationState.Inactive",
"Ready": "BSH.Common.EnumType.OperationState.Ready",
"DelayedStart": "BSH.Common.EnumType.OperationState.DelayedStart",
"Run": "BSH.Common.EnumType.OperationState.Run",
"Pause": "BSH.Common.EnumType.OperationState.Pause",
"ActionRequired": "BSH.Common.EnumType.OperationState.ActionRequired",
"Finished": "BSH.Common.EnumType.OperationState.Finished",
"Error": "BSH.Common.EnumType.OperationState.Error",
"Aborting": "BSH.Common.EnumType.OperationState.Aborting",
});
export const PowerLevel = t.enumtype({
"Off": "Cooking.Hob.EnumType.PowerLevel.Off",
"On": "Cooking.Hob.EnumType.PowerLevel.On",
});
export const AddedSteam = t.enumtype({
"Off": "Cooking.Oven.EnumType.AddedSteam.Off",
"On": "Cooking.Oven.EnumType.AddedSteam.On",
});
export const AmbientLightColor = t.enumtype({
"CustomColor": "BSH.Common.EnumType.AmbientLightColor.CustomColor",
"Color1": "BSH.Common.EnumType.AmbientLightColor.Color1",
"Color2": "BSH.Common.EnumType.AmbientLightColor.Color2",
"Color3": "BSH.Common.EnumType.AmbientLightColor.Color3",
"Color4": "BSH.Common.EnumType.AmbientLightColor.Color4",
"Color5": "BSH.Common.EnumType.AmbientLightColor.Color5",
"Color6": "BSH.Common.EnumType.AmbientLightColor.Color6",
"Color7": "BSH.Common.EnumType.AmbientLightColor.Color7",
"Color8": "BSH.Common.EnumType.AmbientLightColor.Color8",
"Color9": "BSH.Common.EnumType.AmbientLightColor.Color9",
"Color10": "BSH.Common.EnumType.AmbientLightColor.Color10",
"Color11": "BSH.Common.EnumType.AmbientLightColor.Color11",
"Color12": "BSH.Common.EnumType.AmbientLightColor.Color12",
"Color13": "BSH.Common.EnumType.AmbientLightColor.Color13",
"Color14": "BSH.Common.EnumType.AmbientLightColor.Color14",
"Color15": "BSH.Common.EnumType.AmbientLightColor.Color15",
"Color16": "BSH.Common.EnumType.AmbientLightColor.Color16",
"Color17": "BSH.Common.EnumType.AmbientLightColor.Color17",
"Color18": "BSH.Common.EnumType.AmbientLightColor.Color18",
"Color19": "BSH.Common.EnumType.AmbientLightColor.Color19",
"Color20": "BSH.Common.EnumType.AmbientLightColor.Color20",
"Color21": "BSH.Common.EnumType.AmbientLightColor.Color21",
"Color22": "BSH.Common.EnumType.AmbientLightColor.Color22",
"Color23": "BSH.Common.EnumType.AmbientLightColor.Color23",
"Color24": "BSH.Common.EnumType.AmbientLightColor.Color24",
"Color25": "BSH.Common.EnumType.AmbientLightColor.Color25",
"Color26": "BSH.Common.EnumType.AmbientLightColor.Color26",
"Color27": "BSH.Common.EnumType.AmbientLightColor.Color27",
"Color28": "BSH.Common.EnumType.AmbientLightColor.Color28",
"Color29": "BSH.Common.EnumType.AmbientLightColor.Color29",
"Color30": "BSH.Common.EnumType.AmbientLightColor.Color30",
"Color31": "BSH.Common.EnumType.AmbientLightColor.Color31",
"Color32": "BSH.Common.EnumType.AmbientLightColor.Color32",
"Color33": "BSH.Common.EnumType.AmbientLightColor.Color33",
"Color34": "BSH.Common.EnumType.AmbientLightColor.Color34",
"Color35": "BSH.Common.EnumType.AmbientLightColor.Color35",
"Color36": "BSH.Common.EnumType.AmbientLightColor.Color36",
"Color37": "BSH.Common.EnumType.AmbientLightColor.Color37",
"Color38": "BSH.Common.EnumType.AmbientLightColor.Color38",
"Color39": "BSH.Common.EnumType.AmbientLightColor.Color39",
"Color40": "BSH.Common.EnumType.AmbientLightColor.Color40",
"Color41": "BSH.Common.EnumType.AmbientLightColor.Color41",
"Color42": "BSH.Common.EnumType.AmbientLightColor.Color42",
"Color43": "BSH.Common.EnumType.AmbientLightColor.Color43",
"Color44": "BSH.Common.EnumType.AmbientLightColor.Color44",
"Color45": "BSH.Common.EnumType.AmbientLightColor.Color45",
"Color46": "BSH.Common.EnumType.AmbientLightColor.Color46",
"Color47": "BSH.Common.EnumType.AmbientLightColor.Color47",
"Color48": "BSH.Common.EnumType.AmbientLightColor.Color48",
"Color49": "BSH.Common.EnumType.AmbientLightColor.Color49",
"Color50": "BSH.Common.EnumType.AmbientLightColor.Color50",
"Color51": "BSH.Common.EnumType.AmbientLightColor.Color51",
"Color52": "BSH.Common.EnumType.AmbientLightColor.Color52",
"Color53": "BSH.Common.EnumType.AmbientLightColor.Color53",
"Color54": "BSH.Common.EnumType.AmbientLightColor.Color54",
"Color55": "BSH.Common.EnumType.AmbientLightColor.Color55",
"Color56": "BSH.Common.EnumType.AmbientLightColor.Color56",
"Color57": "BSH.Common.EnumType.AmbientLightColor.Color57",
"Color58": "BSH.Common.EnumType.AmbientLightColor.Color58",
"Color59": "BSH.Common.EnumType.AmbientLightColor.Color59",
"Color60": "BSH.Common.EnumType.AmbientLightColor.Color60",
"Color61": "BSH.Common.EnumType.AmbientLightColor.Color61",
"Color62": "BSH.Common.EnumType.AmbientLightColor.Color62",
"Color63": "BSH.Common.EnumType.AmbientLightColor.Color63",
"Color64": "BSH.Common.EnumType.AmbientLightColor.Color64",
"Color65": "BSH.Common.EnumType.AmbientLightColor.Color65",
"Color66": "BSH.Common.EnumType.AmbientLightColor.Color66",
"Color67": "BSH.Common.EnumType.AmbientLightColor.Color67",
"Color68": "BSH.Common.EnumType.AmbientLightColor.Color68",
"Color69": "BSH.Common.EnumType.AmbientLightColor.Color69",
"Color70": "BSH.Common.EnumType.AmbientLightColor.Color70",
"Color71": "BSH.Common.EnumType.AmbientLightColor.Color71",
"Color72": "BSH.Common.EnumType.AmbientLightColor.Color72",
"Color73": "BSH.Common.EnumType.AmbientLightColor.Color73",
"Color74": "BSH.Common.EnumType.AmbientLightColor.Color74",
"Color75": "BSH.Common.EnumType.AmbientLightColor.Color75",
"Color76": "BSH.Common.EnumType.AmbientLightColor.Color76",
"Color77": "BSH.Common.EnumType.AmbientLightColor.Color77",
"Color78": "BSH.Common.EnumType.AmbientLightColor.Color78",
"Color79": "BSH.Common.EnumType.AmbientLightColor.Color79",
"Color80": "BSH.Common.EnumType.AmbientLightColor.Color80",
"Color81": "BSH.Common.EnumType.AmbientLightColor.Color81",
"Color82": "BSH.Common.EnumType.AmbientLightColor.Color82",
"Color83": "BSH.Common.EnumType.AmbientLightColor.Color83",
"Color84": "BSH.Common.EnumType.AmbientLightColor.Color84",
"Color85": "BSH.Common.EnumType.AmbientLightColor.Color85",
"Color86": "BSH.Common.EnumType.AmbientLightColor.Color86",
"Color87": "BSH.Common.EnumType.AmbientLightColor.Color87",
"Color88": "BSH.Common.EnumType.AmbientLightColor.Color88",
"Color89": "BSH.Common.EnumType.AmbientLightColor.Color89",
"Color90": "BSH.Common.EnumType.AmbientLightColor.Color90",
"Color91": "BSH.Common.EnumType.AmbientLightColor.Color91",
"Color92": "BSH.Common.EnumType.AmbientLightColor.Color92",
"Color93": "BSH.Common.EnumType.AmbientLightColor.Color93",
"Color94": "BSH.Common.EnumType.AmbientLightColor.Color94",
"Color95": "BSH.Common.EnumType.AmbientLightColor.Color95",
"Color96": "BSH.Common.EnumType.AmbientLightColor.Color96",
"Color97": "BSH.Common.EnumType.AmbientLightColor.Color97",
"Color98": "BSH.Common.EnumType.AmbientLightColor.Color98",
"Color99": "BSH.Common.EnumType.AmbientLightColor.Color99",
});
export const AssistantForce = t.enumtype({
"LowForce": "Refrigeration.Common.EnumType.Door.AssistantForce.LowForce",
"MiddleForce": "Refrigeration.Common.EnumType.Door.AssistantForce.MiddleForce",
"HighForce": "Refrigeration.Common.EnumType.Door.AssistantForce.HighForce",
});
export const AssistantTrigger = t.enumtype({
"Push": "Refrigeration.Common.EnumType.Door.AssistantTrigger.Push",
"Pull": "Refrigeration.Common.EnumType.Door.AssistantTrigger.Pull",
"PushPull": "Refrigeration.Common.EnumType.Door.AssistantTrigger.PushPull",
});
export const ColorTemperature = t.enumtype({
"Individual": "Cooking.Hood.EnumType.ColorTemperature.custom",
"Warm": "Cooking.Hood.EnumType.ColorTemperature.warm",
"WarnNeutral": "Cooking.Hood.EnumType.ColorTemperature.warmToNeutral",
"Neutral": "Cooking.Hood.EnumType.ColorTemperature.neutral",
"ColdNeutral": "Cooking.Hood.EnumType.ColorTemperature.neutralToCold",
"Cold": "Cooking.Hood.EnumType.ColorTemperature.cold",
});
export const LiquidVolumeUnit = t.enumtype({
"FluidOunces": "BSH.Common.EnumType.LiquidVolumeUnit.FluidOunces",
"MilliLiter": "BSH.Common.EnumType.LiquidVolumeUnit.MilliLiter",
});
export const PowerState = t.enumtype({
"MainsOff": "BSH.Common.EnumType.PowerState.MainsOff",
"Off": "BSH.Common.EnumType.PowerState.Off",
"On": "BSH.Common.EnumType.PowerState.On",
"Standby": "BSH.Common.EnumType.PowerState.Standby",
"Undefined": "BSH.Common.EnumType.PowerState.Undefined",
});
export const TemperatureUnit = t.enumtype({
"Celsius": "BSH.Common.EnumType.TemperatureUnit.Celsius",
"Fahrenheit": "BSH.Common.EnumType.TemperatureUnit.Fahrenheit",
});
export const ZoneSelector = t.enumtype({
"FrontLeft": "Cooking.Hob.EnumType.ZoneSelector.FrontLeft",
"FrontRight": "Cooking.Hob.EnumType.ZoneSelector.FrontRight",
"RearLeft": "Cooking.Hob.EnumType.ZoneSelector.RearLeft",
"RearRight": "Cooking.Hob.EnumType.ZoneSelector.RearRight",
});
export const EventPresentState = t.enumtype({
"Present": "BSH.Common.EnumType.EventPresentState.Present",
"Off": "BSH.Common.EnumType.EventPresentState.Off",
"Confirmed": "BSH.Common.EnumType.EventPresentState.Confirmed",
});
export const OptionValues = t.iface([], {
"BSH.Common.Option.BaseProgram": t.opt("ProgramKey"),
"BSH.Common.Option.CurrentStepRemainingTime": t.opt("number"),
"BSH.Common.Option.Duration": t.opt("number"),
"BSH.Common.Option.ElapsedProgramTime": t.opt("number"),
"BSH.Common.Option.EnergyForecast": t.opt("number"),
"BSH.Common.Option.EstimatedTotalProgramTime": t.opt("number"),
"BSH.Common.Option.FinishInRelative": t.opt("number"),
"BSH.Common.Option.ProgramName": t.opt("string"),
"BSH.Common.Option.ProgramProgress": t.opt("number"),
"BSH.Common.Option.RemainingProgramTime.AutoCounting": t.opt("boolean"),
"BSH.Common.Option.RemainingProgramTime": t.opt("number"),
"BSH.Common.Option.RemainingProgramTimeEstimationState": t.opt("EstimationState"),
"BSH.Common.Option.RemainingProgramTimeIsEstimated": t.opt("boolean"),
"BSH.Common.Option.StartInRelative": t.opt("number"),
"BSH.Common.Option.WaterForecast": t.opt("number"),
"ConsumerProducts.CleaningRobot.Option.CleaningMode": t.opt("CleaningMode"),
"ConsumerProducts.CleaningRobot.Option.ProcessPhase": t.opt("ProcessPhaseCleaningRobot"),
"ConsumerProducts.CleaningRobot.Option.ReferenceMapId": t.opt("ReferenceMapID"),
"ConsumerProducts.CoffeeMaker.Option.AromaSelect": t.opt("AromaSelect"),
"ConsumerProducts.CoffeeMaker.Option.BeanAmount": t.opt("BeanAmount"),
"ConsumerProducts.CoffeeMaker.Option.BeanContainerSelection": t.opt("BeanContainerSelection"),
"ConsumerProducts.CoffeeMaker.Option.BeverageSize": t.opt("BeverageSize"),
"ConsumerProducts.CoffeeMaker.Option.BeveragesRemaining": t.opt("number"),
"ConsumerProducts.CoffeeMaker.Option.Coarsness.Recommendation": t.opt("CoarsnessExtended"),
"ConsumerProducts.CoffeeMaker.Option.Coarsness": t.opt("CoarsnessExtended"),
"ConsumerProducts.CoffeeMaker.Option.CoffeeMilkRatio": t.opt("CoffeeMilkRatio"),
"ConsumerProducts.CoffeeMaker.Option.CoffeeStrength.Recommendation": t.opt("CoffeeStrength"),
"ConsumerProducts.CoffeeMaker.Option.CoffeeStrength": t.opt("CoffeeStrength"),
"ConsumerProducts.CoffeeMaker.Option.CoffeeTemperature.Recommendation": t.opt("CoffeeTemperature"),
"ConsumerProducts.CoffeeMaker.Option.CoffeeTemperature": t.opt("CoffeeTemperature"),
"ConsumerProducts.CoffeeMaker.Option.FillQuantity.Recommendation": t.opt("number"),
"ConsumerProducts.CoffeeMaker.Option.FillQuantity": t.opt("number"),
"ConsumerProducts.CoffeeMaker.Option.FlowRate.Recommendation": t.opt("FlowRate"),
"ConsumerProducts.CoffeeMaker.Option.FlowRate": t.opt("FlowRate"),
"ConsumerProducts.CoffeeMaker.Option.HotWaterTemperature": t.opt("HotWaterTemperature"),
"ConsumerProducts.CoffeeMaker.Option.MultipleBeverages": t.opt("boolean"),
"ConsumerProducts.CoffeeMaker.Option.Shot.Count": t.opt("CoffeeShots"),
"Cooking.Common.Option.Hood.Boost": t.opt("boolean"),
"Cooking.Common.Option.Hood.IntensiveLevel": t.opt("IntensiveStage"),
"Cooking.Common.Option.Hood.VentingLevel": t.opt("FanStage"),
"Cooking.Oven.Option.AirExchange": t.opt("boolean"),
"Cooking.Oven.Option.CavitySelector": t.opt("CavitySelector"),
"Cooking.Oven.Option.FastPreHeat": t.opt("boolean"),
"Cooking.Oven.Option.HeatupProgress": t.opt("number"),
"Cooking.Oven.Option.MeatProbeTemperatureV2": t.opt("MeatProbeTemperatureV2"),
"Cooking.Oven.Option.MicrowavePower": t.opt("MicrowavePower"),
"Cooking.Oven.Option.PyrolysisLevel": t.opt("PyrolysisLevel"),
"Cooking.Oven.Option.SetpointTemperature": t.opt("number"),
"Cooking.Oven.Option.SteamAssistLevel": t.opt("AddedSteam"),
"Cooking.Oven.Option.SteamBoost": t.opt("boolean"),
"Cooking.Oven.Option.WarmingLevel": t.opt("WarmingLevel"),
"Dishcare.Dishwasher.Option.BrillianceDry": t.opt("boolean"),
"Dishcare.Dishwasher.Option.DelicateBasket": t.opt("boolean"),
"Dishcare.Dishwasher.Option.EcoDry": t.opt("boolean"),
"Dishcare.Dishwasher.Option.EnergySafe": t.opt("boolean"),
"Dishcare.Dishwasher.Option.ExtraDry": t.opt("boolean"),
"Dishcare.Dishwasher.Option.ExtraRinse": t.opt("boolean"),
"Dishcare.Dishwasher.Option.FlexSpray.BackLeft": t.opt("FlexSprayIntensity"),
"Dishcare.Dishwasher.Option.FlexSpray.BackRight": t.opt("FlexSprayIntensity"),
"Dishcare.Dishwasher.Option.FlexSpray.FrontLeft": t.opt("FlexSprayIntensity"),
"Dishcare.Dishwasher.Option.FlexSpray.FrontRight": t.opt("FlexSprayIntensity"),
"Dishcare.Dishwasher.Option.FlexSpray.Type