Firstly Yukhari (or Yuxarı, in this answer I'm going to use the conventional English spelling of Azeri words) is just the Azeri word for "Upper". So there is no difference between "Yukhari-Karabakh" and "Upper-Karabakh"
Nagorno-Karabakh is the ethnically mostly Armenian region in Green It was a former Oblast in the Soviet Union. It is not currently a defined administrative region of Azerbaijan.
Upper Karabakh is one of the 11 economic regions of Azerbaijan. It is composed of the districts of
That is the area of Nagorno-Karabakh plus the predominantly Azeri districts of Agdam, Jabrayil and Fizuli.
The actual control of the area has shifted. After the first Nagorno-Karabakh war, Azerbaijan lost control of the area to Armenia. In the second war (in 2020) Azerbaijan forces regained control of some of the areas previously under Armenian control.
ISO codes haven't been assigned at the "economic region" level, but at the district level, so Tartar is AZ-TAR, and others can be found from wikipedia
map by Wikipedia user Golbez. Own work., CC BY 2.5, https://commons.wikimedia.org/w/index.php?curid=479872