01 — PROJECT STANDARDS & DATA MODEL SUPERMARIO.WORKS Universal Builder System

01 — Project Standards & Data Model

SUPERMARIO.WORKS LTD · Universal Builder System

01 — Project Standards & Data Model

Dalla Constitution congelata al Universal Accommodation Data Model v1.0.

Architecture Constitution v1.0: FROZEN · Architecture Consensus: 100% AGREEMENT · Implementation Design: OPEN
FASE 0

Project Standards

01

Creare la struttura documentale

  • UBS Core
  • Accommodation Module
  • Shared Modules
  • Adapters
  • Territorial Config
  • Templates
  • ADR
  • Tests & Demo Data
  • Migrations
02

Congelare le convenzioni

Technical key in inglese e snake_case. Ogni oggetto usa object_uid globale e public_id leggibile. Relation keys controllate e versionate.

03

Aprire ADR register

ADR-001 Canonical Source; ADR-002 Universal Identity; ADR-003 Ecosystem Membership; ADR-004 Core Independence; ADR-005 Dependencies; ADR-006 Relations; ADR-007 Campaign; ADR-008 Location; ADR-009 Media; ADR-010 Canonical Truth / Projections.

FASE 1

Architecture baseline — completata

Non riaprire nel lavoro normale. Constitution v1.0 FROZEN. Ogni implementazione deve rispettarla.
FASE 2

Universal Accommodation Data Model v0.1

# Macrosection Scopo
01 Identity & Classification Approved Working Draft
02 Location, Address & Geographic Relations Location Object, Address, coordinate, relazioni
03 Contact & Communication Phone, email, web, social, contact preferences
04 Ownership, Users & Permissions Primary Owner, Manager, Editor, Contributor, Admin
05 Content & Editorial Separation Partner content vs editorial content
06 Inventory / Rooms / Units rooms, units, whole_property, mixed
07 Amenities & Services Feature/taxonomy strutturate
08 Accessibility Dati verificabili e filtrabili
09 Policies & Operations Check-in/out, pets, smoking, children, regole operative
10 Accreditation & Official Ratings rating system/value/authority/validity
11 Media Relations Media Asset separato da Media Usage
12 Ecosystem Membership Plan, publication, visibility, local config
13 Campaign Relations Campaign indipendente, limiti via config
14 Relations & Nearby LOCATED_IN, NEAR, HAS_RESTAURANT, FEATURED_IN…
15 Workflow & Lifecycle Lifecycle ≠ editorial workflow ≠ commercial state
16 Audit & Metadata created/updated/approved + audit strategy
17 Search / Filter / API flags Searchable, Filterable, API-ready, multilingual
18 Privacy & Visibility Public/private/internal e retention

Matrice obbligatoria

Technical Key · Label · Description · Data Type · Required · Universal/Territorial · Public/Private · Editable By · Plan · Validation · Relations · Multilingual · Searchable · Filterable · API-ready

Regola: se non sappiamo in quale oggetto vive un dato, non lo mettiamo “temporaneamente” nel form.
FASE 3–4

Global Review → Data Model v1.0

  • Eliminare duplicazioni
  • Verificare Shared vs Vertical
  • Verificare Membership data
  • Privacy e ruoli
  • Relation vocabulary
  • Search/filter/API flags
  • Constitution compliance
  • Data Dictionary v1.0
  • Relations Contract v1.0
  • Versione e migration strategy
Gate: implementazione definitiva solo dopo Data Model v1.0.

Torna in alto