------------------------SDT2 TBCUSM--------------------------------------------------------------------------------------------------------------------------------------------------------ObjectName----------------------------------------ObjectType----------------------------------------!%()HeaderText------------------------------------!%()HeadingText----------------------------------- BCUSMspt------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------15-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------()[8(! ; FPAR bcusm PId;)]}----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*()[8(! Virtual Process Type BCUSM)]}t)]}----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2()[w(!GSDL)]}-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------!%()HeaderText------------------------------------!%()HeadingText-----------------------------------!%()PageOrder-------------------------------------2------------------------------------------------- C !%&()LinkEndpoints--------------------------------!%()PageOrder-------------------------------------3---------------------------------------------------------------------------------------------------- ----CJ----(K----()[(! ! !(d)[h(! )[k(! 6)[n(! 6d! )]][ q(! 6)][$(! 6! d)[(! 6 ! MapFromPIA)]][$(! 6^! d)[(! 6w! MapToDP)]][9t(! 6,&! )[8(!R /*Operations and Parameters for BCUSM user interaction operations::= ActiviationReceiv edAndAuthorized, InitiateAssociation, AssociationReleaseRequested, SendComponent, ComponentReceived, RequestReportBCUSMEvent. DetectionPoints::= DP_Activiation_Received_And_Authorised, DP_Association_ReleaseRequested, DP_Component_Received. */ )]][9 (! 6L! )[8(!V NEWTYPE ResultType LITERALS Success, Failure, ActivationDenied, Released ENDNEWTYPE;)]][9<(! 6 ! )[8(! DCL PIA PIAArg, DP DP_AArg, cause CauseT()[(! ! 22!(P)[w(! )[z(! 6)[}(! 6d! )]][ (! 6)][2(! 6X2! d)[8(! )][ (!!")[(! 6!Z)][3(! 6X! d)[8(! Idle)][(!,^!"^,)[(! 6X^! d!)[8(! AssSetupInd (asirArg))][(!!")[6(! 6X! d)[8(! 'Authorise activation request')][(!X!"X)[6(! 6X! d)[8(!. bcusmPars!cdPN:= asirArg!calledParty_ Number)][(! !" )[6(! 6X ! d)[8(! sigconID := asirArg!assRef )][(!!")[ (! 6X! d)[8(!% callingPartyNumberPresent (asirArg))][(!L!"L)[8(! 63! true)][6(! 6XL! d)[8(!/ bcusmPars!cgPN:= asirArg!callingParty_ Number)][(!!")[6(! 6X! d)[8(! result := success)][(!Fx!"xF)[ (! 6Xx! d)[8(! result)][(! ~~!"~ )[8(! 6! success)][6K(! 6! d)[8(!P DP!LegID:= bcusmPars!legId, DP!bcusmEvent:= ActivationRequested_ AndAuthorised)][N(!~r~!"~~r)[%(! 6! d)[8(! MapToDP (dp))][(!~~:!"~:~)[(! 6:! d!)[8(! DP_A(DP) to CUSF)][(!~~!"~~)[(! 6~!Z)][3(! 6! d)[8(!! Wait_Activation_ and_Authorised)]]]]]]]]][(!Xr!"rX)[8(! 6! activationDenied)][6(! 6r! d)[8(! cause::= activationDenied)][(!l!"l)[(! 6l!Z)][0(! 6l! d)[8(! A_Exception)]]]]]]]]]]][(!*X??!"X)[8(! 6X! false)][(! 6!)][)()]]]]]]]]]]]][(!",E~E~^!"~^,)[(! 6^! d!)[8(! PIA (PIA))][(!~~!"~~)[ ?(! 6! d)[8(! PIA!pia)][B(!~X~!"~~X)[8(! 6q! InitiateAssociation)][6W(! 6! d)[8(! areArg!bcusmId!legId:=LegId)][Z(!~ ~R!"~R~ )[(! 6R! d!)[8(! AssSetupReq (aseArg) to IH)][(!~~!"~~)[(! 6~!Z)][3(! 6! d)[8(! Active)]]]]]]][/(!&&!"&)[8(! 6'?! else)][6,(! 6! d)[8(! 'error situation')][5(! !" )[(! 6!Z)][32(! 6! d)[8(! _)]]]]]]]]]]]][(! 6,! d)[8G()[(! l! 22!(d)[8(! l)[;(! 6)[>(! 6d! )]][ A(! 6)][3D(! 6! d)[8(!! Wait_Activation_ and_Authorised)][k(!"  ^!"^ )[G(! 62^! d!)[8(! AssReleaseInd (arArg))][n(!&!" &)[(! 6&!Z)][J(! 62&! d)[8(!# PIA_Association_ ReleaseRequested)]]]]][q(!"  &&^!"&^ !)[M(! 6^! d!)[8(! PIA (PIA))][t(!&&&!"&&&)[ P(! 6&! d)[8(! PIA!pia)][}(!"XX!"X)[8(! 6 q! SendComponent)][6Y(! 6 ! d)[8(! acArg!assRef:=sigConID )][(! R!"R# )[%(! 6 R! d)[8(! MapFromPIA)][(!!")[\(! 6 ! d!)[8(!! AssComponentReq$ (acArg) to CUSF)][(!~!"~)[(! 6!Z)][3_(! 6 ! d)[8(! Active)]]]]]]]]][w(!XX!"%X)[8(! 6! AssociationRelease)][6S(! 6,! d)[8(! cause := activationRefused)][z(!!"&)[(! 6!Z)][V(! 6,! d)[8(! A_Exception)]]]]]]]]][(!"  ~~^!"~^ )[b(! 6^! dD()[(! ! 22!(P)[(! )[(! 6)[(! 6d! )]][ (! 67)][3(! 6! d)[8(! Active)])1------------------------------------------------2------------------------------------------------4-------------------------------------------------5-------------------------------------------------  '[(!"  !" )[(! 62! d!)[8(! AssReleaseInd (arArg))][7(!X!"X*)[(! 6X!Z)][(! 62X! d)[8(!# PIA_Association_ ReleaseRequested)]]]]][(!"  !" )[4(! 6+&! d!)[8(! PIA (PIA))][(!&!"&)[ (! 6&&! d)[8(! PIA!pia)][(!&XX!,"&X)[8(! 6,! AssociationRelease)][6(! 6,! d)[8(!4 adiArg!cause:= C_Normal, adi!bcusmId!legId :=LegId)][(!R!"-R)[(! 6,! d!)[8(!% Association_ DisconnectReq (adiArg))][(!!")[(! 6,! d!.)[8(!1 BCUSMStop (bcusmPArs!LegId, LocalParty) to CUSF)][(!!")[4(! 6,! d)[8(! )]]]]]]]]][(!X X/ !" X)[8(! 6! SendComponent)][6(! 6! d)[8(! acArg!assRef:=sigConID )][(! R !"  0R)[%(! 6! d)[8(! MapFromPIA)][(!  !"  )[(! 6! d!)[8(!! AssComponentReq (acArg) to C1USF)][(!  x!" x )[(! 6 x!Z)][3(! 6x! d)[8(! Active)]]]]]]]]]]]]][(!"  FF!"2F )[(! 6! d!)[8(! AssComponentInd (acArg))][(!FFX!"FXF)[6(! 6X! d)[83(!? DP!LegID:= bcusmPars!legId, DP!bcusmEvent:=ComponentReceived )][(!FF!"FF)[%(! 6! d)[8(! MapToDP (dp))][(!FR4F!"FFR)[(! 6! d!)[8(! DP_A (DP) to CUSF)][(!FF~!"F~F)[(! 6F~!Z)]5[3(! 6~! d)[8(! Wait_Component_ Received)]]]]]]]]]]]]]]}~&!"~&~)[6(! 6&! d)[8(!J DP!LegId=legId, DP!bcusm:= ComponentRf()[(! l! 22!(d)[(! l)[(! 6)[ (! 6d! )]][ (! 6)]["(! 6 ! d)[8(!# PIA_Asso7ciation_ ReleaseRequested)][4(!^!"^)[6(! 6 ! d)[8(!J DP!LegID:= bcusmPars!legId, DP!bcusmEvent:= AssociationReleaseRequested )][(!8&!"&)[%(! 6 &! d)[8(! MapToDP (dp))][(!!")[(! 6 ! d!9)[8(! DP_A (DP)to CUSF)][((! !" )[(! 6!Z)][3(! 6 ! d)[8(! Wait_ Association_ Release)][+:(!!")[(! 6 ! d!)[8(! PIA_Resume)][.(!~!"~)[(! 6 ! ; d!)[8(!1 BCUSMStop (bcusmPars!LegId, LocalParty) to CUSF)][1(!F!"xF)[4(! 6 F! d)[8(! )]]]]]]]]]]]]]]]]]]}()[(! l! 22!(d)[:(! l)[=(! 6)[@(! 6d! )]][ C(! 6)][3F(! 6R! d)[8(! Wait_Com=ponent_ Received)][p(!"^ww!"^)[I(! 6d! d!)[8(! AssReleaseIND (arArg))][s(!&!">&)[(! 6!Z)][L(! 6d! d)[8(!# PIA_Association_ ReleaseRequested)]]]]][v(!"^w&w&!"&^)?[O(! 6! d!)[8(! PIA_Resume)][y(!&&&X!"&X&&)[(! 6&X!Z)][3R(! 6X! d)[8(!@ Active)]]]]][|(!^!"^)[U(! 6R! d!)[8(! PIA (PIA))][(!&X!"X&)[ XA(! 6RX! d)[8(! PIA!pia)][(!xx!"x)[8(! 6! SendComponent)][6(! 6! d)[8(!B acArg!assRef:=sigConID )][(!xRx!"xxR)[%(! 6! d)[8(! MapFromPIA)][ (!xx!"xx)[P(!4!5!7)[!(! 1!!3)[!(! 2!!3)[!(! 3!!3)[!(! 4!!3)[!(! 5!!3)[!S!)[8(! PIAResume /* from CUSF */)][(!"~~!"~)[(! 6!)][)_()]]]][(!"  ^E!"^ )[+e(! 6^! d)[8(! AssComponentInd (acArg))]]]][h(! 6F~! d)[8(! PIA_Association_Active)][(!"F!")[(! 6~!)][)_()]]]]]}}!)][)_()]]]]]}---------------------------------------------------------------------------------------------------------------p(!# PIA_Authorise_ Activation_Request)][(!"!")[(! 6!)][)()]]]]]}(!2  !d)[8(! Active)]]]]]]]]][(!R !" R)[8(! 6! AssociationRelease)][6[(! 6 ! d)[8(! arArg!assRef := IsigConID)][(!!")[%(! 6! d)[8(! MapFromPIA)][(!L!"L)[^(! 6Q()[(! l! 22!(d)[(! l)[(! 6)[(! 6d! )]][ (! 6)][(! 6! d)[8(! A_ExceptL4-------------------------------------------------5-------------------------------------------------6-------------------------------------------------7------------------------------------------------- '6<ion)][(!&,&^!"&^&,)[6(! 6^! d)[8(! 'Exception handling')][(!&&!"&&)[6(! M6! d)[8(! arArg!assRef:= sigConID)][(!&X&!"&&X)[6(! 6! d)[8(! arArg!cause::= cause)][(!&N&R!"&R&)[(! 6R! d!)[8(! AssReleaseReq (arArg) to CUSF)][(!&&!"&&)[(! 6! O ,!)[8(!1 BCUSMStop (bcusmPars!LegId, LocalParty) to CUSF)][(!&&!"&&&)[4(! 6! d)[8(! )]]]]]]]]]]]]]]]]}]]]]]]]](! 6! d!)[8(!! AssComponentReq (acArg) to CUSF)][ (!x~x!"xx~)[(! 6x!Z)][3m(! 6! HL! d!)[8(! AssReleaseReq (arArg))][(!!")[a(! 6! d!)[8(!1 BCUSMStop (bcusmPars!LegId, LocalPRarty) to CUSF)][(!F!"F)[4d(! 6! d)[8(! )]]]]]]]]]]]]]]]]]]}------------------------------------------------------------------------------------(! 6!!3)[!(! 7!!3)]]]]]]]}------------------------------------------------------------------------------------------------------------------------------------------------------------------------X_AType, result ResultType bcusm BCUSMType, aSIRArg AssSetupIRType, aRArg AssReleaseType, audArg AssUserDataType. acArg AssComponentType;)]]]]}--------------------------------------------------------------------------------------------------