# Schema Reference — Logistics

Vertical schema for `businessType: "logistics"` — couriers, freight, delivery services, fleet operators.

This reference extends the base schema. All base node types remain valid. Load `schema-base.md` first.

When loading this reference, confirm: "Using schema-base + schema-logistics".

---

## Additional Node Types

| Entity | Neo4j Label | Schema.org Type | Required Properties |
|--------|-------------|-----------------|---------------------|
| Shipment | `Shipment` | `schema:ParcelDelivery` | `accountId`, `sender` (id), `recipient` (id), `origin` (id), `destination` (id), `status`, `trackingNumber`, `estimatedDelivery` |
| Vehicle | `Vehicle` | `schema:Vehicle` | `accountId`, `registration`, `type`, `driver` (id), `capacity`, `nextService` |
| Route | `Route` | `cdm:Activity` | `accountId`, `vehicle` (id), `driver` (id), `date`, `stops`, `startTime`, `endTime` |
| Stop | `Stop` | `schema:DeliveryEvent` | `accountId`, `route` (id), `address` (id), `shipments`, `arrivalTime`, `signature` |

---

## Relationship Patterns

```
(:Shipment)-[:CARRIED_ON]->(:Route)
(:Route)-[:USES_VEHICLE]->(:Vehicle)
(:Stop)-[:PART_OF_ROUTE]->(:Route)
(:Stop)-[:AT_ADDRESS]->(:PostalAddress)
(:Shipment)-[:DELIVERED_TO]->(:Person|Organization)
```
