Embedded details and modal dialog in constellation

We are trying to explore possibility of having embedded details displayed in the case UI in constellation. Tried to explore multiple links and options and ended up with no solution.

Below is the expected UI that we are looking to implement in constellation

Challenges we are facing are

  1. Country list - is not sourced from data table or external records instead its being added manually by user in previous screen and is read only in this screen. It will be stored in page list. Have to display Name|Code|Capital details for each row.
  2. User should have provision to expand each of country list
  3. Upon expand of each country row - we will have to display state list grid - where user can add or delete a row inside it. And language column is a multi select which is sourced from another data table/pre defined list.
  4. Launching modal dialog on delete of any row in state list showing confirmation that you are about to delete entry.

Any assistance or supporting document link is highly appreciated.

Note : Please ignore colors and formats - those are not needed and used only for this post.

@SanthoshRangahi, to help you finding the solution for business challenge. Can you elaborate on the business requirement in contrast to UI centric requirement?

To get better understanding of requirements gathering process please take a look here: Prescribed and flexible UI with Constellation | Pega

@Kamil Janeczek Could you please verify the link once as its throwing 404 error

@Kamil Janeczek Business requirement is as follows

  1. We have SOR of States list mapped by country
  2. User is expecting to have review of each SOR either by grouping few SOR in one case or have one SOR in one case
  3. If any new SOR gets added, then user should be able to add this new SOR (State and Country) to existing case or create a new case for review
  4. At the end all the SOR should be reviewed.

Let me know if it clarifies.

@Kamil Janeczek A gentle reminder.

Could you please review the comments and provide your inputs.