Ringer::RingerProcedureType< procedure_t * > Node1 Ringer::RingerProcedureType < procedure_t * > Node2 Ringer::RingerProcedureType < procedure_t > + is_pre_processor + is_discriminator + is_threshold + inherits_from_var_dep Node2->Node1