1. A system that facilitates associating a shape on a diagram with an associated underlying type, comprising: a component that receives the diagram file that contains the shape; and an association component that performs a search among a plurality of types for the type that corresponds to the shape, based on a respective hash value associated with an original type related with the shape.