$accession
$accession : string
Class ParseTransfacAbstractManager TRANSFAC ships one flat file per kind of record - matrix.dat, gene.dat, class.dat, cell.dat, factor.dat, site.dat - which all share the same grammar : a two-letter label in the first columns, its data from the fifth, "XX" lines spacing the fields apart and "//" closing the record. That grammar, the AC/ID/DT fields every record carries and the way a field spanning several lines is joined, live here; each subclass adds the fields of its own record.
The date reads by tokens rather than at the fixed offset Legacy/transfac.inc.php used for five of its six record types : that offset assumed a two-digit year ("20.06.90") and misses the marker as soon as the file writes the year in full, which TRANSFAC has long been doing.