package tr.com.srdc.mdr.core.model.iso11179.composite;
import tr.com.srdc.mdr.core.api.composite.RegistrationAuthorityIdentifier;
import tr.com.srdc.mdr.core.impl.composite.RegistrationAuthorityIdentifierImpl;
import tr.com.srdc.mdr.core.model.MDRResource;
/**
* The composite data type Registration Authority Identifier is used to uniquely
* identify a Registration Authority.
*
* @author anil
*
*/
public interface RegistrationAuthorityIdentifierResource extends MDRResource,
RegistrationAuthorityIdentifier {
/**
* Set the International Code Designator of
* {@link RegistrationAuthorityIdentifierImpl}.
*
* @param internationalCodeDesignator
* <br>
* The International Code Designator of
* {@link RegistrationAuthorityIdentifierImpl}.
*/
void setInternationalCodeDesignator(String internationalCodeDesignator);
/**
*
* @return the International Code Designator of
* {@link RegistrationAuthorityIdentifierImpl}.
*/
String getInternationalCodeDesignator();
/**
* Set the Organization Identifier of
* {@link RegistrationAuthorityIdentifierImpl}.
*
* @param organizationIdentifier
* <br>
* The Organization Identifier of
* {@link RegistrationAuthorityIdentifierImpl}.
*/
void setOrganizationIdentifier(String organizationIdentifier);
/**
*
* @return the organization identifier of
* {@link RegistrationAuthorityIdentifierImpl}.
*/
String getOrganizationIdentifier();
/**
* Set Organization Part Indentifier and Opi Source of
* {@link RegistrationAuthorityIdentifierImpl}. Opi source must be set when
* Organization Part Identifier is specified.
*
* @param organizationPartIdentifier
* <br>
* The Organization Part Identifier of
* {@link RegistrationAuthorityIdentifierImpl}.
* @param opiSource
* <br>
* The opiSource of {@link RegistrationAuthorityIdentifierImpl}.
*/
void setOrganizationPartIdentifier(String organizationPartIdentifier,
String opiSource);
/**
*
* @return The Organization Part Identifier of
* {@link RegistrationAuthorityIdentifierImpl}.
*/
String getOrganizationPartIdentifier();
/**
*
* @return The Opi Source of {@link RegistrationAuthorityIdentifierImpl}.
*/
String getOpiSource();
}