# MappingTimeDeclarationType (Complex Type)

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

Specification of time-based mapping constraints.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
description | property string | [0,1] | Free-form textual description of the object.
referenceTime | property VariableBindingDefinitionType | [0,1] |
offset | property duration | [0,1] |
expression | property ExpressionType | [0,1] | Expression that is supposed to return the timestamp.

- ### Items

  - #### description

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Free-form textual description of the object. It is supposed to describe the object or a construct that it is attached to.

    Anything that the system administrator wants may be here. The system will not interpret the information except for displaying it and allow user to edit it.

  - #### referenceTime

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### offset

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### expression

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Expression that is supposed to return the timestamp. The expression may return null. In that case the time constraint will be considered unsatisfied.