public annotation interface  org.apache.isis.applib.'annotation'.DomainObject extends java.lang.Object implements java.lang.'annotation'.Annotation
{
public abstract java.lang.Class autoCompleteRepository();
public abstract java.lang.String autoCompleteMethod();
public abstract org.apache.isis.applib.'annotation'.Bounding bounding();
public abstract org.apache.isis.applib.'annotation'.Editing editing();
public abstract java.lang.String editingDisabledReason();
public abstract org.apache.isis.applib.'annotation'.Publishing entityChangePublishing();
public abstract org.apache.isis.applib.'annotation'.Introspection introspection();
public abstract java.lang.String mixinMethod();
public abstract org.apache.isis.applib.'annotation'.Nature nature();
public abstract java.lang.String logicalTypeName();
public abstract java.lang.Class createdLifecycleEvent();
public abstract java.lang.Class persistingLifecycleEvent();
public abstract java.lang.Class persistedLifecycleEvent();
public abstract java.lang.Class loadedLifecycleEvent();
public abstract java.lang.Class updatingLifecycleEvent();
public abstract java.lang.Class updatedLifecycleEvent();
public abstract java.lang.Class removingLifecycleEvent();
public abstract java.lang.Class actionDomainEvent();
public abstract java.lang.Class propertyDomainEvent();
public abstract java.lang.Class collectionDomainEvent();
}