------------------------SDT2 0ProcessInitialDP--------------------------------------------------------------------------------------------------------------------------------------------------------ObjectName----------------------------------------ObjectType----------------------------------------!%&()LinkEndpoints--------------------------------!%()HeadingText-----------------------------------  ProcessInitialDP-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------6--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[8(!v ; FPAR IN legID LegType, IN eventTypeBCSM EventTypeBCSM, IN serviceKey ServiceKey, IN/OUT initialDPArg InitialDPArg;)]}rg;)]};)]}})]}------------------------------------------------------------------------------------------------------()[8(! Procedure ProcessInitialDP)]}--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2()[(! l! 22!(3)[h(! l)[k(! 6)[n(! 6d! )]][ q(! 6)][&(! 6! d)[8(! )][!%()HeadingText-----------------------------------!%()PageOrder-------------------------------------1-------------------------------------------------2-------------------------------------------------  !%()HeaderText--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------(!,^!"^,)[6(! 6X^! ,)[8(!( initialDPArg! serviceKey := serviceKey)][(!&!"&)[6 (! 6X&! ,)[8(!. initialDPArg! eventTypeBCSM := eventTypeBCSM)][(!!")[ (! 6! d)[8(! eventTypeBCSM)][ (! & &~!"&~ )[8(! 6?9! origAttemptAuthorized, collectedInfo, analysedInformation, routeSelectFailure, oCalledPartyBusy, oAnswer, oNoAnswer, oMidCall, oDisconnect, oAban (!4!5!7)[!(! 1!!3)[!(! 2!!3)]]}------------------------------------------------------------------------------------------------------------------------------------|()[w(!GSDL)]}}------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------don, oTermSeized, oSuspended, origAttempt, oReAnswer)][6(! 6~! d)[8(! suspendedLegID := leg2)][(!"&&!"&)[(! 6!)][ (! 6! d)[8(! cgPNPresent (dp))][(!x!"x)[8(! 6! true)][6(! 6! d)[8(!, initialDPArg!callingPartyNumber := dp!cgPN)][(!@!"@)[ (! 6@! d)[8(! cdPNPresent (dp))][(!!")[8(! 6! true)][6(! 6! d)[8(!+ initialDPArg!calledPartyNumber := dp!cdPN)][:(!:!":)[(! 6!Z)][4(! 6! d)[8(! DP_MAPPING_IDP)]]]]][=(!*Rrr!"Rr)[8(! 63! fa-()[(! l! 22!(d)[@(! l)[C(! 6)[F(! 6d! )]][ I(! 6)][(! 6,! d)[8(! DP_MAPPING_IDP)][(!  !"  )[ (! 6! d)[8(!" callingPartysCategoryPresent(DP))][(! & !"  &)[8(! 69?! true)][6(! 6! d)[8(!? initialDPArg!callingPartysCategory:= DP!callingPartysCategory)][!(!   !"   )[ (! 6 ! d)[8(! locationNumberPresent(DP))][$(!  !"  )[8(! 69! true)][6(! 6! d)[8(!1 initialDPArg!locationNumber:= DP!locationNumber)][*(!  ~!" ~ )[ (! 6~! d)[8(!! originalCalledNumberPresent(DP))][-(!  !"  )[8(! 69! true)][6(! 6! d)[8(!> initialDPArg!originalCalledPartyID:= DP!originalCalledNumber)][3(! x !"  x)[ (! 6! d)[8(!' userTeleserviceInformationPresent(DP))][6(! @ r!" r @)[8(! 69Y! true)][6 (! 6r! d)[8(!E initialDPArg!highLayerCompatibility:= DP!userTeleserviceInformation)][<(!  !"  )[ (! 6! d)[8(! genericNumberPresent(DP))][?(! l !"  l)[8(! 69! true)][6(! 6! d)[8(!0 initialDPArg!genericNumbers:= DP!genericNumber)][E(!  4!" 4 )[(! 6 4!Z)][(! 64! d)[8(! MAPPING_CONT_IDP)]]]]][B(!*::  4!" 4:)[8(! 6S! false)][(! 6 !)][)()]]]]]][9(!*  !" )[8(! 6'! false)][(! 6 !)][)()]]]]]][0(!*  !" )[8(! 6! false)][(! 6 !)][) ()]]]]]]['(!*RRe e ~!" ~R)[8(! 6k! false)][(! 6 e!)][)()]]]]]][(!*   !"  )[8(! 6 ! false)][(! 6 !)][)()]]]]][H(! 6,! d)[8(! MAPPING_CONT_IDP)][r(! !")[ K(! 6! d)[8(!" forwardCallIndicatorsPresent(DP))][u(!&X!"X&)[8(! 6'?! tru!e)][6N(! 6X! d)[8(!? initialDPArg!forwardCallIndicators:= DP!forwardCallIndicators)][(!R!"R)[ W(! 6R! d)[8"(! redirectingNumberPresent(DP))][(!!")[8(! 6'! true)][6Z(! 6! d)[8(!8 initialDPArg!redirectingPartyID:= DP!red#irectingNumber)][(!L~!"~L)[ ](! 6~! d)[8(!# redirectingInformationPresent(DP))][(!!"$)[8(! 6'! true)][6`(! 6! d)[8(!A initialDPArg!redirectionInformation:= DP!redirectingInformation)][(!x!"x)[ c%(! 6! d)[8(! uSIServiceIndicatorPresent(DP))][(!@!"@)[8(! 6''! true)][6f(! 6@! d)[8&(!; initialDPArg!uSIServiceIndicator:= DP!uSIServiceIndicator)][(!!")[ i(! 6! d)[8(! uSIInformationPresent(DP))][(!:'l!"l:)[8(! 6'S! true)][6l(! 6l! d)[8(!1 initialDPArg!uSIInformation:= DP!uSIInformation)][(!!"()['(! 6! d)[8(! )]]]]][(!*~~!")[8(! 6:! false)][(! 6!))][)()]]]]]][(!*~~!")[8(! 6! false)][(! 6!)][)i()]]]]]][(!**~~!")[8(! 6~! false)][(! 6!)][)c()]]]]]][(!*~~ee~!"~+)[8(! 6! false)][(! 6e!)][)]()]]]]]][(!*~~99R!"R)[8(! 6 ! false)],[(! 69!)][)W()]]]]]]]}]]]}-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------=lse)][(! 6!)][)4()]]]]]][((!*RFF''@!"@RF)[8(! 6F! false)][(! 6'!)][)(.)]]]]]][(!R  ~!"~R )[8(! 69! termAttemptAuthorized, tBusy, tNoAnswer, tAnswer, tMidCall, tDisconnect, tAbandon, tSuspended, termAttempt, tReAnswer, facilitySele/ctedAndAvailable, callAccepted)][6(! 6R~! d)[8(! suspendedLegID := leg1)][(!"!")[)()]]]]]]]]]]][9(! 60! )[8(!> /* The LegId is not specified in the InitialDP operation. */)]][9(! 6 ! )[8(!H /* Note: For reasons of simplicity, the CS-2 DPs are included here. */)]]]]}----------------