# Per-Part Detail SVG: API-Fetched, Not Embedded ## Verdict: API-FETCHED No per-part SVG `` data is embedded in the DLL binaries. The vendor app fetches detail part SVGs from the server at runtime. ## How It Works ### 1. Vehicle Load: `vehicle/vehiclemeta?id=` When the mechanic selects a vehicle, the app calls: ``` GET {baseUrl}/vehicle/vehiclemeta?id={vehicleId} Authorization: Bearer {token} ``` The response includes a list of `DetailScheme` objects — one per tappable zone. Each `DetailScheme` has at minimum: - `Id` — database PK - `MetaId` — maps to the SVG `class="N"` zone ID (0..56) - `Scheme` — full SVG string for the enlarged part view - `ViewBox` — the viewBox string for that part's SVG (e.g. `"0 0 400 300"`) ### 2. Zone Tap → Detail View When user taps zone N on the composite SVG: 1. `Foo.TouchEnd(N)` fires (JavaScript in WebView) 2. App calls `GetDamagedDetailScheme(metaId: N)` (C# method in `Ttc.dll`) 3. The cached `DetailScheme` for that MetaId is retrieved 4. Its `Scheme` SVG is rendered in a new WebView/Activity (`DetailSchemeActivity`) 5. The scheme has the same `