# TriggerType (Complex Type)

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

Defines triggers for an object. Trigger is an action that should take place at specified time or under some other condition.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
timestamp | property dateTime | [1,1] | The time when a trigger needs to be activated.
handlerUri | property anyURI | [1,1] | Handler URI indirectly specifies which class is responsible to handle the task.
originDescription | property string | [0,1] | Short description of trigger origin, e.
extension | container ExtensionType | [0,1] | Extension container used to provide additional situation-specific information to the trigger.

- ### Items

  - #### timestamp

    Flags: RAM,runtime,I

    Multiplicity: [1,1]

    The time when a trigger needs to be activated.

  - #### handlerUri

    Flags: RAM,runtime

    Multiplicity: [1,1]

    Handler URI indirectly specifies which class is responsible to handle the task. The handler will to be used to handle trigger activation.

  - #### originDescription

    Flags: RAM,runtime,oper

    Multiplicity: [0,1]

    Short description of trigger origin, e.g. name of the mapping. Used for diagnostic purposes.

  - #### extension

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Extension container used to provide additional situation-specific information to the trigger.