Product types and classes

Product Definitions and Classes

Each product in our system contains product types, which can vary in their configuration. These types can include age-based ticketing (such as Adult and Child), as well as other flexible variations like group pricing, business vs. economy seating, or different car configurations. Since different products may behave differently, each product type is grouped into a product class, a category that defines how the product behaves.


Class Standard

Products in the Standard class are the most common and are supported by almost all systems. These product types are typically age-restricted, allowing for variations in pricing based on the customer’s age. For example, adults may pay full price, while children or seniors might receive discounts. Some products may also have special rules, such as requiring at least one adult for every group of children.

When customers proceed through the checkout process, they will be asked to select the number of individuals from each age group. The common age categories are:

  • ADULT – Adult

  • CHILD – Child

  • SENIOR – Senior

  • YOUTH – Youth

  • INFANT – Infant


Class Individual

Products in the Individual class are less common and usually have fewer supported systems. These product types are not age-restricted. Instead, they are typically focused on specific individual categories such as:

  • PERSON – Person

  • STUDENT – Student

  • RESIDENT – Resident

  • MILITARY – Military

  • IMPAIRED – Impaired


Class Item

The Item class includes product types that do not refer to people, but rather other items or packages. These could include things like:

  • A specific item or package (e.g., Regular, Silver, Diamond)

  • Merchandise (e.g., souvenirs)

  • Private tours or event types

  • Class identifiers (e.g., Economy, Business)


Class Group

Products in the Group class are designed for multiple people. These types are useful for bookings where several individuals are included in a single transaction. For example:

  • GROUP – A group of people

  • FAMILY – A family (e.g., 2 adults, 2 children)


Class Custom

Custom class products are dynamic and fully configurable. They are used when a product requires specific integration with external systems. These products don’t have a fixed product type but instead can take any form based on the external system's needs.

  • CUSTOM – A custom product (e.g., a special package that requires explicit mapping with an external system)


By categorizing products into these classes, we provide flexibility and precision in how products and their types are structured, ensuring a smooth and intuitive experience for both customers and integration partners.

Last updated

Was this helpful?