21.1 Adatmélység és Idővonal A rendszer célja a teljes EU-s járműpark lefedése a 2000-es évjárattól kezdődően. Hierarchia: Make -> Model -> Generation -> Engine Variant -> Trim Level. Kezdeti adatok: Az első fázisban a robot a 4 alapszintet tölti (Márka, Típus, Évjárat, Motor), majd iteratívan mélyíti a factory_data JSONB mezőt (olajmennyiség, nyomaték, guminyomás stb.). # 21. Deep Asset Catalog (MDM) Ez a dokumentum írja le a járművek technikai mélységét kategóriánként. ## 1. Kategória Specifikus Adatok (JSONB Schemas) - **Személyautó:** Klíma fajták (digit, többzónás), hajtáslánc, ADAS rendszerek. - **Teherautó/Kamion:** Tengelyek száma, fülke típusa, retarder típusok, menetíró. - **Motorkerékpár:** Munkaütem, hűtés módja, táskák/dobozok konfigurációja. - **Hajó:** Merülés, vízkiszorítás, orrsugárkormány, navigációs elektronika. ## 2. Numerikus Indexelés A gyors keresés érdekében a következő mezők fix oszlopok: - `engine_capacity` (ccm) - `power_kw` (kW) - `weight_kg` (Súly) - `year_from / year_to` (Gyártási időszak) # 21. Deep Asset Catalog & Master Data Management (MDM) Ez a modul a rendszer "agyát" képezi, ahol a zajos külső forrásokból származó adatok tiszta, dúsított és egyedi járműspecifikációkká alakulnak. ## 21.1 Adatmodell (vehicle_model_definitions) A katalógus nem egyszerűen rekordokat tárol, hanem egy Master-Slave viszonyrendszert valósít meg a duplikációk elkerülése érdekében. ### Kulcsfontosságú mezők: - `technical_code`: Egyedi gyári azonosító (pl. PC44, ZX600R). Elsődleges kulcs a deduplikációhoz. - `parent_id`: Önhivatkozás. Ha egy rekord duplikátum, itt mutat a Master (eredeti) rekordra. - `synonyms` (JSONB): Alternatív elnevezések gyűjteménye (pl. "Tracer 9", "MT-09 Tracer") a kereshetőség javítására. - `year_from / year_to`: Gyártási intervallumok a generációk megkülönböztetéséhez. - `specifications` (JSONB): Műszaki adatok (olajmennyiség, gyertya típus, hűtőfolyadék). ## 21.2 Master-Merge Logika A rendszer az "Igazság Hierarchiáját" követi az adatok mentésekor: 1. **Hatósági Adat (RDW):** CCM és teljesítmény (kW) forrása. 2. **AI Adatbányászat (Gemini + Google Search):** Technikai kódok, évjáratok és szervizadatok forrása. 3. **Manuális felülbírálat:** Legmagasabb prioritású `status = 'manual_check'`. ### Összefésülési szabály (Deduplikáció): A Robot 2 csak akkor olvaszt össze két rekordot, ha: - A `make` (gyártó) egyezik. - A `technical_code` azonos és nem 'N/A'. - A `engine_capacity` (CCM) megegyezik. ## 21.3 Állapotgépek (Status Lifecycle) - `unverified`: Alapállapot, csak nyers adatok. - `ai_enriched`: Sikeresen dúsított, hitelesített Master rekord. - `duplicate`: Felismert másolat, amely egy Master rekordhoz van láncolva.