package tr.com.srdc.mdr.core.api.composite;
import tr.com.srdc.mdr.core.api.MDRNode;
import tr.com.srdc.mdr.core.model.iso11179.composite.DatatypeResource;
/**
* A Value Domain is associated with a Datatype — a set of distinct values,
* characterized by properties of those values and by operations on those
* values, for example the category used for the collection of letters, digits,
* and/or symbols to depict values of a Data Element determined by the
* operations that may be performed on the Data Element.<br>
* A Datatype is designated by a data type name, and described by a datatype
* description. The datatype name is usually drawn from some external source,
* which is designated by a datatype scheme reference. Additional information
* may optionally be provided using the datatype annotation
*
* @author anil
*
*/
public interface Datatype extends MDRNode {
@Override
/**
* @return the {@link DatatypeResource} version this instance.
*/
DatatypeResource asMDRResource();
String getName();
String getSchemeReference();
}