diff --git a/model/src/main/java/lcsb/mapviewer/model/map/MiriamType.java b/model/src/main/java/lcsb/mapviewer/model/map/MiriamType.java
index 338903c6008fdb0375480c1a6fff5a42d915a294..7868c90745dee3732ee7dd8a534d7c27741c6855 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/MiriamType.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/MiriamType.java
@@ -97,6 +97,14 @@ public enum MiriamType {
 			new String[] { "urn:miriam:cogs" }, //
 			new Class<?>[] { Reaction.class }, "MIR:00000296"), //
 
+	/**
+	 * Digital Object Identifier: http://www.doi.org/.
+	 */
+	DOI("Digital Object Identifier", //
+				"http://www.doi.org/", //
+				new String[] { "urn:miriam:doi" }, //
+			new Class<?>[] { Reaction.class }, "MIR:00000019"), //
+
 	/**
 	 * Drugbank database: http://www.drugbank.ca/.
 	 */
@@ -105,7 +113,7 @@ public enum MiriamType {
 			new String[] { "urn:miriam:drugbank" }, //
 			new Class<?>[] { Drug.class }, "MIR:00000102"), //
 	/**
-	 * Drugbank tagrets: http://www.drugbank.ca/targets.
+	 * Drugbank targets: http://www.drugbank.ca/targets.
 	 */
 	DRUGBANK_TARGET_V4("DrugBank Target v4", //
 			"http://www.drugbank.ca/targets", //
@@ -490,8 +498,8 @@ public enum MiriamType {
 	private List<Class<? extends BioEntity>> validClass		 = new ArrayList<>();
 
 	/**
-	 * When class from this list is marked as "require at least one annotation"
-	 * then annotation of this type is valid.
+	 * When class from this list is marked as "require at least one annotation" then
+	 * annotation of this type is valid.
 	 */
 	private List<Class<? extends BioEntity>> requiredClass = new ArrayList<>();
 		
@@ -530,7 +538,8 @@ public enum MiriamType {
 	 * @param requiredClasses
 	 *          {@link #requiredClasses}
 	 */
-	MiriamType(String commonName, String dbHomePage, String[] uris, Class<?>[] classes, String registryIdentifier, Class<?>[] requiredClasses) {
+	MiriamType(String commonName, String dbHomePage, String[] uris, Class<?>[] classes, String registryIdentifier,
+			   Class<?>[] requiredClasses) {
 		this.commonName = commonName;
 		this.dbHomepage = dbHomePage;
 		for (String string : uris) {
@@ -652,8 +661,8 @@ public enum MiriamType {
 	 *          identifier in the format NAME:IDENTIFIER. Where NAME is the name
 	 *          from {@link MiriamType#commonName} and IDENTIFIER is reasource
 	 *          identifier.
-	 * @return {@link MiriamData} representing generalIdentifier, when identifier
-	 *         is invalid InvalidArgumentException is thrown
+	 * @return {@link MiriamData} representing generalIdentifier, when identifier is
+	 * 			invalid InvalidArgumentException is thrown
 	 */
 	public static MiriamData getMiriamDataFromIdentifier(String generalIdentifier) {
 		int index = generalIdentifier.indexOf(":");