A Flat File egy soronkénti, szöveges exportformátum (BroAdmin FlatFile, | elválasztóval, UTF-8 kódolással), amivel a BroAdmin átadja a legenerált műsorlistát (log) egy külső, RCS-kompatibilis adáslebonyolító rendszernek, hogy az a saját formátumában felépítse belőle a műsorfolyamot. Minden sor egyetlen log-eseményt (zeneszám, spot, ETM, reklámblokk-határ, stb.) ír le.
Minden sor 10, |-jellel elválasztott mezőből áll:
1 2 3 4 5 6 7 8 9 10 AIRTIME|TYPE|EXTID|TITLE|LENGTH|CHAIN|FIX|STRETCH|HARD|SPLIT
| # | Mező | Formátum / lehetséges értékek |
|---|---|---|
| 1 | Air Time | HH:mm:ss — opcionális, kivéve az ExactTimeMarker (ETM) sorokat, ott kötelező |
| 2 | Event Type | típuskód, lásd lentebb |
| 3 | External ID | a hivatkozott elem külső azonosítója (pl. dal/spot/link/asset ID) |
| 4 | Title | cím / megjegyzés szövege / makró neve — akkor is kitöltve, ha az asset nincs az adatbázisban |
| 5 | Length | hossz, nullázott mm:ss formátumban (pl. 00:30, 01:05, 12:34) — csak a Comment és a reklámblokk (stopset) sorainál van jelentése, de akkor is kitöltött, ha az asset nincs az adatbázisban |
| 6 | Chain type | X = segue, A = auto post, S = stop, L = link — A és L csak szignáloknál (LINK) működik, a többi mindenhol |
| 7 | Fix | X = fixált időpontú az elem |
| 8 | Stretch / Timing | X = nyújtható/tömöríthető az elem |
| 9 | Macro Hard Time | X = hard time-olt a makró — csak MACR sornál van értelme |
| 10 | Split type | A = Master Silent, S = Master Audio, M = Master Monitor |
| Kód | Jelentés | Belső típus (EntryType) |
|---|---|---|
| SONG | zeneszám | Song |
| LINK | link / betétszöveg | Link |
| SPOT | reklámspot | Spot |
| SHOW | show műsorelem | Show |
| ASST | bármilyen asset | Asset |
| HOLD | üres reklámblokk (spot block) | EmptyStopSet |
| SBST | reklámblokk kezdete (spot block start) | StopSetEventStart |
| SBEN | reklámblokk vége (spot block end) | StopSetEventEnd |
| HARD | hard ETM (exact time marker) | ExactTimeMarker |
| SOFT | soft ETM | ExactTimeMarker |
| HIT | hit ETM | ExactTimeMarker |
| REST | reset ETM | ExactTimeMarker |
| COMT | megjegyzés (comment) | Comment |
| VTSL | voice track slot | VoiceTrackSlot |
| MACR | makró | Macro |
| USNG | be nem sorolt (unscheduled) zeneszám | UnscheduledSong |
| ULNK | be nem sorolt (unscheduled) link | UnscheduledLink |
| FILP | kitöltő pozíció (fill position) | FillPosition |
| TLPO | traffic betöltési pozíció | TrafficLoadPosition |
Az alábbi táblázat soronként típusonként mutatja, mely mezők vannak ténylegesen kitöltve/relevánsak (a 2. mező — a típuskód — minden sorban mindig kitöltött, ezért nem szerepel külön oszlopban).
| Típus | 1 Air Time | 3 ExtID | 4 Title | 5 Length | 6 Chain | 7 Fix | 8 Stretch | 9 Hard | 10 Split |
|---|---|---|---|---|---|---|---|---|---|
| SONG / SPOT / LINK | X | X | X | X | X | X | X | X | |
| SHOW / ASST | X | X | X | X | X | X | |||
| HOLD / SBST | X | X | X | X | X | X | |||
| SBEN | X | ||||||||
| HARD / SOFT / HIT / REST | X | X | X | ||||||
| COMT | X | X | X | X | |||||
| VTSL | X | X | X | X | X | ||||
| MACR | X | X | X | X | X | ||||
| USNG / ULNK | X | X | X | ||||||
| FILP / TLPO | X |
Az ExactTimeMarker (HARD/SOFT/HIT/REST) sornál az 1. mező (Air Time) egyszerre adja meg magát az ETM időpontját is — külön ETM-időmező nincs a sorban.
A külső rendszer a 3. mezőben (External ID) kapott érték alapján próbálja meg beazonosítani a BroAdmin-beli elemet a saját adatbázisában:
ThirdPartySystemSongID / SpotID / LinkID).AssetThirdPartyID).Ha a hivatkozott elem nincs meg a külső rendszer adatbázisában, a sor akkor is tartalmazza a Title (4.) és a Length (5.) mezőt, hogy az elem azok alapján is felismerhető/kezelhető legyen.