def get_codes(self) -> List[int]:
        """returns VehicleType codes of category"""
        category_vehicle_types = {
            VehicleCategory.PROFESSIONAL_DRIVER: [
                VehicleType.TRUCK_UPTO_4,
                VehicleType.PICKUP_UPTO_4,
                VehicleType.TRUCK_4_TO_10,
                VehicleType.TRUCK_12_TO_16,
                VehicleType.TRUCK_16_TO_34,
                VehicleType.TRUCK_ABOVE_34,
                VehicleType.BUS,
                VehicleType.TAXI,
                VehicleType.WORK,
                VehicleType.TRACTOR,
                VehicleType.MINIBUS,
                VehicleType.TRUCK_3_5_TO_10,
                VehicleType.TRUCK_10_TO_12,
            ],
            VehicleCategory.PRIVATE_DRIVER: [
                VehicleType.CAR,
                VehicleType.MOTORCYCLE_UPTO_50,
                VehicleType.MOTORCYCLE_50_TO_250,
                VehicleType.MOTORCYCLE_250_TO_500,
                VehicleType.MOTORCYCLE_ABOVE_500,
            ],
            VehicleCategory.LIGHT_ELECTRIC: [
                VehicleType.ELECTRIC_SCOOTER,
                VehicleType.MOBILITY_SCOOTER,
                VehicleType.ELECTRIC_BIKE,
            ],
            VehicleCategory.CAR: [VehicleType.CAR, VehicleType.TAXI],
            VehicleCategory.LARGE: [
                VehicleType.TRUCK_UPTO_4,
                VehicleType.PICKUP_UPTO_4,
                VehicleType.TRUCK_4_TO_10,
                VehicleType.TRUCK_12_TO_16,
                VehicleType.TRUCK_16_TO_34,
                VehicleType.TRUCK_ABOVE_34,
                VehicleType.BUS,
                VehicleType.WORK,
                VehicleType.TRACTOR,
                VehicleType.MINIBUS,
                VehicleType.TRUCK_3_5_TO_10,
                VehicleType.TRUCK_10_TO_12,
            ],
            VehicleCategory.MOTORCYCLE: [
                VehicleType.MOTORCYCLE_UPTO_50,
                VehicleType.MOTORCYCLE_50_TO_250,
                VehicleType.MOTORCYCLE_250_TO_500,
                VehicleType.MOTORCYCLE_ABOVE_500,
            ],
            VehicleCategory.BICYCLE_AND_SMALL_MOTOR: [
                VehicleType.BIKE,
                VehicleType.ELECTRIC_SCOOTER,
                VehicleType.ELECTRIC_BIKE,
            ],
            VehicleCategory.OTHER: [
                VehicleType.BIKE,
                VehicleType.TRAIN,
                VehicleType.OTHER_AND_UNKNOWN,
            ],
        }
        return list(map(lambda x: x.value, category_vehicle_types[self]))