Modern CAD systems need to be enriched by knowledge about the design process for classes of artifacts of a given design domain. This paper presents a generic model to capture knowledge about the product and its design process. This integrated model is made of a process model, describing the sequence of design tasks and states, and a product model, describing features of the product from different points of view.