1. A computer-implemented system that facilitates associating a shape on a diagram with an associated underlying type, comprising at least one processor that executes the following computer-executable components: a component that receives a data representation diagram file that comprises at least one shape; and an association component that performs a search among a plurality of types in one or more source code files for a type that corresponds to the shape based on a respective hash value associated with an original type related with the shape such that the association component associates the type to the shape within the data representation diagram file, wherein the respective hash value is a comparison between a hash value constructed from one or more member names of the type that the shape is associated to when the data representation diagram file is saved and a hash value for one or more types in either a substantially similar file or a substantially similar namespace as the original source code file for the type.