Why DCI 0_1 seems to have DAI fields if it is for scheduling PUSCH?

Hi experts.

DCI 0_1 seems to have DAI fields. Although it is for scheduling PUSCH.

Anyone know why?

I am referring to Downlink Assignment Index 1 and 2.

Admin note: this post was updated with image below.
DCI Category

UE sends ack nack for PDSCH in PUSCH or PUCCH therefore you should have DAI bits there.

DCI Category

Just not sure about , if UE does not have any Downlink data that should be empty or not.

Somebody else can elaborate…

I think UE may send a dummyy PUSCH in this case.