An output contract is an agreement where a buyer agrees to purchase all of a seller's production or output of a certain good. In this scenario, the steel company is buying the entire production (output) of the coal mining company. A requirements contract would instead involve a seller agreeing to supply all of a buyer's needs.