Skip to main content

Concepts and Terms

The terms below are used in the Booking, Validation and Display APIs. They are specific to Lineberty's Queue Management Solution.

Companies and Places

See the Resources pages of Booking API and Validation API.

TermDefinition
CompanyThe Company associated to the API Key.
There can be several companies associated to the same API Key (e.g., one per country, or one per district in a same country), differentiated by their ID.
PlaceA place managed by the Company.
There can be several places managed by the same Company, differentiated by their ID.
A place can be a shop, a monument, a museum, an amusement park, etc.
SubplaceA subdivision of the places. They are identified by their ID.
CategoryCategories group together a set of queues and belong to a place, or a sub-place.
QueueThe virtual queue containing tickets.
EndpointA shop, a corner, a counter in an agency, an attraction in a park,... i.e. any place where the Lineberty Solution is deployed.

Users and Operators

TermDefinition
UserThe person who books a ticket, receives notifications, and gets called on a screen, i.e. the end user of the Booking API.
This may be a customer in a shop, a visitor in a leisure park or a cultural place, or anyone with an appointment.
OperatorThe person of the Company (salespeople, cashiers, hosts/hostesses) who uses the Validation API and operates to move people through the virtual queue.

Queuing and Booking Terms

TermDefinition
BookingThe operation performed by the User via the application to get an appointment at a given time at the endpoint. See the Booking API.
FIFOFirst In First Out. The first ticket in the queue gets called first.
The user may pass earlier or later than the time initially scheduled.
AppointmentThe date and time when it will be the user's turn. The user will pass at the time that was scheduled when booking, or later, but never earlier.
Appointment TypesThe motives for queuing. For each reason for a user's visit, a duration is configured.
The duration of the ticket depends on this reason and the number of people (group size) associated with the ticket.
AvailabilityThe time periods during which it is possible to book a ticket.
The availabilities can be either for the current day, or the next days.
Actions on a TicketActions made by the user on her/his ticket, such as canceling, postponing, rating.
Operator can perform actions on ticket too, such as changing a ticket state, or recalling a ticket. There may also be automatic actions launched by triggers.
EligibilityIf a user is allowed to book a ticket, depending on the time, her/his GPS position, or the tickets s/he already booked.
CountersA system in the Booking and Validation APIs to count tickets and/or people, for example those who enter the place.
SSEServer Side Event. ⇾ SSE requests allow to get a list from the server in real time. SSE Requests in the Booking and Validation APIs allow to get realtime information on each new event.
ValidationThe operations performed by the Operator on tickets and queues. See the Validation API.
NotificationA message sent by Lineberty to the company's server and forwarded to the Booking application by push, whenever an action is performed on a ticket.
The subscription to the notification service is done directly when booking the ticket and for each ticket.

Lineberty Specifics

Extended Attributes

These fields are configured by Lineberty on customer demand. They allow storing different types of information on each ticket then displaying them on the validation interface to provide more information to the operators.

The extended attributes are configurated at the queue level, which means that all tickets of a same queue share the same attributes, but the values of these attributes are bound to one ticket only. In other words, Lineberty defines the list of possible fields as well as their validation rules at the queue level, while the values are stored on the tickets.

It is then possible to use these extended attributes to perform searches and other actions in the validation API (depends on the Operator's role). They are also used for reporting in the Lineberty Management Console.

Time Slots

| Booking time slots vs. Endpoint opening hours |

According to Oxford Languages, a time slot is "A length of time allotted to someone or something".

In the Lineberty APIs, this term is used either to designate the time slots during which tickets can be booked (booking time slots), or the opening hours of the endpoint (during which the tickets will be validated by operators). These two time periods are not necessarily concomitant.

For example, the opening hours of an endpoint can be defined as a time period between 9 a.m to 4 p.m, but the period of time during which the booking will be possible could be defined as a time slot between 7 a.m to 10 a.m.