KENNIS IN VERBINDING / ANALYSE 03.10.2026
TRACEERBAARHEID

domain-model.md

Feitelijke analyse op 3 oktober 2026. Codebevindingen zijn geen garantie voor foutloos of daadwerkelijk gebruikt runtimegedrag.

← Alle bronnen

Werkelijke domeinobjecten

Alle hieronder genoemde businessobjecten zijn hashrefs/JSON-objecten rond tabellen, geen afzonderlijke Supplier/Delivery-klassen. Zie database voor echte PK/FK's en backend voor constructiemethodes.

| Naam in software | Technische representatie / ID | Belangrijkste attributen en relaties | |---|---|---| | lmf_user | DB-rij, integer id, UUID-token | rolbooleans klant/leverancier/hub/logistiek; klant_id, leverancier_id, route, navigator, lmf_project; meerdere projecten via lmf_user_project | | supplier / leverancier | leverancier.id; sommige responses leverancier.guid | naam/adres/latitude/longitude, hub/vervoerder, catalogus, pakbonnen | | hub | óók leverancier.id | pakbon.hub / vers_order.hub; rol lmf_user.hub; eigen emballagecatalogus | | logistics / transporteur | óók leverancier.id | lmf_user.logistiek, pakbon.transporteur; chauffeur-/navigatieflags | | customer / klant | klant.id voor account; customer_id is vaak lokatie.id | klant.marktplaats, actieve locaties; geen universeel customer-ID | | location / lokatie | integer id of guid afhankelijk van endpoint | klant, naam/adres, lat_lng, bijzonderheden; leveranciers via lokatie_leverancier | | vers_order | vers_order.id | leverancier/lokatie/hub/transporteur/marktplaats, afleverdatum, status/bedrag; order_regel.product | | leverancier_pakbon | id, guid én levering | koppeling aan order optioneel in LMF-selecties; supplier/location/hub/carrier, lever_datum, status_levering, regels/footer/emballage/bevestigingen | | delivery | samengestelde JSON response | from/to/customer/transport/suppliers/packages; geen nieuwe Delivery-tabel; kan meerdere pakbonnen onder levering groeperen | | route / route_lokatie | integer PK's | route.leverancier, naam; route_lokatie.route, lokatie of leverancier, nummer | | stop (actieve API) | partij_id_pakbon_id_pickup of _delivery | party, coords, datum, ready/visit; afgeleid uit pakbon en route; stop_id is géén lmf_stop.id | | lmf_route / lmf_stop | aparte planmodule, integer ID's | project, route_id, route_date, transporteur_id, status; stop_type, volgnummer; gekoppelde pakbonnen | | voertuig | voertuig.id | eigenaar leverancier, actief, capaciteit gewicht/volume en km/min/stopkosten | | leverancier_emballage_artikel | integer id; code binnen leverancier | omschrijving, prijs, maten, volume, gewicht, actief; kvd is registratiekenmerk, geen artikel-ID | | leverancier_pakbon_emballage | integer id | per pakbon/artikel/kvd hoeveelheden volgens leverancier en klant, ontvangen/verstuurd | | leverancier_emballage_registratie | integer id | HUB en leverancier óf lokatie, datum, inkomend/uitgaand, bevestigd, actor; nullable bronlinks | | leverancier_emballage_registratie_stop | integer id plus string stop_id | datum/tijd, actor, partij, kvd, opgehaald/afgeleverd; nullable pakbonlink | | leverancier_pakbon_levering | integer id | bevestiging/trackingevent, actor, datum, commentaar, order_status, eta/ata/tracking_code | | emballage_chain | afgeleid controleobject | SHA1 van harde groeperingssleutel; slots/sources/comparisons/control_status; niet opgeslagen | | PackagingBalance | NOT FOUND in LMF | geen LMF-tabel, endpoint of UI met beginstand/mutatie/eindstand |

Identifiers niet uitwisselen

  • supplier_deliveries, supplier_delivery, confirm_delivery, accept_new_delivery: delivery_id zoekt meestal pakbon.guid.
  • logistics_deliveries, logistics_delivery, customer_deliveries, return_packaging: delivery_id is pakbon.levering.
  • packages({leverancier_pakbon => ...}) verwacht ondanks de naam een pakbon.guid; logistic_packages verwacht levering.
  • customer_deliveries.location_id is een lokatie.guid; hub_outgoing_deliveries.location_id is een lokatie.id. Dash customer_id is eveneens lokatie.id.
  • RoutePlanImporter stopt numerieke supplier_id/location_id in het aparte model; het actieve route_plan gebruikt alleen customer.location_id.

De definitie kvd/package_type: 1 Koel, 2 Vries, 3 Droog. Concrete krat-/baktypen komen uit het artikelbestand; fallback Krat/id 1/code 000 is softwaredefault en bewijst geen actuele catalogusinhoud.

Entitydiagram. Lijnen tonen code-/FK-relaties, geen eigendomsoverdracht of financiële schuld.

Legenda · bewijs en verbindingen

Bewijsstatus

CONFIRMED Aangetroffen in bron of catalogus; niet automatisch foutloos livegedrag.

LIKELY Gevolgtrekking met onderbouwing.

UNCLEAR Onvoldoende bewijs voor deze koppeling of werking.

NOT FOUND Niet aangetroffen binnen de onderzochte scope.

FUTURE / PROPOSED Voorstel; geen huidige functionaliteit.

Relaties

direct · Aangetroffen rechtstreekse referentie of aanroep.

derived · Afgeleid door selectie, groepering of berekening.

conditional · Alleen bij de genoemde voorwaarden of aanwezige bronverwijzing.

not active · Code/model aanwezig, niet aangesloten op het beschreven pad.

unclear · Verbinding niet vastgesteld.