package tr.com.srdc.mdr.core.model.iso11179.composite;
import tr.com.srdc.mdr.core.model.MDRResource;
import tr.com.srdc.mdr.core.model.Vocabulary;
/**
* The composite data type Item Identifier is used to specify the unique
* identifier for an Administered Item.
*
* @author anil
*
*/
public interface ItemIdentifierResource extends MDRResource {
/**
* Method for setting the {@link RegistrationAuthorityIdentifierResource} for
* {@link ItemIdentifierResource}.
*
* @param itemRegistrationAuthorityIdentifier
*/
void setItemRegistrationAuthorityIdentifier(
RegistrationAuthorityIdentifierResource itemRegistrationAuthorityIdentifier);
/**
* Method for getting the {@link RegistrationAuthorityIdentifierResource} of
* {@link ItemIdentifierResource}.
*
* @return {@link RegistrationAuthorityIdentifierResource}
*/
RegistrationAuthorityIdentifierResource getItemRegistrationAuthorityIdentifier();
/**
* Method for setting the {@link Vocabulary#dataIdentifier} for
* {@link ItemIdentifierResource}.
*
* @param dataIdentifier
*/
void setDataIdentifier(String dataIdentifier);
/**
* Method for getting the {@link Vocabulary#dataIdentifier} of
* {@link ItemIdentifierResource}.
*
* @return {@link Vocabulary#dataIdentifier}
*/
String getDataIdentifier();
/**
* Method for setting the {@link Vocabulary#version} for
* {@link ItemIdentifierResource}.
*
* @param version
*/
void setVersion(String version);
/**
* Method for getting the {@link Vocabulary#version} of
* {@link ItemIdentifierResource}.
*
* @return {@link Vocabulary#version}
*/
String getVersion();
}