smission. HARQ process number (4 bits): It informs the device about the HARQ process to be used for soft combining. Transmit power control (TPC) command for scheduled PUSCH (2 bits): It is used to adjust the PUSCH transmission power. Uplink/Supplementary uplink (SUL) indicator (0 or 1 bit): One bit to indicate whether the grant relates to the SUL or the ordinary uplink, for UEs configured with SUL in the cell. It is only present if a SUL is configured as part of the SI. DCI Format 0_1 Identifier for DCI formats (1 bit): A bit to indicate whether the DCI is a downlink assignment or an uplink grant. The value of this bit is always set to 0, indicating an uplink DCI format. Carrier indicator (0 or 3 bits): This field is present if cross-carrier scheduling is config- ured and is used to indicate to which component carrier the DCI is related. Bandwidth part indicator (0, 1, 2 bits): It is used to activate one of up to four bandwidth parts configured by higher layer signaling. It is determined by the number of uplink BWPs NBWP configured via RRC signaling, excluding the initial uplink bandwidth part. The size of this field is [log2(nBWP) bits. Frequency domain resource assignment: This field indicates the resource blocks on one component carrier over which the device should transmit PUSCH. The number of bits is variable and dependent on the resource allocation type. The number of bits is equal to NRBG bits, if resource allocation Type 0 is configured for the UE. For resource 460 Chapter 4 allocation Type 1, the number of bits is equal to bits or 1 bits if both resource allocation Type 0 and 1 are configured. Note that if both resource allocation Type 0 and 1 are configured, the MSB bit is used to distinguish resource allocation Type 0 from Type 1. Time domain resource assignment (0, 1, 2, 3, or 4 bits): This field indicates the resource allocation in the time domain. The number of bits is determined as log2(I) bits, where I denotes the number of entries in RRC parameter pusch-TimeDomainAllocationList VRB-to-PRB mapping