diff --git a/06-uws.sql b/06-uws.sql
index da2eb3e08614ee4a6f123148a05fb8e3aebfc2f9..0b707df61ec2131f427e78c7b95ad6b3fd43e942 100644
--- a/06-uws.sql
+++ b/06-uws.sql
@@ -1,5 +1,6 @@
 CREATE TYPE JobPhaseEnum AS ENUM ('PENDING', 'QUEUED', 'EXECUTING', 'ABORTED', 'COMPLETED', 'HELD', 'SUSPENDED', 'ERROR', 'ARCHIVED');
 CREATE TYPE JobTypeEnum AS ENUM ('pushToVoSpace', 'pullToVoSpace', 'pullFromVoSpace', 'pushFromVoSpace', 'moveNode', 'copyNode', 'other');
+CREATE TYPE ErrorType AS ENUM('transient','fatal');
 
 CREATE TABLE job (
     job_id varchar not null,
@@ -11,6 +12,9 @@ CREATE TABLE job (
     creation_time timestamp default CURRENT_TIMESTAMP,
     job_info jsonb,
     results jsonb,
+    error_message varchar,
+    error_type ErrorType,
+    error_has_detail boolean,
     primary key(job_id)
 );