Detail ownership
A root can have many charges, dates, parties, milestones, packing lines, and other details. Each detail stays in its own view and carries its root ID. For example, severalshipment_charges rows can share one shipment_id. They are separate charges,
not duplicate shipments.
Relationship views
Analytics publishes a relationship only when the CargoWise source supports it.
There is no standalone reporting root for a consol or booking. The relationship views provide the
supported link and context. A missing row means the source did not prove the relationship.