{
  "schemaVersion": 1,
  "version": "2026-10-05.2",
  "bands": [
    {
      "id": "beginner",
      "label": "Beginner",
      "description": "You are learning the rules, basic strokes and how to keep a short rally going."
    },
    {
      "id": "improver",
      "label": "Improver",
      "description": "You are building consistent rallies and learning where to position yourself."
    },
    {
      "id": "intermediate",
      "label": "Intermediate",
      "description": "You can play consistent basic shots, use the glass and apply simple tactics."
    },
    {
      "id": "upper-intermediate",
      "label": "Upper intermediate",
      "description": "You are confident at the net and off the glass and coordinate tactics with your partner."
    },
    {
      "id": "advanced",
      "label": "Advanced",
      "description": "You use varied shots and move reliably between attack and defence under pressure."
    },
    {
      "id": "expert",
      "label": "Expert",
      "description": "You play at a high competitive level and adapt your game to strong opponents."
    }
  ],
  "systems": [
    {
      "id": "playtomic-padel",
      "kind": "ability",
      "scope": "provider:playtomic:padel",
      "minimum": 0,
      "maximum": 7,
      "sourceUrls": [
        "https://helpmanager.playtomic.com/hc/en-gb/articles/20563641264145-The-Playtomic-Levels-Algorithm"
      ],
      "nativeDefinitions": [
        {
          "minimum": 0,
          "maximumExclusive": 1,
          "label": "Initiation"
        },
        {
          "minimum": 1,
          "maximum": 1.49,
          "label": "Beginner"
        },
        {
          "minimum": 1.5,
          "maximum": 2.4,
          "label": "Initiation Intermediate"
        },
        {
          "minimum": 2.5,
          "maximum": 3.4,
          "label": "Intermediate"
        },
        {
          "minimum": 3.5,
          "maximum": 4.4,
          "label": "Intermediate High"
        },
        {
          "minimum": 4.5,
          "maximum": 5.4,
          "label": "Intermediate Advanced"
        },
        {
          "minimum": 5.4,
          "maximum": 5.6,
          "label": "Competition"
        }
      ],
      "limitations": "Official readable breakdown stops at 5.6 and overlaps at 5.4; discovery partition is approximate, not the native definitions."
    },
    {
      "id": "bookandgo-island",
      "kind": "ability",
      "scope": "source:island",
      "sourceUrls": [
        "https://iscbali.bookandgo.app/"
      ],
      "limitations": "Native club bounds; no verified crosswalk."
    },
    {
      "id": "bookandgo-jungle",
      "kind": "ability",
      "scope": "source:jungle",
      "sourceUrls": [
        "https://junglepadel.com/"
      ],
      "limitations": "Native club bounds; no verified crosswalk."
    },
    {
      "id": "matchi-general",
      "kind": "ability",
      "scope": "provider:matchi:market-specific",
      "sourceUrls": [
        "https://matchiplayers.zendesk.com/hc/en-gb/articles/35016113656733-Levels-for-players-now-available-in-the-app"
      ],
      "limitations": "1–10 except Denmark padel 1–7; no crosswalk."
    },
    {
      "id": "padel-mates-elo",
      "kind": "ability",
      "scope": "provider:padel-mates",
      "sourceUrls": [
        "https://padelmates.se/club"
      ],
      "limitations": "ELO; primary numeric bounds unknown."
    },
    {
      "id": "reclub-club-local",
      "kind": "ability",
      "scope": "provider:reclub:club-specific",
      "sourceUrls": [
        "https://reclub.co/th/clubs/@urban-selects"
      ],
      "limitations": "No global padel scale; Urban divisions each have 0–5 sublevels."
    },
    {
      "id": "playus-par",
      "kind": "ability",
      "scope": "operator:padel-society:korea",
      "sourceUrls": [
        "https://www.padelsociety.co.kr/en/par"
      ],
      "limitations": "Independent 0–7 rubric; not Playtomic."
    },
    {
      "id": "fft-event-tier",
      "kind": "event-points",
      "scope": "federation:fft:2027",
      "sourceUrls": [
        "https://www.fft.fr/jouer/se-licencier/padel/les-competitions-de-padel"
      ],
      "limitations": "Points tier, not personal ability."
    },
    {
      "id": "fpp-ranking-2025",
      "kind": "ranking-eligibility",
      "scope": "federation:fpp:2025",
      "sourceUrls": [
        "https://www.fppadel.pt/"
      ],
      "limitations": "Sex-specific ranking eligibility; not technical ability."
    },
    {
      "id": "fitp-ranking",
      "kind": "ranking-eligibility",
      "scope": "federation:fitp",
      "sourceUrls": [
        "https://www.fitp.it/"
      ],
      "limitations": "Ranking category, not technical ability."
    },
    {
      "id": "knltb-strength",
      "kind": "ability",
      "scope": "federation:knltb",
      "sourceUrls": [
        "https://www.knltb.nl/"
      ],
      "limitations": "Reverse-numbered native strength; no verified neutral crosswalk."
    },
    {
      "id": "apa-amateur",
      "kind": "competition-eligibility",
      "scope": "federation:apa",
      "sourceUrls": [
        "https://padel.padel.org.ar/wp-content/uploads/2023/05/REGLAMENTO-DEPORTIVO-AMATEUR-APA.pdf",
        "https://padel.org.ar/orgullo-argentino-en-el-padel-amateur-los-clasificados-al-panamericano"
      ],
      "limitations": "Published 2023-upload amateur regulation: seventh promotional explicitly no principiante; 2–6 participation. 2025 report lists 7–2 results. No technical rubric; age/sex letters vary (+35 A=1–2, +45 A=1–3). Preserve conflict with TuCancha beginner seventh. No active crosswalk.",
      "direction": "lower-number-stronger",
      "publisher": "Asociación Pádel Argentino",
      "nativeDefinitions": [
        {
          "value": 7,
          "label": "7ma promocional",
          "definition": "no principiante"
        },
        {
          "minimum": 2,
          "maximum": 6,
          "label": "Amateur competition categories"
        }
      ]
    },
    {
      "id": "bam-bam-academy",
      "kind": "ability",
      "scope": "operator:bam-bam-padel:academy",
      "sourceUrls": [
        "https://www.bambampadel.com/academy"
      ],
      "limitations": "Academy grouping only. Not BB Padel Canggu, not other Bali clubs. Source omits 1.0–1.4."
    },
    {
      "id": "padel-australia-guide",
      "scope": "federation:padel-australia:player-ratings",
      "sourceUrls": [
        "https://www.padelaus.com.au/compete/player-ratings"
      ],
      "direction": "higher-number-stronger; overlapping-letters",
      "nativeDefinitions": [
        {
          "minimum": 1,
          "maximum": 2.5,
          "label": "Beginner",
          "behavior": "No experience through medium pace without accuracy.",
          "categories": [
            "D",
            "C"
          ],
          "anchors": [
            1,
            2,
            2.49
          ]
        },
        {
          "minimum": 3,
          "maximum": 4,
          "label": "Intermediate",
          "behavior": "Consistent medium pace through forcing errors at pace.",
          "categories": [
            "C",
            "B"
          ],
          "anchors": [
            3,
            3.5,
            4
          ]
        },
        {
          "minimum": 4.5,
          "maximum": 5.5,
          "label": "Advanced",
          "behavior": "Regular national tournaments through top national and international competition.",
          "categories": [
            "B",
            "Open"
          ],
          "anchors": [
            4.5,
            5,
            5.5
          ]
        },
        {
          "minimum": 6,
          "maximum": 7,
          "label": "Expert",
          "behavior": "Emerging through leading professionals.",
          "categories": [
            "Open"
          ],
          "anchors": [
            6,
            6.5,
            7
          ]
        }
      ],
      "limitations": "Federation handy guide, not eligibility equivalence. Letter associations overlap; no exact letter cutoffs. A has no ability definition here. Source gaps 2.50–3.0, 4.0–4.5, 5.5–6.0 are not filled; 2.49 descriptor differs from 2.50 heading. Ranking regulations list A/B/C/D separately.",
      "publisher": "Padel Australia",
      "kind": "ability"
    },
    {
      "id": "tribe-melbourne-socials",
      "scope": "club:tribe-melbourne:socials",
      "sourceUrls": [
        "https://playtomic.com/activities/open-plays/a9dd9c58-5a54-476b-b629-fd3a073817c2",
        "https://playtomic.com/activities/open-plays/b4de843c-d180-458d-9d48-f325dae309bb"
      ],
      "direction": "C-before-B; A-undefined",
      "nativeDefinitions": [
        {
          "minimum": 0,
          "maximum": 2,
          "label": "C",
          "behavior": "Starter/foundation social.",
          "systemId": "playtomic-padel",
          "maximumInclusive": true,
          "sourceUrls": [
            "https://playtomic.com/activities/open-plays/a9dd9c58-5a54-476b-b629-fd3a073817c2"
          ]
        },
        {
          "minimum": 2,
          "maximum": 4,
          "label": "B",
          "behavior": "Club Social: TRIBE B.",
          "systemId": "playtomic-padel",
          "maximumInclusive": true,
          "sourceUrls": [
            "https://playtomic.com/activities/open-plays/b4de843c-d180-458d-9d48-f325dae309bb"
          ]
        }
      ],
      "limitations": "Verified club socials only, not Australian national letters. Closed published C 0–2 and B 2–4 overlap at 2; A exists but has no verified bounds.",
      "publisher": "Tribe Melbourne",
      "kind": "ability"
    },
    {
      "id": "uk-padel-assessed",
      "scope": "operator:uk-padel:assessed",
      "sourceUrls": [
        "https://ukpadel.org/uk-padel-rating-system/"
      ],
      "direction": "higher-number-stronger",
      "nativeDefinitions": [
        {
          "minimum": 1,
          "maximum": 1,
          "label": "Unrated Player",
          "behavior": "Administrative unassessed registration status.",
          "status": "non-ability"
        },
        {
          "minimum": 1.25,
          "maximum": 1.5,
          "label": "Beginner",
          "behavior": "Assessed at the start of the padel journey."
        },
        {
          "minimum": 1.75,
          "maximum": 1.75,
          "label": "Beginner Plus",
          "behavior": "Developing glass position and contact."
        },
        {
          "minimum": 2,
          "maximum": 2.5,
          "label": "Improver Player",
          "behavior": "Good rallies and proficient glass returns."
        },
        {
          "minimum": 2.75,
          "maximum": 2.75,
          "label": "Improver Plus Player",
          "behavior": "Strong racket or padel skills with tactical or technical gaps."
        },
        {
          "minimum": 3,
          "maximum": 3,
          "label": "Intermediate Player",
          "behavior": "Solid back glass and coordinated partner movement."
        },
        {
          "minimum": 3.25,
          "maximum": 3.25,
          "label": "Intermediate Plus Player",
          "behavior": "Local competition readiness and developing bandeja and spin."
        },
        {
          "minimum": 3.5,
          "maximum": 3.5,
          "label": "Advanced Player",
          "behavior": "County competition readiness and solid bandeja."
        },
        {
          "minimum": 3.75,
          "maximum": 3.75,
          "label": "Advanced Plus Player",
          "behavior": "Regional readiness and consistent varied overhead shots."
        },
        {
          "minimum": 4,
          "maximum": null,
          "label": "Advanced Regional Player",
          "behavior": "Advanced regional competitive play."
        },
        {
          "minimum": 4.25,
          "maximum": null,
          "label": "Advanced National Player",
          "behavior": "Regularly reaches latter stages of national tournaments."
        }
      ],
      "limitations": "Staff-assessed operator scale explicitly different from Playtomic. 1.0 is administrative, not beginner. Only stated ranges 1.25–1.50, 2.00–2.50 and 4.00+ are continuous; other rubric points do not authorize interpolation. LTA readiness is operator guidance, not eligibility.",
      "publisher": "UK PADEL",
      "kind": "ability"
    },
    {
      "id": "padel-club-nz",
      "scope": "club:the-padel-club-nz:matchpoint",
      "sourceUrls": [
        "https://thepadelclubnz-nz.matchpoint.com.es/LevelExplanation.aspx?idDeporte=2"
      ],
      "direction": "higher-number-stronger",
      "nativeDefinitions": [
        {
          "minimum": 1,
          "maximum": 1,
          "label": "Complete Beginner"
        },
        {
          "minimum": 1,
          "maximum": 2,
          "label": "Beginner"
        },
        {
          "minimum": 2,
          "maximum": 3,
          "label": "Improver",
          "behavior": "Starting glass and longer rallies."
        },
        {
          "minimum": 3,
          "maximum": 4,
          "label": "Intermediate",
          "behavior": "Consistent shots and glass rebounds."
        },
        {
          "minimum": 4,
          "maximum": 5,
          "label": "Advanced",
          "behavior": "Double glass and tactical pace changes."
        },
        {
          "minimum": 5,
          "maximum": 6,
          "label": "Advanced Plus",
          "behavior": "Varied overheads and local tournaments."
        },
        {
          "minimum": 6,
          "maximum": null,
          "label": "Professional"
        }
      ],
      "limitations": "Club 0–7 scale prints 7+ final heading. Adjacent endpoints overlap; inclusivity unknown. No national NZ mandate and no active crosswalk.",
      "publisher": "The Padel Club NZ",
      "kind": "ability"
    },
    {
      "id": "world-padel-rating",
      "scope": "provider:wpr:sanctioned",
      "sourceUrls": [
        "https://worldpadelrating.com/",
        "https://s3.us-east-1.amazonaws.com/redpadel.com/WPR+Guide.pdf"
      ],
      "direction": "higher-number-stronger",
      "nativeDefinitions": [
        {
          "minimum": 0,
          "maximum": 2.8,
          "label": "Starting"
        },
        {
          "minimum": 2.8,
          "maximum": 4.2,
          "label": "Developing ball control"
        },
        {
          "minimum": 4.2,
          "maximum": 5.6,
          "label": "Positioning and walls"
        },
        {
          "minimum": 5.6,
          "maximum": 7,
          "label": "Partner positioning and pace"
        },
        {
          "minimum": 7,
          "maximum": 8.4,
          "label": "Variety and developing overheads"
        },
        {
          "minimum": 8.4,
          "maximum": 9.8,
          "label": "Defending power and spin"
        },
        {
          "minimum": 11.2,
          "maximum": 12.6,
          "label": "Tournament play and finishing smashes"
        },
        {
          "minimum": 12.6,
          "maximum": 14,
          "label": "Regional tournament winners"
        },
        {
          "minimum": 14,
          "maximum": 15.4,
          "label": "High national level"
        },
        {
          "minimum": 15.4,
          "maximum": 16.8,
          "label": "Gender-specific competition references"
        },
        {
          "minimum": 16.8,
          "maximum": 18.2,
          "label": "Gender-specific FIP references"
        },
        {
          "minimum": 18.2,
          "maximum": 19.2,
          "label": "Men top 250 FIP"
        },
        {
          "minimum": 19.2,
          "maximum": null,
          "label": "Men top 100 FIP"
        }
      ],
      "limitations": "Sanctioned tournaments/leagues. 0–21 scale; temporary ratings verified after five competitive WPR matches or club verification. Shared endpoints with unspecified inclusivity; 9.8–11.2 row visually unverified, not reconstructed. Gender columns differ. Provider asserts USA/Canada adoption; Canada not independently confirmed. No active crosswalk.",
      "publisher": "World Padel Rating",
      "kind": "ability",
      "minimum": 0,
      "maximum": 21
    },
    {
      "id": "world-padel-rating-social",
      "scope": "provider:wpr:social",
      "sourceUrls": [
        "https://worldpadelrating.com/",
        "https://s3.us-east-1.amazonaws.com/redpadel.com/WPR+Guide.pdf"
      ],
      "direction": "higher-number-stronger",
      "nativeDefinitions": [
        {
          "minimum": 0,
          "maximum": 2.8,
          "label": "Starting"
        },
        {
          "minimum": 2.8,
          "maximum": 4.2,
          "label": "Developing ball control"
        },
        {
          "minimum": 4.2,
          "maximum": 5.6,
          "label": "Positioning and walls"
        },
        {
          "minimum": 5.6,
          "maximum": 7,
          "label": "Partner positioning and pace"
        },
        {
          "minimum": 7,
          "maximum": 8.4,
          "label": "Variety and developing overheads"
        },
        {
          "minimum": 8.4,
          "maximum": 9.8,
          "label": "Defending power and spin"
        },
        {
          "minimum": 11.2,
          "maximum": 12.6,
          "label": "Tournament play and finishing smashes"
        },
        {
          "minimum": 12.6,
          "maximum": 14,
          "label": "Regional tournament winners"
        },
        {
          "minimum": 14,
          "maximum": 15.4,
          "label": "High national level"
        },
        {
          "minimum": 15.4,
          "maximum": 16.8,
          "label": "Gender-specific competition references"
        },
        {
          "minimum": 16.8,
          "maximum": 18.2,
          "label": "Gender-specific FIP references"
        },
        {
          "minimum": 18.2,
          "maximum": 19.2,
          "label": "Men top 250 FIP"
        },
        {
          "minimum": 19.2,
          "maximum": null,
          "label": "Men top 100 FIP"
        }
      ],
      "limitations": "Social/practice WPR-s. 0–21 scale; temporary ratings verified after five competitive WPR matches or club verification. Shared endpoints with unspecified inclusivity; 9.8–11.2 row visually unverified, not reconstructed. Gender columns differ. Provider asserts USA/Canada adoption; Canada not independently confirmed. No active crosswalk.",
      "publisher": "World Padel Rating",
      "kind": "ability",
      "minimum": 0,
      "maximum": 21
    },
    {
      "id": "canada-player-guide",
      "scope": "association:padel-quebec:canada-player-rating",
      "sourceUrls": [
        "https://www.padel-quebec.org/en/niveaux",
        "https://static.wixstatic.com/media/55a7b6_aa49095309144d7a85c6c0e4d4d32727~mv2.png"
      ],
      "direction": "higher-number-stronger; D-C-B-A-OPEN",
      "nativeDefinitions": [
        {
          "label": "D",
          "points": [
            1,
            1.5
          ]
        },
        {
          "label": "C",
          "points": [
            2,
            2.5,
            3
          ]
        },
        {
          "label": "B",
          "points": [
            3.5,
            4,
            4.5
          ]
        },
        {
          "label": "A",
          "points": [
            5,
            5.5
          ]
        },
        {
          "label": "OPEN",
          "points": [
            6
          ],
          "minimum": 6.5,
          "maximum": 7
        }
      ],
      "limitations": "Undated Canada association-branded graphic hosted by Quebec association, not verified national eligibility policy. Only listed points and Open 6.5–7 range; no continuous category cutoffs. A 5.0 differs from Irish B 5.0. No active crosswalk.",
      "publisher": "Padel Quebec / Padel Association of Canada graphic",
      "kind": "ability"
    },
    {
      "id": "tucancha-argentina",
      "scope": "operator:tucancha:argentina:categories",
      "sourceUrls": [
        "https://tucancha.com.ar/blog/guia-de-categorias-de-padel-en-argentina-de-octava-a-primera"
      ],
      "direction": "lower-number-stronger",
      "nativeDefinitions": [
        {
          "value": 7,
          "label": "Principiante"
        },
        {
          "value": 6,
          "label": "Principiante avanzado"
        },
        {
          "value": 5,
          "label": "Intermedio"
        },
        {
          "value": 4,
          "label": "Intermedio alto"
        },
        {
          "value": 3,
          "label": "Competitivo"
        },
        {
          "value": 2,
          "label": "Muy competitivo"
        },
        {
          "value": 1,
          "label": "Profesional / Semi-profesional"
        }
      ],
      "limitations": "Operator rubric only; seventh beginner conflicts with APA seventh no principiante. Title mentions eighth but body defines only 7–1; eighth/ninth unsupported. No active crosswalk.",
      "publisher": "TuCancha",
      "kind": "ability"
    }
  ],
  "rules": [
    {
      "id": "playtomic-beginner",
      "systemId": "playtomic-padel",
      "scope": "provider:playtomic:padel",
      "kind": "numeric",
      "minimum": 0,
      "maximum": 1.5,
      "maximumInclusive": false,
      "bands": [
        "beginner"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://helpmanager.playtomic.com/hc/en-gb/articles/20563641264145-The-Playtomic-Levels-Algorithm"
      ],
      "decision": "Discovery threshold only; combines initiation/beginner, rounds documented decimal gaps, and assigns the 5.4 overlap to expert. No mapping above 5.6."
    },
    {
      "id": "playtomic-improver",
      "systemId": "playtomic-padel",
      "scope": "provider:playtomic:padel",
      "kind": "numeric",
      "minimum": 1.5,
      "maximum": 2.5,
      "maximumInclusive": false,
      "bands": [
        "improver"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://helpmanager.playtomic.com/hc/en-gb/articles/20563641264145-The-Playtomic-Levels-Algorithm"
      ],
      "decision": "Discovery threshold only; combines initiation/beginner, rounds documented decimal gaps, and assigns the 5.4 overlap to expert. No mapping above 5.6."
    },
    {
      "id": "playtomic-intermediate",
      "systemId": "playtomic-padel",
      "scope": "provider:playtomic:padel",
      "kind": "numeric",
      "minimum": 2.5,
      "maximum": 3.5,
      "maximumInclusive": false,
      "bands": [
        "intermediate"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://helpmanager.playtomic.com/hc/en-gb/articles/20563641264145-The-Playtomic-Levels-Algorithm"
      ],
      "decision": "Discovery threshold only; combines initiation/beginner, rounds documented decimal gaps, and assigns the 5.4 overlap to expert. No mapping above 5.6."
    },
    {
      "id": "playtomic-upper-intermediate",
      "systemId": "playtomic-padel",
      "scope": "provider:playtomic:padel",
      "kind": "numeric",
      "minimum": 3.5,
      "maximum": 4.5,
      "maximumInclusive": false,
      "bands": [
        "upper-intermediate"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://helpmanager.playtomic.com/hc/en-gb/articles/20563641264145-The-Playtomic-Levels-Algorithm"
      ],
      "decision": "Discovery threshold only; combines initiation/beginner, rounds documented decimal gaps, and assigns the 5.4 overlap to expert. No mapping above 5.6."
    },
    {
      "id": "playtomic-advanced",
      "systemId": "playtomic-padel",
      "scope": "provider:playtomic:padel",
      "kind": "numeric",
      "minimum": 4.5,
      "maximum": 5.4,
      "maximumInclusive": false,
      "bands": [
        "advanced"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://helpmanager.playtomic.com/hc/en-gb/articles/20563641264145-The-Playtomic-Levels-Algorithm"
      ],
      "decision": "Discovery threshold only; combines initiation/beginner, rounds documented decimal gaps, and assigns the 5.4 overlap to expert. No mapping above 5.6."
    },
    {
      "id": "playtomic-expert",
      "systemId": "playtomic-padel",
      "scope": "provider:playtomic:padel",
      "kind": "numeric",
      "minimum": 5.4,
      "maximum": 5.6,
      "maximumInclusive": true,
      "bands": [
        "expert"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://helpmanager.playtomic.com/hc/en-gb/articles/20563641264145-The-Playtomic-Levels-Algorithm"
      ],
      "decision": "Discovery threshold only; combines initiation/beginner, rounds documented decimal gaps, and assigns the 5.4 overlap to expert. No mapping above 5.6."
    },
    {
      "id": "bam-bam-academy-initiation",
      "systemId": "bam-bam-academy",
      "scope": "operator:bam-bam-padel:academy",
      "kind": "label",
      "labels": [
        "Initiation"
      ],
      "nativeRange": {
        "systemId": "playtomic-padel",
        "minimum": 0,
        "maximum": 0.5
      },
      "bands": [
        "beginner"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://www.bambampadel.com/academy"
      ],
      "decision": "Club-published native Playtomic interval; neutral bands use approximate discovery thresholds. Exact source endpoints and gaps retained."
    },
    {
      "id": "bam-bam-academy-beginner",
      "systemId": "bam-bam-academy",
      "scope": "operator:bam-bam-padel:academy",
      "kind": "label",
      "labels": [
        "Beginner"
      ],
      "nativeRange": {
        "systemId": "playtomic-padel",
        "minimum": 0.5,
        "maximum": 0.9
      },
      "bands": [
        "beginner"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://www.bambampadel.com/academy"
      ],
      "decision": "Club-published native Playtomic interval; neutral bands use approximate discovery thresholds. Exact source endpoints and gaps retained."
    },
    {
      "id": "bam-bam-academy-high-beginner",
      "systemId": "bam-bam-academy",
      "scope": "operator:bam-bam-padel:academy",
      "kind": "label",
      "labels": [
        "High Beginner"
      ],
      "nativeRange": {
        "systemId": "playtomic-padel",
        "minimum": 1.5,
        "maximum": 1.9
      },
      "bands": [
        "improver"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://www.bambampadel.com/academy"
      ],
      "decision": "Club-published native Playtomic interval; neutral bands use approximate discovery thresholds. Exact source endpoints and gaps retained."
    },
    {
      "id": "bam-bam-academy-bronze",
      "systemId": "bam-bam-academy",
      "scope": "operator:bam-bam-padel:academy",
      "kind": "label",
      "labels": [
        "Bronze"
      ],
      "nativeRange": {
        "systemId": "playtomic-padel",
        "minimum": 2,
        "maximum": 2.9
      },
      "bands": [
        "improver",
        "intermediate"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://www.bambampadel.com/academy"
      ],
      "decision": "Club-published native Playtomic interval; neutral bands use approximate discovery thresholds. Exact source endpoints and gaps retained."
    },
    {
      "id": "bam-bam-academy-silver",
      "systemId": "bam-bam-academy",
      "scope": "operator:bam-bam-padel:academy",
      "kind": "label",
      "labels": [
        "Silver"
      ],
      "nativeRange": {
        "systemId": "playtomic-padel",
        "minimum": 3,
        "maximum": 3.9
      },
      "bands": [
        "intermediate",
        "upper-intermediate"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://www.bambampadel.com/academy"
      ],
      "decision": "Club-published native Playtomic interval; neutral bands use approximate discovery thresholds. Exact source endpoints and gaps retained."
    },
    {
      "id": "bam-bam-academy-gold",
      "systemId": "bam-bam-academy",
      "scope": "operator:bam-bam-padel:academy",
      "kind": "label",
      "labels": [
        "Gold"
      ],
      "nativeRange": {
        "systemId": "playtomic-padel",
        "minimum": 4,
        "maximum": 4.9
      },
      "bands": [
        "upper-intermediate",
        "advanced"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://www.bambampadel.com/academy"
      ],
      "decision": "Club-published native Playtomic interval; neutral bands use approximate discovery thresholds. Exact source endpoints and gaps retained."
    },
    {
      "id": "padel-australia-d",
      "systemId": "padel-australia-guide",
      "scope": "federation:padel-australia:player-ratings",
      "kind": "label",
      "labels": [
        "D"
      ],
      "bands": [
        "beginner",
        "improver"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://www.padelaus.com.au/compete/player-ratings"
      ],
      "decision": "Independent behavior-based approximate discovery overlap only, not official equivalence or admission eligibility."
    },
    {
      "id": "padel-australia-c",
      "systemId": "padel-australia-guide",
      "scope": "federation:padel-australia:player-ratings",
      "kind": "label",
      "labels": [
        "C"
      ],
      "bands": [
        "beginner",
        "improver",
        "intermediate",
        "upper-intermediate"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://www.padelaus.com.au/compete/player-ratings"
      ],
      "decision": "Independent behavior-based approximate discovery overlap only, not official equivalence or admission eligibility."
    },
    {
      "id": "padel-australia-b",
      "systemId": "padel-australia-guide",
      "scope": "federation:padel-australia:player-ratings",
      "kind": "label",
      "labels": [
        "B"
      ],
      "bands": [
        "intermediate",
        "upper-intermediate",
        "advanced",
        "expert"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://www.padelaus.com.au/compete/player-ratings"
      ],
      "decision": "Independent behavior-based approximate discovery overlap only, not official equivalence or admission eligibility."
    },
    {
      "id": "padel-australia-open",
      "systemId": "padel-australia-guide",
      "scope": "federation:padel-australia:player-ratings",
      "kind": "label",
      "labels": [
        "Open"
      ],
      "bands": [
        "advanced",
        "expert"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://www.padelaus.com.au/compete/player-ratings"
      ],
      "decision": "Independent behavior-based approximate discovery overlap only, not official equivalence or admission eligibility."
    },
    {
      "id": "tribe-melbourne-c",
      "systemId": "tribe-melbourne-socials",
      "scope": "club:tribe-melbourne:socials",
      "kind": "label",
      "labels": [
        "C"
      ],
      "bands": [
        "beginner",
        "improver"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://playtomic.com/activities/open-plays/a9dd9c58-5a54-476b-b629-fd3a073817c2"
      ],
      "decision": "Club-published Playtomic interval, projected through approximate discovery partition. Closed source endpoints and C/B overlap retained, not national equivalence.",
      "nativeRange": {
        "systemId": "playtomic-padel",
        "minimum": 0,
        "maximum": 2,
        "maximumInclusive": true
      }
    },
    {
      "id": "tribe-melbourne-b",
      "systemId": "tribe-melbourne-socials",
      "scope": "club:tribe-melbourne:socials",
      "kind": "label",
      "labels": [
        "B"
      ],
      "bands": [
        "improver",
        "intermediate",
        "upper-intermediate"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://playtomic.com/activities/open-plays/b4de843c-d180-458d-9d48-f325dae309bb"
      ],
      "decision": "Club-published Playtomic interval, projected through approximate discovery partition. Closed source endpoints and C/B overlap retained, not national equivalence.",
      "nativeRange": {
        "systemId": "playtomic-padel",
        "minimum": 2,
        "maximum": 4,
        "maximumInclusive": true
      }
    },
    {
      "id": "uk-padel-beginner",
      "systemId": "uk-padel-assessed",
      "scope": "operator:uk-padel:assessed",
      "kind": "numeric",
      "minimum": 1.25,
      "maximum": 1.5,
      "maximumInclusive": true,
      "bands": [
        "beginner"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://ukpadel.org/uk-padel-rating-system/"
      ],
      "decision": "Independent reviewed behavior-based discovery mapping, not Playtomic conversion or official equivalence. Preserve source ranges and isolated points; no interpolation. Proficient glass supports intermediate despite native Improver title."
    },
    {
      "id": "uk-padel-beginner-plus",
      "systemId": "uk-padel-assessed",
      "scope": "operator:uk-padel:assessed",
      "kind": "numeric",
      "minimum": 1.75,
      "maximum": 1.75,
      "maximumInclusive": true,
      "bands": [
        "improver"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://ukpadel.org/uk-padel-rating-system/"
      ],
      "decision": "Independent reviewed behavior-based discovery mapping, not Playtomic conversion or official equivalence. Preserve source ranges and isolated points; no interpolation. Proficient glass supports intermediate despite native Improver title."
    },
    {
      "id": "uk-padel-improver",
      "systemId": "uk-padel-assessed",
      "scope": "operator:uk-padel:assessed",
      "kind": "numeric",
      "minimum": 2,
      "maximum": 2.5,
      "maximumInclusive": true,
      "bands": [
        "intermediate"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://ukpadel.org/uk-padel-rating-system/"
      ],
      "decision": "Independent reviewed behavior-based discovery mapping, not Playtomic conversion or official equivalence. Preserve source ranges and isolated points; no interpolation. Proficient glass supports intermediate despite native Improver title."
    },
    {
      "id": "uk-padel-improver-plus",
      "systemId": "uk-padel-assessed",
      "scope": "operator:uk-padel:assessed",
      "kind": "numeric",
      "minimum": 2.75,
      "maximum": 2.75,
      "maximumInclusive": true,
      "bands": [
        "intermediate",
        "upper-intermediate"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://ukpadel.org/uk-padel-rating-system/"
      ],
      "decision": "Independent reviewed behavior-based discovery mapping, not Playtomic conversion or official equivalence. Preserve source ranges and isolated points; no interpolation. Proficient glass supports intermediate despite native Improver title."
    },
    {
      "id": "uk-padel-intermediate",
      "systemId": "uk-padel-assessed",
      "scope": "operator:uk-padel:assessed",
      "kind": "numeric",
      "minimum": 3,
      "maximum": 3,
      "maximumInclusive": true,
      "bands": [
        "upper-intermediate"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://ukpadel.org/uk-padel-rating-system/"
      ],
      "decision": "Independent reviewed behavior-based discovery mapping, not Playtomic conversion or official equivalence. Preserve source ranges and isolated points; no interpolation. Proficient glass supports intermediate despite native Improver title."
    },
    {
      "id": "uk-padel-intermediate-plus",
      "systemId": "uk-padel-assessed",
      "scope": "operator:uk-padel:assessed",
      "kind": "numeric",
      "minimum": 3.25,
      "maximum": 3.25,
      "maximumInclusive": true,
      "bands": [
        "upper-intermediate"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://ukpadel.org/uk-padel-rating-system/"
      ],
      "decision": "Independent reviewed behavior-based discovery mapping, not Playtomic conversion or official equivalence. Preserve source ranges and isolated points; no interpolation. Proficient glass supports intermediate despite native Improver title."
    },
    {
      "id": "uk-padel-advanced",
      "systemId": "uk-padel-assessed",
      "scope": "operator:uk-padel:assessed",
      "kind": "numeric",
      "minimum": 3.5,
      "maximum": 3.5,
      "maximumInclusive": true,
      "bands": [
        "advanced"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://ukpadel.org/uk-padel-rating-system/"
      ],
      "decision": "Independent reviewed behavior-based discovery mapping, not Playtomic conversion or official equivalence. Preserve source ranges and isolated points; no interpolation. Proficient glass supports intermediate despite native Improver title."
    },
    {
      "id": "uk-padel-advanced-plus",
      "systemId": "uk-padel-assessed",
      "scope": "operator:uk-padel:assessed",
      "kind": "numeric",
      "minimum": 3.75,
      "maximum": 3.75,
      "maximumInclusive": true,
      "bands": [
        "advanced"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://ukpadel.org/uk-padel-rating-system/"
      ],
      "decision": "Independent reviewed behavior-based discovery mapping, not Playtomic conversion or official equivalence. Preserve source ranges and isolated points; no interpolation. Proficient glass supports intermediate despite native Improver title."
    },
    {
      "id": "uk-padel-regional-plus",
      "systemId": "uk-padel-assessed",
      "scope": "operator:uk-padel:assessed",
      "kind": "numeric",
      "minimum": 4,
      "maximum": null,
      "maximumInclusive": true,
      "bands": [
        "expert"
      ],
      "confidence": "approximate",
      "sourceUrls": [
        "https://ukpadel.org/uk-padel-rating-system/"
      ],
      "decision": "Independent reviewed behavior-based discovery mapping, not Playtomic conversion or official equivalence. Preserve source ranges and isolated points; no interpolation. Proficient glass supports intermediate despite native Improver title."
    },
    {
      "id": "uk-padel-unrated",
      "systemId": "uk-padel-assessed",
      "scope": "operator:uk-padel:assessed",
      "kind": "numeric",
      "minimum": 1,
      "maximum": 1,
      "maximumInclusive": true,
      "bands": [],
      "confidence": null,
      "sourceUrls": [
        "https://ukpadel.org/uk-padel-rating-system/"
      ],
      "decision": "1.0 is unassessed administrative registration status; never beginner.",
      "status": "non-ability"
    }
  ]
}
