Parse CSV correctly when multiple property types have conditions