Background for anyone who may not know: I, an EU citizen, have the right to enter any EU or Schengen state (in this case Italy) using either a passport or national ID card. It doesn’t matter whether I fly from the UK, Turkey or even the US; Italy is Italy and so EU law applies.
The issue at hand: just flew Chisinau-Kyiv-Milan, and, at passport control in Milan, presented my ID card, but once the officer found I had flown from Kyiv, rejected it and demanded a passport, which I didn’t have. He also demanded my boarding passes, which I had left on the respective aircraft.
I politely but firmly explained to him that, per the EU freedom of movement directive, I have the right to enter, and that it shouldn’t matter to him where I flew from, but I might as well have been talking to the wall.
I was taken into custody for potential deportees where I was held for over an hour, partly involving two officers asking totally irrelevant questions such as whether I had a ticket back home (which I didn’t as it was a re-routed flight – I blackrode trains back home) and insisted that, having flown from a non-EU state, I couldn’t enter Italy on my ID card.
Eventually, though, I was handed back my ID and let go with no further explanation.
I’ve already got an email address to send a complaint to.
What I’d like to know is if, besides demanding a proper lecture of the officer at the booth (whose ID number I noted down, which he clearly disliked) and a written apology from the chief officer, I could also demand financial compensation for being (in the end) 2 hours delayed back home because of this event, seeing as I was held for a completely illegitimate reason.