package tr.com.srdc.mdr.core.api.composite; import tr.com.srdc.mdr.core.api.MDRNode; import tr.com.srdc.mdr.core.api.ai.ConceptualDomain; import tr.com.srdc.mdr.core.model.iso11179.composite.ConceptualDomainRelationshipResource; /** * A {@link ConceptualDomain} may be associated with other * {@link ConceptualDomain}s, via the Conceptual Domain Relationship. The nature * of the relationship is described using the conceptual domain relationship * type description. Through the Conceptual Domain Relationship, a * {@link ConceptualDomain} may be composed of other {@link ConceptualDomain} or * may be a member (component) of a larger {@link ConceptualDomain}. * * @author anil * */ public interface ConceptualDomainRelationship extends MDRNode { @Override /** * @return the {@link ConceptualDomainRelationshipResource} version this instance. */ ConceptualDomainRelationshipResource asMDRResource(); }