OOTB productcatalog repository comes with three properties to specify images for skus namely thumbnailImage,smallImage and largeImage.
Generally, in an ecommerce site, there is a search results page, product listings page, shopping cart, shopping list, product details page etc. The merchandizing team normally configure the application to display as the below list.
Searcg results page, product listings page, shopping cart,shopping list -> smallImage (Occasionaly they choose thumbnailImage also)
product details page -> large image.
If you are looking for some other answer, request you to elaborate your question a bit.
in OOTB thumbnail,small image,large image,promo image and detail image are there in production and pub server...
other image property ok.. but why we use that detail image property.. in which scenario we have to show that property to user
Even in ATG 10.1.1 I cannot see promo image or detail image in the OOTB productCatalog. Have you once again check whether is this some thing which you have extended? If these are OOTb, can you give the path to the OOTB productcatalog.xml in your ATG_HOME fodler / any document reference to it?