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.ValueMeaningResource;
public interface ValueMeaning extends MDRNode {
@Override
ValueMeaningResource asMDRResource();
/**
* @return the description for the semantics of this ValueMeaning
*/
String getDescription();
/**
* @return Unique Identifier for this ValueMeaning, to be used for matching
* with {@link PermissibleValue}s
*/
String getIdentifier();
/**
* Creates a {@link PermissibleValue} by providing a representation for this
* ValueMeaning
*/
PermissibleValue createPermissibleValue(String valueItem);
}