digraph G { rankdir = LR; label = "Gb protocol stack with NS over FR"; "BSSGP_BVC_CT" [ shape = "record" label = " BSSGP_BVC_CT | BSSGP_SP | BSSGP_SP_SIG | BSSGP_PROC | GLOBAL | MGMT | BVC" ] "BSSGP_CT" [ shape = "record" label = " BSSGP_CT | PROC | GLOBAL | RIM | MGMT | BVC | BSCP" ] "NS_CT" [ shape = "record" label = " NS_CT | NS_SP | NSVC | NS_CTRL | NSIP_PROC" ] "NSVC_CT" [ shape = "record" label = " NSVC_CT | NS_SP | NSCP" ] "NS_Provider_FR_CT" [ shape = "record" label = " NS_PRovider_FR_CT | NSE | FR | FR_PROC" ] "FR_Emulation_CT" [ shape = "record" label = " FR_Emulation_CT | CLIENT | PROC | FR" ] "system" [ shape = "record" label = " system | FR" ] "BSSGP_BVC_CT":BVC -> "BSSGP_CT":BVC "BSSGP_CT":BSCP -> "NS_CT":NS_SP "NS_CT":NSVC -> "NSVC_CT":NS_SP "NSVC_CT":NSCP -> "NS_Provider_FR_CT":NSE "NS_Provider_FR_CT":FR -> "FR_Emulation_CT":CLIENT "NS_Provider_FR_CT":FR_PROC -> "FR_Emulation_CT":PROC "FR_Emulation_CT":FR -> "system":FR }