# ValueSourceType (Complex Type)

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

Specifies a value source.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
kind | property anyURI | [0,1] | Type of the source (resource, object template, assignment, user action, .
name | property string | [0,1] | Name of the source (whatever that means).
objectRef | reference ObjectReferenceType | [0,1] | A midPoint object representing the source of the value (resource object, object template, assignment holder, user, .
specificInformation | property anyType | [0,1] | Specific information needed to identify the source e.
storage | property ItemPathType | [0,1] | Where was the original value stored.

- ### Items

  - #### kind

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Type of the source (resource, object template, assignment, user action, ...)

  - #### name

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Name of the source (whatever that means).

  - #### objectRef

    Flags: RAM

    Multiplicity: [0,1]

    A midPoint object representing the source of the value (resource object, object template, assignment holder, user, ...)

  - #### specificInformation

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Specific information needed to identify the source e.g. within the midPoint object (mapping name, assignment path, ...).

  - #### storage

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Where was the original value stored.