datacollectionarchitecture.modeldriven