code: public static String getIdentifiersOrgURI(String name, String id)
      {
      	String url = null;
      	Datatype datatype = getDatatype(name);
      	String db = datatype.getName();
      	if(checkRegExp(id, db)) {
     			uris: 
     			for(Uris uris : datatype.getUris()) {
     				for(Uri uri : uris.getUri()) {
     					if(uri.getValue().startsWith("http://identifiers.org/")) {
     						url = uri.getValue() + id;
     						break uris;
     					}
     				}
     			}
      	} else 
      		throw new IllegalArgumentException(
  				"ID pattern mismatch. db=" + db + ", id=" + id
  				+ ", regexp: " + datatype.getPattern());
      	
      	return url;
      }
docs: Gets the Identifiers.org URI/URL of the entity (example: "http://identifiers.org/obo.go/GO:0045202").
  
  @param name - name, URI/URL, or ID of a data type (examples: "ChEBI", "MIR:00000005")
  @param id identifier of an entity within the data type (examples: "GO:0045202", "P62158")
  @return Identifiers.org URL for the id
  
  @throws IllegalArgumentException when datatype not found