Examples

Float Everywhere

This is a default floating rule to emulate the previous floating behavior for new installs and upgrades.

One member:

Org Unit: CONS

Stop Depth: 0

Max Depth: Unset

Exclude: Off

Float Within System

This would permit a copy to float anywhere within a system, but would return to the system if it was returned elsewhere.

One member:

Org Unit: CONS

Stop Depth: 1

Max Depth: Unset

Exclude: Off

Float To All Branches

This would permit a copy to float to any branch, but not to sublibraries or bookmobiles.

One member:

Org Unit: CONS

Stop Depth: 0

Max Depth: 2

Exclude: Off

Float To All Branches Within System

This would permit a copy to float to any branch in a system, but not to sublibraries or bookmobiles, and returning to the system if returned elsewhere.

One member:

Org Unit: CONS

Stop Depth: 1

Max Depth: 2

Exclude: Off

Float Between BR1 and BR3

This would permit a copy to float between BR1 and BR3 specifically, excluding sublibraries and bookmobiles.

It would consist of two members, identical other than the org unit:

Org Unit: BR1 / BR3

Stop Depth: 0

Max Depth: 2

Exclude: Off

Float Everywhere Except BM1

This would allow an item to float anywhere except for BM1. It accomplishes this with two members.

The first includes all org units, just like Float Everywhere:

Org Unit: CONS

Stop Depth: 0

Max Depth: Unset

Exclude: Off

The second excludes BM1:

Org Unit: BM1

Stop Depth: 0

Max Depth: Unset

Exclude: On

That works because excludes are applied first.

Float into, but not out of, BR2

This would allow an item to float into BR2, but once there it would never leave. Why you would want to allow items to float to but not from a single library I dunno, but here it is. This takes advantage of the fact that the rules say where we can float to, but outside of stop depth don’t care where we are floating from.