diff --git a/smash/web/redcap_connector.py b/smash/web/redcap_connector.py
index 9e699cf9c9f7cd689fb8c6f53402a11c92762fd8..298a7d6745bd8288fdc2fdb85aad5089dc17461b 100644
--- a/smash/web/redcap_connector.py
+++ b/smash/web/redcap_connector.py
@@ -465,6 +465,22 @@ class RedcapConnector(object):
                                     visit.virus = False
                                 elif row.get(self.virus_field) == "Positive":
                                     visit.virus = True
+                                elif row.get(self.virus_field) == "Inconclusive":
+                                    visit.virus_inconclusive = True
+                            if self.sample_date_field != "":
+                                date_str = row.get(self.sample_date_field)
+                                if date_str is not None and date_str != "" and date_str != "Not done" and date_str != "Not known":
+                                    try:
+                                        visit.virus_collection_date = datetime.datetime.strptime(row.get(self.sample_date_field),
+                                                                                     "%Y-%m-%d")
+                                    except ValueError:
+                                        logger.warn("Invalid date: " + row.get(self.sample_date_field))
+                                        visit.virus_collection_date = None
+
+                            if self.iga_status_field != "":
+                                visit.iga_status = row.get(self.iga_status_field)
+                            if self.igg_status_field != "":
+                                visit.igg_status = row.get(self.igg_status_field)
                             if self.sample_kit_id_field != "":
                                 if row.get(self.sample_kit_id_field) != "":
                                     redcap_subject.visits.append(visit)