As a business analyst when dealing with design or definitions the approach of generic then specific is helpful.
Come up with a generic approach or a generic definition and then build in the edge cases.
Oftentimes this approach helps you identify a more robust generic description that encapsulates more of the edge cases.
When processes have become complicated over time, the focus on a generic process that covers many of the processes helps to untangle the complexity. Things don’t always need to be as complex as they seem.