# InternalOperationRecordType (Complex Type)

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

Supertype: ItemRelatedRecordType
Information about a midPoint internal operation.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
itemSequentialNumber | property int | [0,1] | Item sequential number.
itemName | property string | [0,1] | Item name (e.
itemOid | property string | [0,1] | Item OID (e.
bucketSequentialNumber | property int | [0,1] | Bucket sequential number.
operation | property string | [0,1] | Name of the operation
qualifiers | property string | [0,1] | Qualifiers joined into a single field.
operationKind | property OperationKindType | [0,1] | Kind of operation (e.
status | property OperationResultStatusType | [0,1] |
importance | property OperationResultImportanceType | [0,1] | Importance of the operation result (major, normal, minor).
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).
cpuMicroseconds | property long | [0,1] | How much CPU time the operation took (if known).
invocationId | property long | [0,1] | ID of the operation invocation (if known).
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.
parent | property long | [0,1] | Token of the parent operation result.

- ### Items

  - #### itemSequentialNumber

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Item sequential number.

  - #### itemName

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Item name (e.g. object name).

  - #### itemOid

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Item OID (e.g. object OID), if applicable.

  - #### bucketSequentialNumber

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Bucket sequential number.

  - #### operation

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Name of the operation

  - #### qualifiers

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Qualifiers joined into a single field. (Will be replaced with something smarter in the future.)

  - #### operationKind

    Flags: RAM,runtime,AVals:19

    Multiplicity: [0,1]

    Display order:

    Kind of operation (e.g. clockwork execution, mapping evaluation, repository access). To be used for easy navigation, result filtering, and so on.

  - #### status

    Flags: RAM,runtime,AVals:8

    Multiplicity: [0,1]

    Display order:

  - #### importance

    Flags: RAM,runtime,AVals:3

    Multiplicity: [0,1]

    Display order:

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

  - #### asynchronousOperationReference

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Identifier (reference) of asynchronous operation.

  - #### start

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    When the operation started.

  - #### end

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    When the operation finished.

  - #### microseconds

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    How long the operation took (if known).

  - #### cpuMicroseconds

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    How much CPU time the operation took (if known).

  - #### invocationId

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    ID of the operation invocation (if known).

  - #### params

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

  - #### context

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

  - #### returns

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

  - #### token

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

  - #### messageCode

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

  - #### message

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

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

  - #### parent

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display order:

    Token of the parent operation result.