DAO refactoring and FIGIS reference data implementation