Complete initial version for domain model classes