-package eu.etaxonomy.cdm.model.agent;
+/**
+* Copyright (C) 2007 EDIT
+* European Distributed Institute of Taxonomy
+* http://www.e-taxonomy.eu
+*
+* The contents of this file are subject to the Mozilla Public License Version 1.1
+* See LICENSE.TXT at the top of this package for the full license terms.
+*/
-import java.util.HashSet;
-import java.util.Set;
+package eu.etaxonomy.cdm.model.agent;
-import javax.persistence.Entity;
-import javax.persistence.OneToMany;
-import org.hibernate.annotations.Cascade;
-import org.hibernate.annotations.CascadeType;
-import eu.etaxonomy.cdm.model.common.IMediaDocumented;
-import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
+import javax.persistence.Entity;
import eu.etaxonomy.cdm.model.common.IdentifyableMediaEntity;
-import eu.etaxonomy.cdm.model.common.Media;
+/**
+ * The upmost (abstract) class for agents such as persons, teams or institutions.
+ * An agent is a conscious entity which can take decisions, act and create
+ * according to its own knowledge and goals and which may be approached.
+ * Agents can be authors for nomenclatural or bibliographical references as well
+ * as creators of pictures or field collectors or administrators of collections.
+ *
+ * @author m.doering
+ * @version 1.0
+ * @created 08-Nov-2007 13:06:57
+ */
@Entity
public abstract class Agent extends IdentifyableMediaEntity{
+
+
}