model extension & refactoring
- refactor model generation process to share external definitions
- enrich xplan & inspire model with uml model information, e.g. stereotype, concrete uml typename(s) of properties, enum descriptions
- utilize said information with added
BaseFeature.get_property_info()
method - this will facilitate further refactoring - use objects for geometries instead of plain strings
- add field validator for generic types to ensure correct data type
- allow file like objects in repositories
- extend test data and validate results against XML schema