OrgType (Complex Type)

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

Supertype: AbstractRoleType

Organizational unit, division, section, object gropup, team, project or any other form of organizing things and/or people. The OrgType objects are designed to form a hierarchical organizational structure (or rather several parallel organizational structures).

Orgs are designed for grouping of objects. Orgs usually group users, but they can group any kind of objects (roles, policies, resources, etc.) This can be used to create a flexible delegated administration setup.

See Organizational Structure in midPoint wiki for a general introduction to the concepts.

The OrgType is also used as a focal object for generic synchronization. In that case the Orgs can correspond to LDAP OUs or groups or any similar resource objects.

OrgType is also a role (RoleType). This feature may not be used for majority of OrgType instances. But it is very useful if membership in an org unit automatically grants some accounts or roles. Although roles and orgs are very similar there is one principal difference: Orgs are designed for grouping, roles are designed for flexible policy definition.

Item Summary  
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] Extension 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. 
roleMembershipRef reference
ObjectReferenceType
[0,-1] References to abstract roles (roles and orgs) that this focus currently belongs to - directly or indirectly. 
roleInfluenceRef reference
ObjectReferenceType
[0,-1] References to abstract roles (roles and orgs) that this focus may directly belong to. 
jpegPhoto property
base64Binary
[0,1] Photo corresponding to the user / org / role. 
displayName property
PolyStringType
[0,1] Human-readable name of the role or org. 
identifier property
string
[0,1] Identifier of the role or org. 
inducement container
AssignmentType
[0,-1] Inducements define the privileges and "features" that other objects should have. 
authorization container
AuthorizationType
[0,-1] Set of role authorizations. 
requestable property
boolean
[0,1] If set to true then this role may be directly requested by the users. 
exclusion container
ExclusionPolicyConstraintType
[0,-1] Specification of excluded roles (part of Segregation of Duties policy). 
riskLevel property
string
[0,1] Indication of the level of risk associated with the persissions that this role assigns. 
ownerRef reference
ObjectReferenceType
[0,1] Owner of this role. 
approverRef reference
ObjectReferenceType
[0,-1] Approvers for this role. 
approverExpression property
ExpressionType
[0,-1]  
approvalSchema container
ApprovalSchemaType
[0,1] More complex (multi-level) approval schema. 
approvalProcess property
string
[0,1]  
automaticallyApproved property
ExpressionType
[0,1]  
condition property
MappingType
[0,1]  
policyConstraints container
PolicyConstraintsType
[0,1] Set of governance, risk management, compliance (GRC) and similar policy constraints that influence the identity model. 
adminGuiConfiguration property
AdminGuiConfigurationType
[0,1] Specifies the admin GUI configuration that should be used for the members of this role. 
orgType property
string
[0,-1] Type of the organizational tree. 
tenant property
boolean
[0,1] Flag indicating whether this object is a tenant or not. 
costCenter property
string
[0,1] The name, identifier or code of the cost center that applies to this org. 
locality property
PolyStringType
[0,1] Primary locality of the org, the place where the org is usually placed, the country, city or building that it belongs to. 
mailDomain property
string
[0,-1] Domain part of RFC822 e-mail address that applies to this organization. 
displayOrder property
int
[0,1] The content of this property specifies an order in which the organization should be displayed relative to other organizations at the same level. 
passwordPolicyRef reference
ObjectReferenceType
[0,1] Reference to the password policy settings which will be used for generate/validate password for this organization.