# StructuredTaskProgressType (Complex Type)

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

Task progress information in a structured form. It considers task parts and buckets. It is named "structured" as opposed to single progress counter that has been present in the task since early ages.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
currentPartUri | property anyURI | [0,1] | Current part URI.
currentPartNumber | property int | [0,1] | Current part number, starting at 1.
expectedParts | property int | [0,1] | How many parts are in this physical task?
part | container TaskPartProgressType | [0,-1] | Progress in individual parts.

- ### Items

  - #### currentPartUri

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Current part URI.

  - #### currentPartNumber

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Current part number, starting at 1. The numbering is relative to the parts processed by given physical task. An example: for simple reconciliation tasks there are parts 1, 2, and 3. For partitioned reconciliation task, i.e. such task that individual parts run in separate physical tasks, each task structured progress has only a single part, numbered 1.

  - #### expectedParts

    Flags: RAM,runtime

    Multiplicity: [0,1]

    How many parts are in this physical task?

  - #### part

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Progress in individual parts.