What does "surcoat" mean?

Surcoat: A name given to the outer garment of either sex at different epochs of the Middle Ages.

Sources