The company which I am working with have organised epics in the following way:
Issue is the Epic
Epic contains tasks per decipline such as UX, UI and Content which hold subtasks of the work pending, doing and done.
Once these tasks have all their subtasks done there is a task in the epic to assess the work prior to passing to development.
To show via a filter all Assessment tasks from epics which contain UX, UI and Content tasks where their subtasks are all in the status done requires a task peer query which I just cannot seem to get my head around.
In SQL it would be something like:
select * tasks with description = "Assessment" and (status = todo) IN the Epics IN this Project where the Epic tasks description = "UX", description = "UI" and description ="Content" (status = doing) contain all subtasks with (status = done)