Efficient communications are of paramount importance to improve public safety (PS) operations allowing better coordination, higher situation awareness, lower response times, and higher efficiency during emergency. Consequently, the evolution of PS communication networks toward commercial broadband networks is widely well accepted. However, this evolution has to cope with several challenges, such as the provision of sufficient communication capacity, coverage, and resilience as well as deployment costs and efficient exploitation of radio resources. This has triggered the need of new architectural solutions. In this paper, we propose a heterogeneous network communication architecture where both infrastructures and spectrum are shared between PS and commercial operators thus reducing deployment costs and times, and addressing the main challenges of PS communications. The shared radio access network (RAN) is managed by means of network slicing and resources virtualization. The proposed architecture is based on a three-tier scheduler that allows to manage different network layers and different RAN slices. Numerical results derived by means computer simulations are provided in order to highlight the efficiency and flexibility of the proposed architecture in comparison with benchmark alternatives.