No building or structure or part thereof shall be moved, constructed, enlarged, demolished, structurally altered or remodeled, including any change, interior or exterior, in overall dimensions, type of use or number or type of occupancy, until a building permit has been issued by the Code Enforcement Officer for each such building or structure. However, no building permit shall be required for the performance of ordinary repairs which are not structural in nature.