# AuthorizationEvaluationAccessDecisionRequestType (Complex Type)

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

Supertype: AuthorizationEvaluationRequestType
A request to evaluate authorization-based access decision.

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.
objectRef | reference ObjectReferenceType | [1,1] | Reference to the object for which the authorizations should be evaluated.
value | property anyType | [1,1] | The (presumably sub-object) value for which the authorizations should be evaluated.

- ### 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.

  - #### objectRef

    Flags: RAM,composite

    Multiplicity: [1,1]

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

  - #### value

    Flags: RAM,runtime

    Multiplicity: [1,1]

    The (presumably sub-object) value for which the authorizations should be evaluated.