package tr.com.srdc.mdr.core.api.ai;
import tr.com.srdc.mdr.core.model.iso11179.PropertyResource;
/**
* A Property is a characteristic common to all members of an
* {@link ObjectClass}. It may be any feature that humans naturally use to
* distinguish one individual object from another. It is the human perception of
* a single characteristic of an Object Class in the real world. It is
* conceptual and thus has no particular associated means of representation by
* which the Property can be communicated.<br>
* As an {@link AdministeredItem}, a Property carries its own Administration
* Record information, allowing it to be identified, named, defined and
* optionally classified within a {@link ClassificationScheme}. A Property may
* be registered as an Administered Item without necessarily being associated
* with a {@link DataElementConcept} or, through the latter, an
* {@link ObjectClass}.
*
* @author anil
*
*/
public interface Property extends AdministeredItem {
@Override
/**
* @return the {@link PropertyResource} version this instance.
*/
PropertyResource asMDRResource();
}