diff --git a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/extension/multi/BioEntityFeature.java b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/extension/multi/BioEntityFeature.java
new file mode 100644
index 0000000000000000000000000000000000000000..b34767108a1d4b5ae139c7b39f5cdaa17900c3eb
--- /dev/null
+++ b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/extension/multi/BioEntityFeature.java
@@ -0,0 +1,44 @@
+package lcsb.mapviewer.converter.model.sbml.extension.multi;
+
+import lcsb.mapviewer.model.map.species.Complex;
+import lcsb.mapviewer.model.map.species.Element;
+import lcsb.mapviewer.model.map.species.Protein;
+
+public enum BioEntityFeature {
+  STRUCTURAL_STATE("Structural state", "", new Class<?>[] { Protein.class, Complex.class },
+      "minerva_structural_state_"),
+  
+  POSITION_TO_COMPARTMENT("Position to compartment", "undefined", new Class<?>[] { Element.class },
+      "minerva_position_to_compartment_"), 
+  
+  SYNONYM("Synonym", null, new Class<?>[] { Element.class },
+      "minerva_synonym_");
+
+  private String featureName;
+  private String defaultValue;
+  private Class<?>[] properClasses;
+  private String idPrefix;
+
+  private BioEntityFeature(String featureName, String defaultValue, Class<?>[] properClasses, String idPrefix) {
+    this.featureName = featureName;
+    this.defaultValue = defaultValue;
+    this.properClasses = properClasses;
+    this.idPrefix = idPrefix;
+  }
+
+  public String getFeatureName() {
+    return featureName;
+  }
+
+  public String getDefaultValue() {
+    return defaultValue;
+  }
+
+  public Class<?>[] getProperClasses() {
+    return properClasses;
+  }
+
+  public String getIdPrefix() {
+    return idPrefix;
+  }
+}