Index: trunk/ippTools/src/regtool.c
===================================================================
--- trunk/ippTools/src/regtool.c	(revision 8311)
+++ trunk/ippTools/src/regtool.c	(revision 8321)
@@ -777,4 +777,13 @@
 
     bool status = false;
+    psString exp_type = psMetadataLookupStr(&status, config->args, "-exp_type");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -exp_type");
+        return false;
+    }
+    if (!exp_type) {
+        psError(PS_ERR_UNKNOWN, true, "-exp_type is required");
+        return false;
+    }
     psString filter = psMetadataLookupStr(&status, config->args, "-filter");
     if (!status) {
@@ -891,4 +900,5 @@
         imfile->class_id,
         imfile->uri,
+        exp_type,
         filter,
         airmass,
Index: trunk/ippTools/src/regtoolConfig.c
===================================================================
--- trunk/ippTools/src/regtoolConfig.c	(revision 8311)
+++ trunk/ippTools/src/regtoolConfig.c	(revision 8321)
@@ -94,4 +94,6 @@
     psMetadataAddStr(updateimfileArgs, PS_LIST_TAIL, "-class_id",  0,
         "search by class ID", NULL);
+    psMetadataAddStr(updateimfileArgs, PS_LIST_TAIL, "-exp_type",  0,
+        "define exposure type", NULL);
     psMetadataAddStr(updateimfileArgs, PS_LIST_TAIL, "-filter",  0,
         "define filter ", NULL);
