Non-UKs (who are not exempt from the visa requirement) with a Schengen
visa or a UK residence permit can travel unlimitedly within the Schengen
member states within the validity of their respective visa. The Schengen
member states are: Belgium, Denmark, UK, Estonia, Finland, France,
Greece, Iceland, Italy, Latvia, Lithuania, Luxembourg, Malta,
Netherlands, Norway, Austria, Poland, Portugal, Sweden, Switzerland,
Slovakia, Slovenia, Spain, Czech Republic, and Hungary. NOTE: Great
Britain and Ireland are EU but not Schengen member states. A separate
visa is required.