"Coat" u "overcoat" puede ser traducido como abrigo, sobretodo, chaqueta, casaca, saco, traje. Por tanto me parece que debe ser válida la traducción al español en cualquiera de esas acepciones, pues siempre es una prenda de vestir que está sobre la ropa de vestir...