We combine three sub‑patterns separated by |, each matching one of the required formats. For serial numbers we use [A-Z]{2}-\d{6}-[A-Z]{2}, for ISO-8601 date‑times with a T separator and timezone we use \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+\-]\d{2}:\d{2}), and for emails we use [a-zA-Z0-9._+\-]+@[a-zA-Z0-9\-]+(?:\.[a-zA-Z0-9\-]+)*\.[a-zA-Z]{2,}. The overall pattern matches exactly these valid items and rejects everything else in the text.