Bank Level - modelint/types GitHub Wiki

A passenger at a Bank, B2 let’s say, presses the up or down call button to request the arrival of a Cabin at the current Floor. It doesn’t matter which Cabin arrives, as long as the Cabin is going in the requested direction and belongs to the Bank. Thus, an up/down button pair is associated with a Floor-Bank intersection which we call a Bank Level.

images/bank-level-10.png

When a Bank is defined, two or more adjacent or non-adjacent Floors are included as part of the Bank service. These Floors can be serviced by any of the Shafts included in the Bank. In the example above, Floors 1, 6..10 are included in the B2 Bank. This establishes six instances of Bank Level: B2-1, B2-6 .. B2-10.

The important thing is this: An up/down call is specific to a single Bank Level.

Identifiers

  1. Bank + Floor

Attributes

No non-referential attributes