# Siriusware Lesson Modifier Mapping

## **Overview**

Modifiers in Siriusware allow for detailed customization of products, such as lesson types, durations, start times, additional guests for private lessons, and special instructions. These modifiers must be correctly mapped to ensure that the data flows seamlessly into flaik’s database, enabling accurate tracking and management of lessons.

***

### **How To: Setup Siriusware Modifiers**&#x20;

To configure modifiers in Siriusware, follow these steps:

1. **Access SysManager**: Go to SysManager > Activities > DCIs > New item/Edit item.
2. **Modifiers Tab**: Open the Modifiers tab to add or edit modifiers for a specific item.

Modifiers can be:

* **Optional**: Selected at the discretion of the operator.
* **Prompted**: The operator is prompted to select a modifier.
* **Required**: The operator must select a modifier before finalizing the sale.

### Private Lesson Modifiers - Applies to Siriusware environments not using SSM

#### Required

* **Start Time**: Specifies the start time of the private lesson (required).
* **Lesson Duration**: Indicates the length of the private lesson, e.g 30 mins, 1HR, 2HR etc. Can be defined in minutes or hours (required).

#### Possibly Required

* **Discipline**: Defines whether the lesson is for skiing or snowboarding (required only if products are not already split out by discipline).
* **Additional Guest**: Specifies if an extra participant is added to the private lesson (required if additional guests are being added to private lessons) .

#### Recommended

* **Ability Level** (flaik can accommodate up to 9 levels): Indicates the guest's skill level, from beginner to advanced, ensuring appropriate lesson assignment (recommended, not required).

### Group Lesson Modifiers - Applies to Siriusware environments not using SSM

* **Ability Level** (flaik can accommodate up to 9 levels): Indicates the guest's skill level, from beginner to advanced, ensuring appropriate lesson assignment (recommended, not required).

## Example Modifier List

* **Department**: Specifies the department in Siriusware (in this case, "LESSONS"), indicating where the modifier applies.
* **Category**: Indicates the specific modifier category, such as "LESSONMOD," which helps to classify the type of modifier.
* **Item**: The specific modifier (e.g., "1HR," "LEVEL1," "SKI") represents the option available for selection in Siriusware.
* **Description**: Provides a clear description of the modifier, ensuring that it's easily understood by users (e.g., "1 Hour Private," "Level 1").

<table data-full-width="false"><thead><tr><th width="110">department</th><th width="133">category</th><th width="176">item</th><th width="220">description</th><th data-hidden>Flaik Ref</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td>LESSONS</td><td>LESSONMOD</td><td>ADDITIONALGUEST</td><td>Additional Private Guest</td><td>ADDITIONAL GUEST</td><td>Privates only - applies to additional guests added to a private</td></tr><tr><td>LESSONS</td><td>LESSONMOD</td><td>1HR</td><td>1 Hour Private</td><td>DURATION</td><td>Privates only</td></tr><tr><td>LESSONS</td><td>LESSONMOD</td><td>2HR</td><td>2 Hour Private</td><td>DURATION</td><td>Privates only</td></tr><tr><td>LESSONS</td><td>LESSONMOD</td><td>3HR</td><td>3 Hour Private</td><td>DURATION</td><td>Privates only</td></tr><tr><td>LESSONS</td><td>LESSONMOD</td><td>6HR</td><td>6 Hour Private</td><td>DURATION</td><td>Privates only</td></tr><tr><td>LESSONS</td><td>LESSONMOD</td><td>LEVEL1</td><td>Level 1</td><td>ABILITY LEVEL</td><td>Groups and Privates</td></tr><tr><td>LESSONS</td><td>LESSONMOD</td><td>LEVEL2</td><td>Level 2</td><td>ABILITY LEVEL</td><td>Groups and Privates</td></tr><tr><td>LESSONS</td><td>LESSONMOD</td><td>LEVEL3</td><td>Level 3</td><td>ABILITY LEVEL</td><td>Groups and Privates</td></tr><tr><td>LESSONS</td><td>LESSONMOD</td><td>LEVEL4</td><td>Level 4</td><td>ABILITY LEVEL</td><td>Groups and Privates</td></tr><tr><td>LESSONS</td><td>LESSONMOD</td><td>SKI</td><td>SKI</td><td>DISCIPLINE</td><td>Privates only</td></tr><tr><td>LESSONS</td><td>LESSONMOD</td><td>SB</td><td>SNOWBOARD</td><td>DISCIPLINE</td><td>Privates only</td></tr><tr><td>LESSONS</td><td>LESSONMOD</td><td>9AM</td><td>9AM</td><td>START TIME</td><td>Privates only</td></tr><tr><td>LESSONS</td><td>LESSONMOD</td><td>10AM</td><td>10AM</td><td>START TIME</td><td>Privates only</td></tr><tr><td>LESSONS</td><td>LESSONMOD</td><td>1PM</td><td>1PM</td><td>START TIME</td><td>Privates only</td></tr><tr><td>LESSONS</td><td>LESSONMOD</td><td>2PM</td><td>2PM</td><td>START TIME</td><td>Privates only</td></tr></tbody></table>

## Assigning Modifiers to Specific Categories

While Siriusware doesn't have a direct way to specify categories (such as lesson time, duration, or level) during the initial creation of a modifier, you can achieve this by setting up modifiers with distinct descriptions or labels and associating them with parent items in a way that categorizes them effectively.&#x20;

Here's a general process you can follow:

1. **Create Unique Modifiers**: When creating modifiers, ensure that the modifier name or description clearly reflects its category. For example:

   * Start Time: "9am", "10am" etc (privates only)
   * Duration: "30 mins", "1 Hour", "2 Hours" etc (privates only)
   * Level: "Beginner," "Intermediate," "Advanced" (applicable to private and group lessons)

   This will help differentiate the modifiers and allow users to select based on the specific category they are working with.
2. **Use the 'Parent-Child' Structure**:
   * Assign modifiers as "child" items to the appropriate "parent" items. For example, if you have a parent item called "Ski Lesson," you can attach different lesson times, durations, or levels as modifiers.
   * In your Siriusware item configuration screen, you should have an option to assign the created modifier items to their parent item by linking them in the "Modifiers" tab.
3. **Using Requirements for Enforcement**:
   * You can set requirements for modifiers to ensure that certain selections are made. For example, you can configure it so that a lesson time and level must be chosen before checkout.
   * This can be done in the "Item Requires" section when setting up your modifiers. You can specify which parent item must be present for a specific modifier to be selectable or enforce mandatory modifier selections.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://knowledgebase.flaik.com/flaik-knowledge-base/for-it-specialists/1.-resort-pos-integration/siriusware/flaik-siriusware-integration-standards/siriusware.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
