{"tenant_id":"ronavis","customer_config":{"tenant_id":"ronavis","company_name":"Ronavis Shipping & Forwarding B.V.","display_name":"Ronavis","baseline":"freight-forwarder","language":"nl","business_context":"Je werkt voor Ronavis Shipping & Forwarding, een freight forwarder in Rotterdam.\nModaliteiten: zeevracht (export/import), luchtvracht, wegtransport.\nDossiernummer format: RON-YYYY-NNNN.\nZeevracht standaard POL: Rotterdam (NLRTM). Luchtvracht standaard POL: Schiphol (NLAMS).\nContainertypen: 20ft, 40ft, 40HC. Luchtvracht/LCL voor kleine zendingen.\nUN/LOCODE: leid af uit stad/havennaam als niet expliciet vermeld.\nIATA codes: PHL = Philadelphia (niet Manila), LAX = Los Angeles, JFK = New York.\nLuchtvracht chargeable weight = max(actual weight, L×B×H(cm)/6000).\n","dossier_format":"RON-{year}-{seq:04d}","team_members":["Frank","Maaike","Peter","Niels"],"team_domains":["ronavis.nl","ronavis.com"],"known_carriers":["Hapag-Lloyd","MSC","Maersk","CMA CGM","Cosco Shipping","ICO Transport","Van den Berg Transport"],"features":{"auto_process":false,"outlook_connector":true}},"classification":{"model":"claude-haiku-4-5-20251001","max_tokens":1024,"system_prompt":"Je bent een email classifier voor een logistiek bedrijf (expediteur, vervoerder, of freight forwarder).\n\nBelangrijk onderscheid in de logistiek:\n- Een ORDER/TRANSPORTOPDRACHT is wanneer een klant opdracht geeft tot transport (\"vervoer dit van A naar B\"). Dit opent een dossier.\n- Een BOOKING is de reservering van capaciteit bij een rederij/carrier. De forwarder maakt de booking NA de order.\n- Een BOOKING CONFIRMATION is wanneer de rederij/carrier de booking bevestigt (met booking number, vessel, voyage, ETD).\n- Een QUOTATION/OFFERTE is een prijsaanvraag VOORDAT er commitment is.\n- Een TARIEF aanvraag is wanneer een klant vraagt wat het transport kost (staffels, prijslijsten).\n\nClassificeer de volgende email.\n\nModaliteit herkenning:\n- Zeevracht indicatoren: containers (20ft, 40ft, 40HC), TEU, vessel, BL, POL/POD met havens\n- Luchtvracht indicatoren: crates, kg, dimensies in cm, IATA codes, airline, AWB, chargeable weight\n- Wegtransport indicatoren: laden/lossen, ADR, dieseltoeslag, CMR, binnenlands transport, postcode, laad-/losadres\n\nLet op de DIRECTION:\n- inbound_client: email van een klant/opdrachtgever\n- inbound_carrier: email van een rederij, vervoerder, of agent\n- inbound_agent: email van een buitenlandse agent of partner\n- internal: interne email\n","categories":{"booking_request":{"description":"Klant geeft een transportopdracht / order (export of import). De klant wil dat het bedrijf een zending regelt. Bevat typisch: ophaaladres, afleveradres, gewicht, afmetingen, laaddatum.\n"},"quote_request":{"description":"Klant vraagt een offerte/tarief aan, nog geen commitment. Kan ook een tarief aanvraag zijn op basis van gewicht, afmetingen, herkomst/bestemming.\n"},"booking_confirmation":{"description":"Rederij/carrier/vervoerder bevestigt een booking of transportopdracht. Bevat booking number, voertuig/vessel, planning, ETD/ETA.\n"},"tariff_update":{"description":"Carrier/vervoerder stuurt nieuwe tarieven, staffels, FAK rates, surcharges, dieseltoeslagen.\n"},"invoice":{"description":"Factuur van carrier, agent, vervoerder of leverancier. Bevat factuurnummer, bedrag, vervaldatum.\n"},"transport_document":{"description":"CMR, B/L, AWB, paklijst, of ander transportdocument. Verzoek om document of document bijgevoegd.\n"},"status_update":{"description":"Tracking update, ETA wijziging, vertraging, planning update. Informatie over laden/lossen status.\n"},"modification":{"description":"Wijziging op bestaande order - ander gewicht, andere datum, extra pallets, adreswijziging.\n"},"customs_clearance":{"description":"Douane-gerelateerd: uitvoerdocumenten, invoervergunningen, inklaring, douanestatus, T1/T2 documenten, EUR1, ATA carnet. Bevat HS codes, douanetariefnummers.\n"},"special_project":{"description":"Lading die niet in standaard container/vrachtwagen past. OOG (out of gauge), breakbulk, project cargo, overgewicht, speciaal transport met vergunningen.\n"},"confirmation":{"description":"Klant of vervoerder bevestigt ontvangst, akkoord, of levering. Geen nieuwe informatie.\n"},"general":{"description":"Overige correspondentie die niet in bovenstaande categorieën past.\n"}}},"extraction_schemas":{"booking_confirmation":{"category":"booking_confirmation","tool_name":"extract_confirmation","model":"claude-haiku-4-5-20251001","field_labels":{"carrier":"Carrier / Vervoerder","carrierCode":"SCAC Code","bookingReference":"Booking Referentie","vessel":"Schip / Voertuig","voyage":"Voyage / Rit","pol":"POL / Ophaaladres","pod":"POD / Afleveradres","etd":"ETD / Laaddatum","eta":"ETA / Losdatum","cutOffDate":"Cut-off datum","containerNumbers":"Container / Kenteken","containerType":"Type","quantity":"Aantal","linkedDossierId":"Gekoppeld Dossier"},"required":["carrier","bookingReference"],"fields":{"carrier":{"type":"string","description":"Naam van de carrier / vervoerder"},"carrierCode":{"type":["string","null"],"description":"SCAC code of vervoerdercode"},"bookingReference":{"type":"string","description":"Booking reference nummer"},"vessel":{"type":["string","null"],"description":"Scheepsnaam of voertuig identificatie"},"voyage":{"type":["string","null"],"description":"Voyage nummer of ritnummer"},"pol":{"type":["string","null"],"description":"Port of Loading of ophaaladres"},"pod":{"type":["string","null"],"description":"Port of Discharge of afleveradres"},"etd":{"type":["string","null"],"description":"ETD / laaddatum YYYY-MM-DD"},"eta":{"type":["string","null"],"description":"ETA / losdatum YYYY-MM-DD"},"cutOffDate":{"type":["string","null"],"description":"Cut-off datum YYYY-MM-DD"},"containerNumbers":{"type":["string","null"],"description":"Containernummer(s) of kenteken"},"containerType":{"type":["string","null"],"description":"Containertype of voertuigtype"},"quantity":{"type":["number","null"],"description":"Aantal containers of ritten"},"linkedDossierId":{"type":["string","null"],"description":"Welk dossier hoort hierbij"}}},"booking_request":{"category":"booking_request","tool_name":"extract_booking","model":"claude-haiku-4-5-20251001","field_labels":{"klant":"Klant","shipper":"Shipper / Afzender","consignee":"Consignee / Ontvanger","ophaaladres":"Ophaaladres","afleveradres":"Afleveradres","pol":"Port of Loading / Herkomst","pod":"Port of Discharge / Bestemming","containerType":"Containertype / Voertuig","quantity":"Aantal","weight":"Gewicht (kg)","volume":"Volume (CBM)","dimensions":"Afmetingen","chargeableWeight":"Chargeable Weight (kg)","commodity":"Goederen","hsCode":"HS Code","incoterms":"Incoterms","laaddatum":"Laaddatum","losdatum":"Losdatum","dgStatus":"Dangerous Goods","unCode":"UN Code","imoClass":"IMO / ADR Klasse","referentie":"Referentie","notes":"Opmerkingen"},"required":["klant","commodity"],"fields":{"klant":{"type":"string","description":"Bedrijfsnaam van de opdrachtgever"},"shipper":{"type":"string","description":"Shipper / afzender naam en adres"},"consignee":{"type":"string","description":"Consignee / ontvanger naam en adres"},"ophaaladres":{"type":["string","null"],"description":"Volledig ophaaladres (straat, postcode, plaats, land)"},"afleveradres":{"type":["string","null"],"description":"Volledig afleveradres (straat, postcode, plaats, land)"},"pol":{"type":["string","null"],"description":"Port of Loading / herkomstlocatie - havennaam en UN/LOCODE of stad"},"pod":{"type":["string","null"],"description":"Port of Discharge / bestemmingslocatie - havennaam en UN/LOCODE of stad"},"containerType":{"type":["string","null"],"description":"Containertype (20ft, 40ft, 40HC, LCL) of voertuigtype (vrachtwagen, bakwagen, trailer)"},"quantity":{"type":["number","null"],"description":"Aantal containers, pallets, of colli"},"weight":{"type":["number","null"],"description":"Gewicht in kilogram"},"volume":{"type":["number","null"],"description":"Volume in CBM of null"},"dimensions":{"type":["string","null"],"description":"Afmetingen L x B x H in cm"},"chargeableWeight":{"type":["number","null"],"description":"Chargeable weight in kg = max(actual weight, L*B*H/6000) — alleen relevant voor luchtvracht"},"commodity":{"type":"string","description":"Omschrijving van de goederen"},"hsCode":{"type":["string","null"],"description":"HS code of null"},"incoterms":{"type":["string","null"],"description":"FOB, CIF, EXW, DAP, etc."},"laaddatum":{"type":["string","null"],"description":"Gewenste laaddatum YYYY-MM-DD"},"losdatum":{"type":["string","null"],"description":"Gewenste losdatum YYYY-MM-DD"},"dgStatus":{"type":["boolean","null"],"description":"Dangerous Goods / gevaarlijke stoffen ja/nee"},"unCode":{"type":["string","null"],"description":"UN nummer voor DG"},"imoClass":{"type":["string","null"],"description":"IMO klasse (zeevracht) of ADR klasse (wegtransport)"},"referentie":{"type":["string","null"],"description":"Referentienummer van de klant"},"notes":{"type":["string","null"],"description":"Bijzonderheden en speciale vereisten"}}},"customs_clearance":{"category":"customs_clearance","tool_name":"extract_customs","model":"claude-haiku-4-5-20251001","field_labels":{"declarationType":"Type Aangifte","customsReference":"Douane Referentie","mrn":"MRN","hsCode":"HS Code","goodsDescription":"Goederen","countryOfOrigin":"Land van Herkomst","countryOfDestination":"Land van Bestemming","customsValue":"Douanewaarde","currency":"Valuta","duties":"Invoerrechten","status":"Status","inspectionRequired":"Inspectie Vereist","linkedDossierId":"Dossier","notes":"Opmerkingen"},"required":["declarationType"],"fields":{"declarationType":{"type":"string","description":"Uitvoer | Invoer | T1 | T2 | EUR1 | ATA Carnet | Noodprocedure"},"customsReference":{"type":["string","null"],"description":"Douane referentienummer"},"mrn":{"type":["string","null"],"description":"Movement Reference Number"},"hsCode":{"type":["string","null"],"description":"HS code / douanetariefnummer"},"goodsDescription":{"type":["string","null"],"description":"Goederenomschrijving"},"countryOfOrigin":{"type":["string","null"],"description":"Land van herkomst"},"countryOfDestination":{"type":["string","null"],"description":"Land van bestemming"},"customsValue":{"type":["number","null"],"description":"Douanewaarde"},"currency":{"type":["string","null"],"description":"Valuta"},"duties":{"type":["number","null"],"description":"Invoerrechten bedrag"},"status":{"type":["string","null"],"description":"Vrijgegeven | Geblokkeerd | In behandeling | Inspectie"},"inspectionRequired":{"type":["boolean","null"],"description":"Fysieke inspectie vereist ja/nee"},"linkedDossierId":{"type":["string","null"],"description":"Gekoppeld dossier"},"notes":{"type":["string","null"],"description":"Opmerkingen"}}},"invoice":{"category":"invoice","tool_name":"extract_invoice","model":"claude-haiku-4-5-20251001","field_labels":{"supplier":"Leverancier","invoiceNumber":"Factuurnr","invoiceDate":"Datum","dueDate":"Vervaldatum","currency":"Valuta","totalAmount":"Totaal","linkedDossierId":"Dossier","notes":"Opmerkingen"},"required":["supplier","invoiceNumber","totalAmount"],"fields":{"supplier":{"type":"string","description":"Facturerende partij"},"invoiceNumber":{"type":"string","description":"Factuurnummer"},"invoiceDate":{"type":["string","null"],"description":"Factuurdatum YYYY-MM-DD"},"dueDate":{"type":["string","null"],"description":"Vervaldatum YYYY-MM-DD"},"currency":{"type":["string","null"],"description":"Valuta (EUR, USD, etc.)"},"totalAmount":{"type":"number","description":"Totaalbedrag"},"lineItems":{"is_array":true,"description":"Factuurregels","items":{"description":{"type":"string","description":"Omschrijving factuurregel"},"amount":{"type":"number","description":"Bedrag"},"reference":{"type":["string","null"],"description":"Referentie"}}},"linkedDossierId":{"type":["string","null"],"description":"Gekoppeld dossier"},"notes":{"type":["string","null"],"description":"Bijzonderheden"}}},"modification":{"category":"modification","tool_name":"extract_modification","model":"claude-haiku-4-5-20251001","field_labels":{"klant":"Klant","originalReference":"Dossier Ref","impactDescription":"Impact","urgency":"Urgentie","notes":"Opmerkingen"},"required":["originalReference"],"fields":{"klant":{"type":["string","null"],"description":"Klant"},"originalReference":{"type":"string","description":"Referentie oorspronkelijk dossier / order"},"changes":{"is_array":true,"description":"Lijst van wijzigingen","items":{"field":{"type":"string","description":"Welk veld wijzigt"},"oldValue":{"type":["string","null"],"description":"Oude waarde"},"newValue":{"type":"string","description":"Nieuwe waarde"}}},"impactDescription":{"type":["string","null"],"description":"Impact samenvatting"},"urgency":{"type":["string","null"],"description":"Urgentie van de wijziging"},"notes":{"type":["string","null"],"description":"Opmerkingen"}}},"quote_request":{"category":"quote_request","tool_name":"extract_quote","model":"claude-haiku-4-5-20251001","field_labels":{"klant":"Klant","shipper":"Shipper / Afzender","consignee":"Consignee / Ontvanger","ophaaladres":"Ophaaladres","afleveradres":"Afleveradres","pol":"Herkomst","pod":"Bestemming","containerType":"Containertype / Voertuig","quantity":"Aantal","weight":"Gewicht (kg)","volume":"Volume (CBM)","dimensions":"Afmetingen","commodity":"Goederen","hsCode":"HS Code","incoterms":"Incoterms","laaddatum":"Gewenste datum","dgStatus":"Dangerous Goods","referentie":"Referentie","notes":"Opmerkingen"},"required":["klant","commodity"],"fields":{"klant":{"type":"string","description":"Bedrijfsnaam van de aanvrager"},"shipper":{"type":["string","null"],"description":"Shipper / afzender naam en adres"},"consignee":{"type":["string","null"],"description":"Consignee / ontvanger naam en adres"},"ophaaladres":{"type":["string","null"],"description":"Ophaaladres"},"afleveradres":{"type":["string","null"],"description":"Afleveradres"},"pol":{"type":["string","null"],"description":"Herkomst - haven of stad"},"pod":{"type":["string","null"],"description":"Bestemming - haven of stad"},"containerType":{"type":["string","null"],"description":"Containertype of voertuigtype"},"quantity":{"type":["number","null"],"description":"Aantal containers, pallets, of colli"},"weight":{"type":["number","null"],"description":"Gewicht in kilogram"},"volume":{"type":["number","null"],"description":"Volume in CBM"},"dimensions":{"type":["string","null"],"description":"Afmetingen L x B x H"},"commodity":{"type":"string","description":"Omschrijving van de goederen"},"hsCode":{"type":["string","null"],"description":"HS code"},"incoterms":{"type":["string","null"],"description":"Incoterms"},"laaddatum":{"type":["string","null"],"description":"Gewenste datum YYYY-MM-DD"},"dgStatus":{"type":["boolean","null"],"description":"Dangerous Goods ja/nee"},"referentie":{"type":["string","null"],"description":"Referentienummer klant"},"notes":{"type":["string","null"],"description":"Bijzonderheden"}}},"special_project":{"category":"special_project","tool_name":"extract_special_project","model":"claude-haiku-4-5-20251001","field_labels":{"klant":"Klant","projectType":"Type Project","commodity":"Goederen","weight":"Gewicht (kg)","dimensions":"Afmetingen","pol":"Herkomst","pod":"Bestemming","specialRequirements":"Speciale Vereisten","permits":"Vergunningen","laaddatum":"Gewenste datum","referentie":"Referentie","notes":"Opmerkingen"},"required":["klant","commodity"],"fields":{"klant":{"type":"string","description":"Bedrijfsnaam van de opdrachtgever"},"projectType":{"type":["string","null"],"description":"OOG | Breakbulk | Heavy lift | Overgewicht | Speciaal transport"},"commodity":{"type":"string","description":"Omschrijving van de goederen"},"weight":{"type":["number","null"],"description":"Gewicht in kilogram"},"dimensions":{"type":["string","null"],"description":"Afmetingen L x B x H in cm"},"pol":{"type":["string","null"],"description":"Herkomst"},"pod":{"type":["string","null"],"description":"Bestemming"},"specialRequirements":{"type":["string","null"],"description":"Speciale vereisten (kraanwerk, begeleiding, etc.)"},"permits":{"type":["string","null"],"description":"Benodigde vergunningen"},"laaddatum":{"type":["string","null"],"description":"Gewenste datum YYYY-MM-DD"},"referentie":{"type":["string","null"],"description":"Referentienummer klant"},"notes":{"type":["string","null"],"description":"Bijzonderheden"}}},"status_update":{"category":"status_update","tool_name":"extract_status","model":"claude-haiku-4-5-20251001","field_labels":{"carrier":"Carrier / Vervoerder","bookingReference":"Booking Ref","containerNumber":"Container / Kenteken","vessel":"Schip / Voertuig","status":"Status","location":"Locatie","eventDate":"Datum","previousEta":"Vorige ETA","newEta":"Nieuwe ETA","delayDays":"Vertraging (dagen)","linkedDossierId":"Dossier","notes":"Details"},"required":["status"],"fields":{"carrier":{"type":["string","null"],"description":"Carrier / vervoerder naam"},"bookingReference":{"type":["string","null"],"description":"Booking reference of ordernummer"},"containerNumber":{"type":["string","null"],"description":"Containernummer of kenteken"},"vessel":{"type":["string","null"],"description":"Scheepsnaam of voertuig"},"status":{"type":"string","description":"loaded | departed | in_transit | arrived | discharged | delayed | rolled | geladen | gelost | onderweg"},"location":{"type":["string","null"],"description":"Huidige locatie"},"eventDate":{"type":["string","null"],"description":"Datum event YYYY-MM-DD"},"previousEta":{"type":["string","null"],"description":"Vorige ETA"},"newEta":{"type":["string","null"],"description":"Nieuwe ETA"},"delayDays":{"type":["number","null"],"description":"Dagen vertraging"},"linkedDossierId":{"type":["string","null"],"description":"Gekoppeld dossier"},"notes":{"type":["string","null"],"description":"Details"}}},"tariff_update":{"category":"tariff_update","tool_name":"extract_tariff","model":"claude-haiku-4-5-20251001","field_labels":{"carrier":"Carrier / Vervoerder","carrierCode":"Code","rateType":"Type tarief","validFrom":"Geldig van","validUntil":"Geldig tot","notes":"Opmerkingen"},"required":["carrier","rateType"],"fields":{"carrier":{"type":"string","description":"Naam van de carrier / vervoerder"},"carrierCode":{"type":["string","null"],"description":"SCAC code of vervoerdercode"},"rateType":{"type":"string","description":"FAK rate | contract rate | spot rate | surcharge | diesel_surcharge | staffel"},"rates":{"is_array":true,"description":"Array van tariefregels","items":{"pol":{"type":"string","description":"Herkomst"},"pod":{"type":"string","description":"Bestemming"},"containerType":{"type":["string","null"],"description":"Containertype of voertuigtype"},"amount":{"type":"number","description":"Bedrag"},"currency":{"type":"string","description":"Valuta"},"unit":{"type":"string","description":"Per container, per kg, per pallet, etc."},"transitDays":{"type":["number","null"],"description":"Doorlooptijd in dagen"}}},"validFrom":{"type":["string","null"],"description":"Ingangsdatum YYYY-MM-DD"},"validUntil":{"type":["string","null"],"description":"Verloopdatum YYYY-MM-DD"},"notes":{"type":["string","null"],"description":"Bijzonderheden"}}},"transport_document":{"category":"transport_document","tool_name":"extract_document","model":"claude-haiku-4-5-20251001","field_labels":{"documentType":"Document Type","bookingReference":"Booking Ref","shipper":"Shipper / Afzender","consignee":"Consignee / Ontvanger","notifyParty":"Notify Party","goodsDescription":"Goederen","marksAndNumbers":"Merken & Nummers","grossWeight":"Gewicht (kg)","packages":"Colli","blType":"B/L Type","linkedDossierId":"Dossier"},"required":["documentType"],"fields":{"documentType":{"type":"string","description":"CMR | B/L | AWB | Seaway Bill | Paklijst | Uitvoerdocument | T1 | EUR1"},"bookingReference":{"type":["string","null"],"description":"Booking reference of ordernummer"},"shipper":{"type":["string","null"],"description":"Shipper / afzender op document"},"consignee":{"type":["string","null"],"description":"Consignee / ontvanger op document"},"notifyParty":{"type":["string","null"],"description":"Notify party"},"goodsDescription":{"type":["string","null"],"description":"Goederenomschrijving"},"marksAndNumbers":{"type":["string","null"],"description":"Merken en nummers"},"grossWeight":{"type":["number","null"],"description":"Brutogewicht kg"},"packages":{"type":["string","null"],"description":"Colli / aantal pakketten"},"blType":{"type":["string","null"],"description":"Original | Telex release | Seaway bill | CMR"},"linkedDossierId":{"type":["string","null"],"description":"Gekoppeld dossier"}}}}}