Nominal type system
Nominal type systems contrast with structural systems , where comparisons are based on the structure of the types in question and do not require explicit declarations . 
<triplet> Nominal type system <subj> structural systems <obj> opposite of