r. External, Assisted caller) External, Assisted caller) AssistedcallerInCall, C: chatOnly, assisted caller. C: videoOnly, assisted caller. assisting registrar.onLine NeedsAssistance, NeedsAssistance, G: Reg assister, Reg assister.or Reg assister.on Duty AssistedcallerRegistered, G: assisted caller.ChattedTo(ChatA), G: assisted caller.McalledTo(MCallee), assisting registrar. Reg assister.ChattedTo(ChatB). Reg assister.MCalledTo(MCallee) registrationComplete pcrl (chatA-> pcr2 (vcaller-> pcr3 (mcaller-> assisted rrs (registeree Reg assister, assisted caller, chatB assisted caller, vcallee caller, mcallee -> registrar -> assisting registrar) Reg assister): chat Reg assister): voice Reg assister): video registration Figure 5.22 Global PESM diagram for the aided Registration collaboration with specializations of the call collaboration. Service Delivery Platforms The three new rules, PRP2_Rulels, PRP2 Rule2s, and PRP2_Rule3s shown in Figure 5.22 are all specializations of the policy rule PRP2 Rule1 identified by PDP2 of the global PESM diagram shown in Figure 5.7 of Section 5.4. The conditions of the condition part of the specializations imply the condi- tions of the condition part of the policy rule being replaced as each of the condi- tions of policy rule PRP2_Rule1 are also conditions of the three new rules, PRP2_Rulels, PRP2_Rule2s, and PRP2_Rule3s. Similarly, the role goals of goal part of the specializations imply the role goals of the goal part of the policy rule being replaced. In Figure 5.23, the specialization of the local PESM diagram for the assis- ted caller composite role is shown, as generated from the global PESM and composition policies using the transformation rules, during the reiteration of Step 5. localPESM assisted caller with call choice PDP2_acc_Rule2s T: (Request registration, External, assisted caller) C: voiceOnly, NeedsAssistance, Reg assister.onDuty A: ! (RoleReq(vcallee),assisted caller,Reg assister), PlayRole (vcaller) G: VoiceCalledTo(VCallee) PDP2_acc_Rulels PDP2_acc_Rule3s T: ? (Reque