public static KnxDatapointMainType? DatapointMainType()

in plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxDatapointType.cs [4649:5713]


        public static KnxDatapointMainType? DatapointMainType(this KnxDatapointType value)
        {
            switch (value)
            {
                case KnxDatapointType.DPT_UNKNOWN: { /* '0' */
                    return model.KnxDatapointMainType.DPT_UNKNOWN;
                }
                case KnxDatapointType.BOOL: { /* '1' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.UDINT: { /* '10' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Value_Tempd: { /* '100' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Tempa: { /* '101' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Lux: { /* '102' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Wsp: { /* '103' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Pres: { /* '104' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Humidity: { /* '105' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_AirQuality: { /* '106' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_AirFlow: { /* '107' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Time1: { /* '108' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Time2: { /* '109' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DINT: { /* '11' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Value_Volt: { /* '110' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Curr: { /* '111' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_PowerDensity: { /* '112' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_KelvinPerPercent: { /* '113' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Power: { /* '114' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Volume_Flow: { /* '115' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Rain_Amount: { /* '116' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Temp_F: { /* '117' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Wsp_kmh: { /* '118' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Absolute_Humidity: { /* '119' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.ULINT: { /* '12' */
                    return model.KnxDatapointMainType.DPT_8_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Concentration_ygm3: { /* '120' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Coefficient: { /* '121' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_TimeOfDay: { /* '122' */
                    return model.KnxDatapointMainType.DPT_TIME;
                }
                case KnxDatapointType.DPT_Date: { /* '123' */
                    return model.KnxDatapointMainType.DPT_DATE;
                }
                case KnxDatapointType.DPT_Value_4_Ucount: { /* '124' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_LongTimePeriod_Sec: { /* '125' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_LongTimePeriod_Min: { /* '126' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_LongTimePeriod_Hrs: { /* '127' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_VolumeLiquid_Litre: { /* '128' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Volume_m_3: { /* '129' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.LINT: { /* '13' */
                    return model.KnxDatapointMainType.DPT_8_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Value_4_Count: { /* '130' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_FlowRate_m3h: { /* '131' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_ActiveEnergy: { /* '132' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_ApparentEnergy: { /* '133' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_ReactiveEnergy: { /* '134' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_ActiveEnergy_kWh: { /* '135' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_ApparentEnergy_kVAh: { /* '136' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_ReactiveEnergy_kVARh: { /* '137' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_ActiveEnergy_MWh: { /* '138' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_LongDeltaTimeSec: { /* '139' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.REAL: { /* '14' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_DeltaVolumeLiquid_Litre: { /* '140' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_DeltaVolume_m_3: { /* '141' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Value_Acceleration: { /* '142' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Acceleration_Angular: { /* '143' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Activation_Energy: { /* '144' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Activity: { /* '145' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Mol: { /* '146' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Amplitude: { /* '147' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_AngleRad: { /* '148' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_AngleDeg: { /* '149' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.LREAL: { /* '15' */
                    return model.KnxDatapointMainType.DPT_8_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Angular_Momentum: { /* '150' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Angular_Velocity: { /* '151' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Area: { /* '152' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Capacitance: { /* '153' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Charge_DensitySurface: { /* '154' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Charge_DensityVolume: { /* '155' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Compressibility: { /* '156' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Conductance: { /* '157' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Electrical_Conductivity: { /* '158' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Density: { /* '159' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.CHAR: { /* '16' */
                    return model.KnxDatapointMainType.DPT_CHARACTER;
                }
                case KnxDatapointType.DPT_Value_Electric_Charge: { /* '160' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Electric_Current: { /* '161' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Electric_CurrentDensity: { /* '162' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Electric_DipoleMoment: { /* '163' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Electric_Displacement: { /* '164' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Electric_FieldStrength: { /* '165' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Electric_Flux: { /* '166' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Electric_FluxDensity: { /* '167' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Electric_Polarization: { /* '168' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Electric_Potential: { /* '169' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.WCHAR: { /* '17' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Value_Electric_PotentialDifference: { /* '170' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_ElectromagneticMoment: { /* '171' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Electromotive_Force: { /* '172' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Energy: { /* '173' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Force: { /* '174' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Frequency: { /* '175' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Angular_Frequency: { /* '176' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Heat_Capacity: { /* '177' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Heat_FlowRate: { /* '178' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Heat_Quantity: { /* '179' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.STRING: { /* '18' */
                    return model.KnxDatapointMainType.DPT_UNKNOWN;
                }
                case KnxDatapointType.DPT_Value_Impedance: { /* '180' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Length: { /* '181' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Light_Quantity: { /* '182' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Luminance: { /* '183' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Luminous_Flux: { /* '184' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Luminous_Intensity: { /* '185' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Magnetic_FieldStrength: { /* '186' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Magnetic_Flux: { /* '187' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Magnetic_FluxDensity: { /* '188' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Magnetic_Moment: { /* '189' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.WSTRING: { /* '19' */
                    return model.KnxDatapointMainType.DPT_UNKNOWN;
                }
                case KnxDatapointType.DPT_Value_Magnetic_Polarization: { /* '190' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Magnetization: { /* '191' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_MagnetomotiveForce: { /* '192' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Mass: { /* '193' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_MassFlux: { /* '194' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Momentum: { /* '195' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Phase_AngleRad: { /* '196' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Phase_AngleDeg: { /* '197' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Power: { /* '198' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Power_Factor: { /* '199' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.BYTE: { /* '2' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET;
                }
                case KnxDatapointType.TIME: { /* '20' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Value_Pressure: { /* '200' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Reactance: { /* '201' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Resistance: { /* '202' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Resistivity: { /* '203' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_SelfInductance: { /* '204' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_SolidAngle: { /* '205' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Sound_Intensity: { /* '206' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Speed: { /* '207' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Stress: { /* '208' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Surface_Tension: { /* '209' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.LTIME: { /* '21' */
                    return model.KnxDatapointMainType.DPT_8_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Value_Common_Temperature: { /* '210' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Absolute_Temperature: { /* '211' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_TemperatureDifference: { /* '212' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Thermal_Capacity: { /* '213' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Thermal_Conductivity: { /* '214' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_ThermoelectricPower: { /* '215' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Time: { /* '216' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Torque: { /* '217' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Volume: { /* '218' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Volume_Flux: { /* '219' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DATE: { /* '22' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Value_Weight: { /* '220' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_Work: { /* '221' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Value_ApparentPower: { /* '222' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Volume_Flux_Meter: { /* '223' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Volume_Flux_ls: { /* '224' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Access_Data: { /* '225' */
                    return model.KnxDatapointMainType.DPT_ENTRANCE_ACCESS;
                }
                case KnxDatapointType.DPT_String_ASCII: { /* '226' */
                    return model.KnxDatapointMainType.DPT_CHARACTER_STRING;
                }
                case KnxDatapointType.DPT_String_8859_1: { /* '227' */
                    return model.KnxDatapointMainType.DPT_CHARACTER_STRING;
                }
                case KnxDatapointType.DPT_SceneNumber: { /* '228' */
                    return model.KnxDatapointMainType.DPT_SCENE_NUMBER;
                }
                case KnxDatapointType.DPT_SceneControl: { /* '229' */
                    return model.KnxDatapointMainType.DPT_SCENE_CONTROL;
                }
                case KnxDatapointType.TIME_OF_DAY: { /* '23' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_DateTime: { /* '230' */
                    return model.KnxDatapointMainType.DPT_DATE_TIME;
                }
                case KnxDatapointType.DPT_SCLOMode: { /* '231' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_BuildingMode: { /* '232' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_OccMode: { /* '233' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_Priority: { /* '234' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_LightApplicationMode: { /* '235' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_ApplicationArea: { /* '236' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_AlarmClassType: { /* '237' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_PSUMode: { /* '238' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_ErrorClass_System: { /* '239' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.TOD: { /* '24' */
                    return model.KnxDatapointMainType.DPT_4_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_ErrorClass_HVAC: { /* '240' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_Time_Delay: { /* '241' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_Beaufort_Wind_Force_Scale: { /* '242' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_SensorSelect: { /* '243' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_ActuatorConnectType: { /* '244' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_Cloud_Cover: { /* '245' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_PowerReturnMode: { /* '246' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_FuelType: { /* '247' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_BurnerType: { /* '248' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_HVACMode: { /* '249' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DATE_AND_TIME: { /* '25' */
                    return model.KnxDatapointMainType.DPT_12_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_DHWMode: { /* '250' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_LoadPriority: { /* '251' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_HVACContrMode: { /* '252' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_HVACEmergMode: { /* '253' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_ChangeoverMode: { /* '254' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_ValveMode: { /* '255' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_DamperMode: { /* '256' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_HeaterMode: { /* '257' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_FanMode: { /* '258' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_MasterSlaveMode: { /* '259' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DT: { /* '26' */
                    return model.KnxDatapointMainType.DPT_12_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_StatusRoomSetp: { /* '260' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_Metering_DeviceType: { /* '261' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_HumDehumMode: { /* '262' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_EnableHCStage: { /* '263' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_ADAType: { /* '264' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_BackupMode: { /* '265' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_StartSynchronization: { /* '266' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_Behaviour_Lock_Unlock: { /* '267' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_Behaviour_Bus_Power_Up_Down: { /* '268' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_DALI_Fade_Time: { /* '269' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_Switch: { /* '27' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_BlinkingMode: { /* '270' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_LightControlMode: { /* '271' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_SwitchPBModel: { /* '272' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_PBAction: { /* '273' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_DimmPBModel: { /* '274' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_SwitchOnMode: { /* '275' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_LoadTypeSet: { /* '276' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_LoadTypeDetected: { /* '277' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_Converter_Test_Control: { /* '278' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_Converter_Control: { /* '279' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_Bool: { /* '28' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_SABExcept_Behaviour: { /* '280' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_SABBehaviour_Lock_Unlock: { /* '281' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_SSSBMode: { /* '282' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_BlindsControlMode: { /* '283' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_CommMode: { /* '284' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_AddInfoTypes: { /* '285' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_RF_ModeSelect: { /* '286' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_RF_FilterSelect: { /* '287' */
                    return model.KnxDatapointMainType.DPT_1_BYTE;
                }
                case KnxDatapointType.DPT_StatusGen: { /* '288' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET;
                }
                case KnxDatapointType.DPT_Device_Control: { /* '289' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET;
                }
                case KnxDatapointType.DPT_Enable: { /* '29' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_ForceSign: { /* '290' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET;
                }
                case KnxDatapointType.DPT_ForceSignCool: { /* '291' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET;
                }
                case KnxDatapointType.DPT_StatusRHC: { /* '292' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET;
                }
                case KnxDatapointType.DPT_StatusSDHWC: { /* '293' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET;
                }
                case KnxDatapointType.DPT_FuelTypeSet: { /* '294' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET;
                }
                case KnxDatapointType.DPT_StatusRCC: { /* '295' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET;
                }
                case KnxDatapointType.DPT_StatusAHU: { /* '296' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET;
                }
                case KnxDatapointType.DPT_CombinedStatus_RTSM: { /* '297' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET;
                }
                case KnxDatapointType.DPT_LightActuatorErrorInfo: { /* '298' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET;
                }
                case KnxDatapointType.DPT_RF_ModeInfo: { /* '299' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET;
                }
                case KnxDatapointType.WORD: { /* '3' */
                    return model.KnxDatapointMainType.DPT_16_BIT_SET;
                }
                case KnxDatapointType.DPT_Ramp: { /* '30' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_RF_FilterInfo: { /* '300' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET;
                }
                case KnxDatapointType.DPT_Channel_Activation_8: { /* '301' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET;
                }
                case KnxDatapointType.DPT_StatusDHWC: { /* '302' */
                    return model.KnxDatapointMainType.DPT_16_BIT_SET;
                }
                case KnxDatapointType.DPT_StatusRHCC: { /* '303' */
                    return model.KnxDatapointMainType.DPT_16_BIT_SET;
                }
                case KnxDatapointType.DPT_CombinedStatus_HVA: { /* '304' */
                    return model.KnxDatapointMainType.DPT_16_BIT_SET;
                }
                case KnxDatapointType.DPT_CombinedStatus_RTC: { /* '305' */
                    return model.KnxDatapointMainType.DPT_16_BIT_SET;
                }
                case KnxDatapointType.DPT_Media: { /* '306' */
                    return model.KnxDatapointMainType.DPT_16_BIT_SET;
                }
                case KnxDatapointType.DPT_Channel_Activation_16: { /* '307' */
                    return model.KnxDatapointMainType.DPT_16_BIT_SET;
                }
                case KnxDatapointType.DPT_OnOffAction: { /* '308' */
                    return model.KnxDatapointMainType.DPT_2_BIT_SET;
                }
                case KnxDatapointType.DPT_Alarm_Reaction: { /* '309' */
                    return model.KnxDatapointMainType.DPT_2_BIT_SET;
                }
                case KnxDatapointType.DPT_Alarm: { /* '31' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_UpDown_Action: { /* '310' */
                    return model.KnxDatapointMainType.DPT_2_BIT_SET;
                }
                case KnxDatapointType.DPT_HVAC_PB_Action: { /* '311' */
                    return model.KnxDatapointMainType.DPT_2_BIT_SET;
                }
                case KnxDatapointType.DPT_DoubleNibble: { /* '312' */
                    return model.KnxDatapointMainType.DPT_2_NIBBLE_SET;
                }
                case KnxDatapointType.DPT_SceneInfo: { /* '313' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SET_2;
                }
                case KnxDatapointType.DPT_CombinedInfoOnOff: { /* '314' */
                    return model.KnxDatapointMainType.DPT_32_BIT_SET;
                }
                case KnxDatapointType.DPT_ActiveEnergy_V64: { /* '315' */
                    return model.KnxDatapointMainType.DPT_ELECTRICAL_ENERGY;
                }
                case KnxDatapointType.DPT_ApparentEnergy_V64: { /* '316' */
                    return model.KnxDatapointMainType.DPT_ELECTRICAL_ENERGY;
                }
                case KnxDatapointType.DPT_ReactiveEnergy_V64: { /* '317' */
                    return model.KnxDatapointMainType.DPT_ELECTRICAL_ENERGY;
                }
                case KnxDatapointType.DPT_Channel_Activation_24: { /* '318' */
                    return model.KnxDatapointMainType.DPT_24_TIMES_CHANNEL_ACTIVATION;
                }
                case KnxDatapointType.DPT_HVACModeNext: { /* '319' */
                    return model.KnxDatapointMainType.DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM;
                }
                case KnxDatapointType.DPT_BinaryValue: { /* '32' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_DHWModeNext: { /* '320' */
                    return model.KnxDatapointMainType.DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM;
                }
                case KnxDatapointType.DPT_OccModeNext: { /* '321' */
                    return model.KnxDatapointMainType.DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM;
                }
                case KnxDatapointType.DPT_BuildingModeNext: { /* '322' */
                    return model.KnxDatapointMainType.DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM;
                }
                case KnxDatapointType.DPT_StatusLightingActuator: { /* '323' */
                    return model.KnxDatapointMainType.DPT_8_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM;
                }
                case KnxDatapointType.DPT_Version: { /* '324' */
                    return model.KnxDatapointMainType.DPT_DATAPOINT_TYPE_VERSION;
                }
                case KnxDatapointType.DPT_AlarmInfo: { /* '325' */
                    return model.KnxDatapointMainType.DPT_ALARM_INFO;
                }
                case KnxDatapointType.DPT_TempRoomSetpSetF16_3: { /* '326' */
                    return model.KnxDatapointMainType.DPT_3X_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_TempRoomSetpSetShiftF16_3: { /* '327' */
                    return model.KnxDatapointMainType.DPT_3X_2_BYTE_FLOAT_VALUE;
                }
                case KnxDatapointType.DPT_Scaling_Speed: { /* '328' */
                    return model.KnxDatapointMainType.DPT_SCALING_SPEED;
                }
                case KnxDatapointType.DPT_Scaling_Step_Time: { /* '329' */
                    return model.KnxDatapointMainType.DPT_SCALING_SPEED;
                }
                case KnxDatapointType.DPT_Step: { /* '33' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_MeteringValue: { /* '330' */
                    return model.KnxDatapointMainType.DPT_4_1_1_BYTE_COMBINED_INFORMATION;
                }
                case KnxDatapointType.DPT_MBus_Address: { /* '331' */
                    return model.KnxDatapointMainType.DPT_MBUS_ADDRESS;
                }
                case KnxDatapointType.DPT_Colour_RGB: { /* '332' */
                    return model.KnxDatapointMainType.DPT_3_BYTE_COLOUR_RGB;
                }
                case KnxDatapointType.DPT_LanguageCodeAlpha2_ASCII: { /* '333' */
                    return model.KnxDatapointMainType.DPT_LANGUAGE_CODE_ISO_639_1;
                }
                case KnxDatapointType.DPT_Tariff_ActiveEnergy: { /* '334' */
                    return model.KnxDatapointMainType.DPT_SIGNED_VALUE_WITH_CLASSIFICATION_AND_VALIDITY;
                }
                case KnxDatapointType.DPT_Prioritised_Mode_Control: { /* '335' */
                    return model.KnxDatapointMainType.DPT_PRIORITISED_MODE_CONTROL;
                }
                case KnxDatapointType.DPT_DALI_Control_Gear_Diagnostic: { /* '336' */
                    return model.KnxDatapointMainType.DPT_CONFIGURATION_DIAGNOSTICS_16_BIT;
                }
                case KnxDatapointType.DPT_DALI_Diagnostics: { /* '337' */
                    return model.KnxDatapointMainType.DPT_CONFIGURATION_DIAGNOSTICS_8_BIT;
                }
                case KnxDatapointType.DPT_CombinedPosition: { /* '338' */
                    return model.KnxDatapointMainType.DPT_POSITIONS;
                }
                case KnxDatapointType.DPT_StatusSAB: { /* '339' */
                    return model.KnxDatapointMainType.DPT_STATUS_32_BIT;
                }
                case KnxDatapointType.DPT_UpDown: { /* '34' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_Colour_xyY: { /* '340' */
                    return model.KnxDatapointMainType.DPT_STATUS_48_BIT;
                }
                case KnxDatapointType.DPT_Converter_Status: { /* '341' */
                    return model.KnxDatapointMainType.DPT_CONVERTER_STATUS;
                }
                case KnxDatapointType.DPT_Converter_Test_Result: { /* '342' */
                    return model.KnxDatapointMainType.DPT_CONVERTER_TEST_RESULT;
                }
                case KnxDatapointType.DPT_Battery_Info: { /* '343' */
                    return model.KnxDatapointMainType.DPT_BATTERY_INFORMATION;
                }
                case KnxDatapointType.DPT_Brightness_Colour_Temperature_Transition: { /* '344' */
                    return model.KnxDatapointMainType.DPT_BRIGHTNESS_COLOUR_TEMPERATURE_TRANSITION;
                }
                case KnxDatapointType.DPT_Brightness_Colour_Temperature_Control: { /* '345' */
                    return model.KnxDatapointMainType.DPT_STATUS_24_BIT;
                }
                case KnxDatapointType.DPT_Colour_RGBW: { /* '346' */
                    return model.KnxDatapointMainType.DPT_COLOUR_RGBW;
                }
                case KnxDatapointType.DPT_Relative_Control_RGBW: { /* '347' */
                    return model.KnxDatapointMainType.DPT_RELATIVE_CONTROL_RGBW;
                }
                case KnxDatapointType.DPT_Relative_Control_RGB: { /* '348' */
                    return model.KnxDatapointMainType.DPT_RELATIVE_CONTROL_RGB;
                }
                case KnxDatapointType.DPT_GeographicalLocation: { /* '349' */
                    return model.KnxDatapointMainType.DPT_F32F32;
                }
                case KnxDatapointType.DPT_OpenClose: { /* '35' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_TempRoomSetpSetF16_4: { /* '350' */
                    return model.KnxDatapointMainType.DPT_F16F16F16F16;
                }
                case KnxDatapointType.DPT_TempRoomSetpSetShiftF16_4: { /* '351' */
                    return model.KnxDatapointMainType.DPT_F16F16F16F16;
                }
                case KnxDatapointType.DPT_Start: { /* '36' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_State: { /* '37' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_Invert: { /* '38' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_DimSendStyle: { /* '39' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DWORD: { /* '4' */
                    return model.KnxDatapointMainType.DPT_32_BIT_SET;
                }
                case KnxDatapointType.DPT_InputSource: { /* '40' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_Reset: { /* '41' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_Ack: { /* '42' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_Trigger: { /* '43' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_Occupancy: { /* '44' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_Window_Door: { /* '45' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_LogicalFunction: { /* '46' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_Scene_AB: { /* '47' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_ShutterBlinds_Mode: { /* '48' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_DayNight: { /* '49' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.LWORD: { /* '5' */
                    return model.KnxDatapointMainType.DPT_64_BIT_SET;
                }
                case KnxDatapointType.DPT_Heat_Cool: { /* '50' */
                    return model.KnxDatapointMainType.DPT_1_BIT;
                }
                case KnxDatapointType.DPT_Switch_Control: { /* '51' */
                    return model.KnxDatapointMainType.DPT_1_BIT_CONTROLLED;
                }
                case KnxDatapointType.DPT_Bool_Control: { /* '52' */
                    return model.KnxDatapointMainType.DPT_1_BIT_CONTROLLED;
                }
                case KnxDatapointType.DPT_Enable_Control: { /* '53' */
                    return model.KnxDatapointMainType.DPT_1_BIT_CONTROLLED;
                }
                case KnxDatapointType.DPT_Ramp_Control: { /* '54' */
                    return model.KnxDatapointMainType.DPT_1_BIT_CONTROLLED;
                }
                case KnxDatapointType.DPT_Alarm_Control: { /* '55' */
                    return model.KnxDatapointMainType.DPT_1_BIT_CONTROLLED;
                }
                case KnxDatapointType.DPT_BinaryValue_Control: { /* '56' */
                    return model.KnxDatapointMainType.DPT_1_BIT_CONTROLLED;
                }
                case KnxDatapointType.DPT_Step_Control: { /* '57' */
                    return model.KnxDatapointMainType.DPT_1_BIT_CONTROLLED;
                }
                case KnxDatapointType.DPT_Direction1_Control: { /* '58' */
                    return model.KnxDatapointMainType.DPT_1_BIT_CONTROLLED;
                }
                case KnxDatapointType.DPT_Direction2_Control: { /* '59' */
                    return model.KnxDatapointMainType.DPT_1_BIT_CONTROLLED;
                }
                case KnxDatapointType.USINT: { /* '6' */
                    return model.KnxDatapointMainType.DPT_8_BIT_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Start_Control: { /* '60' */
                    return model.KnxDatapointMainType.DPT_1_BIT_CONTROLLED;
                }
                case KnxDatapointType.DPT_State_Control: { /* '61' */
                    return model.KnxDatapointMainType.DPT_1_BIT_CONTROLLED;
                }
                case KnxDatapointType.DPT_Invert_Control: { /* '62' */
                    return model.KnxDatapointMainType.DPT_1_BIT_CONTROLLED;
                }
                case KnxDatapointType.DPT_Control_Dimming: { /* '63' */
                    return model.KnxDatapointMainType.DPT_3_BIT_CONTROLLED;
                }
                case KnxDatapointType.DPT_Control_Blinds: { /* '64' */
                    return model.KnxDatapointMainType.DPT_3_BIT_CONTROLLED;
                }
                case KnxDatapointType.DPT_Char_ASCII: { /* '65' */
                    return model.KnxDatapointMainType.DPT_CHARACTER;
                }
                case KnxDatapointType.DPT_Char_8859_1: { /* '66' */
                    return model.KnxDatapointMainType.DPT_CHARACTER;
                }
                case KnxDatapointType.DPT_Scaling: { /* '67' */
                    return model.KnxDatapointMainType.DPT_8_BIT_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Angle: { /* '68' */
                    return model.KnxDatapointMainType.DPT_8_BIT_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Percent_U8: { /* '69' */
                    return model.KnxDatapointMainType.DPT_8_BIT_UNSIGNED_VALUE;
                }
                case KnxDatapointType.SINT: { /* '7' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_DecimalFactor: { /* '70' */
                    return model.KnxDatapointMainType.DPT_8_BIT_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Tariff: { /* '71' */
                    return model.KnxDatapointMainType.DPT_8_BIT_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Value_1_Ucount: { /* '72' */
                    return model.KnxDatapointMainType.DPT_8_BIT_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_FanStage: { /* '73' */
                    return model.KnxDatapointMainType.DPT_8_BIT_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Percent_V8: { /* '74' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Value_1_Count: { /* '75' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Status_Mode3: { /* '76' */
                    return model.KnxDatapointMainType.DPT_8_BIT_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Value_2_Ucount: { /* '77' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_TimePeriodMsec: { /* '78' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_TimePeriod10Msec: { /* '79' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.UINT: { /* '8' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_TimePeriod100Msec: { /* '80' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_TimePeriodSec: { /* '81' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_TimePeriodMin: { /* '82' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_TimePeriodHrs: { /* '83' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_PropDataType: { /* '84' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Length_mm: { /* '85' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_UElCurrentmA: { /* '86' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Brightness: { /* '87' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Absolute_Colour_Temperature: { /* '88' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_UNSIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Value_2_Count: { /* '89' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.INT: { /* '9' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_DeltaTimeMsec: { /* '90' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_DeltaTime10Msec: { /* '91' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_DeltaTime100Msec: { /* '92' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_DeltaTimeSec: { /* '93' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_DeltaTimeMin: { /* '94' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_DeltaTimeHrs: { /* '95' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Percent_V16: { /* '96' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Rotation_Angle: { /* '97' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Length_m: { /* '98' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_SIGNED_VALUE;
                }
                case KnxDatapointType.DPT_Value_Temp: { /* '99' */
                    return model.KnxDatapointMainType.DPT_2_BYTE_FLOAT_VALUE;
                }
                default: {
                    return null;
                }
            }
        }