estimatedPortArrivalAt:{type:[string, 'null'], format:local-date-time, description:Frozen source-local estimated port arrival; null when Firstleg has no fact}
actualPortArrivalAt:{type:[string, 'null'], format:local-date-time, description:Frozen source-local actual port arrival; never copied from an estimate}
estimatedWarehouseArrivalAt:{type:[string, 'null'], format:local-date-time, description:Frozen source-local estimated warehouse arrival; null when Firstleg has no fact}
customerId:{type:string, minLength:1, description:Trusted customer identity frozen by Firstleg}
customerName:{type:string, minLength:1, maxLength:128, description:Immutable trusted container/customer name snapshot; consumers must not query domestic IAM}
productQuantity:{type:[integer, 'null'], minimum:0, description:Final loaded product quantity; null when unavailable}
palletCount:{type:[integer, 'null'], minimum:1, description:Distinct physical pallet count from Firstleg allocation pallet identity; never a planned zero placeholder}
volumeCbm:{type:[number, 'null'], minimum:0, description:Final loaded volume in cubic metres}
volumeWeightKg:{type:[number, 'null'], minimum:0, description:Sum of final loaded item dimensional weight facts; null when unavailable}