{
  "p": {
    "provider_id": "TP-106",
    "name": "Brussels Crew Transfers",
    "station": "BRU",
    "country": "BE",
    "contract_id": "TC-106",
    "contract_start": "2026-01-01",
    "contract_end": "2026-11-30",
    "status": "expiring",
    "rate_model": "per_vehicle_hour",
    "base_rate": 52.02,
    "currency": "EUR",
    "vehicle_types": "Minibus 8, Coach 16, Sedan 3",
    "capacity_max": 16,
    "meet_and_greet": 1,
    "flight_tracking": 0,
    "sla_minutes": 22,
    "contact_name": "Marc Sato",
    "contact_email": "ops@brusselstransfers.com",
    "contact_phone": "+34 3465027",
    "notes": "No flight tracking — crew have waited on delayed inbounds."
  },
  "contract": {
    "contract_id": "TC-106",
    "provider_id": "TP-106",
    "station": "BRU",
    "entity_scope": "ALL",
    "start_date": "2026-01-01",
    "end_date": "2026-11-30",
    "currency": "EUR",
    "sla_minutes": 22,
    "waiting_time_included_minutes": 60,
    "waiting_time_rate": 19.36,
    "night_surcharge_pct": 10,
    "airport_access_fee": 3.8,
    "cancellation_hours": 4,
    "no_show_charge_pct": 0,
    "payment_terms": "Net 45, invoice",
    "payment_terms_days": 14,
    "flight_tracking_required": 0,
    "meet_and_greet_included": 1,
    "sla_penalty_pct": 0,
    "auto_renew": 0,
    "renewal_notice_days": 30,
    "signed_on": "2025-12-16",
    "signed_by": "Loïc Berger",
    "status": "expiring"
  },
  "contacts": [
    {
      "contact_id": "TCT-29",
      "provider_id": "TP-106",
      "role": "account_manager",
      "name": "Diego Rossi",
      "email": "account@brusselscrewtran.example",
      "phone": "+43 16 3512767",
      "hours": "Mon–Fri 09:00–17:00",
      "primary_contact": 1
    },
    {
      "contact_id": "TCT-32",
      "provider_id": "TP-106",
      "role": "billing",
      "name": "Diego Moreau",
      "email": "billing@brusselscrewtran.example",
      "phone": "+40 21 1164407",
      "hours": "Mon–Fri 09:00–17:00",
      "primary_contact": 0
    },
    {
      "contact_id": "TCT-30",
      "provider_id": "TP-106",
      "role": "dispatch",
      "name": "Diego Novak",
      "email": "dispatch@brusselscrewtran.example",
      "phone": "+42 55 5729583",
      "hours": "24/7",
      "primary_contact": 0
    },
    {
      "contact_id": "TCT-31",
      "provider_id": "TP-106",
      "role": "night_desk",
      "name": "Anna Rossi",
      "email": "night@brusselscrewtran.example",
      "phone": "+41 84 1009099",
      "hours": "22:00–06:00",
      "primary_contact": 0
    },
    {
      "contact_id": "TCT-33",
      "provider_id": "TP-106",
      "role": "operations",
      "name": "Liam Silva",
      "email": "operations@brusselscrewtran.example",
      "phone": "+33 91 2157768",
      "hours": "Mon–Sun 06:00–22:00",
      "primary_contact": 0
    }
  ],
  "tariffs": [
    {
      "tariff_id": "TT-33",
      "contract_id": "TC-106",
      "provider_id": "TP-106",
      "vehicle_class": "sedan",
      "seats_max": 3,
      "rate_basis": "per_vehicle_hour",
      "rate": 39.6,
      "currency": "EUR",
      "applies_from": "06:00",
      "applies_to": "22:00",
      "min_charge": 31.68,
      "note": null
    },
    {
      "tariff_id": "TT-34",
      "contract_id": "TC-106",
      "provider_id": "TP-106",
      "vehicle_class": "sedan",
      "seats_max": 3,
      "rate_basis": "per_vehicle_hour",
      "rate": 44.97,
      "currency": "EUR",
      "applies_from": "22:00",
      "applies_to": "06:00",
      "min_charge": 35.64,
      "note": "Night tariff. Most crew transfers fall in this window."
    },
    {
      "tariff_id": "TT-35",
      "contract_id": "TC-106",
      "provider_id": "TP-106",
      "vehicle_class": "mpv",
      "seats_max": 6,
      "rate_basis": "per_vehicle_hour",
      "rate": 48.35,
      "currency": "EUR",
      "applies_from": "06:00",
      "applies_to": "22:00",
      "min_charge": 38.68,
      "note": null
    },
    {
      "tariff_id": "TT-36",
      "contract_id": "TC-106",
      "provider_id": "TP-106",
      "vehicle_class": "mpv",
      "seats_max": 6,
      "rate_basis": "per_vehicle_hour",
      "rate": 55.85,
      "currency": "EUR",
      "applies_from": "22:00",
      "applies_to": "06:00",
      "min_charge": 43.52,
      "note": "Night tariff. Most crew transfers fall in this window."
    },
    {
      "tariff_id": "TT-37",
      "contract_id": "TC-106",
      "provider_id": "TP-106",
      "vehicle_class": "minibus",
      "seats_max": 12,
      "rate_basis": "per_vehicle_hour",
      "rate": 77.85,
      "currency": "EUR",
      "applies_from": "06:00",
      "applies_to": "22:00",
      "min_charge": 62.28,
      "note": null
    },
    {
      "tariff_id": "TT-38",
      "contract_id": "TC-106",
      "provider_id": "TP-106",
      "vehicle_class": "minibus",
      "seats_max": 12,
      "rate_basis": "per_vehicle_hour",
      "rate": 91.08,
      "currency": "EUR",
      "applies_from": "22:00",
      "applies_to": "06:00",
      "min_charge": 70.07,
      "note": "Night tariff. Most crew transfers fall in this window."
    },
    {
      "tariff_id": "TT-39",
      "contract_id": "TC-106",
      "provider_id": "TP-106",
      "vehicle_class": "coach",
      "seats_max": 30,
      "rate_basis": "per_vehicle_hour",
      "rate": 117.2,
      "currency": "EUR",
      "applies_from": "06:00",
      "applies_to": "22:00",
      "min_charge": 93.76,
      "note": null
    },
    {
      "tariff_id": "TT-40",
      "contract_id": "TC-106",
      "provider_id": "TP-106",
      "vehicle_class": "coach",
      "seats_max": 30,
      "rate_basis": "per_vehicle_hour",
      "rate": 135.04,
      "currency": "EUR",
      "applies_from": "22:00",
      "applies_to": "06:00",
      "min_charge": 105.48,
      "note": "Night tariff. Most crew transfers fall in this window."
    }
  ],
  "fleet": [
    {
      "fleet_id": "TF-21",
      "provider_id": "TP-106",
      "vehicle_class": "sedan",
      "seats": 3,
      "count_total": 12,
      "count_dedicated": 4,
      "wheelchair_accessible": 0,
      "luggage_capacity": "2 cases",
      "avg_age_years": 2.59,
      "note": null
    },
    {
      "fleet_id": "TF-22",
      "provider_id": "TP-106",
      "vehicle_class": "mpv",
      "seats": 6,
      "count_total": 8,
      "count_dedicated": 0,
      "wheelchair_accessible": 0,
      "luggage_capacity": "6 cases",
      "avg_age_years": 2.07,
      "note": null
    },
    {
      "fleet_id": "TF-23",
      "provider_id": "TP-106",
      "vehicle_class": "minibus",
      "seats": 12,
      "count_total": 7,
      "count_dedicated": 0,
      "wheelchair_accessible": 0,
      "luggage_capacity": "14 cases",
      "avg_age_years": 3.69,
      "note": null
    },
    {
      "fleet_id": "TF-24",
      "provider_id": "TP-106",
      "vehicle_class": "coach",
      "seats": 30,
      "count_total": 2,
      "count_dedicated": 1,
      "wheelchair_accessible": 0,
      "luggage_capacity": "34 cases",
      "avg_age_years": 7.19,
      "note": null
    }
  ],
  "audits": [
    {
      "audit_id": "TAU-6",
      "provider_id": "TP-106",
      "audited_on": "2026-02-11",
      "auditor": "Routespring Supplier Assurance",
      "operator_licence_ref": "BE-PSV-45302",
      "licence_expiry": "2027-06-25",
      "insurance_ref": "INS-228567",
      "insurance_expiry": "2026-11-21",
      "insured_value": 24000000,
      "driver_vetting_ok": 1,
      "drug_alcohol_policy_ok": 1,
      "vehicle_inspection_ok": 1,
      "gps_tracking_ok": 0,
      "score": 4.01,
      "outcome": "pass_with_actions",
      "actions": null,
      "reinspect_due": "2027-02-11"
    }
  ],
  "use": {
    "legs": 366,
    "cost": 20367.46,
    "cost_per_leg": 55.64879781420765,
    "seats": 1096,
    "late_pct": 28.415300546448087,
    "delay_total": 4306,
    "rest_impact": 2064,
    "failures": 3,
    "pooled": 42
  },
  "byPeriod": [
    {
      "period": "2026-03",
      "legs": 374,
      "cost": 20994.29,
      "late_pct": 30.74866310160428
    },
    {
      "period": "2026-04",
      "legs": 466,
      "cost": 25759.55,
      "late_pct": 31.974248927038627
    },
    {
      "period": "2026-05",
      "legs": 374,
      "cost": 20817.97,
      "late_pct": 25.668449197860962
    },
    {
      "period": "2026-06",
      "legs": 398,
      "cost": 22192.6,
      "late_pct": 29.14572864321608
    },
    {
      "period": "2026-07",
      "legs": 408,
      "cost": 22604.17,
      "late_pct": 30.147058823529413
    },
    {
      "period": "2026-08",
      "legs": 366,
      "cost": 20367.46,
      "late_pct": 28.415300546448087
    }
  ]
}