diff --git a/src/python/dm/common/constants/dmStatus.py b/src/python/dm/common/constants/dmStatus.py
index 3a6fadd95c6af0d2130aa420a2ad51147136bbaf..057a5e2cd7eea931ee760b2bac91d697994a8867 100755
--- a/src/python/dm/common/constants/dmStatus.py
+++ b/src/python/dm/common/constants/dmStatus.py
@@ -11,14 +11,13 @@ DM_AUTHORIZATION_ERROR = 5
 DM_AUTHENTICATION_ERROR = 6
 DM_DB_ERROR = 7
 DM_URL_ERROR = 8 
-DM_TIMEOUT = 9;
+DM_TIMEOUT = 9
 DM_INVALID_ARGUMENT = 10
 DM_INVALID_REQUEST = 11
-DM_INVALID_SESSION = 12;    
-DM_COMMAND_FAILED =13 
+DM_INVALID_SESSION = 12
+DM_COMMAND_FAILED = 13 
 DM_OBJECT_NOT_FOUND = 14
 DM_OBJECT_ALREADY_EXISTS = 15
-DM_INVALID_OBJECT_STATE = 16;
-
-
+DM_INVALID_OBJECT_STATE = 16
+DM_FILE_PROCESSING_ERROR = 17
 
diff --git a/src/python/dm/common/exceptions/dmExceptionMap.py b/src/python/dm/common/exceptions/dmExceptionMap.py
index c5edee4ab46f52657f7e499f121086fc485483b5..4140be905bf2c1c8178a2103447a03a7e992f150 100755
--- a/src/python/dm/common/exceptions/dmExceptionMap.py
+++ b/src/python/dm/common/exceptions/dmExceptionMap.py
@@ -11,12 +11,13 @@ DM_EXCEPTION_MAP = {
     dmStatus.DM_AUTHENTICATION_ERROR : 'authenticationError.AuthenticationError',
     dmStatus.DM_DB_ERROR : 'dbError.DbError',
     dmStatus.DM_URL_ERROR : 'urlError.UrlError',
-    dmStatus.DM_INVALID_ARGUMENT: 'invalidArgument.InvalidArgument',
-    dmStatus.DM_INVALID_REQUEST: 'invalidRequest.InvalidRequest',
-    dmStatus.DM_INVALID_SESSION: 'invalidSession.InvalidSession',
-    dmStatus.DM_COMMAND_FAILED: 'commandFailed.CommandFailed',
+    dmStatus.DM_INVALID_ARGUMENT : 'invalidArgument.InvalidArgument',
+    dmStatus.DM_INVALID_REQUEST : 'invalidRequest.InvalidRequest',
+    dmStatus.DM_INVALID_SESSION : 'invalidSession.InvalidSession',
+    dmStatus.DM_COMMAND_FAILED : 'commandFailed.CommandFailed',
     dmStatus.DM_OBJECT_NOT_FOUND : 'objectNotFound.ObjectNotFound',
-    dmStatus.DM_OBJECT_ALREADY_EXISTS: 'objectAlreadyExists.ObjectAlreadyExists',
-    dmStatus.DM_INVALID_OBJECT_STATE: 'invalidObjectState.InvalidObjectState',
+    dmStatus.DM_OBJECT_ALREADY_EXISTS : 'objectAlreadyExists.ObjectAlreadyExists',
+    dmStatus.DM_INVALID_OBJECT_STATE : 'invalidObjectState.InvalidObjectState',
+    dmStatus.DM_FILE_PROCESSING_ERROR : 'fileProcessingError.FileProcessingError',
 }
 
diff --git a/src/python/dm/common/exceptions/fileProcessingError.py b/src/python/dm/common/exceptions/fileProcessingError.py
new file mode 100755
index 0000000000000000000000000000000000000000..73154adc4b6b555d2ac5c5db3e715bbdb5708ca0
--- /dev/null
+++ b/src/python/dm/common/exceptions/fileProcessingError.py
@@ -0,0 +1,16 @@
+#!/usr/bin/env python
+
+#
+# File processing error class.
+#
+
+#######################################################################
+
+from dm.common.constants import dmStatus 
+from dm.common.exceptions.dmException import DmException
+
+#######################################################################
+
+class FileProcessingError(DmException):
+    def __init__ (self, error='', **kwargs):
+        DmException.__init__(self, error, dmStatus.DM_FILE_PROCESSING_ERROR, **kwargs)