package ca.uhn.fhir.context;

import org.hl7.fhir.instance.model.api.IBase;
import org.hl7.fhir.instance.model.api.IBaseDatatype;



public interface IRuntimeDatatypeDefinition {

	boolean isSpecialization();
	
	public Class<? extends IBaseDatatype> getProfileOf();

	boolean isProfileOf(Class<? extends IBaseDatatype> theType);
	
	public Class<? extends IBase> getImplementingClass();

}
