Floor Service - modelint/types GitHub Wiki

A passenger at a Floor may request a Cabin going up or down. No particular Cabin can be chosen by the passenger, so an appropriate Cabin within the local Bank will be selected using an algorithm. The algorithm should pick a Cabin likely to arrive as soon as possible going in the requested direction. Once the selection is made by this algorithm, a Floor Service represents the choice of an Accessible Shaft Level at the calling Floor within the local Bank.

In other words, this is an Accessible Shaft Level designated to handle a call from a Floor.

Identifiers

  1. Floor + Shaft + Direction
  2. Bank + Floor + Direction

You can have both an up and a down floor call request pending at the same Accessible Shaft Level. So you need the Direction attribute in the Identifier.

Attributes

Direction

The passenger has requested a Cabin moving in this direction.

Type: Direction