package tr.com.srdc.mdr.core.api.ai;
import tr.com.srdc.mdr.core.model.iso11179.NonEnumeratedValueDomainResource;
/**
* A Value Domain may be expressed via a description or specification, such as a
* rule, a procedure, or a range (i.e., interval), rather than as an explicit
* set of Permissible Values. Such a Value Domain is call a Nonenumerated Value
* Domain. As a sub-type of Value Domain, a Non-enumerated Value Domain inherits
* the attributes and relationships of the former.
*
* @author anil
*
*/
public interface NonEnumeratedValueDomain extends ValueDomain {
@Override
/**
* @return the {@link NonEnumeratedValueDomainResource} version this instance.
*/
NonEnumeratedValueDomainResource asMDRResource();
/**
* @return Domain description of this NonEnumeratedConceptualDomain
*/
String getDomainDescription();
// /**
// * @return Domain description of the ValueDomain, which describes the
// values
// * that DataElement can take, instead of specifying all values
// * explicitly.
// */
// String getDomainDescription();
}