{
 "$schema": "https://charte.tero.be/brand/openapi.json#/components/schemas/Brands",
 "version": "1.0.0",
 "date": "2026-10-21",
 "source": "regles.html 1.1.0 (21/10/2026) · docs/koen/ENDOSSEMENT.md · marques/*.html · audit AEO aeo-2026-10-21/fondations/raw/*.json (relevé UTC 21/10/2026) · PLAN-FONDATIONS.md livrable 4 · harness/tokens.json 1.0.0",
 "convention": {
  "[?]": "information absente des sources — à demander au client, jamais à deviner",
  "statuts": {
   "MESURÉ": "relevé en production, valeur exacte",
   "RÈGLE": "décision de système opposable",
   "À VALIDER CLIENT": "question ouverte : le client tranche"
  },
  "casse": "les noms sont écrits dans leur casse officielle exacte ; tero (mot-symbole) · Tero (rédaction) · jamais TERO"
 },
 "groupe": {
  "id": "tero-group",
  "nom": "Tero Group",
  "graphie": {
   "motSymbole": "tero (minuscules, dessin officiel)",
   "redaction": "Tero / Tero Group",
   "interdit": "TERO en capitales"
  },
  "schema": {
   "principal": "Organization",
   "id": "https://tero.be/#organization",
   "subOrganization": "les trois piliers, puis les marques opérationnelles",
   "logo": "mot-symbole tero (jamais le monogramme)"
  },
  "domaines": [
   {
    "hote": "tero.be",
    "role": "site groupe (FR/NL/EN ; Cloudflare : fetcher Anthropic 403 sur les pages HTML, 200 sur robots.txt et llms.txt)",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
   },
   {
    "hote": "tero.lu",
    "role": "alias de tero.be — certificat TLS invalide (MESURÉ)",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
   },
   {
    "hote": "charte.tero.be",
    "role": "cette charte",
    "source": "ce site"
   }
  ],
  "coordonnees": [
   {
    "pays": "BE",
    "adresse": "Chaussée de Tervuren 389",
    "codePostal": "1410",
    "ville": "Waterloo",
    "telephone": "+32 484 59 87 48",
    "source": "regles.html 1.1.0 § 1.1 [MESURÉ]"
   },
   {
    "pays": "LU",
    "adresse": "Rives de Clausen 15",
    "codePostal": "2165",
    "ville": "Luxembourg",
    "telephone": "+352 671 315 015",
    "source": "regles.html 1.1.0 § 1.1 [MESURÉ]"
   }
  ],
  "faits": {
   "creation": 2020,
   "rapprochement": 2022,
   "fondateurs": [
    "Arthur Lhoist",
    "Nicolas Lhoist"
   ],
   "origine": "alliance de Tero, People First (devenu Tero Team Building) et Knokke Out",
   "personnes": "~125",
   "expertise": "25 ans",
   "lieux": 17,
   "impact": "cadre B Corp, Chief Impact Officer, double matérialité, comité d'impact",
   "source": "regles.html 1.1.0 § 1.1 [MESURÉ]"
  },
  "signature": "live. share. reconnect.",
  "ideeDeMarque": "Arrêter le temps, pour se reconnecter aux autres, à la nature, à soi.",
  "valeurs": [
   "La passion",
   "L'engagement",
   "Le respect",
   "L'authenticité"
  ],
  "accent": {
   "accent": "#007864",
   "accentOn": "#FFFFFF",
   "accentText": "#007864",
   "accentTextDeep": "#FAD282"
  },
  "logos": "voir logos.json → tero"
 },
 "piliers": [
  {
   "id": "hospitality",
   "nom": "Tero Hospitality",
   "couvre": "Lieux · Team building · Traiteur · Restaurants",
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864"
   },
   "page": "/silos/hospitality.html",
   "nombreDeMarques": 16,
   "endossement": {
    "relation": "pilier",
    "forme": "Tero Group parle en son nom. Le pilier s'écrit en entier, à côté du mot-symbole. Les trois, ou aucun."
   },
   "schemaOrg": {
    "type": "Organization",
    "parentOrganization": "https://tero.be/#organization"
   }
  },
  {
   "id": "leisure",
   "nom": "Tero Leisure",
   "couvre": "Clubs et académies (padel, tennis, bien-être)",
   "accent": {
    "accent": "#004B69",
    "accentOn": "#FFFFFF",
    "accentText": "#004B69"
   },
   "page": "/silos/leisure.html",
   "nombreDeMarques": 4,
   "endossement": {
    "relation": "pilier",
    "forme": "Tero Group parle en son nom. Le pilier s'écrit en entier, à côté du mot-symbole. Les trois, ou aucun."
   },
   "schemaOrg": {
    "type": "Organization",
    "parentOrganization": "https://tero.be/#organization"
   }
  },
  {
   "id": "sport-events",
   "nom": "Tero Sport Events",
   "couvre": "Événements sportifs d'envergure, courses, consultance",
   "accent": {
    "accent": "#B93815",
    "accentOn": "#FFFFFF",
    "accentText": "#B93815"
   },
   "page": "/silos/sport-events.html",
   "nombreDeMarques": 8,
   "endossement": {
    "relation": "pilier",
    "forme": "Tero Group parle en son nom. Le pilier s'écrit en entier, à côté du mot-symbole. Les trois, ou aucun."
   },
   "schemaOrg": {
    "type": "Organization",
    "parentOrganization": "https://tero.be/#organization"
   }
  }
 ],
 "relations": {
  "pilier": {
   "label": "Pilier",
   "forme": "Tero Group parle en son nom. Le pilier s'écrit en entier, à côté du mot-symbole. Les trois, ou aucun."
  },
  "marque-forte-endossee": {
   "label": "Marque forte endossée",
   "forme": "Logo propre, filet, puis « un lieu Tero Hospitality », « un club Tero Leisure ». Trois versions : couleur, blanc, noir. Textuel tant que le lockup n'est pas dessiné."
  },
  "autonome-nominative": {
   "label": "Marque autonome nominative",
   "forme": "Nom exact conservé. Pied de page : « Un lieu du groupe Tero — tero.be ». Jamais de mot-symbole en en-tête."
  },
  "co-marque-encadree": {
   "label": "Co-marque encadrée",
   "forme": "Deux logos, filet vertical, hauteurs optiques égales, ordre fixé par contrat. Textuel tant que le lockup n'est pas dessiné."
  }
 },
 "marques": [
  {
   "id": "tero-lieux",
   "nom": "Tero Lieux",
   "alias": [],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Portefeuille de lieux",
   "endossement": {
    "relation": "pilier",
    "label": "Pilier",
    "forme": "Tero Group parle en son nom. Le pilier s'écrit en entier, à côté du mot-symbole. Les trois, ou aucun.",
    "mention": "Tero Hospitality — écrit en entier à côté du mot-symbole tero",
    "statut": "RÈGLE",
    "source": "marques/<id>.html § Signature visuelle (« niveau pilier (Tero Hospitality) »)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "tero.be/fr/lieux",
     "role": "section du site groupe",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "Organization",
    "alternatif": "ItemList (un EventVenue par lieu)",
    "parentOrganization": "https://tero.be/#organization",
    "note": "Portefeuille, pas un lieu : les 17 lieux portent leur propre nœud."
   },
   "lieu": {
    "ville": "Belgique et Luxembourg (17 lieux)",
    "source": "regles.html 1.1.0 § 1.1"
   },
   "faits": {},
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "RÈGLE",
    "note": "accent du pilier ; aplat et texte autorisés sur blanc (5,43:1) ; interdit en texte sur #212121 (2,97:1)"
   },
   "logos": {
    "registre": "voir logos.json → marques.tero-lieux",
    "note": "aucun logo propre — le mot-symbole officiel tero ; assets/brands/tero-lieux.svg est une plaque de présentation (170×75)"
   },
   "pages": {
    "charte": "/marques/tero-lieux.html",
    "designMd": "/brands/tero-lieux/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": []
  },
  {
   "id": "tero-lodges",
   "nom": "Tero Lodges",
   "alias": [],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Gîtes et séjours",
   "endossement": {
    "relation": "marque-forte-endossee",
    "label": "Marque forte endossée",
    "forme": "Logo propre, filet, puis « un lieu Tero Hospitality », « un club Tero Leisure ». Trois versions : couleur, blanc, noir. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "Tero Lodges — un lieu Tero Hospitality. Le groupe Tero : tero.be",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (liste explicite)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "tero.be/fr/lieux/gites",
     "role": "section du site groupe",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "LodgingBusiness",
    "alternatif": "un nœud par gîte (Jalhay, Francorchamps, Ster, Herbeumont, Rochefort)",
    "parentOrganization": "https://tero.be/#organization",
    "note": "parentOrganization → https://tero.be/#organization"
   },
   "lieu": {
    "ville": "Jalhay (4845) · Francorchamps · Ster · Herbeumont (6887) · Rochefort",
    "pays": "BE",
    "telephone": "[?]",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites) ; raw/keypages jalhay, herbeumont"
   },
   "faits": {
    "capacites": "Jalhay 67 pers. (Sumo 44, Hamo 14) · Herbeumont 16 chambres",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "RÈGLE",
    "note": "faute d'accent de marque mesuré : trois variables du pilier (marques/<id>.html § Signature visuelle)"
   },
   "logos": {
    "registre": "voir logos.json → marques.tero-lodges",
    "note": "à documenter — aucun fichier fourni"
   },
   "pages": {
    "charte": "/marques/tero-lodges.html",
    "designMd": "/brands/tero-lodges/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": []
  },
  {
   "id": "malle-poste",
   "nom": "Hôtel La Malle Poste",
   "alias": [],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Hôtel",
   "endossement": {
    "relation": "marque-forte-endossee",
    "label": "Marque forte endossée",
    "forme": "Logo propre, filet, puis « un lieu Tero Hospitality », « un club Tero Leisure ». Trois versions : couleur, blanc, noir. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "Hôtel La Malle Poste — un hôtel Tero Hospitality",
    "statut": "À VALIDER CLIENT",
    "source": "marques/<id>.html § Signature visuelle (« niveau non tagué dans l'annexe 01 § 6.4, à confirmer »)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "malleposte.net",
     "role": "site de l'hôtel (malleposte.be redirige)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    },
    {
     "hote": "tero.be/fr/lieux/hotel",
     "role": "page du site groupe",
     "source": "marques/<id>.html § Signature visuelle"
    },
    {
     "hote": "reservations.cubilis.eu/la-malle-poste-rochefort/",
     "role": "moteur de réservation",
     "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
    }
   ],
   "schemaOrg": {
    "type": "Hotel",
    "alternatif": "LodgingBusiness",
    "parentOrganization": "https://tero.be/#organization",
    "note": "3 étoiles ; prix relevés 115–175 € (raw/keypages malleposte-net-fr-hotel)"
   },
   "lieu": {
    "adresse": "Rue de Behogne 46",
    "codePostal": "5580",
    "ville": "Rochefort",
    "pays": "BE",
    "telephone": "+32 84 21 09 86",
    "email": "info@malleposte.be",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21) + aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "faits": {
    "capacites": "24 chambres (raw/keypages)",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
   },
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "MESURÉ",
    "note": "texte autorisé sur blanc (5,43:1) ; interdit en texte sur bande profonde (2,97:1)"
   },
   "logos": {
    "registre": "voir logos.json → marques.malle-poste",
    "note": "tero-malle-poste-logo_full-white (dessiné en blanc : plaque profonde obligatoire)"
   },
   "pages": {
    "charte": "/marques/malle-poste.html",
    "designMd": "/brands/malle-poste/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": []
  },
  {
   "id": "river-house",
   "nom": "Tero River House",
   "alias": [],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Lieu événementiel",
   "endossement": {
    "relation": "marque-forte-endossee",
    "label": "Marque forte endossée",
    "forme": "Logo propre, filet, puis « un lieu Tero Hospitality », « un club Tero Leisure ». Trois versions : couleur, blanc, noir. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "Tero River House, un lieu Tero Hospitality",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (défaut : préfixe Tero)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "tero.be/fr/lieux/salles-de-reception/river-house-luxembourg/",
     "role": "page du site groupe",
     "source": "raw/tero.be.llms.txt"
    }
   ],
   "schemaOrg": {
    "type": "EventVenue",
    "alternatif": null,
    "parentOrganization": "https://tero.be/#organization",
    "note": "aucune URL propre"
   },
   "lieu": {
    "adresse": "[?]",
    "ville": "Luxembourg (Clausen)",
    "pays": "LU",
    "telephone": "[?]",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "faits": {},
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "RÈGLE",
    "note": "teal du pilier Tero Hospitality appliqué par défaut, aucun accent de marque mesuré (marques/<id>.html § Signature visuelle)"
   },
   "logos": {
    "registre": "voir logos.json → marques.river-house",
    "note": "à documenter (aucun fichier fourni)"
   },
   "pages": {
    "charte": "/marques/river-house.html",
    "designMd": "/brands/river-house/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": []
  },
  {
   "id": "house17",
   "nom": "Tero House17",
   "alias": [],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Lieu événementiel",
   "endossement": {
    "relation": "marque-forte-endossee",
    "label": "Marque forte endossée",
    "forme": "Logo propre, filet, puis « un lieu Tero Hospitality », « un club Tero Leisure ». Trois versions : couleur, blanc, noir. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "Tero House17, un lieu Tero Hospitality",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (défaut : préfixe Tero)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "tero.be/fr/lieux/salles-de-reception/house17/",
     "role": "page du site groupe",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "EventVenue",
    "alternatif": null,
    "parentOrganization": "https://tero.be/#organization",
    "note": "même adresse que Bistro 17"
   },
   "lieu": {
    "adresse": "17 rue du Nord",
    "codePostal": "L-2229",
    "ville": "Luxembourg (Ville-Haute)",
    "pays": "LU",
    "telephone": "+352 20 10 17 00",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites) ; raw/bistro17.lu.json"
   },
   "faits": {
    "capacites": "10–150 pers. (raw/keypages house17)",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
   },
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "RÈGLE",
    "note": "teal du pilier Tero Hospitality appliqué par défaut, aucun accent de marque mesuré (marques/<id>.html § Signature visuelle)"
   },
   "logos": {
    "registre": "voir logos.json → marques.house17",
    "note": "à documenter"
   },
   "pages": {
    "charte": "/marques/house17.html",
    "designMd": "/brands/house17/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": []
  },
  {
   "id": "foresthouse",
   "nom": "Tero Foresthouse Martué",
   "alias": [],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Lieu événementiel",
   "endossement": {
    "relation": "marque-forte-endossee",
    "label": "Marque forte endossée",
    "forme": "Logo propre, filet, puis « un lieu Tero Hospitality », « un club Tero Leisure ». Trois versions : couleur, blanc, noir. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "Tero Foresthouse Martué, un lieu Tero Hospitality",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (défaut : préfixe Tero)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "tero.be/fr/lieux/salles-de-reception/foresthouse-martue/",
     "role": "page du site groupe",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "EventVenue",
    "alternatif": "LodgingBusiness (séjour)",
    "parentOrganization": "https://tero.be/#organization",
    "note": null
   },
   "lieu": {
    "adresse": "[?]",
    "codePostal": "6821",
    "ville": "Florenville (Martué)",
    "pays": "BE",
    "telephone": "[?]",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21) (raw/keypages foresthouse-martue)"
   },
   "faits": {
    "capacites": "32–100 pers.",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "RÈGLE",
    "note": "teal du pilier Tero Hospitality appliqué par défaut, aucun accent de marque mesuré (marques/<id>.html § Signature visuelle)"
   },
   "logos": {
    "registre": "voir logos.json → marques.foresthouse",
    "note": "à documenter"
   },
   "pages": {
    "charte": "/marques/foresthouse.html",
    "designMd": "/brands/foresthouse/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": []
  },
  {
   "id": "eventhouse-waterloo",
   "nom": "Tero Eventhouse Waterloo",
   "alias": [],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Lieu événementiel",
   "endossement": {
    "relation": "marque-forte-endossee",
    "label": "Marque forte endossée",
    "forme": "Logo propre, filet, puis « un lieu Tero Hospitality », « un club Tero Leisure ». Trois versions : couleur, blanc, noir. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "Tero Eventhouse Waterloo, un lieu Tero Hospitality",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (défaut : préfixe Tero)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "tero.be/fr/lieux/salles-de-reception/eventhouse-waterloo/",
     "role": "page du site groupe",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "EventVenue",
    "alternatif": null,
    "parentOrganization": "https://tero.be/#organization",
    "note": null
   },
   "lieu": {
    "adresse": "[?]",
    "codePostal": "1410",
    "ville": "Waterloo",
    "pays": "BE",
    "telephone": "[?]",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21) (raw/keypages eventhouse-waterloo)"
   },
   "faits": {
    "capacites": "jusqu'à 300 pers.",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "RÈGLE",
    "note": "teal du pilier Tero Hospitality appliqué par défaut, aucun accent de marque mesuré (marques/<id>.html § Signature visuelle)"
   },
   "logos": {
    "registre": "voir logos.json → marques.eventhouse-waterloo",
    "note": "à documenter"
   },
   "pages": {
    "charte": "/marques/eventhouse-waterloo.html",
    "designMd": "/brands/eventhouse-waterloo/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": []
  },
  {
   "id": "terblock",
   "nom": "Château de Terblock",
   "alias": [],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Château événementiel",
   "endossement": {
    "relation": "autonome-nominative",
    "label": "Marque autonome nominative",
    "forme": "Nom exact conservé. Pied de page : « Un lieu du groupe Tero — tero.be ». Jamais de mot-symbole en en-tête.",
    "mention": "Château de Terblock, un lieu du groupe Tero — Tero Hospitality",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (défaut : sans préfixe ni logo au registre) ; marques/<id>.html § Signature visuelle : forme textuelle"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "www.terblock.be",
     "role": "site du lieu",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    },
    {
     "hote": "tero.be/fr/lieux/salles-de-reception/chateau-de-terblock/",
     "role": "page du site groupe",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "EventVenue",
    "alternatif": "LodgingBusiness",
    "parentOrganization": "https://tero.be/#organization",
    "note": "terblock.be émet déjà EventVenue + LodgingBusiness + FAQPage + PostalAddress (MESURÉ)"
   },
   "lieu": {
    "adresse": "Terblokstraat 84",
    "codePostal": "3090",
    "ville": "Overijse",
    "pays": "BE",
    "telephone": "+32 2 657 47 43",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21) + aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "faits": {
    "capacites": "Orangerie 370 assis / 550 walking",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "RÈGLE",
    "note": "teal du pilier Tero Hospitality appliqué par défaut, aucun accent de marque mesuré (marques/<id>.html § Signature visuelle)"
   },
   "logos": {
    "registre": "voir logos.json → marques.terblock",
    "note": "à documenter"
   },
   "pages": {
    "charte": "/marques/terblock.html",
    "designMd": "/brands/terblock/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": []
  },
  {
   "id": "lime-jhsp",
   "nom": "Lime Justine Henin Sports Hub",
   "alias": [],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Club sportif",
   "endossement": {
    "relation": "co-marque-encadree",
    "label": "Co-marque encadrée",
    "forme": "Deux logos, filet vertical, hauteurs optiques égales, ordre fixé par contrat. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "Un lieu du groupe Tero — tero.be (pied de page) ; lockup Lime × Justine Henin encadré",
    "statut": "À VALIDER CLIENT",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (Lime × Justine Henin ; nom Justine Henin : à valider)"
   },
   "coMarque": {
    "partenaire": "Justine Henin",
    "regime": "naming — lockup encadré",
    "statut": "À VALIDER CLIENT"
   },
   "domaines": [
    {
     "hote": "tero.be/fr/lieux/salles-de-reception/lime-justine-henin-sports-hub/",
     "role": "page du site groupe",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    },
    {
     "hote": "tero.be/fr/lime/",
     "role": "page Lime",
     "source": "raw/tero.be.llms.txt"
    }
   ],
   "schemaOrg": {
    "type": "SportsActivityLocation",
    "alternatif": "EventVenue",
    "parentOrganization": "https://tero.be/#organization",
    "note": "18 terrains (MESURÉ)"
   },
   "lieu": {
    "adresse": "Avenue Léon Fournet 20",
    "codePostal": "1342",
    "ville": "Limelette (Ottignies-Louvain-la-Neuve)",
    "pays": "BE",
    "telephone": "[?]",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites) ; raw/keypages lime"
   },
   "faits": {
    "capacites": "18 terrains",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
   },
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "À VALIDER CLIENT",
    "note": "accent du pilier appliqué faute d'accent de marque mesuré ; à confirmer si Lime possède son propre code couleur (marques/<id>.html § Signature visuelle)"
   },
   "logos": {
    "registre": "voir logos.json → marques.lime-jhsp",
    "note": "lime-logo-_lime-symbole-couleurs (relevé) · fichier au registre : assets/brands/lime-jhsp.png"
   },
   "pages": {
    "charte": "/marques/lime-jhsp.html",
    "designMd": "/brands/lime-jhsp/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": []
  },
  {
   "id": "river-woods",
   "nom": "River Woods Beach Club",
   "alias": [],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Beach club",
   "endossement": {
    "relation": "autonome-nominative",
    "label": "Marque autonome nominative",
    "forme": "Nom exact conservé. Pied de page : « Un lieu du groupe Tero — tero.be ». Jamais de mot-symbole en en-tête.",
    "mention": "Un lieu du groupe Tero — tero.be",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (liste explicite : River Woods)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "riverwoodsbeachclub.be",
     "role": "site du club (Nuxt, sans rendu serveur : illisible sans JavaScript)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    },
    {
     "hote": "tero.be/fr/lieux/salles-de-reception/river-woods-beach-club/",
     "role": "page du site groupe",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "EventVenue",
    "alternatif": "SportsActivityLocation (voile, surf, camps)",
    "parentOrganization": "https://tero.be/#organization",
    "note": null
   },
   "lieu": {
    "adresse": "[?]",
    "codePostal": "8300",
    "ville": "Knokke-Heist",
    "pays": "BE",
    "telephone": "[?]",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21) (raw/keypages river-woods)"
   },
   "faits": {
    "capacites": "160 pers.",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "RÈGLE",
    "note": "teal du pilier Tero Hospitality appliqué par défaut, aucun accent de marque mesuré (marques/<id>.html § Signature visuelle)"
   },
   "logos": {
    "registre": "voir logos.json → marques.river-woods",
    "note": "à documenter"
   },
   "pages": {
    "charte": "/marques/river-woods.html",
    "designMd": "/brands/river-woods/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": []
  },
  {
   "id": "tero-team-building",
   "nom": "Tero Team Building",
   "alias": [
    "People First (ancien nom)"
   ],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Activités d'équipe",
   "endossement": {
    "relation": "marque-forte-endossee",
    "label": "Marque forte endossée",
    "forme": "Logo propre, filet, puis « un lieu Tero Hospitality », « un club Tero Leisure ». Trois versions : couleur, blanc, noir. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "Tero Team Building, l'activité du pilier Tero Hospitality",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (défaut : préfixe Tero)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "tero.be/fr/evenements",
     "role": "section du site groupe",
     "source": "marques/<id>.html § Signature visuelle"
    }
   ],
   "schemaOrg": {
    "type": "Service",
    "alternatif": "Organization",
    "parentOrganization": "https://tero.be/#organization",
    "note": "ex-People First (MESURÉ § 1.1)"
   },
   "lieu": {
    "ville": "Belgique et Luxembourg",
    "source": "regles.html 1.1.0 § 1.1"
   },
   "faits": {},
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "RÈGLE",
    "note": "teal du pilier Tero Hospitality appliqué par défaut, aucun accent de marque mesuré (marques/<id>.html § Signature visuelle)"
   },
   "logos": {
    "registre": "voir logos.json → marques.tero-team-building",
    "note": "à documenter — l'héritage graphique de People First n'est pas réutilisable"
   },
   "pages": {
    "charte": "/marques/tero-team-building.html",
    "designMd": "/brands/tero-team-building/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": []
  },
  {
   "id": "teroir",
   "nom": "Teroir",
   "alias": [],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Traiteur farm to fork",
   "endossement": {
    "relation": "marque-forte-endossee",
    "label": "Marque forte endossée",
    "forme": "Logo propre, filet, puis « un lieu Tero Hospitality », « un club Tero Leisure ». Trois versions : couleur, blanc, noir. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "Teroir, le traiteur de Tero Hospitality",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (liste explicite)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "tero.be/fr/traiteur",
     "role": "page du site groupe",
     "source": "marques/<id>.html § Signature visuelle"
    },
    {
     "hote": "teroir.be",
     "role": "site Teroir (lang en-US, LocalBusiness)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    },
    {
     "hote": "teroirdemagerotte.be",
     "role": "boucherie Teroir de Magerotte (Nassogne/Rochefort)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "FoodEstablishment",
    "alternatif": "LocalBusiness (mesuré sur teroir.be)",
    "parentOrganization": "https://tero.be/#organization",
    "note": "positionnement « farm to fork », sans tirets (§ 5.2)"
   },
   "lieu": {
    "ville": "Rochefort (Magerotte)",
    "pays": "BE",
    "email": "info@teroir.be",
    "telephone": "[?]",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
   },
   "faits": {},
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "RÈGLE",
    "note": "teal du pilier ; --ui-accent-text #007864 (5,43:1) ; le logo couleur se pose sur fond clair"
   },
   "logos": {
    "registre": "voir logos.json → marques.teroir",
    "note": "teroir-logo_complete-full-color-light-background → assets/brands/teroir.png"
   },
   "pages": {
    "charte": "/marques/teroir.html",
    "designMd": "/brands/teroir/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": []
  },
  {
   "id": "knokke-out",
   "nom": "Knokke Out Zoute",
   "alias": [
    "Knokke Out"
   ],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Restaurant",
   "endossement": {
    "relation": "autonome-nominative",
    "label": "Marque autonome nominative",
    "forme": "Nom exact conservé. Pied de page : « Un lieu du groupe Tero — tero.be ». Jamais de mot-symbole en en-tête.",
    "mention": "Un lieu du groupe Tero — tero.be",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (liste explicite : Knokke Out)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "knokkeout.com",
     "role": "site du restaurant (FAQPage, hreflang FR/NL/EN)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    },
    {
     "hote": "bookknokkeoutzoute.tero.be",
     "role": "widget de réservation RestomaxBook",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    },
    {
     "hote": "tero.be/fr/lieux/salles-de-reception/knokke-out-zoute/",
     "role": "page du site groupe",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "Restaurant",
    "alternatif": "NightClub · EventVenue",
    "parentOrganization": "https://tero.be/#organization",
    "note": "membre fondateur du groupe (2022) — ne pas renommer"
   },
   "lieu": {
    "adresse": "Bronlaan 113",
    "codePostal": "8300",
    "ville": "Knokke-Heist",
    "pays": "BE",
    "telephone": "+32 50 60 12 26",
    "email": "contact@knokkeoutzoute.com",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21) (raw/keypages knokkeout-com-contact)"
   },
   "faits": {
    "capacites": "200 pers.",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "RÈGLE",
    "note": "teal du pilier Tero Hospitality appliqué par défaut, aucun accent de marque mesuré (marques/<id>.html § Signature visuelle)"
   },
   "logos": {
    "registre": "voir logos.json → marques.knokke-out",
    "note": "knokke-out-logo-blanc (dessiné en blanc : plaque profonde obligatoire)"
   },
   "pages": {
    "charte": "/marques/knokke-out.html",
    "designMd": "/brands/knokke-out/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": []
  },
  {
   "id": "bistro-17",
   "nom": "Bistro 17",
   "alias": [],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Restaurant",
   "endossement": {
    "relation": "autonome-nominative",
    "label": "Marque autonome nominative",
    "forme": "Nom exact conservé. Pied de page : « Un lieu du groupe Tero — tero.be ». Jamais de mot-symbole en en-tête.",
    "mention": "Un lieu du groupe Tero — tero.be",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (liste explicite)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "bistro17.lu",
     "role": "site du restaurant (Zenchef)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "Restaurant",
    "alternatif": null,
    "parentOrganization": "https://tero.be/#organization",
    "note": "Cuisine mar–ven 12h–15h, bar 11h–18h, jusqu'à 70 convives (raw/bistro17.lu)"
   },
   "lieu": {
    "adresse": "17 rue du Nord",
    "codePostal": "L-2229",
    "ville": "Luxembourg (Ville-Haute)",
    "pays": "LU",
    "telephone": "+352 20 10 17 00",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
   },
   "faits": {
    "horaires": "mar–ven 12:00–15:00",
    "capacites": "70 couverts",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
   },
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "RÈGLE",
    "note": "teal du pilier Tero Hospitality appliqué par défaut, aucun accent de marque mesuré (marques/<id>.html § Signature visuelle)"
   },
   "logos": {
    "registre": "voir logos.json → marques.bistro-17",
    "note": "assets/brands/bistro-17.png (dessiné en blanc : plaque profonde obligatoire)"
   },
   "pages": {
    "charte": "/marques/bistro-17.html",
    "designMd": "/brands/bistro-17/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": []
  },
  {
   "id": "bistro-pilko",
   "nom": "Bistro Pilko",
   "alias": [],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Restaurant",
   "endossement": {
    "relation": "autonome-nominative",
    "label": "Marque autonome nominative",
    "forme": "Nom exact conservé. Pied de page : « Un lieu du groupe Tero — tero.be ». Jamais de mot-symbole en en-tête.",
    "mention": "Un lieu du groupe Tero — tero.be",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (liste explicite)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "garisartsportsclub.be/bistropilko/",
     "role": "page Pilko d'Arlon",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    },
    {
     "hote": "tero.be/fr/food/restaurants/bistro-pilko/",
     "role": "page du site groupe",
     "source": "raw/tero.be.llms.txt"
    },
    {
     "hote": "bookpilkowaterloo.tero.be",
     "role": "domaine de réservation (Waterloo) relevé sur la page de marque",
     "source": "marques/<id>.html § Signature visuelle"
    }
   ],
   "schemaOrg": {
    "type": "Restaurant",
    "alternatif": "BarOrPub",
    "parentOrganization": "https://tero.be/#organization",
    "note": "clubhouse du Garisart Sports Club ; un Pilko par clubhouse (Waterloo, Arlon…) : nombre exact [?]"
   },
   "lieu": {
    "ville": "Arlon (Garisart Sports Club) · Waterloo",
    "pays": "BE",
    "telephone": "+32 488 98 95 00",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21) (raw/keypages garisartsportsclub-be-bistropilko)"
   },
   "faits": {},
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "RÈGLE",
    "note": "teal du pilier Tero Hospitality appliqué par défaut, aucun accent de marque mesuré (marques/<id>.html § Signature visuelle)"
   },
   "logos": {
    "registre": "voir logos.json → marques.bistro-pilko",
    "note": "pilko-logo_wht (version blanche : plaque profonde obligatoire)"
   },
   "pages": {
    "charte": "/marques/bistro-pilko.html",
    "designMd": "/brands/bistro-pilko/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": [
    "Nombre de clubhouses Pilko et adresses : [À VALIDER CLIENT]"
   ]
  },
  {
   "id": "nest-zwin",
   "nom": "Nest Zwin Bistro",
   "alias": [],
   "pilier": {
    "id": "hospitality",
    "nom": "Tero Hospitality"
   },
   "type": "Restaurant",
   "endossement": {
    "relation": "autonome-nominative",
    "label": "Marque autonome nominative",
    "forme": "Nom exact conservé. Pied de page : « Un lieu du groupe Tero — tero.be ». Jamais de mot-symbole en en-tête.",
    "mention": "Un lieu du groupe Tero — tero.be",
    "statut": "RÈGLE",
    "source": "marques/<id>.html § Signature visuelle (« autonome nominatif ») ; défaut docs/koen/ENDOSSEMENT.md (= regles.html § 1.4)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "nest-zwin-bistro.be",
     "role": "domaine relevé sur la page de marque — non testé dans l'audit",
     "source": "marques/<id>.html § Signature visuelle"
    },
    {
     "hote": "tero.be/fr/lieux/salles-de-reception/nest-zwin-bistro/",
     "role": "page du site groupe",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "Restaurant",
    "alternatif": "EventVenue",
    "parentOrganization": "https://tero.be/#organization",
    "note": null
   },
   "lieu": {
    "adresse": "Zwin Natuur Park",
    "codePostal": "8300",
    "ville": "Knokke-Heist",
    "pays": "BE",
    "telephone": "[?]",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "faits": {
    "capacites": "50 places, 185 en événement",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "RÈGLE",
    "note": "teal du pilier Tero Hospitality appliqué par défaut, aucun accent de marque mesuré (marques/<id>.html § Signature visuelle)"
   },
   "logos": {
    "registre": "voir logos.json → marques.nest-zwin",
    "note": "nest-zwin-bistro-logo-01 → assets/brands/nest-zwin.png"
   },
   "pages": {
    "charte": "/marques/nest-zwin.html",
    "designMd": "/brands/nest-zwin/DESIGN.md",
    "silo": "/silos/hospitality.html"
   },
   "notes": []
  },
  {
   "id": "tero-padel-club",
   "nom": "Tero Padel Club",
   "alias": [],
   "pilier": {
    "id": "leisure",
    "nom": "Tero Leisure"
   },
   "type": "Clubs de padel",
   "endossement": {
    "relation": "marque-forte-endossee",
    "label": "Marque forte endossée",
    "forme": "Logo propre, filet, puis « un lieu Tero Hospitality », « un club Tero Leisure ». Trois versions : couleur, blanc, noir. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "Tero Padel Club — un club Tero Leisure. Le groupe Tero : tero.be",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (liste explicite)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "teropadelclub.be",
     "role": "site des clubs (Nuxt, sans rendu serveur : illisible sans JavaScript)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    },
    {
     "hote": "tero.be/fr/lieux/salles-de-reception/padel-club-louise/",
     "role": "page Louise du site groupe",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "SportsActivityLocation",
    "alternatif": "un nœud par club ; Organization pour la marque",
    "parentOrganization": "https://tero.be/#organization",
    "note": "réservation Playtomic"
   },
   "lieu": {
    "ville": "Waterloo · Louise (1000 Bruxelles) · Limelette · Namur · Garisart (Arlon) · Charleroi (statut [?])",
    "pays": "BE",
    "telephone": "[?]",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites) ; silos/leisure.html"
   },
   "faits": {
    "clubs": 6,
    "source": "silos/leisure.html [MESURÉ]"
   },
   "accent": {
    "accent": "#FF2E82",
    "accentOn": "#000000",
    "accentText": null,
    "ratioAccentTextSurBlanc": null,
    "ratioAccentOnSurAplat": 5.97,
    "statut": "MESURÉ",
    "note": "magenta signature, 3,52:1 sur blanc : aplats, filets, pastilles — jamais du texte ; accentText NON FOURNI → liens en encre soulignés ; second accent lime #E9F44E, aplat uniquement (regles.html 1.1.0 § 2.5)"
   },
   "logos": {
    "registre": "voir logos.json → marques.tero-padel-club",
    "note": "logo propre (ratio 1,98, motif de points) — statut « à documenter » au registre, aucun fichier dans assets/brands"
   },
   "pages": {
    "charte": "/marques/tero-padel-club.html",
    "designMd": "/brands/tero-padel-club/DESIGN.md",
    "silo": "/silos/leisure.html"
   },
   "notes": []
  },
  {
   "id": "tero-padel-academy",
   "nom": "Tero Padel Academy",
   "alias": [],
   "pilier": {
    "id": "leisure",
    "nom": "Tero Leisure"
   },
   "type": "Académie",
   "endossement": {
    "relation": "marque-forte-endossee",
    "label": "Marque forte endossée",
    "forme": "Logo propre, filet, puis « un lieu Tero Hospitality », « un club Tero Leisure ». Trois versions : couleur, blanc, noir. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "Tero Padel Academy — l'académie du Tero Padel Club (Tero Leisure)",
    "statut": "À VALIDER CLIENT",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (défaut : préfixe Tero) — mais marques/<id>.html § Signature visuelle : « aucun niveau d'endossement, mention textuelle rattachée au Tero Padel Club »"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "teropadelclub.be",
     "role": "aucun domaine propre : hébergée par le club",
     "source": "marques/<id>.html § Signature visuelle"
    }
   ],
   "schemaOrg": {
    "type": "SportsOrganization",
    "alternatif": "Organization (parentOrganization → Tero Padel Club)",
    "parentOrganization": "https://tero.be/#organization",
    "note": "académie dès 6 ans (silos/leisure.html)"
   },
   "lieu": {
    "ville": "dans les clubs Tero Padel Club",
    "source": "silos/leisure.html"
   },
   "faits": {},
   "accent": {
    "accent": "#FF2E82",
    "accentOn": "#000000",
    "accentText": null,
    "ratioAccentTextSurBlanc": null,
    "ratioAccentOnSurAplat": 5.97,
    "statut": "RÈGLE",
    "note": "accent hérité du domaine teropadelclub.be — « un accent par marque, scellé à son domaine » : sans domaine, pas d'accent nouveau"
   },
   "logos": {
    "registre": "voir logos.json → marques.tero-padel-academy",
    "note": "aucun — ni domaine ni actif graphique déclaré"
   },
   "pages": {
    "charte": "/marques/tero-padel-academy.html",
    "designMd": "/brands/tero-padel-academy/DESIGN.md",
    "silo": "/silos/leisure.html"
   },
   "notes": []
  },
  {
   "id": "tero-studio",
   "nom": "Tero Studio",
   "alias": [],
   "pilier": {
    "id": "leisure",
    "nom": "Tero Leisure"
   },
   "type": "Reformer, yoga, pilates",
   "endossement": {
    "relation": "marque-forte-endossee",
    "label": "Marque forte endossée",
    "forme": "Logo propre, filet, puis « un lieu Tero Hospitality », « un club Tero Leisure ». Trois versions : couleur, blanc, noir. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "Tero Studio — un studio Tero Leisure",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (liste explicite)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "terostudio.be",
     "role": "site du studio (SportsActivityLocation mesuré)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "SportsActivityLocation",
    "alternatif": "HealthClub",
    "parentOrganization": "https://tero.be/#organization",
    "note": "un nœud par studio : Namur, Lime, Garisart"
   },
   "lieu": {
    "ville": "Namur (5020 Suarlée) · Lime (1320 Ottignies-Louvain-la-Neuve) · Garisart (6700 Arlon)",
    "pays": "BE",
    "email": "hello@terostudio.be",
    "telephone": "[?]",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21) (raw/terostudio.be.json)"
   },
   "faits": {},
   "accent": {
    "accent": "#7C8F7A",
    "accentOn": "#000000",
    "accentText": null,
    "ratioAccentTextSurBlanc": null,
    "ratioAccentOnSurAplat": 6.07,
    "statut": "MESURÉ",
    "note": "sauge 3,46:1 sur blanc : jamais du texte ; aplats, filets, pastilles ; accentText NON FOURNI → liens en encre soulignés ; distincte de la sauge de dérive #97AB83"
   },
   "logos": {
    "registre": "voir logos.json → marques.tero-studio",
    "note": "tero-studio-logo-02 retenu (brief vague 2, à arbitrer avec -01) → assets/brands/tero-studio.png (blanc : plaque profonde) ; sources brutes assets/sub/terostudio-logo-01.png et -02.png"
   },
   "pages": {
    "charte": "/marques/tero-studio.html",
    "designMd": "/brands/tero-studio/DESIGN.md",
    "silo": "/silos/leisure.html"
   },
   "notes": []
  },
  {
   "id": "garisart",
   "nom": "Garisart Sports Club",
   "alias": [],
   "pilier": {
    "id": "leisure",
    "nom": "Tero Leisure"
   },
   "type": "Tennis et sports",
   "endossement": {
    "relation": "autonome-nominative",
    "label": "Marque autonome nominative",
    "forme": "Nom exact conservé. Pied de page : « Un lieu du groupe Tero — tero.be ». Jamais de mot-symbole en en-tête.",
    "mention": "Un lieu du groupe Tero — tero.be",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (liste explicite : Garisart)"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "garisartsportsclub.be",
     "role": "site du club (garisart.be redirige)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "SportsActivityLocation",
    "alternatif": null,
    "parentOrganization": "https://tero.be/#organization",
    "note": "padel, tennis, foot ; 16 terrains, prix relevés 7–2 600 € (raw/keypages)"
   },
   "lieu": {
    "ville": "Arlon (Autelbas)",
    "codePostal": "6700",
    "pays": "BE",
    "telephone": "[?]",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
   },
   "faits": {
    "capacites": "16 terrains",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
   },
   "accent": {
    "accent": "#AAC440",
    "accentOn": "#000000",
    "accentText": null,
    "ratioAccentTextSurBlanc": null,
    "ratioAccentOnSurAplat": 10.68,
    "statut": "MESURÉ",
    "note": "lime 1,97:1 sur blanc : aplats uniquement, jamais du texte ni un état ; accentText NON FOURNI → liens en encre soulignés"
   },
   "logos": {
    "registre": "voir logos.json → marques.garisart",
    "note": "DPB-LU-PrimaryLogo-White (relevé d'expert) — le registre ne porte pas d'entrée Garisart ; source brute : assets/sub/garisart-logo-white.png"
   },
   "pages": {
    "charte": "/marques/garisart.html",
    "designMd": "/brands/garisart/DESIGN.md",
    "silo": "/silos/leisure.html"
   },
   "notes": []
  },
  {
   "id": "immorun",
   "nom": "Immorun",
   "alias": [],
   "pilier": {
    "id": "sport-events",
    "nom": "Tero Sport Events"
   },
   "type": "Course entreprise",
   "endossement": {
    "relation": "co-marque-encadree",
    "label": "Co-marque encadrée",
    "forme": "Deux logos, filet vertical, hauteurs optiques égales, ordre fixé par contrat. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "un événement du groupe Tero + lien tero.be (en-tête ou pied de page, jamais les deux) ; lockup Immorun × IMMOBEL",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (Immorun × IMMOBEL) ; statut d'IMMOBEL : À VALIDER CLIENT"
   },
   "coMarque": {
    "partenaire": "IMMOBEL",
    "regime": "co-marque d'événement — lockup encadré",
    "statut": "À VALIDER CLIENT (sponsor, coproducteur ou propriétaire)"
   },
   "domaines": [
    {
     "hote": "immorun.be",
     "role": "édition Belgique (lang en-GB)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    },
    {
     "hote": "immorun.lu",
     "role": "édition Luxembourg",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    },
    {
     "hote": "registration.sportero.be",
     "role": "inscriptions (robots Disallow: /, contenu JS)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "SportsEvent",
    "alternatif": "Organization (marque) ; une SportsEvent par édition",
    "parentOrganization": "https://tero.be/#organization",
    "note": "co-marque modélisée sponsor / funder / organizer selon arbitrage"
   },
   "lieu": {
    "ville": "Bruxelles (BE) · Luxembourg (LU)",
    "telephone": "[?]",
    "source": "fondations/TABLEAU-DOMAINES.md"
   },
   "faits": {
    "prochaineEdition": "BE 2027-09-09 · LU 2027-07-01",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "accent": {
    "accent": "#263062",
    "accentOn": "#FFFFFF",
    "accentText": "#263062",
    "ratioAccentTextSurBlanc": 12.49,
    "ratioAccentOnSurAplat": 12.49,
    "statut": "MESURÉ",
    "note": "navy theme-color ; 12,49:1 sur blanc ; jamais sur #212121 (1,29:1), jamais de noir sur aplat (1,68:1)"
   },
   "logos": {
    "registre": "voir logos.json → marques.immorun",
    "note": "logo_immorun_full-color → assets/brands/immorun.png ; source brute assets/sub/immorun-logo.png"
   },
   "pages": {
    "charte": "/marques/immorun.html",
    "designMd": "/brands/immorun/DESIGN.md",
    "silo": "/silos/sport-events.html"
   },
   "notes": []
  },
  {
   "id": "batirun",
   "nom": "Batirun",
   "alias": [],
   "pilier": {
    "id": "sport-events",
    "nom": "Tero Sport Events"
   },
   "type": "Course du bâtiment",
   "endossement": {
    "relation": "co-marque-encadree",
    "label": "Co-marque encadrée",
    "forme": "Deux logos, filet vertical, hauteurs optiques égales, ordre fixé par contrat. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "un événement du groupe Tero + lien tero.be ; lockup Batirun × FRANKI",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (Batirun × FRANKI) ; statut de FRANKI : À VALIDER CLIENT"
   },
   "coMarque": {
    "partenaire": "FRANKI",
    "regime": "naming sponsor — lockup encadré (« Le BATIRUN by Franki », H1 mesuré)",
    "statut": "À VALIDER CLIENT"
   },
   "domaines": [
    {
     "hote": "batirun.be",
     "role": "site de la course (llms.txt AIOSEO présent)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    },
    {
     "hote": "registration.sportero.be",
     "role": "inscriptions",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "SportsEvent",
    "alternatif": "Organization (marque)",
    "parentOrganization": "https://tero.be/#organization",
    "note": null
   },
   "lieu": {
    "ville": "[?]",
    "telephone": "[?]",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
   },
   "faits": {
    "prochaineEdition": "2027-06-17",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "accent": {
    "accent": "#C0001E",
    "accentOn": "#FFFFFF",
    "accentText": "#C0001E",
    "ratioAccentTextSurBlanc": 6.44,
    "ratioAccentOnSurAplat": 6.44,
    "statut": "MESURÉ",
    "note": "rouge scellé à batirun.be ; 6,44:1 sur blanc ; noir sur aplat rouge 3,26:1 interdit ; regles.html 1.1.0 § 2.5 relève aussi #0E143C pour Batirun : À VALIDER CLIENT"
   },
   "logos": {
    "registre": "voir logos.json → marques.batirun",
    "note": "logo_batirun_full-color → assets/brands/batirun.png ; source brute assets/sub/batirun-logo.png"
   },
   "pages": {
    "charte": "/marques/batirun.html",
    "designMd": "/brands/batirun/DESIGN.md",
    "silo": "/silos/sport-events.html"
   },
   "notes": []
  },
  {
   "id": "bouwrun",
   "nom": "Bouwrun",
   "alias": [],
   "pilier": {
    "id": "sport-events",
    "nom": "Tero Sport Events"
   },
   "type": "Course néerlandophone",
   "endossement": {
    "relation": "co-marque-encadree",
    "label": "Co-marque encadrée",
    "forme": "Deux logos, filet vertical, hauteurs optiques égales, ordre fixé par contrat. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "een evenement van de Tero groep + link tero.be (NL) ; même régime que Batirun",
    "statut": "À VALIDER CLIENT",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) : « Bouwrun est l'édition néerlandophone de Batirun : même actif, même accent » [RÈGLE] ; partenaire relevé sur le site : Willemen (H1 « BOUWRUN powered by Willemen »)"
   },
   "coMarque": {
    "partenaire": "Willemen (relevé) · FRANKI via Batirun",
    "regime": "à trancher",
    "statut": "À VALIDER CLIENT"
   },
   "domaines": [
    {
     "hote": "www.bouwrun.be",
     "role": "site de la course (lang nl-BE, llms.txt présent)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "SportsEvent",
    "alternatif": "Organization (marque)",
    "parentOrganization": "https://tero.be/#organization",
    "note": "édition NL de Batirun"
   },
   "lieu": {
    "ville": "[?]",
    "telephone": "[?]",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
   },
   "faits": {
    "prochaineEdition": "2027-04-15",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "accent": {
    "accent": "#C0001E",
    "accentOn": "#FFFFFF",
    "accentText": "#C0001E",
    "ratioAccentTextSurBlanc": 6.44,
    "ratioAccentOnSurAplat": 6.44,
    "statut": "MESURÉ",
    "note": "même accent que Batirun (6,44:1) ; attribution définitive à trancher avec Batirun"
   },
   "logos": {
    "registre": "voir logos.json → marques.bouwrun",
    "note": "logo_bouwrun_full-color → assets/brands/bouwrun.png"
   },
   "pages": {
    "charte": "/marques/bouwrun.html",
    "designMd": "/brands/bouwrun/DESIGN.md",
    "silo": "/silos/sport-events.html"
   },
   "notes": []
  },
  {
   "id": "buildandrun",
   "nom": "Build & Run",
   "alias": [],
   "pilier": {
    "id": "sport-events",
    "nom": "Tero Sport Events"
   },
   "type": "Course du bâtiment",
   "endossement": {
    "relation": "autonome-nominative",
    "label": "Marque autonome nominative",
    "forme": "Nom exact conservé. Pied de page : « Un lieu du groupe Tero — tero.be ». Jamais de mot-symbole en en-tête.",
    "mention": "un événement du groupe Tero + lien tero.be",
    "statut": "RÈGLE",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) : LIXON est partenaire/fournisseur → bandeau, jamais dans un lockup ; défaut sans préfixe"
   },
   "coMarque": {
    "partenaire": "LIXON",
    "regime": "partenaire — bandeau, jamais de lockup",
    "statut": "RÈGLE (statut de LIXON : À VALIDER CLIENT)"
   },
   "domaines": [
    {
     "hote": "buildandrun.be",
     "role": "site de la course (« Le BUILD & RUN driven by LIXON », H1 mesuré)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "SportsEvent",
    "alternatif": "Organization (marque)",
    "parentOrganization": "https://tero.be/#organization",
    "note": null
   },
   "lieu": {
    "ville": "[?]",
    "telephone": "[?]",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
   },
   "faits": {
    "prochaineEdition": "[?]",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "accent": {
    "accent": "#575756",
    "accentOn": "#FFFFFF",
    "accentText": "#575756",
    "ratioAccentTextSurBlanc": 7.23,
    "ratioAccentOnSurAplat": 7.23,
    "statut": "MESURÉ",
    "note": "gris 7,23:1 ; réservé aux filets, sur-titres et dossard — un aplat gris n'a pas de charge signalétique"
   },
   "logos": {
    "registre": "voir logos.json → marques.buildandrun",
    "note": "à documenter — aucun fichier fourni au registre ; assets/brands/buildandrun.png présent (fichier de présentation)"
   },
   "pages": {
    "charte": "/marques/buildandrun.html",
    "designMd": "/brands/buildandrun/DESIGN.md",
    "silo": "/silos/sport-events.html"
   },
   "notes": []
  },
  {
   "id": "impactrun",
   "nom": "Impactrun",
   "alias": [],
   "pilier": {
    "id": "sport-events",
    "nom": "Tero Sport Events"
   },
   "type": "Course à impact",
   "endossement": {
    "relation": "autonome-nominative",
    "label": "Marque autonome nominative",
    "forme": "Nom exact conservé. Pied de page : « Un lieu du groupe Tero — tero.be ». Jamais de mot-symbole en en-tête.",
    "mention": "un événement du groupe Tero + lien tero.be",
    "statut": "RÈGLE",
    "source": "marques/<id>.html § Signature visuelle (« marque autonome nominative, mention textuelle ») ; H1 mesuré « IMPACTRUN by Tero »"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "impactrun.be",
     "role": "site de la course (llms.txt présent)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    },
    {
     "hote": "registration.sportero.be",
     "role": "inscriptions",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "SportsEvent",
    "alternatif": "Organization (marque)",
    "parentOrganization": "https://tero.be/#organization",
    "note": null
   },
   "lieu": {
    "ville": "Waterloo",
    "pays": "BE",
    "telephone": "[?]",
    "source": "fondations/TABLEAU-DOMAINES.md"
   },
   "faits": {
    "prochaineEdition": "2027-04-01",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "accent": {
    "accent": "#183F3C",
    "accentOn": "#FFFFFF",
    "accentText": "#183F3C",
    "ratioAccentTextSurBlanc": 11.57,
    "ratioAccentOnSurAplat": 11.57,
    "statut": "MESURÉ",
    "note": "vert encre theme-color ; 11,57:1 sur blanc ; noir sur aplat 1,82:1 interdit"
   },
   "logos": {
    "registre": "voir logos.json → marques.impactrun",
    "note": "à documenter — aucun fichier fourni au registre ; assets/brands/impactrun.png présent"
   },
   "pages": {
    "charte": "/marques/impactrun.html",
    "designMd": "/brands/impactrun/DESIGN.md",
    "silo": "/silos/sport-events.html"
   },
   "notes": []
  },
  {
   "id": "terotrail",
   "nom": "Tero Trail",
   "alias": [
    "Tero Trails"
   ],
   "pilier": {
    "id": "sport-events",
    "nom": "Tero Sport Events"
   },
   "type": "Trail nature",
   "endossement": {
    "relation": "marque-forte-endossee",
    "label": "Marque forte endossée",
    "forme": "Logo propre, filet, puis « un lieu Tero Hospitality », « un club Tero Leisure ». Trois versions : couleur, blanc, noir. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "un événement de Tero Sport Events + lien tero.be",
    "statut": "À VALIDER CLIENT",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) (défaut : préfixe Tero) ; marques/<id>.html § Signature visuelle : « marque endossée à préfixe Tero, forme textuelle » [RÈGLE + À VALIDER CLIENT]"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "terotrail.be",
     "role": "site des trails 13–20–30 km (llms.txt présent)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    },
    {
     "hote": "registration.sportero.be",
     "role": "inscriptions",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "SportsEvent",
    "alternatif": "Organization (marque)",
    "parentOrganization": "https://tero.be/#organization",
    "note": "H1 mesuré « Tero Trails 13 · 20 · 30 km »"
   },
   "lieu": {
    "ville": "Rochefort · Waterloo",
    "pays": "BE",
    "telephone": "[?]",
    "source": "fondations/TABLEAU-DOMAINES.md"
   },
   "faits": {
    "prochaineEdition": "[?]",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "accent": {
    "accent": "#2B4336",
    "accentOn": "#FFFFFF",
    "accentText": "#2B4336",
    "ratioAccentTextSurBlanc": 10.72,
    "ratioAccentOnSurAplat": 10.72,
    "statut": "MESURÉ",
    "note": "vert forêt scellé à terotrail.be ; 10,72:1 ; noir sur aplat 1,96:1 interdit ; secondaire #8FB8A5 en aplat uniquement"
   },
   "logos": {
    "registre": "voir logos.json → marques.terotrail",
    "note": "tero-trails-logo_white → assets/brands/terotrail.png (blanc : plaque profonde) ; source brute assets/sub/terotrail-logo-color-patch.png"
   },
   "pages": {
    "charte": "/marques/terotrail.html",
    "designMd": "/brands/terotrail/DESIGN.md",
    "silo": "/silos/sport-events.html"
   },
   "notes": []
  },
  {
   "id": "bpp",
   "nom": "Brussels Premier Padel",
   "alias": [
    "BPP",
    "Lotto Brussels Premier Padel P2 by CBC"
   ],
   "pilier": {
    "id": "sport-events",
    "nom": "Tero Sport Events"
   },
   "type": "Tournoi de padel",
   "endossement": {
    "relation": "co-marque-encadree",
    "label": "Co-marque encadrée",
    "forme": "Deux logos, filet vertical, hauteurs optiques égales, ordre fixé par contrat. Textuel tant que le lockup n'est pas dessiné.",
    "mention": "un événement du groupe Tero + lien tero.be ; lockup × Lotto / CBC dès contrat, ordre contractuel figé par paire",
    "statut": "À VALIDER CLIENT",
    "source": "docs/koen/ENDOSSEMENT.md (= regles.html § 1.4) : « Brussels Premier Padel × Lotto/CBC entre en co-marque dès contrat produit » ; H1 mesuré « Lotto Brussels Premier Padel P2 by CBC »"
   },
   "coMarque": {
    "partenaire": "Lotto / CBC",
    "regime": "co-marque d'événement dès contrat",
    "statut": "À VALIDER CLIENT"
   },
   "domaines": [
    {
     "hote": "www.brusselspremierpadel.be",
     "role": "site du tournoi (lang en-GB)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "SportsEvent",
    "alternatif": "Organization (marque)",
    "parentOrganization": "https://tero.be/#organization",
    "note": "Gare Maritime, Bruxelles ; dates passées affichées comme à venir (MESURÉ)"
   },
   "lieu": {
    "ville": "Bruxelles (Gare Maritime)",
    "pays": "BE",
    "telephone": "[?]",
    "source": "fondations/TABLEAU-DOMAINES.md"
   },
   "faits": {
    "prochaineEdition": "[?]",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "accent": {
    "accent": "#A56933",
    "accentOn": "#000000",
    "accentText": "#8E5525",
    "ratioAccentTextSurBlanc": 6.04,
    "ratioAccentOnSurAplat": 4.67,
    "statut": "MESURÉ",
    "note": "orange 4,50:1 pile sur blanc : aplat avec encre noire ; accentText #8E5525 (6,04:1 sur blanc, 5,51:1 sur crème) recalculé le 16/10/2026"
   },
   "logos": {
    "registre": "voir logos.json → marques.bpp",
    "note": "logo_lbpp_final_black → assets/brands/bpp.png ; source brute assets/sub/brusselspremierpadel-logo.png"
   },
   "pages": {
    "charte": "/marques/bpp.html",
    "designMd": "/brands/bpp/DESIGN.md",
    "silo": "/silos/sport-events.html"
   },
   "notes": []
  },
  {
   "id": "12km-anderlecht",
   "nom": "12 km Anderlecht",
   "alias": [
    "7 & 12 km Anderlecht"
   ],
   "pilier": {
    "id": "sport-events",
    "nom": "Tero Sport Events"
   },
   "type": "Course urbaine",
   "endossement": {
    "relation": "autonome-nominative",
    "label": "Marque autonome nominative",
    "forme": "Nom exact conservé. Pied de page : « Un lieu du groupe Tero — tero.be ». Jamais de mot-symbole en en-tête.",
    "mention": "un événement du groupe Tero + lien tero.be (pied de page)",
    "statut": "RÈGLE",
    "source": "marques/<id>.html § Signature visuelle (« marque autonome nominative ») ; défaut sans préfixe"
   },
   "coMarque": null,
   "domaines": [
    {
     "hote": "12kmanderlecht.be",
     "role": "site de la course (Njuko)",
     "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
    }
   ],
   "schemaOrg": {
    "type": "SportsEvent",
    "alternatif": "Organization (marque)",
    "parentOrganization": "https://tero.be/#organization",
    "note": "H1 mesuré « 7 & 12 KM Anderlecht »"
   },
   "lieu": {
    "ville": "Anderlecht (Bruxelles)",
    "pays": "BE",
    "email": "info@12kmanderlecht.be",
    "telephone": "[?]",
    "source": "aeo-2026-10-21/fondations/raw/<domaine>.json (relevé UTC 2026-10-21)"
   },
   "faits": {
    "prochaineEdition": "juin 2027",
    "source": "aeo-2026-10-21/fondations/PLAN-FONDATIONS.md livrable 4 (faits relevés sur les sites)"
   },
   "accent": {
    "accent": "#007864",
    "accentOn": "#FFFFFF",
    "accentText": "#007864",
    "ratioAccentTextSurBlanc": 5.43,
    "ratioAccentOnSurAplat": 5.43,
    "statut": "À VALIDER CLIENT",
    "note": "accent institutionnel, pas d'accent propre : collision teal marque / teal groupe à trancher"
   },
   "logos": {
    "registre": "voir logos.json → marques.12km-anderlecht",
    "note": "12km_logo-v1-02 → assets/brands/12km-anderlecht.png (blanc : plaque profonde)"
   },
   "pages": {
    "charte": "/marques/12km-anderlecht.html",
    "designMd": "/brands/12km-anderlecht/DESIGN.md",
    "silo": "/silos/sport-events.html"
   },
   "notes": []
  }
 ],
 "fonctionInterne": {
  "koen": {
   "statut": "fonction interne de Tero Digital — ni marque, ni produit, ni pilier ; hors liste des 28, hors subOrganization, hors Person",
   "endossement": {
    "relation": "fonction interne fortement endossée (pas une cinquième relation)",
    "mention": "un collaborateur Tero",
    "forme": "Almarose 600, capitales, approche 0,18 em ; aucun lockup",
    "regle": "le mot-symbole tero le précède sur toute surface commune ; Koen ≤ 0,6 × sa hauteur"
   },
   "surfaces": [
    "portail",
    "signature e-mail",
    "avatars WhatsApp et Meet",
    "colophon"
   ],
   "jamais": [
    "page publique de marque",
    "JSON-LD",
    "liste des marques",
    "en-tête de site de marque"
   ],
   "signe": {
    "nom": "Lever",
    "construction": "demi-anneau (R 13,25 · r 6,777 · trait 6,473) posé sur la barre officielle 26,509 × 6,473 ; coupe à l'équateur ; air arc→barre 5,846 ; sommet 13,456 (hauteur d'x) ; lettres Almarose 900",
    "ratioMotSymbole": 3.142,
    "ratioSymbole": 1.037
   },
   "tailles": {
    "motSymboleMinPx": 104,
    "motSymboleMinMm": 30,
    "symboleMinPx": 16,
    "symboleMinMm": 6,
    "X": "diamètre de l'anneau = largeur du symbole = 0,229 × largeur du mot-symbole",
    "respiration": "min 0,5 X · recommandé 1 X"
   },
   "couleurs": "noir sur clair ; blanc sur sombre ; sable #FAD282 sur l'arc seul, sur noir seul (14,61:1) ; monochrome sur aplat teal ou sable ; jamais teal, pétrole, terracotta, cyan, rose",
   "mouvement": "l'arc se lève une fois, 150–250 ms, out-expo, transform et opacity ; repli statique sous prefers-reduced-motion",
   "contact": {
    "email": "koen.tero@gmail.com (conservée — décision client du 21/10/2026)",
    "profil": "« Koen (Tero) » [À VALIDER CLIENT]"
   },
   "logos": "voir logos.json → koen",
   "pages": {
    "charte": "/#koen",
    "regles": "/regles.html#koen",
    "telechargements": "/telechargements.html#koen",
    "endossement": "/docs/koen/ENDOSSEMENT.md"
   },
   "source": "regles.html 1.1.0 § 12 · docs/koen/REGLES-KOEN.md · docs/koen/CHAPITRE-KOEN.md"
  }
 },
 "notes": [
  "28 marques, trois piliers : 16 + 4 + 8. Koen n'est pas une 29e marque.",
  "La fusion Leisure + Sport Events (« Tero Leisure & Events ») reste [À VALIDER CLIENT] : d'ici là, trois piliers (regles § 1.4).",
  "Les adresses et téléphones proviennent exclusivement du relevé AEO du 21/10/2026 et du plan fondations ; aucun NAP n'a été complété de mémoire."
 ]
}
