code: @Override
  	public IdDt withServerBase(String theServerBase, String theResourceType) {
  		if (isLocal() || isUrn()) {
  			return new IdDt(getValueAsString());
  		}
  		return new IdDt(theServerBase, theResourceType, getIdPart(), getVersionIdPart());
  	}
docs: Returns a view of this ID as a fully qualified URL, given a server base and resource name (which will only be used if the ID does not already contain those respective parts). Essentially,
  because IdDt can contain either a complete URL or a partial one (or even jut a simple ID), this method may be used to translate into a complete URL.
  
  @param theServerBase   The server base (e.g. "http://example.com/fhir")
  @param theResourceType The resource name (e.g. "Patient")
  @return A fully qualified URL for this ID (e.g. "http://example.com/fhir/Patient/1")