Name | Type | Multiplicity | Description |
---|---|---|---|
name |
property PolyStringType |
[0,1] | Human-readable, mutable name of the object. |
description |
property string |
[0,1] | Free-form textual description of the object. |
fetchResult |
property OperationResultType |
[0,1] | Result of the operation that fetched this instance of the object. |
extension |
container ExtensionType |
[0,1] | Container that provides generic extensibility mechanism. |
parentOrgRef |
reference ObjectReferenceType |
[0,-1] | Set of the orgs (organizational units, projects, teams) that the object relates to. |
trigger |
container TriggerType |
[0,-1] | Defines triggers for an object. |
metadata |
container MetadataType |
[0,1] | Meta-data about object creation, modification, etc. |
tenantRef |
reference ObjectReferenceType |
[0,1] | Reference to the tenant to which this object belongs. |
linkRef |
reference ObjectReferenceType |
[0,-1] | Set of shadows linked to this focal object. |
assignment |
container AssignmentType |
[0,-1] | Set of object's assignments. |
activation |
container ActivationType |
[0,1] | Type that defines activation properties. |
iteration |
property int |
[0,1] | Iteration number. |
iterationToken |
property string |
[0,1] | Iteration token. |
fullName |
property PolyStringType |
[0,1] | Full name of the user with all the decorations, middle name initials, honorific title and any other structure that is usual in the cultural environment that the system operates in. |
givenName |
property PolyStringType |
[0,1] | Given name of the user. |
familyName |
property PolyStringType |
[0,1] | Family name of the user. |
additionalName |
property PolyStringType |
[0,1] | Middle name, patronymic, matronymic or any other name of a person. |
nickName |
property PolyStringType |
[0,1] | Familiar or otherwise informal way to address a person. |
honorificPrefix |
property PolyStringType |
[0,1] | Honorific titles that go before the name. |
honorificSuffix |
property PolyStringType |
[0,1] | Honorific titles that go after the name. |
title |
property PolyStringType |
[0,1] | User's title defining a work position or a primary role in the organization. |
preferredLanguage |
property string |
[0,1] | Indicates user's preferred language, usually for the purpose of localizing user interfaces. |
locale |
property string |
[0,1] | Defines user's preference in displaying currency, dates and other items related to location and culture. |
timezone |
property string |
[0,1] | User's preferred timezone. |
emailAddress |
property string |
[0,1] | E-Mail address of the user. |
telephoneNumber |
property string |
[0,1] | Primary telephone number of the user. |
employeeNumber |
property string |
[0,1] | Unique, business-oriented identifier of the employee. |
employeeType |
property string |
[0,-1] | Employee type specification such as internal employee, external or partner. |
costCenter |
property string |
[0,1] | The name of the cost center. |
organization |
property PolyStringType |
[0,-1] | Name or (preferrably) immutable identifier of organization that the user belongs to. |
organizationalUnit |
property PolyStringType |
[0,-1] | Name or (preferrably) immutable identifier of organizational unit that the user belongs to. |
locality |
property PolyStringType |
[0,1] | Primary locality of the user, the place where the user usually works, the country, city or building that he belongs to. |
jpegPhoto |
property base64Binary |
[0,1] | Photo of the user. |
credentials |
container CredentialsType |
[0,1] | The set of user's credentials (such as passwords). |
result |
property OperationResultType |
[0,1] |
Flags: RAM
Multiplicity: [0,1]
Human-readable, mutable name of the object. It
may also be an identifier (login name, group name).
Should be unique in the respective context of
interpretation. E.g. the name of the UserType subtype
should be unique in the whole system.
The name of the AccountType subtype should be unique in the
scope of resource (target system) that it belongs to.
This may not be human-readable in a sense to display
to a common end-user. It is intended to be displayed to
IDM system administrator. Therefore it may contain quite
a "ugly" structures such as LDAP DN or URL.
Name is considered to be ordinary property of the object.
Therefore it can be changed by invoking usual modifyObject
operations. However, change of the name may have side
effects (rename process).
Name is mutable. It can change any time. However, a special
handling may be needed in some cases (e.g. "rename" provisioning flow).
Although name is specified as optional by this schema, it
is in fact mandatory for most object types. The reason for
specifying the name as optional is that the name may be
generated by the system instead of supplied by the clients.
However, all objects stored in the repository must have a name.
Flags: RAM
Multiplicity: [0,1]
Free-form textual description of the object.
Flags: RAM
Multiplicity: [0,1]
Result of the operation that fetched this instance of the object.
It is mostly used to indicate that the object is not complete or
there is some problem with the object. This is used instead of
exception if the object is part of larger structures (lists as in
list/search operations or composite objets). If not present then
the "SUCCESS" state is assumed.
This field is TRANSIENT. It must only be used in runtime. It should
never be stored in the repository.
Flags: dyn,RAM,runtime
Multiplicity: [0,1]
Container that provides generic extensibility mechanism.
Almost any extension property can be placed in this container.
The extension is treated exactly the same as other object
properties by the code (storage, modifications, etc), except
that the system may not be able to understand their meaning.
Flags: RAM
Multiplicity: [0,-1]
Set of the orgs (organizational units, projects, teams) that the object relates to.
This usually means that the object belongs to them but it may have other meanings as well
(e.g. user manages an organizational unit).
Flags: RAM,runtime
Multiplicity: [0,-1]
Flags: RAM,runtime
Multiplicity: [0,1]
Meta-data about object creation, modification, etc.
Flags: RAM
Multiplicity: [0,1]
Reference to the tenant to which this object belongs. It is a computed value set automatically
by midPoint. It is determined from the organizational structure. Even though this value is
compted it is also stored in the repository due to performance reasons.
Flags: RAM
Multiplicity: [0,-1]
Set of shadows linked to this focal object.
E.g. a set of accounts linked to a user. This is the set of
shadows that belongs to the focal object in a sense
that these shadows represents the focal object on the resource.
E.g. The set of accounts that represent the same midPoint user (the
same physical person, they are "analogous").
Links define what the object HAS. The links reflect real state of things (cf. assignment).
Flags: RAM,runtime
Multiplicity: [0,-1]
Set of object's assignments.
Assignments define the privileges and "features" that this object should have, that
this object is entitled to. Typical assignment will point to a role or define
a construction of an account.
Assignments represent what the object SHOULD HAVE. The assignments represent a policy,
a desired state of things (cf. linkRef).
Flags: RAM,runtime
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,1]
Full name of the user with all the decorations,
middle name initials, honorific title and any
other structure that is usual in the cultural
environment that the system operates in. This
element is intended to be displayed to
a common user of the system.
Examples:
Flags: RAM
Multiplicity: [0,1]
Given name of the user. It is usually the first
name of the user, but the order of names may
differ in various cultural environments. This
element will always contain the name that was
given to the user at birth or was chosen
by the user.
Examples:
Flags: RAM
Multiplicity: [0,1]
Family name of the user. It is usually the last
name of the user, but the order of names may
differ in various cultural environments. This
element will always contain the name that was
inherited from the family or was assigned
to a user by some other means.
Examples:
Flags: RAM
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,-1]
Flags: RAM
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,-1]
Flags: RAM
Multiplicity: [0,-1]
Flags: RAM
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,1]
Flags: RAM,runtime
Multiplicity: [0,1]
Flags: RAM
Multiplicity: [0,1]