package tr.com.srdc.mdr.core.model.iso11179; import tr.com.srdc.mdr.core.api.ai.ObjectClass; import tr.com.srdc.mdr.core.model.iso11179.composite.AdministrationRecordResource; /** * An Object Class is a set of ideas, abstractions, or things in the real world * that can be identified with explicit boundaries and meaning and whose * properties and behavior follow the same rules. It may be either a single or a * group of associated concepts, abstractions, or things. An Object Class may be * a single unit of thought (i.e., Concept) or a set of Concepts in a * relationship with each other to form a more complex concept (i.e., Concept * Relationship). A Concept and a Concept Relationship are subtypes of an Object * Class. Each Concept Relationship carries a concept relationship type * description that describes the nature of the relationship. * * @author anil * */ public interface ObjectClassResource extends AdministeredItemResource, ObjectClass { /** * Set the Administration Record of {@link ObjectClassResource}. * * @param objectClassAdministrationRecord * <br> * An {@link AdministrationRecordResource} of a {@link ObjectClassResource} * . */ void setAdministrationRecord( AdministrationRecordResource objectClassAdministrationRecord); /** * @return {@link AdministrationRecordResource} the Administration Record of a * {@link ObjectClassResource}. * */ AdministrationRecordResource getAdministrationRecord(); }