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.RegistrarResource;
/**
*
* A Registration Authority is represented by one or more Registrars. Registrars
* are the persons who perform the administrative steps to register Administered
* Items in a Metadata Registry.
*
* @author anil
*
*/
public interface Registrar extends MDRNode {
@Override
/**
* @return the {@link RegistrarResource} version this instance.
*/
RegistrarResource asMDRResource();
/**
*
* @return the {@link RegistrationAuthority} represented by this
* {@link Registrar}
*/
RegistrationAuthority getRegistrationAuthority();
Contact getContact();
String getIdentifier();
}