# GuiParameterType (Complex Type)

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

Supertype: ParameterType
Parameter which can be used within GUI.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
name | property string | [0,1] | Name of the parameter
type | property QName | [0,1] | Parameter type
display | container DisplayType | [0,1] | Defines the characteristics of the parameter to be displayed in the GUI.
mandatory | property boolean | [0,1] | Defines if the parameter is mandatory.
path | property ItemPathType | [0,1] | Defines path to the attribute.
manual | property boolean | [0,1] | Defines if the parameter is requested to be set by user

- ### Items

  - #### name

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Name of the parameter

  - #### type

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Parameter type

  - #### display

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Defines the characteristics of the parameter to be displayed in the GUI. E.g. label, help text, etc.

  - #### mandatory

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Defines if the parameter is mandatory.

  - #### path

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Defines path to the attribute.

  - #### manual

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Defines if the parameter is requested to be set by user