expose foreignKey and Mixed types through basic type layer