# AssignmentPathSegmentMetadataType (Complex Type)

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

One segment in the metadata assignment path. Segment can either reference `assignmentId` containing the `targetRef` or `inducementId`, which indicates, whether the segment is an assignment or inducement.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
segmentOrder | property int | [0,1] | Order of this segment in the whole assignment path.
assignmentId | property long | [0,1] |
inducementId | property long | [0,1] |
targetRef | reference ObjectReferenceType | [0,1] |
matchingOrder | property boolean | [0,1] | Can be used to filter out segments going through meta-role assignments, which is indicated by `false` value.

- ### Items

  - #### segmentOrder

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Order of this segment in the whole assignment path. First segment is numbered 1.

  - #### assignmentId

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

  - #### inducementId

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

  - #### targetRef

    Flags: RAM

    Multiplicity: [0,1]

    Display order:

  - #### matchingOrder

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Can be used to filter out segments going through meta-role assignments, which is indicated by `false` value.