Contracte de tip B