# ProvenanceMetadataType (Complex Type)

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

Provenance metadata provide high-level information about origin of the value. It specifies system, process, partner or organization that was used to obtain the data. This is high-level information without excessive details, designed for long-term storage with the data.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
acquisition | container ProvenanceAcquisitionType | [0,-1] | The ultimate origin(s) of the value.
mappingSpecification | container MappingSpecificationType | [0,1] | Mapping that (immediately) provided the value.
policyRule | container PolicyRuleSpecificationType | [0,1] | The policy rule that provided the value.
markingRule | container MarkingRuleSpecificationType | [0,1] | The marking rule that provided the value.
policyStatement | container PolicyStatementSpecificationType | [0,1] | The policy statement that provided the value.
assignmentPath | container AssignmentPathMetadataType | [0,1] | Assignment that provided the value.

- ### Items

  - #### acquisition

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Display order:

    The ultimate origin(s) of the value.

  - #### mappingSpecification

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Mapping that (immediately) provided the value. Can be used for any focus item targeted by mappings.

  - #### policyRule

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    The policy rule that provided the value. Used for effectiveMarkRef item. NOTE: Currently unused

  - #### markingRule

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    The marking rule that provided the value. Used for effectiveMarkRef item for shadows.

  - #### policyStatement

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    The policy statement that provided the value. Used for effectiveMarkRef item for shadows.

  - #### assignmentPath

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Assignment that provided the value. Used for roleMembershipRef item.