UNPKG

homebridge-homeconnect

Version:
594 lines 63.5 kB
/**
 * 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.CalcNClean'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.Clean'), t.lit('ConsumerProducts.CoffeeMaker.Program.CleaningModes.CleanBrewingUnitManually'), 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.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.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.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.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.PartCookedBreadRollsOrBaguette'), t.lit('Cooking.Oven.Program.Dish.SubsequentCooking'), t.lit('Cooking.Oven.Program.HeatingMode.2DHotAir'), 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.GrillLargeArea'), 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.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.SubsequentMode.ContinueCooking'), 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.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('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.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.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.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.name("never");
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 EstimationState = t.lit('BSH.Common.EnumType.EstimationState.Inactive');
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.lit('Dishcare.Dishwasher.EnumType.LearningDishwasher.CleaningLevel.Level0');
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.lit('Dishcare.Dishwasher.EnumType.LearningDishwasher.DurationLevel.Level0');
export const MeatProbeTemperatureV2 = t.lit('Cooking.Oven.EnumType.MeatProbeTemperatureV2.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.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",
});
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.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": 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.IntensiveLevel": t.opt("IntensiveStage"),
    "Cooking.Common.Option.Hood.VentingLevel": t.opt("FanStage"),
    "Cooking.Oven.Option.CavitySelector": t.opt("CavitySelector"),
    "Cooking.Oven.Option.FastPreHeat": t.opt("boolean"),
    "Cooking.Oven.Option.MeatProbeTemperatureV2": t.opt("MeatProbeTemperatureV2"),
    "Cooking.Oven.Option.PyrolysisLevel": t.opt("PyrolysisLevel"),
    "Cooking.Oven.Option.SetpointTemperature": t.opt("number"),
    "Cooking.Oven.Option.SteamAssistLevel": t.opt("AddedSteam"),
    "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": t.opt("FlexSprayType"),
    "Dishcare.Dishwasher.Option.HalfLoad": t.opt("boolean"),
    "Dishcare.Dishwasher.Option.HygienePlus": t.opt("boolean"),
    "Dishcare.Dishwasher.Option.IntensivZone": t.opt("boolean"),
    "Dishcare.Dishwasher.Option.LearningDishwasher.CleaningLevel": t.opt("LearningDishwasherCleaningLevel"),
    "Dishcare.Dishwasher.Option.LearningDishwasher.DryingLevel": t.opt("LearningDishwasherDryingLevel"),
    "Dishcare.Dishwasher.Option.LearningDishwasher.DurationLevel": t.opt("LearningDishwasherDurationLevel"),
    "Dishcare.Dishwasher.Option.SanitationUC": t.opt("boolean"),
    "Dishcare.Dishwasher.Option.SilenceOnDemand": t.opt("boolean"),
    "Dishcare.Dishwasher.Option.StorageFunction": t.opt("boolean"),
    "Dishcare.Dishwasher.Option.Turbo": t.opt("boolean"),
    "Dishcare.Dishwasher.Option.VarioSpeed": t.opt("boolean"),
    "Dishcare.Dishwasher.Option.VarioSpeedPlus": t.opt("boolean"),
    "Dishcare.Dishwasher.Option.ZeoliteDry": t.opt("boolean"),
    "LaundryCare.Common.Option.LoadRecommendation": t.opt("number"),
    "LaundryCare.Common.Option.LowTemperatureHygiene": t.opt("boolean"),
    "LaundryCare.Common.Option.ProcessPhase": t.opt("ProcessPhaseLaundryCare"),
    "LaundryCare.Common.Option.ReferToProgram": t.opt(t.union("ProgramKey", "number")),
    "LaundryCare.Common.Option.SilentMode": t.opt("boolean"),
    "LaundryCare.Common.Option.SpeedPerfect": t.opt("boolean"),
    "LaundryCare.Common.Option.VarioPerfect": t.opt("VarioPerfect"),
    "LaundryCare.Dryer.Option.ConnectedDry.OriginalProgramTime": t.opt("number"),
    "LaundryCare.Dryer.Option.DryingTarget": t.opt("DryingTarget"),
    "LaundryCare.Dryer.Option.DryingTargetAdjustment": t.opt("DryingTargetAdjustment"),
    "LaundryCare.Dryer.Option.Gentle": t.opt("boolean"),
    "LaundryCare.Dryer.Option.HalfLoad": t.opt("boolean"),
    "LaundryCare.Dryer.Option.ProcessPhase": t.opt("ProcessPhaseLaundryCare"),
    "LaundryCare.Dryer.Option.Refresher": t.opt("Refresher"),
    "LaundryCare.Dryer.Option.WrinkleGuard": t.opt("WrinkleGuard"),
    "LaundryCare.Washer.Option.IDos1.Active": t.opt("boolean"),
    "LaundryCare.Washer.Option.IDos1Active": t.opt("boolean"),
    "LaundryCare.Washer.Option.IDos1DosingLevel": t.opt("IDosingLevel"),
    "LaundryCare.Washer.Option.IDos2.Active": t.opt("boolean"),
    "LaundryCare.Washer.Option.IDos2Active": t.opt("boolean"),
    "LaundryCare.Washer.Option.IDos2DosingLevel": t.opt("IDosingLevel"),
    "LaundryCare.Washer.Option.IntensivePlus": t.opt("boolean"),
    "LaundryCare.Washer.Option.LessIroning": t.opt("boolean"),
    "LaundryCare.Washer.Option.MiniLoad": t.opt("boolean"),
    "LaundryCare.Washer.Option.MultipleSoak": t.opt("MultipleSoak"),
    "LaundryCare.Washer.Option.Prewash": t.opt("boolean"),
    "LaundryCare.Washer.Option.ProcessPhase": t.opt("ProcessPhaseLaundryCare"),
    "LaundryCare.Washer.Option.RinseHold": t.opt("boolean"),
    "LaundryCare.Washer.Option.RinsePlus": t.opt("RinsePlus"),
    "LaundryCare.Washer.Option.RinsePlus1": t.opt("boolean"),
    "LaundryCare.Washer.Option.SilentWash": t.opt("boolean"),
    "LaundryCare.Washer.Option.Soak": t.opt("boolean"),
    "LaundryCare.Washer.Option.SpeedPerfect": t.opt("boolean"),
    "LaundryCare.Washer.Option.SpinSpeed": t.opt("SpinSpeed"),
    "LaundryCare.Washer.Option.Stains": t.opt("Stains"),
    "LaundryCare.Washer.Option.Temperature": t.opt("WasherTemperature"),
    "LaundryCare.Washer.Option.WaterAndRinsePlus1": t.opt("boolean"),
    "LaundryCare.Washer.Option.WaterPlus": t.opt("boolean"),
    "LaundryCare.WasherDryer.Option.LowTemperatureHygiene": t.opt("boolean"),
    "LaundryCare.WasherDryer.Option.ProgramMode": t.opt("ProgramMode"),
});
export const StatusValues = t.iface([], {
    "BSH.Common.Status.BatteryChargingState": t.opt("BatteryChargingState"),
    "BSH.Common.Status.BatteryLevel": t.opt("number"),
    "BSH.Common.Status.ChargingConnection": t.opt("ChargingConnection"),
    "BSH.Common.Status.DoorState": t.opt("DoorState"),
    "BSH.Common.Status.LocalControlActive": t.opt("boolean"),
    "BSH.Common.Status.OperationState": t.opt("OperationState"),
    "BSH.Common.Status.RemoteControlActive": t.opt("boolean"),
    "BSH.Common.Status.RemoteControlStartAllowed": t.opt("boolean"),
    "BSH.Common.Status.Video.CameraState": t.opt("CameraState"),
    "ConsumerProducts.CleaningRobot.Status.DustBoxInserted": t.opt("boolean"),
    "ConsumerProducts.CleaningRobot.Status.LastSelectedMap": t.opt("ReferenceMapID"),
    "ConsumerProducts.CleaningRobot.Status.Lifted": t.opt("boolean"),
    "ConsumerProducts.CleaningRobot.Status.Lost": t.opt("boolean"),
    "ConsumerProducts.CoffeeMaker.Status.BeverageCounterCoffee": t.opt("number"),
    "ConsumerProducts.CoffeeMaker.Status.BeverageCounterCoffeeAndMilk": t.opt("number"),
    "ConsumerProducts.CoffeeMaker.Status.BeverageCounterFrothyMilk": t.opt("number"),
    "ConsumerProducts.CoffeeMaker.Status.BeverageCounterHotMilk": t.opt("number"),
    "ConsumerProducts.CoffeeMaker.Status.BeverageCounterHotWater": t.opt("number"),
    "ConsumerProducts.CoffeeMaker.Status.BeverageCounterHotWaterCups": t.opt("number"),
    "ConsumerProducts.CoffeeMaker.Status.BeverageCounterMilk": t.opt("number"),
    "ConsumerProducts.CoffeeMaker.Status.BeverageCounterPowderCoffee": t.opt("number"),
    "ConsumerProducts.CoffeeMaker.Status.BeverageCounterRistrettoEspresso": t.opt("number"),
    "Cooking.Oven.Status.CurrentCavityTemperature": t.opt("number"),
    "Refrigeration.Common.Status.Door.BottleCooler": t.opt("DoorStateBottleCooler"),
    "Refrigeration.Common.Status.Door.Chiller": t.opt("DoorStateRefrigerator"),
    "Refrigeration.Common.Status.Door.ChillerCommon": t.opt("DoorStateRefrigerator"),
    "Refrigeration.Common.Status.Door.ChillerLeft": t.opt("DoorStateRefrigerator"),
    "Refrigeration.Common.Status.Door.ChillerRight": t.opt("DoorStateRefrigerator"),
    "Refrigeration.Common.Status.Door.FlexCompartment": t.opt("DoorStateFlexCompartment"),
    "Refrigeration.Common.Status.Door.Freezer": t.opt("DoorStateFreezer"),
    "Refrigeration.Common.Status.Door.Refrigerator": t.opt("DoorStateRefrigerator"),
    "Refrigeration.Common.Status.Door.Refrigerator2": t.opt("DoorStateRefrigerator"),
    "Refrigeration.Common.Status.Door.Refrigerator3": t.opt("DoorStateRefrigerator"),
    "Refrigeration.Common.Status.Door.WineCompartment": t.opt("DoorStateWineCompartment"),
});
export const SettingValues = t.iface([], {
    "BSH.Common.Setting.AlarmClock": t.opt("number"),
    "BSH.Common.Setting.AmbientLightBrightness": t.opt("number"),
    "BSH.Common.Setting.AmbientLightColor": t.opt("AmbientLightColor"),
    "BSH.Common.Setting.AmbientLightCustomColor": t.opt("string"),
    "BSH.Common.Setting.AmbientLightEnabled": t.opt("boolean"),
    "BSH.Common.Setting.ChildLock": t.opt("boolean"),
    "BSH.Common.Setting.LiquidVolumeUnit": t.opt("LiquidVolumeUnit"),
    "BSH.Common.Setting.PowerState": t.opt("PowerState"),
    "BSH.Common.Setting.TemperatureUnit": t.opt("TemperatureUnit"),
    "ConsumerProducts.CleaningRobot.Setting.CurrentMap": t.opt("ReferenceMapID"),
    "ConsumerProducts.CleaningRobot.Setting.NameOfMap1": t.opt("string"),
    "ConsumerProducts.CleaningRobot.Setting.NameOfMap2": t.opt("string"),
    "ConsumerProducts.CleaningRobot.Setting.NameOfMap3": t.opt("string"),
    "ConsumerProducts.CleaningRobot.Setting.NameOfMap4": t.opt("string"),
    "ConsumerProducts.CleaningRobot.Setting.NameOfMap5": t.opt("string"),
    "ConsumerProducts.CoffeeMaker.Setting.CupWarmer": t.opt("boolean"),
    "Cooking.Common.Setting.Lighting": t.opt("boolean"),
    "Cooking.Common.Setting.LightingBrightness": t.opt("number"),
    "Cooking.Hood.Setting.ColorTemperaturePercent": t.opt("number"),
    "Cooking.Hood.Setting.ColorTemperature": t.opt("ColorTemperature"),
    "Cooking.Oven.Setting.SabbathMode": t.opt("boolean"),
    "LaundryCare.Washer.Setting.IDos1BaseLevel": t.opt("number"),
    "LaundryCare.Washer.Setting.IDos2BaseLevel": t.opt("number"),
    "Refrigeration.Common.Setting.BottleCooler.SetpointTemperature": t.opt("number"),
    "Refrigeration.Common.Setting.ChillerCommon.SetpointTemperature": t.opt("number"),
    "Refrigeration.Common.Setting.ChillerLeft.SetpointTemperature": t.opt("number"),
    "Refrigeration.Common.Setting.ChillerRight.SetpointTemperature": t.opt("number"),
    "Refrigeration.Common.Setting.Dispenser.Enabled": t.opt("boolean"),
    "Refrigeration.Common.Setting.Door.AssistantForceFreezer": t.opt("AssistantForce"),
    "Refrigeration.Common.Setting.Door.AssistantForceFridge": t.opt("AssistantForce"),
    "Refrigeration.Common.Setting.Door.AssistantFreezer": t.opt("boolean"),
    "Refrigeration.Common.Setting.Door.AssistantFridge": t.opt("boolean"),
    "Refrigeration.Common.Setting.Door.AssistantTimeoutFreezer": t.opt("number"),
    "Refrigeration.Common.Setting.Door.AssistantTimeoutFridge": t.opt("number"),
    "Refrigeration.Common.Setting.Door.AssistantTriggerFreezer": t.opt("AssistantTrigger"),
    "Refrigeration.Common.Setting.Door.AssistantTriggerFridge": t.opt("AssistantTrigger"),
    "Refrigeration.Common.Setting.EcoMode": t.opt("boolean"),
    "Refrigeration.Common.Setting.FreshMode": t.opt("boolean"),
    "Refrigeration.Common.Setting.Light.External.Brightness": t.opt("number"),
    "Refrigeration.Common.Setting.Light.External.Power": t.opt("boolean"),
    "Refrigeration.Common.Setting.Light.Internal.Brightness": t.opt("number"),
    "Refrigeration.Common.Setting.Light.Internal.Power": t.opt("boolean"),
    "Refrigeration.Common.Setting.SabbathMode": t.opt("boolean"),
    "Refrigeration.Common.Setting.VacationMode": t.opt("boolean"),
    "Refrigeration.Common.Setting.WineCompartment.SetpointTemperature": t.opt("number"),
    "Refrigeration.Common.Setting.WineCompartment2.SetpointTemperature": t.opt("number"),
    "Refrigeration.Common.Setting.WineCompartment3.SetpointTemperature": t.opt("number"),
    "Refrigeration.FridgeFreezer.Setting.SetpointTemperatureFreezer": t.opt("number"),
    "Refrigeration.FridgeFreezer.Setting.SetpointTemperatureRefrigerator": t.opt("number"),
    "Refrigeration.FridgeFreezer.Setting.SuperModeFreezer": t.opt("boolean"),
    "Refrigeration.FridgeFreezer.Setting.SuperModeRefrigerator": t.opt("boolean"),
});
export const EventConnectedValues = t.iface([], {
    "BSH.Common.Appliance.Connected": t.opt(t.lit(true)),
});
export const EventDisconnectedValues = t.iface([], {
    "BSH.Common.Appliance.Disconnected": t.opt(t.lit(true)),
});
export const EventPairedValues = t.iface([], {
    "BSH.Common.Appliance.Paired": t.opt(t.lit(true)),
});
export const EventDepairedValues = t.iface([], {
    "BSH.Common.Appliance.Depaired": t.opt(t.lit(true)),
});
export const EventNotifyValues = t.iface(["OptionValues", "SettingValues"], {
    "BSH.Common.Root.SelectedProgram": t.opt(t.union("ProgramKey", "null")),
    "BSH.Common.Root.ActiveProgram": t.opt(t.union("ProgramKey", "null")),
});
export const EventStatusValues = t.name("StatusValues");
export const EventEventValues = t.iface([], {
    "BSH.Common.Event.AlarmClockElapsed": t.opt("EventPresentState"),
    "BSH.Common.Event.ProgramAborted": t.opt("EventPresentState"),
    "BSH.Common.Event.ProgramFinished": t.opt("EventPresentState"),
    "Cooking.Oven.Event.PreheatFinished": t.opt("EventPresentState"),
    "Cooking.Oven.Event.RegularPreheatFinished": t.opt("EventPresentState"),
    "ConsumerProducts.CleaningRobot.Event.DockingStationNotFound": t.opt("EventPresentState"),
    "ConsumerProducts.CleaningRobot.Event.EmptyDustBoxAndCleanFilter": t.opt("EventPresentState"),
    "ConsumerProducts.CleaningRobot.Event.RobotIsStuck": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.BeanContainerEmpty": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.CalcNCleanIn10Cups": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.CalcNCleanIn15Cups": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.CalcNCleanIn20Cups": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.CalcNCleanIn5Cups": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.DescalingIn10Cups": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.DescalingIn15Cups": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.DescalingIn20Cups": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.DescalingIn5Cups": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.DeviceCalcNCleanBlockage": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.DeviceCalcNCleanOverdue": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.DeviceCleaningOverdue": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.DeviceDescalingBlockage": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.DeviceDescalingOverdue": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.DeviceShouldBeCalcNCleaned": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.DeviceShouldBeCleaned": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.DeviceShouldBeDescaled": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.DripTrayFull": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.KeepMilkTankCool": t.opt("EventPresentState"),
    "ConsumerProducts.CoffeeMaker.Event.WaterTankEmpty": t.opt("EventPresentState"),
    "Cooking.Common.Event.Hood.GreaseFilterMaxSaturationNearlyReached": t.opt("EventPresentState"),
    "Cooking.Common.Event.Hood.GreaseFilterMaxSaturationReached": t.opt("EventPresentState"),
    "Dishcare.Dishwasher.Event.RinseAidNearlyEmpty": t.opt("EventPresentState"),
    "Dishcare.Dishwasher.Event.SaltNearlyEmpty": t.opt("EventPresentState"),
    "LaundryCare.Dryer.Event.DryingProcessFinished": t.opt("EventPresentState"),
    "LaundryCare.Washer.Event.IDos1FillLevelPoor": t.opt("EventPresentState"),
    "LaundryCare.Washer.Event.IDos2FillLevelPoor": t.opt("EventPresentState"),
    "Refrigeration.FridgeFreezer.Event.DoorAlarmFreezer": t.opt("EventPresentState"),
    "Refrigeration.FridgeFreezer.Event.DoorAlarmRefrigerator": t.opt("EventPresentState"),
    "Refrigeration.FridgeFreezer.Event.TemperatureAlarmFreezer": t.opt("EventPresentState"),
});
export const EventMapValues = t.iface([], {
    "CONNECTED": "EventConnectedValues",
    "DISCONNECTED": "EventDisconnectedValues",
    "PAIRED": "EventPairedValues",
    "DEPAIRED": "EventDepairedValues",
    "NOTIFY": "EventNotifyValues",
    "STATUS": "EventStatusValues",
    "EVENT": "EventEventValues",
});
export const EventValues = t.intersection("EventConnectedValues", "EventDisconnectedValues", "EventPairedValues", "EventDepairedValues", "EventNotifyValues", "EventStatusValues", "EventEventValues");
export const CommandValues = t.iface([], {
    "BSH.Common.Command.AcknowledgeEvent": t.opt(t.lit(true)),
    "BSH.Common.Command.OpenDoor": t.opt(t.lit(true)),
    "BSH.Common.Command.PartlyOpenDoor": t.opt(t.lit(true)),
    "BSH.Common.Command.PauseProgram": t.opt(t.lit(true)),
    "BSH.Common.Command.ResumeProgram": t.opt(t.lit(true)),
});
const exportedTypeSuite = {
    ProgramKey,
    AromaSelect,
    BeanAmount,
    BeanContainerSelection,
    BeverageSize,
    CavitySelector,
    CleaningMode,
    CoarsnessExtended,
    CoffeeMilkRatio,
    CoffeeShots,
    CoffeeStrength,
    CoffeeTemperature,
    DryingTarget,
    DryingTargetAdjustment,
    EstimationState,
    FanStage,
    FlexSprayIntensity,
    FlexSprayType,
    FlowRate,
    HotWaterTemperature,
    IDosingLevel,
    IntensiveStage,
    LearningDishwasherCleaningLevel,
    LearningDishwasherDryingLevel,
    LearningDishwasherDurationLevel,
    MeatProbeTemperatureV2,
    MultipleSoak,
    ProcessPhaseCleaningRobot,
    ProcessPhaseLaundryCare,
    ProgramMode,
    PyrolysisLevel,
    ReferenceMapID,
    Refresher,
    RinsePlus,
    SpinSpeed,
    Stains,
    VarioPerfect,
    WarmingLevel,
    WasherTemperature,
    WaterAndRinsePlus,
    WrinkleGuard,
    BatteryChargingState,
    CameraState,
    ChargingConnection,
    DoorState,
    DoorStateRefrigeration,
    DoorStateBottleCooler,
    DoorStateFlexCompartment,
    DoorStateFreezer,
    DoorStateRefrigerator,
    DoorStateWineCompartment,
    OperationState,
    PowerLevel,
    AddedSteam,
    AmbientLightColor,
    AssistantForce,
    AssistantTrigger,
    ColorTemperature,
    LiquidVolumeUnit,
    PowerState,
    TemperatureUnit,
    ZoneSelector,
    EventPresentState,
    OptionValues,
    StatusValues,
    SettingValues,
    EventConnectedValues,
    EventDisconnectedValues,
    EventPairedValues,
    EventDepairedValues,
    EventNotifyValues,
    EventStatusValues,
    EventEventValues,
    EventMapValues,
    EventValues,
    CommandValues,
};
export default exportedTypeSuite;
//# sourceMappingURL=api-value-types-ti.js.map