These are construction workers with orange safety vests working on in a British Underground.
Construction workers in yellow vests are working on the Metro North.
Workers cannot be wearing yellow and orange vests at the same time.
exists e1 p1 s1 s2 x1.(for(p1,e1) & in(e1,x1) & n_underground(x1) & a_british(s2) & Theme(s2,x1) & a_on(s1) & Manner(e1,s1) & Actor(e1,x1) & v_work(e1) & exists x2 x3 x4 x5 x6.((x1 = x2) & with(x2,x4) & n_vest(x4) & of(x4,x6) & n_safety(x6) & of(x4,x5) & n_orange(x5) & n_worker(x2) & of(x2,x3) & n_construction(x3)) & n_thing(x1))
exists e1 s1 x1 x2 x3 x4 x5.(ne_org_north(x4) & (x4 = x5) & ne_org_metro(x5) & on(e1,x4) & Actor(e1,x1) & v_work(e1) & in(x1,x3) & n_vest(x3) & a_yellow(s1) & Theme(s1,x3) & n_worker(x1) & of(x1,x2) & n_construction(x2))