# BasicObjectSetType (Complex Type)

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

Specifies the basic features of a repository-based object set.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
type | property QName | [0,1] | Type of objects to be processed.
archetypeRef | reference ObjectReferenceType | [0,1] | Archetype of objects to be processed.
objectRef | reference ObjectReferenceType | [0,-1] | Explicit enumeration of objects belonging to this object set.

- ### Items

  - #### type

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Type of objects to be processed.

  - #### archetypeRef

    Flags: RAM

    Multiplicity: [0,1]

    Archetype of objects to be processed.

  - #### objectRef

    Flags: RAM

    Multiplicity: [0,-1]

    Explicit enumeration of objects belonging to this object set. Functionally equivalent to "inOid" filter in "query". Mutually exclusive with "query". Limitation: 1. All uses except for in "roleMembershipManagementWorkDefinition" are considered experimental. (They should work but no guarantees there.) 2. The list here is translated into "has OID" query, so it may not work adequately for large lists of objects (e.g. thousands).