generate domain model upload