Generic scheme vs repository schema