# PolicyConstraintPresentationType (Complex Type)

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

How should be triggering of this constraint presented, e.g. in enforcement messages, in approvals, in certification, in notifications, etc.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
message | property LocalizableMessageTemplateType | [0,1] | Message to be conveyed to the user.
shortMessage | property LocalizableMessageTemplateType | [0,1] | Very short message describing the situation.
longMessage | property LocalizableMessageTemplateType | [0,1] | Long, documentation-like explanation of the rule.
final | property boolean | [0,1] | If set to true, no embedded triggers will be presented.
hidden | property boolean | [0,1] | If set to true, this trigger will be excluded from presentation.
displayOrder | property int | [0,1] | Ordinal number that determines ordering of displayed messages.

- ### Items

  - #### message

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Message to be conveyed to the user.

  - #### shortMessage

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Very short message describing the situation. Could be used for e.g. notification messages subject, approval process or work item names.

  - #### longMessage

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Long, documentation-like explanation of the rule.

  - #### final

    Flags: RAM,runtime

    Multiplicity: [0,1]

    If set to true, no embedded triggers will be presented. Use for hiding constraints that are to be considered too technical to be shown to user. EXPERIMENTAL

  - #### hidden

    Flags: RAM,runtime

    Multiplicity: [0,1]

    If set to true, this trigger will be excluded from presentation. EXPERIMENTAL

  - #### displayOrder

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Ordinal number that determines ordering of displayed messages. EXPERIMENTAL.