# WorkItemType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

Supertype: AbstractWorkItemType
WorkItemType contains information about a human task (or a notification).

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
name | property string | [0,1] |
stageNumber | property int | [0,1] |
createTimestamp | property dateTime | [0,1] |
deadline | property dateTime | [0,1] | When is this work to be done? May be moved via escalation(s).
originalAssigneeRef | reference ObjectReferenceType | [0,1] | Original assignee for this work item.
assigneeRef | reference ObjectReferenceType | [0,-1] | Users to which the work item is assigned.
candidateRef | reference ObjectReferenceType | [0,-1] | Users and abstract roles to which the work item MAY BE assigned.
performerRef | reference ObjectReferenceType | [0,1] | User who actually executed (completed) this work item.
escalationLevel | property WorkItemEscalationLevelType | [0,1] |
output | container AbstractWorkItemOutputType | [0,1] | Work item output (if any).
closeTimestamp | property dateTime | [0,1] | When was this work item closed.
externalId | property string | [1,1] |
additionalInformation | property InformationType | [0,-1] | Information to be shown to the approver.
processSpecificPart | container WfProcessSpecificWorkItemPartType | [0,1] | Describe work item parts that are specific to a given BPMN process.

- ### Items

  - #### name

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### stageNumber

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### createTimestamp

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### deadline

    Flags: RAM,runtime

    Multiplicity: [0,1]

    When is this work to be done? May be moved via escalation(s).

  - #### originalAssigneeRef

    Flags: RAM

    Multiplicity: [0,1]

    Original assignee for this work item.

  - #### assigneeRef

    Flags: RAM

    Multiplicity: [0,-1]

    Users to which the work item is assigned. Other users do not see such a work item in their work lists. Normally the work item is assigned to a single user. However, when delegating (directly or via escalation) more assignees could be added.

  - #### candidateRef

    Flags: RAM

    Multiplicity: [0,-1]

    Users and abstract roles to which the work item MAY BE assigned.

  - #### performerRef

    Flags: RAM

    Multiplicity: [0,1]

    User who actually executed (completed) this work item.

  - #### escalationLevel

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### output

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Work item output (if any).

  - #### closeTimestamp

    Flags: RAM,runtime

    Multiplicity: [0,1]

    When was this work item closed. (If null, it is considered open.)

  - #### externalId

    Flags: RAM,runtime

    Multiplicity: [1,1]

  - #### additionalInformation

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Information to be shown to the approver.

  - #### processSpecificPart

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Describe work item parts that are specific to a given BPMN process.