diff --git a/l10n_mx_params_pac/lib/__init__.py b/l10n_mx_params_pac/lib/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..23c1abb79dd3e0c5d3c3ad3ddd537c405ae6c508
--- /dev/null
+++ b/l10n_mx_params_pac/lib/__init__.py
@@ -0,0 +1,3 @@
+# -*- coding: utf-8 -*-
+
+from . import pac_answer
\ No newline at end of file
diff --git a/l10n_mx_params_pac/lib/pac_answer.py b/l10n_mx_params_pac/lib/pac_answer.py
new file mode 100644
index 0000000000000000000000000000000000000000..b274346d2fb577b41912a880713ef1c8ff631818
--- /dev/null
+++ b/l10n_mx_params_pac/lib/pac_answer.py
@@ -0,0 +1,22 @@
+# -*- coding: utf-8 -*-
+
+
+# Lista con los mensajes de respuesta de cancelacion pendiente de los PAC
+wait_cancel = ['En proceso', '211']
+
+class PacAnswer(object):
+    '''This class is use to homogenize the PAC's answers'''
+    def __init__(self, uuid, estatus):
+        self.uuid = uuid
+        self.estatus = estatus
+
+class PacCancelAnswer(PacAnswer):
+    '''This class is use to homogenize the PAC's cancel answer'''
+    def __init__(self, uuid, estatus, estatus_cancelacion ):
+        PacAnswer.__init__(self,uuid, estatus)
+        self.estatus_cancelacion = estatus_cancelacion
+
+    def check_cancel_status(self):
+        if self.estatus_cancelacion not in wait_cancel:
+            return True
+        return False
\ No newline at end of file