RTL+ fields in every export
Media type is the first field on every row and it determines which of the others are populated, because pretending otherwise produces a schema nobody can query.
Video records carry the title, original title, content type, genre, release year, duration, maturity rating, synopsis, series and episode identifiers, originating channel and any availability window.
Audio records are typed to their kind: tracks with artist, album and duration; audiobooks with author, narrator, publisher and total running time; podcast episodes with show, episode number and publication date.
Offer type is carried where the service distinguishes free, included and premium tiers, since the bundle has several levels and a title's tier is part of what it is.
Every row carries the collection timestamp and the section it came from, so a figure can be traced back and a media type can be audited rather than trusted.