Generally.
From what I ascertain it would be something along the lines of:
Shehzad (although I know you want to find his replacement)
Amin
Shafiq
Hafeez
Akmal
Maqsood
Fawad
Riaz
Irfan
I don't know who you want as the other spinner and seamer though.
Shafiq doesn't fit into my best XI.
I would personally have not selected him because I believe both Amin and Masood are better options for number 3. However, I can understand the POV of the selectors and where they are coming from. Some decisions are nonsensical, but this pretty reasonable IMO.
Hafeez will go back to open and Amin/Shafiq would contend for the number 3 spot. Now personally, I'd have picked Haris instead of Shafiq and play him ahead of Amin (who would be in the squad too) because he's better than both and I think he's capable of playing at 3/4/5 so you could make a case for Maqsood at number 3 as well who has been pretty decent at that position.
However, the assertion that Shafiq is a TTF in ODIs is pretty premature. Now, the definition varies from individual to individual but for me, a TTF is someone who has been give loads and loads of chances in his favorite position/role and still fails to deliver. Shafiq's stats make for a sorry reading, but putting things in perspective, he has done a reasonable job at number 3. Both average and especially SR have to improve, but can he be given some more time? yes.
The selectors consider Haris a contender for the number 4/5/6 position and forget Haris. Even if there is a Brian Lara in Pakistan domestic right now who is competing for these positions, he simply won't get a look in due to various reasons.
Is Haris better than Misbah? yes
Is Haris better than Fawad? yes
Is Haris better than Maqsood? yes
Is Haris better than Umar? can't answer yes or no.
That's like asking if I'd have Pujara in my ODI team or Raina. The reason why I'm giving this example is, I rate Pujara very highly and think he's a brilliant bat. I also believe he can be as good as Amla if he opens in ODIs and play a similar role for India - average of 50 odd at an excellent SR but would I prefer that over the dynamism Raina brings? nope.
Haris might end up averaging more than Umar at a similar SR on paper, but he will not bring what Umar does and doesn't have the same ability to switch gears and shift momentum.
So, who can Haris dislodge in the middle order right now?
Fawad? yes he's one dimensional, yes he's heavily reliant on his partner but his performance has been remarkable and he has shown how to properly anchor the innings in ODIs.
Misbah? I'd show him the door today but he's not going anywhere till the World Cup.
Maqsood? Haris is better, but Maqsood is one of the finest batsman in the country. Replacing a good batsman with a very good one doesn't strengthen the team.
Umar as explained above.
I don't necessarily agree with the methodology of the selectors here, but I definitely understand where they are coming from and what the thinking process is.