'Constructor
@param job: the import job this item belongs to'

def __init__(self, job):

    self.job = job
    self.lock = False
    self.error = None
    self.item_id = uuid.uuid4()
    self.id = None
    self.uid = None
    self.table = None
    self.tablename = None
    self.element = None
    self.data = None
    self.original = None
    self.components = []
    self.references = []
    self.load_components = []
    self.load_references = []
    self.parent = None
    self.skip = False
    self.mci = 2
    self.mtime = datetime.utcnow()
    self.modified = True
    self.conflict = False
    self.strategy = job.strategy
    self.update_policy = job.update_policy
    self.conflict_policy = job.conflict_policy
    self.method = None
    self.onvalidation = None
    self.onaccept = None
    self.accepted = None
    self.permitted = False
    self.committed = False
    self.update = []
