8. A computer program product comprising a computer readable storage medium having computer program code executed to process 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, the computer program product comprising: a computer readable storage medium having computer readable program code embodied therein that is executed to perform operations, the operations 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.
8. A computer program product comprising a computer readable storage medium having computer program code executed to process 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, the computer program product comprising: a computer readable storage medium having computer readable program code embodied therein that is executed to perform operations, the operations 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. 11. The computer program product of claim 8 , wherein the operations further comprise: generating a common type schema in the second programming language providing elements and attributes describing the reusable code in the data structure, wherein the reference to the reusable code in the data structure schema identifies the common type schema and a location of the common type schema.