There are already procedure methods for writing out a database file: WriteCovDb and ReadCovDb. They are not currently UCIS format.
This may end up being a vendor specific issue. Vendors tend to manage the UCIS with their own API. We may need to tap into that API to be able to read or write a database. OTOH, it the format is simple enough, we may be able to generate a vendor independent model.
Do you know if UCIS supports each coverage bin in a coverage model having a different coverage goal? How would we support OSVVM specific items in the UCIS model?