16.3 SDL descriptions

09.023GPPMobile Application Part (MAP) specificationTS

The following SDL specification describes a system which includes three blocks: MAP-user, MAP‑provider and TC.

Such a system resides in each network component supporting MAP and communicates with its peers via the lower layers of the signalling network which are part of the environment.

Only the MAP-provider is fully described in this subclause. The various type of processes which form the MAP-User block and the TC block are described respectively in clauses 18 to 25 of the present document and in CCITT Recommendation Q.774.

The MAP-Provider block communicates with the MAP_USER via two channels U1 and U2. Via U1 the MAP-provider receives the MAP request and response primitives. Via U2 it sends the MAP indication and confirm primitives.

The MAP-Provider block communicates with TC via two channels P1 and P2. Via P1 the MAP-Provider sends all the TC request primitives. Via P2 it receives all the TC indication primitives.

The MAP-Provider block is composed of the four following types of processes:

a) MAP_DSM: This type of process handles a dialogue. There exists one process instance per MAP dialogue.

b) LOAD_CTRL: This type of process is in charge of load control. There is only one instance of this process in each system.

c) PERFORMING_MAP_SSM: This type of process handle a MAP service performed during a dialogue. An instance of this process is created by the instance of the MAP_DSM process for each MAP-service to be performed.

d) REQUESTING_MAP_SSM: This type of process handle a MAP service requested during a dialogue. An instance of this process is created by the instance of the MAP_DSM process for each requested MAP-service.

A process MAP_DSM exchanges external signals with other blocks as well as internal signals with the other processes of the MAP-Provider block. The external signals are either MAP service primitives or TC service primitives.

The signal routes used by the various processes are organized as follows:

a) A process MAP_DSM receives and sends events from/to the MAP_user via signal route User1/User2. These routes uses respectively channel U1 and U2.

b) A process MAP_DSM receives and sends events from/to the TC via signal route Tc1/Tc2. These routes uses respectively channel P1 and P2.

c) A process MAP_DSM receives and sends events from/to the LOAD_CTRL process via signal route Load1/Load2. These routes are internal.

d) A process MAP_DSM sends events to the PERFORMING_MAP_SSM processes via signal route Intern1. This route is internal.

e) A process MAP_DSM sends events to the REQUESTING_MAP_SSM processes via signal route Intern2. This route is internal.

f) A process MAP_PERFORMING_SSM sends events to the MAP_USER via signal route User4. This route uses channel U2.

g) A process MAP_PERFORMING_SSM sends events to TC via signal route Tc3. This route uses channel P1.

h) A process MAP_REQUESTING_SSM sends events to the MAP_USER via signal route User5. This route uses channel U2.

j) A process MAP_REQUESTING_SSM sends events to TC via signal route Tc4. This route uses channel P1.

Figure 16.2/1: System MAP_STACK

Figure 16.2/2: Block MAPPROVIDER

Figure 16.2/3 (sheet 1 of 11): Process MAP_DSM

Figure 16.2/3 (sheet 2 of 11): Process MAP_DSM

Figure 16.2/3 (sheet 3 of 11): Process MAP_DSM

Figure 16.2/3 (sheet 4 of 11): Process MAP_DSM

Figure 16.2/3 (sheet 5 of 11): Process MAP_DSM

Figure 16.2/3 (sheet 6 of 11): Process MAP_DSM

Figure 16.2/3 (sheet 7 of 11): Process MAP_DSM

Figure 16.2/3 (sheet 8 of 11): Process MAP_DSM

Figure 16.2/3 (sheet 9 of 11): Process MAP_DSM

Figure 16.2/3 (sheet 10 of 11): Process MAP_DSM

Figure 16.2/3 (sheet 11 of 11): Process MAP_DSM

Figure 16.2/4 (sheet 1 of 4): Procedure PROCESS_COMPONENTS

Figure 16.2/4 (sheet 2 of 4): Procedure PROCESS_COMPONENTS

Figure 16.2/4 (sheet 3 of 4): Procedure PROCESS_COMPONENTS

Figure 16.2/4 (sheet 4 of 4): Procedure PROCESS_COMPONENTS

Figure 16.2/5: Process LOAD_CTRL

Figure 16.2/6 (sheet 1 of 3): Process PERFORMING_MAP_SSM

Figure 16.2/6 (sheet 2 of 3): Process PERFORMING_MAP_SSM

Figure 16.2/6 (sheet 3 of 3): Process PERFORMING_MAP_SSM

Figure 16.2/7 (sheet 1 of 4): Process REQUESTING_MAP_SSM

Figure 16.2/7 (sheet 2 of 4): Process REQUESTING_MAP_SSM

Figure 16.2/7 (sheet 3 of 4): Process REQUESTING_MAP_SSM

Figure 16.2/7 (sheet 4 of 4): Process REQUESTING_MAP_SSM