------------------------SDT2 ADP_origAttempt--------------------------------------------------------------------------------------------------------------------------------------------------------ObjectName----------------------------------------ObjectType----------------------------------------!%&()LinkEndpoints--------------------------------!%()HeadingText-----------------------------------  DP_origAttempt-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------6--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[8(!% ;FPAR IN/OUT Result DPResultType;)]}-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------;()[8(! Procedure DP_origAttempt)]}----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0()[(! l! 22!(P)[h(! l)[k(! 6)[n(! 6d! )]][ q(! 6)][&t(! 6! d)[8(! )][!%()HeadingText-----------------------------------!%()PageOrder-------------------------------------1------------------------------------------------2-------------------------------------------------  !%()HeaderText------------------------------------1()PageOrder------------------------------------------------------------------------------------------------------------------------------------------- ------------------------(!,,&!",&,)[6w(! 6&! ,)[8(!8 DP!legID:=obcsmPars!legID, DP!bcsmEvent := origAttempt)][(!,,!",, )[%^(! 6! d)[8(! MapToDP (dp))][a(!,R,!",,R)[z(! 6! d!)[8(! DP(DP) to CS)][ (!,,!",,)[(! 6,!Z)][3(! 6! d)[8(! Wait_ _orig_ Attempt)][(!,~,!",, (!4>!5!7)[!(! 1!!3)[!(! 2!!3)]]}(! 3!!3)]]]}(! 4!!3)]]]]}--------------------------------------------|~)[(! 6! d!)[8(! PIC_ Resume)][(!,,F!",F,)[6(! 6F! d)[8(! Result := Resume)][()[w(!GSDL)]}! 22!(d)[((! l)[+(! 6)[.(! 6d! )]][ 1(! 6)]]]}=(! 6d^! d)[8(! Wait)][(!xx!"xx)[ r(! 6! ,)[8(! PIC!party)][(!Y Y !" Y)[8(! 69r! remoteParty)][6u(! 6! d)[8(! 'Store info.')][(!" l xx!"x l)[(! 6x!)][3{(! 6! d)[8(! -)]]]]][(!xx!"xx)[8(! 6! localParty)][x(! 6! d!)[8(!! DataReq (udArg,senderRef) to CS)][(!xlx!"xxl)[(! 6x!Z)][){()]]]]]]]]][3(! 6! d)[8(! Select_ Route)][c(!x!"x)[66(! 6d! ,)[8(!I obcsmPars!routingInfo! routingAddress:= pic! routingInfo!routingAddress)][f(!@r!"r@)[69(! 6r! d)[8(! Result := Select_ Route)][i(!!")['<(! 6! d)[8(! )]]]]]]]]]]}6! d!! d!)[8(! ReleaseInd (RArg))][(!&&F!"&F&)[6(! 6F! d)[8(! Result := ARelease)][ (!"&&,,!",&)[(! 6,!)][)()]]]]]][(!",~,  !" ,~)[(! 6! d!)[8(! SetCS)][(!  F!" F )[6(! 6F! d)[8(! CS := Sender)][(!  :!" : )[(! 6 :!Z)][3(! 6:! d)[8(! -)]]]]]]][(!",~,!",~)[(! 6! d!)[8(!# SetLegID (currentLegID, newLegID))][(!F!"F)[6(! 6F! d)[8(! obcsmPars! legID := newLegID)][(!":()[(! l! 22!(L)[h(! l)[(! 6)[(! 6d! )]][ (! 6)][3(! 62! d)[8(! Wait_ _o)[8(! DataInd (udArg))][(!F!"F)[6(! 6F! d)[8(! dpUTSIArg!party := localParty)][(!!" rig_ Attempt)][(!^!"^)[(! 62! d!)[8(! PIC (PIC))][(!&!"&)[%d(! 62&! d)[8(! MapfromPIC (pic))][g(!!")[ (! 62! d)[8(! PIC! pic)][(!.!"xx)[6o(! 6! )[8(! udArg!infoDirection := pic!infoDirection, udArg!uSIServiceIndicator := pic!uSIServiceIndicator, udArg!uSIInformation := pic!uSIInformation)][(!,,!",,)['(! 6! d)[8(! )]]]]]]][(!",~,&&!"&,~)[(! 6!r!"r)[ (! 6! d!)[8(! DPUTSI (dpUTSIArg) to CS)][%(!"! ! :!" :)[(,)[6 (! 6~! ,)[8(! dpUTSIArg! legID:=obcsmPars!legID, dpUTSIArg!uSIServiceIndicator:= udArg!uSIServiceIndicator, dpUTSIArg!uSIInformation := udArg!uSIInformation)][(!X)[8(! 6q! true)][6|(! 6d! ,)[8(!8 CalledParty_ Number:= PIC! routingAddress_ Information)][(!R!"R)[6"(! 6! d)[8(! Result := Collect_ Information)][(!!")['(! 6! d)[8(! )]]]]]]][(!X#X!"X)[8(! 6q ! false)][6(! 6! ,)[8(!* CalledParty_ Number:= PIC! dialledDigits)][(!"XRXkk!"$XR)[(! 6k!)][)()]]]]]]][(! 6! d)[8(! Collect_ NDigits)][(!L^L!"LL^)[6%(! 6! ,)[8(!+ CalledParty_ Number := PIC! dialledDigits)][(!L&LX!"LXL&)[6(! 6X! d)[8(! Result := Collect_ N&Digits)][(!LL!"LL)['(! 6! d)[8(! )]]]]]]]][(! 6! d)[8(! Analyse_ Information)][(!'r^r!"rr^)[6(! 6! ,)[8(!0 CalledParty_ Number:= PIC! calledParty_ Number)][(!r&rX!"rXr&)[6(! (6X! d)[8(! Result := Analyse_ Information)][(!rr!"rr)['(! 6! d)[8(! )]]]]]]]][(! 6! ) d)[8(! Select_ Route)][(!x!"x)[6(! 6d! ,)[8(!8 CalledParty_ Number:= PIC! routingAddress_ Information)][(!*@r!"r@)[6(! 6r! d)[8(! Result := Select_ Route)][(!!")['(! 6! +d)[8(! )]]]]]]]]]]})[8(! 6k! remoteParty)][6(! 6:! d)[8(! 'Store info.')][(!"RR!"R'! 6 !!)][)()]]]]]]]]]][>(!",~,@@!"@,~)[+;(! 6! d)[8(! *)]]]]]]]]]]]]]]}d)[8(! Analyse_!@!"@)[6(! 6~@! d)[8(! Result := SCFRelease)][(!"!")[(! 67!")[8(! 6! Send_ STUI)][6(! 6x! d)[8(! udArg!infoDirection := pic!infoDirection, udArg!uSIServiceIndicator := pic!uSIServiceIndicator, udArg/!uSIInformation := pic!uSIInformation)][(!!")[ (! 6x! d)[8(! PIC!party)][(!x!"x0)[8(! 6-! localParty)][6#(! 6xx! d)[8(! udArg!callRef := sigConID)][&(!!")[(! 6x! d1!)[8(!! DataReq (udArg,senderRef) to CS)][(!r!"r)[(! 6!Z)][3(! 6x! d)[8(! -)]]]]]]][2(!@x!"x@)[8(! 6! remoteParty)][6(! 6rx! d)[8(! 'Store info.')][(!"!3")[(! 6!)][)()]]]]]]]][(!!")[8(! 6! Else)][6(! 6r! 4d)[8(! 'Error situation')][ (!!")[(! 6!Z)][3(! 6r! d)[8(! -)]]]]][(!5^^!"^)[8(! 6w! Analyse_ Information)][ (! 6! d)[8(! cdPNPresent (pic!routingInfo))][(!^^L!"6^L^)[8(! 6w3! true)][6(! 6L! d)[8(!5 obcsmPars!routingInfo! cdPN:= pic!routingInfo! cdPN)][(!"^^@!"@<!)][)()]]]]]][(! @!"@ )[8(! 69! Collect_ Information)][6(! 62@! d)[8(! Result := Collect_ Inf8ormation)][(!!")[)()]]]][(!@!"@)[8(! 6! O_ Exception)][6(! 69@! d)[8(! Result := Exception)][(!"!")[(! 6!)][)()]]]]]]]]]]]]]}UI)][~(!xx  :!" :)[(! 6 !)][)()]]]]]][(!",~,!",~)[(! 6! d!]]]]]]]][(!!")[8(! 6! Release_ Call, Disconnect_ Leg)][65(! 6~! d)[8(! rArg!cause := pic!cause)][8(-^)[6(! 6,@! d)[8(! Result := Analyse_ Information)][(!"!")[(! 6!)]['(! =62! d)[8(! )]]]]]]][(!XXL!"XL)[8(! 6q! else)][6(! 6L! d)[8(!I obcsmPars!routi>ngInfo! routingAddress:= pic!routingInfo! routingAddress)][ (!"XX@!"@X)[(! 6!)][)()]]]]]][(!!"?)[8(! 6! Select_ Route)][6)(! 6! d)[8(!o obcsmPars!routingInfo! routingAddress:= pic! routingInfo!routingAddress, obcsmPars!routeList := pic!routeList)@][/(!x!"x)[6,(! 6! d)[8(!D cdPNIx := 1, obcsmPars!routingInfo! cdPN :=routingAddress (cdPNIx))][2(!@!"A@)[6(! 6@! d)[8(! Result := Select_ Route)][(!"!")[(! 6!)][)();