Spanish hotels already ask guests for their ID card or passport details, but the new rules are expected to be the strictest in the EU with up to 31 pieces of personal data collected.