# FormSpecificationType (Complex Type)

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

Specifies a form using several different methods, e.g. by specification of Java class, internal form OID, etc. Maybe this needs to be subtype of UserInterfaceFeatureType?

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
title | property string | [0,1] | Form title that is shown at an appropriate place, such as browser title, heading, tab name, etc.
formRef | reference ObjectReferenceType | [0,1] | Reference to midPoint form object
panelClass | property string | [0,1] | Name of the Java class that will be used as the form implementation.
panelUri | property anyURI | [0,1] | URI identifier of Java component that will be used as the form implementation.

- ### Items

  - #### title

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Form title that is shown at an appropriate place, such as browser title, heading, tab name, etc. This should be later replaced by DisplayType. Maybe this needs to be subtype of UserInterfaceFeatureType?

  - #### formRef

    Flags: RAM

    Multiplicity: [0,1]

    Reference to midPoint form object

  - #### panelClass

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Name of the Java class that will be used as the form implementation.

  - #### panelUri

    Flags: RAM,runtime

    Multiplicity: [0,1]

    URI identifier of Java component that will be used as the form implementation.