[PD] definitions of data types