# Scoring

> Set up judges, enter scores, and manage the score lifecycle from entry to verification.

Scoring in Gym Art Meets follows the FIG (International Gymnastics Federation) model: a Difficulty panel (D1) and an Execution panel (E1-E7) score each routine. The system calculates final scores automatically.

**Before you start:**

* Sessions with rotations and gymnasts assigned
* Judge profiles created
* About 10 minutes to configure, then scoring happens on competition day

## Steps

1. [**Set up judge profiles**](/scoring/set-up-judge-profiles.md) - Create profiles for each judge
2. [**Assign judges to apparatus**](/scoring/assign-judges-to-apparatus.md) - Map judges to rotations and apparatus
3. [**Enter scores (Judges Companion)**](/scoring/enter-scores-judges-companion.md) - Judges enter scores on the mobile app
4. [**Enter scores (Admin)**](/scoring/enter-scores-admin.md) - Enter or edit scores from the meet admin
5. [**Understand score status**](/scoring/understand-score-status.md) - Score lifecycle: not started → in progress → submitted
6. [**Handle vault scoring**](/scoring/handle-vault-scoring.md) - Special rules for vault (1 or 2 attempts)
7. [**Export scores**](/scoring/export-scores.md) - Export results and scores
8. [**Publish to MeetScoresOnline**](/scoring/publish-to-meetscoresonline.md) - Push final scores to MSO CompleteMeet

## Score Calculation

For artistic gymnastics, each routine score is:

**Final Score = Execution + Difficulty + Bonus - Neutral Deductions**

Where:

* **Execution** = 10.0 - average deductions (with top/bottom removed if multiple E judges)
* **Difficulty** = D1 judge's difficulty value
* **Bonus** = Start value bonus (if applicable)
* **Neutral Deductions** = Penalties (time, boundary, etc.)

## Score Configuration

Before competition, configure how scores are calculated and ranked:

* [**Configure individual score settings**](/levels/individual-score-settings.md) - Tiebreakers, vault decisions, rank method
* [**Configure team score settings**](/levels/team-score-settings.md) - Team score count, selection method
* [**How do tiebreakers work?**](/tiebreakers/index.md) - All 8 tiebreaker algorithms explained
* [**How vault score decisions work**](/levels/vault-score-decision.md) - One vault, average, or best of two
* [**How bump ranks on tie works**](/levels/bump-ranks.md) - Rank numbering after ties

## Related

* [How do I configure competition levels?](/levels/index.md)
* [How do competitions, age groups, and subdivisions work?](/competitions/index.md)
* [How do I set up scheduling?](/scheduling/index.md)
* [How do I view and publish results?](/results/index.md)
* [Glossary](/getting-started/glossary.md)


---

# 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.gymart.org/scoring/index.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.
