# 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] | Ultimate origin of the data.
mappingSpecification | container MappingSpecificationType | [0,1] | See Axiom.
assignmentPath | container AssignmentPathMetadataType | [0,1] | Assignment path leading to this data.

- ### Items

  - #### acquisition

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Ultimate origin of the data. This metadata structure represents the way how the data (or their components) entered the system. As data are processed by midPoint mechanisms (such as mappings), the acquisition metadata are preserved during the processing. Multiple values of acquisition data indicate that data from several sources were combined to create the result.

  - #### mappingSpecification

    Flags: RAM,runtime

    Multiplicity: [0,1]

    See Axiom.

  - #### assignmentPath

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Assignment path leading to this data. This is typically applied to role membership refs. Multiple paths can appear on a single value, but each in separate metadata container value.