# ValueMetadataType (Complex Type)

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

The value metadata.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
extension | container ExtensionType | [0,1] | Place for deployment-specific value metadata.
storage | container StorageMetadataType | [0,1] | The details when data were stored in midPoint repository.
process | container ProcessMetadataType | [0,1] | The details how the data were processed by midPoint processes/tasks.
provisioning | container ProvisioningMetadataType | [0,1] | TODO
transformation | container TransformationMetadataType | [0,1] | TODO
provenance | container ProvenanceMetadataType | [0,1] | Provenance metadata provide high-level information about origin of the value.

- ### Items

  - #### extension

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Place for deployment-specific value metadata.

  - #### storage

    Flags: RAM,runtime,oper

    Multiplicity: [0,1]

    The details when data were stored in midPoint repository. It is about the creation (timestamp, originator user, channel, taskRef) and the last modification (the same).

  - #### process

    Flags: RAM,runtime,oper

    Multiplicity: [0,1]

    The details how the data were processed by midPoint processes/tasks. Only present if it was approved or otherwise processed by a "process".

  - #### provisioning

    Flags: RAM,runtime,oper

    Multiplicity: [0,1]

    TODO

  - #### transformation

    Flags: RAM,runtime,oper

    Multiplicity: [0,1]

    TODO

  - #### provenance

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Provenance metadata provide high-level information about origin of the value. Some parts of it also serve as the business key for (multivalued) value metadata.