A method for data transmission is proposed. The method which may be implemented in a terminal device comprises receiving, from a network node, configuration information about capability of the terminal device to schedule uplink data transmission to the network node. The method further comprises determining whether to schedule, by the terminal device, the uplink data transmission, based at least in part on the configuration information.