A propagation model defines how the status of a provider component must be propagated in an impact relationship based on the following details:
- The current state of the relationship
- The current value of the provider's status
Status propagation models are used only by impact relationships.
Status propagation models serve the following purposes:
- Relationship control–Enforcement of logical rules in creating new component relationships so that only valid relationships are created
- Dynamic status mapping–Translating the main status of the provider component into a propagated status for input into the impact_function of the consumer component in a relationship
The impact_function is part of the status computation of a component. For more information, see Anatomy of a status computation model.