1. A computer implemented method, comprising: providing a program coded in a first programming language having data structures, wherein at least one of the data structures includes a reference to reusable code; generating a model file identifying the reusable code, elements and attributes in a second programming language for the reference to the reusable code in the program; processing the data structure coded in the first programming language to generate a data structure schema in a second programming language describing elements and attributes of the data structure coded in the first programming language; and generating a reference in the data structure schema to the reusable code.