Stream relationships

The relationships among streams determines how changes can move in a project (see the following figure).
Figure 1. Stream relationships

An integration stream has a child stream D1. Stream D1 has three child streams D2a, D2b, and D2c. Stream D2b has a child stream D2b_1. Stream D2c also has a child stream D2c_1.

An integration stream has foundation baselines represented by PA.BL1 which are also its recommended baselines. Child stream D1 has foundation baselines represented by PA.BL1 and has recommended baselines D1.bl0 and D1.bl1. Family terminology is used to describe where in the hierarchy a particular stream is located.
  • Streams with the same parent are called siblings. For example, in the figure, streams D2a, D2b, and D2c are descendants from the same parent (stream D1). Streams D2a and D2b use the baselines in D1.bl0 as their foundation baselines. Stream D2c uses the baselines in D1.bl1 as its foundation baselines.
    Tip: Although stream D2c uses different foundation baselines than its siblings, all components in its siblings are also in its foundation baselines.
  • The parent of a parent stream is called a grandparent. For example, in the figure, the integration stream is the grandparent of streams D2a, D2b, and D2c and the development stream D1 is the grandparent of streams D2b_1 and D2c_1.

    The foundation baselines in D2b.bl0 of stream D2b_1 are the recommended baselines in the parent stream D2b.

    The foundation baselines in D2c.bl0 of stream D2c_1 are the recommended baselines in the parent stream D2c.

  • Streams whose parent streams are siblings are called cousins. For example, in the figure, streams D2b_1 and D2c_1 are cousins because their parent streams D2b and D2c are siblings.

    Although the cousin streams have different foundation baselines, the baselines are descendants of the same foundation baselines in the grandparent stream D1.