Alerts are hierarchical: a single alert can have multiple applicability periods, multiple affected entities, and translations to multiple languages. The read function flattens all of that to a tabular format, with one row for every combination of applicability, entity, and language.