/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

package model

import (
	"context"
	"fmt"

	"github.com/pkg/errors"
	"github.com/rs/zerolog"

	"github.com/apache/plc4x/plc4go/pkg/api/values"
	"github.com/apache/plc4x/plc4go/spi/utils"
)

// Code generated by code-generation. DO NOT EDIT.

// KnxDatapointType is an enum
type KnxDatapointType uint32

type IKnxDatapointType interface {
	fmt.Stringer
	utils.LengthAware
	utils.Serializable
	Number() uint16
	PlcValueTpe() values.PlcValueType
	Name() string
	Id() string
	DatapointMainType() KnxDatapointMainType
}

const (
	KnxDatapointType_DPT_UNKNOWN                                  KnxDatapointType = 0
	KnxDatapointType_BOOL                                         KnxDatapointType = 1
	KnxDatapointType_BYTE                                         KnxDatapointType = 2
	KnxDatapointType_WORD                                         KnxDatapointType = 3
	KnxDatapointType_DWORD                                        KnxDatapointType = 4
	KnxDatapointType_LWORD                                        KnxDatapointType = 5
	KnxDatapointType_USINT                                        KnxDatapointType = 6
	KnxDatapointType_SINT                                         KnxDatapointType = 7
	KnxDatapointType_UINT                                         KnxDatapointType = 8
	KnxDatapointType_INT                                          KnxDatapointType = 9
	KnxDatapointType_UDINT                                        KnxDatapointType = 10
	KnxDatapointType_DINT                                         KnxDatapointType = 11
	KnxDatapointType_ULINT                                        KnxDatapointType = 12
	KnxDatapointType_LINT                                         KnxDatapointType = 13
	KnxDatapointType_REAL                                         KnxDatapointType = 14
	KnxDatapointType_LREAL                                        KnxDatapointType = 15
	KnxDatapointType_CHAR                                         KnxDatapointType = 16
	KnxDatapointType_WCHAR                                        KnxDatapointType = 17
	KnxDatapointType_STRING                                       KnxDatapointType = 18
	KnxDatapointType_WSTRING                                      KnxDatapointType = 19
	KnxDatapointType_TIME                                         KnxDatapointType = 20
	KnxDatapointType_LTIME                                        KnxDatapointType = 21
	KnxDatapointType_DATE                                         KnxDatapointType = 22
	KnxDatapointType_TIME_OF_DAY                                  KnxDatapointType = 23
	KnxDatapointType_TOD                                          KnxDatapointType = 24
	KnxDatapointType_DATE_AND_TIME                                KnxDatapointType = 25
	KnxDatapointType_DT                                           KnxDatapointType = 26
	KnxDatapointType_DPT_Switch                                   KnxDatapointType = 27
	KnxDatapointType_DPT_Bool                                     KnxDatapointType = 28
	KnxDatapointType_DPT_Enable                                   KnxDatapointType = 29
	KnxDatapointType_DPT_Ramp                                     KnxDatapointType = 30
	KnxDatapointType_DPT_Alarm                                    KnxDatapointType = 31
	KnxDatapointType_DPT_BinaryValue                              KnxDatapointType = 32
	KnxDatapointType_DPT_Step                                     KnxDatapointType = 33
	KnxDatapointType_DPT_UpDown                                   KnxDatapointType = 34
	KnxDatapointType_DPT_OpenClose                                KnxDatapointType = 35
	KnxDatapointType_DPT_Start                                    KnxDatapointType = 36
	KnxDatapointType_DPT_State                                    KnxDatapointType = 37
	KnxDatapointType_DPT_Invert                                   KnxDatapointType = 38
	KnxDatapointType_DPT_DimSendStyle                             KnxDatapointType = 39
	KnxDatapointType_DPT_InputSource                              KnxDatapointType = 40
	KnxDatapointType_DPT_Reset                                    KnxDatapointType = 41
	KnxDatapointType_DPT_Ack                                      KnxDatapointType = 42
	KnxDatapointType_DPT_Trigger                                  KnxDatapointType = 43
	KnxDatapointType_DPT_Occupancy                                KnxDatapointType = 44
	KnxDatapointType_DPT_Window_Door                              KnxDatapointType = 45
	KnxDatapointType_DPT_LogicalFunction                          KnxDatapointType = 46
	KnxDatapointType_DPT_Scene_AB                                 KnxDatapointType = 47
	KnxDatapointType_DPT_ShutterBlinds_Mode                       KnxDatapointType = 48
	KnxDatapointType_DPT_DayNight                                 KnxDatapointType = 49
	KnxDatapointType_DPT_Heat_Cool                                KnxDatapointType = 50
	KnxDatapointType_DPT_Switch_Control                           KnxDatapointType = 51
	KnxDatapointType_DPT_Bool_Control                             KnxDatapointType = 52
	KnxDatapointType_DPT_Enable_Control                           KnxDatapointType = 53
	KnxDatapointType_DPT_Ramp_Control                             KnxDatapointType = 54
	KnxDatapointType_DPT_Alarm_Control                            KnxDatapointType = 55
	KnxDatapointType_DPT_BinaryValue_Control                      KnxDatapointType = 56
	KnxDatapointType_DPT_Step_Control                             KnxDatapointType = 57
	KnxDatapointType_DPT_Direction1_Control                       KnxDatapointType = 58
	KnxDatapointType_DPT_Direction2_Control                       KnxDatapointType = 59
	KnxDatapointType_DPT_Start_Control                            KnxDatapointType = 60
	KnxDatapointType_DPT_State_Control                            KnxDatapointType = 61
	KnxDatapointType_DPT_Invert_Control                           KnxDatapointType = 62
	KnxDatapointType_DPT_Control_Dimming                          KnxDatapointType = 63
	KnxDatapointType_DPT_Control_Blinds                           KnxDatapointType = 64
	KnxDatapointType_DPT_Char_ASCII                               KnxDatapointType = 65
	KnxDatapointType_DPT_Char_8859_1                              KnxDatapointType = 66
	KnxDatapointType_DPT_Scaling                                  KnxDatapointType = 67
	KnxDatapointType_DPT_Angle                                    KnxDatapointType = 68
	KnxDatapointType_DPT_Percent_U8                               KnxDatapointType = 69
	KnxDatapointType_DPT_DecimalFactor                            KnxDatapointType = 70
	KnxDatapointType_DPT_Tariff                                   KnxDatapointType = 71
	KnxDatapointType_DPT_Value_1_Ucount                           KnxDatapointType = 72
	KnxDatapointType_DPT_FanStage                                 KnxDatapointType = 73
	KnxDatapointType_DPT_Percent_V8                               KnxDatapointType = 74
	KnxDatapointType_DPT_Value_1_Count                            KnxDatapointType = 75
	KnxDatapointType_DPT_Status_Mode3                             KnxDatapointType = 76
	KnxDatapointType_DPT_Value_2_Ucount                           KnxDatapointType = 77
	KnxDatapointType_DPT_TimePeriodMsec                           KnxDatapointType = 78
	KnxDatapointType_DPT_TimePeriod10Msec                         KnxDatapointType = 79
	KnxDatapointType_DPT_TimePeriod100Msec                        KnxDatapointType = 80
	KnxDatapointType_DPT_TimePeriodSec                            KnxDatapointType = 81
	KnxDatapointType_DPT_TimePeriodMin                            KnxDatapointType = 82
	KnxDatapointType_DPT_TimePeriodHrs                            KnxDatapointType = 83
	KnxDatapointType_DPT_PropDataType                             KnxDatapointType = 84
	KnxDatapointType_DPT_Length_mm                                KnxDatapointType = 85
	KnxDatapointType_DPT_UElCurrentmA                             KnxDatapointType = 86
	KnxDatapointType_DPT_Brightness                               KnxDatapointType = 87
	KnxDatapointType_DPT_Absolute_Colour_Temperature              KnxDatapointType = 88
	KnxDatapointType_DPT_Value_2_Count                            KnxDatapointType = 89
	KnxDatapointType_DPT_DeltaTimeMsec                            KnxDatapointType = 90
	KnxDatapointType_DPT_DeltaTime10Msec                          KnxDatapointType = 91
	KnxDatapointType_DPT_DeltaTime100Msec                         KnxDatapointType = 92
	KnxDatapointType_DPT_DeltaTimeSec                             KnxDatapointType = 93
	KnxDatapointType_DPT_DeltaTimeMin                             KnxDatapointType = 94
	KnxDatapointType_DPT_DeltaTimeHrs                             KnxDatapointType = 95
	KnxDatapointType_DPT_Percent_V16                              KnxDatapointType = 96
	KnxDatapointType_DPT_Rotation_Angle                           KnxDatapointType = 97
	KnxDatapointType_DPT_Length_m                                 KnxDatapointType = 98
	KnxDatapointType_DPT_Value_Temp                               KnxDatapointType = 99
	KnxDatapointType_DPT_Value_Tempd                              KnxDatapointType = 100
	KnxDatapointType_DPT_Value_Tempa                              KnxDatapointType = 101
	KnxDatapointType_DPT_Value_Lux                                KnxDatapointType = 102
	KnxDatapointType_DPT_Value_Wsp                                KnxDatapointType = 103
	KnxDatapointType_DPT_Value_Pres                               KnxDatapointType = 104
	KnxDatapointType_DPT_Value_Humidity                           KnxDatapointType = 105
	KnxDatapointType_DPT_Value_AirQuality                         KnxDatapointType = 106
	KnxDatapointType_DPT_Value_AirFlow                            KnxDatapointType = 107
	KnxDatapointType_DPT_Value_Time1                              KnxDatapointType = 108
	KnxDatapointType_DPT_Value_Time2                              KnxDatapointType = 109
	KnxDatapointType_DPT_Value_Volt                               KnxDatapointType = 110
	KnxDatapointType_DPT_Value_Curr                               KnxDatapointType = 111
	KnxDatapointType_DPT_PowerDensity                             KnxDatapointType = 112
	KnxDatapointType_DPT_KelvinPerPercent                         KnxDatapointType = 113
	KnxDatapointType_DPT_Power                                    KnxDatapointType = 114
	KnxDatapointType_DPT_Value_Volume_Flow                        KnxDatapointType = 115
	KnxDatapointType_DPT_Rain_Amount                              KnxDatapointType = 116
	KnxDatapointType_DPT_Value_Temp_F                             KnxDatapointType = 117
	KnxDatapointType_DPT_Value_Wsp_kmh                            KnxDatapointType = 118
	KnxDatapointType_DPT_Value_Absolute_Humidity                  KnxDatapointType = 119
	KnxDatapointType_DPT_Concentration_ygm3                       KnxDatapointType = 120
	KnxDatapointType_DPT_Coefficient                              KnxDatapointType = 121
	KnxDatapointType_DPT_TimeOfDay                                KnxDatapointType = 122
	KnxDatapointType_DPT_Date                                     KnxDatapointType = 123
	KnxDatapointType_DPT_Value_4_Ucount                           KnxDatapointType = 124
	KnxDatapointType_DPT_LongTimePeriod_Sec                       KnxDatapointType = 125
	KnxDatapointType_DPT_LongTimePeriod_Min                       KnxDatapointType = 126
	KnxDatapointType_DPT_LongTimePeriod_Hrs                       KnxDatapointType = 127
	KnxDatapointType_DPT_VolumeLiquid_Litre                       KnxDatapointType = 128
	KnxDatapointType_DPT_Volume_m_3                               KnxDatapointType = 129
	KnxDatapointType_DPT_Value_4_Count                            KnxDatapointType = 130
	KnxDatapointType_DPT_FlowRate_m3h                             KnxDatapointType = 131
	KnxDatapointType_DPT_ActiveEnergy                             KnxDatapointType = 132
	KnxDatapointType_DPT_ApparentEnergy                           KnxDatapointType = 133
	KnxDatapointType_DPT_ReactiveEnergy                           KnxDatapointType = 134
	KnxDatapointType_DPT_ActiveEnergy_kWh                         KnxDatapointType = 135
	KnxDatapointType_DPT_ApparentEnergy_kVAh                      KnxDatapointType = 136
	KnxDatapointType_DPT_ReactiveEnergy_kVARh                     KnxDatapointType = 137
	KnxDatapointType_DPT_ActiveEnergy_MWh                         KnxDatapointType = 138
	KnxDatapointType_DPT_LongDeltaTimeSec                         KnxDatapointType = 139
	KnxDatapointType_DPT_DeltaVolumeLiquid_Litre                  KnxDatapointType = 140
	KnxDatapointType_DPT_DeltaVolume_m_3                          KnxDatapointType = 141
	KnxDatapointType_DPT_Value_Acceleration                       KnxDatapointType = 142
	KnxDatapointType_DPT_Value_Acceleration_Angular               KnxDatapointType = 143
	KnxDatapointType_DPT_Value_Activation_Energy                  KnxDatapointType = 144
	KnxDatapointType_DPT_Value_Activity                           KnxDatapointType = 145
	KnxDatapointType_DPT_Value_Mol                                KnxDatapointType = 146
	KnxDatapointType_DPT_Value_Amplitude                          KnxDatapointType = 147
	KnxDatapointType_DPT_Value_AngleRad                           KnxDatapointType = 148
	KnxDatapointType_DPT_Value_AngleDeg                           KnxDatapointType = 149
	KnxDatapointType_DPT_Value_Angular_Momentum                   KnxDatapointType = 150
	KnxDatapointType_DPT_Value_Angular_Velocity                   KnxDatapointType = 151
	KnxDatapointType_DPT_Value_Area                               KnxDatapointType = 152
	KnxDatapointType_DPT_Value_Capacitance                        KnxDatapointType = 153
	KnxDatapointType_DPT_Value_Charge_DensitySurface              KnxDatapointType = 154
	KnxDatapointType_DPT_Value_Charge_DensityVolume               KnxDatapointType = 155
	KnxDatapointType_DPT_Value_Compressibility                    KnxDatapointType = 156
	KnxDatapointType_DPT_Value_Conductance                        KnxDatapointType = 157
	KnxDatapointType_DPT_Value_Electrical_Conductivity            KnxDatapointType = 158
	KnxDatapointType_DPT_Value_Density                            KnxDatapointType = 159
	KnxDatapointType_DPT_Value_Electric_Charge                    KnxDatapointType = 160
	KnxDatapointType_DPT_Value_Electric_Current                   KnxDatapointType = 161
	KnxDatapointType_DPT_Value_Electric_CurrentDensity            KnxDatapointType = 162
	KnxDatapointType_DPT_Value_Electric_DipoleMoment              KnxDatapointType = 163
	KnxDatapointType_DPT_Value_Electric_Displacement              KnxDatapointType = 164
	KnxDatapointType_DPT_Value_Electric_FieldStrength             KnxDatapointType = 165
	KnxDatapointType_DPT_Value_Electric_Flux                      KnxDatapointType = 166
	KnxDatapointType_DPT_Value_Electric_FluxDensity               KnxDatapointType = 167
	KnxDatapointType_DPT_Value_Electric_Polarization              KnxDatapointType = 168
	KnxDatapointType_DPT_Value_Electric_Potential                 KnxDatapointType = 169
	KnxDatapointType_DPT_Value_Electric_PotentialDifference       KnxDatapointType = 170
	KnxDatapointType_DPT_Value_ElectromagneticMoment              KnxDatapointType = 171
	KnxDatapointType_DPT_Value_Electromotive_Force                KnxDatapointType = 172
	KnxDatapointType_DPT_Value_Energy                             KnxDatapointType = 173
	KnxDatapointType_DPT_Value_Force                              KnxDatapointType = 174
	KnxDatapointType_DPT_Value_Frequency                          KnxDatapointType = 175
	KnxDatapointType_DPT_Value_Angular_Frequency                  KnxDatapointType = 176
	KnxDatapointType_DPT_Value_Heat_Capacity                      KnxDatapointType = 177
	KnxDatapointType_DPT_Value_Heat_FlowRate                      KnxDatapointType = 178
	KnxDatapointType_DPT_Value_Heat_Quantity                      KnxDatapointType = 179
	KnxDatapointType_DPT_Value_Impedance                          KnxDatapointType = 180
	KnxDatapointType_DPT_Value_Length                             KnxDatapointType = 181
	KnxDatapointType_DPT_Value_Light_Quantity                     KnxDatapointType = 182
	KnxDatapointType_DPT_Value_Luminance                          KnxDatapointType = 183
	KnxDatapointType_DPT_Value_Luminous_Flux                      KnxDatapointType = 184
	KnxDatapointType_DPT_Value_Luminous_Intensity                 KnxDatapointType = 185
	KnxDatapointType_DPT_Value_Magnetic_FieldStrength             KnxDatapointType = 186
	KnxDatapointType_DPT_Value_Magnetic_Flux                      KnxDatapointType = 187
	KnxDatapointType_DPT_Value_Magnetic_FluxDensity               KnxDatapointType = 188
	KnxDatapointType_DPT_Value_Magnetic_Moment                    KnxDatapointType = 189
	KnxDatapointType_DPT_Value_Magnetic_Polarization              KnxDatapointType = 190
	KnxDatapointType_DPT_Value_Magnetization                      KnxDatapointType = 191
	KnxDatapointType_DPT_Value_MagnetomotiveForce                 KnxDatapointType = 192
	KnxDatapointType_DPT_Value_Mass                               KnxDatapointType = 193
	KnxDatapointType_DPT_Value_MassFlux                           KnxDatapointType = 194
	KnxDatapointType_DPT_Value_Momentum                           KnxDatapointType = 195
	KnxDatapointType_DPT_Value_Phase_AngleRad                     KnxDatapointType = 196
	KnxDatapointType_DPT_Value_Phase_AngleDeg                     KnxDatapointType = 197
	KnxDatapointType_DPT_Value_Power                              KnxDatapointType = 198
	KnxDatapointType_DPT_Value_Power_Factor                       KnxDatapointType = 199
	KnxDatapointType_DPT_Value_Pressure                           KnxDatapointType = 200
	KnxDatapointType_DPT_Value_Reactance                          KnxDatapointType = 201
	KnxDatapointType_DPT_Value_Resistance                         KnxDatapointType = 202
	KnxDatapointType_DPT_Value_Resistivity                        KnxDatapointType = 203
	KnxDatapointType_DPT_Value_SelfInductance                     KnxDatapointType = 204
	KnxDatapointType_DPT_Value_SolidAngle                         KnxDatapointType = 205
	KnxDatapointType_DPT_Value_Sound_Intensity                    KnxDatapointType = 206
	KnxDatapointType_DPT_Value_Speed                              KnxDatapointType = 207
	KnxDatapointType_DPT_Value_Stress                             KnxDatapointType = 208
	KnxDatapointType_DPT_Value_Surface_Tension                    KnxDatapointType = 209
	KnxDatapointType_DPT_Value_Common_Temperature                 KnxDatapointType = 210
	KnxDatapointType_DPT_Value_Absolute_Temperature               KnxDatapointType = 211
	KnxDatapointType_DPT_Value_TemperatureDifference              KnxDatapointType = 212
	KnxDatapointType_DPT_Value_Thermal_Capacity                   KnxDatapointType = 213
	KnxDatapointType_DPT_Value_Thermal_Conductivity               KnxDatapointType = 214
	KnxDatapointType_DPT_Value_ThermoelectricPower                KnxDatapointType = 215
	KnxDatapointType_DPT_Value_Time                               KnxDatapointType = 216
	KnxDatapointType_DPT_Value_Torque                             KnxDatapointType = 217
	KnxDatapointType_DPT_Value_Volume                             KnxDatapointType = 218
	KnxDatapointType_DPT_Value_Volume_Flux                        KnxDatapointType = 219
	KnxDatapointType_DPT_Value_Weight                             KnxDatapointType = 220
	KnxDatapointType_DPT_Value_Work                               KnxDatapointType = 221
	KnxDatapointType_DPT_Value_ApparentPower                      KnxDatapointType = 222
	KnxDatapointType_DPT_Volume_Flux_Meter                        KnxDatapointType = 223
	KnxDatapointType_DPT_Volume_Flux_ls                           KnxDatapointType = 224
	KnxDatapointType_DPT_Access_Data                              KnxDatapointType = 225
	KnxDatapointType_DPT_String_ASCII                             KnxDatapointType = 226
	KnxDatapointType_DPT_String_8859_1                            KnxDatapointType = 227
	KnxDatapointType_DPT_SceneNumber                              KnxDatapointType = 228
	KnxDatapointType_DPT_SceneControl                             KnxDatapointType = 229
	KnxDatapointType_DPT_DateTime                                 KnxDatapointType = 230
	KnxDatapointType_DPT_SCLOMode                                 KnxDatapointType = 231
	KnxDatapointType_DPT_BuildingMode                             KnxDatapointType = 232
	KnxDatapointType_DPT_OccMode                                  KnxDatapointType = 233
	KnxDatapointType_DPT_Priority                                 KnxDatapointType = 234
	KnxDatapointType_DPT_LightApplicationMode                     KnxDatapointType = 235
	KnxDatapointType_DPT_ApplicationArea                          KnxDatapointType = 236
	KnxDatapointType_DPT_AlarmClassType                           KnxDatapointType = 237
	KnxDatapointType_DPT_PSUMode                                  KnxDatapointType = 238
	KnxDatapointType_DPT_ErrorClass_System                        KnxDatapointType = 239
	KnxDatapointType_DPT_ErrorClass_HVAC                          KnxDatapointType = 240
	KnxDatapointType_DPT_Time_Delay                               KnxDatapointType = 241
	KnxDatapointType_DPT_Beaufort_Wind_Force_Scale                KnxDatapointType = 242
	KnxDatapointType_DPT_SensorSelect                             KnxDatapointType = 243
	KnxDatapointType_DPT_ActuatorConnectType                      KnxDatapointType = 244
	KnxDatapointType_DPT_Cloud_Cover                              KnxDatapointType = 245
	KnxDatapointType_DPT_PowerReturnMode                          KnxDatapointType = 246
	KnxDatapointType_DPT_FuelType                                 KnxDatapointType = 247
	KnxDatapointType_DPT_BurnerType                               KnxDatapointType = 248
	KnxDatapointType_DPT_HVACMode                                 KnxDatapointType = 249
	KnxDatapointType_DPT_DHWMode                                  KnxDatapointType = 250
	KnxDatapointType_DPT_LoadPriority                             KnxDatapointType = 251
	KnxDatapointType_DPT_HVACContrMode                            KnxDatapointType = 252
	KnxDatapointType_DPT_HVACEmergMode                            KnxDatapointType = 253
	KnxDatapointType_DPT_ChangeoverMode                           KnxDatapointType = 254
	KnxDatapointType_DPT_ValveMode                                KnxDatapointType = 255
	KnxDatapointType_DPT_DamperMode                               KnxDatapointType = 256
	KnxDatapointType_DPT_HeaterMode                               KnxDatapointType = 257
	KnxDatapointType_DPT_FanMode                                  KnxDatapointType = 258
	KnxDatapointType_DPT_MasterSlaveMode                          KnxDatapointType = 259
	KnxDatapointType_DPT_StatusRoomSetp                           KnxDatapointType = 260
	KnxDatapointType_DPT_Metering_DeviceType                      KnxDatapointType = 261
	KnxDatapointType_DPT_HumDehumMode                             KnxDatapointType = 262
	KnxDatapointType_DPT_EnableHCStage                            KnxDatapointType = 263
	KnxDatapointType_DPT_ADAType                                  KnxDatapointType = 264
	KnxDatapointType_DPT_BackupMode                               KnxDatapointType = 265
	KnxDatapointType_DPT_StartSynchronization                     KnxDatapointType = 266
	KnxDatapointType_DPT_Behaviour_Lock_Unlock                    KnxDatapointType = 267
	KnxDatapointType_DPT_Behaviour_Bus_Power_Up_Down              KnxDatapointType = 268
	KnxDatapointType_DPT_DALI_Fade_Time                           KnxDatapointType = 269
	KnxDatapointType_DPT_BlinkingMode                             KnxDatapointType = 270
	KnxDatapointType_DPT_LightControlMode                         KnxDatapointType = 271
	KnxDatapointType_DPT_SwitchPBModel                            KnxDatapointType = 272
	KnxDatapointType_DPT_PBAction                                 KnxDatapointType = 273
	KnxDatapointType_DPT_DimmPBModel                              KnxDatapointType = 274
	KnxDatapointType_DPT_SwitchOnMode                             KnxDatapointType = 275
	KnxDatapointType_DPT_LoadTypeSet                              KnxDatapointType = 276
	KnxDatapointType_DPT_LoadTypeDetected                         KnxDatapointType = 277
	KnxDatapointType_DPT_Converter_Test_Control                   KnxDatapointType = 278
	KnxDatapointType_DPT_Converter_Control                        KnxDatapointType = 279
	KnxDatapointType_DPT_SABExcept_Behaviour                      KnxDatapointType = 280
	KnxDatapointType_DPT_SABBehaviour_Lock_Unlock                 KnxDatapointType = 281
	KnxDatapointType_DPT_SSSBMode                                 KnxDatapointType = 282
	KnxDatapointType_DPT_BlindsControlMode                        KnxDatapointType = 283
	KnxDatapointType_DPT_CommMode                                 KnxDatapointType = 284
	KnxDatapointType_DPT_AddInfoTypes                             KnxDatapointType = 285
	KnxDatapointType_DPT_RF_ModeSelect                            KnxDatapointType = 286
	KnxDatapointType_DPT_RF_FilterSelect                          KnxDatapointType = 287
	KnxDatapointType_DPT_StatusGen                                KnxDatapointType = 288
	KnxDatapointType_DPT_Device_Control                           KnxDatapointType = 289
	KnxDatapointType_DPT_ForceSign                                KnxDatapointType = 290
	KnxDatapointType_DPT_ForceSignCool                            KnxDatapointType = 291
	KnxDatapointType_DPT_StatusRHC                                KnxDatapointType = 292
	KnxDatapointType_DPT_StatusSDHWC                              KnxDatapointType = 293
	KnxDatapointType_DPT_FuelTypeSet                              KnxDatapointType = 294
	KnxDatapointType_DPT_StatusRCC                                KnxDatapointType = 295
	KnxDatapointType_DPT_StatusAHU                                KnxDatapointType = 296
	KnxDatapointType_DPT_CombinedStatus_RTSM                      KnxDatapointType = 297
	KnxDatapointType_DPT_LightActuatorErrorInfo                   KnxDatapointType = 298
	KnxDatapointType_DPT_RF_ModeInfo                              KnxDatapointType = 299
	KnxDatapointType_DPT_RF_FilterInfo                            KnxDatapointType = 300
	KnxDatapointType_DPT_Channel_Activation_8                     KnxDatapointType = 301
	KnxDatapointType_DPT_StatusDHWC                               KnxDatapointType = 302
	KnxDatapointType_DPT_StatusRHCC                               KnxDatapointType = 303
	KnxDatapointType_DPT_CombinedStatus_HVA                       KnxDatapointType = 304
	KnxDatapointType_DPT_CombinedStatus_RTC                       KnxDatapointType = 305
	KnxDatapointType_DPT_Media                                    KnxDatapointType = 306
	KnxDatapointType_DPT_Channel_Activation_16                    KnxDatapointType = 307
	KnxDatapointType_DPT_OnOffAction                              KnxDatapointType = 308
	KnxDatapointType_DPT_Alarm_Reaction                           KnxDatapointType = 309
	KnxDatapointType_DPT_UpDown_Action                            KnxDatapointType = 310
	KnxDatapointType_DPT_HVAC_PB_Action                           KnxDatapointType = 311
	KnxDatapointType_DPT_DoubleNibble                             KnxDatapointType = 312
	KnxDatapointType_DPT_SceneInfo                                KnxDatapointType = 313
	KnxDatapointType_DPT_CombinedInfoOnOff                        KnxDatapointType = 314
	KnxDatapointType_DPT_ActiveEnergy_V64                         KnxDatapointType = 315
	KnxDatapointType_DPT_ApparentEnergy_V64                       KnxDatapointType = 316
	KnxDatapointType_DPT_ReactiveEnergy_V64                       KnxDatapointType = 317
	KnxDatapointType_DPT_Channel_Activation_24                    KnxDatapointType = 318
	KnxDatapointType_DPT_HVACModeNext                             KnxDatapointType = 319
	KnxDatapointType_DPT_DHWModeNext                              KnxDatapointType = 320
	KnxDatapointType_DPT_OccModeNext                              KnxDatapointType = 321
	KnxDatapointType_DPT_BuildingModeNext                         KnxDatapointType = 322
	KnxDatapointType_DPT_StatusLightingActuator                   KnxDatapointType = 323
	KnxDatapointType_DPT_Version                                  KnxDatapointType = 324
	KnxDatapointType_DPT_AlarmInfo                                KnxDatapointType = 325
	KnxDatapointType_DPT_TempRoomSetpSetF16_3                     KnxDatapointType = 326
	KnxDatapointType_DPT_TempRoomSetpSetShiftF16_3                KnxDatapointType = 327
	KnxDatapointType_DPT_Scaling_Speed                            KnxDatapointType = 328
	KnxDatapointType_DPT_Scaling_Step_Time                        KnxDatapointType = 329
	KnxDatapointType_DPT_MeteringValue                            KnxDatapointType = 330
	KnxDatapointType_DPT_MBus_Address                             KnxDatapointType = 331
	KnxDatapointType_DPT_Colour_RGB                               KnxDatapointType = 332
	KnxDatapointType_DPT_LanguageCodeAlpha2_ASCII                 KnxDatapointType = 333
	KnxDatapointType_DPT_Tariff_ActiveEnergy                      KnxDatapointType = 334
	KnxDatapointType_DPT_Prioritised_Mode_Control                 KnxDatapointType = 335
	KnxDatapointType_DPT_DALI_Control_Gear_Diagnostic             KnxDatapointType = 336
	KnxDatapointType_DPT_DALI_Diagnostics                         KnxDatapointType = 337
	KnxDatapointType_DPT_CombinedPosition                         KnxDatapointType = 338
	KnxDatapointType_DPT_StatusSAB                                KnxDatapointType = 339
	KnxDatapointType_DPT_Colour_xyY                               KnxDatapointType = 340
	KnxDatapointType_DPT_Converter_Status                         KnxDatapointType = 341
	KnxDatapointType_DPT_Converter_Test_Result                    KnxDatapointType = 342
	KnxDatapointType_DPT_Battery_Info                             KnxDatapointType = 343
	KnxDatapointType_DPT_Brightness_Colour_Temperature_Transition KnxDatapointType = 344
	KnxDatapointType_DPT_Brightness_Colour_Temperature_Control    KnxDatapointType = 345
	KnxDatapointType_DPT_Colour_RGBW                              KnxDatapointType = 346
	KnxDatapointType_DPT_Relative_Control_RGBW                    KnxDatapointType = 347
	KnxDatapointType_DPT_Relative_Control_RGB                     KnxDatapointType = 348
	KnxDatapointType_DPT_GeographicalLocation                     KnxDatapointType = 349
	KnxDatapointType_DPT_TempRoomSetpSetF16_4                     KnxDatapointType = 350
	KnxDatapointType_DPT_TempRoomSetpSetShiftF16_4                KnxDatapointType = 351
)

var KnxDatapointTypeValues []KnxDatapointType

func init() {
	_ = errors.New
	KnxDatapointTypeValues = []KnxDatapointType{
		KnxDatapointType_DPT_UNKNOWN,
		KnxDatapointType_BOOL,
		KnxDatapointType_BYTE,
		KnxDatapointType_WORD,
		KnxDatapointType_DWORD,
		KnxDatapointType_LWORD,
		KnxDatapointType_USINT,
		KnxDatapointType_SINT,
		KnxDatapointType_UINT,
		KnxDatapointType_INT,
		KnxDatapointType_UDINT,
		KnxDatapointType_DINT,
		KnxDatapointType_ULINT,
		KnxDatapointType_LINT,
		KnxDatapointType_REAL,
		KnxDatapointType_LREAL,
		KnxDatapointType_CHAR,
		KnxDatapointType_WCHAR,
		KnxDatapointType_STRING,
		KnxDatapointType_WSTRING,
		KnxDatapointType_TIME,
		KnxDatapointType_LTIME,
		KnxDatapointType_DATE,
		KnxDatapointType_TIME_OF_DAY,
		KnxDatapointType_TOD,
		KnxDatapointType_DATE_AND_TIME,
		KnxDatapointType_DT,
		KnxDatapointType_DPT_Switch,
		KnxDatapointType_DPT_Bool,
		KnxDatapointType_DPT_Enable,
		KnxDatapointType_DPT_Ramp,
		KnxDatapointType_DPT_Alarm,
		KnxDatapointType_DPT_BinaryValue,
		KnxDatapointType_DPT_Step,
		KnxDatapointType_DPT_UpDown,
		KnxDatapointType_DPT_OpenClose,
		KnxDatapointType_DPT_Start,
		KnxDatapointType_DPT_State,
		KnxDatapointType_DPT_Invert,
		KnxDatapointType_DPT_DimSendStyle,
		KnxDatapointType_DPT_InputSource,
		KnxDatapointType_DPT_Reset,
		KnxDatapointType_DPT_Ack,
		KnxDatapointType_DPT_Trigger,
		KnxDatapointType_DPT_Occupancy,
		KnxDatapointType_DPT_Window_Door,
		KnxDatapointType_DPT_LogicalFunction,
		KnxDatapointType_DPT_Scene_AB,
		KnxDatapointType_DPT_ShutterBlinds_Mode,
		KnxDatapointType_DPT_DayNight,
		KnxDatapointType_DPT_Heat_Cool,
		KnxDatapointType_DPT_Switch_Control,
		KnxDatapointType_DPT_Bool_Control,
		KnxDatapointType_DPT_Enable_Control,
		KnxDatapointType_DPT_Ramp_Control,
		KnxDatapointType_DPT_Alarm_Control,
		KnxDatapointType_DPT_BinaryValue_Control,
		KnxDatapointType_DPT_Step_Control,
		KnxDatapointType_DPT_Direction1_Control,
		KnxDatapointType_DPT_Direction2_Control,
		KnxDatapointType_DPT_Start_Control,
		KnxDatapointType_DPT_State_Control,
		KnxDatapointType_DPT_Invert_Control,
		KnxDatapointType_DPT_Control_Dimming,
		KnxDatapointType_DPT_Control_Blinds,
		KnxDatapointType_DPT_Char_ASCII,
		KnxDatapointType_DPT_Char_8859_1,
		KnxDatapointType_DPT_Scaling,
		KnxDatapointType_DPT_Angle,
		KnxDatapointType_DPT_Percent_U8,
		KnxDatapointType_DPT_DecimalFactor,
		KnxDatapointType_DPT_Tariff,
		KnxDatapointType_DPT_Value_1_Ucount,
		KnxDatapointType_DPT_FanStage,
		KnxDatapointType_DPT_Percent_V8,
		KnxDatapointType_DPT_Value_1_Count,
		KnxDatapointType_DPT_Status_Mode3,
		KnxDatapointType_DPT_Value_2_Ucount,
		KnxDatapointType_DPT_TimePeriodMsec,
		KnxDatapointType_DPT_TimePeriod10Msec,
		KnxDatapointType_DPT_TimePeriod100Msec,
		KnxDatapointType_DPT_TimePeriodSec,
		KnxDatapointType_DPT_TimePeriodMin,
		KnxDatapointType_DPT_TimePeriodHrs,
		KnxDatapointType_DPT_PropDataType,
		KnxDatapointType_DPT_Length_mm,
		KnxDatapointType_DPT_UElCurrentmA,
		KnxDatapointType_DPT_Brightness,
		KnxDatapointType_DPT_Absolute_Colour_Temperature,
		KnxDatapointType_DPT_Value_2_Count,
		KnxDatapointType_DPT_DeltaTimeMsec,
		KnxDatapointType_DPT_DeltaTime10Msec,
		KnxDatapointType_DPT_DeltaTime100Msec,
		KnxDatapointType_DPT_DeltaTimeSec,
		KnxDatapointType_DPT_DeltaTimeMin,
		KnxDatapointType_DPT_DeltaTimeHrs,
		KnxDatapointType_DPT_Percent_V16,
		KnxDatapointType_DPT_Rotation_Angle,
		KnxDatapointType_DPT_Length_m,
		KnxDatapointType_DPT_Value_Temp,
		KnxDatapointType_DPT_Value_Tempd,
		KnxDatapointType_DPT_Value_Tempa,
		KnxDatapointType_DPT_Value_Lux,
		KnxDatapointType_DPT_Value_Wsp,
		KnxDatapointType_DPT_Value_Pres,
		KnxDatapointType_DPT_Value_Humidity,
		KnxDatapointType_DPT_Value_AirQuality,
		KnxDatapointType_DPT_Value_AirFlow,
		KnxDatapointType_DPT_Value_Time1,
		KnxDatapointType_DPT_Value_Time2,
		KnxDatapointType_DPT_Value_Volt,
		KnxDatapointType_DPT_Value_Curr,
		KnxDatapointType_DPT_PowerDensity,
		KnxDatapointType_DPT_KelvinPerPercent,
		KnxDatapointType_DPT_Power,
		KnxDatapointType_DPT_Value_Volume_Flow,
		KnxDatapointType_DPT_Rain_Amount,
		KnxDatapointType_DPT_Value_Temp_F,
		KnxDatapointType_DPT_Value_Wsp_kmh,
		KnxDatapointType_DPT_Value_Absolute_Humidity,
		KnxDatapointType_DPT_Concentration_ygm3,
		KnxDatapointType_DPT_Coefficient,
		KnxDatapointType_DPT_TimeOfDay,
		KnxDatapointType_DPT_Date,
		KnxDatapointType_DPT_Value_4_Ucount,
		KnxDatapointType_DPT_LongTimePeriod_Sec,
		KnxDatapointType_DPT_LongTimePeriod_Min,
		KnxDatapointType_DPT_LongTimePeriod_Hrs,
		KnxDatapointType_DPT_VolumeLiquid_Litre,
		KnxDatapointType_DPT_Volume_m_3,
		KnxDatapointType_DPT_Value_4_Count,
		KnxDatapointType_DPT_FlowRate_m3h,
		KnxDatapointType_DPT_ActiveEnergy,
		KnxDatapointType_DPT_ApparentEnergy,
		KnxDatapointType_DPT_ReactiveEnergy,
		KnxDatapointType_DPT_ActiveEnergy_kWh,
		KnxDatapointType_DPT_ApparentEnergy_kVAh,
		KnxDatapointType_DPT_ReactiveEnergy_kVARh,
		KnxDatapointType_DPT_ActiveEnergy_MWh,
		KnxDatapointType_DPT_LongDeltaTimeSec,
		KnxDatapointType_DPT_DeltaVolumeLiquid_Litre,
		KnxDatapointType_DPT_DeltaVolume_m_3,
		KnxDatapointType_DPT_Value_Acceleration,
		KnxDatapointType_DPT_Value_Acceleration_Angular,
		KnxDatapointType_DPT_Value_Activation_Energy,
		KnxDatapointType_DPT_Value_Activity,
		KnxDatapointType_DPT_Value_Mol,
		KnxDatapointType_DPT_Value_Amplitude,
		KnxDatapointType_DPT_Value_AngleRad,
		KnxDatapointType_DPT_Value_AngleDeg,
		KnxDatapointType_DPT_Value_Angular_Momentum,
		KnxDatapointType_DPT_Value_Angular_Velocity,
		KnxDatapointType_DPT_Value_Area,
		KnxDatapointType_DPT_Value_Capacitance,
		KnxDatapointType_DPT_Value_Charge_DensitySurface,
		KnxDatapointType_DPT_Value_Charge_DensityVolume,
		KnxDatapointType_DPT_Value_Compressibility,
		KnxDatapointType_DPT_Value_Conductance,
		KnxDatapointType_DPT_Value_Electrical_Conductivity,
		KnxDatapointType_DPT_Value_Density,
		KnxDatapointType_DPT_Value_Electric_Charge,
		KnxDatapointType_DPT_Value_Electric_Current,
		KnxDatapointType_DPT_Value_Electric_CurrentDensity,
		KnxDatapointType_DPT_Value_Electric_DipoleMoment,
		KnxDatapointType_DPT_Value_Electric_Displacement,
		KnxDatapointType_DPT_Value_Electric_FieldStrength,
		KnxDatapointType_DPT_Value_Electric_Flux,
		KnxDatapointType_DPT_Value_Electric_FluxDensity,
		KnxDatapointType_DPT_Value_Electric_Polarization,
		KnxDatapointType_DPT_Value_Electric_Potential,
		KnxDatapointType_DPT_Value_Electric_PotentialDifference,
		KnxDatapointType_DPT_Value_ElectromagneticMoment,
		KnxDatapointType_DPT_Value_Electromotive_Force,
		KnxDatapointType_DPT_Value_Energy,
		KnxDatapointType_DPT_Value_Force,
		KnxDatapointType_DPT_Value_Frequency,
		KnxDatapointType_DPT_Value_Angular_Frequency,
		KnxDatapointType_DPT_Value_Heat_Capacity,
		KnxDatapointType_DPT_Value_Heat_FlowRate,
		KnxDatapointType_DPT_Value_Heat_Quantity,
		KnxDatapointType_DPT_Value_Impedance,
		KnxDatapointType_DPT_Value_Length,
		KnxDatapointType_DPT_Value_Light_Quantity,
		KnxDatapointType_DPT_Value_Luminance,
		KnxDatapointType_DPT_Value_Luminous_Flux,
		KnxDatapointType_DPT_Value_Luminous_Intensity,
		KnxDatapointType_DPT_Value_Magnetic_FieldStrength,
		KnxDatapointType_DPT_Value_Magnetic_Flux,
		KnxDatapointType_DPT_Value_Magnetic_FluxDensity,
		KnxDatapointType_DPT_Value_Magnetic_Moment,
		KnxDatapointType_DPT_Value_Magnetic_Polarization,
		KnxDatapointType_DPT_Value_Magnetization,
		KnxDatapointType_DPT_Value_MagnetomotiveForce,
		KnxDatapointType_DPT_Value_Mass,
		KnxDatapointType_DPT_Value_MassFlux,
		KnxDatapointType_DPT_Value_Momentum,
		KnxDatapointType_DPT_Value_Phase_AngleRad,
		KnxDatapointType_DPT_Value_Phase_AngleDeg,
		KnxDatapointType_DPT_Value_Power,
		KnxDatapointType_DPT_Value_Power_Factor,
		KnxDatapointType_DPT_Value_Pressure,
		KnxDatapointType_DPT_Value_Reactance,
		KnxDatapointType_DPT_Value_Resistance,
		KnxDatapointType_DPT_Value_Resistivity,
		KnxDatapointType_DPT_Value_SelfInductance,
		KnxDatapointType_DPT_Value_SolidAngle,
		KnxDatapointType_DPT_Value_Sound_Intensity,
		KnxDatapointType_DPT_Value_Speed,
		KnxDatapointType_DPT_Value_Stress,
		KnxDatapointType_DPT_Value_Surface_Tension,
		KnxDatapointType_DPT_Value_Common_Temperature,
		KnxDatapointType_DPT_Value_Absolute_Temperature,
		KnxDatapointType_DPT_Value_TemperatureDifference,
		KnxDatapointType_DPT_Value_Thermal_Capacity,
		KnxDatapointType_DPT_Value_Thermal_Conductivity,
		KnxDatapointType_DPT_Value_ThermoelectricPower,
		KnxDatapointType_DPT_Value_Time,
		KnxDatapointType_DPT_Value_Torque,
		KnxDatapointType_DPT_Value_Volume,
		KnxDatapointType_DPT_Value_Volume_Flux,
		KnxDatapointType_DPT_Value_Weight,
		KnxDatapointType_DPT_Value_Work,
		KnxDatapointType_DPT_Value_ApparentPower,
		KnxDatapointType_DPT_Volume_Flux_Meter,
		KnxDatapointType_DPT_Volume_Flux_ls,
		KnxDatapointType_DPT_Access_Data,
		KnxDatapointType_DPT_String_ASCII,
		KnxDatapointType_DPT_String_8859_1,
		KnxDatapointType_DPT_SceneNumber,
		KnxDatapointType_DPT_SceneControl,
		KnxDatapointType_DPT_DateTime,
		KnxDatapointType_DPT_SCLOMode,
		KnxDatapointType_DPT_BuildingMode,
		KnxDatapointType_DPT_OccMode,
		KnxDatapointType_DPT_Priority,
		KnxDatapointType_DPT_LightApplicationMode,
		KnxDatapointType_DPT_ApplicationArea,
		KnxDatapointType_DPT_AlarmClassType,
		KnxDatapointType_DPT_PSUMode,
		KnxDatapointType_DPT_ErrorClass_System,
		KnxDatapointType_DPT_ErrorClass_HVAC,
		KnxDatapointType_DPT_Time_Delay,
		KnxDatapointType_DPT_Beaufort_Wind_Force_Scale,
		KnxDatapointType_DPT_SensorSelect,
		KnxDatapointType_DPT_ActuatorConnectType,
		KnxDatapointType_DPT_Cloud_Cover,
		KnxDatapointType_DPT_PowerReturnMode,
		KnxDatapointType_DPT_FuelType,
		KnxDatapointType_DPT_BurnerType,
		KnxDatapointType_DPT_HVACMode,
		KnxDatapointType_DPT_DHWMode,
		KnxDatapointType_DPT_LoadPriority,
		KnxDatapointType_DPT_HVACContrMode,
		KnxDatapointType_DPT_HVACEmergMode,
		KnxDatapointType_DPT_ChangeoverMode,
		KnxDatapointType_DPT_ValveMode,
		KnxDatapointType_DPT_DamperMode,
		KnxDatapointType_DPT_HeaterMode,
		KnxDatapointType_DPT_FanMode,
		KnxDatapointType_DPT_MasterSlaveMode,
		KnxDatapointType_DPT_StatusRoomSetp,
		KnxDatapointType_DPT_Metering_DeviceType,
		KnxDatapointType_DPT_HumDehumMode,
		KnxDatapointType_DPT_EnableHCStage,
		KnxDatapointType_DPT_ADAType,
		KnxDatapointType_DPT_BackupMode,
		KnxDatapointType_DPT_StartSynchronization,
		KnxDatapointType_DPT_Behaviour_Lock_Unlock,
		KnxDatapointType_DPT_Behaviour_Bus_Power_Up_Down,
		KnxDatapointType_DPT_DALI_Fade_Time,
		KnxDatapointType_DPT_BlinkingMode,
		KnxDatapointType_DPT_LightControlMode,
		KnxDatapointType_DPT_SwitchPBModel,
		KnxDatapointType_DPT_PBAction,
		KnxDatapointType_DPT_DimmPBModel,
		KnxDatapointType_DPT_SwitchOnMode,
		KnxDatapointType_DPT_LoadTypeSet,
		KnxDatapointType_DPT_LoadTypeDetected,
		KnxDatapointType_DPT_Converter_Test_Control,
		KnxDatapointType_DPT_Converter_Control,
		KnxDatapointType_DPT_SABExcept_Behaviour,
		KnxDatapointType_DPT_SABBehaviour_Lock_Unlock,
		KnxDatapointType_DPT_SSSBMode,
		KnxDatapointType_DPT_BlindsControlMode,
		KnxDatapointType_DPT_CommMode,
		KnxDatapointType_DPT_AddInfoTypes,
		KnxDatapointType_DPT_RF_ModeSelect,
		KnxDatapointType_DPT_RF_FilterSelect,
		KnxDatapointType_DPT_StatusGen,
		KnxDatapointType_DPT_Device_Control,
		KnxDatapointType_DPT_ForceSign,
		KnxDatapointType_DPT_ForceSignCool,
		KnxDatapointType_DPT_StatusRHC,
		KnxDatapointType_DPT_StatusSDHWC,
		KnxDatapointType_DPT_FuelTypeSet,
		KnxDatapointType_DPT_StatusRCC,
		KnxDatapointType_DPT_StatusAHU,
		KnxDatapointType_DPT_CombinedStatus_RTSM,
		KnxDatapointType_DPT_LightActuatorErrorInfo,
		KnxDatapointType_DPT_RF_ModeInfo,
		KnxDatapointType_DPT_RF_FilterInfo,
		KnxDatapointType_DPT_Channel_Activation_8,
		KnxDatapointType_DPT_StatusDHWC,
		KnxDatapointType_DPT_StatusRHCC,
		KnxDatapointType_DPT_CombinedStatus_HVA,
		KnxDatapointType_DPT_CombinedStatus_RTC,
		KnxDatapointType_DPT_Media,
		KnxDatapointType_DPT_Channel_Activation_16,
		KnxDatapointType_DPT_OnOffAction,
		KnxDatapointType_DPT_Alarm_Reaction,
		KnxDatapointType_DPT_UpDown_Action,
		KnxDatapointType_DPT_HVAC_PB_Action,
		KnxDatapointType_DPT_DoubleNibble,
		KnxDatapointType_DPT_SceneInfo,
		KnxDatapointType_DPT_CombinedInfoOnOff,
		KnxDatapointType_DPT_ActiveEnergy_V64,
		KnxDatapointType_DPT_ApparentEnergy_V64,
		KnxDatapointType_DPT_ReactiveEnergy_V64,
		KnxDatapointType_DPT_Channel_Activation_24,
		KnxDatapointType_DPT_HVACModeNext,
		KnxDatapointType_DPT_DHWModeNext,
		KnxDatapointType_DPT_OccModeNext,
		KnxDatapointType_DPT_BuildingModeNext,
		KnxDatapointType_DPT_StatusLightingActuator,
		KnxDatapointType_DPT_Version,
		KnxDatapointType_DPT_AlarmInfo,
		KnxDatapointType_DPT_TempRoomSetpSetF16_3,
		KnxDatapointType_DPT_TempRoomSetpSetShiftF16_3,
		KnxDatapointType_DPT_Scaling_Speed,
		KnxDatapointType_DPT_Scaling_Step_Time,
		KnxDatapointType_DPT_MeteringValue,
		KnxDatapointType_DPT_MBus_Address,
		KnxDatapointType_DPT_Colour_RGB,
		KnxDatapointType_DPT_LanguageCodeAlpha2_ASCII,
		KnxDatapointType_DPT_Tariff_ActiveEnergy,
		KnxDatapointType_DPT_Prioritised_Mode_Control,
		KnxDatapointType_DPT_DALI_Control_Gear_Diagnostic,
		KnxDatapointType_DPT_DALI_Diagnostics,
		KnxDatapointType_DPT_CombinedPosition,
		KnxDatapointType_DPT_StatusSAB,
		KnxDatapointType_DPT_Colour_xyY,
		KnxDatapointType_DPT_Converter_Status,
		KnxDatapointType_DPT_Converter_Test_Result,
		KnxDatapointType_DPT_Battery_Info,
		KnxDatapointType_DPT_Brightness_Colour_Temperature_Transition,
		KnxDatapointType_DPT_Brightness_Colour_Temperature_Control,
		KnxDatapointType_DPT_Colour_RGBW,
		KnxDatapointType_DPT_Relative_Control_RGBW,
		KnxDatapointType_DPT_Relative_Control_RGB,
		KnxDatapointType_DPT_GeographicalLocation,
		KnxDatapointType_DPT_TempRoomSetpSetF16_4,
		KnxDatapointType_DPT_TempRoomSetpSetShiftF16_4,
	}
}

func (e KnxDatapointType) Number() uint16 {
	switch e {
	case 0:
		{ /* '0' */
			return 0
		}
	case 1:
		{ /* '1' */
			return 0
		}
	case 10:
		{ /* '10' */
			return 0
		}
	case 100:
		{ /* '100' */
			return 2
		}
	case 101:
		{ /* '101' */
			return 3
		}
	case 102:
		{ /* '102' */
			return 4
		}
	case 103:
		{ /* '103' */
			return 5
		}
	case 104:
		{ /* '104' */
			return 6
		}
	case 105:
		{ /* '105' */
			return 7
		}
	case 106:
		{ /* '106' */
			return 8
		}
	case 107:
		{ /* '107' */
			return 9
		}
	case 108:
		{ /* '108' */
			return 10
		}
	case 109:
		{ /* '109' */
			return 11
		}
	case 11:
		{ /* '11' */
			return 0
		}
	case 110:
		{ /* '110' */
			return 20
		}
	case 111:
		{ /* '111' */
			return 21
		}
	case 112:
		{ /* '112' */
			return 22
		}
	case 113:
		{ /* '113' */
			return 23
		}
	case 114:
		{ /* '114' */
			return 24
		}
	case 115:
		{ /* '115' */
			return 25
		}
	case 116:
		{ /* '116' */
			return 26
		}
	case 117:
		{ /* '117' */
			return 27
		}
	case 118:
		{ /* '118' */
			return 28
		}
	case 119:
		{ /* '119' */
			return 29
		}
	case 12:
		{ /* '12' */
			return 0
		}
	case 120:
		{ /* '120' */
			return 30
		}
	case 121:
		{ /* '121' */
			return 31
		}
	case 122:
		{ /* '122' */
			return 1
		}
	case 123:
		{ /* '123' */
			return 1
		}
	case 124:
		{ /* '124' */
			return 1
		}
	case 125:
		{ /* '125' */
			return 100
		}
	case 126:
		{ /* '126' */
			return 101
		}
	case 127:
		{ /* '127' */
			return 102
		}
	case 128:
		{ /* '128' */
			return 1200
		}
	case 129:
		{ /* '129' */
			return 1201
		}
	case 13:
		{ /* '13' */
			return 0
		}
	case 130:
		{ /* '130' */
			return 1
		}
	case 131:
		{ /* '131' */
			return 2
		}
	case 132:
		{ /* '132' */
			return 10
		}
	case 133:
		{ /* '133' */
			return 11
		}
	case 134:
		{ /* '134' */
			return 12
		}
	case 135:
		{ /* '135' */
			return 13
		}
	case 136:
		{ /* '136' */
			return 14
		}
	case 137:
		{ /* '137' */
			return 15
		}
	case 138:
		{ /* '138' */
			return 16
		}
	case 139:
		{ /* '139' */
			return 100
		}
	case 14:
		{ /* '14' */
			return 0
		}
	case 140:
		{ /* '140' */
			return 1200
		}
	case 141:
		{ /* '141' */
			return 1201
		}
	case 142:
		{ /* '142' */
			return 0
		}
	case 143:
		{ /* '143' */
			return 1
		}
	case 144:
		{ /* '144' */
			return 2
		}
	case 145:
		{ /* '145' */
			return 3
		}
	case 146:
		{ /* '146' */
			return 4
		}
	case 147:
		{ /* '147' */
			return 5
		}
	case 148:
		{ /* '148' */
			return 6
		}
	case 149:
		{ /* '149' */
			return 7
		}
	case 15:
		{ /* '15' */
			return 0
		}
	case 150:
		{ /* '150' */
			return 8
		}
	case 151:
		{ /* '151' */
			return 9
		}
	case 152:
		{ /* '152' */
			return 10
		}
	case 153:
		{ /* '153' */
			return 11
		}
	case 154:
		{ /* '154' */
			return 12
		}
	case 155:
		{ /* '155' */
			return 13
		}
	case 156:
		{ /* '156' */
			return 14
		}
	case 157:
		{ /* '157' */
			return 15
		}
	case 158:
		{ /* '158' */
			return 16
		}
	case 159:
		{ /* '159' */
			return 17
		}
	case 16:
		{ /* '16' */
			return 0
		}
	case 160:
		{ /* '160' */
			return 18
		}
	case 161:
		{ /* '161' */
			return 19
		}
	case 162:
		{ /* '162' */
			return 20
		}
	case 163:
		{ /* '163' */
			return 21
		}
	case 164:
		{ /* '164' */
			return 22
		}
	case 165:
		{ /* '165' */
			return 23
		}
	case 166:
		{ /* '166' */
			return 24
		}
	case 167:
		{ /* '167' */
			return 25
		}
	case 168:
		{ /* '168' */
			return 26
		}
	case 169:
		{ /* '169' */
			return 27
		}
	case 17:
		{ /* '17' */
			return 0
		}
	case 170:
		{ /* '170' */
			return 28
		}
	case 171:
		{ /* '171' */
			return 29
		}
	case 172:
		{ /* '172' */
			return 30
		}
	case 173:
		{ /* '173' */
			return 31
		}
	case 174:
		{ /* '174' */
			return 32
		}
	case 175:
		{ /* '175' */
			return 33
		}
	case 176:
		{ /* '176' */
			return 34
		}
	case 177:
		{ /* '177' */
			return 35
		}
	case 178:
		{ /* '178' */
			return 36
		}
	case 179:
		{ /* '179' */
			return 37
		}
	case 18:
		{ /* '18' */
			return 0
		}
	case 180:
		{ /* '180' */
			return 38
		}
	case 181:
		{ /* '181' */
			return 39
		}
	case 182:
		{ /* '182' */
			return 40
		}
	case 183:
		{ /* '183' */
			return 41
		}
	case 184:
		{ /* '184' */
			return 42
		}
	case 185:
		{ /* '185' */
			return 43
		}
	case 186:
		{ /* '186' */
			return 44
		}
	case 187:
		{ /* '187' */
			return 45
		}
	case 188:
		{ /* '188' */
			return 46
		}
	case 189:
		{ /* '189' */
			return 47
		}
	case 19:
		{ /* '19' */
			return 0
		}
	case 190:
		{ /* '190' */
			return 48
		}
	case 191:
		{ /* '191' */
			return 49
		}
	case 192:
		{ /* '192' */
			return 50
		}
	case 193:
		{ /* '193' */
			return 51
		}
	case 194:
		{ /* '194' */
			return 52
		}
	case 195:
		{ /* '195' */
			return 53
		}
	case 196:
		{ /* '196' */
			return 54
		}
	case 197:
		{ /* '197' */
			return 55
		}
	case 198:
		{ /* '198' */
			return 56
		}
	case 199:
		{ /* '199' */
			return 57
		}
	case 2:
		{ /* '2' */
			return 0
		}
	case 20:
		{ /* '20' */
			return 0
		}
	case 200:
		{ /* '200' */
			return 58
		}
	case 201:
		{ /* '201' */
			return 59
		}
	case 202:
		{ /* '202' */
			return 60
		}
	case 203:
		{ /* '203' */
			return 61
		}
	case 204:
		{ /* '204' */
			return 62
		}
	case 205:
		{ /* '205' */
			return 63
		}
	case 206:
		{ /* '206' */
			return 64
		}
	case 207:
		{ /* '207' */
			return 65
		}
	case 208:
		{ /* '208' */
			return 66
		}
	case 209:
		{ /* '209' */
			return 67
		}
	case 21:
		{ /* '21' */
			return 0
		}
	case 210:
		{ /* '210' */
			return 68
		}
	case 211:
		{ /* '211' */
			return 69
		}
	case 212:
		{ /* '212' */
			return 70
		}
	case 213:
		{ /* '213' */
			return 71
		}
	case 214:
		{ /* '214' */
			return 72
		}
	case 215:
		{ /* '215' */
			return 73
		}
	case 216:
		{ /* '216' */
			return 74
		}
	case 217:
		{ /* '217' */
			return 75
		}
	case 218:
		{ /* '218' */
			return 76
		}
	case 219:
		{ /* '219' */
			return 77
		}
	case 22:
		{ /* '22' */
			return 0
		}
	case 220:
		{ /* '220' */
			return 78
		}
	case 221:
		{ /* '221' */
			return 79
		}
	case 222:
		{ /* '222' */
			return 80
		}
	case 223:
		{ /* '223' */
			return 1200
		}
	case 224:
		{ /* '224' */
			return 1201
		}
	case 225:
		{ /* '225' */
			return 0
		}
	case 226:
		{ /* '226' */
			return 0
		}
	case 227:
		{ /* '227' */
			return 1
		}
	case 228:
		{ /* '228' */
			return 1
		}
	case 229:
		{ /* '229' */
			return 1
		}
	case 23:
		{ /* '23' */
			return 0
		}
	case 230:
		{ /* '230' */
			return 1
		}
	case 231:
		{ /* '231' */
			return 1
		}
	case 232:
		{ /* '232' */
			return 2
		}
	case 233:
		{ /* '233' */
			return 3
		}
	case 234:
		{ /* '234' */
			return 4
		}
	case 235:
		{ /* '235' */
			return 5
		}
	case 236:
		{ /* '236' */
			return 6
		}
	case 237:
		{ /* '237' */
			return 7
		}
	case 238:
		{ /* '238' */
			return 8
		}
	case 239:
		{ /* '239' */
			return 11
		}
	case 24:
		{ /* '24' */
			return 0
		}
	case 240:
		{ /* '240' */
			return 12
		}
	case 241:
		{ /* '241' */
			return 13
		}
	case 242:
		{ /* '242' */
			return 14
		}
	case 243:
		{ /* '243' */
			return 17
		}
	case 244:
		{ /* '244' */
			return 20
		}
	case 245:
		{ /* '245' */
			return 21
		}
	case 246:
		{ /* '246' */
			return 22
		}
	case 247:
		{ /* '247' */
			return 100
		}
	case 248:
		{ /* '248' */
			return 101
		}
	case 249:
		{ /* '249' */
			return 102
		}
	case 25:
		{ /* '25' */
			return 0
		}
	case 250:
		{ /* '250' */
			return 103
		}
	case 251:
		{ /* '251' */
			return 104
		}
	case 252:
		{ /* '252' */
			return 105
		}
	case 253:
		{ /* '253' */
			return 106
		}
	case 254:
		{ /* '254' */
			return 107
		}
	case 255:
		{ /* '255' */
			return 108
		}
	case 256:
		{ /* '256' */
			return 109
		}
	case 257:
		{ /* '257' */
			return 110
		}
	case 258:
		{ /* '258' */
			return 111
		}
	case 259:
		{ /* '259' */
			return 112
		}
	case 26:
		{ /* '26' */
			return 0
		}
	case 260:
		{ /* '260' */
			return 113
		}
	case 261:
		{ /* '261' */
			return 114
		}
	case 262:
		{ /* '262' */
			return 115
		}
	case 263:
		{ /* '263' */
			return 116
		}
	case 264:
		{ /* '264' */
			return 120
		}
	case 265:
		{ /* '265' */
			return 121
		}
	case 266:
		{ /* '266' */
			return 122
		}
	case 267:
		{ /* '267' */
			return 600
		}
	case 268:
		{ /* '268' */
			return 601
		}
	case 269:
		{ /* '269' */
			return 602
		}
	case 27:
		{ /* '27' */
			return 1
		}
	case 270:
		{ /* '270' */
			return 603
		}
	case 271:
		{ /* '271' */
			return 604
		}
	case 272:
		{ /* '272' */
			return 605
		}
	case 273:
		{ /* '273' */
			return 606
		}
	case 274:
		{ /* '274' */
			return 607
		}
	case 275:
		{ /* '275' */
			return 608
		}
	case 276:
		{ /* '276' */
			return 609
		}
	case 277:
		{ /* '277' */
			return 610
		}
	case 278:
		{ /* '278' */
			return 611
		}
	case 279:
		{ /* '279' */
			return 612
		}
	case 28:
		{ /* '28' */
			return 2
		}
	case 280:
		{ /* '280' */
			return 801
		}
	case 281:
		{ /* '281' */
			return 802
		}
	case 282:
		{ /* '282' */
			return 803
		}
	case 283:
		{ /* '283' */
			return 804
		}
	case 284:
		{ /* '284' */
			return 1000
		}
	case 285:
		{ /* '285' */
			return 1001
		}
	case 286:
		{ /* '286' */
			return 1002
		}
	case 287:
		{ /* '287' */
			return 1003
		}
	case 288:
		{ /* '288' */
			return 1
		}
	case 289:
		{ /* '289' */
			return 2
		}
	case 29:
		{ /* '29' */
			return 3
		}
	case 290:
		{ /* '290' */
			return 100
		}
	case 291:
		{ /* '291' */
			return 101
		}
	case 292:
		{ /* '292' */
			return 102
		}
	case 293:
		{ /* '293' */
			return 103
		}
	case 294:
		{ /* '294' */
			return 104
		}
	case 295:
		{ /* '295' */
			return 105
		}
	case 296:
		{ /* '296' */
			return 106
		}
	case 297:
		{ /* '297' */
			return 107
		}
	case 298:
		{ /* '298' */
			return 601
		}
	case 299:
		{ /* '299' */
			return 1000
		}
	case 3:
		{ /* '3' */
			return 0
		}
	case 30:
		{ /* '30' */
			return 4
		}
	case 300:
		{ /* '300' */
			return 1001
		}
	case 301:
		{ /* '301' */
			return 1010
		}
	case 302:
		{ /* '302' */
			return 100
		}
	case 303:
		{ /* '303' */
			return 101
		}
	case 304:
		{ /* '304' */
			return 102
		}
	case 305:
		{ /* '305' */
			return 103
		}
	case 306:
		{ /* '306' */
			return 1000
		}
	case 307:
		{ /* '307' */
			return 1010
		}
	case 308:
		{ /* '308' */
			return 1
		}
	case 309:
		{ /* '309' */
			return 2
		}
	case 31:
		{ /* '31' */
			return 5
		}
	case 310:
		{ /* '310' */
			return 3
		}
	case 311:
		{ /* '311' */
			return 102
		}
	case 312:
		{ /* '312' */
			return 1000
		}
	case 313:
		{ /* '313' */
			return 1
		}
	case 314:
		{ /* '314' */
			return 1
		}
	case 315:
		{ /* '315' */
			return 10
		}
	case 316:
		{ /* '316' */
			return 11
		}
	case 317:
		{ /* '317' */
			return 12
		}
	case 318:
		{ /* '318' */
			return 1010
		}
	case 319:
		{ /* '319' */
			return 100
		}
	case 32:
		{ /* '32' */
			return 6
		}
	case 320:
		{ /* '320' */
			return 102
		}
	case 321:
		{ /* '321' */
			return 104
		}
	case 322:
		{ /* '322' */
			return 105
		}
	case 323:
		{ /* '323' */
			return 600
		}
	case 324:
		{ /* '324' */
			return 1
		}
	case 325:
		{ /* '325' */
			return 1
		}
	case 326:
		{ /* '326' */
			return 100
		}
	case 327:
		{ /* '327' */
			return 101
		}
	case 328:
		{ /* '328' */
			return 1
		}
	case 329:
		{ /* '329' */
			return 2
		}
	case 33:
		{ /* '33' */
			return 7
		}
	case 330:
		{ /* '330' */
			return 1
		}
	case 331:
		{ /* '331' */
			return 1000
		}
	case 332:
		{ /* '332' */
			return 600
		}
	case 333:
		{ /* '333' */
			return 1
		}
	case 334:
		{ /* '334' */
			return 1
		}
	case 335:
		{ /* '335' */
			return 1
		}
	case 336:
		{ /* '336' */
			return 600
		}
	case 337:
		{ /* '337' */
			return 600
		}
	case 338:
		{ /* '338' */
			return 800
		}
	case 339:
		{ /* '339' */
			return 800
		}
	case 34:
		{ /* '34' */
			return 8
		}
	case 340:
		{ /* '340' */
			return 600
		}
	case 341:
		{ /* '341' */
			return 600
		}
	case 342:
		{ /* '342' */
			return 600
		}
	case 343:
		{ /* '343' */
			return 600
		}
	case 344:
		{ /* '344' */
			return 600
		}
	case 345:
		{ /* '345' */
			return 600
		}
	case 346:
		{ /* '346' */
			return 600
		}
	case 347:
		{ /* '347' */
			return 600
		}
	case 348:
		{ /* '348' */
			return 600
		}
	case 349:
		{ /* '349' */
			return 1
		}
	case 35:
		{ /* '35' */
			return 9
		}
	case 350:
		{ /* '350' */
			return 100
		}
	case 351:
		{ /* '351' */
			return 101
		}
	case 36:
		{ /* '36' */
			return 10
		}
	case 37:
		{ /* '37' */
			return 11
		}
	case 38:
		{ /* '38' */
			return 12
		}
	case 39:
		{ /* '39' */
			return 13
		}
	case 4:
		{ /* '4' */
			return 0
		}
	case 40:
		{ /* '40' */
			return 14
		}
	case 41:
		{ /* '41' */
			return 15
		}
	case 42:
		{ /* '42' */
			return 16
		}
	case 43:
		{ /* '43' */
			return 17
		}
	case 44:
		{ /* '44' */
			return 18
		}
	case 45:
		{ /* '45' */
			return 19
		}
	case 46:
		{ /* '46' */
			return 21
		}
	case 47:
		{ /* '47' */
			return 22
		}
	case 48:
		{ /* '48' */
			return 23
		}
	case 49:
		{ /* '49' */
			return 24
		}
	case 5:
		{ /* '5' */
			return 0
		}
	case 50:
		{ /* '50' */
			return 100
		}
	case 51:
		{ /* '51' */
			return 1
		}
	case 52:
		{ /* '52' */
			return 2
		}
	case 53:
		{ /* '53' */
			return 3
		}
	case 54:
		{ /* '54' */
			return 4
		}
	case 55:
		{ /* '55' */
			return 5
		}
	case 56:
		{ /* '56' */
			return 6
		}
	case 57:
		{ /* '57' */
			return 7
		}
	case 58:
		{ /* '58' */
			return 8
		}
	case 59:
		{ /* '59' */
			return 9
		}
	case 6:
		{ /* '6' */
			return 0
		}
	case 60:
		{ /* '60' */
			return 10
		}
	case 61:
		{ /* '61' */
			return 11
		}
	case 62:
		{ /* '62' */
			return 12
		}
	case 63:
		{ /* '63' */
			return 7
		}
	case 64:
		{ /* '64' */
			return 8
		}
	case 65:
		{ /* '65' */
			return 1
		}
	case 66:
		{ /* '66' */
			return 2
		}
	case 67:
		{ /* '67' */
			return 1
		}
	case 68:
		{ /* '68' */
			return 3
		}
	case 69:
		{ /* '69' */
			return 4
		}
	case 7:
		{ /* '7' */
			return 0
		}
	case 70:
		{ /* '70' */
			return 5
		}
	case 71:
		{ /* '71' */
			return 6
		}
	case 72:
		{ /* '72' */
			return 10
		}
	case 73:
		{ /* '73' */
			return 100
		}
	case 74:
		{ /* '74' */
			return 1
		}
	case 75:
		{ /* '75' */
			return 10
		}
	case 76:
		{ /* '76' */
			return 20
		}
	case 77:
		{ /* '77' */
			return 1
		}
	case 78:
		{ /* '78' */
			return 2
		}
	case 79:
		{ /* '79' */
			return 3
		}
	case 8:
		{ /* '8' */
			return 0
		}
	case 80:
		{ /* '80' */
			return 4
		}
	case 81:
		{ /* '81' */
			return 5
		}
	case 82:
		{ /* '82' */
			return 6
		}
	case 83:
		{ /* '83' */
			return 7
		}
	case 84:
		{ /* '84' */
			return 10
		}
	case 85:
		{ /* '85' */
			return 11
		}
	case 86:
		{ /* '86' */
			return 12
		}
	case 87:
		{ /* '87' */
			return 13
		}
	case 88:
		{ /* '88' */
			return 600
		}
	case 89:
		{ /* '89' */
			return 1
		}
	case 9:
		{ /* '9' */
			return 0
		}
	case 90:
		{ /* '90' */
			return 2
		}
	case 91:
		{ /* '91' */
			return 3
		}
	case 92:
		{ /* '92' */
			return 4
		}
	case 93:
		{ /* '93' */
			return 5
		}
	case 94:
		{ /* '94' */
			return 6
		}
	case 95:
		{ /* '95' */
			return 7
		}
	case 96:
		{ /* '96' */
			return 10
		}
	case 97:
		{ /* '97' */
			return 11
		}
	case 98:
		{ /* '98' */
			return 12
		}
	case 99:
		{ /* '99' */
			return 1
		}
	default:
		{
			return 0
		}
	}
}

func KnxDatapointTypeFirstEnumForFieldNumber(value uint16) (enum KnxDatapointType, ok bool) {
	for _, sizeValue := range KnxDatapointTypeValues {
		if sizeValue.Number() == value {
			return sizeValue, true
		}
	}
	return 0, false
}

func (e KnxDatapointType) PlcValueTpe() values.PlcValueType {
	switch e {
	case 0:
		{ /* '0' */
			return values.Struct
		}
	case 1:
		{ /* '1' */
			return values.BOOL
		}
	case 10:
		{ /* '10' */
			return values.UDINT
		}
	case 100:
		{ /* '100' */
			return values.REAL
		}
	case 101:
		{ /* '101' */
			return values.REAL
		}
	case 102:
		{ /* '102' */
			return values.REAL
		}
	case 103:
		{ /* '103' */
			return values.REAL
		}
	case 104:
		{ /* '104' */
			return values.REAL
		}
	case 105:
		{ /* '105' */
			return values.REAL
		}
	case 106:
		{ /* '106' */
			return values.REAL
		}
	case 107:
		{ /* '107' */
			return values.REAL
		}
	case 108:
		{ /* '108' */
			return values.REAL
		}
	case 109:
		{ /* '109' */
			return values.REAL
		}
	case 11:
		{ /* '11' */
			return values.DINT
		}
	case 110:
		{ /* '110' */
			return values.REAL
		}
	case 111:
		{ /* '111' */
			return values.REAL
		}
	case 112:
		{ /* '112' */
			return values.REAL
		}
	case 113:
		{ /* '113' */
			return values.REAL
		}
	case 114:
		{ /* '114' */
			return values.REAL
		}
	case 115:
		{ /* '115' */
			return values.REAL
		}
	case 116:
		{ /* '116' */
			return values.REAL
		}
	case 117:
		{ /* '117' */
			return values.REAL
		}
	case 118:
		{ /* '118' */
			return values.REAL
		}
	case 119:
		{ /* '119' */
			return values.REAL
		}
	case 12:
		{ /* '12' */
			return values.ULINT
		}
	case 120:
		{ /* '120' */
			return values.REAL
		}
	case 121:
		{ /* '121' */
			return values.REAL
		}
	case 122:
		{ /* '122' */
			return values.Struct
		}
	case 123:
		{ /* '123' */
			return values.Struct
		}
	case 124:
		{ /* '124' */
			return values.UDINT
		}
	case 125:
		{ /* '125' */
			return values.UDINT
		}
	case 126:
		{ /* '126' */
			return values.UDINT
		}
	case 127:
		{ /* '127' */
			return values.UDINT
		}
	case 128:
		{ /* '128' */
			return values.UDINT
		}
	case 129:
		{ /* '129' */
			return values.UDINT
		}
	case 13:
		{ /* '13' */
			return values.LINT
		}
	case 130:
		{ /* '130' */
			return values.DINT
		}
	case 131:
		{ /* '131' */
			return values.DINT
		}
	case 132:
		{ /* '132' */
			return values.DINT
		}
	case 133:
		{ /* '133' */
			return values.DINT
		}
	case 134:
		{ /* '134' */
			return values.DINT
		}
	case 135:
		{ /* '135' */
			return values.DINT
		}
	case 136:
		{ /* '136' */
			return values.DINT
		}
	case 137:
		{ /* '137' */
			return values.DINT
		}
	case 138:
		{ /* '138' */
			return values.DINT
		}
	case 139:
		{ /* '139' */
			return values.DINT
		}
	case 14:
		{ /* '14' */
			return values.REAL
		}
	case 140:
		{ /* '140' */
			return values.DINT
		}
	case 141:
		{ /* '141' */
			return values.DINT
		}
	case 142:
		{ /* '142' */
			return values.REAL
		}
	case 143:
		{ /* '143' */
			return values.REAL
		}
	case 144:
		{ /* '144' */
			return values.REAL
		}
	case 145:
		{ /* '145' */
			return values.REAL
		}
	case 146:
		{ /* '146' */
			return values.REAL
		}
	case 147:
		{ /* '147' */
			return values.REAL
		}
	case 148:
		{ /* '148' */
			return values.REAL
		}
	case 149:
		{ /* '149' */
			return values.REAL
		}
	case 15:
		{ /* '15' */
			return values.LREAL
		}
	case 150:
		{ /* '150' */
			return values.REAL
		}
	case 151:
		{ /* '151' */
			return values.REAL
		}
	case 152:
		{ /* '152' */
			return values.REAL
		}
	case 153:
		{ /* '153' */
			return values.REAL
		}
	case 154:
		{ /* '154' */
			return values.REAL
		}
	case 155:
		{ /* '155' */
			return values.REAL
		}
	case 156:
		{ /* '156' */
			return values.REAL
		}
	case 157:
		{ /* '157' */
			return values.REAL
		}
	case 158:
		{ /* '158' */
			return values.REAL
		}
	case 159:
		{ /* '159' */
			return values.REAL
		}
	case 16:
		{ /* '16' */
			return values.CHAR
		}
	case 160:
		{ /* '160' */
			return values.REAL
		}
	case 161:
		{ /* '161' */
			return values.REAL
		}
	case 162:
		{ /* '162' */
			return values.REAL
		}
	case 163:
		{ /* '163' */
			return values.REAL
		}
	case 164:
		{ /* '164' */
			return values.REAL
		}
	case 165:
		{ /* '165' */
			return values.REAL
		}
	case 166:
		{ /* '166' */
			return values.REAL
		}
	case 167:
		{ /* '167' */
			return values.REAL
		}
	case 168:
		{ /* '168' */
			return values.REAL
		}
	case 169:
		{ /* '169' */
			return values.REAL
		}
	case 17:
		{ /* '17' */
			return values.WCHAR
		}
	case 170:
		{ /* '170' */
			return values.REAL
		}
	case 171:
		{ /* '171' */
			return values.REAL
		}
	case 172:
		{ /* '172' */
			return values.REAL
		}
	case 173:
		{ /* '173' */
			return values.REAL
		}
	case 174:
		{ /* '174' */
			return values.REAL
		}
	case 175:
		{ /* '175' */
			return values.REAL
		}
	case 176:
		{ /* '176' */
			return values.REAL
		}
	case 177:
		{ /* '177' */
			return values.REAL
		}
	case 178:
		{ /* '178' */
			return values.REAL
		}
	case 179:
		{ /* '179' */
			return values.REAL
		}
	case 18:
		{ /* '18' */
			return values.STRING
		}
	case 180:
		{ /* '180' */
			return values.REAL
		}
	case 181:
		{ /* '181' */
			return values.REAL
		}
	case 182:
		{ /* '182' */
			return values.REAL
		}
	case 183:
		{ /* '183' */
			return values.REAL
		}
	case 184:
		{ /* '184' */
			return values.REAL
		}
	case 185:
		{ /* '185' */
			return values.REAL
		}
	case 186:
		{ /* '186' */
			return values.REAL
		}
	case 187:
		{ /* '187' */
			return values.REAL
		}
	case 188:
		{ /* '188' */
			return values.REAL
		}
	case 189:
		{ /* '189' */
			return values.REAL
		}
	case 19:
		{ /* '19' */
			return values.WSTRING
		}
	case 190:
		{ /* '190' */
			return values.REAL
		}
	case 191:
		{ /* '191' */
			return values.REAL
		}
	case 192:
		{ /* '192' */
			return values.REAL
		}
	case 193:
		{ /* '193' */
			return values.REAL
		}
	case 194:
		{ /* '194' */
			return values.REAL
		}
	case 195:
		{ /* '195' */
			return values.REAL
		}
	case 196:
		{ /* '196' */
			return values.REAL
		}
	case 197:
		{ /* '197' */
			return values.REAL
		}
	case 198:
		{ /* '198' */
			return values.REAL
		}
	case 199:
		{ /* '199' */
			return values.REAL
		}
	case 2:
		{ /* '2' */
			return values.BYTE
		}
	case 20:
		{ /* '20' */
			return values.TIME
		}
	case 200:
		{ /* '200' */
			return values.REAL
		}
	case 201:
		{ /* '201' */
			return values.REAL
		}
	case 202:
		{ /* '202' */
			return values.REAL
		}
	case 203:
		{ /* '203' */
			return values.REAL
		}
	case 204:
		{ /* '204' */
			return values.REAL
		}
	case 205:
		{ /* '205' */
			return values.REAL
		}
	case 206:
		{ /* '206' */
			return values.REAL
		}
	case 207:
		{ /* '207' */
			return values.REAL
		}
	case 208:
		{ /* '208' */
			return values.REAL
		}
	case 209:
		{ /* '209' */
			return values.REAL
		}
	case 21:
		{ /* '21' */
			return values.LTIME
		}
	case 210:
		{ /* '210' */
			return values.REAL
		}
	case 211:
		{ /* '211' */
			return values.REAL
		}
	case 212:
		{ /* '212' */
			return values.REAL
		}
	case 213:
		{ /* '213' */
			return values.REAL
		}
	case 214:
		{ /* '214' */
			return values.REAL
		}
	case 215:
		{ /* '215' */
			return values.REAL
		}
	case 216:
		{ /* '216' */
			return values.REAL
		}
	case 217:
		{ /* '217' */
			return values.REAL
		}
	case 218:
		{ /* '218' */
			return values.REAL
		}
	case 219:
		{ /* '219' */
			return values.REAL
		}
	case 22:
		{ /* '22' */
			return values.DATE
		}
	case 220:
		{ /* '220' */
			return values.REAL
		}
	case 221:
		{ /* '221' */
			return values.REAL
		}
	case 222:
		{ /* '222' */
			return values.REAL
		}
	case 223:
		{ /* '223' */
			return values.REAL
		}
	case 224:
		{ /* '224' */
			return values.REAL
		}
	case 225:
		{ /* '225' */
			return values.Struct
		}
	case 226:
		{ /* '226' */
			return values.STRING
		}
	case 227:
		{ /* '227' */
			return values.STRING
		}
	case 228:
		{ /* '228' */
			return values.USINT
		}
	case 229:
		{ /* '229' */
			return values.Struct
		}
	case 23:
		{ /* '23' */
			return values.TIME_OF_DAY
		}
	case 230:
		{ /* '230' */
			return values.Struct
		}
	case 231:
		{ /* '231' */
			return values.USINT
		}
	case 232:
		{ /* '232' */
			return values.USINT
		}
	case 233:
		{ /* '233' */
			return values.USINT
		}
	case 234:
		{ /* '234' */
			return values.USINT
		}
	case 235:
		{ /* '235' */
			return values.USINT
		}
	case 236:
		{ /* '236' */
			return values.USINT
		}
	case 237:
		{ /* '237' */
			return values.USINT
		}
	case 238:
		{ /* '238' */
			return values.USINT
		}
	case 239:
		{ /* '239' */
			return values.USINT
		}
	case 24:
		{ /* '24' */
			return values.TIME_OF_DAY
		}
	case 240:
		{ /* '240' */
			return values.USINT
		}
	case 241:
		{ /* '241' */
			return values.USINT
		}
	case 242:
		{ /* '242' */
			return values.USINT
		}
	case 243:
		{ /* '243' */
			return values.USINT
		}
	case 244:
		{ /* '244' */
			return values.USINT
		}
	case 245:
		{ /* '245' */
			return values.USINT
		}
	case 246:
		{ /* '246' */
			return values.USINT
		}
	case 247:
		{ /* '247' */
			return values.USINT
		}
	case 248:
		{ /* '248' */
			return values.USINT
		}
	case 249:
		{ /* '249' */
			return values.USINT
		}
	case 25:
		{ /* '25' */
			return values.DATE_AND_TIME
		}
	case 250:
		{ /* '250' */
			return values.USINT
		}
	case 251:
		{ /* '251' */
			return values.USINT
		}
	case 252:
		{ /* '252' */
			return values.USINT
		}
	case 253:
		{ /* '253' */
			return values.USINT
		}
	case 254:
		{ /* '254' */
			return values.USINT
		}
	case 255:
		{ /* '255' */
			return values.USINT
		}
	case 256:
		{ /* '256' */
			return values.USINT
		}
	case 257:
		{ /* '257' */
			return values.USINT
		}
	case 258:
		{ /* '258' */
			return values.USINT
		}
	case 259:
		{ /* '259' */
			return values.USINT
		}
	case 26:
		{ /* '26' */
			return values.DATE_AND_TIME
		}
	case 260:
		{ /* '260' */
			return values.USINT
		}
	case 261:
		{ /* '261' */
			return values.USINT
		}
	case 262:
		{ /* '262' */
			return values.USINT
		}
	case 263:
		{ /* '263' */
			return values.USINT
		}
	case 264:
		{ /* '264' */
			return values.USINT
		}
	case 265:
		{ /* '265' */
			return values.USINT
		}
	case 266:
		{ /* '266' */
			return values.USINT
		}
	case 267:
		{ /* '267' */
			return values.USINT
		}
	case 268:
		{ /* '268' */
			return values.USINT
		}
	case 269:
		{ /* '269' */
			return values.USINT
		}
	case 27:
		{ /* '27' */
			return values.BOOL
		}
	case 270:
		{ /* '270' */
			return values.USINT
		}
	case 271:
		{ /* '271' */
			return values.USINT
		}
	case 272:
		{ /* '272' */
			return values.USINT
		}
	case 273:
		{ /* '273' */
			return values.USINT
		}
	case 274:
		{ /* '274' */
			return values.USINT
		}
	case 275:
		{ /* '275' */
			return values.USINT
		}
	case 276:
		{ /* '276' */
			return values.USINT
		}
	case 277:
		{ /* '277' */
			return values.USINT
		}
	case 278:
		{ /* '278' */
			return values.USINT
		}
	case 279:
		{ /* '279' */
			return values.USINT
		}
	case 28:
		{ /* '28' */
			return values.BOOL
		}
	case 280:
		{ /* '280' */
			return values.USINT
		}
	case 281:
		{ /* '281' */
			return values.USINT
		}
	case 282:
		{ /* '282' */
			return values.USINT
		}
	case 283:
		{ /* '283' */
			return values.USINT
		}
	case 284:
		{ /* '284' */
			return values.USINT
		}
	case 285:
		{ /* '285' */
			return values.USINT
		}
	case 286:
		{ /* '286' */
			return values.USINT
		}
	case 287:
		{ /* '287' */
			return values.USINT
		}
	case 288:
		{ /* '288' */
			return values.Struct
		}
	case 289:
		{ /* '289' */
			return values.Struct
		}
	case 29:
		{ /* '29' */
			return values.BOOL
		}
	case 290:
		{ /* '290' */
			return values.Struct
		}
	case 291:
		{ /* '291' */
			return values.BOOL
		}
	case 292:
		{ /* '292' */
			return values.Struct
		}
	case 293:
		{ /* '293' */
			return values.Struct
		}
	case 294:
		{ /* '294' */
			return values.Struct
		}
	case 295:
		{ /* '295' */
			return values.BOOL
		}
	case 296:
		{ /* '296' */
			return values.Struct
		}
	case 297:
		{ /* '297' */
			return values.Struct
		}
	case 298:
		{ /* '298' */
			return values.Struct
		}
	case 299:
		{ /* '299' */
			return values.Struct
		}
	case 3:
		{ /* '3' */
			return values.WORD
		}
	case 30:
		{ /* '30' */
			return values.BOOL
		}
	case 300:
		{ /* '300' */
			return values.Struct
		}
	case 301:
		{ /* '301' */
			return values.Struct
		}
	case 302:
		{ /* '302' */
			return values.Struct
		}
	case 303:
		{ /* '303' */
			return values.Struct
		}
	case 304:
		{ /* '304' */
			return values.Struct
		}
	case 305:
		{ /* '305' */
			return values.Struct
		}
	case 306:
		{ /* '306' */
			return values.Struct
		}
	case 307:
		{ /* '307' */
			return values.Struct
		}
	case 308:
		{ /* '308' */
			return values.USINT
		}
	case 309:
		{ /* '309' */
			return values.USINT
		}
	case 31:
		{ /* '31' */
			return values.BOOL
		}
	case 310:
		{ /* '310' */
			return values.USINT
		}
	case 311:
		{ /* '311' */
			return values.USINT
		}
	case 312:
		{ /* '312' */
			return values.Struct
		}
	case 313:
		{ /* '313' */
			return values.Struct
		}
	case 314:
		{ /* '314' */
			return values.Struct
		}
	case 315:
		{ /* '315' */
			return values.LINT
		}
	case 316:
		{ /* '316' */
			return values.LINT
		}
	case 317:
		{ /* '317' */
			return values.LINT
		}
	case 318:
		{ /* '318' */
			return values.Struct
		}
	case 319:
		{ /* '319' */
			return values.Struct
		}
	case 32:
		{ /* '32' */
			return values.BOOL
		}
	case 320:
		{ /* '320' */
			return values.Struct
		}
	case 321:
		{ /* '321' */
			return values.Struct
		}
	case 322:
		{ /* '322' */
			return values.Struct
		}
	case 323:
		{ /* '323' */
			return values.Struct
		}
	case 324:
		{ /* '324' */
			return values.Struct
		}
	case 325:
		{ /* '325' */
			return values.Struct
		}
	case 326:
		{ /* '326' */
			return values.Struct
		}
	case 327:
		{ /* '327' */
			return values.Struct
		}
	case 328:
		{ /* '328' */
			return values.Struct
		}
	case 329:
		{ /* '329' */
			return values.Struct
		}
	case 33:
		{ /* '33' */
			return values.BOOL
		}
	case 330:
		{ /* '330' */
			return values.Struct
		}
	case 331:
		{ /* '331' */
			return values.Struct
		}
	case 332:
		{ /* '332' */
			return values.Struct
		}
	case 333:
		{ /* '333' */
			return values.STRING
		}
	case 334:
		{ /* '334' */
			return values.Struct
		}
	case 335:
		{ /* '335' */
			return values.Struct
		}
	case 336:
		{ /* '336' */
			return values.Struct
		}
	case 337:
		{ /* '337' */
			return values.Struct
		}
	case 338:
		{ /* '338' */
			return values.Struct
		}
	case 339:
		{ /* '339' */
			return values.Struct
		}
	case 34:
		{ /* '34' */
			return values.BOOL
		}
	case 340:
		{ /* '340' */
			return values.Struct
		}
	case 341:
		{ /* '341' */
			return values.Struct
		}
	case 342:
		{ /* '342' */
			return values.Struct
		}
	case 343:
		{ /* '343' */
			return values.Struct
		}
	case 344:
		{ /* '344' */
			return values.Struct
		}
	case 345:
		{ /* '345' */
			return values.Struct
		}
	case 346:
		{ /* '346' */
			return values.Struct
		}
	case 347:
		{ /* '347' */
			return values.Struct
		}
	case 348:
		{ /* '348' */
			return values.Struct
		}
	case 349:
		{ /* '349' */
			return values.Struct
		}
	case 35:
		{ /* '35' */
			return values.BOOL
		}
	case 350:
		{ /* '350' */
			return values.Struct
		}
	case 351:
		{ /* '351' */
			return values.Struct
		}
	case 36:
		{ /* '36' */
			return values.BOOL
		}
	case 37:
		{ /* '37' */
			return values.BOOL
		}
	case 38:
		{ /* '38' */
			return values.BOOL
		}
	case 39:
		{ /* '39' */
			return values.BOOL
		}
	case 4:
		{ /* '4' */
			return values.DWORD
		}
	case 40:
		{ /* '40' */
			return values.BOOL
		}
	case 41:
		{ /* '41' */
			return values.BOOL
		}
	case 42:
		{ /* '42' */
			return values.BOOL
		}
	case 43:
		{ /* '43' */
			return values.BOOL
		}
	case 44:
		{ /* '44' */
			return values.BOOL
		}
	case 45:
		{ /* '45' */
			return values.BOOL
		}
	case 46:
		{ /* '46' */
			return values.BOOL
		}
	case 47:
		{ /* '47' */
			return values.BOOL
		}
	case 48:
		{ /* '48' */
			return values.BOOL
		}
	case 49:
		{ /* '49' */
			return values.BOOL
		}
	case 5:
		{ /* '5' */
			return values.LWORD
		}
	case 50:
		{ /* '50' */
			return values.BOOL
		}
	case 51:
		{ /* '51' */
			return values.Struct
		}
	case 52:
		{ /* '52' */
			return values.Struct
		}
	case 53:
		{ /* '53' */
			return values.Struct
		}
	case 54:
		{ /* '54' */
			return values.Struct
		}
	case 55:
		{ /* '55' */
			return values.Struct
		}
	case 56:
		{ /* '56' */
			return values.Struct
		}
	case 57:
		{ /* '57' */
			return values.Struct
		}
	case 58:
		{ /* '58' */
			return values.Struct
		}
	case 59:
		{ /* '59' */
			return values.Struct
		}
	case 6:
		{ /* '6' */
			return values.USINT
		}
	case 60:
		{ /* '60' */
			return values.Struct
		}
	case 61:
		{ /* '61' */
			return values.Struct
		}
	case 62:
		{ /* '62' */
			return values.Struct
		}
	case 63:
		{ /* '63' */
			return values.Struct
		}
	case 64:
		{ /* '64' */
			return values.Struct
		}
	case 65:
		{ /* '65' */
			return values.STRING
		}
	case 66:
		{ /* '66' */
			return values.STRING
		}
	case 67:
		{ /* '67' */
			return values.USINT
		}
	case 68:
		{ /* '68' */
			return values.USINT
		}
	case 69:
		{ /* '69' */
			return values.USINT
		}
	case 7:
		{ /* '7' */
			return values.SINT
		}
	case 70:
		{ /* '70' */
			return values.USINT
		}
	case 71:
		{ /* '71' */
			return values.USINT
		}
	case 72:
		{ /* '72' */
			return values.USINT
		}
	case 73:
		{ /* '73' */
			return values.USINT
		}
	case 74:
		{ /* '74' */
			return values.SINT
		}
	case 75:
		{ /* '75' */
			return values.SINT
		}
	case 76:
		{ /* '76' */
			return values.Struct
		}
	case 77:
		{ /* '77' */
			return values.UINT
		}
	case 78:
		{ /* '78' */
			return values.UINT
		}
	case 79:
		{ /* '79' */
			return values.UINT
		}
	case 8:
		{ /* '8' */
			return values.UINT
		}
	case 80:
		{ /* '80' */
			return values.UINT
		}
	case 81:
		{ /* '81' */
			return values.UINT
		}
	case 82:
		{ /* '82' */
			return values.UINT
		}
	case 83:
		{ /* '83' */
			return values.UINT
		}
	case 84:
		{ /* '84' */
			return values.UINT
		}
	case 85:
		{ /* '85' */
			return values.UINT
		}
	case 86:
		{ /* '86' */
			return values.UINT
		}
	case 87:
		{ /* '87' */
			return values.UINT
		}
	case 88:
		{ /* '88' */
			return values.UINT
		}
	case 89:
		{ /* '89' */
			return values.INT
		}
	case 9:
		{ /* '9' */
			return values.INT
		}
	case 90:
		{ /* '90' */
			return values.INT
		}
	case 91:
		{ /* '91' */
			return values.INT
		}
	case 92:
		{ /* '92' */
			return values.INT
		}
	case 93:
		{ /* '93' */
			return values.INT
		}
	case 94:
		{ /* '94' */
			return values.INT
		}
	case 95:
		{ /* '95' */
			return values.INT
		}
	case 96:
		{ /* '96' */
			return values.INT
		}
	case 97:
		{ /* '97' */
			return values.INT
		}
	case 98:
		{ /* '98' */
			return values.INT
		}
	case 99:
		{ /* '99' */
			return values.REAL
		}
	default:
		{
			return 0
		}
	}
}

func KnxDatapointTypeFirstEnumForFieldPlcValueTpe(value values.PlcValueType) (enum KnxDatapointType, ok bool) {
	for _, sizeValue := range KnxDatapointTypeValues {
		if sizeValue.PlcValueTpe() == value {
			return sizeValue, true
		}
	}
	return 0, false
}

func (e KnxDatapointType) Name() string {
	switch e {
	case 0:
		{ /* '0' */
			return "Unknown Datapoint Subtype"
		}
	case 1:
		{ /* '1' */
			return "BOOL"
		}
	case 10:
		{ /* '10' */
			return "UDINT"
		}
	case 100:
		{ /* '100' */
			return "temperature difference (K)"
		}
	case 101:
		{ /* '101' */
			return "kelvin/hour (K/h)"
		}
	case 102:
		{ /* '102' */
			return "lux (Lux)"
		}
	case 103:
		{ /* '103' */
			return "speed (m/s)"
		}
	case 104:
		{ /* '104' */
			return "pressure (Pa)"
		}
	case 105:
		{ /* '105' */
			return "humidity (%)"
		}
	case 106:
		{ /* '106' */
			return "parts/million (ppm)"
		}
	case 107:
		{ /* '107' */
			return "air flow (m³/h)"
		}
	case 108:
		{ /* '108' */
			return "time (s)"
		}
	case 109:
		{ /* '109' */
			return "time (ms)"
		}
	case 11:
		{ /* '11' */
			return "DINT"
		}
	case 110:
		{ /* '110' */
			return "voltage (mV)"
		}
	case 111:
		{ /* '111' */
			return "current (mA)"
		}
	case 112:
		{ /* '112' */
			return "power density (W/m²)"
		}
	case 113:
		{ /* '113' */
			return "kelvin/percent (K/%)"
		}
	case 114:
		{ /* '114' */
			return "power (kW)"
		}
	case 115:
		{ /* '115' */
			return "volume flow (l/h)"
		}
	case 116:
		{ /* '116' */
			return "rain amount (l/m²)"
		}
	case 117:
		{ /* '117' */
			return "temperature (°F)"
		}
	case 118:
		{ /* '118' */
			return "wind speed (km/h)"
		}
	case 119:
		{ /* '119' */
			return "absolute humidity (g/m³)"
		}
	case 12:
		{ /* '12' */
			return "ULINT"
		}
	case 120:
		{ /* '120' */
			return "concentration (µg/m³)"
		}
	case 121:
		{ /* '121' */
			return "coefficient"
		}
	case 122:
		{ /* '122' */
			return "time of day"
		}
	case 123:
		{ /* '123' */
			return "date"
		}
	case 124:
		{ /* '124' */
			return "counter pulses (unsigned)"
		}
	case 125:
		{ /* '125' */
			return "counter timesec (s)"
		}
	case 126:
		{ /* '126' */
			return "counter timemin (min)"
		}
	case 127:
		{ /* '127' */
			return "counter timehrs (h)"
		}
	case 128:
		{ /* '128' */
			return "volume liquid (l)"
		}
	case 129:
		{ /* '129' */
			return "volume (m³)"
		}
	case 13:
		{ /* '13' */
			return "LINT"
		}
	case 130:
		{ /* '130' */
			return "counter pulses (signed)"
		}
	case 131:
		{ /* '131' */
			return "flow rate (m³/h)"
		}
	case 132:
		{ /* '132' */
			return "active energy (Wh)"
		}
	case 133:
		{ /* '133' */
			return "apparent energy (VAh)"
		}
	case 134:
		{ /* '134' */
			return "reactive energy (VARh)"
		}
	case 135:
		{ /* '135' */
			return "active energy (kWh)"
		}
	case 136:
		{ /* '136' */
			return "apparent energy (kVAh)"
		}
	case 137:
		{ /* '137' */
			return "reactive energy (kVARh)"
		}
	case 138:
		{ /* '138' */
			return "active energy (MWh)"
		}
	case 139:
		{ /* '139' */
			return "time lag (s)"
		}
	case 14:
		{ /* '14' */
			return "REAL"
		}
	case 140:
		{ /* '140' */
			return "delta volume liquid (l)"
		}
	case 141:
		{ /* '141' */
			return "delta volume (m³)"
		}
	case 142:
		{ /* '142' */
			return "acceleration (m/s²)"
		}
	case 143:
		{ /* '143' */
			return "angular acceleration (rad/s²)"
		}
	case 144:
		{ /* '144' */
			return "activation energy (J/mol)"
		}
	case 145:
		{ /* '145' */
			return "radioactive activity (1/s)"
		}
	case 146:
		{ /* '146' */
			return "amount of substance (mol)"
		}
	case 147:
		{ /* '147' */
			return "amplitude"
		}
	case 148:
		{ /* '148' */
			return "angle (radiant)"
		}
	case 149:
		{ /* '149' */
			return "angle (degree)"
		}
	case 15:
		{ /* '15' */
			return "LREAL"
		}
	case 150:
		{ /* '150' */
			return "angular momentum (Js)"
		}
	case 151:
		{ /* '151' */
			return "angular velocity (rad/s)"
		}
	case 152:
		{ /* '152' */
			return "area (m*m)"
		}
	case 153:
		{ /* '153' */
			return "capacitance (F)"
		}
	case 154:
		{ /* '154' */
			return "flux density (C/m²)"
		}
	case 155:
		{ /* '155' */
			return "charge density (C/m³)"
		}
	case 156:
		{ /* '156' */
			return "compressibility (m²/N)"
		}
	case 157:
		{ /* '157' */
			return "conductance (S)"
		}
	case 158:
		{ /* '158' */
			return "conductivity  (S/m)"
		}
	case 159:
		{ /* '159' */
			return "density (kg/m³)"
		}
	case 16:
		{ /* '16' */
			return "CHAR"
		}
	case 160:
		{ /* '160' */
			return "electric charge (C)"
		}
	case 161:
		{ /* '161' */
			return "electric current (A)"
		}
	case 162:
		{ /* '162' */
			return "electric current density (A/m²)"
		}
	case 163:
		{ /* '163' */
			return "electric dipole moment (Cm)"
		}
	case 164:
		{ /* '164' */
			return "electric displacement (C/m²)"
		}
	case 165:
		{ /* '165' */
			return "electric field strength (V/m)"
		}
	case 166:
		{ /* '166' */
			return "electric flux (C)"
		}
	case 167:
		{ /* '167' */
			return "electric flux density (C/m²)"
		}
	case 168:
		{ /* '168' */
			return "electric polarization (C/m²)"
		}
	case 169:
		{ /* '169' */
			return "electric potential (V)"
		}
	case 17:
		{ /* '17' */
			return "WCHAR"
		}
	case 170:
		{ /* '170' */
			return "electric potential difference (V)"
		}
	case 171:
		{ /* '171' */
			return "electromagnetic moment (Am²)"
		}
	case 172:
		{ /* '172' */
			return "electromotive force (V)"
		}
	case 173:
		{ /* '173' */
			return "energy (J)"
		}
	case 174:
		{ /* '174' */
			return "force (N)"
		}
	case 175:
		{ /* '175' */
			return "frequency (Hz)"
		}
	case 176:
		{ /* '176' */
			return "angular frequency (rad/s)"
		}
	case 177:
		{ /* '177' */
			return "heat capacity (J/K)"
		}
	case 178:
		{ /* '178' */
			return "heat flow rate (W)"
		}
	case 179:
		{ /* '179' */
			return "heat quantity"
		}
	case 18:
		{ /* '18' */
			return "STRING"
		}
	case 180:
		{ /* '180' */
			return "impedance (Ω)"
		}
	case 181:
		{ /* '181' */
			return "length (m)"
		}
	case 182:
		{ /* '182' */
			return "light quantity (J)"
		}
	case 183:
		{ /* '183' */
			return "luminance (cd/m²)"
		}
	case 184:
		{ /* '184' */
			return "luminous flux (lm)"
		}
	case 185:
		{ /* '185' */
			return "luminous intensity (cd)"
		}
	case 186:
		{ /* '186' */
			return "magnetic field strength (A/m)"
		}
	case 187:
		{ /* '187' */
			return "magnetic flux (Wb)"
		}
	case 188:
		{ /* '188' */
			return "magnetic flux density (T)"
		}
	case 189:
		{ /* '189' */
			return "magnetic moment (Am²)"
		}
	case 19:
		{ /* '19' */
			return "WSTRING"
		}
	case 190:
		{ /* '190' */
			return "magnetic polarization (T)"
		}
	case 191:
		{ /* '191' */
			return "magnetization (A/m)"
		}
	case 192:
		{ /* '192' */
			return "magnetomotive force (A)"
		}
	case 193:
		{ /* '193' */
			return "mass (kg)"
		}
	case 194:
		{ /* '194' */
			return "mass flux (kg/s)"
		}
	case 195:
		{ /* '195' */
			return "momentum (N/s)"
		}
	case 196:
		{ /* '196' */
			return "phase angle (rad)"
		}
	case 197:
		{ /* '197' */
			return "phase angle (°)"
		}
	case 198:
		{ /* '198' */
			return "power (W)"
		}
	case 199:
		{ /* '199' */
			return "power factor (cos Φ)"
		}
	case 2:
		{ /* '2' */
			return "BYTE"
		}
	case 20:
		{ /* '20' */
			return "TIME"
		}
	case 200:
		{ /* '200' */
			return "pressure (Pa)"
		}
	case 201:
		{ /* '201' */
			return "reactance (Ω)"
		}
	case 202:
		{ /* '202' */
			return "resistance (Ω)"
		}
	case 203:
		{ /* '203' */
			return "resistivity (Ωm)"
		}
	case 204:
		{ /* '204' */
			return "self inductance (H)"
		}
	case 205:
		{ /* '205' */
			return "solid angle (sr)"
		}
	case 206:
		{ /* '206' */
			return "sound intensity (W/m²)"
		}
	case 207:
		{ /* '207' */
			return "speed (m/s)"
		}
	case 208:
		{ /* '208' */
			return "stress (Pa)"
		}
	case 209:
		{ /* '209' */
			return "surface tension (N/m)"
		}
	case 21:
		{ /* '21' */
			return "LTIME"
		}
	case 210:
		{ /* '210' */
			return "temperature (°C)"
		}
	case 211:
		{ /* '211' */
			return "temperature absolute (K)"
		}
	case 212:
		{ /* '212' */
			return "temperature difference (K)"
		}
	case 213:
		{ /* '213' */
			return "thermal capacity (J/K)"
		}
	case 214:
		{ /* '214' */
			return "thermal conductivity (W/mK)"
		}
	case 215:
		{ /* '215' */
			return "thermoelectric power (V/K)"
		}
	case 216:
		{ /* '216' */
			return "time (s)"
		}
	case 217:
		{ /* '217' */
			return "torque (Nm)"
		}
	case 218:
		{ /* '218' */
			return "volume (m³)"
		}
	case 219:
		{ /* '219' */
			return "volume flux (m³/s)"
		}
	case 22:
		{ /* '22' */
			return "DATE"
		}
	case 220:
		{ /* '220' */
			return "weight (N)"
		}
	case 221:
		{ /* '221' */
			return "work (J)"
		}
	case 222:
		{ /* '222' */
			return "apparent power (VA)"
		}
	case 223:
		{ /* '223' */
			return "volume flux for meters (m³/h)"
		}
	case 224:
		{ /* '224' */
			return "volume flux for meters (1/ls)"
		}
	case 225:
		{ /* '225' */
			return "entrance access"
		}
	case 226:
		{ /* '226' */
			return "Character String (ASCII)"
		}
	case 227:
		{ /* '227' */
			return "Character String (ISO 8859-1)"
		}
	case 228:
		{ /* '228' */
			return "scene number"
		}
	case 229:
		{ /* '229' */
			return "scene control"
		}
	case 23:
		{ /* '23' */
			return "TIME_OF_DAY"
		}
	case 230:
		{ /* '230' */
			return "date time"
		}
	case 231:
		{ /* '231' */
			return "SCLO mode"
		}
	case 232:
		{ /* '232' */
			return "building mode"
		}
	case 233:
		{ /* '233' */
			return "occupied"
		}
	case 234:
		{ /* '234' */
			return "priority"
		}
	case 235:
		{ /* '235' */
			return "light application mode"
		}
	case 236:
		{ /* '236' */
			return "light application area"
		}
	case 237:
		{ /* '237' */
			return "alarm class"
		}
	case 238:
		{ /* '238' */
			return "PSU mode"
		}
	case 239:
		{ /* '239' */
			return "system error class"
		}
	case 24:
		{ /* '24' */
			return "TOD"
		}
	case 240:
		{ /* '240' */
			return "HVAC error class"
		}
	case 241:
		{ /* '241' */
			return "time delay"
		}
	case 242:
		{ /* '242' */
			return "wind force scale (0..12)"
		}
	case 243:
		{ /* '243' */
			return "sensor mode"
		}
	case 244:
		{ /* '244' */
			return "actuator connect type"
		}
	case 245:
		{ /* '245' */
			return "cloud cover"
		}
	case 246:
		{ /* '246' */
			return "power return mode"
		}
	case 247:
		{ /* '247' */
			return "fuel type"
		}
	case 248:
		{ /* '248' */
			return "burner type"
		}
	case 249:
		{ /* '249' */
			return "HVAC mode"
		}
	case 25:
		{ /* '25' */
			return "DATE_AND_TIME"
		}
	case 250:
		{ /* '250' */
			return "DHW mode"
		}
	case 251:
		{ /* '251' */
			return "load priority"
		}
	case 252:
		{ /* '252' */
			return "HVAC control mode"
		}
	case 253:
		{ /* '253' */
			return "HVAC emergency mode"
		}
	case 254:
		{ /* '254' */
			return "changeover mode"
		}
	case 255:
		{ /* '255' */
			return "valve mode"
		}
	case 256:
		{ /* '256' */
			return "damper mode"
		}
	case 257:
		{ /* '257' */
			return "heater mode"
		}
	case 258:
		{ /* '258' */
			return "fan mode"
		}
	case 259:
		{ /* '259' */
			return "master/slave mode"
		}
	case 26:
		{ /* '26' */
			return "DT"
		}
	case 260:
		{ /* '260' */
			return "status room setpoint"
		}
	case 261:
		{ /* '261' */
			return "metering device type"
		}
	case 262:
		{ /* '262' */
			return "hum dehum mode"
		}
	case 263:
		{ /* '263' */
			return "enable H/C stage"
		}
	case 264:
		{ /* '264' */
			return "ADA type"
		}
	case 265:
		{ /* '265' */
			return "backup mode"
		}
	case 266:
		{ /* '266' */
			return "start syncronization type"
		}
	case 267:
		{ /* '267' */
			return "behavior lock/unlock"
		}
	case 268:
		{ /* '268' */
			return "behavior bus power up/down"
		}
	case 269:
		{ /* '269' */
			return "dali fade time"
		}
	case 27:
		{ /* '27' */
			return "switch"
		}
	case 270:
		{ /* '270' */
			return "blink mode"
		}
	case 271:
		{ /* '271' */
			return "light control mode"
		}
	case 272:
		{ /* '272' */
			return "PB switch mode"
		}
	case 273:
		{ /* '273' */
			return "PB action mode"
		}
	case 274:
		{ /* '274' */
			return "PB dimm mode"
		}
	case 275:
		{ /* '275' */
			return "switch on mode"
		}
	case 276:
		{ /* '276' */
			return "load type"
		}
	case 277:
		{ /* '277' */
			return "load type detection"
		}
	case 278:
		{ /* '278' */
			return "converter test control"
		}
	case 279:
		{ /* '279' */
			return "converter control"
		}
	case 28:
		{ /* '28' */
			return "boolean"
		}
	case 280:
		{ /* '280' */
			return "SAB except behavior"
		}
	case 281:
		{ /* '281' */
			return "SAB behavior on lock/unlock"
		}
	case 282:
		{ /* '282' */
			return "SSSB mode"
		}
	case 283:
		{ /* '283' */
			return "blinds control mode"
		}
	case 284:
		{ /* '284' */
			return "communication mode"
		}
	case 285:
		{ /* '285' */
			return "additional information type"
		}
	case 286:
		{ /* '286' */
			return "RF mode selection"
		}
	case 287:
		{ /* '287' */
			return "RF filter mode selection"
		}
	case 288:
		{ /* '288' */
			return "general status"
		}
	case 289:
		{ /* '289' */
			return "device control"
		}
	case 29:
		{ /* '29' */
			return "enable"
		}
	case 290:
		{ /* '290' */
			return "forcing signal"
		}
	case 291:
		{ /* '291' */
			return "forcing signal cool"
		}
	case 292:
		{ /* '292' */
			return "room heating controller status"
		}
	case 293:
		{ /* '293' */
			return "solar DHW controller status"
		}
	case 294:
		{ /* '294' */
			return "fuel type set"
		}
	case 295:
		{ /* '295' */
			return "room cooling controller status"
		}
	case 296:
		{ /* '296' */
			return "ventilation controller status"
		}
	case 297:
		{ /* '297' */
			return "combined status RTSM"
		}
	case 298:
		{ /* '298' */
			return "lighting actuator error information"
		}
	case 299:
		{ /* '299' */
			return "RF communication mode info"
		}
	case 3:
		{ /* '3' */
			return "WORD"
		}
	case 30:
		{ /* '30' */
			return "ramp"
		}
	case 300:
		{ /* '300' */
			return "cEMI server supported RF filtering modes"
		}
	case 301:
		{ /* '301' */
			return "channel activation for 8 channels"
		}
	case 302:
		{ /* '302' */
			return "DHW controller status"
		}
	case 303:
		{ /* '303' */
			return "RHCC status"
		}
	case 304:
		{ /* '304' */
			return "combined status HVA"
		}
	case 305:
		{ /* '305' */
			return "combined status RTC"
		}
	case 306:
		{ /* '306' */
			return "media"
		}
	case 307:
		{ /* '307' */
			return "channel activation for 16 channels"
		}
	case 308:
		{ /* '308' */
			return "on/off action"
		}
	case 309:
		{ /* '309' */
			return "alarm reaction"
		}
	case 31:
		{ /* '31' */
			return "alarm"
		}
	case 310:
		{ /* '310' */
			return "up/down action"
		}
	case 311:
		{ /* '311' */
			return "HVAC push button action"
		}
	case 312:
		{ /* '312' */
			return "busy/nak repetitions"
		}
	case 313:
		{ /* '313' */
			return "scene information"
		}
	case 314:
		{ /* '314' */
			return "bit-combined info on/off"
		}
	case 315:
		{ /* '315' */
			return "active energy (Wh)"
		}
	case 316:
		{ /* '316' */
			return "apparent energy (VAh)"
		}
	case 317:
		{ /* '317' */
			return "reactive energy (VARh)"
		}
	case 318:
		{ /* '318' */
			return "activation state 0..23"
		}
	case 319:
		{ /* '319' */
			return "time delay & HVAC mode"
		}
	case 32:
		{ /* '32' */
			return "binary value"
		}
	case 320:
		{ /* '320' */
			return "time delay & DHW mode"
		}
	case 321:
		{ /* '321' */
			return "time delay & occupancy mode"
		}
	case 322:
		{ /* '322' */
			return "time delay & building mode"
		}
	case 323:
		{ /* '323' */
			return "Status Lighting Actuator"
		}
	case 324:
		{ /* '324' */
			return "DPT version"
		}
	case 325:
		{ /* '325' */
			return "alarm info"
		}
	case 326:
		{ /* '326' */
			return "room temperature setpoint"
		}
	case 327:
		{ /* '327' */
			return "room temperature setpoint shift"
		}
	case 328:
		{ /* '328' */
			return "scaling speed"
		}
	case 329:
		{ /* '329' */
			return "scaling step time"
		}
	case 33:
		{ /* '33' */
			return "step"
		}
	case 330:
		{ /* '330' */
			return "metering value (value,encoding,cmd)"
		}
	case 331:
		{ /* '331' */
			return "MBus address"
		}
	case 332:
		{ /* '332' */
			return "RGB value 3x(0..255)"
		}
	case 333:
		{ /* '333' */
			return "language code (ASCII)"
		}
	case 334:
		{ /* '334' */
			return "electrical energy with tariff"
		}
	case 335:
		{ /* '335' */
			return "priority control"
		}
	case 336:
		{ /* '336' */
			return "diagnostic value"
		}
	case 337:
		{ /* '337' */
			return "diagnostic value"
		}
	case 338:
		{ /* '338' */
			return "combined position"
		}
	case 339:
		{ /* '339' */
			return "status sunblind & shutter actuator"
		}
	case 34:
		{ /* '34' */
			return "up/down"
		}
	case 340:
		{ /* '340' */
			return "colour xyY"
		}
	case 341:
		{ /* '341' */
			return "DALI converter status"
		}
	case 342:
		{ /* '342' */
			return "DALI converter test result"
		}
	case 343:
		{ /* '343' */
			return "Battery Information"
		}
	case 344:
		{ /* '344' */
			return "brightness colour temperature transition"
		}
	case 345:
		{ /* '345' */
			return "brightness colour temperature control"
		}
	case 346:
		{ /* '346' */
			return "RGBW value 4x(0..100%)"
		}
	case 347:
		{ /* '347' */
			return "RGBW relative control"
		}
	case 348:
		{ /* '348' */
			return "RGB relative control"
		}
	case 349:
		{ /* '349' */
			return "geographical location (longitude and latitude) expressed in degrees"
		}
	case 35:
		{ /* '35' */
			return "open/close"
		}
	case 350:
		{ /* '350' */
			return "Temperature setpoint setting for 4 HVAC Modes"
		}
	case 351:
		{ /* '351' */
			return "Temperature setpoint shift setting for 4 HVAC Modes"
		}
	case 36:
		{ /* '36' */
			return "start/stop"
		}
	case 37:
		{ /* '37' */
			return "state"
		}
	case 38:
		{ /* '38' */
			return "invert"
		}
	case 39:
		{ /* '39' */
			return "dim send style"
		}
	case 4:
		{ /* '4' */
			return "DWORD"
		}
	case 40:
		{ /* '40' */
			return "input source"
		}
	case 41:
		{ /* '41' */
			return "reset"
		}
	case 42:
		{ /* '42' */
			return "acknowledge"
		}
	case 43:
		{ /* '43' */
			return "trigger"
		}
	case 44:
		{ /* '44' */
			return "occupancy"
		}
	case 45:
		{ /* '45' */
			return "window/door"
		}
	case 46:
		{ /* '46' */
			return "logical function"
		}
	case 47:
		{ /* '47' */
			return "scene"
		}
	case 48:
		{ /* '48' */
			return "shutter/blinds mode"
		}
	case 49:
		{ /* '49' */
			return "day/night"
		}
	case 5:
		{ /* '5' */
			return "LWORD"
		}
	case 50:
		{ /* '50' */
			return "cooling/heating"
		}
	case 51:
		{ /* '51' */
			return "switch control"
		}
	case 52:
		{ /* '52' */
			return "boolean control"
		}
	case 53:
		{ /* '53' */
			return "enable control"
		}
	case 54:
		{ /* '54' */
			return "ramp control"
		}
	case 55:
		{ /* '55' */
			return "alarm control"
		}
	case 56:
		{ /* '56' */
			return "binary value control"
		}
	case 57:
		{ /* '57' */
			return "step control"
		}
	case 58:
		{ /* '58' */
			return "direction control 1"
		}
	case 59:
		{ /* '59' */
			return "direction control 2"
		}
	case 6:
		{ /* '6' */
			return "USINT"
		}
	case 60:
		{ /* '60' */
			return "start control"
		}
	case 61:
		{ /* '61' */
			return "state control"
		}
	case 62:
		{ /* '62' */
			return "invert control"
		}
	case 63:
		{ /* '63' */
			return "dimming control"
		}
	case 64:
		{ /* '64' */
			return "blind control"
		}
	case 65:
		{ /* '65' */
			return "character (ASCII)"
		}
	case 66:
		{ /* '66' */
			return "character (ISO 8859-1)"
		}
	case 67:
		{ /* '67' */
			return "percentage (0..100%)"
		}
	case 68:
		{ /* '68' */
			return "angle (degrees)"
		}
	case 69:
		{ /* '69' */
			return "percentage (0..255%)"
		}
	case 7:
		{ /* '7' */
			return "SINT"
		}
	case 70:
		{ /* '70' */
			return "ratio (0..255)"
		}
	case 71:
		{ /* '71' */
			return "tariff (0..255)"
		}
	case 72:
		{ /* '72' */
			return "counter pulses (0..255)"
		}
	case 73:
		{ /* '73' */
			return "fan stage (0..255)"
		}
	case 74:
		{ /* '74' */
			return "percentage (-128..127%)"
		}
	case 75:
		{ /* '75' */
			return "counter pulses (-128..127)"
		}
	case 76:
		{ /* '76' */
			return "status with mode"
		}
	case 77:
		{ /* '77' */
			return "pulses"
		}
	case 78:
		{ /* '78' */
			return "time (ms)"
		}
	case 79:
		{ /* '79' */
			return "time (10 ms)"
		}
	case 8:
		{ /* '8' */
			return "UINT"
		}
	case 80:
		{ /* '80' */
			return "time (100 ms)"
		}
	case 81:
		{ /* '81' */
			return "time (s)"
		}
	case 82:
		{ /* '82' */
			return "time (min)"
		}
	case 83:
		{ /* '83' */
			return "time (h)"
		}
	case 84:
		{ /* '84' */
			return "property data type"
		}
	case 85:
		{ /* '85' */
			return "length (mm)"
		}
	case 86:
		{ /* '86' */
			return "current (mA)"
		}
	case 87:
		{ /* '87' */
			return "brightness (lux)"
		}
	case 88:
		{ /* '88' */
			return "absolute colour temperature (K)"
		}
	case 89:
		{ /* '89' */
			return "pulses difference"
		}
	case 9:
		{ /* '9' */
			return "INT"
		}
	case 90:
		{ /* '90' */
			return "time lag (ms)"
		}
	case 91:
		{ /* '91' */
			return "time lag(10 ms)"
		}
	case 92:
		{ /* '92' */
			return "time lag (100 ms)"
		}
	case 93:
		{ /* '93' */
			return "time lag (s)"
		}
	case 94:
		{ /* '94' */
			return "time lag (min)"
		}
	case 95:
		{ /* '95' */
			return "time lag (h)"
		}
	case 96:
		{ /* '96' */
			return "percentage difference (%)"
		}
	case 97:
		{ /* '97' */
			return "rotation angle (°)"
		}
	case 98:
		{ /* '98' */
			return "length (m)"
		}
	case 99:
		{ /* '99' */
			return "temperature (°C)"
		}
	default:
		{
			return ""
		}
	}
}

func KnxDatapointTypeFirstEnumForFieldName(value string) (enum KnxDatapointType, ok bool) {
	for _, sizeValue := range KnxDatapointTypeValues {
		if sizeValue.Name() == value {
			return sizeValue, true
		}
	}
	return 0, false
}

func (e KnxDatapointType) Id() string {
	switch e {
	case 0:
		{ /* '0' */
			return ""
		}
	case 1:
		{ /* '1' */
			return ""
		}
	case 10:
		{ /* '10' */
			return ""
		}
	case 100:
		{ /* '100' */
			return "DPST-9-2"
		}
	case 101:
		{ /* '101' */
			return "DPST-9-3"
		}
	case 102:
		{ /* '102' */
			return "DPST-9-4"
		}
	case 103:
		{ /* '103' */
			return "DPST-9-5"
		}
	case 104:
		{ /* '104' */
			return "DPST-9-6"
		}
	case 105:
		{ /* '105' */
			return "DPST-9-7"
		}
	case 106:
		{ /* '106' */
			return "DPST-9-8"
		}
	case 107:
		{ /* '107' */
			return "DPST-9-9"
		}
	case 108:
		{ /* '108' */
			return "DPST-9-10"
		}
	case 109:
		{ /* '109' */
			return "DPST-9-11"
		}
	case 11:
		{ /* '11' */
			return ""
		}
	case 110:
		{ /* '110' */
			return "DPST-9-20"
		}
	case 111:
		{ /* '111' */
			return "DPST-9-21"
		}
	case 112:
		{ /* '112' */
			return "DPST-9-22"
		}
	case 113:
		{ /* '113' */
			return "DPST-9-23"
		}
	case 114:
		{ /* '114' */
			return "DPST-9-24"
		}
	case 115:
		{ /* '115' */
			return "DPST-9-25"
		}
	case 116:
		{ /* '116' */
			return "DPST-9-26"
		}
	case 117:
		{ /* '117' */
			return "DPST-9-27"
		}
	case 118:
		{ /* '118' */
			return "DPST-9-28"
		}
	case 119:
		{ /* '119' */
			return "DPST-9-29"
		}
	case 12:
		{ /* '12' */
			return ""
		}
	case 120:
		{ /* '120' */
			return "DPST-9-30"
		}
	case 121:
		{ /* '121' */
			return "DPST-9-31"
		}
	case 122:
		{ /* '122' */
			return "DPST-10-1"
		}
	case 123:
		{ /* '123' */
			return "DPST-11-1"
		}
	case 124:
		{ /* '124' */
			return "DPST-12-1"
		}
	case 125:
		{ /* '125' */
			return "DPST-12-100"
		}
	case 126:
		{ /* '126' */
			return "DPST-12-101"
		}
	case 127:
		{ /* '127' */
			return "DPST-12-102"
		}
	case 128:
		{ /* '128' */
			return "DPST-12-1200"
		}
	case 129:
		{ /* '129' */
			return "DPST-12-1201"
		}
	case 13:
		{ /* '13' */
			return ""
		}
	case 130:
		{ /* '130' */
			return "DPST-13-1"
		}
	case 131:
		{ /* '131' */
			return "DPST-13-2"
		}
	case 132:
		{ /* '132' */
			return "DPST-13-10"
		}
	case 133:
		{ /* '133' */
			return "DPST-13-11"
		}
	case 134:
		{ /* '134' */
			return "DPST-13-12"
		}
	case 135:
		{ /* '135' */
			return "DPST-13-13"
		}
	case 136:
		{ /* '136' */
			return "DPST-13-14"
		}
	case 137:
		{ /* '137' */
			return "DPST-13-15"
		}
	case 138:
		{ /* '138' */
			return "DPST-13-16"
		}
	case 139:
		{ /* '139' */
			return "DPST-13-100"
		}
	case 14:
		{ /* '14' */
			return ""
		}
	case 140:
		{ /* '140' */
			return "DPST-13-1200"
		}
	case 141:
		{ /* '141' */
			return "DPST-13-1201"
		}
	case 142:
		{ /* '142' */
			return "DPST-14-0"
		}
	case 143:
		{ /* '143' */
			return "DPST-14-1"
		}
	case 144:
		{ /* '144' */
			return "DPST-14-2"
		}
	case 145:
		{ /* '145' */
			return "DPST-14-3"
		}
	case 146:
		{ /* '146' */
			return "DPST-14-4"
		}
	case 147:
		{ /* '147' */
			return "DPST-14-5"
		}
	case 148:
		{ /* '148' */
			return "DPST-14-6"
		}
	case 149:
		{ /* '149' */
			return "DPST-14-7"
		}
	case 15:
		{ /* '15' */
			return ""
		}
	case 150:
		{ /* '150' */
			return "DPST-14-8"
		}
	case 151:
		{ /* '151' */
			return "DPST-14-9"
		}
	case 152:
		{ /* '152' */
			return "DPST-14-10"
		}
	case 153:
		{ /* '153' */
			return "DPST-14-11"
		}
	case 154:
		{ /* '154' */
			return "DPST-14-12"
		}
	case 155:
		{ /* '155' */
			return "DPST-14-13"
		}
	case 156:
		{ /* '156' */
			return "DPST-14-14"
		}
	case 157:
		{ /* '157' */
			return "DPST-14-15"
		}
	case 158:
		{ /* '158' */
			return "DPST-14-16"
		}
	case 159:
		{ /* '159' */
			return "DPST-14-17"
		}
	case 16:
		{ /* '16' */
			return ""
		}
	case 160:
		{ /* '160' */
			return "DPST-14-18"
		}
	case 161:
		{ /* '161' */
			return "DPST-14-19"
		}
	case 162:
		{ /* '162' */
			return "DPST-14-20"
		}
	case 163:
		{ /* '163' */
			return "DPST-14-21"
		}
	case 164:
		{ /* '164' */
			return "DPST-14-22"
		}
	case 165:
		{ /* '165' */
			return "DPST-14-23"
		}
	case 166:
		{ /* '166' */
			return "DPST-14-24"
		}
	case 167:
		{ /* '167' */
			return "DPST-14-25"
		}
	case 168:
		{ /* '168' */
			return "DPST-14-26"
		}
	case 169:
		{ /* '169' */
			return "DPST-14-27"
		}
	case 17:
		{ /* '17' */
			return ""
		}
	case 170:
		{ /* '170' */
			return "DPST-14-28"
		}
	case 171:
		{ /* '171' */
			return "DPST-14-29"
		}
	case 172:
		{ /* '172' */
			return "DPST-14-30"
		}
	case 173:
		{ /* '173' */
			return "DPST-14-31"
		}
	case 174:
		{ /* '174' */
			return "DPST-14-32"
		}
	case 175:
		{ /* '175' */
			return "DPST-14-33"
		}
	case 176:
		{ /* '176' */
			return "DPST-14-34"
		}
	case 177:
		{ /* '177' */
			return "DPST-14-35"
		}
	case 178:
		{ /* '178' */
			return "DPST-14-36"
		}
	case 179:
		{ /* '179' */
			return "DPST-14-37"
		}
	case 18:
		{ /* '18' */
			return ""
		}
	case 180:
		{ /* '180' */
			return "DPST-14-38"
		}
	case 181:
		{ /* '181' */
			return "DPST-14-39"
		}
	case 182:
		{ /* '182' */
			return "DPST-14-40"
		}
	case 183:
		{ /* '183' */
			return "DPST-14-41"
		}
	case 184:
		{ /* '184' */
			return "DPST-14-42"
		}
	case 185:
		{ /* '185' */
			return "DPST-14-43"
		}
	case 186:
		{ /* '186' */
			return "DPST-14-44"
		}
	case 187:
		{ /* '187' */
			return "DPST-14-45"
		}
	case 188:
		{ /* '188' */
			return "DPST-14-46"
		}
	case 189:
		{ /* '189' */
			return "DPST-14-47"
		}
	case 19:
		{ /* '19' */
			return ""
		}
	case 190:
		{ /* '190' */
			return "DPST-14-48"
		}
	case 191:
		{ /* '191' */
			return "DPST-14-49"
		}
	case 192:
		{ /* '192' */
			return "DPST-14-50"
		}
	case 193:
		{ /* '193' */
			return "DPST-14-51"
		}
	case 194:
		{ /* '194' */
			return "DPST-14-52"
		}
	case 195:
		{ /* '195' */
			return "DPST-14-53"
		}
	case 196:
		{ /* '196' */
			return "DPST-14-54"
		}
	case 197:
		{ /* '197' */
			return "DPST-14-55"
		}
	case 198:
		{ /* '198' */
			return "DPST-14-56"
		}
	case 199:
		{ /* '199' */
			return "DPST-14-57"
		}
	case 2:
		{ /* '2' */
			return ""
		}
	case 20:
		{ /* '20' */
			return ""
		}
	case 200:
		{ /* '200' */
			return "DPST-14-58"
		}
	case 201:
		{ /* '201' */
			return "DPST-14-59"
		}
	case 202:
		{ /* '202' */
			return "DPST-14-60"
		}
	case 203:
		{ /* '203' */
			return "DPST-14-61"
		}
	case 204:
		{ /* '204' */
			return "DPST-14-62"
		}
	case 205:
		{ /* '205' */
			return "DPST-14-63"
		}
	case 206:
		{ /* '206' */
			return "DPST-14-64"
		}
	case 207:
		{ /* '207' */
			return "DPST-14-65"
		}
	case 208:
		{ /* '208' */
			return "DPST-14-66"
		}
	case 209:
		{ /* '209' */
			return "DPST-14-67"
		}
	case 21:
		{ /* '21' */
			return ""
		}
	case 210:
		{ /* '210' */
			return "DPST-14-68"
		}
	case 211:
		{ /* '211' */
			return "DPST-14-69"
		}
	case 212:
		{ /* '212' */
			return "DPST-14-70"
		}
	case 213:
		{ /* '213' */
			return "DPST-14-71"
		}
	case 214:
		{ /* '214' */
			return "DPST-14-72"
		}
	case 215:
		{ /* '215' */
			return "DPST-14-73"
		}
	case 216:
		{ /* '216' */
			return "DPST-14-74"
		}
	case 217:
		{ /* '217' */
			return "DPST-14-75"
		}
	case 218:
		{ /* '218' */
			return "DPST-14-76"
		}
	case 219:
		{ /* '219' */
			return "DPST-14-77"
		}
	case 22:
		{ /* '22' */
			return ""
		}
	case 220:
		{ /* '220' */
			return "DPST-14-78"
		}
	case 221:
		{ /* '221' */
			return "DPST-14-79"
		}
	case 222:
		{ /* '222' */
			return "DPST-14-80"
		}
	case 223:
		{ /* '223' */
			return "DPST-14-1200"
		}
	case 224:
		{ /* '224' */
			return "DPST-14-1201"
		}
	case 225:
		{ /* '225' */
			return "DPST-15-0"
		}
	case 226:
		{ /* '226' */
			return "DPST-16-0"
		}
	case 227:
		{ /* '227' */
			return "DPST-16-1"
		}
	case 228:
		{ /* '228' */
			return "DPST-17-1"
		}
	case 229:
		{ /* '229' */
			return "DPST-18-1"
		}
	case 23:
		{ /* '23' */
			return ""
		}
	case 230:
		{ /* '230' */
			return "DPST-19-1"
		}
	case 231:
		{ /* '231' */
			return "DPST-20-1"
		}
	case 232:
		{ /* '232' */
			return "DPST-20-2"
		}
	case 233:
		{ /* '233' */
			return "DPST-20-3"
		}
	case 234:
		{ /* '234' */
			return "DPST-20-4"
		}
	case 235:
		{ /* '235' */
			return "DPST-20-5"
		}
	case 236:
		{ /* '236' */
			return "DPST-20-6"
		}
	case 237:
		{ /* '237' */
			return "DPST-20-7"
		}
	case 238:
		{ /* '238' */
			return "DPST-20-8"
		}
	case 239:
		{ /* '239' */
			return "DPST-20-11"
		}
	case 24:
		{ /* '24' */
			return ""
		}
	case 240:
		{ /* '240' */
			return "DPST-20-12"
		}
	case 241:
		{ /* '241' */
			return "DPST-20-13"
		}
	case 242:
		{ /* '242' */
			return "DPST-20-14"
		}
	case 243:
		{ /* '243' */
			return "DPST-20-17"
		}
	case 244:
		{ /* '244' */
			return "DPST-20-20"
		}
	case 245:
		{ /* '245' */
			return "DPST-20-21"
		}
	case 246:
		{ /* '246' */
			return "DPST-20-22"
		}
	case 247:
		{ /* '247' */
			return "DPST-20-100"
		}
	case 248:
		{ /* '248' */
			return "DPST-20-101"
		}
	case 249:
		{ /* '249' */
			return "DPST-20-102"
		}
	case 25:
		{ /* '25' */
			return ""
		}
	case 250:
		{ /* '250' */
			return "DPST-20-103"
		}
	case 251:
		{ /* '251' */
			return "DPST-20-104"
		}
	case 252:
		{ /* '252' */
			return "DPST-20-105"
		}
	case 253:
		{ /* '253' */
			return "DPST-20-106"
		}
	case 254:
		{ /* '254' */
			return "DPST-20-107"
		}
	case 255:
		{ /* '255' */
			return "DPST-20-108"
		}
	case 256:
		{ /* '256' */
			return "DPST-20-109"
		}
	case 257:
		{ /* '257' */
			return "DPST-20-110"
		}
	case 258:
		{ /* '258' */
			return "DPST-20-111"
		}
	case 259:
		{ /* '259' */
			return "DPST-20-112"
		}
	case 26:
		{ /* '26' */
			return ""
		}
	case 260:
		{ /* '260' */
			return "DPST-20-113"
		}
	case 261:
		{ /* '261' */
			return "DPST-20-114"
		}
	case 262:
		{ /* '262' */
			return "DPST-20-115"
		}
	case 263:
		{ /* '263' */
			return "DPST-20-116"
		}
	case 264:
		{ /* '264' */
			return "DPST-20-120"
		}
	case 265:
		{ /* '265' */
			return "DPST-20-121"
		}
	case 266:
		{ /* '266' */
			return "DPST-20-122"
		}
	case 267:
		{ /* '267' */
			return "DPST-20-600"
		}
	case 268:
		{ /* '268' */
			return "DPST-20-601"
		}
	case 269:
		{ /* '269' */
			return "DPST-20-602"
		}
	case 27:
		{ /* '27' */
			return "DPST-1-1"
		}
	case 270:
		{ /* '270' */
			return "DPST-20-603"
		}
	case 271:
		{ /* '271' */
			return "DPST-20-604"
		}
	case 272:
		{ /* '272' */
			return "DPST-20-605"
		}
	case 273:
		{ /* '273' */
			return "DPST-20-606"
		}
	case 274:
		{ /* '274' */
			return "DPST-20-607"
		}
	case 275:
		{ /* '275' */
			return "DPST-20-608"
		}
	case 276:
		{ /* '276' */
			return "DPST-20-609"
		}
	case 277:
		{ /* '277' */
			return "DPST-20-610"
		}
	case 278:
		{ /* '278' */
			return "DPST-20-611"
		}
	case 279:
		{ /* '279' */
			return "DPST-20-612"
		}
	case 28:
		{ /* '28' */
			return "DPST-1-2"
		}
	case 280:
		{ /* '280' */
			return "DPST-20-801"
		}
	case 281:
		{ /* '281' */
			return "DPST-20-802"
		}
	case 282:
		{ /* '282' */
			return "DPST-20-803"
		}
	case 283:
		{ /* '283' */
			return "DPST-20-804"
		}
	case 284:
		{ /* '284' */
			return "DPST-20-1000"
		}
	case 285:
		{ /* '285' */
			return "DPST-20-1001"
		}
	case 286:
		{ /* '286' */
			return "DPST-20-1002"
		}
	case 287:
		{ /* '287' */
			return "DPST-20-1003"
		}
	case 288:
		{ /* '288' */
			return "DPST-21-1"
		}
	case 289:
		{ /* '289' */
			return "DPST-21-2"
		}
	case 29:
		{ /* '29' */
			return "DPST-1-3"
		}
	case 290:
		{ /* '290' */
			return "DPST-21-100"
		}
	case 291:
		{ /* '291' */
			return "DPST-21-101"
		}
	case 292:
		{ /* '292' */
			return "DPST-21-102"
		}
	case 293:
		{ /* '293' */
			return "DPST-21-103"
		}
	case 294:
		{ /* '294' */
			return "DPST-21-104"
		}
	case 295:
		{ /* '295' */
			return "DPST-21-105"
		}
	case 296:
		{ /* '296' */
			return "DPST-21-106"
		}
	case 297:
		{ /* '297' */
			return "DPST-21-107"
		}
	case 298:
		{ /* '298' */
			return "DPST-21-601"
		}
	case 299:
		{ /* '299' */
			return "DPST-21-1000"
		}
	case 3:
		{ /* '3' */
			return ""
		}
	case 30:
		{ /* '30' */
			return "DPST-1-4"
		}
	case 300:
		{ /* '300' */
			return "DPST-21-1001"
		}
	case 301:
		{ /* '301' */
			return "DPST-21-1010"
		}
	case 302:
		{ /* '302' */
			return "DPST-22-100"
		}
	case 303:
		{ /* '303' */
			return "DPST-22-101"
		}
	case 304:
		{ /* '304' */
			return "DPST-22-102"
		}
	case 305:
		{ /* '305' */
			return "DPST-22-103"
		}
	case 306:
		{ /* '306' */
			return "DPST-22-1000"
		}
	case 307:
		{ /* '307' */
			return "DPST-22-1010"
		}
	case 308:
		{ /* '308' */
			return "DPST-23-1"
		}
	case 309:
		{ /* '309' */
			return "DPST-23-2"
		}
	case 31:
		{ /* '31' */
			return "DPST-1-5"
		}
	case 310:
		{ /* '310' */
			return "DPST-23-3"
		}
	case 311:
		{ /* '311' */
			return "DPST-23-102"
		}
	case 312:
		{ /* '312' */
			return "DPST-25-1000"
		}
	case 313:
		{ /* '313' */
			return "DPST-26-1"
		}
	case 314:
		{ /* '314' */
			return "DPST-27-1"
		}
	case 315:
		{ /* '315' */
			return "DPST-29-10"
		}
	case 316:
		{ /* '316' */
			return "DPST-29-11"
		}
	case 317:
		{ /* '317' */
			return "DPST-29-12"
		}
	case 318:
		{ /* '318' */
			return "DPST-30-1010"
		}
	case 319:
		{ /* '319' */
			return "DPST-206-100"
		}
	case 32:
		{ /* '32' */
			return "DPST-1-6"
		}
	case 320:
		{ /* '320' */
			return "DPST-206-102"
		}
	case 321:
		{ /* '321' */
			return "DPST-206-104"
		}
	case 322:
		{ /* '322' */
			return "DPST-206-105"
		}
	case 323:
		{ /* '323' */
			return "DPST-207-600"
		}
	case 324:
		{ /* '324' */
			return "DPST-217-1"
		}
	case 325:
		{ /* '325' */
			return "DPST-219-1"
		}
	case 326:
		{ /* '326' */
			return "DPST-222-100"
		}
	case 327:
		{ /* '327' */
			return "DPST-222-101"
		}
	case 328:
		{ /* '328' */
			return "DPST-225-1"
		}
	case 329:
		{ /* '329' */
			return "DPST-225-2"
		}
	case 33:
		{ /* '33' */
			return "DPST-1-7"
		}
	case 330:
		{ /* '330' */
			return "DPST-229-1"
		}
	case 331:
		{ /* '331' */
			return "DPST-230-1000"
		}
	case 332:
		{ /* '332' */
			return "DPST-232-600"
		}
	case 333:
		{ /* '333' */
			return "DPST-234-1"
		}
	case 334:
		{ /* '334' */
			return "DPST-235-1"
		}
	case 335:
		{ /* '335' */
			return "DPST-236-1"
		}
	case 336:
		{ /* '336' */
			return "DPST-237-600"
		}
	case 337:
		{ /* '337' */
			return "DPST-238-600"
		}
	case 338:
		{ /* '338' */
			return "DPST-240-800"
		}
	case 339:
		{ /* '339' */
			return "DPST-241-800"
		}
	case 34:
		{ /* '34' */
			return "DPST-1-8"
		}
	case 340:
		{ /* '340' */
			return "DPST-242-600"
		}
	case 341:
		{ /* '341' */
			return "DPST-244-600"
		}
	case 342:
		{ /* '342' */
			return "DPST-245-600"
		}
	case 343:
		{ /* '343' */
			return "DPST-246-600"
		}
	case 344:
		{ /* '344' */
			return "DPST-249-600"
		}
	case 345:
		{ /* '345' */
			return "DPST-250-600"
		}
	case 346:
		{ /* '346' */
			return "DPST-251-600"
		}
	case 347:
		{ /* '347' */
			return "DPST-252-600"
		}
	case 348:
		{ /* '348' */
			return "DPST-254-600"
		}
	case 349:
		{ /* '349' */
			return "DPST-255-1"
		}
	case 35:
		{ /* '35' */
			return "DPST-1-9"
		}
	case 350:
		{ /* '350' */
			return "DPST-275-100"
		}
	case 351:
		{ /* '351' */
			return "DPST-275-101"
		}
	case 36:
		{ /* '36' */
			return "DPST-1-10"
		}
	case 37:
		{ /* '37' */
			return "DPST-1-11"
		}
	case 38:
		{ /* '38' */
			return "DPST-1-12"
		}
	case 39:
		{ /* '39' */
			return "DPST-1-13"
		}
	case 4:
		{ /* '4' */
			return ""
		}
	case 40:
		{ /* '40' */
			return "DPST-1-14"
		}
	case 41:
		{ /* '41' */
			return "DPST-1-15"
		}
	case 42:
		{ /* '42' */
			return "DPST-1-16"
		}
	case 43:
		{ /* '43' */
			return "DPST-1-17"
		}
	case 44:
		{ /* '44' */
			return "DPST-1-18"
		}
	case 45:
		{ /* '45' */
			return "DPST-1-19"
		}
	case 46:
		{ /* '46' */
			return "DPST-1-21"
		}
	case 47:
		{ /* '47' */
			return "DPST-1-22"
		}
	case 48:
		{ /* '48' */
			return "DPST-1-23"
		}
	case 49:
		{ /* '49' */
			return "DPST-1-24"
		}
	case 5:
		{ /* '5' */
			return ""
		}
	case 50:
		{ /* '50' */
			return "DPST-1-100"
		}
	case 51:
		{ /* '51' */
			return "DPST-2-1"
		}
	case 52:
		{ /* '52' */
			return "DPST-2-2"
		}
	case 53:
		{ /* '53' */
			return "DPST-2-3"
		}
	case 54:
		{ /* '54' */
			return "DPST-2-4"
		}
	case 55:
		{ /* '55' */
			return "DPST-2-5"
		}
	case 56:
		{ /* '56' */
			return "DPST-2-6"
		}
	case 57:
		{ /* '57' */
			return "DPST-2-7"
		}
	case 58:
		{ /* '58' */
			return "DPST-2-8"
		}
	case 59:
		{ /* '59' */
			return "DPST-2-9"
		}
	case 6:
		{ /* '6' */
			return ""
		}
	case 60:
		{ /* '60' */
			return "DPST-2-10"
		}
	case 61:
		{ /* '61' */
			return "DPST-2-11"
		}
	case 62:
		{ /* '62' */
			return "DPST-2-12"
		}
	case 63:
		{ /* '63' */
			return "DPST-3-7"
		}
	case 64:
		{ /* '64' */
			return "DPST-3-8"
		}
	case 65:
		{ /* '65' */
			return "DPST-4-1"
		}
	case 66:
		{ /* '66' */
			return "DPST-4-2"
		}
	case 67:
		{ /* '67' */
			return "DPST-5-1"
		}
	case 68:
		{ /* '68' */
			return "DPST-5-3"
		}
	case 69:
		{ /* '69' */
			return "DPST-5-4"
		}
	case 7:
		{ /* '7' */
			return ""
		}
	case 70:
		{ /* '70' */
			return "DPST-5-5"
		}
	case 71:
		{ /* '71' */
			return "DPST-5-6"
		}
	case 72:
		{ /* '72' */
			return "DPST-5-10"
		}
	case 73:
		{ /* '73' */
			return "DPST-5-100"
		}
	case 74:
		{ /* '74' */
			return "DPST-6-1"
		}
	case 75:
		{ /* '75' */
			return "DPST-6-10"
		}
	case 76:
		{ /* '76' */
			return "DPST-6-20"
		}
	case 77:
		{ /* '77' */
			return "DPST-7-1"
		}
	case 78:
		{ /* '78' */
			return "DPST-7-2"
		}
	case 79:
		{ /* '79' */
			return "DPST-7-3"
		}
	case 8:
		{ /* '8' */
			return ""
		}
	case 80:
		{ /* '80' */
			return "DPST-7-4"
		}
	case 81:
		{ /* '81' */
			return "DPST-7-5"
		}
	case 82:
		{ /* '82' */
			return "DPST-7-6"
		}
	case 83:
		{ /* '83' */
			return "DPST-7-7"
		}
	case 84:
		{ /* '84' */
			return "DPST-7-10"
		}
	case 85:
		{ /* '85' */
			return "DPST-7-11"
		}
	case 86:
		{ /* '86' */
			return "DPST-7-12"
		}
	case 87:
		{ /* '87' */
			return "DPST-7-13"
		}
	case 88:
		{ /* '88' */
			return "DPST-7-600"
		}
	case 89:
		{ /* '89' */
			return "DPST-8-1"
		}
	case 9:
		{ /* '9' */
			return ""
		}
	case 90:
		{ /* '90' */
			return "DPST-8-2"
		}
	case 91:
		{ /* '91' */
			return "DPST-8-3"
		}
	case 92:
		{ /* '92' */
			return "DPST-8-4"
		}
	case 93:
		{ /* '93' */
			return "DPST-8-5"
		}
	case 94:
		{ /* '94' */
			return "DPST-8-6"
		}
	case 95:
		{ /* '95' */
			return "DPST-8-7"
		}
	case 96:
		{ /* '96' */
			return "DPST-8-10"
		}
	case 97:
		{ /* '97' */
			return "DPST-8-11"
		}
	case 98:
		{ /* '98' */
			return "DPST-8-12"
		}
	case 99:
		{ /* '99' */
			return "DPST-9-1"
		}
	default:
		{
			return ""
		}
	}
}

func KnxDatapointTypeFirstEnumForFieldId(value string) (enum KnxDatapointType, ok bool) {
	for _, sizeValue := range KnxDatapointTypeValues {
		if sizeValue.Id() == value {
			return sizeValue, true
		}
	}
	return 0, false
}

func (e KnxDatapointType) DatapointMainType() KnxDatapointMainType {
	switch e {
	case 0:
		{ /* '0' */
			return KnxDatapointMainType_DPT_UNKNOWN
		}
	case 1:
		{ /* '1' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 10:
		{ /* '10' */
			return KnxDatapointMainType_DPT_4_BYTE_UNSIGNED_VALUE
		}
	case 100:
		{ /* '100' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 101:
		{ /* '101' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 102:
		{ /* '102' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 103:
		{ /* '103' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 104:
		{ /* '104' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 105:
		{ /* '105' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 106:
		{ /* '106' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 107:
		{ /* '107' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 108:
		{ /* '108' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 109:
		{ /* '109' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 11:
		{ /* '11' */
			return KnxDatapointMainType_DPT_4_BYTE_SIGNED_VALUE
		}
	case 110:
		{ /* '110' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 111:
		{ /* '111' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 112:
		{ /* '112' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 113:
		{ /* '113' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 114:
		{ /* '114' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 115:
		{ /* '115' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 116:
		{ /* '116' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 117:
		{ /* '117' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 118:
		{ /* '118' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 119:
		{ /* '119' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 12:
		{ /* '12' */
			return KnxDatapointMainType_DPT_8_BYTE_UNSIGNED_VALUE
		}
	case 120:
		{ /* '120' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 121:
		{ /* '121' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	case 122:
		{ /* '122' */
			return KnxDatapointMainType_DPT_TIME
		}
	case 123:
		{ /* '123' */
			return KnxDatapointMainType_DPT_DATE
		}
	case 124:
		{ /* '124' */
			return KnxDatapointMainType_DPT_4_BYTE_UNSIGNED_VALUE
		}
	case 125:
		{ /* '125' */
			return KnxDatapointMainType_DPT_4_BYTE_UNSIGNED_VALUE
		}
	case 126:
		{ /* '126' */
			return KnxDatapointMainType_DPT_4_BYTE_UNSIGNED_VALUE
		}
	case 127:
		{ /* '127' */
			return KnxDatapointMainType_DPT_4_BYTE_UNSIGNED_VALUE
		}
	case 128:
		{ /* '128' */
			return KnxDatapointMainType_DPT_4_BYTE_UNSIGNED_VALUE
		}
	case 129:
		{ /* '129' */
			return KnxDatapointMainType_DPT_4_BYTE_UNSIGNED_VALUE
		}
	case 13:
		{ /* '13' */
			return KnxDatapointMainType_DPT_8_BYTE_SIGNED_VALUE
		}
	case 130:
		{ /* '130' */
			return KnxDatapointMainType_DPT_4_BYTE_SIGNED_VALUE
		}
	case 131:
		{ /* '131' */
			return KnxDatapointMainType_DPT_4_BYTE_SIGNED_VALUE
		}
	case 132:
		{ /* '132' */
			return KnxDatapointMainType_DPT_4_BYTE_SIGNED_VALUE
		}
	case 133:
		{ /* '133' */
			return KnxDatapointMainType_DPT_4_BYTE_SIGNED_VALUE
		}
	case 134:
		{ /* '134' */
			return KnxDatapointMainType_DPT_4_BYTE_SIGNED_VALUE
		}
	case 135:
		{ /* '135' */
			return KnxDatapointMainType_DPT_4_BYTE_SIGNED_VALUE
		}
	case 136:
		{ /* '136' */
			return KnxDatapointMainType_DPT_4_BYTE_SIGNED_VALUE
		}
	case 137:
		{ /* '137' */
			return KnxDatapointMainType_DPT_4_BYTE_SIGNED_VALUE
		}
	case 138:
		{ /* '138' */
			return KnxDatapointMainType_DPT_4_BYTE_SIGNED_VALUE
		}
	case 139:
		{ /* '139' */
			return KnxDatapointMainType_DPT_4_BYTE_SIGNED_VALUE
		}
	case 14:
		{ /* '14' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 140:
		{ /* '140' */
			return KnxDatapointMainType_DPT_4_BYTE_SIGNED_VALUE
		}
	case 141:
		{ /* '141' */
			return KnxDatapointMainType_DPT_4_BYTE_SIGNED_VALUE
		}
	case 142:
		{ /* '142' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 143:
		{ /* '143' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 144:
		{ /* '144' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 145:
		{ /* '145' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 146:
		{ /* '146' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 147:
		{ /* '147' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 148:
		{ /* '148' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 149:
		{ /* '149' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 15:
		{ /* '15' */
			return KnxDatapointMainType_DPT_8_BYTE_FLOAT_VALUE
		}
	case 150:
		{ /* '150' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 151:
		{ /* '151' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 152:
		{ /* '152' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 153:
		{ /* '153' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 154:
		{ /* '154' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 155:
		{ /* '155' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 156:
		{ /* '156' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 157:
		{ /* '157' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 158:
		{ /* '158' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 159:
		{ /* '159' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 16:
		{ /* '16' */
			return KnxDatapointMainType_DPT_CHARACTER
		}
	case 160:
		{ /* '160' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 161:
		{ /* '161' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 162:
		{ /* '162' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 163:
		{ /* '163' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 164:
		{ /* '164' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 165:
		{ /* '165' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 166:
		{ /* '166' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 167:
		{ /* '167' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 168:
		{ /* '168' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 169:
		{ /* '169' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 17:
		{ /* '17' */
			return KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE
		}
	case 170:
		{ /* '170' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 171:
		{ /* '171' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 172:
		{ /* '172' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 173:
		{ /* '173' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 174:
		{ /* '174' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 175:
		{ /* '175' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 176:
		{ /* '176' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 177:
		{ /* '177' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 178:
		{ /* '178' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 179:
		{ /* '179' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 18:
		{ /* '18' */
			return KnxDatapointMainType_DPT_UNKNOWN
		}
	case 180:
		{ /* '180' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 181:
		{ /* '181' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 182:
		{ /* '182' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 183:
		{ /* '183' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 184:
		{ /* '184' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 185:
		{ /* '185' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 186:
		{ /* '186' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 187:
		{ /* '187' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 188:
		{ /* '188' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 189:
		{ /* '189' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 19:
		{ /* '19' */
			return KnxDatapointMainType_DPT_UNKNOWN
		}
	case 190:
		{ /* '190' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 191:
		{ /* '191' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 192:
		{ /* '192' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 193:
		{ /* '193' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 194:
		{ /* '194' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 195:
		{ /* '195' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 196:
		{ /* '196' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 197:
		{ /* '197' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 198:
		{ /* '198' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 199:
		{ /* '199' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 2:
		{ /* '2' */
			return KnxDatapointMainType_DPT_8_BIT_SET
		}
	case 20:
		{ /* '20' */
			return KnxDatapointMainType_DPT_4_BYTE_UNSIGNED_VALUE
		}
	case 200:
		{ /* '200' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 201:
		{ /* '201' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 202:
		{ /* '202' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 203:
		{ /* '203' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 204:
		{ /* '204' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 205:
		{ /* '205' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 206:
		{ /* '206' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 207:
		{ /* '207' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 208:
		{ /* '208' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 209:
		{ /* '209' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 21:
		{ /* '21' */
			return KnxDatapointMainType_DPT_8_BYTE_UNSIGNED_VALUE
		}
	case 210:
		{ /* '210' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 211:
		{ /* '211' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 212:
		{ /* '212' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 213:
		{ /* '213' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 214:
		{ /* '214' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 215:
		{ /* '215' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 216:
		{ /* '216' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 217:
		{ /* '217' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 218:
		{ /* '218' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 219:
		{ /* '219' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 22:
		{ /* '22' */
			return KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE
		}
	case 220:
		{ /* '220' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 221:
		{ /* '221' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 222:
		{ /* '222' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 223:
		{ /* '223' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 224:
		{ /* '224' */
			return KnxDatapointMainType_DPT_4_BYTE_FLOAT_VALUE
		}
	case 225:
		{ /* '225' */
			return KnxDatapointMainType_DPT_ENTRANCE_ACCESS
		}
	case 226:
		{ /* '226' */
			return KnxDatapointMainType_DPT_CHARACTER_STRING
		}
	case 227:
		{ /* '227' */
			return KnxDatapointMainType_DPT_CHARACTER_STRING
		}
	case 228:
		{ /* '228' */
			return KnxDatapointMainType_DPT_SCENE_NUMBER
		}
	case 229:
		{ /* '229' */
			return KnxDatapointMainType_DPT_SCENE_CONTROL
		}
	case 23:
		{ /* '23' */
			return KnxDatapointMainType_DPT_4_BYTE_UNSIGNED_VALUE
		}
	case 230:
		{ /* '230' */
			return KnxDatapointMainType_DPT_DATE_TIME
		}
	case 231:
		{ /* '231' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 232:
		{ /* '232' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 233:
		{ /* '233' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 234:
		{ /* '234' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 235:
		{ /* '235' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 236:
		{ /* '236' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 237:
		{ /* '237' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 238:
		{ /* '238' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 239:
		{ /* '239' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 24:
		{ /* '24' */
			return KnxDatapointMainType_DPT_4_BYTE_UNSIGNED_VALUE
		}
	case 240:
		{ /* '240' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 241:
		{ /* '241' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 242:
		{ /* '242' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 243:
		{ /* '243' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 244:
		{ /* '244' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 245:
		{ /* '245' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 246:
		{ /* '246' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 247:
		{ /* '247' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 248:
		{ /* '248' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 249:
		{ /* '249' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 25:
		{ /* '25' */
			return KnxDatapointMainType_DPT_12_BYTE_SIGNED_VALUE
		}
	case 250:
		{ /* '250' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 251:
		{ /* '251' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 252:
		{ /* '252' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 253:
		{ /* '253' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 254:
		{ /* '254' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 255:
		{ /* '255' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 256:
		{ /* '256' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 257:
		{ /* '257' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 258:
		{ /* '258' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 259:
		{ /* '259' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 26:
		{ /* '26' */
			return KnxDatapointMainType_DPT_12_BYTE_SIGNED_VALUE
		}
	case 260:
		{ /* '260' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 261:
		{ /* '261' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 262:
		{ /* '262' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 263:
		{ /* '263' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 264:
		{ /* '264' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 265:
		{ /* '265' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 266:
		{ /* '266' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 267:
		{ /* '267' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 268:
		{ /* '268' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 269:
		{ /* '269' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 27:
		{ /* '27' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 270:
		{ /* '270' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 271:
		{ /* '271' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 272:
		{ /* '272' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 273:
		{ /* '273' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 274:
		{ /* '274' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 275:
		{ /* '275' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 276:
		{ /* '276' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 277:
		{ /* '277' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 278:
		{ /* '278' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 279:
		{ /* '279' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 28:
		{ /* '28' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 280:
		{ /* '280' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 281:
		{ /* '281' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 282:
		{ /* '282' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 283:
		{ /* '283' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 284:
		{ /* '284' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 285:
		{ /* '285' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 286:
		{ /* '286' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 287:
		{ /* '287' */
			return KnxDatapointMainType_DPT_1_BYTE
		}
	case 288:
		{ /* '288' */
			return KnxDatapointMainType_DPT_8_BIT_SET
		}
	case 289:
		{ /* '289' */
			return KnxDatapointMainType_DPT_8_BIT_SET
		}
	case 29:
		{ /* '29' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 290:
		{ /* '290' */
			return KnxDatapointMainType_DPT_8_BIT_SET
		}
	case 291:
		{ /* '291' */
			return KnxDatapointMainType_DPT_8_BIT_SET
		}
	case 292:
		{ /* '292' */
			return KnxDatapointMainType_DPT_8_BIT_SET
		}
	case 293:
		{ /* '293' */
			return KnxDatapointMainType_DPT_8_BIT_SET
		}
	case 294:
		{ /* '294' */
			return KnxDatapointMainType_DPT_8_BIT_SET
		}
	case 295:
		{ /* '295' */
			return KnxDatapointMainType_DPT_8_BIT_SET
		}
	case 296:
		{ /* '296' */
			return KnxDatapointMainType_DPT_8_BIT_SET
		}
	case 297:
		{ /* '297' */
			return KnxDatapointMainType_DPT_8_BIT_SET
		}
	case 298:
		{ /* '298' */
			return KnxDatapointMainType_DPT_8_BIT_SET
		}
	case 299:
		{ /* '299' */
			return KnxDatapointMainType_DPT_8_BIT_SET
		}
	case 3:
		{ /* '3' */
			return KnxDatapointMainType_DPT_16_BIT_SET
		}
	case 30:
		{ /* '30' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 300:
		{ /* '300' */
			return KnxDatapointMainType_DPT_8_BIT_SET
		}
	case 301:
		{ /* '301' */
			return KnxDatapointMainType_DPT_8_BIT_SET
		}
	case 302:
		{ /* '302' */
			return KnxDatapointMainType_DPT_16_BIT_SET
		}
	case 303:
		{ /* '303' */
			return KnxDatapointMainType_DPT_16_BIT_SET
		}
	case 304:
		{ /* '304' */
			return KnxDatapointMainType_DPT_16_BIT_SET
		}
	case 305:
		{ /* '305' */
			return KnxDatapointMainType_DPT_16_BIT_SET
		}
	case 306:
		{ /* '306' */
			return KnxDatapointMainType_DPT_16_BIT_SET
		}
	case 307:
		{ /* '307' */
			return KnxDatapointMainType_DPT_16_BIT_SET
		}
	case 308:
		{ /* '308' */
			return KnxDatapointMainType_DPT_2_BIT_SET
		}
	case 309:
		{ /* '309' */
			return KnxDatapointMainType_DPT_2_BIT_SET
		}
	case 31:
		{ /* '31' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 310:
		{ /* '310' */
			return KnxDatapointMainType_DPT_2_BIT_SET
		}
	case 311:
		{ /* '311' */
			return KnxDatapointMainType_DPT_2_BIT_SET
		}
	case 312:
		{ /* '312' */
			return KnxDatapointMainType_DPT_2_NIBBLE_SET
		}
	case 313:
		{ /* '313' */
			return KnxDatapointMainType_DPT_8_BIT_SET_2
		}
	case 314:
		{ /* '314' */
			return KnxDatapointMainType_DPT_32_BIT_SET
		}
	case 315:
		{ /* '315' */
			return KnxDatapointMainType_DPT_ELECTRICAL_ENERGY
		}
	case 316:
		{ /* '316' */
			return KnxDatapointMainType_DPT_ELECTRICAL_ENERGY
		}
	case 317:
		{ /* '317' */
			return KnxDatapointMainType_DPT_ELECTRICAL_ENERGY
		}
	case 318:
		{ /* '318' */
			return KnxDatapointMainType_DPT_24_TIMES_CHANNEL_ACTIVATION
		}
	case 319:
		{ /* '319' */
			return KnxDatapointMainType_DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM
		}
	case 32:
		{ /* '32' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 320:
		{ /* '320' */
			return KnxDatapointMainType_DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM
		}
	case 321:
		{ /* '321' */
			return KnxDatapointMainType_DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM
		}
	case 322:
		{ /* '322' */
			return KnxDatapointMainType_DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM
		}
	case 323:
		{ /* '323' */
			return KnxDatapointMainType_DPT_8_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM
		}
	case 324:
		{ /* '324' */
			return KnxDatapointMainType_DPT_DATAPOINT_TYPE_VERSION
		}
	case 325:
		{ /* '325' */
			return KnxDatapointMainType_DPT_ALARM_INFO
		}
	case 326:
		{ /* '326' */
			return KnxDatapointMainType_DPT_3X_2_BYTE_FLOAT_VALUE
		}
	case 327:
		{ /* '327' */
			return KnxDatapointMainType_DPT_3X_2_BYTE_FLOAT_VALUE
		}
	case 328:
		{ /* '328' */
			return KnxDatapointMainType_DPT_SCALING_SPEED
		}
	case 329:
		{ /* '329' */
			return KnxDatapointMainType_DPT_SCALING_SPEED
		}
	case 33:
		{ /* '33' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 330:
		{ /* '330' */
			return KnxDatapointMainType_DPT_4_1_1_BYTE_COMBINED_INFORMATION
		}
	case 331:
		{ /* '331' */
			return KnxDatapointMainType_DPT_MBUS_ADDRESS
		}
	case 332:
		{ /* '332' */
			return KnxDatapointMainType_DPT_3_BYTE_COLOUR_RGB
		}
	case 333:
		{ /* '333' */
			return KnxDatapointMainType_DPT_LANGUAGE_CODE_ISO_639_1
		}
	case 334:
		{ /* '334' */
			return KnxDatapointMainType_DPT_SIGNED_VALUE_WITH_CLASSIFICATION_AND_VALIDITY
		}
	case 335:
		{ /* '335' */
			return KnxDatapointMainType_DPT_PRIORITISED_MODE_CONTROL
		}
	case 336:
		{ /* '336' */
			return KnxDatapointMainType_DPT_CONFIGURATION_DIAGNOSTICS_16_BIT
		}
	case 337:
		{ /* '337' */
			return KnxDatapointMainType_DPT_CONFIGURATION_DIAGNOSTICS_8_BIT
		}
	case 338:
		{ /* '338' */
			return KnxDatapointMainType_DPT_POSITIONS
		}
	case 339:
		{ /* '339' */
			return KnxDatapointMainType_DPT_STATUS_32_BIT
		}
	case 34:
		{ /* '34' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 340:
		{ /* '340' */
			return KnxDatapointMainType_DPT_STATUS_48_BIT
		}
	case 341:
		{ /* '341' */
			return KnxDatapointMainType_DPT_CONVERTER_STATUS
		}
	case 342:
		{ /* '342' */
			return KnxDatapointMainType_DPT_CONVERTER_TEST_RESULT
		}
	case 343:
		{ /* '343' */
			return KnxDatapointMainType_DPT_BATTERY_INFORMATION
		}
	case 344:
		{ /* '344' */
			return KnxDatapointMainType_DPT_BRIGHTNESS_COLOUR_TEMPERATURE_TRANSITION
		}
	case 345:
		{ /* '345' */
			return KnxDatapointMainType_DPT_STATUS_24_BIT
		}
	case 346:
		{ /* '346' */
			return KnxDatapointMainType_DPT_COLOUR_RGBW
		}
	case 347:
		{ /* '347' */
			return KnxDatapointMainType_DPT_RELATIVE_CONTROL_RGBW
		}
	case 348:
		{ /* '348' */
			return KnxDatapointMainType_DPT_RELATIVE_CONTROL_RGB
		}
	case 349:
		{ /* '349' */
			return KnxDatapointMainType_DPT_F32F32
		}
	case 35:
		{ /* '35' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 350:
		{ /* '350' */
			return KnxDatapointMainType_DPT_F16F16F16F16
		}
	case 351:
		{ /* '351' */
			return KnxDatapointMainType_DPT_F16F16F16F16
		}
	case 36:
		{ /* '36' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 37:
		{ /* '37' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 38:
		{ /* '38' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 39:
		{ /* '39' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 4:
		{ /* '4' */
			return KnxDatapointMainType_DPT_32_BIT_SET
		}
	case 40:
		{ /* '40' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 41:
		{ /* '41' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 42:
		{ /* '42' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 43:
		{ /* '43' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 44:
		{ /* '44' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 45:
		{ /* '45' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 46:
		{ /* '46' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 47:
		{ /* '47' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 48:
		{ /* '48' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 49:
		{ /* '49' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 5:
		{ /* '5' */
			return KnxDatapointMainType_DPT_64_BIT_SET
		}
	case 50:
		{ /* '50' */
			return KnxDatapointMainType_DPT_1_BIT
		}
	case 51:
		{ /* '51' */
			return KnxDatapointMainType_DPT_1_BIT_CONTROLLED
		}
	case 52:
		{ /* '52' */
			return KnxDatapointMainType_DPT_1_BIT_CONTROLLED
		}
	case 53:
		{ /* '53' */
			return KnxDatapointMainType_DPT_1_BIT_CONTROLLED
		}
	case 54:
		{ /* '54' */
			return KnxDatapointMainType_DPT_1_BIT_CONTROLLED
		}
	case 55:
		{ /* '55' */
			return KnxDatapointMainType_DPT_1_BIT_CONTROLLED
		}
	case 56:
		{ /* '56' */
			return KnxDatapointMainType_DPT_1_BIT_CONTROLLED
		}
	case 57:
		{ /* '57' */
			return KnxDatapointMainType_DPT_1_BIT_CONTROLLED
		}
	case 58:
		{ /* '58' */
			return KnxDatapointMainType_DPT_1_BIT_CONTROLLED
		}
	case 59:
		{ /* '59' */
			return KnxDatapointMainType_DPT_1_BIT_CONTROLLED
		}
	case 6:
		{ /* '6' */
			return KnxDatapointMainType_DPT_8_BIT_UNSIGNED_VALUE
		}
	case 60:
		{ /* '60' */
			return KnxDatapointMainType_DPT_1_BIT_CONTROLLED
		}
	case 61:
		{ /* '61' */
			return KnxDatapointMainType_DPT_1_BIT_CONTROLLED
		}
	case 62:
		{ /* '62' */
			return KnxDatapointMainType_DPT_1_BIT_CONTROLLED
		}
	case 63:
		{ /* '63' */
			return KnxDatapointMainType_DPT_3_BIT_CONTROLLED
		}
	case 64:
		{ /* '64' */
			return KnxDatapointMainType_DPT_3_BIT_CONTROLLED
		}
	case 65:
		{ /* '65' */
			return KnxDatapointMainType_DPT_CHARACTER
		}
	case 66:
		{ /* '66' */
			return KnxDatapointMainType_DPT_CHARACTER
		}
	case 67:
		{ /* '67' */
			return KnxDatapointMainType_DPT_8_BIT_UNSIGNED_VALUE
		}
	case 68:
		{ /* '68' */
			return KnxDatapointMainType_DPT_8_BIT_UNSIGNED_VALUE
		}
	case 69:
		{ /* '69' */
			return KnxDatapointMainType_DPT_8_BIT_UNSIGNED_VALUE
		}
	case 7:
		{ /* '7' */
			return KnxDatapointMainType_DPT_8_BIT_SIGNED_VALUE
		}
	case 70:
		{ /* '70' */
			return KnxDatapointMainType_DPT_8_BIT_UNSIGNED_VALUE
		}
	case 71:
		{ /* '71' */
			return KnxDatapointMainType_DPT_8_BIT_UNSIGNED_VALUE
		}
	case 72:
		{ /* '72' */
			return KnxDatapointMainType_DPT_8_BIT_UNSIGNED_VALUE
		}
	case 73:
		{ /* '73' */
			return KnxDatapointMainType_DPT_8_BIT_UNSIGNED_VALUE
		}
	case 74:
		{ /* '74' */
			return KnxDatapointMainType_DPT_8_BIT_SIGNED_VALUE
		}
	case 75:
		{ /* '75' */
			return KnxDatapointMainType_DPT_8_BIT_SIGNED_VALUE
		}
	case 76:
		{ /* '76' */
			return KnxDatapointMainType_DPT_8_BIT_SIGNED_VALUE
		}
	case 77:
		{ /* '77' */
			return KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE
		}
	case 78:
		{ /* '78' */
			return KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE
		}
	case 79:
		{ /* '79' */
			return KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE
		}
	case 8:
		{ /* '8' */
			return KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE
		}
	case 80:
		{ /* '80' */
			return KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE
		}
	case 81:
		{ /* '81' */
			return KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE
		}
	case 82:
		{ /* '82' */
			return KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE
		}
	case 83:
		{ /* '83' */
			return KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE
		}
	case 84:
		{ /* '84' */
			return KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE
		}
	case 85:
		{ /* '85' */
			return KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE
		}
	case 86:
		{ /* '86' */
			return KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE
		}
	case 87:
		{ /* '87' */
			return KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE
		}
	case 88:
		{ /* '88' */
			return KnxDatapointMainType_DPT_2_BYTE_UNSIGNED_VALUE
		}
	case 89:
		{ /* '89' */
			return KnxDatapointMainType_DPT_2_BYTE_SIGNED_VALUE
		}
	case 9:
		{ /* '9' */
			return KnxDatapointMainType_DPT_2_BYTE_SIGNED_VALUE
		}
	case 90:
		{ /* '90' */
			return KnxDatapointMainType_DPT_2_BYTE_SIGNED_VALUE
		}
	case 91:
		{ /* '91' */
			return KnxDatapointMainType_DPT_2_BYTE_SIGNED_VALUE
		}
	case 92:
		{ /* '92' */
			return KnxDatapointMainType_DPT_2_BYTE_SIGNED_VALUE
		}
	case 93:
		{ /* '93' */
			return KnxDatapointMainType_DPT_2_BYTE_SIGNED_VALUE
		}
	case 94:
		{ /* '94' */
			return KnxDatapointMainType_DPT_2_BYTE_SIGNED_VALUE
		}
	case 95:
		{ /* '95' */
			return KnxDatapointMainType_DPT_2_BYTE_SIGNED_VALUE
		}
	case 96:
		{ /* '96' */
			return KnxDatapointMainType_DPT_2_BYTE_SIGNED_VALUE
		}
	case 97:
		{ /* '97' */
			return KnxDatapointMainType_DPT_2_BYTE_SIGNED_VALUE
		}
	case 98:
		{ /* '98' */
			return KnxDatapointMainType_DPT_2_BYTE_SIGNED_VALUE
		}
	case 99:
		{ /* '99' */
			return KnxDatapointMainType_DPT_2_BYTE_FLOAT_VALUE
		}
	default:
		{
			return 0
		}
	}
}

func KnxDatapointTypeFirstEnumForFieldDatapointMainType(value KnxDatapointMainType) (enum KnxDatapointType, ok bool) {
	for _, sizeValue := range KnxDatapointTypeValues {
		if sizeValue.DatapointMainType() == value {
			return sizeValue, true
		}
	}
	return 0, false
}
func KnxDatapointTypeByValue(value uint32) (enum KnxDatapointType, ok bool) {
	switch value {
	case 0:
		return KnxDatapointType_DPT_UNKNOWN, true
	case 1:
		return KnxDatapointType_BOOL, true
	case 10:
		return KnxDatapointType_UDINT, true
	case 100:
		return KnxDatapointType_DPT_Value_Tempd, true
	case 101:
		return KnxDatapointType_DPT_Value_Tempa, true
	case 102:
		return KnxDatapointType_DPT_Value_Lux, true
	case 103:
		return KnxDatapointType_DPT_Value_Wsp, true
	case 104:
		return KnxDatapointType_DPT_Value_Pres, true
	case 105:
		return KnxDatapointType_DPT_Value_Humidity, true
	case 106:
		return KnxDatapointType_DPT_Value_AirQuality, true
	case 107:
		return KnxDatapointType_DPT_Value_AirFlow, true
	case 108:
		return KnxDatapointType_DPT_Value_Time1, true
	case 109:
		return KnxDatapointType_DPT_Value_Time2, true
	case 11:
		return KnxDatapointType_DINT, true
	case 110:
		return KnxDatapointType_DPT_Value_Volt, true
	case 111:
		return KnxDatapointType_DPT_Value_Curr, true
	case 112:
		return KnxDatapointType_DPT_PowerDensity, true
	case 113:
		return KnxDatapointType_DPT_KelvinPerPercent, true
	case 114:
		return KnxDatapointType_DPT_Power, true
	case 115:
		return KnxDatapointType_DPT_Value_Volume_Flow, true
	case 116:
		return KnxDatapointType_DPT_Rain_Amount, true
	case 117:
		return KnxDatapointType_DPT_Value_Temp_F, true
	case 118:
		return KnxDatapointType_DPT_Value_Wsp_kmh, true
	case 119:
		return KnxDatapointType_DPT_Value_Absolute_Humidity, true
	case 12:
		return KnxDatapointType_ULINT, true
	case 120:
		return KnxDatapointType_DPT_Concentration_ygm3, true
	case 121:
		return KnxDatapointType_DPT_Coefficient, true
	case 122:
		return KnxDatapointType_DPT_TimeOfDay, true
	case 123:
		return KnxDatapointType_DPT_Date, true
	case 124:
		return KnxDatapointType_DPT_Value_4_Ucount, true
	case 125:
		return KnxDatapointType_DPT_LongTimePeriod_Sec, true
	case 126:
		return KnxDatapointType_DPT_LongTimePeriod_Min, true
	case 127:
		return KnxDatapointType_DPT_LongTimePeriod_Hrs, true
	case 128:
		return KnxDatapointType_DPT_VolumeLiquid_Litre, true
	case 129:
		return KnxDatapointType_DPT_Volume_m_3, true
	case 13:
		return KnxDatapointType_LINT, true
	case 130:
		return KnxDatapointType_DPT_Value_4_Count, true
	case 131:
		return KnxDatapointType_DPT_FlowRate_m3h, true
	case 132:
		return KnxDatapointType_DPT_ActiveEnergy, true
	case 133:
		return KnxDatapointType_DPT_ApparentEnergy, true
	case 134:
		return KnxDatapointType_DPT_ReactiveEnergy, true
	case 135:
		return KnxDatapointType_DPT_ActiveEnergy_kWh, true
	case 136:
		return KnxDatapointType_DPT_ApparentEnergy_kVAh, true
	case 137:
		return KnxDatapointType_DPT_ReactiveEnergy_kVARh, true
	case 138:
		return KnxDatapointType_DPT_ActiveEnergy_MWh, true
	case 139:
		return KnxDatapointType_DPT_LongDeltaTimeSec, true
	case 14:
		return KnxDatapointType_REAL, true
	case 140:
		return KnxDatapointType_DPT_DeltaVolumeLiquid_Litre, true
	case 141:
		return KnxDatapointType_DPT_DeltaVolume_m_3, true
	case 142:
		return KnxDatapointType_DPT_Value_Acceleration, true
	case 143:
		return KnxDatapointType_DPT_Value_Acceleration_Angular, true
	case 144:
		return KnxDatapointType_DPT_Value_Activation_Energy, true
	case 145:
		return KnxDatapointType_DPT_Value_Activity, true
	case 146:
		return KnxDatapointType_DPT_Value_Mol, true
	case 147:
		return KnxDatapointType_DPT_Value_Amplitude, true
	case 148:
		return KnxDatapointType_DPT_Value_AngleRad, true
	case 149:
		return KnxDatapointType_DPT_Value_AngleDeg, true
	case 15:
		return KnxDatapointType_LREAL, true
	case 150:
		return KnxDatapointType_DPT_Value_Angular_Momentum, true
	case 151:
		return KnxDatapointType_DPT_Value_Angular_Velocity, true
	case 152:
		return KnxDatapointType_DPT_Value_Area, true
	case 153:
		return KnxDatapointType_DPT_Value_Capacitance, true
	case 154:
		return KnxDatapointType_DPT_Value_Charge_DensitySurface, true
	case 155:
		return KnxDatapointType_DPT_Value_Charge_DensityVolume, true
	case 156:
		return KnxDatapointType_DPT_Value_Compressibility, true
	case 157:
		return KnxDatapointType_DPT_Value_Conductance, true
	case 158:
		return KnxDatapointType_DPT_Value_Electrical_Conductivity, true
	case 159:
		return KnxDatapointType_DPT_Value_Density, true
	case 16:
		return KnxDatapointType_CHAR, true
	case 160:
		return KnxDatapointType_DPT_Value_Electric_Charge, true
	case 161:
		return KnxDatapointType_DPT_Value_Electric_Current, true
	case 162:
		return KnxDatapointType_DPT_Value_Electric_CurrentDensity, true
	case 163:
		return KnxDatapointType_DPT_Value_Electric_DipoleMoment, true
	case 164:
		return KnxDatapointType_DPT_Value_Electric_Displacement, true
	case 165:
		return KnxDatapointType_DPT_Value_Electric_FieldStrength, true
	case 166:
		return KnxDatapointType_DPT_Value_Electric_Flux, true
	case 167:
		return KnxDatapointType_DPT_Value_Electric_FluxDensity, true
	case 168:
		return KnxDatapointType_DPT_Value_Electric_Polarization, true
	case 169:
		return KnxDatapointType_DPT_Value_Electric_Potential, true
	case 17:
		return KnxDatapointType_WCHAR, true
	case 170:
		return KnxDatapointType_DPT_Value_Electric_PotentialDifference, true
	case 171:
		return KnxDatapointType_DPT_Value_ElectromagneticMoment, true
	case 172:
		return KnxDatapointType_DPT_Value_Electromotive_Force, true
	case 173:
		return KnxDatapointType_DPT_Value_Energy, true
	case 174:
		return KnxDatapointType_DPT_Value_Force, true
	case 175:
		return KnxDatapointType_DPT_Value_Frequency, true
	case 176:
		return KnxDatapointType_DPT_Value_Angular_Frequency, true
	case 177:
		return KnxDatapointType_DPT_Value_Heat_Capacity, true
	case 178:
		return KnxDatapointType_DPT_Value_Heat_FlowRate, true
	case 179:
		return KnxDatapointType_DPT_Value_Heat_Quantity, true
	case 18:
		return KnxDatapointType_STRING, true
	case 180:
		return KnxDatapointType_DPT_Value_Impedance, true
	case 181:
		return KnxDatapointType_DPT_Value_Length, true
	case 182:
		return KnxDatapointType_DPT_Value_Light_Quantity, true
	case 183:
		return KnxDatapointType_DPT_Value_Luminance, true
	case 184:
		return KnxDatapointType_DPT_Value_Luminous_Flux, true
	case 185:
		return KnxDatapointType_DPT_Value_Luminous_Intensity, true
	case 186:
		return KnxDatapointType_DPT_Value_Magnetic_FieldStrength, true
	case 187:
		return KnxDatapointType_DPT_Value_Magnetic_Flux, true
	case 188:
		return KnxDatapointType_DPT_Value_Magnetic_FluxDensity, true
	case 189:
		return KnxDatapointType_DPT_Value_Magnetic_Moment, true
	case 19:
		return KnxDatapointType_WSTRING, true
	case 190:
		return KnxDatapointType_DPT_Value_Magnetic_Polarization, true
	case 191:
		return KnxDatapointType_DPT_Value_Magnetization, true
	case 192:
		return KnxDatapointType_DPT_Value_MagnetomotiveForce, true
	case 193:
		return KnxDatapointType_DPT_Value_Mass, true
	case 194:
		return KnxDatapointType_DPT_Value_MassFlux, true
	case 195:
		return KnxDatapointType_DPT_Value_Momentum, true
	case 196:
		return KnxDatapointType_DPT_Value_Phase_AngleRad, true
	case 197:
		return KnxDatapointType_DPT_Value_Phase_AngleDeg, true
	case 198:
		return KnxDatapointType_DPT_Value_Power, true
	case 199:
		return KnxDatapointType_DPT_Value_Power_Factor, true
	case 2:
		return KnxDatapointType_BYTE, true
	case 20:
		return KnxDatapointType_TIME, true
	case 200:
		return KnxDatapointType_DPT_Value_Pressure, true
	case 201:
		return KnxDatapointType_DPT_Value_Reactance, true
	case 202:
		return KnxDatapointType_DPT_Value_Resistance, true
	case 203:
		return KnxDatapointType_DPT_Value_Resistivity, true
	case 204:
		return KnxDatapointType_DPT_Value_SelfInductance, true
	case 205:
		return KnxDatapointType_DPT_Value_SolidAngle, true
	case 206:
		return KnxDatapointType_DPT_Value_Sound_Intensity, true
	case 207:
		return KnxDatapointType_DPT_Value_Speed, true
	case 208:
		return KnxDatapointType_DPT_Value_Stress, true
	case 209:
		return KnxDatapointType_DPT_Value_Surface_Tension, true
	case 21:
		return KnxDatapointType_LTIME, true
	case 210:
		return KnxDatapointType_DPT_Value_Common_Temperature, true
	case 211:
		return KnxDatapointType_DPT_Value_Absolute_Temperature, true
	case 212:
		return KnxDatapointType_DPT_Value_TemperatureDifference, true
	case 213:
		return KnxDatapointType_DPT_Value_Thermal_Capacity, true
	case 214:
		return KnxDatapointType_DPT_Value_Thermal_Conductivity, true
	case 215:
		return KnxDatapointType_DPT_Value_ThermoelectricPower, true
	case 216:
		return KnxDatapointType_DPT_Value_Time, true
	case 217:
		return KnxDatapointType_DPT_Value_Torque, true
	case 218:
		return KnxDatapointType_DPT_Value_Volume, true
	case 219:
		return KnxDatapointType_DPT_Value_Volume_Flux, true
	case 22:
		return KnxDatapointType_DATE, true
	case 220:
		return KnxDatapointType_DPT_Value_Weight, true
	case 221:
		return KnxDatapointType_DPT_Value_Work, true
	case 222:
		return KnxDatapointType_DPT_Value_ApparentPower, true
	case 223:
		return KnxDatapointType_DPT_Volume_Flux_Meter, true
	case 224:
		return KnxDatapointType_DPT_Volume_Flux_ls, true
	case 225:
		return KnxDatapointType_DPT_Access_Data, true
	case 226:
		return KnxDatapointType_DPT_String_ASCII, true
	case 227:
		return KnxDatapointType_DPT_String_8859_1, true
	case 228:
		return KnxDatapointType_DPT_SceneNumber, true
	case 229:
		return KnxDatapointType_DPT_SceneControl, true
	case 23:
		return KnxDatapointType_TIME_OF_DAY, true
	case 230:
		return KnxDatapointType_DPT_DateTime, true
	case 231:
		return KnxDatapointType_DPT_SCLOMode, true
	case 232:
		return KnxDatapointType_DPT_BuildingMode, true
	case 233:
		return KnxDatapointType_DPT_OccMode, true
	case 234:
		return KnxDatapointType_DPT_Priority, true
	case 235:
		return KnxDatapointType_DPT_LightApplicationMode, true
	case 236:
		return KnxDatapointType_DPT_ApplicationArea, true
	case 237:
		return KnxDatapointType_DPT_AlarmClassType, true
	case 238:
		return KnxDatapointType_DPT_PSUMode, true
	case 239:
		return KnxDatapointType_DPT_ErrorClass_System, true
	case 24:
		return KnxDatapointType_TOD, true
	case 240:
		return KnxDatapointType_DPT_ErrorClass_HVAC, true
	case 241:
		return KnxDatapointType_DPT_Time_Delay, true
	case 242:
		return KnxDatapointType_DPT_Beaufort_Wind_Force_Scale, true
	case 243:
		return KnxDatapointType_DPT_SensorSelect, true
	case 244:
		return KnxDatapointType_DPT_ActuatorConnectType, true
	case 245:
		return KnxDatapointType_DPT_Cloud_Cover, true
	case 246:
		return KnxDatapointType_DPT_PowerReturnMode, true
	case 247:
		return KnxDatapointType_DPT_FuelType, true
	case 248:
		return KnxDatapointType_DPT_BurnerType, true
	case 249:
		return KnxDatapointType_DPT_HVACMode, true
	case 25:
		return KnxDatapointType_DATE_AND_TIME, true
	case 250:
		return KnxDatapointType_DPT_DHWMode, true
	case 251:
		return KnxDatapointType_DPT_LoadPriority, true
	case 252:
		return KnxDatapointType_DPT_HVACContrMode, true
	case 253:
		return KnxDatapointType_DPT_HVACEmergMode, true
	case 254:
		return KnxDatapointType_DPT_ChangeoverMode, true
	case 255:
		return KnxDatapointType_DPT_ValveMode, true
	case 256:
		return KnxDatapointType_DPT_DamperMode, true
	case 257:
		return KnxDatapointType_DPT_HeaterMode, true
	case 258:
		return KnxDatapointType_DPT_FanMode, true
	case 259:
		return KnxDatapointType_DPT_MasterSlaveMode, true
	case 26:
		return KnxDatapointType_DT, true
	case 260:
		return KnxDatapointType_DPT_StatusRoomSetp, true
	case 261:
		return KnxDatapointType_DPT_Metering_DeviceType, true
	case 262:
		return KnxDatapointType_DPT_HumDehumMode, true
	case 263:
		return KnxDatapointType_DPT_EnableHCStage, true
	case 264:
		return KnxDatapointType_DPT_ADAType, true
	case 265:
		return KnxDatapointType_DPT_BackupMode, true
	case 266:
		return KnxDatapointType_DPT_StartSynchronization, true
	case 267:
		return KnxDatapointType_DPT_Behaviour_Lock_Unlock, true
	case 268:
		return KnxDatapointType_DPT_Behaviour_Bus_Power_Up_Down, true
	case 269:
		return KnxDatapointType_DPT_DALI_Fade_Time, true
	case 27:
		return KnxDatapointType_DPT_Switch, true
	case 270:
		return KnxDatapointType_DPT_BlinkingMode, true
	case 271:
		return KnxDatapointType_DPT_LightControlMode, true
	case 272:
		return KnxDatapointType_DPT_SwitchPBModel, true
	case 273:
		return KnxDatapointType_DPT_PBAction, true
	case 274:
		return KnxDatapointType_DPT_DimmPBModel, true
	case 275:
		return KnxDatapointType_DPT_SwitchOnMode, true
	case 276:
		return KnxDatapointType_DPT_LoadTypeSet, true
	case 277:
		return KnxDatapointType_DPT_LoadTypeDetected, true
	case 278:
		return KnxDatapointType_DPT_Converter_Test_Control, true
	case 279:
		return KnxDatapointType_DPT_Converter_Control, true
	case 28:
		return KnxDatapointType_DPT_Bool, true
	case 280:
		return KnxDatapointType_DPT_SABExcept_Behaviour, true
	case 281:
		return KnxDatapointType_DPT_SABBehaviour_Lock_Unlock, true
	case 282:
		return KnxDatapointType_DPT_SSSBMode, true
	case 283:
		return KnxDatapointType_DPT_BlindsControlMode, true
	case 284:
		return KnxDatapointType_DPT_CommMode, true
	case 285:
		return KnxDatapointType_DPT_AddInfoTypes, true
	case 286:
		return KnxDatapointType_DPT_RF_ModeSelect, true
	case 287:
		return KnxDatapointType_DPT_RF_FilterSelect, true
	case 288:
		return KnxDatapointType_DPT_StatusGen, true
	case 289:
		return KnxDatapointType_DPT_Device_Control, true
	case 29:
		return KnxDatapointType_DPT_Enable, true
	case 290:
		return KnxDatapointType_DPT_ForceSign, true
	case 291:
		return KnxDatapointType_DPT_ForceSignCool, true
	case 292:
		return KnxDatapointType_DPT_StatusRHC, true
	case 293:
		return KnxDatapointType_DPT_StatusSDHWC, true
	case 294:
		return KnxDatapointType_DPT_FuelTypeSet, true
	case 295:
		return KnxDatapointType_DPT_StatusRCC, true
	case 296:
		return KnxDatapointType_DPT_StatusAHU, true
	case 297:
		return KnxDatapointType_DPT_CombinedStatus_RTSM, true
	case 298:
		return KnxDatapointType_DPT_LightActuatorErrorInfo, true
	case 299:
		return KnxDatapointType_DPT_RF_ModeInfo, true
	case 3:
		return KnxDatapointType_WORD, true
	case 30:
		return KnxDatapointType_DPT_Ramp, true
	case 300:
		return KnxDatapointType_DPT_RF_FilterInfo, true
	case 301:
		return KnxDatapointType_DPT_Channel_Activation_8, true
	case 302:
		return KnxDatapointType_DPT_StatusDHWC, true
	case 303:
		return KnxDatapointType_DPT_StatusRHCC, true
	case 304:
		return KnxDatapointType_DPT_CombinedStatus_HVA, true
	case 305:
		return KnxDatapointType_DPT_CombinedStatus_RTC, true
	case 306:
		return KnxDatapointType_DPT_Media, true
	case 307:
		return KnxDatapointType_DPT_Channel_Activation_16, true
	case 308:
		return KnxDatapointType_DPT_OnOffAction, true
	case 309:
		return KnxDatapointType_DPT_Alarm_Reaction, true
	case 31:
		return KnxDatapointType_DPT_Alarm, true
	case 310:
		return KnxDatapointType_DPT_UpDown_Action, true
	case 311:
		return KnxDatapointType_DPT_HVAC_PB_Action, true
	case 312:
		return KnxDatapointType_DPT_DoubleNibble, true
	case 313:
		return KnxDatapointType_DPT_SceneInfo, true
	case 314:
		return KnxDatapointType_DPT_CombinedInfoOnOff, true
	case 315:
		return KnxDatapointType_DPT_ActiveEnergy_V64, true
	case 316:
		return KnxDatapointType_DPT_ApparentEnergy_V64, true
	case 317:
		return KnxDatapointType_DPT_ReactiveEnergy_V64, true
	case 318:
		return KnxDatapointType_DPT_Channel_Activation_24, true
	case 319:
		return KnxDatapointType_DPT_HVACModeNext, true
	case 32:
		return KnxDatapointType_DPT_BinaryValue, true
	case 320:
		return KnxDatapointType_DPT_DHWModeNext, true
	case 321:
		return KnxDatapointType_DPT_OccModeNext, true
	case 322:
		return KnxDatapointType_DPT_BuildingModeNext, true
	case 323:
		return KnxDatapointType_DPT_StatusLightingActuator, true
	case 324:
		return KnxDatapointType_DPT_Version, true
	case 325:
		return KnxDatapointType_DPT_AlarmInfo, true
	case 326:
		return KnxDatapointType_DPT_TempRoomSetpSetF16_3, true
	case 327:
		return KnxDatapointType_DPT_TempRoomSetpSetShiftF16_3, true
	case 328:
		return KnxDatapointType_DPT_Scaling_Speed, true
	case 329:
		return KnxDatapointType_DPT_Scaling_Step_Time, true
	case 33:
		return KnxDatapointType_DPT_Step, true
	case 330:
		return KnxDatapointType_DPT_MeteringValue, true
	case 331:
		return KnxDatapointType_DPT_MBus_Address, true
	case 332:
		return KnxDatapointType_DPT_Colour_RGB, true
	case 333:
		return KnxDatapointType_DPT_LanguageCodeAlpha2_ASCII, true
	case 334:
		return KnxDatapointType_DPT_Tariff_ActiveEnergy, true
	case 335:
		return KnxDatapointType_DPT_Prioritised_Mode_Control, true
	case 336:
		return KnxDatapointType_DPT_DALI_Control_Gear_Diagnostic, true
	case 337:
		return KnxDatapointType_DPT_DALI_Diagnostics, true
	case 338:
		return KnxDatapointType_DPT_CombinedPosition, true
	case 339:
		return KnxDatapointType_DPT_StatusSAB, true
	case 34:
		return KnxDatapointType_DPT_UpDown, true
	case 340:
		return KnxDatapointType_DPT_Colour_xyY, true
	case 341:
		return KnxDatapointType_DPT_Converter_Status, true
	case 342:
		return KnxDatapointType_DPT_Converter_Test_Result, true
	case 343:
		return KnxDatapointType_DPT_Battery_Info, true
	case 344:
		return KnxDatapointType_DPT_Brightness_Colour_Temperature_Transition, true
	case 345:
		return KnxDatapointType_DPT_Brightness_Colour_Temperature_Control, true
	case 346:
		return KnxDatapointType_DPT_Colour_RGBW, true
	case 347:
		return KnxDatapointType_DPT_Relative_Control_RGBW, true
	case 348:
		return KnxDatapointType_DPT_Relative_Control_RGB, true
	case 349:
		return KnxDatapointType_DPT_GeographicalLocation, true
	case 35:
		return KnxDatapointType_DPT_OpenClose, true
	case 350:
		return KnxDatapointType_DPT_TempRoomSetpSetF16_4, true
	case 351:
		return KnxDatapointType_DPT_TempRoomSetpSetShiftF16_4, true
	case 36:
		return KnxDatapointType_DPT_Start, true
	case 37:
		return KnxDatapointType_DPT_State, true
	case 38:
		return KnxDatapointType_DPT_Invert, true
	case 39:
		return KnxDatapointType_DPT_DimSendStyle, true
	case 4:
		return KnxDatapointType_DWORD, true
	case 40:
		return KnxDatapointType_DPT_InputSource, true
	case 41:
		return KnxDatapointType_DPT_Reset, true
	case 42:
		return KnxDatapointType_DPT_Ack, true
	case 43:
		return KnxDatapointType_DPT_Trigger, true
	case 44:
		return KnxDatapointType_DPT_Occupancy, true
	case 45:
		return KnxDatapointType_DPT_Window_Door, true
	case 46:
		return KnxDatapointType_DPT_LogicalFunction, true
	case 47:
		return KnxDatapointType_DPT_Scene_AB, true
	case 48:
		return KnxDatapointType_DPT_ShutterBlinds_Mode, true
	case 49:
		return KnxDatapointType_DPT_DayNight, true
	case 5:
		return KnxDatapointType_LWORD, true
	case 50:
		return KnxDatapointType_DPT_Heat_Cool, true
	case 51:
		return KnxDatapointType_DPT_Switch_Control, true
	case 52:
		return KnxDatapointType_DPT_Bool_Control, true
	case 53:
		return KnxDatapointType_DPT_Enable_Control, true
	case 54:
		return KnxDatapointType_DPT_Ramp_Control, true
	case 55:
		return KnxDatapointType_DPT_Alarm_Control, true
	case 56:
		return KnxDatapointType_DPT_BinaryValue_Control, true
	case 57:
		return KnxDatapointType_DPT_Step_Control, true
	case 58:
		return KnxDatapointType_DPT_Direction1_Control, true
	case 59:
		return KnxDatapointType_DPT_Direction2_Control, true
	case 6:
		return KnxDatapointType_USINT, true
	case 60:
		return KnxDatapointType_DPT_Start_Control, true
	case 61:
		return KnxDatapointType_DPT_State_Control, true
	case 62:
		return KnxDatapointType_DPT_Invert_Control, true
	case 63:
		return KnxDatapointType_DPT_Control_Dimming, true
	case 64:
		return KnxDatapointType_DPT_Control_Blinds, true
	case 65:
		return KnxDatapointType_DPT_Char_ASCII, true
	case 66:
		return KnxDatapointType_DPT_Char_8859_1, true
	case 67:
		return KnxDatapointType_DPT_Scaling, true
	case 68:
		return KnxDatapointType_DPT_Angle, true
	case 69:
		return KnxDatapointType_DPT_Percent_U8, true
	case 7:
		return KnxDatapointType_SINT, true
	case 70:
		return KnxDatapointType_DPT_DecimalFactor, true
	case 71:
		return KnxDatapointType_DPT_Tariff, true
	case 72:
		return KnxDatapointType_DPT_Value_1_Ucount, true
	case 73:
		return KnxDatapointType_DPT_FanStage, true
	case 74:
		return KnxDatapointType_DPT_Percent_V8, true
	case 75:
		return KnxDatapointType_DPT_Value_1_Count, true
	case 76:
		return KnxDatapointType_DPT_Status_Mode3, true
	case 77:
		return KnxDatapointType_DPT_Value_2_Ucount, true
	case 78:
		return KnxDatapointType_DPT_TimePeriodMsec, true
	case 79:
		return KnxDatapointType_DPT_TimePeriod10Msec, true
	case 8:
		return KnxDatapointType_UINT, true
	case 80:
		return KnxDatapointType_DPT_TimePeriod100Msec, true
	case 81:
		return KnxDatapointType_DPT_TimePeriodSec, true
	case 82:
		return KnxDatapointType_DPT_TimePeriodMin, true
	case 83:
		return KnxDatapointType_DPT_TimePeriodHrs, true
	case 84:
		return KnxDatapointType_DPT_PropDataType, true
	case 85:
		return KnxDatapointType_DPT_Length_mm, true
	case 86:
		return KnxDatapointType_DPT_UElCurrentmA, true
	case 87:
		return KnxDatapointType_DPT_Brightness, true
	case 88:
		return KnxDatapointType_DPT_Absolute_Colour_Temperature, true
	case 89:
		return KnxDatapointType_DPT_Value_2_Count, true
	case 9:
		return KnxDatapointType_INT, true
	case 90:
		return KnxDatapointType_DPT_DeltaTimeMsec, true
	case 91:
		return KnxDatapointType_DPT_DeltaTime10Msec, true
	case 92:
		return KnxDatapointType_DPT_DeltaTime100Msec, true
	case 93:
		return KnxDatapointType_DPT_DeltaTimeSec, true
	case 94:
		return KnxDatapointType_DPT_DeltaTimeMin, true
	case 95:
		return KnxDatapointType_DPT_DeltaTimeHrs, true
	case 96:
		return KnxDatapointType_DPT_Percent_V16, true
	case 97:
		return KnxDatapointType_DPT_Rotation_Angle, true
	case 98:
		return KnxDatapointType_DPT_Length_m, true
	case 99:
		return KnxDatapointType_DPT_Value_Temp, true
	}
	return 0, false
}

func KnxDatapointTypeByName(value string) (enum KnxDatapointType, ok bool) {
	switch value {
	case "DPT_UNKNOWN":
		return KnxDatapointType_DPT_UNKNOWN, true
	case "BOOL":
		return KnxDatapointType_BOOL, true
	case "UDINT":
		return KnxDatapointType_UDINT, true
	case "DPT_Value_Tempd":
		return KnxDatapointType_DPT_Value_Tempd, true
	case "DPT_Value_Tempa":
		return KnxDatapointType_DPT_Value_Tempa, true
	case "DPT_Value_Lux":
		return KnxDatapointType_DPT_Value_Lux, true
	case "DPT_Value_Wsp":
		return KnxDatapointType_DPT_Value_Wsp, true
	case "DPT_Value_Pres":
		return KnxDatapointType_DPT_Value_Pres, true
	case "DPT_Value_Humidity":
		return KnxDatapointType_DPT_Value_Humidity, true
	case "DPT_Value_AirQuality":
		return KnxDatapointType_DPT_Value_AirQuality, true
	case "DPT_Value_AirFlow":
		return KnxDatapointType_DPT_Value_AirFlow, true
	case "DPT_Value_Time1":
		return KnxDatapointType_DPT_Value_Time1, true
	case "DPT_Value_Time2":
		return KnxDatapointType_DPT_Value_Time2, true
	case "DINT":
		return KnxDatapointType_DINT, true
	case "DPT_Value_Volt":
		return KnxDatapointType_DPT_Value_Volt, true
	case "DPT_Value_Curr":
		return KnxDatapointType_DPT_Value_Curr, true
	case "DPT_PowerDensity":
		return KnxDatapointType_DPT_PowerDensity, true
	case "DPT_KelvinPerPercent":
		return KnxDatapointType_DPT_KelvinPerPercent, true
	case "DPT_Power":
		return KnxDatapointType_DPT_Power, true
	case "DPT_Value_Volume_Flow":
		return KnxDatapointType_DPT_Value_Volume_Flow, true
	case "DPT_Rain_Amount":
		return KnxDatapointType_DPT_Rain_Amount, true
	case "DPT_Value_Temp_F":
		return KnxDatapointType_DPT_Value_Temp_F, true
	case "DPT_Value_Wsp_kmh":
		return KnxDatapointType_DPT_Value_Wsp_kmh, true
	case "DPT_Value_Absolute_Humidity":
		return KnxDatapointType_DPT_Value_Absolute_Humidity, true
	case "ULINT":
		return KnxDatapointType_ULINT, true
	case "DPT_Concentration_ygm3":
		return KnxDatapointType_DPT_Concentration_ygm3, true
	case "DPT_Coefficient":
		return KnxDatapointType_DPT_Coefficient, true
	case "DPT_TimeOfDay":
		return KnxDatapointType_DPT_TimeOfDay, true
	case "DPT_Date":
		return KnxDatapointType_DPT_Date, true
	case "DPT_Value_4_Ucount":
		return KnxDatapointType_DPT_Value_4_Ucount, true
	case "DPT_LongTimePeriod_Sec":
		return KnxDatapointType_DPT_LongTimePeriod_Sec, true
	case "DPT_LongTimePeriod_Min":
		return KnxDatapointType_DPT_LongTimePeriod_Min, true
	case "DPT_LongTimePeriod_Hrs":
		return KnxDatapointType_DPT_LongTimePeriod_Hrs, true
	case "DPT_VolumeLiquid_Litre":
		return KnxDatapointType_DPT_VolumeLiquid_Litre, true
	case "DPT_Volume_m_3":
		return KnxDatapointType_DPT_Volume_m_3, true
	case "LINT":
		return KnxDatapointType_LINT, true
	case "DPT_Value_4_Count":
		return KnxDatapointType_DPT_Value_4_Count, true
	case "DPT_FlowRate_m3h":
		return KnxDatapointType_DPT_FlowRate_m3h, true
	case "DPT_ActiveEnergy":
		return KnxDatapointType_DPT_ActiveEnergy, true
	case "DPT_ApparentEnergy":
		return KnxDatapointType_DPT_ApparentEnergy, true
	case "DPT_ReactiveEnergy":
		return KnxDatapointType_DPT_ReactiveEnergy, true
	case "DPT_ActiveEnergy_kWh":
		return KnxDatapointType_DPT_ActiveEnergy_kWh, true
	case "DPT_ApparentEnergy_kVAh":
		return KnxDatapointType_DPT_ApparentEnergy_kVAh, true
	case "DPT_ReactiveEnergy_kVARh":
		return KnxDatapointType_DPT_ReactiveEnergy_kVARh, true
	case "DPT_ActiveEnergy_MWh":
		return KnxDatapointType_DPT_ActiveEnergy_MWh, true
	case "DPT_LongDeltaTimeSec":
		return KnxDatapointType_DPT_LongDeltaTimeSec, true
	case "REAL":
		return KnxDatapointType_REAL, true
	case "DPT_DeltaVolumeLiquid_Litre":
		return KnxDatapointType_DPT_DeltaVolumeLiquid_Litre, true
	case "DPT_DeltaVolume_m_3":
		return KnxDatapointType_DPT_DeltaVolume_m_3, true
	case "DPT_Value_Acceleration":
		return KnxDatapointType_DPT_Value_Acceleration, true
	case "DPT_Value_Acceleration_Angular":
		return KnxDatapointType_DPT_Value_Acceleration_Angular, true
	case "DPT_Value_Activation_Energy":
		return KnxDatapointType_DPT_Value_Activation_Energy, true
	case "DPT_Value_Activity":
		return KnxDatapointType_DPT_Value_Activity, true
	case "DPT_Value_Mol":
		return KnxDatapointType_DPT_Value_Mol, true
	case "DPT_Value_Amplitude":
		return KnxDatapointType_DPT_Value_Amplitude, true
	case "DPT_Value_AngleRad":
		return KnxDatapointType_DPT_Value_AngleRad, true
	case "DPT_Value_AngleDeg":
		return KnxDatapointType_DPT_Value_AngleDeg, true
	case "LREAL":
		return KnxDatapointType_LREAL, true
	case "DPT_Value_Angular_Momentum":
		return KnxDatapointType_DPT_Value_Angular_Momentum, true
	case "DPT_Value_Angular_Velocity":
		return KnxDatapointType_DPT_Value_Angular_Velocity, true
	case "DPT_Value_Area":
		return KnxDatapointType_DPT_Value_Area, true
	case "DPT_Value_Capacitance":
		return KnxDatapointType_DPT_Value_Capacitance, true
	case "DPT_Value_Charge_DensitySurface":
		return KnxDatapointType_DPT_Value_Charge_DensitySurface, true
	case "DPT_Value_Charge_DensityVolume":
		return KnxDatapointType_DPT_Value_Charge_DensityVolume, true
	case "DPT_Value_Compressibility":
		return KnxDatapointType_DPT_Value_Compressibility, true
	case "DPT_Value_Conductance":
		return KnxDatapointType_DPT_Value_Conductance, true
	case "DPT_Value_Electrical_Conductivity":
		return KnxDatapointType_DPT_Value_Electrical_Conductivity, true
	case "DPT_Value_Density":
		return KnxDatapointType_DPT_Value_Density, true
	case "CHAR":
		return KnxDatapointType_CHAR, true
	case "DPT_Value_Electric_Charge":
		return KnxDatapointType_DPT_Value_Electric_Charge, true
	case "DPT_Value_Electric_Current":
		return KnxDatapointType_DPT_Value_Electric_Current, true
	case "DPT_Value_Electric_CurrentDensity":
		return KnxDatapointType_DPT_Value_Electric_CurrentDensity, true
	case "DPT_Value_Electric_DipoleMoment":
		return KnxDatapointType_DPT_Value_Electric_DipoleMoment, true
	case "DPT_Value_Electric_Displacement":
		return KnxDatapointType_DPT_Value_Electric_Displacement, true
	case "DPT_Value_Electric_FieldStrength":
		return KnxDatapointType_DPT_Value_Electric_FieldStrength, true
	case "DPT_Value_Electric_Flux":
		return KnxDatapointType_DPT_Value_Electric_Flux, true
	case "DPT_Value_Electric_FluxDensity":
		return KnxDatapointType_DPT_Value_Electric_FluxDensity, true
	case "DPT_Value_Electric_Polarization":
		return KnxDatapointType_DPT_Value_Electric_Polarization, true
	case "DPT_Value_Electric_Potential":
		return KnxDatapointType_DPT_Value_Electric_Potential, true
	case "WCHAR":
		return KnxDatapointType_WCHAR, true
	case "DPT_Value_Electric_PotentialDifference":
		return KnxDatapointType_DPT_Value_Electric_PotentialDifference, true
	case "DPT_Value_ElectromagneticMoment":
		return KnxDatapointType_DPT_Value_ElectromagneticMoment, true
	case "DPT_Value_Electromotive_Force":
		return KnxDatapointType_DPT_Value_Electromotive_Force, true
	case "DPT_Value_Energy":
		return KnxDatapointType_DPT_Value_Energy, true
	case "DPT_Value_Force":
		return KnxDatapointType_DPT_Value_Force, true
	case "DPT_Value_Frequency":
		return KnxDatapointType_DPT_Value_Frequency, true
	case "DPT_Value_Angular_Frequency":
		return KnxDatapointType_DPT_Value_Angular_Frequency, true
	case "DPT_Value_Heat_Capacity":
		return KnxDatapointType_DPT_Value_Heat_Capacity, true
	case "DPT_Value_Heat_FlowRate":
		return KnxDatapointType_DPT_Value_Heat_FlowRate, true
	case "DPT_Value_Heat_Quantity":
		return KnxDatapointType_DPT_Value_Heat_Quantity, true
	case "STRING":
		return KnxDatapointType_STRING, true
	case "DPT_Value_Impedance":
		return KnxDatapointType_DPT_Value_Impedance, true
	case "DPT_Value_Length":
		return KnxDatapointType_DPT_Value_Length, true
	case "DPT_Value_Light_Quantity":
		return KnxDatapointType_DPT_Value_Light_Quantity, true
	case "DPT_Value_Luminance":
		return KnxDatapointType_DPT_Value_Luminance, true
	case "DPT_Value_Luminous_Flux":
		return KnxDatapointType_DPT_Value_Luminous_Flux, true
	case "DPT_Value_Luminous_Intensity":
		return KnxDatapointType_DPT_Value_Luminous_Intensity, true
	case "DPT_Value_Magnetic_FieldStrength":
		return KnxDatapointType_DPT_Value_Magnetic_FieldStrength, true
	case "DPT_Value_Magnetic_Flux":
		return KnxDatapointType_DPT_Value_Magnetic_Flux, true
	case "DPT_Value_Magnetic_FluxDensity":
		return KnxDatapointType_DPT_Value_Magnetic_FluxDensity, true
	case "DPT_Value_Magnetic_Moment":
		return KnxDatapointType_DPT_Value_Magnetic_Moment, true
	case "WSTRING":
		return KnxDatapointType_WSTRING, true
	case "DPT_Value_Magnetic_Polarization":
		return KnxDatapointType_DPT_Value_Magnetic_Polarization, true
	case "DPT_Value_Magnetization":
		return KnxDatapointType_DPT_Value_Magnetization, true
	case "DPT_Value_MagnetomotiveForce":
		return KnxDatapointType_DPT_Value_MagnetomotiveForce, true
	case "DPT_Value_Mass":
		return KnxDatapointType_DPT_Value_Mass, true
	case "DPT_Value_MassFlux":
		return KnxDatapointType_DPT_Value_MassFlux, true
	case "DPT_Value_Momentum":
		return KnxDatapointType_DPT_Value_Momentum, true
	case "DPT_Value_Phase_AngleRad":
		return KnxDatapointType_DPT_Value_Phase_AngleRad, true
	case "DPT_Value_Phase_AngleDeg":
		return KnxDatapointType_DPT_Value_Phase_AngleDeg, true
	case "DPT_Value_Power":
		return KnxDatapointType_DPT_Value_Power, true
	case "DPT_Value_Power_Factor":
		return KnxDatapointType_DPT_Value_Power_Factor, true
	case "BYTE":
		return KnxDatapointType_BYTE, true
	case "TIME":
		return KnxDatapointType_TIME, true
	case "DPT_Value_Pressure":
		return KnxDatapointType_DPT_Value_Pressure, true
	case "DPT_Value_Reactance":
		return KnxDatapointType_DPT_Value_Reactance, true
	case "DPT_Value_Resistance":
		return KnxDatapointType_DPT_Value_Resistance, true
	case "DPT_Value_Resistivity":
		return KnxDatapointType_DPT_Value_Resistivity, true
	case "DPT_Value_SelfInductance":
		return KnxDatapointType_DPT_Value_SelfInductance, true
	case "DPT_Value_SolidAngle":
		return KnxDatapointType_DPT_Value_SolidAngle, true
	case "DPT_Value_Sound_Intensity":
		return KnxDatapointType_DPT_Value_Sound_Intensity, true
	case "DPT_Value_Speed":
		return KnxDatapointType_DPT_Value_Speed, true
	case "DPT_Value_Stress":
		return KnxDatapointType_DPT_Value_Stress, true
	case "DPT_Value_Surface_Tension":
		return KnxDatapointType_DPT_Value_Surface_Tension, true
	case "LTIME":
		return KnxDatapointType_LTIME, true
	case "DPT_Value_Common_Temperature":
		return KnxDatapointType_DPT_Value_Common_Temperature, true
	case "DPT_Value_Absolute_Temperature":
		return KnxDatapointType_DPT_Value_Absolute_Temperature, true
	case "DPT_Value_TemperatureDifference":
		return KnxDatapointType_DPT_Value_TemperatureDifference, true
	case "DPT_Value_Thermal_Capacity":
		return KnxDatapointType_DPT_Value_Thermal_Capacity, true
	case "DPT_Value_Thermal_Conductivity":
		return KnxDatapointType_DPT_Value_Thermal_Conductivity, true
	case "DPT_Value_ThermoelectricPower":
		return KnxDatapointType_DPT_Value_ThermoelectricPower, true
	case "DPT_Value_Time":
		return KnxDatapointType_DPT_Value_Time, true
	case "DPT_Value_Torque":
		return KnxDatapointType_DPT_Value_Torque, true
	case "DPT_Value_Volume":
		return KnxDatapointType_DPT_Value_Volume, true
	case "DPT_Value_Volume_Flux":
		return KnxDatapointType_DPT_Value_Volume_Flux, true
	case "DATE":
		return KnxDatapointType_DATE, true
	case "DPT_Value_Weight":
		return KnxDatapointType_DPT_Value_Weight, true
	case "DPT_Value_Work":
		return KnxDatapointType_DPT_Value_Work, true
	case "DPT_Value_ApparentPower":
		return KnxDatapointType_DPT_Value_ApparentPower, true
	case "DPT_Volume_Flux_Meter":
		return KnxDatapointType_DPT_Volume_Flux_Meter, true
	case "DPT_Volume_Flux_ls":
		return KnxDatapointType_DPT_Volume_Flux_ls, true
	case "DPT_Access_Data":
		return KnxDatapointType_DPT_Access_Data, true
	case "DPT_String_ASCII":
		return KnxDatapointType_DPT_String_ASCII, true
	case "DPT_String_8859_1":
		return KnxDatapointType_DPT_String_8859_1, true
	case "DPT_SceneNumber":
		return KnxDatapointType_DPT_SceneNumber, true
	case "DPT_SceneControl":
		return KnxDatapointType_DPT_SceneControl, true
	case "TIME_OF_DAY":
		return KnxDatapointType_TIME_OF_DAY, true
	case "DPT_DateTime":
		return KnxDatapointType_DPT_DateTime, true
	case "DPT_SCLOMode":
		return KnxDatapointType_DPT_SCLOMode, true
	case "DPT_BuildingMode":
		return KnxDatapointType_DPT_BuildingMode, true
	case "DPT_OccMode":
		return KnxDatapointType_DPT_OccMode, true
	case "DPT_Priority":
		return KnxDatapointType_DPT_Priority, true
	case "DPT_LightApplicationMode":
		return KnxDatapointType_DPT_LightApplicationMode, true
	case "DPT_ApplicationArea":
		return KnxDatapointType_DPT_ApplicationArea, true
	case "DPT_AlarmClassType":
		return KnxDatapointType_DPT_AlarmClassType, true
	case "DPT_PSUMode":
		return KnxDatapointType_DPT_PSUMode, true
	case "DPT_ErrorClass_System":
		return KnxDatapointType_DPT_ErrorClass_System, true
	case "TOD":
		return KnxDatapointType_TOD, true
	case "DPT_ErrorClass_HVAC":
		return KnxDatapointType_DPT_ErrorClass_HVAC, true
	case "DPT_Time_Delay":
		return KnxDatapointType_DPT_Time_Delay, true
	case "DPT_Beaufort_Wind_Force_Scale":
		return KnxDatapointType_DPT_Beaufort_Wind_Force_Scale, true
	case "DPT_SensorSelect":
		return KnxDatapointType_DPT_SensorSelect, true
	case "DPT_ActuatorConnectType":
		return KnxDatapointType_DPT_ActuatorConnectType, true
	case "DPT_Cloud_Cover":
		return KnxDatapointType_DPT_Cloud_Cover, true
	case "DPT_PowerReturnMode":
		return KnxDatapointType_DPT_PowerReturnMode, true
	case "DPT_FuelType":
		return KnxDatapointType_DPT_FuelType, true
	case "DPT_BurnerType":
		return KnxDatapointType_DPT_BurnerType, true
	case "DPT_HVACMode":
		return KnxDatapointType_DPT_HVACMode, true
	case "DATE_AND_TIME":
		return KnxDatapointType_DATE_AND_TIME, true
	case "DPT_DHWMode":
		return KnxDatapointType_DPT_DHWMode, true
	case "DPT_LoadPriority":
		return KnxDatapointType_DPT_LoadPriority, true
	case "DPT_HVACContrMode":
		return KnxDatapointType_DPT_HVACContrMode, true
	case "DPT_HVACEmergMode":
		return KnxDatapointType_DPT_HVACEmergMode, true
	case "DPT_ChangeoverMode":
		return KnxDatapointType_DPT_ChangeoverMode, true
	case "DPT_ValveMode":
		return KnxDatapointType_DPT_ValveMode, true
	case "DPT_DamperMode":
		return KnxDatapointType_DPT_DamperMode, true
	case "DPT_HeaterMode":
		return KnxDatapointType_DPT_HeaterMode, true
	case "DPT_FanMode":
		return KnxDatapointType_DPT_FanMode, true
	case "DPT_MasterSlaveMode":
		return KnxDatapointType_DPT_MasterSlaveMode, true
	case "DT":
		return KnxDatapointType_DT, true
	case "DPT_StatusRoomSetp":
		return KnxDatapointType_DPT_StatusRoomSetp, true
	case "DPT_Metering_DeviceType":
		return KnxDatapointType_DPT_Metering_DeviceType, true
	case "DPT_HumDehumMode":
		return KnxDatapointType_DPT_HumDehumMode, true
	case "DPT_EnableHCStage":
		return KnxDatapointType_DPT_EnableHCStage, true
	case "DPT_ADAType":
		return KnxDatapointType_DPT_ADAType, true
	case "DPT_BackupMode":
		return KnxDatapointType_DPT_BackupMode, true
	case "DPT_StartSynchronization":
		return KnxDatapointType_DPT_StartSynchronization, true
	case "DPT_Behaviour_Lock_Unlock":
		return KnxDatapointType_DPT_Behaviour_Lock_Unlock, true
	case "DPT_Behaviour_Bus_Power_Up_Down":
		return KnxDatapointType_DPT_Behaviour_Bus_Power_Up_Down, true
	case "DPT_DALI_Fade_Time":
		return KnxDatapointType_DPT_DALI_Fade_Time, true
	case "DPT_Switch":
		return KnxDatapointType_DPT_Switch, true
	case "DPT_BlinkingMode":
		return KnxDatapointType_DPT_BlinkingMode, true
	case "DPT_LightControlMode":
		return KnxDatapointType_DPT_LightControlMode, true
	case "DPT_SwitchPBModel":
		return KnxDatapointType_DPT_SwitchPBModel, true
	case "DPT_PBAction":
		return KnxDatapointType_DPT_PBAction, true
	case "DPT_DimmPBModel":
		return KnxDatapointType_DPT_DimmPBModel, true
	case "DPT_SwitchOnMode":
		return KnxDatapointType_DPT_SwitchOnMode, true
	case "DPT_LoadTypeSet":
		return KnxDatapointType_DPT_LoadTypeSet, true
	case "DPT_LoadTypeDetected":
		return KnxDatapointType_DPT_LoadTypeDetected, true
	case "DPT_Converter_Test_Control":
		return KnxDatapointType_DPT_Converter_Test_Control, true
	case "DPT_Converter_Control":
		return KnxDatapointType_DPT_Converter_Control, true
	case "DPT_Bool":
		return KnxDatapointType_DPT_Bool, true
	case "DPT_SABExcept_Behaviour":
		return KnxDatapointType_DPT_SABExcept_Behaviour, true
	case "DPT_SABBehaviour_Lock_Unlock":
		return KnxDatapointType_DPT_SABBehaviour_Lock_Unlock, true
	case "DPT_SSSBMode":
		return KnxDatapointType_DPT_SSSBMode, true
	case "DPT_BlindsControlMode":
		return KnxDatapointType_DPT_BlindsControlMode, true
	case "DPT_CommMode":
		return KnxDatapointType_DPT_CommMode, true
	case "DPT_AddInfoTypes":
		return KnxDatapointType_DPT_AddInfoTypes, true
	case "DPT_RF_ModeSelect":
		return KnxDatapointType_DPT_RF_ModeSelect, true
	case "DPT_RF_FilterSelect":
		return KnxDatapointType_DPT_RF_FilterSelect, true
	case "DPT_StatusGen":
		return KnxDatapointType_DPT_StatusGen, true
	case "DPT_Device_Control":
		return KnxDatapointType_DPT_Device_Control, true
	case "DPT_Enable":
		return KnxDatapointType_DPT_Enable, true
	case "DPT_ForceSign":
		return KnxDatapointType_DPT_ForceSign, true
	case "DPT_ForceSignCool":
		return KnxDatapointType_DPT_ForceSignCool, true
	case "DPT_StatusRHC":
		return KnxDatapointType_DPT_StatusRHC, true
	case "DPT_StatusSDHWC":
		return KnxDatapointType_DPT_StatusSDHWC, true
	case "DPT_FuelTypeSet":
		return KnxDatapointType_DPT_FuelTypeSet, true
	case "DPT_StatusRCC":
		return KnxDatapointType_DPT_StatusRCC, true
	case "DPT_StatusAHU":
		return KnxDatapointType_DPT_StatusAHU, true
	case "DPT_CombinedStatus_RTSM":
		return KnxDatapointType_DPT_CombinedStatus_RTSM, true
	case "DPT_LightActuatorErrorInfo":
		return KnxDatapointType_DPT_LightActuatorErrorInfo, true
	case "DPT_RF_ModeInfo":
		return KnxDatapointType_DPT_RF_ModeInfo, true
	case "WORD":
		return KnxDatapointType_WORD, true
	case "DPT_Ramp":
		return KnxDatapointType_DPT_Ramp, true
	case "DPT_RF_FilterInfo":
		return KnxDatapointType_DPT_RF_FilterInfo, true
	case "DPT_Channel_Activation_8":
		return KnxDatapointType_DPT_Channel_Activation_8, true
	case "DPT_StatusDHWC":
		return KnxDatapointType_DPT_StatusDHWC, true
	case "DPT_StatusRHCC":
		return KnxDatapointType_DPT_StatusRHCC, true
	case "DPT_CombinedStatus_HVA":
		return KnxDatapointType_DPT_CombinedStatus_HVA, true
	case "DPT_CombinedStatus_RTC":
		return KnxDatapointType_DPT_CombinedStatus_RTC, true
	case "DPT_Media":
		return KnxDatapointType_DPT_Media, true
	case "DPT_Channel_Activation_16":
		return KnxDatapointType_DPT_Channel_Activation_16, true
	case "DPT_OnOffAction":
		return KnxDatapointType_DPT_OnOffAction, true
	case "DPT_Alarm_Reaction":
		return KnxDatapointType_DPT_Alarm_Reaction, true
	case "DPT_Alarm":
		return KnxDatapointType_DPT_Alarm, true
	case "DPT_UpDown_Action":
		return KnxDatapointType_DPT_UpDown_Action, true
	case "DPT_HVAC_PB_Action":
		return KnxDatapointType_DPT_HVAC_PB_Action, true
	case "DPT_DoubleNibble":
		return KnxDatapointType_DPT_DoubleNibble, true
	case "DPT_SceneInfo":
		return KnxDatapointType_DPT_SceneInfo, true
	case "DPT_CombinedInfoOnOff":
		return KnxDatapointType_DPT_CombinedInfoOnOff, true
	case "DPT_ActiveEnergy_V64":
		return KnxDatapointType_DPT_ActiveEnergy_V64, true
	case "DPT_ApparentEnergy_V64":
		return KnxDatapointType_DPT_ApparentEnergy_V64, true
	case "DPT_ReactiveEnergy_V64":
		return KnxDatapointType_DPT_ReactiveEnergy_V64, true
	case "DPT_Channel_Activation_24":
		return KnxDatapointType_DPT_Channel_Activation_24, true
	case "DPT_HVACModeNext":
		return KnxDatapointType_DPT_HVACModeNext, true
	case "DPT_BinaryValue":
		return KnxDatapointType_DPT_BinaryValue, true
	case "DPT_DHWModeNext":
		return KnxDatapointType_DPT_DHWModeNext, true
	case "DPT_OccModeNext":
		return KnxDatapointType_DPT_OccModeNext, true
	case "DPT_BuildingModeNext":
		return KnxDatapointType_DPT_BuildingModeNext, true
	case "DPT_StatusLightingActuator":
		return KnxDatapointType_DPT_StatusLightingActuator, true
	case "DPT_Version":
		return KnxDatapointType_DPT_Version, true
	case "DPT_AlarmInfo":
		return KnxDatapointType_DPT_AlarmInfo, true
	case "DPT_TempRoomSetpSetF16_3":
		return KnxDatapointType_DPT_TempRoomSetpSetF16_3, true
	case "DPT_TempRoomSetpSetShiftF16_3":
		return KnxDatapointType_DPT_TempRoomSetpSetShiftF16_3, true
	case "DPT_Scaling_Speed":
		return KnxDatapointType_DPT_Scaling_Speed, true
	case "DPT_Scaling_Step_Time":
		return KnxDatapointType_DPT_Scaling_Step_Time, true
	case "DPT_Step":
		return KnxDatapointType_DPT_Step, true
	case "DPT_MeteringValue":
		return KnxDatapointType_DPT_MeteringValue, true
	case "DPT_MBus_Address":
		return KnxDatapointType_DPT_MBus_Address, true
	case "DPT_Colour_RGB":
		return KnxDatapointType_DPT_Colour_RGB, true
	case "DPT_LanguageCodeAlpha2_ASCII":
		return KnxDatapointType_DPT_LanguageCodeAlpha2_ASCII, true
	case "DPT_Tariff_ActiveEnergy":
		return KnxDatapointType_DPT_Tariff_ActiveEnergy, true
	case "DPT_Prioritised_Mode_Control":
		return KnxDatapointType_DPT_Prioritised_Mode_Control, true
	case "DPT_DALI_Control_Gear_Diagnostic":
		return KnxDatapointType_DPT_DALI_Control_Gear_Diagnostic, true
	case "DPT_DALI_Diagnostics":
		return KnxDatapointType_DPT_DALI_Diagnostics, true
	case "DPT_CombinedPosition":
		return KnxDatapointType_DPT_CombinedPosition, true
	case "DPT_StatusSAB":
		return KnxDatapointType_DPT_StatusSAB, true
	case "DPT_UpDown":
		return KnxDatapointType_DPT_UpDown, true
	case "DPT_Colour_xyY":
		return KnxDatapointType_DPT_Colour_xyY, true
	case "DPT_Converter_Status":
		return KnxDatapointType_DPT_Converter_Status, true
	case "DPT_Converter_Test_Result":
		return KnxDatapointType_DPT_Converter_Test_Result, true
	case "DPT_Battery_Info":
		return KnxDatapointType_DPT_Battery_Info, true
	case "DPT_Brightness_Colour_Temperature_Transition":
		return KnxDatapointType_DPT_Brightness_Colour_Temperature_Transition, true
	case "DPT_Brightness_Colour_Temperature_Control":
		return KnxDatapointType_DPT_Brightness_Colour_Temperature_Control, true
	case "DPT_Colour_RGBW":
		return KnxDatapointType_DPT_Colour_RGBW, true
	case "DPT_Relative_Control_RGBW":
		return KnxDatapointType_DPT_Relative_Control_RGBW, true
	case "DPT_Relative_Control_RGB":
		return KnxDatapointType_DPT_Relative_Control_RGB, true
	case "DPT_GeographicalLocation":
		return KnxDatapointType_DPT_GeographicalLocation, true
	case "DPT_OpenClose":
		return KnxDatapointType_DPT_OpenClose, true
	case "DPT_TempRoomSetpSetF16_4":
		return KnxDatapointType_DPT_TempRoomSetpSetF16_4, true
	case "DPT_TempRoomSetpSetShiftF16_4":
		return KnxDatapointType_DPT_TempRoomSetpSetShiftF16_4, true
	case "DPT_Start":
		return KnxDatapointType_DPT_Start, true
	case "DPT_State":
		return KnxDatapointType_DPT_State, true
	case "DPT_Invert":
		return KnxDatapointType_DPT_Invert, true
	case "DPT_DimSendStyle":
		return KnxDatapointType_DPT_DimSendStyle, true
	case "DWORD":
		return KnxDatapointType_DWORD, true
	case "DPT_InputSource":
		return KnxDatapointType_DPT_InputSource, true
	case "DPT_Reset":
		return KnxDatapointType_DPT_Reset, true
	case "DPT_Ack":
		return KnxDatapointType_DPT_Ack, true
	case "DPT_Trigger":
		return KnxDatapointType_DPT_Trigger, true
	case "DPT_Occupancy":
		return KnxDatapointType_DPT_Occupancy, true
	case "DPT_Window_Door":
		return KnxDatapointType_DPT_Window_Door, true
	case "DPT_LogicalFunction":
		return KnxDatapointType_DPT_LogicalFunction, true
	case "DPT_Scene_AB":
		return KnxDatapointType_DPT_Scene_AB, true
	case "DPT_ShutterBlinds_Mode":
		return KnxDatapointType_DPT_ShutterBlinds_Mode, true
	case "DPT_DayNight":
		return KnxDatapointType_DPT_DayNight, true
	case "LWORD":
		return KnxDatapointType_LWORD, true
	case "DPT_Heat_Cool":
		return KnxDatapointType_DPT_Heat_Cool, true
	case "DPT_Switch_Control":
		return KnxDatapointType_DPT_Switch_Control, true
	case "DPT_Bool_Control":
		return KnxDatapointType_DPT_Bool_Control, true
	case "DPT_Enable_Control":
		return KnxDatapointType_DPT_Enable_Control, true
	case "DPT_Ramp_Control":
		return KnxDatapointType_DPT_Ramp_Control, true
	case "DPT_Alarm_Control":
		return KnxDatapointType_DPT_Alarm_Control, true
	case "DPT_BinaryValue_Control":
		return KnxDatapointType_DPT_BinaryValue_Control, true
	case "DPT_Step_Control":
		return KnxDatapointType_DPT_Step_Control, true
	case "DPT_Direction1_Control":
		return KnxDatapointType_DPT_Direction1_Control, true
	case "DPT_Direction2_Control":
		return KnxDatapointType_DPT_Direction2_Control, true
	case "USINT":
		return KnxDatapointType_USINT, true
	case "DPT_Start_Control":
		return KnxDatapointType_DPT_Start_Control, true
	case "DPT_State_Control":
		return KnxDatapointType_DPT_State_Control, true
	case "DPT_Invert_Control":
		return KnxDatapointType_DPT_Invert_Control, true
	case "DPT_Control_Dimming":
		return KnxDatapointType_DPT_Control_Dimming, true
	case "DPT_Control_Blinds":
		return KnxDatapointType_DPT_Control_Blinds, true
	case "DPT_Char_ASCII":
		return KnxDatapointType_DPT_Char_ASCII, true
	case "DPT_Char_8859_1":
		return KnxDatapointType_DPT_Char_8859_1, true
	case "DPT_Scaling":
		return KnxDatapointType_DPT_Scaling, true
	case "DPT_Angle":
		return KnxDatapointType_DPT_Angle, true
	case "DPT_Percent_U8":
		return KnxDatapointType_DPT_Percent_U8, true
	case "SINT":
		return KnxDatapointType_SINT, true
	case "DPT_DecimalFactor":
		return KnxDatapointType_DPT_DecimalFactor, true
	case "DPT_Tariff":
		return KnxDatapointType_DPT_Tariff, true
	case "DPT_Value_1_Ucount":
		return KnxDatapointType_DPT_Value_1_Ucount, true
	case "DPT_FanStage":
		return KnxDatapointType_DPT_FanStage, true
	case "DPT_Percent_V8":
		return KnxDatapointType_DPT_Percent_V8, true
	case "DPT_Value_1_Count":
		return KnxDatapointType_DPT_Value_1_Count, true
	case "DPT_Status_Mode3":
		return KnxDatapointType_DPT_Status_Mode3, true
	case "DPT_Value_2_Ucount":
		return KnxDatapointType_DPT_Value_2_Ucount, true
	case "DPT_TimePeriodMsec":
		return KnxDatapointType_DPT_TimePeriodMsec, true
	case "DPT_TimePeriod10Msec":
		return KnxDatapointType_DPT_TimePeriod10Msec, true
	case "UINT":
		return KnxDatapointType_UINT, true
	case "DPT_TimePeriod100Msec":
		return KnxDatapointType_DPT_TimePeriod100Msec, true
	case "DPT_TimePeriodSec":
		return KnxDatapointType_DPT_TimePeriodSec, true
	case "DPT_TimePeriodMin":
		return KnxDatapointType_DPT_TimePeriodMin, true
	case "DPT_TimePeriodHrs":
		return KnxDatapointType_DPT_TimePeriodHrs, true
	case "DPT_PropDataType":
		return KnxDatapointType_DPT_PropDataType, true
	case "DPT_Length_mm":
		return KnxDatapointType_DPT_Length_mm, true
	case "DPT_UElCurrentmA":
		return KnxDatapointType_DPT_UElCurrentmA, true
	case "DPT_Brightness":
		return KnxDatapointType_DPT_Brightness, true
	case "DPT_Absolute_Colour_Temperature":
		return KnxDatapointType_DPT_Absolute_Colour_Temperature, true
	case "DPT_Value_2_Count":
		return KnxDatapointType_DPT_Value_2_Count, true
	case "INT":
		return KnxDatapointType_INT, true
	case "DPT_DeltaTimeMsec":
		return KnxDatapointType_DPT_DeltaTimeMsec, true
	case "DPT_DeltaTime10Msec":
		return KnxDatapointType_DPT_DeltaTime10Msec, true
	case "DPT_DeltaTime100Msec":
		return KnxDatapointType_DPT_DeltaTime100Msec, true
	case "DPT_DeltaTimeSec":
		return KnxDatapointType_DPT_DeltaTimeSec, true
	case "DPT_DeltaTimeMin":
		return KnxDatapointType_DPT_DeltaTimeMin, true
	case "DPT_DeltaTimeHrs":
		return KnxDatapointType_DPT_DeltaTimeHrs, true
	case "DPT_Percent_V16":
		return KnxDatapointType_DPT_Percent_V16, true
	case "DPT_Rotation_Angle":
		return KnxDatapointType_DPT_Rotation_Angle, true
	case "DPT_Length_m":
		return KnxDatapointType_DPT_Length_m, true
	case "DPT_Value_Temp":
		return KnxDatapointType_DPT_Value_Temp, true
	}
	return 0, false
}

func KnxDatapointTypeKnows(value uint32) bool {
	for _, typeValue := range KnxDatapointTypeValues {
		if uint32(typeValue) == value {
			return true
		}
	}
	return false
}

func CastKnxDatapointType(structType any) KnxDatapointType {
	castFunc := func(typ any) KnxDatapointType {
		if sKnxDatapointType, ok := typ.(KnxDatapointType); ok {
			return sKnxDatapointType
		}
		return 0
	}
	return castFunc(structType)
}

func (m KnxDatapointType) GetLengthInBits(ctx context.Context) uint16 {
	return 32
}

func (m KnxDatapointType) GetLengthInBytes(ctx context.Context) uint16 {
	return m.GetLengthInBits(ctx) / 8
}

func KnxDatapointTypeParse(ctx context.Context, theBytes []byte) (KnxDatapointType, error) {
	return KnxDatapointTypeParseWithBuffer(ctx, utils.NewReadBufferByteBased(theBytes))
}

func KnxDatapointTypeParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffer) (KnxDatapointType, error) {
	log := zerolog.Ctx(ctx)
	_ = log
	val, err := /*TODO: migrate me*/ /*TODO: migrate me*/ readBuffer.ReadUint32("KnxDatapointType", 32)
	if err != nil {
		return 0, errors.Wrap(err, "error reading KnxDatapointType")
	}
	if enum, ok := KnxDatapointTypeByValue(val); !ok {
		log.Debug().Interface("val", val).Msg("no value val found for KnxDatapointType")
		return KnxDatapointType(val), nil
	} else {
		return enum, nil
	}
}

func (e KnxDatapointType) Serialize() ([]byte, error) {
	wb := utils.NewWriteBufferByteBased()
	if err := e.SerializeWithWriteBuffer(context.Background(), wb); err != nil {
		return nil, err
	}
	return wb.GetBytes(), nil
}

func (e KnxDatapointType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils.WriteBuffer) error {
	log := zerolog.Ctx(ctx)
	_ = log
	return /*TODO: migrate me*/ writeBuffer.WriteUint32("KnxDatapointType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName()))
}

func (e KnxDatapointType) GetValue() uint32 {
	return uint32(e)
}

func (e KnxDatapointType) GetNumber() uint16 {
	return e.Number()
}
func (e KnxDatapointType) GetPlcValueTpe() values.PlcValueType {
	return e.PlcValueTpe()
}
func (e KnxDatapointType) GetName() string {
	return e.Name()
}
func (e KnxDatapointType) GetId() string {
	return e.Id()
}
func (e KnxDatapointType) GetDatapointMainType() KnxDatapointMainType {
	return e.DatapointMainType()
}

// PLC4XEnumName returns the name that is used in code to identify this enum
func (e KnxDatapointType) PLC4XEnumName() string {
	switch e {
	case KnxDatapointType_DPT_UNKNOWN:
		return "DPT_UNKNOWN"
	case KnxDatapointType_BOOL:
		return "BOOL"
	case KnxDatapointType_UDINT:
		return "UDINT"
	case KnxDatapointType_DPT_Value_Tempd:
		return "DPT_Value_Tempd"
	case KnxDatapointType_DPT_Value_Tempa:
		return "DPT_Value_Tempa"
	case KnxDatapointType_DPT_Value_Lux:
		return "DPT_Value_Lux"
	case KnxDatapointType_DPT_Value_Wsp:
		return "DPT_Value_Wsp"
	case KnxDatapointType_DPT_Value_Pres:
		return "DPT_Value_Pres"
	case KnxDatapointType_DPT_Value_Humidity:
		return "DPT_Value_Humidity"
	case KnxDatapointType_DPT_Value_AirQuality:
		return "DPT_Value_AirQuality"
	case KnxDatapointType_DPT_Value_AirFlow:
		return "DPT_Value_AirFlow"
	case KnxDatapointType_DPT_Value_Time1:
		return "DPT_Value_Time1"
	case KnxDatapointType_DPT_Value_Time2:
		return "DPT_Value_Time2"
	case KnxDatapointType_DINT:
		return "DINT"
	case KnxDatapointType_DPT_Value_Volt:
		return "DPT_Value_Volt"
	case KnxDatapointType_DPT_Value_Curr:
		return "DPT_Value_Curr"
	case KnxDatapointType_DPT_PowerDensity:
		return "DPT_PowerDensity"
	case KnxDatapointType_DPT_KelvinPerPercent:
		return "DPT_KelvinPerPercent"
	case KnxDatapointType_DPT_Power:
		return "DPT_Power"
	case KnxDatapointType_DPT_Value_Volume_Flow:
		return "DPT_Value_Volume_Flow"
	case KnxDatapointType_DPT_Rain_Amount:
		return "DPT_Rain_Amount"
	case KnxDatapointType_DPT_Value_Temp_F:
		return "DPT_Value_Temp_F"
	case KnxDatapointType_DPT_Value_Wsp_kmh:
		return "DPT_Value_Wsp_kmh"
	case KnxDatapointType_DPT_Value_Absolute_Humidity:
		return "DPT_Value_Absolute_Humidity"
	case KnxDatapointType_ULINT:
		return "ULINT"
	case KnxDatapointType_DPT_Concentration_ygm3:
		return "DPT_Concentration_ygm3"
	case KnxDatapointType_DPT_Coefficient:
		return "DPT_Coefficient"
	case KnxDatapointType_DPT_TimeOfDay:
		return "DPT_TimeOfDay"
	case KnxDatapointType_DPT_Date:
		return "DPT_Date"
	case KnxDatapointType_DPT_Value_4_Ucount:
		return "DPT_Value_4_Ucount"
	case KnxDatapointType_DPT_LongTimePeriod_Sec:
		return "DPT_LongTimePeriod_Sec"
	case KnxDatapointType_DPT_LongTimePeriod_Min:
		return "DPT_LongTimePeriod_Min"
	case KnxDatapointType_DPT_LongTimePeriod_Hrs:
		return "DPT_LongTimePeriod_Hrs"
	case KnxDatapointType_DPT_VolumeLiquid_Litre:
		return "DPT_VolumeLiquid_Litre"
	case KnxDatapointType_DPT_Volume_m_3:
		return "DPT_Volume_m_3"
	case KnxDatapointType_LINT:
		return "LINT"
	case KnxDatapointType_DPT_Value_4_Count:
		return "DPT_Value_4_Count"
	case KnxDatapointType_DPT_FlowRate_m3h:
		return "DPT_FlowRate_m3h"
	case KnxDatapointType_DPT_ActiveEnergy:
		return "DPT_ActiveEnergy"
	case KnxDatapointType_DPT_ApparentEnergy:
		return "DPT_ApparentEnergy"
	case KnxDatapointType_DPT_ReactiveEnergy:
		return "DPT_ReactiveEnergy"
	case KnxDatapointType_DPT_ActiveEnergy_kWh:
		return "DPT_ActiveEnergy_kWh"
	case KnxDatapointType_DPT_ApparentEnergy_kVAh:
		return "DPT_ApparentEnergy_kVAh"
	case KnxDatapointType_DPT_ReactiveEnergy_kVARh:
		return "DPT_ReactiveEnergy_kVARh"
	case KnxDatapointType_DPT_ActiveEnergy_MWh:
		return "DPT_ActiveEnergy_MWh"
	case KnxDatapointType_DPT_LongDeltaTimeSec:
		return "DPT_LongDeltaTimeSec"
	case KnxDatapointType_REAL:
		return "REAL"
	case KnxDatapointType_DPT_DeltaVolumeLiquid_Litre:
		return "DPT_DeltaVolumeLiquid_Litre"
	case KnxDatapointType_DPT_DeltaVolume_m_3:
		return "DPT_DeltaVolume_m_3"
	case KnxDatapointType_DPT_Value_Acceleration:
		return "DPT_Value_Acceleration"
	case KnxDatapointType_DPT_Value_Acceleration_Angular:
		return "DPT_Value_Acceleration_Angular"
	case KnxDatapointType_DPT_Value_Activation_Energy:
		return "DPT_Value_Activation_Energy"
	case KnxDatapointType_DPT_Value_Activity:
		return "DPT_Value_Activity"
	case KnxDatapointType_DPT_Value_Mol:
		return "DPT_Value_Mol"
	case KnxDatapointType_DPT_Value_Amplitude:
		return "DPT_Value_Amplitude"
	case KnxDatapointType_DPT_Value_AngleRad:
		return "DPT_Value_AngleRad"
	case KnxDatapointType_DPT_Value_AngleDeg:
		return "DPT_Value_AngleDeg"
	case KnxDatapointType_LREAL:
		return "LREAL"
	case KnxDatapointType_DPT_Value_Angular_Momentum:
		return "DPT_Value_Angular_Momentum"
	case KnxDatapointType_DPT_Value_Angular_Velocity:
		return "DPT_Value_Angular_Velocity"
	case KnxDatapointType_DPT_Value_Area:
		return "DPT_Value_Area"
	case KnxDatapointType_DPT_Value_Capacitance:
		return "DPT_Value_Capacitance"
	case KnxDatapointType_DPT_Value_Charge_DensitySurface:
		return "DPT_Value_Charge_DensitySurface"
	case KnxDatapointType_DPT_Value_Charge_DensityVolume:
		return "DPT_Value_Charge_DensityVolume"
	case KnxDatapointType_DPT_Value_Compressibility:
		return "DPT_Value_Compressibility"
	case KnxDatapointType_DPT_Value_Conductance:
		return "DPT_Value_Conductance"
	case KnxDatapointType_DPT_Value_Electrical_Conductivity:
		return "DPT_Value_Electrical_Conductivity"
	case KnxDatapointType_DPT_Value_Density:
		return "DPT_Value_Density"
	case KnxDatapointType_CHAR:
		return "CHAR"
	case KnxDatapointType_DPT_Value_Electric_Charge:
		return "DPT_Value_Electric_Charge"
	case KnxDatapointType_DPT_Value_Electric_Current:
		return "DPT_Value_Electric_Current"
	case KnxDatapointType_DPT_Value_Electric_CurrentDensity:
		return "DPT_Value_Electric_CurrentDensity"
	case KnxDatapointType_DPT_Value_Electric_DipoleMoment:
		return "DPT_Value_Electric_DipoleMoment"
	case KnxDatapointType_DPT_Value_Electric_Displacement:
		return "DPT_Value_Electric_Displacement"
	case KnxDatapointType_DPT_Value_Electric_FieldStrength:
		return "DPT_Value_Electric_FieldStrength"
	case KnxDatapointType_DPT_Value_Electric_Flux:
		return "DPT_Value_Electric_Flux"
	case KnxDatapointType_DPT_Value_Electric_FluxDensity:
		return "DPT_Value_Electric_FluxDensity"
	case KnxDatapointType_DPT_Value_Electric_Polarization:
		return "DPT_Value_Electric_Polarization"
	case KnxDatapointType_DPT_Value_Electric_Potential:
		return "DPT_Value_Electric_Potential"
	case KnxDatapointType_WCHAR:
		return "WCHAR"
	case KnxDatapointType_DPT_Value_Electric_PotentialDifference:
		return "DPT_Value_Electric_PotentialDifference"
	case KnxDatapointType_DPT_Value_ElectromagneticMoment:
		return "DPT_Value_ElectromagneticMoment"
	case KnxDatapointType_DPT_Value_Electromotive_Force:
		return "DPT_Value_Electromotive_Force"
	case KnxDatapointType_DPT_Value_Energy:
		return "DPT_Value_Energy"
	case KnxDatapointType_DPT_Value_Force:
		return "DPT_Value_Force"
	case KnxDatapointType_DPT_Value_Frequency:
		return "DPT_Value_Frequency"
	case KnxDatapointType_DPT_Value_Angular_Frequency:
		return "DPT_Value_Angular_Frequency"
	case KnxDatapointType_DPT_Value_Heat_Capacity:
		return "DPT_Value_Heat_Capacity"
	case KnxDatapointType_DPT_Value_Heat_FlowRate:
		return "DPT_Value_Heat_FlowRate"
	case KnxDatapointType_DPT_Value_Heat_Quantity:
		return "DPT_Value_Heat_Quantity"
	case KnxDatapointType_STRING:
		return "STRING"
	case KnxDatapointType_DPT_Value_Impedance:
		return "DPT_Value_Impedance"
	case KnxDatapointType_DPT_Value_Length:
		return "DPT_Value_Length"
	case KnxDatapointType_DPT_Value_Light_Quantity:
		return "DPT_Value_Light_Quantity"
	case KnxDatapointType_DPT_Value_Luminance:
		return "DPT_Value_Luminance"
	case KnxDatapointType_DPT_Value_Luminous_Flux:
		return "DPT_Value_Luminous_Flux"
	case KnxDatapointType_DPT_Value_Luminous_Intensity:
		return "DPT_Value_Luminous_Intensity"
	case KnxDatapointType_DPT_Value_Magnetic_FieldStrength:
		return "DPT_Value_Magnetic_FieldStrength"
	case KnxDatapointType_DPT_Value_Magnetic_Flux:
		return "DPT_Value_Magnetic_Flux"
	case KnxDatapointType_DPT_Value_Magnetic_FluxDensity:
		return "DPT_Value_Magnetic_FluxDensity"
	case KnxDatapointType_DPT_Value_Magnetic_Moment:
		return "DPT_Value_Magnetic_Moment"
	case KnxDatapointType_WSTRING:
		return "WSTRING"
	case KnxDatapointType_DPT_Value_Magnetic_Polarization:
		return "DPT_Value_Magnetic_Polarization"
	case KnxDatapointType_DPT_Value_Magnetization:
		return "DPT_Value_Magnetization"
	case KnxDatapointType_DPT_Value_MagnetomotiveForce:
		return "DPT_Value_MagnetomotiveForce"
	case KnxDatapointType_DPT_Value_Mass:
		return "DPT_Value_Mass"
	case KnxDatapointType_DPT_Value_MassFlux:
		return "DPT_Value_MassFlux"
	case KnxDatapointType_DPT_Value_Momentum:
		return "DPT_Value_Momentum"
	case KnxDatapointType_DPT_Value_Phase_AngleRad:
		return "DPT_Value_Phase_AngleRad"
	case KnxDatapointType_DPT_Value_Phase_AngleDeg:
		return "DPT_Value_Phase_AngleDeg"
	case KnxDatapointType_DPT_Value_Power:
		return "DPT_Value_Power"
	case KnxDatapointType_DPT_Value_Power_Factor:
		return "DPT_Value_Power_Factor"
	case KnxDatapointType_BYTE:
		return "BYTE"
	case KnxDatapointType_TIME:
		return "TIME"
	case KnxDatapointType_DPT_Value_Pressure:
		return "DPT_Value_Pressure"
	case KnxDatapointType_DPT_Value_Reactance:
		return "DPT_Value_Reactance"
	case KnxDatapointType_DPT_Value_Resistance:
		return "DPT_Value_Resistance"
	case KnxDatapointType_DPT_Value_Resistivity:
		return "DPT_Value_Resistivity"
	case KnxDatapointType_DPT_Value_SelfInductance:
		return "DPT_Value_SelfInductance"
	case KnxDatapointType_DPT_Value_SolidAngle:
		return "DPT_Value_SolidAngle"
	case KnxDatapointType_DPT_Value_Sound_Intensity:
		return "DPT_Value_Sound_Intensity"
	case KnxDatapointType_DPT_Value_Speed:
		return "DPT_Value_Speed"
	case KnxDatapointType_DPT_Value_Stress:
		return "DPT_Value_Stress"
	case KnxDatapointType_DPT_Value_Surface_Tension:
		return "DPT_Value_Surface_Tension"
	case KnxDatapointType_LTIME:
		return "LTIME"
	case KnxDatapointType_DPT_Value_Common_Temperature:
		return "DPT_Value_Common_Temperature"
	case KnxDatapointType_DPT_Value_Absolute_Temperature:
		return "DPT_Value_Absolute_Temperature"
	case KnxDatapointType_DPT_Value_TemperatureDifference:
		return "DPT_Value_TemperatureDifference"
	case KnxDatapointType_DPT_Value_Thermal_Capacity:
		return "DPT_Value_Thermal_Capacity"
	case KnxDatapointType_DPT_Value_Thermal_Conductivity:
		return "DPT_Value_Thermal_Conductivity"
	case KnxDatapointType_DPT_Value_ThermoelectricPower:
		return "DPT_Value_ThermoelectricPower"
	case KnxDatapointType_DPT_Value_Time:
		return "DPT_Value_Time"
	case KnxDatapointType_DPT_Value_Torque:
		return "DPT_Value_Torque"
	case KnxDatapointType_DPT_Value_Volume:
		return "DPT_Value_Volume"
	case KnxDatapointType_DPT_Value_Volume_Flux:
		return "DPT_Value_Volume_Flux"
	case KnxDatapointType_DATE:
		return "DATE"
	case KnxDatapointType_DPT_Value_Weight:
		return "DPT_Value_Weight"
	case KnxDatapointType_DPT_Value_Work:
		return "DPT_Value_Work"
	case KnxDatapointType_DPT_Value_ApparentPower:
		return "DPT_Value_ApparentPower"
	case KnxDatapointType_DPT_Volume_Flux_Meter:
		return "DPT_Volume_Flux_Meter"
	case KnxDatapointType_DPT_Volume_Flux_ls:
		return "DPT_Volume_Flux_ls"
	case KnxDatapointType_DPT_Access_Data:
		return "DPT_Access_Data"
	case KnxDatapointType_DPT_String_ASCII:
		return "DPT_String_ASCII"
	case KnxDatapointType_DPT_String_8859_1:
		return "DPT_String_8859_1"
	case KnxDatapointType_DPT_SceneNumber:
		return "DPT_SceneNumber"
	case KnxDatapointType_DPT_SceneControl:
		return "DPT_SceneControl"
	case KnxDatapointType_TIME_OF_DAY:
		return "TIME_OF_DAY"
	case KnxDatapointType_DPT_DateTime:
		return "DPT_DateTime"
	case KnxDatapointType_DPT_SCLOMode:
		return "DPT_SCLOMode"
	case KnxDatapointType_DPT_BuildingMode:
		return "DPT_BuildingMode"
	case KnxDatapointType_DPT_OccMode:
		return "DPT_OccMode"
	case KnxDatapointType_DPT_Priority:
		return "DPT_Priority"
	case KnxDatapointType_DPT_LightApplicationMode:
		return "DPT_LightApplicationMode"
	case KnxDatapointType_DPT_ApplicationArea:
		return "DPT_ApplicationArea"
	case KnxDatapointType_DPT_AlarmClassType:
		return "DPT_AlarmClassType"
	case KnxDatapointType_DPT_PSUMode:
		return "DPT_PSUMode"
	case KnxDatapointType_DPT_ErrorClass_System:
		return "DPT_ErrorClass_System"
	case KnxDatapointType_TOD:
		return "TOD"
	case KnxDatapointType_DPT_ErrorClass_HVAC:
		return "DPT_ErrorClass_HVAC"
	case KnxDatapointType_DPT_Time_Delay:
		return "DPT_Time_Delay"
	case KnxDatapointType_DPT_Beaufort_Wind_Force_Scale:
		return "DPT_Beaufort_Wind_Force_Scale"
	case KnxDatapointType_DPT_SensorSelect:
		return "DPT_SensorSelect"
	case KnxDatapointType_DPT_ActuatorConnectType:
		return "DPT_ActuatorConnectType"
	case KnxDatapointType_DPT_Cloud_Cover:
		return "DPT_Cloud_Cover"
	case KnxDatapointType_DPT_PowerReturnMode:
		return "DPT_PowerReturnMode"
	case KnxDatapointType_DPT_FuelType:
		return "DPT_FuelType"
	case KnxDatapointType_DPT_BurnerType:
		return "DPT_BurnerType"
	case KnxDatapointType_DPT_HVACMode:
		return "DPT_HVACMode"
	case KnxDatapointType_DATE_AND_TIME:
		return "DATE_AND_TIME"
	case KnxDatapointType_DPT_DHWMode:
		return "DPT_DHWMode"
	case KnxDatapointType_DPT_LoadPriority:
		return "DPT_LoadPriority"
	case KnxDatapointType_DPT_HVACContrMode:
		return "DPT_HVACContrMode"
	case KnxDatapointType_DPT_HVACEmergMode:
		return "DPT_HVACEmergMode"
	case KnxDatapointType_DPT_ChangeoverMode:
		return "DPT_ChangeoverMode"
	case KnxDatapointType_DPT_ValveMode:
		return "DPT_ValveMode"
	case KnxDatapointType_DPT_DamperMode:
		return "DPT_DamperMode"
	case KnxDatapointType_DPT_HeaterMode:
		return "DPT_HeaterMode"
	case KnxDatapointType_DPT_FanMode:
		return "DPT_FanMode"
	case KnxDatapointType_DPT_MasterSlaveMode:
		return "DPT_MasterSlaveMode"
	case KnxDatapointType_DT:
		return "DT"
	case KnxDatapointType_DPT_StatusRoomSetp:
		return "DPT_StatusRoomSetp"
	case KnxDatapointType_DPT_Metering_DeviceType:
		return "DPT_Metering_DeviceType"
	case KnxDatapointType_DPT_HumDehumMode:
		return "DPT_HumDehumMode"
	case KnxDatapointType_DPT_EnableHCStage:
		return "DPT_EnableHCStage"
	case KnxDatapointType_DPT_ADAType:
		return "DPT_ADAType"
	case KnxDatapointType_DPT_BackupMode:
		return "DPT_BackupMode"
	case KnxDatapointType_DPT_StartSynchronization:
		return "DPT_StartSynchronization"
	case KnxDatapointType_DPT_Behaviour_Lock_Unlock:
		return "DPT_Behaviour_Lock_Unlock"
	case KnxDatapointType_DPT_Behaviour_Bus_Power_Up_Down:
		return "DPT_Behaviour_Bus_Power_Up_Down"
	case KnxDatapointType_DPT_DALI_Fade_Time:
		return "DPT_DALI_Fade_Time"
	case KnxDatapointType_DPT_Switch:
		return "DPT_Switch"
	case KnxDatapointType_DPT_BlinkingMode:
		return "DPT_BlinkingMode"
	case KnxDatapointType_DPT_LightControlMode:
		return "DPT_LightControlMode"
	case KnxDatapointType_DPT_SwitchPBModel:
		return "DPT_SwitchPBModel"
	case KnxDatapointType_DPT_PBAction:
		return "DPT_PBAction"
	case KnxDatapointType_DPT_DimmPBModel:
		return "DPT_DimmPBModel"
	case KnxDatapointType_DPT_SwitchOnMode:
		return "DPT_SwitchOnMode"
	case KnxDatapointType_DPT_LoadTypeSet:
		return "DPT_LoadTypeSet"
	case KnxDatapointType_DPT_LoadTypeDetected:
		return "DPT_LoadTypeDetected"
	case KnxDatapointType_DPT_Converter_Test_Control:
		return "DPT_Converter_Test_Control"
	case KnxDatapointType_DPT_Converter_Control:
		return "DPT_Converter_Control"
	case KnxDatapointType_DPT_Bool:
		return "DPT_Bool"
	case KnxDatapointType_DPT_SABExcept_Behaviour:
		return "DPT_SABExcept_Behaviour"
	case KnxDatapointType_DPT_SABBehaviour_Lock_Unlock:
		return "DPT_SABBehaviour_Lock_Unlock"
	case KnxDatapointType_DPT_SSSBMode:
		return "DPT_SSSBMode"
	case KnxDatapointType_DPT_BlindsControlMode:
		return "DPT_BlindsControlMode"
	case KnxDatapointType_DPT_CommMode:
		return "DPT_CommMode"
	case KnxDatapointType_DPT_AddInfoTypes:
		return "DPT_AddInfoTypes"
	case KnxDatapointType_DPT_RF_ModeSelect:
		return "DPT_RF_ModeSelect"
	case KnxDatapointType_DPT_RF_FilterSelect:
		return "DPT_RF_FilterSelect"
	case KnxDatapointType_DPT_StatusGen:
		return "DPT_StatusGen"
	case KnxDatapointType_DPT_Device_Control:
		return "DPT_Device_Control"
	case KnxDatapointType_DPT_Enable:
		return "DPT_Enable"
	case KnxDatapointType_DPT_ForceSign:
		return "DPT_ForceSign"
	case KnxDatapointType_DPT_ForceSignCool:
		return "DPT_ForceSignCool"
	case KnxDatapointType_DPT_StatusRHC:
		return "DPT_StatusRHC"
	case KnxDatapointType_DPT_StatusSDHWC:
		return "DPT_StatusSDHWC"
	case KnxDatapointType_DPT_FuelTypeSet:
		return "DPT_FuelTypeSet"
	case KnxDatapointType_DPT_StatusRCC:
		return "DPT_StatusRCC"
	case KnxDatapointType_DPT_StatusAHU:
		return "DPT_StatusAHU"
	case KnxDatapointType_DPT_CombinedStatus_RTSM:
		return "DPT_CombinedStatus_RTSM"
	case KnxDatapointType_DPT_LightActuatorErrorInfo:
		return "DPT_LightActuatorErrorInfo"
	case KnxDatapointType_DPT_RF_ModeInfo:
		return "DPT_RF_ModeInfo"
	case KnxDatapointType_WORD:
		return "WORD"
	case KnxDatapointType_DPT_Ramp:
		return "DPT_Ramp"
	case KnxDatapointType_DPT_RF_FilterInfo:
		return "DPT_RF_FilterInfo"
	case KnxDatapointType_DPT_Channel_Activation_8:
		return "DPT_Channel_Activation_8"
	case KnxDatapointType_DPT_StatusDHWC:
		return "DPT_StatusDHWC"
	case KnxDatapointType_DPT_StatusRHCC:
		return "DPT_StatusRHCC"
	case KnxDatapointType_DPT_CombinedStatus_HVA:
		return "DPT_CombinedStatus_HVA"
	case KnxDatapointType_DPT_CombinedStatus_RTC:
		return "DPT_CombinedStatus_RTC"
	case KnxDatapointType_DPT_Media:
		return "DPT_Media"
	case KnxDatapointType_DPT_Channel_Activation_16:
		return "DPT_Channel_Activation_16"
	case KnxDatapointType_DPT_OnOffAction:
		return "DPT_OnOffAction"
	case KnxDatapointType_DPT_Alarm_Reaction:
		return "DPT_Alarm_Reaction"
	case KnxDatapointType_DPT_Alarm:
		return "DPT_Alarm"
	case KnxDatapointType_DPT_UpDown_Action:
		return "DPT_UpDown_Action"
	case KnxDatapointType_DPT_HVAC_PB_Action:
		return "DPT_HVAC_PB_Action"
	case KnxDatapointType_DPT_DoubleNibble:
		return "DPT_DoubleNibble"
	case KnxDatapointType_DPT_SceneInfo:
		return "DPT_SceneInfo"
	case KnxDatapointType_DPT_CombinedInfoOnOff:
		return "DPT_CombinedInfoOnOff"
	case KnxDatapointType_DPT_ActiveEnergy_V64:
		return "DPT_ActiveEnergy_V64"
	case KnxDatapointType_DPT_ApparentEnergy_V64:
		return "DPT_ApparentEnergy_V64"
	case KnxDatapointType_DPT_ReactiveEnergy_V64:
		return "DPT_ReactiveEnergy_V64"
	case KnxDatapointType_DPT_Channel_Activation_24:
		return "DPT_Channel_Activation_24"
	case KnxDatapointType_DPT_HVACModeNext:
		return "DPT_HVACModeNext"
	case KnxDatapointType_DPT_BinaryValue:
		return "DPT_BinaryValue"
	case KnxDatapointType_DPT_DHWModeNext:
		return "DPT_DHWModeNext"
	case KnxDatapointType_DPT_OccModeNext:
		return "DPT_OccModeNext"
	case KnxDatapointType_DPT_BuildingModeNext:
		return "DPT_BuildingModeNext"
	case KnxDatapointType_DPT_StatusLightingActuator:
		return "DPT_StatusLightingActuator"
	case KnxDatapointType_DPT_Version:
		return "DPT_Version"
	case KnxDatapointType_DPT_AlarmInfo:
		return "DPT_AlarmInfo"
	case KnxDatapointType_DPT_TempRoomSetpSetF16_3:
		return "DPT_TempRoomSetpSetF16_3"
	case KnxDatapointType_DPT_TempRoomSetpSetShiftF16_3:
		return "DPT_TempRoomSetpSetShiftF16_3"
	case KnxDatapointType_DPT_Scaling_Speed:
		return "DPT_Scaling_Speed"
	case KnxDatapointType_DPT_Scaling_Step_Time:
		return "DPT_Scaling_Step_Time"
	case KnxDatapointType_DPT_Step:
		return "DPT_Step"
	case KnxDatapointType_DPT_MeteringValue:
		return "DPT_MeteringValue"
	case KnxDatapointType_DPT_MBus_Address:
		return "DPT_MBus_Address"
	case KnxDatapointType_DPT_Colour_RGB:
		return "DPT_Colour_RGB"
	case KnxDatapointType_DPT_LanguageCodeAlpha2_ASCII:
		return "DPT_LanguageCodeAlpha2_ASCII"
	case KnxDatapointType_DPT_Tariff_ActiveEnergy:
		return "DPT_Tariff_ActiveEnergy"
	case KnxDatapointType_DPT_Prioritised_Mode_Control:
		return "DPT_Prioritised_Mode_Control"
	case KnxDatapointType_DPT_DALI_Control_Gear_Diagnostic:
		return "DPT_DALI_Control_Gear_Diagnostic"
	case KnxDatapointType_DPT_DALI_Diagnostics:
		return "DPT_DALI_Diagnostics"
	case KnxDatapointType_DPT_CombinedPosition:
		return "DPT_CombinedPosition"
	case KnxDatapointType_DPT_StatusSAB:
		return "DPT_StatusSAB"
	case KnxDatapointType_DPT_UpDown:
		return "DPT_UpDown"
	case KnxDatapointType_DPT_Colour_xyY:
		return "DPT_Colour_xyY"
	case KnxDatapointType_DPT_Converter_Status:
		return "DPT_Converter_Status"
	case KnxDatapointType_DPT_Converter_Test_Result:
		return "DPT_Converter_Test_Result"
	case KnxDatapointType_DPT_Battery_Info:
		return "DPT_Battery_Info"
	case KnxDatapointType_DPT_Brightness_Colour_Temperature_Transition:
		return "DPT_Brightness_Colour_Temperature_Transition"
	case KnxDatapointType_DPT_Brightness_Colour_Temperature_Control:
		return "DPT_Brightness_Colour_Temperature_Control"
	case KnxDatapointType_DPT_Colour_RGBW:
		return "DPT_Colour_RGBW"
	case KnxDatapointType_DPT_Relative_Control_RGBW:
		return "DPT_Relative_Control_RGBW"
	case KnxDatapointType_DPT_Relative_Control_RGB:
		return "DPT_Relative_Control_RGB"
	case KnxDatapointType_DPT_GeographicalLocation:
		return "DPT_GeographicalLocation"
	case KnxDatapointType_DPT_OpenClose:
		return "DPT_OpenClose"
	case KnxDatapointType_DPT_TempRoomSetpSetF16_4:
		return "DPT_TempRoomSetpSetF16_4"
	case KnxDatapointType_DPT_TempRoomSetpSetShiftF16_4:
		return "DPT_TempRoomSetpSetShiftF16_4"
	case KnxDatapointType_DPT_Start:
		return "DPT_Start"
	case KnxDatapointType_DPT_State:
		return "DPT_State"
	case KnxDatapointType_DPT_Invert:
		return "DPT_Invert"
	case KnxDatapointType_DPT_DimSendStyle:
		return "DPT_DimSendStyle"
	case KnxDatapointType_DWORD:
		return "DWORD"
	case KnxDatapointType_DPT_InputSource:
		return "DPT_InputSource"
	case KnxDatapointType_DPT_Reset:
		return "DPT_Reset"
	case KnxDatapointType_DPT_Ack:
		return "DPT_Ack"
	case KnxDatapointType_DPT_Trigger:
		return "DPT_Trigger"
	case KnxDatapointType_DPT_Occupancy:
		return "DPT_Occupancy"
	case KnxDatapointType_DPT_Window_Door:
		return "DPT_Window_Door"
	case KnxDatapointType_DPT_LogicalFunction:
		return "DPT_LogicalFunction"
	case KnxDatapointType_DPT_Scene_AB:
		return "DPT_Scene_AB"
	case KnxDatapointType_DPT_ShutterBlinds_Mode:
		return "DPT_ShutterBlinds_Mode"
	case KnxDatapointType_DPT_DayNight:
		return "DPT_DayNight"
	case KnxDatapointType_LWORD:
		return "LWORD"
	case KnxDatapointType_DPT_Heat_Cool:
		return "DPT_Heat_Cool"
	case KnxDatapointType_DPT_Switch_Control:
		return "DPT_Switch_Control"
	case KnxDatapointType_DPT_Bool_Control:
		return "DPT_Bool_Control"
	case KnxDatapointType_DPT_Enable_Control:
		return "DPT_Enable_Control"
	case KnxDatapointType_DPT_Ramp_Control:
		return "DPT_Ramp_Control"
	case KnxDatapointType_DPT_Alarm_Control:
		return "DPT_Alarm_Control"
	case KnxDatapointType_DPT_BinaryValue_Control:
		return "DPT_BinaryValue_Control"
	case KnxDatapointType_DPT_Step_Control:
		return "DPT_Step_Control"
	case KnxDatapointType_DPT_Direction1_Control:
		return "DPT_Direction1_Control"
	case KnxDatapointType_DPT_Direction2_Control:
		return "DPT_Direction2_Control"
	case KnxDatapointType_USINT:
		return "USINT"
	case KnxDatapointType_DPT_Start_Control:
		return "DPT_Start_Control"
	case KnxDatapointType_DPT_State_Control:
		return "DPT_State_Control"
	case KnxDatapointType_DPT_Invert_Control:
		return "DPT_Invert_Control"
	case KnxDatapointType_DPT_Control_Dimming:
		return "DPT_Control_Dimming"
	case KnxDatapointType_DPT_Control_Blinds:
		return "DPT_Control_Blinds"
	case KnxDatapointType_DPT_Char_ASCII:
		return "DPT_Char_ASCII"
	case KnxDatapointType_DPT_Char_8859_1:
		return "DPT_Char_8859_1"
	case KnxDatapointType_DPT_Scaling:
		return "DPT_Scaling"
	case KnxDatapointType_DPT_Angle:
		return "DPT_Angle"
	case KnxDatapointType_DPT_Percent_U8:
		return "DPT_Percent_U8"
	case KnxDatapointType_SINT:
		return "SINT"
	case KnxDatapointType_DPT_DecimalFactor:
		return "DPT_DecimalFactor"
	case KnxDatapointType_DPT_Tariff:
		return "DPT_Tariff"
	case KnxDatapointType_DPT_Value_1_Ucount:
		return "DPT_Value_1_Ucount"
	case KnxDatapointType_DPT_FanStage:
		return "DPT_FanStage"
	case KnxDatapointType_DPT_Percent_V8:
		return "DPT_Percent_V8"
	case KnxDatapointType_DPT_Value_1_Count:
		return "DPT_Value_1_Count"
	case KnxDatapointType_DPT_Status_Mode3:
		return "DPT_Status_Mode3"
	case KnxDatapointType_DPT_Value_2_Ucount:
		return "DPT_Value_2_Ucount"
	case KnxDatapointType_DPT_TimePeriodMsec:
		return "DPT_TimePeriodMsec"
	case KnxDatapointType_DPT_TimePeriod10Msec:
		return "DPT_TimePeriod10Msec"
	case KnxDatapointType_UINT:
		return "UINT"
	case KnxDatapointType_DPT_TimePeriod100Msec:
		return "DPT_TimePeriod100Msec"
	case KnxDatapointType_DPT_TimePeriodSec:
		return "DPT_TimePeriodSec"
	case KnxDatapointType_DPT_TimePeriodMin:
		return "DPT_TimePeriodMin"
	case KnxDatapointType_DPT_TimePeriodHrs:
		return "DPT_TimePeriodHrs"
	case KnxDatapointType_DPT_PropDataType:
		return "DPT_PropDataType"
	case KnxDatapointType_DPT_Length_mm:
		return "DPT_Length_mm"
	case KnxDatapointType_DPT_UElCurrentmA:
		return "DPT_UElCurrentmA"
	case KnxDatapointType_DPT_Brightness:
		return "DPT_Brightness"
	case KnxDatapointType_DPT_Absolute_Colour_Temperature:
		return "DPT_Absolute_Colour_Temperature"
	case KnxDatapointType_DPT_Value_2_Count:
		return "DPT_Value_2_Count"
	case KnxDatapointType_INT:
		return "INT"
	case KnxDatapointType_DPT_DeltaTimeMsec:
		return "DPT_DeltaTimeMsec"
	case KnxDatapointType_DPT_DeltaTime10Msec:
		return "DPT_DeltaTime10Msec"
	case KnxDatapointType_DPT_DeltaTime100Msec:
		return "DPT_DeltaTime100Msec"
	case KnxDatapointType_DPT_DeltaTimeSec:
		return "DPT_DeltaTimeSec"
	case KnxDatapointType_DPT_DeltaTimeMin:
		return "DPT_DeltaTimeMin"
	case KnxDatapointType_DPT_DeltaTimeHrs:
		return "DPT_DeltaTimeHrs"
	case KnxDatapointType_DPT_Percent_V16:
		return "DPT_Percent_V16"
	case KnxDatapointType_DPT_Rotation_Angle:
		return "DPT_Rotation_Angle"
	case KnxDatapointType_DPT_Length_m:
		return "DPT_Length_m"
	case KnxDatapointType_DPT_Value_Temp:
		return "DPT_Value_Temp"
	}
	return fmt.Sprintf("Unknown(%v)", uint32(e))
}

func (e KnxDatapointType) String() string {
	return e.PLC4XEnumName()
}
