# Operating principle

Yoplanning is collaborative software designed to facilitate the management and coordination of teams within an organization. It is structured around multiple levels of collaboration, allowing flexibility and adaptability to various organizational structures.

1. **The TEAM**: The TEAM represents the legal entity, whether it is a company, an association or an independent worker. This is the basic unit in Yoplanning.
2. **The Staffs**: The Staffs are the members of the TEAM. They can have various functions, ranging from operational and management roles to administrative, accounting or sales activities. Each TEAM can invite as many Staffs as it wishes, and each Staff can be a member of several TEAMs if necessary.
3. **Products**: Yoplanning also allows the sharing of products between TEAMs. This feature, called "resellers", allows a TEAM to sell products that are organized and managed by another TEAM. This promotes collaboration and interdependence between the different TEAMs.

## For further...

1. **Sessions**: For each product, sessions are created. These sessions may have their own characteristics, such as times, price, number of places available, and related options. The product serves as a model for you in a way.
2. **Session Group**: Sessions can be grouped into session groups, which represent, for example, a course that takes place over several days.
3. **Participants**: These are the individuals who registered for the sessions. Each registration can be linked to an order.
4. **Order**: Each registration can be linked to an order. An order can have several registrations, it groups together all the registrations for the same family for example. It also designates a reference customer who is responsible for the order and possibly the payer. Several orders can be merged together.
5. **Payment**: also, named in the "Transaction" application, These are the payments associated with each order. They represent the financial transaction carried out for an order. There can be several payments for a single order and you can define the payment method.\\


---

# 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://docs.yoplanning.support/en/general-principles/principe-de-fonctionnement.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.
