Index: trunk/ppTranslate/src/ppMopsArguments.c
===================================================================
--- trunk/ppTranslate/src/ppMopsArguments.c	(revision 25923)
+++ trunk/ppTranslate/src/ppMopsArguments.c	(revision 29560)
@@ -48,4 +48,5 @@
     args->rmsAstrom = NAN;
     args->output = NULL;
+    args->version = 1;
 
     return args;
@@ -73,4 +74,5 @@
     psMetadataAddF32(arguments, PS_LIST_TAIL, "-zp_error", 0, "Error in magnitude zero point", NAN);
     psMetadataAddF32(arguments, PS_LIST_TAIL, "-astrom_rms", 0, "Astrometric solution RMS", NAN);
+    psMetadataAddU16(arguments, PS_LIST_TAIL, "-version", 0, "Parameters version (see ICD)", 1);
 
     if (argc == 1 || !psArgumentParse(arguments, &argc, argv) || argc != 3) {
@@ -97,8 +99,8 @@
     args->diff_id = psMetadataLookupS64(NULL, arguments, "-diff_id");
     args->positive = !psMetadataLookupBool(NULL, arguments, "-inverse"); // NOTE: negated
-
     args->zp = psMetadataLookupF32(NULL, arguments, "-zp");
     args->zpErr = psMetadataLookupF32(NULL, arguments, "-zp_error");
     args->rmsAstrom = psMetadataLookupF32(NULL, arguments, "-astrom_rms");
+    args->version = psMetadataLookupU16(NULL, arguments, "-version");
 
     psTrace("ppMops.args", 1, "Done parsing command-line arguments\n");
