About Interactive Data Technology Limited (03407803) United Kingdom