hola puedes utilizar una lista de mapas, Te creas primero tus objetos Bean, para Urgencias, Odontologia, Cardiologia con sus respectivos atributos y metodos, luego los bean's creados los adicionas dentro de un mapa
entonces algo asi seria
Código Java:
Ver originalUrgenciasBean urg=new UrgenciasBean();
CardilogiaBean card=new CardilogiaBean();
...
map.put("urgencia",urg);
map.put("cardilogia","card);
...
como ya tienes un mapa de tipo CLAVE-DETALLE
lo adicionas a tu lista
Código JAVA:
Ver originalList<Object> list=new LinkedList<Object>();
list.add(map);