You can have two mini ISAs in any one tax year and each mini can be from a different provider. This is so you can have one stocks and shares ISA (up to £4,000) and one cash ISA (up to £3,000).
With a maxi ISA you can invest the full £7,000, but just with one provider. This can be just a stocks and shares ISA or, if the provider offers a cash option, then you can have up to £3,000 in cash within the maxi ISA.