Despite international efforts to support specification and exchange of CAD data through acknowledged standards and data interfaces, in practice several problems still remain. One type of problem is related to the reconstruction and verification of CAD data containing defects. Major problems causing such defects are related to differences in the internal modeling accuracy of systems. Generated models that sometimes contain degenerated edges and faces having either almost zero length or zero area exacerbate the situation. Defects in the topology and / or the geometry of such geometric models have a severe impact on computeraided post-design processes such as finite element analysis, STL file generation, tool path generation, etc. In the meantime, until improvements can be made in the processes that generated those corrupted CAD data, correction of possible errors in CAD data can be achieved by introducing an intermediate post-processing step aimed at reconstructing an error-free, valid solid model. Within the given scope of this paper, we introduce and investigate the application of a face-sewing operator, which can be applied to CAD data based either on surface models or on solid models. Operation and quality of the model reconstruction are determined by the tolerances of spatial model space points located on the face boundaries and their distances apart. Due to the use of reference kernel architecture featuring a Brep scheme within an integrated multi-dimensional topology supporting both surface models and solid models, a CAD data interface based on a standard data exchange format and an internal translator that classifies, converts and correlates pure geometric entities, sub-setting geometric entities and topological entities, open and highly flexible system architecture in respect to considered CAD data and geometric models can be maintained.