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