diff --git a/src/components/input/pharma-input-fields/PhEntity.vue b/src/components/input/pharma-input-fields/PhEntity.vue
index acebd96b304ede18a8f2cc5939f01697a52e7e67..fed97371ad52666e97532dd5e3d1fb275ad847f0 100644
--- a/src/components/input/pharma-input-fields/PhEntity.vue
+++ b/src/components/input/pharma-input-fields/PhEntity.vue
@@ -29,7 +29,7 @@
                   <v-text-field
                     outline
                     :value="firstname"
-                    :label="$t('Firstname')"
+                    :label="checkAsterix($t('Firstname'))"
                     v-on:input="$emit('input-firstname', $event);validate(); $emit('entity-validation', validationWarning)"
                     :required="required"
                     :rules="required ? [ v => !!v || 'This field is required'] : []"
@@ -40,7 +40,7 @@
                   <v-text-field
                     outline
                     :value="lastname"
-                    :label="$t('Lastname')"
+                    :label="checkAsterix($t('Lastname'))"
                     :required="required"
                     :rules="required ? [ v => !!v || 'This field is required'] : []"
                     v-on:input="$emit('input-lastname', $event);validate();$emit('entity-validation', validationWarning)"
@@ -248,6 +248,13 @@ export default {
     };
   },
   methods: {
+    checkAsterix: function(label) {
+      if (this.required) {
+        return label + "*";
+      } else {
+        return label;
+      }
+    },
     validate: function() {
       if (this.formValidation) {
         if (this.$refs.form.validate()) {
diff --git a/src/components/input/pharma-input-fields/PhFiles.vue b/src/components/input/pharma-input-fields/PhFiles.vue
index 6da04079869dbc098176b4edaa4a1e1688aabbe1..9b3be8ff0550d82b0c403878203ff4b1b334f563 100644
--- a/src/components/input/pharma-input-fields/PhFiles.vue
+++ b/src/components/input/pharma-input-fields/PhFiles.vue
@@ -70,7 +70,7 @@
          
                 <p-i-select
                   vocabulary="licenses"
-                  label="License"
+                  label="License*"
                   :value="itemsLicense[i-1]"
                   :warning="true"
                   :required="true"
diff --git a/src/components/input/pharma-input-fields/PhSelect.vue b/src/components/input/pharma-input-fields/PhSelect.vue
index eaf8a39b4f9271aed79282cb1b4175aadc0f601a..79fed5c0d29b43b47d17cc9e29d73fb010955108 100644
--- a/src/components/input/pharma-input-fields/PhSelect.vue
+++ b/src/components/input/pharma-input-fields/PhSelect.vue
@@ -6,7 +6,7 @@
           <v-flex xs6>
             <v-autocomplete
               v-model="fieldArray"
-              :label="label"
+              :label="checkAsterix(label)"
               :items="terms"
               outline
               return-object
@@ -78,7 +78,7 @@
             <v-text-field
               outline
               v-model="textValue[index]"
-              :label="label"
+              :label="checkAsterix(label)"
               :required="checkRequired(index)"
               :rules="required ? [ v => !!v || 'This field is required'] : []"
               background-color="blue-grey lighten-5"
@@ -208,6 +208,13 @@ export default {
   },
 
   methods: {
+    checkAsterix: function(label) {
+      if (this.required) {
+        return label + "*";
+      } else {
+        return label;
+      }
+    },
     alert: function(e) {
       console.log("alert", e);
     },
diff --git a/src/components/input/pharma-input-fields/PhTextField.vue b/src/components/input/pharma-input-fields/PhTextField.vue
index a5edc055e8bb32b899507065f8c881ca58fcc6e2..ac6a7b7a3962e7a65994da44d21a2b62c4e4ed53 100644
--- a/src/components/input/pharma-input-fields/PhTextField.vue
+++ b/src/components/input/pharma-input-fields/PhTextField.vue
@@ -8,7 +8,7 @@
               v-if="!multiline"
               :value="value"
               v-on:input="$emit('input', $event);validate();$emit('textfield-validation', validationWarning)"
-              :label="label"
+              :label="checkAsterix(label)"
               :rules="required ? [ v => !!v || 'Required'] : []"
               :required="required"
             >
@@ -41,7 +41,7 @@
               v-if="multiline"
               :value="value"
               v-on:input="$emit('input', $event); validate();$emit('textfield-validation', validationWarning)"
-              :label="label"
+              :label="checkAsterix(label)"
               auto-grow
               :required="required"
               :rules="required ? [ v => !!v || 'Required'] : []"
@@ -179,6 +179,14 @@ export default {
     }
   },
   methods: {
+    checkAsterix: function(label) {
+      if (this.required) {
+        return label + "*";
+      } else {
+        return label;
+      }
+    },
+
     validate: function() {
       if (this.formValidation) {
         if (this.$refs.form.validate()) {
diff --git a/src/components/input/pharma-input-fields/PhTitle.vue b/src/components/input/pharma-input-fields/PhTitle.vue
index 9addf3c3814339ac37d9b075623e9fce65781457..1ab163bb14664cc2d92b0bb1fcd87409f14d7ee7 100644
--- a/src/components/input/pharma-input-fields/PhTitle.vue
+++ b/src/components/input/pharma-input-fields/PhTitle.vue
@@ -5,7 +5,8 @@
         <v-flex xs8>
           <v-text-field
             :value="title"
-            :label="$t('bf:Title')"
+          
+            :label="checkAsterix($t('bf:Title'))"
             :required="required"
             :rules="required ? [ v => !!v || 'Required'] : [ 'This field is not required']"
             v-on:input="$emit('input-title', $event), processTitle(), validate(), $emit('title-validation', validationWarning)"
@@ -20,6 +21,7 @@
                 {{info}}
               </v-tooltip>
             </template>
+              
           </v-text-field>
         </v-flex>
       </v-layout>
@@ -60,6 +62,14 @@ export default {
     }
   },
   methods: {
+    checkAsterix: function(label) {
+      if (this.required) {
+        return label + "*";
+      } else {
+        return label;
+      }
+    },
+
     processTitle: function() {
       this.$store.commit("changeContainer", this.title);
     },
diff --git a/src/utils/fields.js b/src/utils/fields.js
index 2d9b8c70feb28d80b39addb115dbcc6cf67c4a29..b141e7f920f2cc0c23fe6a6419f0c4d885d1d77d 100644
--- a/src/utils/fields.js
+++ b/src/utils/fields.js
@@ -1,17 +1,18 @@
 import uuid from "./uuid";
 import inputFormats from "./inputFormats";
 
-const fields = [{
+const fields = [
+  {
     id: "pharma-title",
     predicate: "dce:title",
-    label: "Title",
+    label: "*Title",
     type: "bf:Title",
     title: "",
     component: "pharma-title",
     language: "eng",
     formValidation: true,
     required: true,
-    info: "title info here",
+    info: "Title of your research collection",
     warning: true
   },
   {
@@ -27,7 +28,8 @@ const fields = [{
     hideType: false,
     formValidation: true,
     warning: false,
-    definition: "A point or period of time associated with an event in the lifecycle of the resource."
+    definition:
+      "A point or period of time associated with an event in the lifecycle of the resource."
   },
   {
     id: "abstract",
@@ -72,27 +74,37 @@ const fields = [{
     header: "Association with projects",
     label: "Projects",
     predicate: "frapo:isOutputOf",
-    project: [{
-      "@type": "foaf:Project",
-      "skos:prefLabel": [{
-        "@value": "",
-        "@language": "en"
-      }],
-      "rdfs:comment": [{
-        "@value": "",
-        "@language": "eng"
-      }],
-      "foaf:homepage": [""],
-      "skos:notation": [""]
-    }],
-    agency: [{
-      "@type": "frapo:FundingAgency",
-      "skos:prefLabel": [{
-        "@value": "",
-        "@language": "eng"
-      }],
-      "skos:exactMatch": [""]
-    }],
+    project: [
+      {
+        "@type": "foaf:Project",
+        "skos:prefLabel": [
+          {
+            "@value": "",
+            "@language": "en"
+          }
+        ],
+        "rdfs:comment": [
+          {
+            "@value": "",
+            "@language": "eng"
+          }
+        ],
+        "foaf:homepage": [""],
+        "skos:notation": [""]
+      }
+    ],
+    agency: [
+      {
+        "@type": "frapo:FundingAgency",
+        "skos:prefLabel": [
+          {
+            "@value": "",
+            "@language": "eng"
+          }
+        ],
+        "skos:exactMatch": [""]
+      }
+    ],
     component: "project",
     type: "foaf:Project",
     multiplicable: true,
@@ -122,7 +134,8 @@ const fields = [{
     value: "",
     warning: false,
     "skos:prefLabel": [],
-    definition: "The value will indicate the copyright, usage and access rights that apply to this digital representation."
+    definition:
+      "The value will indicate the copyright, usage and access rights that apply to this digital representation."
   },
   {
     id: "file",
@@ -150,7 +163,8 @@ const fields = [{
     label: "Rights statement",
     value: "",
     language: "",
-    definition: "Information about rights held in and over the resource. Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights."
+    definition:
+      "Information about rights held in and over the resource. Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights."
   },
   {
     id: "resource-type",
@@ -199,7 +213,8 @@ const fields = [{
     subcategory: ["Protein"],
     description: "Protein",
     infoRef: "http://purl.obolibrary.org/obo/",
-    info: "UniProt ID EDAM>data:3021 Accession number of a UniProt (protein sequence) database entry"
+    info:
+      "UniProt ID EDAM>data:3021 Accession number of a UniProt (protein sequence) database entry"
   },
   {
     id: "1-Isoform",
@@ -216,7 +231,8 @@ const fields = [{
     category: ["biologicalMacromolecule"],
     subcategory: ["Protein"],
     description: "Protein",
-    info: "A quality of a protein that harbors a variation from the native protein (called canonical form), which could arise due to alternative promoter usage, alternative splicing, alternative translation initiation and ribosomal frameshifting.",
+    info:
+      "A quality of a protein that harbors a variation from the native protein (called canonical form), which could arise due to alternative promoter usage, alternative splicing, alternative translation initiation and ribosomal frameshifting.",
     infoRef: "http://www.bioassayontology.org/bao#BAO_0002646"
   },
   {
@@ -234,7 +250,8 @@ const fields = [{
     category: ["biologicalMacromolecule"],
     subcategory: ["Protein"],
     description: "Protein",
-    info: "Any subcellular or molecular event, process, or condition that produces a divergence from the usual wild-type condition in the primary sequence of a peptide or protein molecule. (NCI) [ NCI ]",
+    info:
+      "Any subcellular or molecular event, process, or condition that produces a divergence from the usual wild-type condition in the primary sequence of a peptide or protein molecule. (NCI) [ NCI ]",
     infoRef: "http://purl.obolibrary.org/obo/NCIT:C21070"
   },
   {
@@ -252,7 +269,8 @@ const fields = [{
     category: ["biologicalMacromolecule"],
     subcategory: ["Protein"],
     description: "Protein",
-    info: "Covalent modification of, or a change resulting in an alteration of the measured molecular mass of, a peptide or protein amino acid residue. [ PubMed:18688235 ]",
+    info:
+      "Covalent modification of, or a change resulting in an alteration of the measured molecular mass of, a peptide or protein amino acid residue. [ PubMed:18688235 ]",
     infoRef: "http://purl.obolibrary.org/obo/MOD:00000"
   },
   {
@@ -270,7 +288,8 @@ const fields = [{
     category: ["biologicalMacromolecule"],
     subcategory: ["Gene"],
     description: "Gene",
-    info: "EntrezGene_ID NCIT:C49379 Indicates the accession number for a Gene within the Entrez Gene database. [ NCI ]",
+    info:
+      "EntrezGene_ID NCIT:C49379 Indicates the accession number for a Gene within the Entrez Gene database. [ NCI ]",
     infoRef: "http://purl.obolibrary.org/obo/NCIT:C49379"
   },
   {
@@ -288,7 +307,8 @@ const fields = [{
     category: ["biologicalMacromolecule"],
     subcategory: ["Gene"],
     description: "Gene",
-    info: "Gene modification NCIT:C126104 Any gene manipulation method used to generate a product with an altered sequence, structure, or conformation. [ NCI ]",
+    info:
+      "Gene modification NCIT:C126104 Any gene manipulation method used to generate a product with an altered sequence, structure, or conformation. [ NCI ]",
     infoRef: "http://purl.obolibrary.org/obo/NCIT:C126104"
   },
   {
@@ -329,7 +349,8 @@ const fields = [{
     category: ["biologicalMacromolecule"],
     subcategory: ["Polynucleotide"],
     description: "Polynucleotide",
-    info: "RefSeq accession EDAM > data:1098  Accession number of a RefSeq database entry. Synonyms: RefSeq ID",
+    info:
+      "RefSeq accession EDAM > data:1098  Accession number of a RefSeq database entry. Synonyms: RefSeq ID",
     infoRef: ""
   },
   {
@@ -347,7 +368,8 @@ const fields = [{
     category: ["biologicalMacromolecule"],
     subcategory: ["Protein Family"],
     description: "Protein Family",
-    info: "PFAM accession number EDAM > data:1138 Accession number of a Pfam entry.",
+    info:
+      "PFAM accession number EDAM > data:1138 Accession number of a Pfam entry.",
     infoRef: ""
   },
   {
@@ -368,7 +390,8 @@ const fields = [{
     category: ["biologicalMacromolecule"],
     subcategory: ["Protein Subunit"],
     description: "Protein Subunit",
-    info: "UniProt ID EDAM>data:3021 Accession number of a UniProt (protein sequence) database entry"
+    info:
+      "UniProt ID EDAM>data:3021 Accession number of a UniProt (protein sequence) database entry"
   },
   {
     id: "1-Isoform-protein-subunit",
@@ -386,7 +409,8 @@ const fields = [{
     category: ["biologicalMacromolecule"],
     subcategory: ["Protein Subunit"],
     description: "Protein Subunit",
-    info: "A quality of a protein that harbors a variation from the native protein (called canonical form), which could arise due to alternative promoter usage, alternative splicing, alternative translation initiation and ribosomal frameshifting.",
+    info:
+      "A quality of a protein that harbors a variation from the native protein (called canonical form), which could arise due to alternative promoter usage, alternative splicing, alternative translation initiation and ribosomal frameshifting.",
     infoRef: ""
   },
   {
@@ -405,7 +429,8 @@ const fields = [{
     category: ["biologicalMacromolecule"],
     subcategory: ["Protein Subunit"],
     description: "Protein Subunit",
-    info: "Any subcellular or molecular event, process, or condition that produces a divergence from the usual wild-type condition in the primary sequence of a peptide or protein molecule. (NCI) [ NCI ]",
+    info:
+      "Any subcellular or molecular event, process, or condition that produces a divergence from the usual wild-type condition in the primary sequence of a peptide or protein molecule. (NCI) [ NCI ]",
     infoRef: "NCIT:C21070"
   },
   {
@@ -424,7 +449,8 @@ const fields = [{
     category: ["biologicalMacromolecule"],
     subcategory: ["Protein Subunit"],
     description: "Protein Subunit",
-    info: "Covalent modification of, or a change resulting in an alteration of the measured molecular mass of, a peptide or protein amino acid residue. [ PubMed:18688235 ]",
+    info:
+      "Covalent modification of, or a change resulting in an alteration of the measured molecular mass of, a peptide or protein amino acid residue. [ PubMed:18688235 ]",
     infoRef: "MOD:00000"
   },
   {
@@ -442,7 +468,8 @@ const fields = [{
     category: ["biologicalMacromolecule"],
     subcategory: ["Protein Complex"],
     description: "Protein Complex",
-    info: "A persistent (stable) and unique identifier of the manually curated EMBL-EBI Complex-Portal (Complex Portal",
+    info:
+      "A persistent (stable) and unique identifier of the manually curated EMBL-EBI Complex-Portal (Complex Portal",
     infoRef: ""
   },
   {
@@ -505,7 +532,8 @@ const fields = [{
     category: ["life"],
 
     vocabulary: "life",
-    info: "Life NCIT:C142142 Thee biochemical phenomenon that distinguishes organisms from inorganic matter. It is characterized by growth, metabolism, and reproduction. [ NCI ]"
+    info:
+      "Life NCIT:C142142 Thee biochemical phenomenon that distinguishes organisms from inorganic matter. It is characterized by growth, metabolism, and reproduction. [ NCI ]"
   },
 
   {
@@ -716,7 +744,8 @@ const fields = [{
     //ontClass: "MONDO_0000620",
     //baseurl: "http://purl.obolibrary.org/obo/",
     description: "disease or disorder ",
-    info: "disease or disorder MONDO:0000001 A disease is a disposition to undergo pathological processes that exists in an organism because of one or more disorders in that organism. [ OGMS:0000031 ]",
+    info:
+      "disease or disorder MONDO:0000001 A disease is a disposition to undergo pathological processes that exists in an organism because of one or more disorders in that organism. [ OGMS:0000031 ]",
     infoRef: "MONDO:0000001"
   },
   {
@@ -757,7 +786,8 @@ const fields = [{
     subcategory: ["Anatomical entity"],
     description: "Anatomical entity, cross species",
     infoRef: "http://purl.bioontology.org/ontology/",
-    info: "anatomical entity UBERON:0001062 Biological entity that is either an individual member of a biological species or constitutes the structural organization of an individual member of a biological species. [ FMA:62955 http://orcid.org/0000-0001-9114-8737 ]"
+    info:
+      "anatomical entity UBERON:0001062 Biological entity that is either an individual member of a biological species or constitutes the structural organization of an individual member of a biological species. [ FMA:62955 http://orcid.org/0000-0001-9114-8737 ]"
   },
   {
     id: "4-Plant-anatomical-entity",
@@ -781,7 +811,8 @@ const fields = [{
     subcategory: ["Plant anatomical entity"],
     description: "Plant anatomical entity",
     infoRef: "http://purl.bioontology.org/ontology/",
-    info: "plant anatomical entity PO:0025131 An anatomical entity that is or was part of a plant. [ CARO:0000000 POC:curators ]"
+    info:
+      "plant anatomical entity PO:0025131 An anatomical entity that is or was part of a plant. [ CARO:0000000 POC:curators ]"
   },
   {
     id: "4-Fungal-structure",
@@ -877,7 +908,8 @@ const fields = [{
     freefield: true,
     description: "GO Molecular Function:",
     infoRef: "http://purl.obolibrary.org/obo/GO_0003674",
-    info: "A molecular process that can be carried out by the action of a single macromolecular machine, usually via direct physical interactions with other molecular entities. Function in this sense denotes an action, or activity, that a gene product (or a complex) performs. These actions are described from two distinct but related perspectives: (1) biochemical activity, and (2) role as a component in a larger system/process."
+    info:
+      "A molecular process that can be carried out by the action of a single macromolecular machine, usually via direct physical interactions with other molecular entities. Function in this sense denotes an action, or activity, that a gene product (or a complex) performs. These actions are described from two distinct but related perspectives: (1) biochemical activity, and (2) role as a component in a larger system/process."
   },
   {
     id: "5-Biological-process",
@@ -900,7 +932,8 @@ const fields = [{
     description: "GO Biological Process:",
     freefield: true,
     infoRef: "http://purl.obolibrary.org/obo/GO_0003674",
-    info: "A biological process represents a specific objective that the organism is genetically programmed to achieve. Biological processes are often described by their outcome or ending state, e.g., the biological process of cell division results in the creation of two daughter cells (a divided cell) from a single parent cell. A biological process is accomplished by a particular set of molecular functions carried out by specific gene products (or macromolecular complexes), often in a highly regulated manner and in a particular temporal sequence."
+    info:
+      "A biological process represents a specific objective that the organism is genetically programmed to achieve. Biological processes are often described by their outcome or ending state, e.g., the biological process of cell division results in the creation of two daughter cells (a divided cell) from a single parent cell. A biological process is accomplished by a particular set of molecular functions carried out by specific gene products (or macromolecular complexes), often in a highly regulated manner and in a particular temporal sequence."
   },
   {
     id: "5-Cellular-component",
@@ -923,7 +956,8 @@ const fields = [{
     freefield: true,
     description: "GO Cellular Component:",
     infoRef: "http://purl.obolibrary.org/obo/GO_0005575",
-    info: "A location, relative to cellular compartments and structures, occupied by a macromolecular machine when it carries out a molecular function. There are two ways in which the gene ontology describes locations of gene products: (1) relative to cellular structures (e.g., cytoplasmic side of plasma membrane) or compartments (e.g., mitochondrion), and (2) the stable macromolecular complexes of which they are parts (e.g., the ribosome). [ Sao Paulo MCA-MR Syndrome (ilx_0637672)"
+    info:
+      "A location, relative to cellular compartments and structures, occupied by a macromolecular machine when it carries out a molecular function. There are two ways in which the gene ontology describes locations of gene products: (1) relative to cellular structures (e.g., cytoplasmic side of plasma membrane) or compartments (e.g., mitochondrion), and (2) the stable macromolecular complexes of which they are parts (e.g., the ribosome). [ Sao Paulo MCA-MR Syndrome (ilx_0637672)"
   },
   {
     id: "6-Chemical-entities",
@@ -944,7 +978,8 @@ const fields = [{
     inchi: true,
     category: ["chebi"],
     subcategory: ["Chemical Entities"],
-    info: "A chemical entity is a physical entity of interest in chemistry including molecular entities, parts thereof, and chemical substances. ",
+    info:
+      "A chemical entity is a physical entity of interest in chemistry including molecular entities, parts thereof, and chemical substances. ",
     description: "Chemical entity"
   },
   /* {
@@ -1048,7 +1083,8 @@ const fields = [{
     description: "Research technique:",
     category: ["technique"],
     freefield: true,
-    infoRef: "http://www.ontobee.org/ontology/NCIT?iri=http://purl.obolibrary.org/obo/NCIT_C20368",
+    infoRef:
+      "http://www.ontobee.org/ontology/NCIT?iri=http://purl.obolibrary.org/obo/NCIT_C20368",
     info: "Technique used in the laboratory for scientific research. "
   },
   {
@@ -1083,7 +1119,8 @@ const fields = [{
     freefield: false,
     multiplicable: false,
     visible: true,
-    info: "The endpoint is a quantitive or qualitative interpretable standardized representation of a perturbation (a change from a defined reference state of a closed model system) that is measured by the bioassay. An endpoint consists of a series of data points, one for each perturbing agent (screened entity) tested the assay.",
+    info:
+      "The endpoint is a quantitive or qualitative interpretable standardized representation of a perturbation (a change from a defined reference state of a closed model system) that is measured by the bioassay. An endpoint consists of a series of data points, one for each perturbing agent (screened entity) tested the assay.",
     infoRef: "http://www.bioassayontology.org/bao#BAO_0000179",
     description: "Assay result:"
   },
@@ -1101,8 +1138,10 @@ const fields = [{
     value: "",
     component: "text-field",
     description: "Assay title",
-    info: "The name of a bioassay which is associated with each assay ID (AID). It contains information about the target tested, the stage of the assay (primary or confirmatory), the assay format (biochemical or cell based), etc.",
-    infoRef: "https://www.ebi.ac.uk/ols/ontologies/bao/terms?iri=http%3A%2F%2Fwww.bioassayontology.org%2Fbao%23BAO_0000521"
+    info:
+      "The name of a bioassay which is associated with each assay ID (AID). It contains information about the target tested, the stage of the assay (primary or confirmatory), the assay format (biochemical or cell based), etc.",
+    infoRef:
+      "https://www.ebi.ac.uk/ols/ontologies/bao/terms?iri=http%3A%2F%2Fwww.bioassayontology.org%2Fbao%23BAO_0000521"
   },
   {
     id: "0-Assay-protocol",
@@ -1117,7 +1156,8 @@ const fields = [{
     component: "text-field",
     multiline: true,
     category: ["assay"],
-    info: "This includes the methodology used to perform a particular bioassay and is found on the PubChem website associated with each assay ID (AID). It includes the assay components and the order in which they were added, the incubation times, detection method and the kit used, etc.",
+    info:
+      "This includes the methodology used to perform a particular bioassay and is found on the PubChem website associated with each assay ID (AID). It includes the assay components and the order in which they were added, the incubation times, detection method and the kit used, etc.",
     infoRef: "http://www.bioassayontology.org/bao#BAO_0000523",
     description: "Assay target abstract:"
   },
@@ -1156,7 +1196,8 @@ const fields = [{
     category: ["assay"],
     topId: "BAO_0000015",
     description: "Bioassay category:",
-    info: "General assay types like enzyme assay and their subtypes like kinase activity assay",
+    info:
+      "General assay types like enzyme assay and their subtypes like kinase activity assay",
     infoRef: "http://www.bioassayontology.org/bao#BAO_0000015"
   },
   {
@@ -1175,7 +1216,8 @@ const fields = [{
     topId: "BAO_0000019",
     description: "Assay format:",
     category: ["assay"],
-    info: "Assay format is a conceptualization of assays based on the biological and / or chemical features of the experimental system. For example assay formats include biochemical assays - referring to assays with purified protein, cell-based - referring to assays in whole cells, or organism-based - referring to assays performed in an organism.",
+    info:
+      "Assay format is a conceptualization of assays based on the biological and / or chemical features of the experimental system. For example assay formats include biochemical assays - referring to assays with purified protein, cell-based - referring to assays in whole cells, or organism-based - referring to assays performed in an organism.",
     infoRef: "http://www.bioassayontology.org/bao#BAO_0000019"
   },
   {
@@ -1195,7 +1237,8 @@ const fields = [{
     //category: ["assay"],
     topId: "BAO_0002202",
     description: "Assay design method:",
-    info: "The assay design method describes how a biological or physical process screened / investigated in the model system is translated into a detectable signal. This relates to the technology / technologies used to make the assay system work, i.e. enable that the screened process can be detected. It typically involves some manipulation of the (biological) model system to detect the process of interest.",
+    info:
+      "The assay design method describes how a biological or physical process screened / investigated in the model system is translated into a detectable signal. This relates to the technology / technologies used to make the assay system work, i.e. enable that the screened process can be detected. It typically involves some manipulation of the (biological) model system to detect the process of interest.",
     infoRef: "http://www.bioassayontology.org/bao#BAO_0002202"
   },
 
@@ -1216,7 +1259,8 @@ const fields = [{
     ontClass: "BAO_0002094",
     topId: "BAO_0002094",
     description: "Computational method",
-    info: "Method based on the application of information technology to chemistry and biology.",
+    info:
+      "Method based on the application of information technology to chemistry and biology.",
     infoRef: "http://www.bioassayontology.org/bao#BAO_0002094"
   },
   {
@@ -1236,7 +1280,8 @@ const fields = [{
     category: ["assay"],
     // baseurl: "http://www.bioassayontology.org/bao#",
     description: "Assay screening campaign stage:",
-    info: "The assay stage describes the purpose of the assay in an assay campaign. Assay stage also relates to the order of assays in a screening campaign. For example the primary assay, which is performed first, identifies hits. The primary hits are then confirmed in a confirmatory assay. Subsequent secondary assays are run to eliminate compounds that are not of interest or to confirm hits using an alternate design / technology, or to further characterize compounds. Whether an assay is run in single concentration or concentration response is defined in the class 'assay measurement throughput quality'. For example primary assays are typically run in single concentration with single measurements. However, the NCGC runs qHTS primary assays as concentration-response assays.",
+    info:
+      "The assay stage describes the purpose of the assay in an assay campaign. Assay stage also relates to the order of assays in a screening campaign. For example the primary assay, which is performed first, identifies hits. The primary hits are then confirmed in a confirmatory assay. Subsequent secondary assays are run to eliminate compounds that are not of interest or to confirm hits using an alternate design / technology, or to further characterize compounds. Whether an assay is run in single concentration or concentration response is defined in the class 'assay measurement throughput quality'. For example primary assays are typically run in single concentration with single measurements. However, the NCGC runs qHTS primary assays as concentration-response assays.",
     infoRef: "http://www.bioassayontology.org/bao#BAO_0000029"
   },
   {
@@ -1256,7 +1301,8 @@ const fields = [{
     category: ["assay"],
     subcategory: ["assayOrganism"],
     multiplicable: true,
-    info: "The organism related to the target / meta-target of the bioassay. It includes both bacterium and eukaryote.",
+    info:
+      "The organism related to the target / meta-target of the bioassay. It includes both bacterium and eukaryote.",
     infoRef: "http://www.bioassayontology.org/bao#BAO:0000551",
     description: "Bioassay organism:"
   },
@@ -1277,7 +1323,8 @@ const fields = [{
     category: ["assayTarget"],
     subcategory: ["organismAssayTarget"],
     multiplicable: true,
-    info: "The organism related to the target / meta-target of the bioassay. It includes both bacterium and eukaryote.",
+    info:
+      "The organism related to the target / meta-target of the bioassay. It includes both bacterium and eukaryote.",
     infoRef: "BAO:0000551"
   },
   {
@@ -1351,7 +1398,8 @@ const fields = [{
     ontClass: "",
     treeview: false,
     description: "Cultured Cell (cellosaurus)",
-    info: "A cell in vitro that is or has been maintained or propagated as part of a cell culture. [ ReO:mhb ]",
+    info:
+      "A cell in vitro that is or has been maintained or propagated as part of a cell culture. [ ReO:mhb ]",
     infoRef: "http://purl.obolibrary.org/obo/CL_0000010"
   },
   {
@@ -1430,7 +1478,8 @@ const fields = [{
     component: "ext-service",
     category: ["assayTarget"],
     description: "Tissue",
-    info: "An anatomical structure consisting of similarly specialized cells and intercellular matrix, aggregated according to genetically determined spatial relationships, performing a specific function. [ NCI ]",
+    info:
+      "An anatomical structure consisting of similarly specialized cells and intercellular matrix, aggregated according to genetically determined spatial relationships, performing a specific function. [ NCI ]",
     infoRef: "NCIT:C12801"
   },
   {
@@ -1450,7 +1499,8 @@ const fields = [{
     component: "ext-service",
     category: ["assayTarget"],
     description: "Carbohydrate",
-    info: "An anatomical structure consisting of similarly specialized cells and intercellular matrix, aggregated according to genetically determined spatial relationships, performing a specific function. [ NCI ]",
+    info:
+      "An anatomical structure consisting of similarly specialized cells and intercellular matrix, aggregated according to genetically determined spatial relationships, performing a specific function. [ NCI ]",
     infoRef: "NCIT:C12801"
   },
   {
@@ -1472,7 +1522,8 @@ const fields = [{
     category: ["assayDetection"],
     multiplicable: true,
     component: "selection",
-    info: "The physical method (technology) used to measure / readout the effect caused by a perturbagen in the assay environment.",
+    info:
+      "The physical method (technology) used to measure / readout the effect caused by a perturbagen in the assay environment.",
     infoRef: ""
   },
   {
@@ -1590,11 +1641,11 @@ const predicateOrder = [
 ];
 
 export default {
-  getFields: function () {
+  getFields: function() {
     return fields;
   },
 
-  getEditableFields: function () {
+  getEditableFields: function() {
     var editable = fields.filter(item => !item.readonly);
     // hack: some bug in vuetify autocomplete can't handle the value property
     var newarr = [];
@@ -1605,7 +1656,7 @@ export default {
     }
     return newarr;
   },
-  getField: function (id, ordergroup) {
+  getField: function(id, ordergroup) {
     for (var i = 0; i < fields.length; i++) {
       if (fields[i]["id"] === id) {
         var field = JSON.parse(JSON.stringify(fields[i]));
@@ -1615,7 +1666,7 @@ export default {
       }
     }
   },
-  getFieldbySubject: function (subject) {
+  getFieldbySubject: function(subject) {
     for (var i = 0; i < fields.length; i++) {
       if (fields[i]["type"] === subject) {
         var field = JSON.parse(JSON.stringify(fields[i]));
@@ -1624,7 +1675,7 @@ export default {
       }
     }
   },
-  getFieldsLabelsbyCateg: function (categ) {
+  getFieldsLabelsbyCateg: function(categ) {
     var ar = [];
 
     for (var i = 0; i < fields.length; i++) {
@@ -1639,7 +1690,7 @@ export default {
     }
     return ar;
   },
-  getPredicateOrder: function () {
+  getPredicateOrder: function() {
     return predicateOrder;
   }
-};
\ No newline at end of file
+};