Hospital trusts were commissioned to provide these services by NHS primary care trusts and now by clinical commissioning groups.
Hospital trusts are responsible for providing these services, which they do on behalf of NHS primary care trusts and now clinical commissioning groups.