e allocation length L, and the PUSCH mapping type to be applied. Alternatively, when a UE is scheduled to transmit a CSI report(s) on PUSCH without a TB, the time domain resource assignment field value m of the DCI provides a row index m + to an allocated table which is defined by RRC parameter pusch-TimeDomainAllocationList in pusch-Config. The indexed row defines the start and length indicator SLIV, and the PUSCH mapping type. The parameter K2 value is determined as K2 = maxj Yj(m + 1), where Yj,j=0,.. Nrepetition - 1 are the corresponding list entries of the RRC parameter reportSlotOffsetList in CSI-ReportConfig for the Nrepetition triggered CSI Reporting Settings and Yj(m) is the mth entry of Yj [9]. The slot where the UE is expected to transmit PUSCH is determined by (2uPUSCH /2HPDCCH), + K2 where n is the slot with the scheduling DCI, K2 is based on PUSCH numerology, and UPUSCH and UPDCCH are the subcarrier spacing PUSCH and PDCCH, respectively. The starting symbol S relative to the start of the slot, and the number of consecutive symbols L counting from symbol S allocated for PUSCH are determined from the start and length indicator SLIV of the indexed row such that if (L - 1) <7 then SLIV = 14(L-1) + S; otherwise SLIV = 14(15 L) + (13 - S) where 14 - S. The PUSCH mapping type is set to Type A or Type B as given by the indexed row [9]. We have mentioned before that the time-domain reference point of the first PUSCH DM-RS symbol depends on the mapping type, where for PUSCH mapping type A, l is defined relative to the start of the slot, if frequency hopping is disabled and relative to the start of each hop in case frequency hopping is enabled, and the offset lo is given by the higher layer parameter dmrs-TypeA-Position. For PUSCH mapping type B, time-domain index l is defined relative to the start of the scheduled PUSCH resources, if frequency hop- ping is disabled and relative to the start of each hop when frequency hopping is enabled and the offset lo = 0 [6]. The UE determines the resource block assignment