The DELPHI experiment at LEP uses Ring Imaging Cherenkov detectors for particle identification. The good understanding of the RICH detectors allows the identification of charged pions, kaons and protons, covering the full momentum range from $0.7 < p < 45.6$ GeV/c. The $\pi^{\pm}$ , ${\rm K}^{\pm}$ , p and $\overline{\rm p}$ normalised production rates, their differential cross sections, multiplicities and the maxima $\xi_{p}^{*}$ of the $\xi_{p}=\ln(1/X_{p})$ distributions are measured for three event samples ${\rm Z}^0 \rightarrow q\overline{q}$ , ${\rm Z}^0 \rightarrow b\overline{b}$ , ${\rm Z}^0 \rightarrow u\overlineu$ , $d\overline{d}$ , $s\overline{s}$ , selected from $\sim 1\,400\,000\,\rm Z^{0}$ decays collected by DELPHI in 1994. The results are compared to the predictions of the JETSET string fragmentation model and the HERWIG cluster fragmentation model. The Modified Leading Logarithm Approximation with Local Parton-Hadron Duality is tested. The $\xi_{p}^{*}$ dependence on the primary quark flavour is investigated and quantified for the different particle distributions. The $\pi^{\pm}$ , ${\rm K}^{\pm}$ , p and $\overline{\rm p}$ multiplicities are measured with precisions from $\pm4$ % to $\pm6$ %. For the ${\rm Z}^0 \rightarrow q\overline{q}$ , and ${\rm Z}^0 \rightarrow b\overline{b}$ , event samples, these improve on previous measurements. The $\pi^{\pm}$ , ${\rm K}^{\pm}$ , p and $\overline{\rm p}$ multiplicities for ${\rm Z}^0 \rightarrow u\overlineu$ , $d\overline{d}$ , $s\overline{s}$ are presented for the first time.