------------------------SDT2 ADP_Collected_Info--------------------------------------------------------------------------------------------------------------------------------------------------------ObjectName----------------------------------------ObjectType----------------------------------------!%&()LinkEndpoints--------------------------------!%()HeadingText----------------------------------- IDP_Collected_Info----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------6--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[8(!> ;FPAR IN/OUT Result DPResultType, IN GenerateDP Boolean;)]}----------------------------------------------------------------------------------------------------------------------------------------------------------------------------T()[8(!n Virtual Procedure <> DP_Collected_Info)]}----------------------------------------------------------------------------------------------------------------------------()[(! l! 22!(L)[h(! l)[k(! 6)[n(! 6d! )]][ q(! 6)][9(! 6! )[8(! /* DP Co !%()HeadingText-----------------------------------!%()PageOrder-------------------------------------%4------------------------------------------------%7------------------------------------------------ X!%()HeaderText------------------------------------1()PageOrder-------------------------------------3------------------------------------------------7------------------------------------------------- 11(!4!5!7)[!(! 1!!3)[!(! 2!!3)[!(! 3!!3)]]]}(! 4!!3)]]]]}(! 5!!3)[!llected_Information occurs when there is sufficient information available to start outgoing setup. Outgoing call setup is now possible but cannot proceed until SCF has adviced SSF either to continue call setup with dialled digits or to replace them with di gits supplied by SCF. Call setup commences after Analysed_Information DP. In digit by digit case, the user may be continuing to dial further digits and these must be stored, to be sent forward later. */)]][&t(! 6! d)[8 (! )][(!XXX!"XXX)[ ^(! 6! d)[8(! Generate_ DP)][ j(! !" )[g(!  6 !)[8(!Y When the BCSM is started from the Wait Collected Info state, no DP should be generated.)]]][a(!XXR!"XRX)[8(! 6q! true)][6w (! 6R! d)[8(!< DP!legID := obcsmPars!legID, DP!bcsmEvent := collectedInfo)][(!XX!"XX)[%(! 6! d)[8(! MapT()[(! l! 22!(P)[(! l)[(! 6)[(! 6d! )]][ (! 6)][3(! 6^! d)[8(! Wait_ _Enbloc)][(!!")[(! 6! d!)[8(! PIC_ Resume)][(!X!"X)[6(! 6! d)[8(! Result := Resume)][(! !" )['(! 6 ! d)[8(! )]]]]]]]][3(! 6^! d)[8(! Wait_ _DigByDig)][(!~~!"~~)[(! 6! ,!)[8(!7 Subsequent_ AddressInd (SAArg), AddressEndInd (AEArg))][(!~~!"~~)[6(! 6! d)[8(! 'Buffer Digits')][(!~ ~!"~~ )[(! 6~!Z)][3(! 6! d)[8(! -)]]]]]]][(!"~~!"~)[(! 6x! d!)[8(! PIC_ Resume)][(!X!"X)[6(! 6F! ,)[8(!) 'Append buffered digits to DestAddress')][(!R!"R)[6(! 6x! d)[8(! Result := Resume)][(!!")['(! 6x! d)[8(! )]]]]]]]]]][3(! 6! d)PoDP (dp))][(!XLX~!"X~XL)[z(! 6~! d!)[8(! DP(DP) to CS)][ (!!")[}(! 6~!)[8(!j This DP is detected when enough information is received from the originating access to process the call.)]]][!(!XXF!"XFX)[ (! 6F%!")[8(! 6! true)][6(! 6^! d)[8(!: DP!originalCalledNumber:= obcsmPars!originalCalledNumber)][ (!x!"x)[ (! 6^! d)[8(!. userTeleserviceInformationPresent(obcsmPars))][ (!@r!"r@)[8(! 6Y! true)][6(! 6^r! d)[8(!F DP!userTeleserviceInformation:= obcsmPars!userTeleserviceInformation)][(!!")[ (! 6^! d)[8(!! genericNumberPresent(obcsmPars))][(!l!"l)[8(! 6! true)][6(! 6^! d)[8(!, DP!genericNumber:= obcsmPars!genericNumber)][(!4!"4)[(! 64!Z)][(! 6^4! d)[8(! MAPPING_CONTDP2)]]]]][(!*^:d:d4!"4^:)[8(! 6}S! false)][(! 6!)][)()]]]]]][(!*^dd!"^)[8(! 6}'! false)][(! 6!)][)()]]]]]][(!*^dd!"^)[8(! 6}! false)][(! 6!)][)()]]]]]][(!*^RdRdee~!"~^R)[8(! 6dk! false)][(! 6e!)][)()]]]]]][(!*^ dd !" ^)[8(! 6} ! false)][(! 6!)][)()]]]]][(! 6,! d)[8(! MAPPING_CONTDP2)][I!(!!")[ "(! 6! d)[8(!) forwardCallIndicatorsPresent(obcsmPars))][L(!&X!"X&)[8"(! 6-?! true)][6%(! 6X! d)[8(!< DP!forwardCallIndicators:= obcsmPars!forwardCallIndicators)][(!R!"R)[ .(! 6R!# d)[8(!% redirectingNumberPresent(obcsmPars))][^(!!")[8(! 6-! true)][61(! 6! d)[8(!4 DP!redir$ectingNumber:= obcsmPars!redirectingNumber)][d(!L~!"~L)[ 4(! 6~! d)[8(!* redirectingInformationPresent(obcsmPars))][g(!*! d)[8(! Enbloc)][(!x^x^!"^x)[8(! 6w! true)][(! 6^!Z)][3(! 6! d)[8&(! Wait_ _Enbloc)]]][(!xx!"x)[8(! 6! false)][(! 6!Z)][3(! 6 ! d)[8(!' Wait_ _DigByDig)]]]]]]]]]]][(!*-X-XF!"XF)[8(! 6-! false)][(! 6X-!)][)()]]]]]]]}on occurs when there is su DP!locationNumber:= obcsmPars!locationNumber)][(!~!"~)[ (! 6^~! d)[8(!( originalCalledNumberPresent(obcsmPars))][(!X&)[8(! 6?! true)][6(! 6^X! d)[8(!= obcsmPars!callingPartysCategory:= PIC!callingPartysCategory)][(!!"!")[8(! 6-! true)][67(! 6! d)[8(!> DP!redirectingInformation:= obcsmPars!redirectingInformation)][m(!x!"+x)[ :(! 6! d)[8(!' uSIServiceIndicatorPresent(obcsmPars))][p(!@!"@)[8(! 6-'! true)][6=(! ,6@! d)[8(!8 DP!uSIServiceIndicator:= obcsmPars!uSIServiceIndicator)][v(!!")[ @(! 6! d)[8(!" uSIInformationPr-esent(obcsmPars))][y(!:l!"l:)[8(! 6-S! true)][6C(! 6l! d)[8(!. DP!uSIInformation:= obcsmPars!uSIInformation)][(!.!")[(! 6!Z)][(! 6! d)[8(! SEND_DP)]]]]][(!*!"/)[8(! 6!! false)][(! 6!)][)()]]]]]][s(!*!")[8(! 6! false0)][(! 6!)][)@()]]]]]][j(!*!")[8(! 6! false)][(! 6!)][):()]]S2[(! l! 22!(3)[h(! l)[(! 64)[)(! 6d! 7]][ (! 6)][3(! 6 WXig_by_Dig, Wait_Enbloc)][B(!^!"^)[(! 62! d!)[8(! virtual PIC (PIC))][E(!&!"&3)[%$(! 62&! d)[8(! MapFromPIC (pic))]['(!!")[ (! 62! d)[8(! PIC! pic)][H(!4 !" )[8(! 69! Collect_ Information)][60(! 62! d)[8(! Result := Collect_ Information)][9(!x!"5x)['3(! 62x! d)[8(! )]]]]][N(!!")[8(! 6! Analyse_ Information)][ u(! 6^6! d)[8(! cdPNPresent (pic!routingInfo))][~(!L!"L)[8(! 63! true)][6x(! 6^L! d)[8(!5 obcsmPars!7routingInfo! cdPN:= pic!routingInfo! cdPN)][(!!")[6B(! 6^! d)[8(! Result := Analyse_ Information)][N(!"F__8x!"xF)[(! 6_!)][)3()]]]]]][(!&L!"L&)[8(! 6! else)][6{(! 6XL9! d)[8(!I obcsmPars!routingInfo! routingAddress:= pic!routingInfo! routingAddress)][(!"!")[(! 6!)][)B()]]]]:]][Q(!!")[8(! 6! Select_ Route)][6(! 6! d)[8(!o obcsmPars!routingInfo! routingAddress:= pic! routingInfo!rou;tingAddress, obcsmPars!routeList := pic!routeList)][(!L!"L)[6(! 6L! d)[8(!D cdPNIx := 1, obcsmPars!routingInfo! cdPN :=routingAddress (cdPNIx))]C5nformation1)][q(!^!6^)[ D(762! )[8(!( d9lledDigitsPresent (pic!routingInfo))][( WuXL d)[8(! -)]]]]][Z(!L!"L)[8(! 6! Release_ Call)][6(! 6~L! d)[8(! rArg!cause := pic!caus>e)][(!!")[60(! 6~! d)[8(! Result := SCFRelease)][c(!"F__x!"xF)[?(! 6_!)][)3()]]]]]]]]]]]]]]]} Collect_ Information1)][*(!&!"&)[6_(! 6&! d)[8(! Result := Collect_ InformaB)[+(! 6@! d)[8(! *)]]]]]]}(! 6! d)[8(! )]]]]]][e(! 6! d)[8(! Select_ Route1)][(!xV!"x)[6h(! 6d! ,)[8(!I obcsmPars!routingInfo! routingAddress:= pic! routingInfo!routingAddress)][(!@r!"r@B)[6k(! 6r! d)[8(! Result := Select_ Route)][(!!")['n(! 6! d)[8(! )]]]]]]]]]]}(! 6X! F[(!!")[6W(! 6! d)[8(! Result := Select_ Route)][c(!"F__x!"xF)[D(! 6_!)][)3()]]]]]]]][](!!")[8(! 6! O_ Exception)][66(! 6x! d)[8(! ResulEt := Exception)][f(!"__x!"x)[(! 6_!)][)3()]]]][`(!!")[8Xd)[8(! )]]]]]]]]]]}(! 6! d)[8(! Select_ Route1)][(!x!"x)[6h(! 6d! ,)[8(!I obcsmPar)Gs!routingInfo! routingAddress:= pic! routingInfo!routingAddress)][(!@r!"r@)[6k(! 6r! d)[8(! Result := Select_ Route)][(!H!")['n(! 6! d)[8(! )]]]]]]]]]]}]]]]]]]]]]}xL!"LLx)[ (! 6! ,)[8(! PIC! LegIxJ()[w(!GSDL)]}@L!"LL@)[8(! 6eY! true)][6(! 6! d)[8(! UDArg! BCSMId:= BCSMId)][(!LL:!"(! 6 ! d)[8(! Select_ Route1)]]]]]]]]]]]]}d)[8(!# Select_ Route1_ PIC_MAPPING_ BCSM)]]]]]]]]]]]]}all setup with dialled digits or to replace them with digits supplied by SCF. Call setup commences Qvafter Analysed_Information DP. In digit by digit case, the user may be continuing to dial further digits and these must be stored, to be sent forward later. */)]]]]}}rty)]]][ (!L4Lf!"LfL4)[<()[(! l! 22!(d)[(! l)[(! 6)[(! 6d! )]][ (! 6)][(! 6^,! d)[8(! BCSM_MAPMPING_DP)][(!!")[ (! 6^! d)[8(!) callingPartysCategoryPresent(obcsmPars))][(!&!"N&)[8(! 6?! true)][6(! 6^! d)[8(!< DP!callingPartysCategory:= obcsmPars!callingPartysCategory)][(! !" )[ (!O 6^ ! d)[8(!" locationNumberPresent(obcsmPars))][(!!")[8(! 6! true)][6(! 6^! d)[8(!.([8(! Wait_Dig_by_Dig, Wait_Enbloc)][(!@!"@)[(! 6@! d!)[8(! Release_ Ind (RArg))][ (!^rr!"Qr,r^r)[(! 6@!)[8(!% The calling party has disconnected.)]]][#(!!")[6(! 6! d)[8R(! Result := ARelease)][&(!:l!"l:)['(! 6l! d)[8(! )]]]]]]][(!"' ' @!" @@]]]][a(!*ee~!"~)[8(! 6! false)][(! 6e!)][)4()]]]]]][(!*kk99TR!"R)[8(! 6&! false)][(! 69!)][).()]]]]]]]}()]]]]]][(!*^dd!"^)[8(! 6}! false)][(! 6!)][)()]]]]]][(!*^RdRdee~!"~^R)[8(! 6dk! false)][(!V 6e!)][)()]]]]]][(!*^dd !" ^)[8(! 6} ! false)][(! 6!)][)()]]]]]]]}}--------()[(! l! 22!(d)[h(! l)[(! 6)[)(! 6d! )]][ (! 6)][3(! 62! d)[8(! Wait_ _D2(! 6! Else)][69(! 6r! d)[8(! 'Error situation')][i(!L!"L)[(! 6L!Z)][3?(! 6rL! = Information1_ PIC_MAPPING_ BCSM)][K(!^!"^)[ (! 6! d)[8(!# callingPartysCategoryPresent(PIC))][(!&!"Z&)[8(! 6  ! true)][6(! 6&! d)[8(!= obcsmPars!callingPartysCategory:= PIC!callingPartysCategory)][!(!!"[)[ (! 6! d)[8(! locationNumberPresent(PIC))][$(! R!"R )[8(! 6 9! true)][6(! 6R! d)[\8(!/ obcsmPars!locationNumber:= PIC!locationNumber)]['(!!")[ (! 6! d)[8(!" originalCalledNumberPresent(PIC))][*(!]~!"~)[8(! 6 ! true)][6 (! 6! d)[8(!; obcsmPars!originalCalledNumber:= PIC!originalCalledNumber)][-(!x!"^x)[ (! 6x! d)[8(!( userTeleserviceInformationPresent(PIC))][0(!!")[8(! 6 ! true)][6_(! 6! d)[8(!G obcsmPars!userTeleserviceInformation:= PIC!userTeleserviceInformation)][3(!r!"r)[ (! 6! d)[8`(! genericNumberPresent(PIC))][6(!:!":)[8(! 6 !! true)][6(! 6:! d)[8(!- obcsmPars!genericNumber:= PIC!genericNumbear)][9(!!")[(! 6!Z)][(! 6! d)[8(! MAPPING_CONTDP2_1)]]]]][<(!*b!")[8(! 6! false)][(! 6!)][)()]]]]]][?(!*!")[8c(! 6! false)][(! 6!)][)()]]]]]][B(!*LL__x!"xL)[8(! 6e! false)][(! 6_d!)][) ()]]]]]][E(!*!")[8(! 6! false)][(! 6!)][)()]]]]]][H(!*Xeqq!"X)[8(! 6! false)][(! 6!)][)()]]]]][(! 6^! d)[8(! MAPPING_CONTDP2_1)][f(!!")[ N(! 6! d)[8(!# forwardCallIndicatorsPresent(PIC))][u(!X!"X)[8g(! 6-q! true)][6Q(! 6! d)[8(!= obcsmPars!forwardCallIndicators:= PIC!forwardCallIndicators)][(!R!"R)[ Z(! 6R! h d)[8(! redirectingNumberPresent(PIC))][(!!")[8(! 6-! true)][6](! 6! d)[8(!5 obcsmPars!rediriectingNumber:= PIC!redirectingNumber)][(!L~!"~L)[ `(! 6~! d)[8(!$ redirectingInformationPresent(PIC))][(!!"j)[8(! 6-! true)][6c(! 6! d)[8(!? obcsmPars!redirectingInformation:= PIC!redirectingInformation)][(!x!"kx)[ f(! 6! d)[8(!! uSIServiceIndicatorPresent(PIC))][(!@!"@)[8(! 6-'! true)][6i(! 6@! l d)[8(!9 obcsmPars!uSIServiceIndicator:= PIC!uSIServiceIndicator)][(!!")[ l(! 6! d)[8(! uSIInformationPresent(PIC))][m(!:l!"l:)[8(! 6-S! true)][6o(! 6l! d)[8(!/ obcsmPars!uSIInformation:= PIC!uSIInformation)][(!!n")[(! 6!Z)][r(! 6! d)[8(! Collect_ Information1)]]]]][(!*!"o)[8(! 6!! false)][(! 6!)][)r()]]]]]][(!*!")[8(! 6! false)][p(! 6!)][)l()]]]]]][(!*!")[8(! 6! false)][(! 6!)][)f()]]]]]][q(!*ee~!"~)[8(! 6! false)][(! 6e!)][)`()]]]]]][(!*&&  R!r"R&)[8(! 6X! false)][(! 6 !)][)Z()]]]]]]]}]]][B(!*LL__x!"xL)[8(!K 6e! false)][(! 6_!)][) ()]]]]]][E(!*!")[8(! 6! false)][(! 6!t)][)()]]]]]][H(!*Xqq!"X)[8(! 6! false)][(! 6!)][)()]]]]]]]}!)][)U()[(! l! 22!(d)[(! l)[(! 6)[(! 6d! )]][ (! 6)][(! 6,! d)[8(!& Collect_w(! 6!!3)[!(! 7!!3)]]]]]]]}(! 8!!3)]]]]]]]]}(! 9!!3)]]]]]]]]]}--------------------------------------------------------------------------------X NDigits1_ PIC_MAPPING_ BCSM)][(!&&!"&&)[ (! 6! d)[8(!# callingPartysCategoryPresent(PIC))][(!&&&X!"&xX&&)[8(! 6??! true)][6(! 6X! d)[8(!= obcsmPars!callingPartysCategory:= PIC!callingPartysCategory)][(!&&!"&&y)[ (! 6! d)[8(! locationNumberPresent(PIC))][(!&R&!"&&R)[8(! 6?k! true)][6(! 6! d)[8z(!/ obcsmPars!locationNumber:= PIC!locationNumber)][(!&&L!"&L&)[ (! 6L! d)[8(!" originalCalledNumberPresent(PIC))][(!&{&!"&&)[8(! 6?! true)][6(! 6! d)[8(!; obcsmPars!originalCalledNumber:= PIC!originalCalledNumber)][(!&F&!"|&&F)[ (! 6! d)[8(!( userTeleserviceInformationPresent(PIC))][(!&&@!"&@&)[8(! 6?'! true)][6}(! 6@! d)[8(!G obcsmPars!userTeleserviceInformation:= PIC!userTeleserviceInformation)][(!&&!"&&)[ (! 6! d)[8(!~ genericNumberPresent(PIC))][(!&:&l!"&l&:)[8(! 6?S! true)][6(! 6l! d)[8(!- obcsmPars!genericNumber:= PIC!genericNumber)][(!&&!"&&)[(! 6&!Z)][(! 6! d)[8(! MAPPING_CONTDP2_2)]]]]][ (!*&&!"&)[8(! 6!! false)][(! 6&!)][)()]]]]]][(!*&&!"&)[8(! 6! false)][(! 6&!)][)()]]]]]][(!*~~&&!"&~)[8(! 6! false)][(! 6&!)][)()]]]]]][(!*  3&3&L!"&L )[8(! 69! false)][(! 6&3!)][)()]]]]]][(!*&&!"&)[8(! 6! false)][(! 6&!)][)()]]]]][(! 6^! d)[8(! MAPPING_CONTDP2_2)][;(!!")[ (! 6! d)[8(!# forwardCallIndicatorsPresent(PIC))][>(!X!"X)[8(! 6-q! true)][6(! 6! d)[8(!= obcsmPars!forwardCallIndicators:= PIC!forwardCallIndicators)][(!!")[ (! 6! d)[8(! redirectingNumberPresent(PIC))][P(!!")[8(! 6-! true)][6#(! 6! d)[8(!5 obcsmPars!redirectingNumber:= PIC!redirectingNumber)][V(!~!"~)[ &(! 6! d)[8(!$ redirectingInformationPresent(PIC))][Y(!F!"F)[8(! 6--! true)][6)(! 6F! d)[8(!? obcsmPars!redirectingInformation:= PIC!redirectingInformation)][_(!!")[ ,(! 6! d)[8(!! uSIServiceIndicatorPresent(PIC))][b(!@r!"r@)[8(! 6-Y! true)][6/(! 6r! d)[8(!9 obcsmPars!uSIServiceIndicator:= PIC!uSIServiceIndicator)][h(!!")[ 2(! 6! d)[8(! uSIInformationPresent(PIC))][k(!l!"l)[8(! 6-! true)][65(! 6! d)[8(!/ obcsmPars!uSIInformation:= PIC!uSIInformation)][q(!4!"4)[(! 64!Z)][8(! 64! d)[8(! Collect_ NDigits1)]]]]][n(!*::4!"4:)[8(! 6S! false)][(! 6!)][)8()]]]]]][e(!*!")[8(! 6@! false)][(! 6!)][)2()]]]]]][\(!*!")[8(! 6! false)][(! 6!)][),()]]]]]][S(!*!")[8(! 6! false)][(! 6!)][)&()]]]]]][ (!*&&RR!"&)[8(! 6?! false)][(! 6R!)][) ()]]]]]]]}]]][(!*~~&&!"&~)[8(! 6! false)][(! 6&!)][)()]]]]]][(!*  3&3&L!"&L )[8(! 69! false)][(! 6&3!)][)()]]]]]][(!*&&!"&)[8(! 6! false)][(! 6&!)][)()]]]]]]]}---------------------------------s Information1_ PIC_MAPPING_ BCSM)][(!!")[ (! 6^! d)[8(!# callingPartysCategoryPresent(PIC))][(!&X!"))[ (! 6^! d)[8(! locationNumberPresent(PIC))][(!R!"R)[8(! 6k! true)][6(! 6^! d)[8(!/ obcsmPars!locationNumber:= PIC!locationNumber)][(!L!"L)[ (! 6^L! d)[8(!" originalCalledNumberPresent(PIC))][(!!")[8(! 6! true)][6(! 6^! d)[8(!; obcsmPars!originalCalledNumber:= PIC!originalCalledNumber)][(!F!"F)[ (! 6^! d)[8(!( userTeleserviceInformationPresent(PIC))][(!@!"@)[8(! 6'! true)][6(! 6^@! d)[8(!G obcsmPars!userTeleserviceInformation:= PIC!userTeleserviceInformation)][(!!")[ (! 6^! d)[8(! genericNumberPresent(PIC))][(!:l!"l:)[8(! 6S! true)][6(! 6^l! d)[8(!- obcsmPars!genericNumber:= PIC!genericNumber)][(!!")[(! 6!Z)][(! 6^! d)[8(! MAPPING_CONTDP2_3)]]]]][(!*^dd!"^)[8(! 6}!! false)][(! 6!)][)()]]]]]][(!*^dd!"^)[8(! 6}! false)][(! 6!)][)()]]]]]][(!*^~d~d!"^~)[8(! 6}! false)][(! 6!)][)()]]]]]][(!*^ d d33L!"L^ )[8(! 6d9! false)][(! 63!)][)()]]]]]][(!*&!"&)[8(! 6q&! false)][(! 6!)][)()]]]]][(! 6~! d)[8(! MAPPING_CONTDP2_3)][(!&!"&)[ (! 6~&! d)[8(!# forwardCallIndicatorsPresent(PIC))][(!!")[8(! 6! true)][6(! 6~! d)[8(!= obcsmPars!forwardCallIndicators:= PIC!forwardCallIndicators)][ (! !" )[ (! 6~!  d)[8(! redirectingNumberPresent(PIC))][(!!")[8(! 6! true)][6(! 6~! d)[8(!5 obcsmPars!redirectingNumber:= PIC!redirectingNumber)][(!~!"~)[ (! 6~! d)[8(!$ redirectingInformationPresent(PIC))][(!F!"F)[8(! 6-! true)][6(! 6~F! d)[8(!? obcsmPars!redirectingInformation:= PIC!redirectingInformation)]["(!!")[ (! 6~! d)[8(!! uSIServiceIndicatorPresent(PIC))][%(!@r!"r@)[8(! 6Y! true)][6(! 6~r!  d)[8(!9 obcsmPars!uSIServiceIndicator:= PIC!uSIServiceIndicator)][+(!!")[ (! 6~! d)[8(! uSIInformationPresent(PIC))][.(!l!"l)[8(! 6! true)][6(! 6~! d)[8(!/ obcsmPars!uSIInformation:= PIC!uSIInformation)][4(!4!"4)[(! 64!Z)][(! 6~4! d)[8(! Analyse_ Information1)]]]]][1(!*~:R:R4!"4~:)[8(! 6kS! false)][(! 6!)][)()]]]]]][((!*~RR!"~)[8(! 6k@! false)][(! 6!)][)()]]]]]][(!*~RR!"~)[8(! 6k! false)][(! 6!)][)()]]]]]][(!*~RR!"~)[8(! 6k! false)][(! 6!)][)()]]]]]][(!*~XRXRkk!"~X)[8(! 6kq! false)][(! 6k!)][)()]]]]]]]}(! 6!)][)()]]]]]][(!*~XRXRkk!uX)[8(! 6! false)][(! 6!)][)L()]]]]]]]}()]]]]]]]}(! 6!)][)()]]]]]][(!*~XRXRkk!  33L!"L )[8(! 69! false)][(! 63!)][)R()]]]]]][m(!*Xqq!" 6}! false)][(! 6!)][)()]]]]]][(!*^ d d33L!"L^ )[8(! 6d9! false)][(! 63!)][)()]]]]]][(!*&!"&)[8(! 6! false)][(! 6!)][)()]]]]]]]}-------------------------()[(! l! 22!(d)[7(! l)[:(! 6)[=(! 6d! )]][ @(! 6)][(! 6~! d)[8(! MAPPING_()[(! l! 22!(d)[(! l)[(! 6)[(! 6d! )]][ (! 6)][(! 6! d)[8(!* Collect_Y()[(! l! 22!(d)[t(! l)[w(! 6)[z(! 6d! )]][ }(! 6)][(! 6^,! d)[8(!* Analyse_6NTDP2_4)][(!^!"7^)[ (! 7~! d)[8(!# forwardCallIndicatorsPresent(PIC))][(! !"XXCONTDP2_4)][(!^!"^)[ (! 6~! d)[8(!# forwardCallIndicatorsPresent(PIC))][(!&!"&)[8(! 6 ! true)][6(! 6~&! d)[8(!= obcsmPars!forwardCallIndicators:= PIC!forwardCallIndicators)][(!R!"R)[ (! 6~R! d)[8(! redirectingNumberPresent(PIC))][(!!")[8(! 6! true)][6(! 6~! d)[8(!5 obcsmPars!redirectingNumber:= PIC!redirectingNumber)][(!L~!"~L)[ (! 6~~! d)[8(!$ redirectingInformationPresent(PIC))][(!!")[8(! 6! true)][6(! 6~! d)[8(!? obcsmPars!redirectingInformation:= PIC!redirectingInformation)][(!x!"x)[ (! 6~! d)[8(!! uSIServiceIndicatorPresent(PIC))][(!@!"@)[8(! 6'! true)][6(! 6~@! d)[8(!9 obcsmPars!uSIServiceIndicator:= PIC!uSIServiceIndicator)][(!!")[ (! 6~! d)[8(! uSIInformationPresent(PIC))][(!:l!"l:)[8(! 6S! true)][6(! 6~l! d)[8(!/ obcsmPars!uSIInformation:= PIC!uSIInformation)][(!!")[(! 6!Z)][(! 6~! d)[8(! Select_ Route1)]]]]][(!*~RR!"~)[8(! 6k!! false)][(! 6!)][)()]]]]]][(!*~RR!"~)[8(! 6k! false)][(! 6!)][)()]]]]]][(!*~RR!"~)[8(! 6k! false)][(! 6!)][)()]]]]]][(!*~RRee~!"~~)[8(! 6k! false)][(! 6e!)][)()]]]]]][(!*~kk  R!"R~)[8(! 6! false)][(! 6 !)][)()]]]]][C(! 6,! d)[8(!# Select_ Route1_ PIC_MAPPING_ BCSM)][g(!!")[ F(! 6! d)[8(!# callingPartysCategoryPresent(PIC))][j(!&X!"X&)[8(! 6 ?! true)][6I(! 6X! d)[8(!= obcsmPars!callingPartysCategory:= PIC!callingPartysCategory)][p(!!")[ L(! 6! d)[8(! locationNumberPresent(PIC))][s(!R!"R)[8(! 6 k! true)][6O(! 6! d)[8(!/ obcsmPars!locationNumber:= PIC!locationNumber)][y(!L!"L)[ R(! 6L! d)[8(!" originalCalledNumberPresent(PIC))][|(!!")[8(! 6 ! true)][6U(! 6! d)[8(!; obcsmPars!originalCalledNumber:= PIC!originalCalledNumber)][(!F!"F)[ X(! 6! d)[8(!( userTeleserviceInformationPresent(PIC))][(!@!"@)[8(! 6 '! true)][6[(! 6@! d)[8(!G obcsmPars!userTeleserviceInformation:= PIC!userTeleserviceInformation)][(!!")[ ^(! 6! d)[8(! genericNumberPresent(PIC))][(!:l!"l:)[8(! 6 S! true)][6a(! 6l! d)[8(!- obcsmPars!genericNumber:= PIC!genericNumber)][(!!")[(! 6!Z)][d(! 6! d)[8(! MAPPING_CONTDP2_4)]]]]][(!*!")[8(! 6!! false)][(! 6!)][)d()]]]]]][(!*!")[8(! 6! false)][(! 6!)][)^()]]]]]][(!*~~!"~)[8(! 6! false)][(! 6!)][)X()]]]]]][v(!*! false)][(! 6!)][)X()]]]]]][v(!*  33L!"L )[8(! 69! false)][(! 63!)][)R()]]]]]][m(!*Xqq!"X)[8(! 6! false)][(! 6!)][)L()]]]]]]]}---------------------------------------