InducesModelsPopulateInterceptor
Turns one model risk into the risks of every resource it is about.
Potential → Induces → RiskInduces or an Is_Susceptible_To. Only a FREEZE model Risk induced by a Potential, whose consumes has a “From Concept” or “From Role” row, gets a chain; anything else is left alone.Next to the risk, FREEZE: the actuality of the same name, “Prevent: <event>” (Prevents the risk) and “Treat: <event>” (Treats the actuality), the Creates between risk and actuality, and, for a role, Consumes from both objectives to the role.
For each resource the risk is about (ACTIVE instances of the concept, sub-concepts included, or holders of the role) and each asset that Generates the potential: a risk instance, the actuality of the resource, their own objectives, each Near its model, and the Impacts to the resource.
From a role, the chains of the potential are generated again, then every holder of the role gets the rule of the role on its own Is_Susceptible_To, unless that edge was changed by hand.
Nothing is removed when the Induces edge is deleted: the modeler deletes the generated nodes if the risk is no longer induced.
