Let's forget about uuid here and use xt.woinfo and wo_number as the natural key like you did on work_order. Same with the list item.