Skip to main content

Organizations (Entitats) — el reglament

Estat: 📝 Disseny aprovat el 2026-04-25, no implementat encara. Aquest document és el contracte conceptual fins a la fase d'implementació (Fase 1B del pla mestre, com a peça de la capa de governance).

Què és una Organització a LDP

Un actor col·lectiu del món del ball: associacions, clubs, escoles, federacions, empreses, ens públics. NO és un lloc físic, NO és una persona individual.

Diferència amb Venue i Person

ConcepteQuè representaLligam físic
VenueUn lloc físic concret (la Sala Legends, el Pavelló Municipal)Sí: té coordenades, adreça
OrganizationUn actor col·lectiu (associació, club, escola)No: pot fer activitats a llocs diferents
PersonUna persona individual (teacher, DJ, coreògraf)

Exemples reals

  • "Associació Country Terrassa" — associació local
  • "Bandits Country Club" — club privat
  • "Escola de ball Step by Step" — empresa formativa
  • "Federació Catalana de Country" — federació autonòmica
  • "Ajuntament de Barcelona — Cultura" — ens públic

Tipologia

TipusDescripcióExemples
ASSOCIATIONAssociació sense ànim de lucreAssociació Country Terrassa
CLUBClub privat o socialBandits Country Club
SCHOOLEscola de ball, acadèmiaEscola Step by Step
FEDERATIONFederació esportiva o culturalFederació Catalana de Country
COMPANYEmpresa amb ànim de lucreProductora d'events, agència
PUBLIC_ENTITYEns públicAjuntament, Diputació, Centre Cívic
OTHEREscape hatch

Estats — el cicle de vida

Una Organització segueix el mateix patró que Choreographers i Venues:

EstatSignificatOwnerEditable per
INFORMATIVERegistrat al sistema sense propietari acreditat (admin l'ha creat com a placeholder)adminNomés admin
PENDING_CLAIMAlgú ha demanat la propietat, expedient obertadminNomés admin
CLAIMEDPropietat acreditadaUser realOwner i delegats
SUSPENDEDSuspesa per moderacióBloquejadaCap
INACTIVEDissolta o inactivaNomés admin

Què aporta tenir una Organització acreditada

Una org CLAIMED desbloqueja:

  1. Atribució pública sòlida: els events o courses creats en nom de l'org mostren "Organitzat per: [Nom Org]" amb segell Verificat, en comptes del nom personal del creador
  2. Fitxa pública a /orgs/{slug} amb info, events, teachers vinculats, classes ofertes
  3. Carril 4 de governance: pot crear events sense necessitat d'estar lligat a un Venue propi (associacions itinerants, events a espais oberts)
  4. Vincular Persons (teachers, DJs, coreògrafs) com a "membres destacats" o "equip docent" — apareixen a la fitxa de l'org

Membres d'una Organització

Una Org pot tenir múltiples Users relacionats amb diferents rols de gestió:

RolQuè pot fer
OWNERTot. Inclou transferir owner, dissoldre l'org, gestionar membres
MANAGERCrear events i classes en nom de l'org, gestionar info pública
MEMBERVinculació social ("som membres d'aquesta associació"), no permís de gestió

A més, una Org pot tenir Persons vinculades (teachers, DJs, coreògrafs) com a "equip docent" o "DJs residents". Aquesta relació és independent de la membresia (els teachers no han de ser User membre).

Reclamar una Organització — el flux

  1. Un User troba una org INFORMATIVE al sistema (creada per admin)
  2. Sol·licita propietat des de la fitxa pública (CTA "Reclamar aquesta organització")
  3. Aporta evidència mínima: NIF/CIF, document oficial, web pública, notes
  4. Estat passa a PENDING_CLAIM, admin rep notificació
  5. Admin revisa, aprova o rebutja
  6. Si APROVAT: User passa a OWNER, org passa a CLAIMED
  7. Si REBUTJAT: el sol·licitant rep raó, pot tornar-ho a intentar amb més evidència

Veure el reglament de claims unificats (futur ADR).

Integració amb Events

Un Event pot vincular-se a una Org amb organization_id:

  • Si l'org és CLAIMED → "Organitzat per: [Nom Org]" al detall, segell Verificat
  • Si l'org és INFORMATIVE → "Organitzat per: [Nom Org] · informació no verificada"
  • Si l'event no té org → "Organitzat per: [Nom user creador]" + opcionalment organizerDisplayName

L'usuari creador sempre és visible com a responsable, encara que es vinculi a una org. Només si l'org és acreditada es projecta el seu nom com a primary.

Integració amb Classes

Un Course pot pertànyer a una Org. La fitxa de l'org mostra "Classes ofertes". Útil per a:

  • Escoles de ball que ofereixen múltiples cursos
  • Associacions que organitzen formació regular
  • Federacions amb plans de tecnificació

Integració amb Teachers/DJs (Persons)

Una Person (teacher, DJ, coreògraf) pot estar vinculada a una Org com a "equip docent" amb un rol concret:

Rol vinculatSignificat
TEACHERImparteix workshops o cursos en nom de l'org
DIRECTORDirector artístic / educatiu
RESIDENT_DJDJ resident a events de l'org
FOUNDERFundador (visible com a info històrica)
ALUMNIEx-membre destacat

No afecta el flux d'events: un event pot tenir un teacher que no està vinculat a l'org organitzadora (col·laboració puntual).

Jerarquia d'organitzacions — no Fase 1

Avui les orgs són planes (no jerarquia). Decisions:

  • Una federació catalana de country no és pare de les associacions filles
  • Cada associació és una org independent
  • Modelar jerarquia ara afegiria complexitat innecessària per la majoria de casos

Si en el futur calgui (federació amb 50 associacions filles que comparteixen recursos), s'afegirà parent_organization_id opcional. Però no abans.

Privadesa i GDPR

  • Dades públiques (sense consent): nom, slug, tipus, descripció, web pública, contacte públic, logo. Base legal: interès legítim.
  • Dades amb consent (membres): la relació organization_members.user_id requereix consent específic per ser visible públicament. Per defecte, només l'OWNER és visible a la fitxa.
  • Esborrat (Art. 17 GDPR): si l'OWNER exerceix dret a l'oblit:
    • Si l'org no té activitat: passa a INACTIVE + dades anonimitzades
    • Si té activitat: el role d'OWNER es reassigna a admin com a placeholder + s'obre claim per nou owner

Quan no necessites una Organització

  • "Un grup d'amics que organitzen ballades" → no cal crear org, podeu crear events com a usuaris individuals
  • "Vull organitzar un sol event" → no cal crear org, escriu organizerDisplayName text lliure
  • "Soc un teacher freelance" → no cal crear org, ets una Person amb cursos al teu nom

L'Org només té sentit quan realment ets una entitat col·lectiva que organitza activitat regular o vol acreditació pública.


Resum executiu

✅ Actors col·lectius (associacions, clubs, escoles, federacions, empreses, ens públics) ✅ Cicle de vida INFORMATIVE → PENDING_CLAIM → CLAIMED (com Choreographers i Venues) ✅ Membres amb 3 rols (OWNER / MANAGER / MEMBER) ✅ Persons vinculades com a "equip docent" ✅ Integració amb Events, Courses, Persons ✅ Carril 4 de governance: events sense venue propi ✅ NO jerarquia inicial (decisió Fase 1) ✅ Privadesa GDPR cuidada

Implementació prevista: Fase 1B del pla mestre, com a peça clau de la capa de governance.