// // Send Replace with different sendgroups and examiners // !+sg1.action115.examiner1 => .?{existing sg1, sg2 or sg3 actions of examiner2} = = "no existing sg1, sg2 or sg3 action of examiner2" => .DONTCARE = "one or more existing sg1, sg2 or sg3 actions of examiner2" => .{all remain unchanged} // Tc09 .?{existing sg1 actions of examiner1} = = "no existing sg1 action of examiner1" => .@add."action115" .?{existing sg2 and sg3 actions of examiner1} = = "no sg2 and sg3 actions" => .NOP // Tc16 = "one or more existing sg2 and sg3 actions" => .?EXAMINER1 << "Remove one or more sg2 or sg3 actions?" = = "No, keep all" => .NOP // Tc20 = "Remove one, several or all of sg2 and sg3" => .@delete."Selected actions of sg2 and sg3" // Tc22, Tc22b, Tc22c = "action115 exists, is same action instance" => .@resend."action115" .§{keep all sg2 and sg3 actions of examiner1} // Tc26, Tc26b = "action115a exists, is different instance of same action" => .@replace."out: action115a, in: action115" .?{existing sg2 and sg3 actions of examiner1} = = "no sg2 and sg3 actions" => .NOP // Tc32 = "one or more existing sg2 and sg3 actions" => .?EXAMINER1 << "Remove one or more sg2 or sg3 actions?" = = "No, keep all" => .NOP // Tc36 = "Remove one, several or all of sg2 and sg3" => .@delete."Selected actions of sg2 and sg3" // Tc38a, Tc38b, Tc38c, Tc38d = "action111 exists, is different action in sg1" => .@replace."out: action111, in: action115" .?{existing sg2 and sg3 actions of examiner1} = = "no sg2 and sg3 actions" => .NOP // Tc44 = "one or more existing sg2 and sg3 actions" => .?EXAMINER1 << "Remove one or more sg2 or sg3 actions?" = = "No, keep all" => .NOP // Tc48 = "Remove one, several or all of sg2 and sg3" => .@delete."Selected actions of sg2 and sg3" // Tc50a, Tc50b, Tc50c !+sg2.action125.examiner1 => .?{existing sg1, sg2 or sg3 actions of examiner2} = = "no existing sg1, sg2 or sg3 action of examiner2" => .DONTCARE = "one or more existing sg1, sg2 or sg3 actions of examiner2" => .{all remain unchanged} // Tc58 .?{existing sg2 actions of examiner1} = = "no existing sg2 action of examiner1" => .@add."action125" // Tc62 = "action125 exists, is same action instance" => .@resend."action125" // Tc65 = "action125a exists, is different instance of same action" => .@replace."out: action125a, in: action125" // Tc68 = "action121 and action 122 exist, different actions in sg2" => .?EXAMINER1 << "Add action125 or replace some actions with action125?" = = "Add action125" => .@add."action125" // Tc73 = "Replace action125" => .@replace."out: selected actions, in: action125" // Tc75a, Tc75b !+sg3.action135.examiner1 => .?{existing sg1, sg2 or sg3 actions of examiner2} = = "no existing sg1, sg2 or sg3 action of examiner2" => .DONTCARE = "one or more existing sg1, sg2 or sg3 actions of examiner2" => .{all remain unchanged} // Tc83 .?{existing sg3 actions of examiner1} = = "no existing sg3 action of examiner 1" => .@add."action135" // Tc87 = "action135 exists, is same action instance" => .@resend."action135" // Tc90 = "action135a exists, is different instance of same action" => @add."action135" // Tc93 = "action131 exists, is different action in sg3" => .@add."action135" // Tc96 !+sg1.action210.examiner2 => .{do add, replace, resend as needed for action210} .{do select and delete sg2 and sg3 as needed} .?{existing sg1, sg2 and sg3 of examiner1} = = "no existing sg1, sg2 and sg3 action of examiner1" => .DONTCARE = "existing sg1, sg2 and sg3 actions of examiner1" => .{all actions remain unchanged} // Tc106 !+sg2.action220.examiner2 => .{do add, replace, resend as needed for action220} .?{existing sg1, sg2 and sg3 action of examiner1} = = "no existing sg1, sg2 and sg3 actions of examiner1" => .DONTCARE = "existing sg1, sg2 and sg3 actions of examiner1" => .{all actions remain unchanged} !+sg3.action230.examiner2 => .{do add, replace, resend as needed for action230} .?{existing sg1, sg2 and sg3 action of examiner1} = = "no existing sg1, sg2 and sg3 actions of examiner1" => .DONTCARE = "existing sg1, sg2 and sg3 actions of examiner1" => .{all actions remain unchanged} === END OF ANALYSIS ===