complexContent/extension of simpleContent causes simple type to be lost