As HobbyTrading correctly stated, each fill gets a unique execution Id, and you may get multiple Executions Id if there are partial fills or fills from different market makers.
Furthermore, for each execution record that you receive from execDetails(), there will be a corresponding call to your...