Hi Bharat,
Types of PDCCH is based on the search space defined in NR. As you know, there are two type of search space which is common search space and UE search space. So each type pdcch associated with one search space in NR. refer below for more info.
Type0-PDCCH
pdcch-ConfigSIB1 in MasterInformationBlock
searchSpaceSIB1 in PDCCH-ConfigCommon
searchSpaceZero in PDCCH-ConfigCommon
Type0A-PDCCH
searchSpaceOtherSystemInformation in PDCCHConfigCommon
Type1-PDCCH
ra-SearchSpace in PDCCH-ConfigCommon
Type2-PDCCH
pagingSearchSpace in PDCCH-ConfigCommon
Type3-PDCCH
SearchSpace in PDCCH-Config with searchSpaceType = common
UE Specific
SearchSpace in PDCCH-Config with searchSpaceType = ue-Specific