{ allows_unloading?: boolean, created_by_interrupt?: boolean, index?: ScheduleRecordPosition, rail?: LuaEntity, rail_direction?: defines.rail_direction, station?: string, temporary?: boolean, wait_conditions?: Array<WaitCondition> }