# AbstractRegistrationPolicyType (Complex Type)

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

Credentials management policy. It specifies the management details for each supported credentials type. It defines parameters such as credential lifetime. It may define even a very complex schemes for some credential types. E.g. it may define a complete security questions.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
name | property string | [0,1] |
initialLifecycleState | property string | [0,1] |
requiredLifecycleState | property string | [0,1] |
displayName | property string | [0,1] |
additionalAuthenticationName | property string | [0,1] |
defaultRole | reference ObjectReferenceType | [0,-1] | Reference to the default roles which will be assigned to the user automatically after registration

- ### Items

  - #### name

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### initialLifecycleState

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### requiredLifecycleState

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### displayName

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### additionalAuthenticationName

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### defaultRole

    Flags: RAM

    Multiplicity: [0,-1]

    Reference to the default roles which will be assigned to the user automatically after registration