# NormalizationStepsType (Complex Type)

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

Steps to be applied during item normalization (for custom indexing). Default is "polystring".

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
none | container NoOpNormalizationStepType | [0,-1] | Does no normalization, i.
polyString | container PolyStringNormalizationStepType | [0,-1] | Applies system-defined or custom PolyString normalization.
prefix | container PrefixNormalizationStepType | [0,-1] | Takes first N characters of the value.
custom | container CustomNormalizationStepType | [0,-1] | Applies a custom expression to the value.

- ### Items

  - #### none

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Does no normalization, i.e., keeps the original value intact.

  - #### polyString

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Applies system-defined or custom PolyString normalization.

  - #### prefix

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Takes first N characters of the value.

  - #### custom

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    Applies a custom expression to the value.