# ResourceObjectTypeDelineationType (Complex Type)

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

Delineates the boundary of a resource object type (i.e. objects that belong to that type).

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
baseContext | container ResourceObjectReferenceType | [0,1] | The definition of base context (resource object container).
searchHierarchyScope | property SearchHierarchyScopeType | [0,1] | Definition of search hierarchy scope.
filter | property SearchFilterType | [0,1] | A filter that defines the object set.
filterClause | property SearchFilterType | [0,-1] | Filter clauses that define (as a conjunction) the object set.
classificationCondition | property ExpressionType | [0,1] | Expression that is evaluated to check whether a resource object is of given type.

- ### Items

  - #### baseContext

    Flags: RAM,runtime

    Multiplicity: [0,1]

    The definition of base context (resource object container). This object will be used as a base for searches for objects of this type. Usually only the objects that are hierarchically below the baseContext are returned by such a search. E.g. this is used to specify LDAP organizationalUnit that contains users or groups of particular type.

  - #### searchHierarchyScope

    Flags: RAM,runtime,AVals:2

    Multiplicity: [0,1]

    Definition of search hierarchy scope. It specifies how "deep" the search should go into the object hierarchy. It is only applicable to resources that support hierarchical organization of objects (e.g. LDAP resources).

  - #### filter

    Flags: RAM,runtime

    Multiplicity: [0,1]

    A filter that defines the object set. Overrides any filter(s) defined in the parent type definitions.

  - #### filterClause

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Filter clauses that define (as a conjunction) the object set. Adds to any filter clauses or to a filter defined in the parent type definitions.

  - #### classificationCondition

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Expression that is evaluated to check whether a resource object is of given type. It is assumed to return a boolean value. (If no condition is present then it is assumed to be always true, i.e. the classification is done using the other means.)