MetadataType (Complex Type)

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

Meta-data about data creation, modification, etc. It may apply to objects but also parts of the object (e.g. assignments).

Meta-data only apply to successful operations. That is obvious for create, but it also applies to modify. For obvious reasons there are no metadata about delete. We keep no metadata about reading. That would be a huge performance hit.

Meta-data only describe the last operation of its kind. E.g. there is a record of last modification, last approval, etc. There is no history. The last operation overwrites data about the previous operation.

These data are informational only. They should not be used for security purposes (use auditing subsystem for that). But presence of metadata simplifies system administration and may provide some basic information "at the glance" which may be later confirmed by the audit logs.

Meta-data are also supposed to be searchable. Therefore they may be used to quickly find "candidate" objects for a closer examination.

Item Summary  
Name Type Multiplicity Description
$itemDefinition.Name.LocalPart property
dateTime
[0,1] The timestamp of "create" operation request. 
$itemDefinition.Name.LocalPart reference
ObjectReferenceType
[0,1] Reference to the user that requested the "create" operation for this object or assignment. 
$itemDefinition.Name.LocalPart property
string
[0,1] Comment of the user that requested the "create" operation for this object or assignment. 
$itemDefinition.Name.LocalPart property
dateTime
[0,1] The timestamp of data creation. 
$itemDefinition.Name.LocalPart reference
ObjectReferenceType
[0,1] Reference to the user that created the data. 
$itemDefinition.Name.LocalPart reference
ObjectReferenceType
[0,-1] Reference to the user that approved the creation of the data (if there was such a user). 
$itemDefinition.Name.LocalPart property
string
[0,-1] Comments of the approvers during the creation of the data. 
$itemDefinition.Name.LocalPart property
dateTime
[0,1] The timestamp of creation approval. 
$itemDefinition.Name.LocalPart property
anyURI
[0,1] Channel in which the object was created. 
$itemDefinition.Name.LocalPart reference
ObjectReferenceType
[0,1] Reference to the task that created the object (if it was a persistent one). 
$itemDefinition.Name.LocalPart property
dateTime
[0,1] The timestamp of last data modification. 
$itemDefinition.Name.LocalPart reference
ObjectReferenceType
[0,1] Reference to the user that modified the data. 
$itemDefinition.Name.LocalPart reference
ObjectReferenceType
[0,-1] Reference to the user that approved the last modification of the data (if there was such a user). 
$itemDefinition.Name.LocalPart property
string
[0,-1] Comments of the approvers during the last modification of the data. 
$itemDefinition.Name.LocalPart property
dateTime
[0,1] The timestamp of last modification approval. 
$itemDefinition.Name.LocalPart property
anyURI
[0,1] Channel in which the object was last modified. 
$itemDefinition.Name.LocalPart reference
ObjectReferenceType
[0,1] Reference to the task that last modified the object (if it was a persistent one). 
$itemDefinition.Name.LocalPart property
dateTime
[0,1] The timestamp last provisioning operation that was based on this object. 
$itemDefinition.Name.LocalPart property
dateTime
[0,1] When last certification related to this item was finished. 
$itemDefinition.Name.LocalPart property
string
[0,1] Outcome (URI) of the last certification. 
$itemDefinition.Name.LocalPart reference
ObjectReferenceType
[0,-1] Reference to the user that certified the data. 
$itemDefinition.Name.LocalPart property
string
[0,-1] Comments of the certifiers during the last certification of the data. 
$itemDefinition.Name.LocalPart property
string
[0,1] Identifies the mapping that caused the automated creation of this object or assignment.