1. A computer-implemented method for performing a transform in an extract, transform, and load process, the computer-implemented method comprising performing computer-implemented operations for: storing a mapping that maps types within a type system implemented by one or more data sources to elements within a data warehouse; and generating program code that performs a transform of data retrieved from the data sources based on the mapping.