Undantag görs inte bara för rattfylleri enligt trafikbrottslagen ( 1951:649 ) utan även för sjöfylleri enligt sjölagen ( 1994:1009 ) samt trafikbrott enligt lagen ( 1990:1157 ) om säkerhet vid tunnelbana och spårväg , järnvägslagen ( 2004:519 ) och luftfartslagen ( 1957:297 ) .