Under German law, any coach transport operator providing a regular cross-border service within the Schengen area to Germany must check the passports and residence permits of the passengers before they cross the German border in order to prevent a transport of third-country nationals not in possession of those travel documents to German territory.