Provenance enable a data model

Nicholas Car
RDA Group: 
Provenance Patterns WG
To enable provenance collection using a domain data model
I have a data model for some domain. I'd like to add support for recording provenance for items stored in the data model. I'd like to store provenance that can be interpreted as PROV.
Map Data Model X to PROV
Implement classes and properties in Data Model X to store elements required by PROV
Implement a mechanism to export provenance stored in Data Model X as PROV