# AuthorizationEvaluationFilterProcessingRequestType (Complex Type)

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

Supertype: AuthorizationEvaluationRequestType
A request to evaluate authorization-based filter processing.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
subjectRef | reference ObjectReferenceType | [1,1] | Reference to the subject for which the authorizations should be evaluated.
additionalAuthorization | container AuthorizationType | [0,-1] | Additional authorization(s) that will be added to ones already possessed by the subject.
actionUrl | property anyURI | [0,-1] | Action URL or URLs to be evaluated.
tracing | container AuthorizationEvaluationTracingOptionsType | [0,1] | How the evaluation should be traced.
type | property QName | [1,1] | Type for which the provided and resulting filter should be applied.
filter | property SearchFilterType | [0,1] | The object filter (optional).

- ### Items

  - #### subjectRef

    Flags: RAM,composite

    Multiplicity: [1,1]

    Reference to the subject for which the authorizations should be evaluated. May contain the full object.

  - #### additionalAuthorization

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Additional authorization(s) that will be added to ones already possessed by the subject.

  - #### actionUrl

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Action URL or URLs to be evaluated. The default is (...)model-3#read.

  - #### tracing

    Flags: RAM,runtime

    Multiplicity: [0,1]

    How the evaluation should be traced.

  - #### type

    Flags: RAM,runtime

    Multiplicity: [1,1]

    Type for which the provided and resulting filter should be applied.

  - #### filter

    Flags: RAM,runtime

    Multiplicity: [0,1]

    The object filter (optional).