package tr.com.srdc.mdr.core.model.iso11179;
import tr.com.srdc.mdr.core.api.ai.NonEnumeratedValueDomain;
import tr.com.srdc.mdr.core.model.Vocabulary;
/**
*
* A Value Domain that is specified by a description rather than a list of all
* Permissible Values.
*
* @author serike
*
*/
public interface NonEnumeratedValueDomainResource extends ValueDomainResource,
NonEnumeratedValueDomain {
/**
* Set the {@link Vocabulary#nonEnumeratedDomainDescription} of
* {@link NonEnumeratedValueDomainResource}.
*
* @param nonEnumeratedDomainDescription
* <br>
* An {@link Vocabulary#nonEnumeratedDomainDescription} of a
* {@link NonEnumeratedValueDomainResource}.
*/
void setNonEnumeratedDomainDescription(String nonEnumeratedDomainDescription);
/**
* @return the {@link Vocabulary#nonEnumeratedDomainDescription} of a
* {@link NonEnumeratedValueDomainResource}
*/
String getNonEnumeratedDomainDescription();
/**
* Set the
* {@link Vocabulary#representingNonEnumeratedConceptualDomainRepresentation}
* of this {@link NonEnumeratedValueDomainResource}.
*
* @param representingNonEnumeratedConceptualDomainRepresentation
*/
void setRepresentingNonEnumeratedConceptualDomainRepresentation(
NonEnumeratedConceptualDomainResource representingNonEnumeratedConceptualDomainRepresentation);
/**
* @return the
* {@link Vocabulary#representingNonEnumeratedConceptualDomainRepresentation}
* of a {@link NonEnumeratedValueDomainResource}.
*
*/
NonEnumeratedConceptualDomainResource getRepresentingNonEnumeratedConceptualDomainRepresentation();
}