# OperationResultType (Complex Type)

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

TODO

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
operation | property string | [1,1] |
qualifier | property string | [0,-1] | Something that more precisely defines (i.
status | property OperationResultStatusType | [1,1] |
importance | property OperationResultImportanceType | [0,1] | Importance of the operation result (major, normal, minor).
minor | property boolean | [0,1] |
asynchronousOperationReference | property string | [0,1] | Identifier (reference) of asynchronous operation.
start | property dateTime | [0,1] | When the operation started.
end | property dateTime | [0,1] | When the operation finished.
microseconds | property long | [0,1] | How long the operation took (if known).
invocationId | property long | [0,1] | ID of the operation invocation (if known).
traced | property boolean | [0,1] | Is the operation traced?
trace | container TraceType | [0,-1] | Tracing details (if known).
count | property int | [0,1] |
hiddenRecordsCount | property int | [0,1] |
params | property ParamsType | [0,1] |
context | property ParamsType | [0,1] |
returns | property ParamsType | [0,1] |
token | property long | [0,1] |
messageCode | property string | [0,1] |
message | property string | [0,1] | Error or warning message.
userFriendlyMessage | property LocalizableMessageType | [0,1] |
details | property string | [0,1] |
log | property LogSegmentType | [0,-1] | Log segments related to this operation result.
partialResults | property OperationResultType | [0,-1] |

- ### Items

  - #### operation

    Flags: RAM,runtime

    Multiplicity: [1,1]

  - #### qualifier

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Something that more precisely defines (i.e. qualifies) the operation. For example, object type for repository operations or clockwork state and wave for clockwork operations. It is used to be shown e.g. in operation performance statistics.

  - #### status

    Flags: RAM,runtime,AVals:8

    Multiplicity: [1,1]

  - #### importance

    Flags: RAM,runtime,AVals:3

    Multiplicity: [0,1]

    Importance of the operation result (major, normal, minor). The default is "normal".

  - #### minor

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### asynchronousOperationReference

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Identifier (reference) of asynchronous operation.

  - #### start

    Flags: RAM,runtime

    Multiplicity: [0,1]

    When the operation started.

  - #### end

    Flags: RAM,runtime

    Multiplicity: [0,1]

    When the operation finished.

  - #### microseconds

    Flags: RAM,runtime

    Multiplicity: [0,1]

    How long the operation took (if known).

  - #### invocationId

    Flags: RAM,runtime

    Multiplicity: [0,1]

    ID of the operation invocation (if known).

  - #### traced

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Is the operation traced?

  - #### trace

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Tracing details (if known).

  - #### count

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### hiddenRecordsCount

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### params

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### context

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### returns

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### token

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### messageCode

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### message

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Error or warning message. This is optional, as some types does not need a message (e.g. success).

  - #### userFriendlyMessage

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### details

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### log

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Log segments related to this operation result.

  - #### partialResults

    Flags: RAM,runtime

    Multiplicity: [0,-1]