Previous Topic: How Scoping Object Protection WorksNext Topic: Subsetting Guidelines


How Expansion Object Protection Works

When you select a scoping object for a subset at default expansion, the subset includes not only the scoping object but also its components. Component objects are integral to the scoping object. There are two types of component expansion objects:

The protection implicitly requested for components is based on the protection explicitly requested for the related scoping object.

For shared components, protection is inherited from the scoped object. That is, whatever protection you explicitly request for the scoping object, that same protection is implicitly requested for all the shared components of that scoping object.

If you request this protection for the scoping object …

The implicitly requested protection for its shared components is:

Delete

Delete

Modify

Modify

Access

Access

Read

Read

For non‑shared components, protection is automatically upgraded to delete if the protection requested for the scoping object is Modify. This lets you delete non‑shared components of an object scoped with Modify. Other implicit protections follow:

If you request this protection for the scoping object

The implicitly requested protection for its non‑shared components is:

Delete

Delete

Modify

Delete

Access

Read

Read

Read

When you select a scoping object for a subset at full expansion, the subset includes not only the scoping object and its components, but also its shared companions. Companion objects are not integral to the scoping object, but add context.

The protection implicitly requested for companion objects is based on the protection explicitly requested for the related scoping object. A companion object is granted the requested protection unless another user already has this companion object checked out at a conflicting protection level.

If you request this protection for the scoping object …

The implicitly requested protection for its shared companions is:

Delete

Access

Modify

Access

Access

Access

Read

Read

The correlation between the scoping object and the expansion object is what determines the protection requested for the non-scoped expansion object. There are four correlations used in the expansion table:

Special 1 refers to a Relationship Membership assigned the lesser of the source or target entity's protection