= UseCase004 - View !Album/Single details **Initiating actors:** * Unregistered Guest * Logged-Out User * Logged-In Consumer * Logged-In Admin {{{#!div style="text-align: justify; width: 100%;" The goal of this use case is to provide the user with a comprehensive view of a specific musical release, including its tracklist and available physical formats. By selecting a specific album or single, the user can see in-depth information such as song durations and specific product attributes like price and stock before deciding to add an item to their cart or wishlist. }}} == Scenario {{{#!div style="text-align: justify; width: 100%;" 1. User selects a specific Release from the catalog to view its detailed information. 2. System retrieves the core metadata for the selected Release, including the title, genre, record_label, release_date, and cover_photo. 3. System identifies the associated Artist to display the artist_name and artist description. 4. System checks the Release type. If it is an Album, it retrieves the list of Songs it contains via the "contains" relationship. On the other hand, if it is a Single, it retrieves the duration and the featured artists via the "features" relationship. 5. System retrieves all physical Products linked to that Release, displaying the available formats (Vinyl, CD, Cassette), their individual prices, and current stock status. 6. System displays the complete details page to the user, organized by tracklist and available purchase options. }}}