Often parent flows are not designed to be executed directly. In order to protect these flows from running, they can be marked as abstract. If an abstract flow attempts to run, a FlowBuilderException will be thrown.
abstract
FlowBuilderException
<flow abstract="true">